/* FishRook 0.3.0 / central organizer workspace */
.frtw-dashboard{--frtw-navy:#163944;--frtw-teal:#117d79;--frtw-coral:#b9542f;--frtw-line:#dbe7e7;--frtw-text:#23434b;--frtw-muted:#64777d;max-width:1180px;margin:18px auto 72px;color:var(--frtw-text);font-family:inherit;line-height:1.55}
.frtw-dashboard *, .frtw-dashboard *::before,.frtw-dashboard *::after{box-sizing:border-box}
.frtw-dash-hero{position:relative;overflow:hidden;padding:48px clamp(24px,5vw,66px);border-radius:20px;background:radial-gradient(circle at 95% -5%,rgba(77,186,169,.25) 0,transparent 40%),linear-gradient(125deg,#102f3b 0%,#184f55 78%,#145b58 100%);color:#fff}
.frtw-dash-eyebrow,.frtw-dash-overline{display:block;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.frtw-dash-eyebrow{color:#a6e6d6}.frtw-dash-hero h1{font-size:clamp(30px,4.2vw,54px)!important;line-height:1.08!important;letter-spacing:-.035em;color:#fff!important;margin:14px 0!important}.frtw-dash-hero p{font-size:16px;max-width:660px;color:#d5e9e7;margin:0}
.frtw-dash-account{display:inline-flex;margin-top:16px;padding:5px 11px;border:1px solid rgba(255,255,255,.23);border-radius:99px;color:#d3e8e8;font-size:12px}
.frtw-dash-hero-actions,.frtw-dash-empty-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}
.frtw-dashboard a{text-decoration:none!important}.frtw-dashboard .frtw-dash-primary,.frtw-dashboard .frtw-dash-secondary,.frtw-dashboard .frtw-dash-outline{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:10px;font-weight:800;font-size:13px;line-height:1.45;transition:background .15s ease}
.frtw-dashboard .frtw-dash-primary{color:#fff!important;background:#bb5932}.frtw-dashboard .frtw-dash-primary:hover{background:#9e4626}.frtw-dashboard .frtw-dash-secondary{border:1px solid rgba(255,255,255,.45);color:#fff!important;background:transparent}.frtw-dashboard .frtw-dash-secondary:hover{background:rgba(255,255,255,.09)}.frtw-dashboard .frtw-dash-outline{border:1px solid #a3c9c5;color:#17665d!important;background:#fff}
.frtw-dash-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 38px}.frtw-dash-metric{display:flex;flex-direction:column;gap:4px;padding:19px 17px;background:#fff;border:1px solid var(--frtw-line);border-radius:14px;box-shadow:0 5px 22px rgba(20,57,68,.035)}.frtw-dash-metric strong{font-size:32px;color:#133d46;line-height:1.15;font-variant-numeric:tabular-nums}.frtw-dash-metric span{font-size:11px;font-weight:800;color:#657b80;line-height:1.45}.frtw-dash-metric--action{border-top:3px solid #b9542f}.frtw-dash-metric--pending{border-top:3px solid #d59a32}
.frtw-dash-section{margin:32px 0}.frtw-dash-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.frtw-dash-section-heading>div>span{display:block;color:#a24e2e;font-size:11px;font-weight:900;letter-spacing:.13em}.frtw-dash-section-heading h2{font-size:clamp(25px,3.3vw,38px)!important;letter-spacing:-.03em;line-height:1.15;color:#153943!important;margin:5px 0 8px!important}.frtw-dash-section-heading p{color:#697e82;margin:0}.frtw-dash-directory-link,.frtw-dash-simple-link{font-weight:800;font-size:13px;color:#08766c!important;white-space:normal}
.frtw-dash-empty{background:#f5f9f7;border:1px dashed #b9d2c9;border-radius:16px;padding:26px;margin:15px 0}.frtw-dash-empty h2,.frtw-dash-empty h3{color:#153d46!important;margin:0 0 10px!important}.frtw-dash-empty p{color:#61787d;margin:0 0 10px}.frtw-dash-empty>a{color:#08766c!important;font-weight:800}.frtw-dash-empty--small{padding:17px;margin:0}.frtw-dash-empty--small strong{color:#153d46}
.frtw-dash-claim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px}.frtw-dash-claim{padding:21px;border:1px solid var(--frtw-line);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.frtw-dash-claim h3{font-size:19px;color:#153943!important;margin:8px 0!important}.frtw-dash-claim p{font-size:13px;color:#687c80;margin:0}.frtw-dash-claim a{color:#08766c!important;font-weight:800;font-size:13px}
.frtw-dash-pill{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:99px;font-weight:800;font-size:10px;letter-spacing:.02em;background:#e4f2f0;color:#1c786e;white-space:nowrap}.frtw-dash-pill--action,.frtw-dash-pill--denied{background:#fff0e5;color:#9f4628}.frtw-dash-pill--pending{background:#fff5da;color:#865e0e}.frtw-dash-pill--past,.frtw-dash-pill--superseded{background:#eff1f1;color:#607377}.frtw-dash-pill--approved,.frtw-dash-pill--published{background:#e5f5ed;color:#20704a}
.frtw-dash-org{border:1px solid var(--frtw-line);border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(19,61,70,.04);margin:0 0 21px}.frtw-dash-org-top{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:22px}.frtw-dash-overline{color:#a85230;font-size:10px}.frtw-dash-org h3{color:#163e48!important;font-size:clamp(20px,2.8vw,29px)!important;margin:4px 0!important;line-height:1.2}.frtw-dash-org-top p{font-size:13px;color:#74868a;margin:5px 0 0}.frtw-dash-org-links{display:flex;gap:8px;flex-wrap:wrap}.frtw-dash-org-subnav{display:flex;gap:14px;flex-wrap:wrap;padding:11px 24px;border-top:1px solid #e8eeec;border-bottom:1px solid #e8eeec;background:#f8faf9}.frtw-dash-org-subnav span{font-size:11px;color:#5a7679;font-weight:800}
.frtw-dash-list-controls{display:flex;gap:10px;flex-wrap:wrap;padding:17px 24px 12px}.frtw-dash-list-controls label{display:grid;gap:5px;font-size:10px;color:#647a7c;font-weight:800;flex:1 1 185px}.frtw-dash-list-controls input,.frtw-dash-list-controls select,.frtw-dash-admin select{width:100%;min-height:40px;padding:9px 12px;border:1px solid #ccdbdc;border-radius:9px;background:#fff;color:#24424b;font-size:13px}
.frtw-dash-events{padding:0 24px 18px}.frtw-dash-event{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #ebefef}.frtw-dash-event-main{flex:1;min-width:0}.frtw-dash-event h4{color:#153a44!important;font-size:17px!important;line-height:1.4;margin:7px 0!important}.frtw-dash-event-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#627a7f}.frtw-dash-event-links{display:flex;flex-wrap:wrap;gap:9px 15px;justify-content:end;max-width:230px}.frtw-dash-event-links a{font-weight:800;font-size:12px;color:#11746a!important}.frtw-dash-event-links span{font-size:12px;color:#697e82}.frtw-dash-review-note{font-size:12px;color:#8f482e;padding:8px 11px;margin-top:11px;border-left:3px solid #c16a42;background:#fff5ed;border-radius:3px;overflow-wrap:anywhere}.frtw-dash-no-matches{padding:15px 24px;color:#64787d}
.frtw-dash-org-editor{border-top:1px solid var(--frtw-line);background:#f7faf9}.frtw-dash-org-editor>summary{list-style:none;cursor:pointer;padding:17px 24px;font-size:13px;color:#19665f;font-weight:900}.frtw-dash-org-editor>summary::-webkit-details-marker{display:none}.frtw-dash-org-editor>summary:after{content:'+';float:right;font-size:18px}.frtw-dash-org-editor[open]>summary:after{content:'−'}.frtw-dash-org-editor>.frtw-manager{max-width:none!important;margin:0!important;padding:8px 22px 26px!important;box-shadow:none!important;background:#f7faf9!important;border:0!important}.frtw-dash-org-editor .frtw-heading h2{font-size:24px!important}.frtw-dashboard .frtw-manager-panel summary{font-size:13px}.frtw-dashboard .frtw-manager-panel input,.frtw-dashboard .frtw-manager-panel textarea,.frtw-dashboard .frtw-manager-panel select{font-size:13px}
.frtw-dash-notice{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:15px 18px;border:1px solid #dcb876;background:#fff8e8;border-radius:12px;margin-top:16px;color:#755329;font-size:12px}.frtw-dash-notice strong{white-space:nowrap}.frtw-dash-notice span{flex:1;min-width:180px}.frtw-dash-notice a{color:#996125!important;font-weight:900}.frtw-dash-admin{padding:12px 16px;border:1px solid #cfe2e1;background:#f6faf9;border-radius:12px;margin:0 0 27px}.frtw-dash-admin form{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:0}.frtw-dash-admin label{color:#355d62;font-weight:900;font-size:12px}.frtw-dash-admin form>div{display:flex;gap:8px;min-width:200px}.frtw-dash-admin select{width:auto;min-width:200px}.frtw-dash-admin button{border:0;background:#155e60;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:800}.frtw-dash-footer{color:#718387;font-size:12px;padding:20px 2px}.frtw-dash-footer a{color:#08766c!important;font-weight:800}
.frtw-dash-profile-cta{max-width:1180px;margin:15px auto 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:12px;border:1px solid #c5e0d8;background:#eff8f4}.frtw-dash-profile-cta strong{font-size:14px;color:#165e54}.frtw-dash-profile-cta a{font-size:13px;color:#136b5c!important;font-weight:800}
.frtw-dashboard :focus-visible{outline:3px solid #bf684b!important;outline-offset:2px}
@media(max-width:970px){.frtw-dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.frtw-dashboard{margin:0 12px 48px}.frtw-dash-hero{padding:32px 24px;border-radius:16px}.frtw-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frtw-dash-metric{padding:14px}.frtw-dash-metric strong{font-size:25px}.frtw-dash-section-heading{display:block}.frtw-dash-directory-link{display:inline-flex;margin-top:10px}.frtw-dash-org-top{display:block;padding:18px}.frtw-dash-org-links{margin-top:15px}.frtw-dash-org-subnav{padding:10px 18px;gap:7px 13px}.frtw-dash-list-controls{padding:14px 18px 10px}.frtw-dash-events{padding:0 18px 14px}.frtw-dash-event{display:block}.frtw-dash-event-links{justify-content:start;margin-top:12px;max-width:none}.frtw-dash-org-editor>summary{padding:16px 18px}.frtw-dash-org-editor>.frtw-manager{padding:4px 15px 22px!important}.frtw-dash-admin form>div{width:100%}.frtw-dash-admin select{min-width:0;width:100%}}
.frtw-dash-event[hidden],.frtw-dash-no-matches[hidden]{display:none!important}
