/* HBV RC6 SOURCE-INTEGRATED DESIGN SYSTEM — 17 OCT 2026
   Visual authority: approved RC6 design-recovery preview, Glacial Cyan palette.
   Structural component classes are rendered by live Jinja templates; all POST/actions/data remain RC6.
   No global chart data, scientific expressions or route definitions are patched here. */
:root{--rc6-navy:#19212F;--rc6-ice:#F6F9FC;--rc6-paper:#fff;--rc6-line:#DEE6EE;--rc6-text:#1C2939;--rc6-muted:#64768A;--rc6-cyan:#087F9D;--rc6-teal:#12A893;--rc6-violet:#7657C8;--rc6-coral:#D85E79;--rc6-gold:#D59B32;--rc6-shadow:0 9px 25px rgba(24,48,78,.055)}
html[data-pcfm-theme="dark"]{--rc6-navy:#101620;--rc6-ice:#111B27;--rc6-paper:#1B293A;--rc6-line:#35465B;--rc6-text:#EAF2FC;--rc6-muted:#AEC0D1;--rc6-shadow:0 7px 24px rgba(0,0,0,.2)}
/* Global component geometry, layout and density */
body.rc6-saas{color:var(--rc6-text);font-family:Inter,'Segoe UI',system-ui,sans-serif;font-size:13px;line-height:1.47;background:var(--rc6-ice)}
body.rc6-saas .pcfm-main-content{width:auto;max-width:none;min-width:0;padding:23px 24px 48px;background:var(--rc6-ice)}
body.rc6-saas .pcfm-main-content .card,body.rc6-saas .recovery-panel{background:var(--rc6-paper);border:1px solid var(--rc6-line);border-radius:13px;box-shadow:var(--rc6-shadow);padding:17px;margin-bottom:14px;color:var(--rc6-text)}
body.rc6-saas .pcfm-main-content h1{font-size:24px;letter-spacing:-.55px;line-height:1.24;font-weight:780;color:var(--rc6-text)}
body.rc6-saas .pcfm-main-content h2{font-size:15px;line-height:1.3;font-weight:760;color:var(--rc6-text)}
body.rc6-saas .pcfm-main-content h3{font-size:13px;line-height:1.32;font-weight:700;color:var(--rc6-text)}
body.rc6-saas .pcfm-main-content p,body.rc6-saas .pcfm-main-content .subtle,body.rc6-saas .pcfm-main-content .help{color:var(--rc6-muted);font-size:12px;line-height:1.44}
body.rc6-saas .pcfm-main-content .dashboard-heading,body.rc6-saas .figma-survey-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 0 16px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0}
body.rc6-saas .pcfm-main-content .dashboard-heading p,body.rc6-saas .pcfm-main-content .figma-survey-hero p{max-width:760px;margin:4px 0 0}
.recovery-eyebrow,body.rc6-saas .dashboard-kicker{font-size:9px!important;letter-spacing:1.4px!important;text-transform:uppercase;font-weight:820!important;color:var(--rc6-cyan)!important}
body.rc6-saas .pcfm-main-content .grid.g3,body.rc6-saas .pcfm-main-content .form-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:12px;min-width:0}
body.rc6-saas .pcfm-main-content .grid.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.rc6-saas .pcfm-main-content .grid.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.rc6-saas .pcfm-main-content label{font-size:12px;font-weight:650;color:var(--rc6-text)}
body.rc6-saas .pcfm-main-content input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.rc6-saas .pcfm-main-content select,body.rc6-saas .pcfm-main-content textarea{min-height:35px;max-width:100%;padding:7px 10px;border:1px solid var(--rc6-line);background:var(--rc6-paper);color:var(--rc6-text);font-size:12px;border-radius:8px;box-shadow:none}
body.rc6-saas .pcfm-main-content textarea{min-height:76px}
body.rc6-saas .pcfm-main-content input:focus-visible,body.rc6-saas .pcfm-main-content select:focus-visible,body.rc6-saas .pcfm-main-content textarea:focus-visible{outline:2px solid #7DCEE0;outline-offset:1px;border-color:var(--rc6-cyan)}
body.rc6-saas .pcfm-main-content button,body.rc6-saas .pcfm-main-content .btn,body.rc6-saas .pcfm-main-content a.btn{border-radius:8px;min-height:34px;padding:7px 11px;font-weight:680;font-size:11px;line-height:1.3;letter-spacing:0;white-space:normal;max-width:100%}
body.rc6-saas .pcfm-main-content .btn-primary,body.rc6-saas .pcfm-main-content button.primary,body.rc6-saas .pcfm-main-content a.btn-primary{background:#087F9D!important;border-color:#087F9D!important;color:#fff!important;box-shadow:0 4px 11px rgba(8,127,157,.15)}
body.rc6-saas .pcfm-main-content .btn-success,body.rc6-saas .pcfm-main-content button.btn-success{background:#168668!important;border-color:#168668!important;color:#fff!important}
body.rc6-saas .pcfm-main-content .actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px}
body.rc6-saas .pcfm-main-content .selector-card{padding:13px 15px;margin-bottom:13px}
body.rc6-saas .pcfm-main-content .table-wrap,body.rc6-saas .pcfm-main-content .tablewrap{overflow:auto;border:1px solid var(--rc6-line);border-radius:9px;background:var(--rc6-paper)}
body.rc6-saas .pcfm-main-content table{width:100%;border-collapse:collapse;font-size:11px}
body.rc6-saas .pcfm-main-content thead th{background:var(--rc6-ice)!important;color:var(--rc6-muted)!important;font-size:10px;font-weight:790;letter-spacing:.1px;white-space:nowrap;padding:10px 11px!important;text-align:left;border-bottom:1px solid var(--rc6-line)}
body.rc6-saas .pcfm-main-content td{border-bottom:1px solid var(--rc6-line);padding:8px 11px!important;vertical-align:middle;overflow-wrap:normal;line-height:1.35}
body.rc6-saas .pcfm-main-content tbody tr:nth-child(even){background:color-mix(in srgb,var(--rc6-ice) 50%,transparent)}
body.rc6-saas .pcfm-main-content table input,body.rc6-saas .pcfm-main-content table select{min-height:31px!important;padding:5px 7px!important}
body.rc6-saas .pcfm-main-content table .mini-form{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
body.rc6-saas .pcfm-main-content table .mini-form input{max-width:145px}
body.rc6-saas .pcfm-main-content table td em,body.rc6-saas .pcfm-main-content .species-scientific{font-style:italic!important}
body.rc6-saas .pcfm-main-content details>summary{cursor:pointer}
body.rc6-saas .pcfm-main-content details>summary::marker{color:var(--rc6-cyan)}
body.rc6-saas .pcfm-main-content .pill,body.rc6-saas .pcfm-main-content .badge{border-radius:7px;font-size:10px;padding:4px 7px;font-weight:700;white-space:normal}
/* shaded navigation; no dots or left stripes */
body.rc6-saas .pcfm-tabler-sidebar .active,body.rc6-saas .pcfm-tabler-sidebar a.active,body.rc6-saas .pcfm-tabler-sidebar details.active>summary{border-left:0!important;box-shadow:none!important;background:rgba(8,127,157,.10)!important;color:var(--rc6-cyan)!important;border-radius:9px!important}
body.rc6-saas .pcfm-tabler-sidebar .active::before,body.rc6-saas .pcfm-tabler-sidebar .active::after,body.rc6-saas .pcfm-tabler-sidebar .figma-side-dot{display:none!important}
body.rc6-saas .pcfm-tabler-sidebar{border-right:1px solid var(--rc6-line)!important}
body.rc6-saas .pcfm-tabler-sidebar a,body.rc6-saas .pcfm-tabler-sidebar summary{font-size:12px!important}
body.rc6-saas .pcfm-tabler-sidebar .pcfm-nav-glyph{color:var(--rc6-cyan)}
/* Live dashboard reconstruction */
.recovery-command{margin-bottom:12px}.recovery-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rc6-line);border-radius:13px;overflow:hidden;background:var(--rc6-paper);margin-bottom:14px;box-shadow:var(--rc6-shadow)}
.recovery-ribbon>div{display:flex;flex-direction:column;padding:15px 16px;gap:2px;min-width:0;border-right:1px solid var(--rc6-line)}.recovery-ribbon>div:last-child{border-right:0}
.recovery-ribbon strong{font-size:25px;color:var(--rc6-text);letter-spacing:-.7px;line-height:1.3;font-variant-numeric:tabular-nums}.recovery-ribbon small{font-size:11px;color:var(--rc6-muted)}.recovery-ribbon small a{color:var(--rc6-cyan)}
.recovery-dashboard-pair{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,1fr);gap:14px;align-items:stretch}.recovery-dashboard-pair>.recovery-panel{margin-bottom:0!important;min-width:0}
.recovery-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rc6-line)}.recovery-panel-title h2{font-size:15px;margin:3px 0}.recovery-panel-title p{font-size:11px;margin:0}
.recovery-live-chart{height:190px;display:flex;justify-content:space-between;align-items:stretch;gap:4px;padding:17px 5px 7px;border-bottom:1px solid var(--rc6-line);background:repeating-linear-gradient(to top,transparent 0,transparent 39px,color-mix(in srgb,var(--rc6-line) 42%,transparent) 40px,transparent 41px)}.recovery-chart-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;gap:5px;min-width:0}.recovery-chart-day small{font-size:9px;color:var(--rc6-muted);white-space:nowrap}.recovery-chart-bars{width:100%;height:155px;max-width:34px;display:flex;justify-content:center;align-items:flex-end;gap:3px}.recovery-chart-bars span{display:block;width:40%;min-height:2px;border-radius:4px 4px 0 0}.recovery-chart-bars .search,.recovery-chart-key .search{background:#087F9D}.recovery-chart-bars .carcass,.recovery-chart-key .carcass{background:#7B65CE}.recovery-chart-key{display:flex;gap:16px;padding:10px 0 0;flex-wrap:wrap;color:var(--rc6-muted);font-size:11px}.recovery-chart-key span{display:flex;gap:6px;align-items:center}.recovery-chart-key i{display:inline-block;width:9px;height:9px;border-radius:3px}
.recovery-attention>a{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--rc6-line);text-decoration:none!important;color:var(--rc6-text)!important}.recovery-attention>a:last-child{border:0}.recovery-attention>a>span:nth-child(2){flex:1;display:flex;flex-direction:column}.recovery-attention a b{font-size:12px}.recovery-attention a small{font-size:10px;color:var(--rc6-muted)}.recovery-action-icon{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--rc6-cyan) 12%,transparent);color:var(--rc6-cyan);display:grid;place-items:center;font-size:16px}.recovery-action-arrow{color:var(--rc6-cyan);font-weight:800}
.recovery-deeper-metrics,.recovery-supporting-science{border:1px solid var(--rc6-line);border-radius:12px;background:var(--rc6-paper);padding:0;margin:12px 0;box-shadow:var(--rc6-shadow)}.recovery-deeper-metrics>summary,.recovery-supporting-science>summary{list-style:none;padding:13px 15px;font-weight:720;display:flex;justify-content:space-between;gap:7px;align-items:center}.recovery-deeper-metrics summary span,.recovery-supporting-science summary span{color:var(--rc6-muted);font-size:11px;font-weight:400}.recovery-detail-content,.recovery-supporting-content{padding:12px;border-top:1px solid var(--rc6-line)}.recovery-detail-content .science-kpis{margin:0 0 10px}.recovery-rounds{margin-bottom:12px}.recovery-rounds .card{margin:0}
/* Survey: actual method framework and main/aside sidebar, responsive */
body.rc6-saas .recovery-survey-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:14px;align-items:start}
body.rc6-saas .recovery-protocol-card{padding:18px!important;min-width:0}
body.rc6-saas .recovery-summary-card{padding:15px!important;position:sticky;top:75px}
body.rc6-saas .recovery-protocol-card .rc5-survey-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.rc6-saas .recovery-protocol-card .rc5-choice{min-width:0;border:1px solid var(--rc6-line);border-radius:10px;min-height:178px;padding:13px!important;background:var(--rc6-paper);display:flex;flex-direction:column;gap:6px}
body.rc6-saas .recovery-protocol-card .rc5-choice:has(input:checked){border:2px solid var(--rc6-cyan)!important;background:color-mix(in srgb,var(--rc6-cyan) 6%,var(--rc6-paper))!important}
body.rc6-saas .recovery-protocol-card .rc5-choice-icon{background:color-mix(in srgb,var(--rc6-cyan) 11%,var(--rc6-paper));color:var(--rc6-cyan)}
body.rc6-saas .recovery-protocol-card .rc6-design-details{display:flex!important;gap:12px;align-items:center;flex-wrap:wrap}
body.rc6-saas .recovery-protocol-card #ifcFirstYearControls{padding:13px;border:1px solid var(--rc6-line);border-radius:10px;margin:12px 0;background:color-mix(in srgb,var(--rc6-cyan) 3%,var(--rc6-paper))}
body.rc6-saas .recovery-survey-actionbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--rc6-line)}
body.rc6-saas .recovery-protocol-card form .actions#figma-design-save,body.rc6-saas .recovery-protocol-card #rc6RecoverySurveyApprovalForm{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body.rc6-saas .recovery-summary-card .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body.rc6-saas .recovery-summary-card .kpi{background:color-mix(in srgb,var(--rc6-cyan) 7%,var(--rc6-paper));padding:13px;border-radius:9px;min-width:0;border:1px solid var(--rc6-line)}
body.rc6-saas .recovery-summary-card .kpi b{font-size:20px;color:var(--rc6-text)}
/* Approved schedule with four quarter cards, no full-year grid until quarter selection */
body.rc6-saas .recovery-schedule-command{background:var(--rc6-paper);border:1px solid var(--rc6-line);border-radius:13px;padding:15px;margin:0 0 12px;box-shadow:var(--rc6-shadow)}
.recovery-schedule-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.recovery-schedule-intro h2{font-size:17px!important;margin:4px 0}.recovery-schedule-intro p{margin:2px 0}.recovery-pill{background:color-mix(in srgb,var(--rc6-teal) 10%,var(--rc6-paper));color:var(--rc6-teal);font-size:9px;font-weight:820;letter-spacing:.6px;padding:6px 8px;border-radius:6px}
body.rc6-saas .recovery-schedule-command .rc6-quarter-workspace{border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.rc6-saas .recovery-schedule-command .rc6-quarter-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.rc6-saas .recovery-schedule-command .rc6-quarter-card{background:var(--rc6-paper)!important;border:1px solid var(--rc6-line)!important;border-radius:10px!important;min-height:116px;display:flex;flex-direction:column;gap:6px;padding:13px!important;text-align:left}
body.rc6-saas .recovery-schedule-command .rc6-quarter-card[aria-pressed="true"]{border:2px solid var(--rc6-cyan)!important;background:color-mix(in srgb,var(--rc6-cyan) 5%,var(--rc6-paper))!important}
body.rc6-saas .recovery-schedule-command .rc6-quarter-card strong{font-size:24px;color:var(--rc6-text)}
body.rc6-saas .recovery-schedule-command .rc6-quarter-controls{padding:14px 0 2px}.recovery-schedule-command .rc6-filter-chip[aria-pressed="true"]{border-color:var(--rc6-cyan)!important;background:color-mix(in srgb,var(--rc6-cyan) 10%,var(--rc6-paper))!important;color:var(--rc6-cyan)!important}
body.rc6-saas .rc6-accountable-card .table-wrap{max-height:570px}
body.rc6-saas .rc6-accountable-card .mini-form button{white-space:nowrap}
/* Programme setup: six cards are navigation only; individual original fields shown in 3-col responsive grid */
body.rc6-saas #rc6SetupHub{border:1px solid var(--rc6-line);background:var(--rc6-paper);box-shadow:var(--rc6-shadow);border-radius:13px;padding:16px;margin-bottom:13px}
body.rc6-saas #rc6SetupHub .rc6-setup-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.rc6-saas #rc6SetupHub .rc6-setup-tile{background:var(--rc6-paper)!important;border:1px solid var(--rc6-line)!important;box-shadow:none!important;min-height:104px;padding:13px 14px!important;border-radius:10px;text-align:left;align-content:start}
body.rc6-saas #rc6SetupHub .rc6-setup-tile:hover{border-color:var(--rc6-cyan)!important;box-shadow:0 4px 16px rgba(8,127,157,.09)!important}
body.rc6-saas #rc6SetupHub .rc6-setup-tile-icon{color:var(--rc6-cyan)!important;background:color-mix(in srgb,var(--rc6-cyan) 10%,var(--rc6-paper))!important}
body.rc6-saas #rc6SetupHub .rc6-setup-tile-title{font-size:13px!important;color:var(--rc6-text)!important}
body.rc6-saas #rc6SetupHub .rc6-setup-tile-status{color:var(--rc6-muted)!important;font-size:10px!important}
body.rc6-saas .rc6-setup-form>.card{padding:18px!important}
body.rc6-saas .rc6-setup-form>.card>h2{padding-bottom:12px;border-bottom:1px solid var(--rc6-line);margin-bottom:14px}
body.rc6-saas .rc6-setup-form .grid.g3>div{min-width:0}
body.rc6-saas .rc6-setup-form .grid.g3>div>input,body.rc6-saas .rc6-setup-form .grid.g3>div>select{width:100%}
body.rc6-saas #rc6SetupBreadcrumb{background:var(--rc6-paper);border:1px solid var(--rc6-line);border-radius:10px;padding:10px 13px;margin-bottom:12px}
/* Team and QR: compact 2-col top and personnel rows with on-demand duties */
body.rc6-saas .recovery-team-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:14px;align-items:start}
body.rc6-saas .recovery-team-top>.card{height:100%;margin:0}
body.rc6-saas .recovery-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 13px;align-items:end}
body.rc6-saas .recovery-invite-form>label{grid-column:auto;margin-top:0!important}
body.rc6-saas .recovery-invite-form>.actions,body.rc6-saas .recovery-invite-form>.help{grid-column:1/-1}
body.rc6-saas .recovery-team-register td{font-size:11px!important;line-height:1.35}
body.rc6-saas .recovery-qr-details{position:relative;display:inline-block}
body.rc6-saas .recovery-qr-details>summary{border:1px solid var(--rc6-line);border-radius:8px;padding:6px 9px;list-style:none;color:var(--rc6-cyan);font-weight:700;font-size:11px}
body.rc6-saas .recovery-qr-details[open]>div{padding:12px 0;min-width:195px}
body.rc6-saas .recovery-member-duties{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;border-top:1px solid var(--rc6-line);padding:13px 0}
body.rc6-saas .recovery-member-duties:first-child{margin-top:14px}
.recovery-member-title{display:flex;flex-direction:column;gap:3px}.recovery-member-title strong{font-size:13px}.recovery-member-title small{color:var(--rc6-muted)}
body.rc6-saas .recovery-member-duties details{border:1px solid var(--rc6-line);border-radius:9px;padding:10px}
body.rc6-saas .recovery-member-duties form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-member-duties form>p,.recovery-member-duties form>button{grid-column:1/-1}
body.rc6-saas .recovery-duty-indicator{font-size:10px;color:var(--rc6-cyan)}
/* GIS map-first, preserve Leaflet and all original events and editors */
body.rc6-saas .rc6-make-gis-workspace{padding:14px!important}
body.rc6-saas .recovery-map-first{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,315px);gap:12px;align-items:start}
body.rc6-saas .recovery-map-first .gis-map{height:520px!important;min-height:410px;border-radius:9px;border:1px solid var(--rc6-line)}
body.rc6-saas .rc6-make-gis-review{border:1px solid var(--rc6-line);border-radius:10px;background:var(--rc6-paper);min-width:0}
body.rc6-saas .rc6-make-gis-toolbar .gis-toolbox{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
body.rc6-saas .rc6-make-gis-toolbar .gis-toolbox button{min-height:30px;padding:5px 9px}
.recovery-coordinate-card .recovery-coord-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recovery-coordinate-card .recovery-coord-heading h2{margin:3px 0}
.recovery-coordinate-search{display:flex;align-items:center;gap:7px;color:var(--rc6-muted);font-size:11px!important;min-width:185px}
.recovery-coordinate-search input{max-width:160px}
.recovery-coord-table table{table-layout:fixed}.recovery-coord-table table th:first-child{width:24%}
.recovery-coord-table table input{width:100%}
/* Scientific status, scientific taxon names, themes */
body.rc6-saas .pcfm-main-content .figma-calculation-card .data-strip,body.rc6-saas .pcfm-main-content .data-strip{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
body.rc6-saas .pcfm-main-content .science-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.rc6-saas .pcfm-main-content .science-kpi{padding:14px;border-radius:10px;background:var(--rc6-paper)!important;border:1px solid var(--rc6-line)!important;border-top:3px solid var(--rc6-cyan)!important;box-shadow:var(--rc6-shadow);min-width:0}
body.rc6-saas .pcfm-main-content .science-kpi:nth-child(2){border-top-color:var(--rc6-teal)!important}
body.rc6-saas .pcfm-main-content .science-kpi:nth-child(3){border-top-color:var(--rc6-coral)!important}
body.rc6-saas .pcfm-main-content .science-kpi:nth-child(4){border-top-color:var(--rc6-violet)!important}
body.rc6-saas .pcfm-main-content .science-kpi b{font-size:22px;color:var(--rc6-text)}
/* responsive: avoid squeezed tables, buttons and roles */
@media(max-width:1150px){body.rc6-saas .recovery-survey-grid,body.rc6-saas .recovery-map-first{grid-template-columns:minmax(0,1fr)}body.rc6-saas .recovery-summary-card{position:static}body.rc6-saas .recovery-dashboard-pair{grid-template-columns:1fr}body.rc6-saas .pcfm-main-content .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:840px){body.rc6-saas .pcfm-main-content{padding:16px}body.rc6-saas .pcfm-main-content .grid.g3,body.rc6-saas .recovery-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.rc6-saas .recovery-team-top{grid-template-columns:1fr}body.rc6-saas .recovery-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}body.rc6-saas .recovery-schedule-command .rc6-quarter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.rc6-saas .pcfm-main-content .science-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){body.rc6-saas .pcfm-main-content{padding:12px}body.rc6-saas .pcfm-main-content .grid.g3,body.rc6-saas .pcfm-main-content .grid.g2,body.rc6-saas .pcfm-main-content .grid.g4,body.rc6-saas #rc6SetupHub .rc6-setup-tiles,body.rc6-saas .recovery-invite-form{grid-template-columns:1fr!important}body.rc6-saas .recovery-ribbon{grid-template-columns:1fr 1fr}body.rc6-saas .recovery-ribbon>div{padding:10px}body.rc6-saas .recovery-ribbon strong{font-size:21px}body.rc6-saas .recovery-protocol-card .rc5-survey-choices{grid-template-columns:1fr}body.rc6-saas .recovery-member-duties,body.rc6-saas .recovery-member-duties form{grid-template-columns:1fr}body.rc6-saas .recovery-schedule-intro{flex-direction:column;align-items:start}body.rc6-saas .rc6-make-gis-toolbar .gis-toolbox{overflow-x:auto}body.rc6-saas .pcfm-main-content .selector-bar{flex-wrap:wrap}}

/* Corrected compact Team invitation fields, truly grouped */
body.rc6-saas .recovery-invite-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.rc6-saas .recovery-invite-field{display:flex;flex-direction:column;gap:6px;min-width:0}
body.rc6-saas .recovery-invite-field input,body.rc6-saas .recovery-invite-field select{width:100%;min-width:0}
body.rc6-saas .recovery-invite-form .help,body.rc6-saas .recovery-invite-form .actions{grid-column:1/-1}
body.rc6-saas .recovery-schedule-command .rc6-quarter-head>div{display:none}
body.rc6-saas .recovery-schedule-command .rc6-quarter-head{display:flex;justify-content:flex-end;min-height:0;padding:0;margin:-42px 0 14px 0}
body.rc6-saas .recovery-schedule-command .rc6-quarter-card .rc6-progress span{background:var(--rc6-cyan)!important}
body.rc6-saas .recovery-protocol-card .rc5-choice:has(input:checked){border-color:var(--rc6-cyan)!important}
@media(max-width:700px){body.rc6-saas .recovery-invite-form{grid-template-columns:1fr}}

/* Schedule KPI ribbon precedes quarter selector, no visual interruption between a selected quarter and its table */
body.rc6-saas .pcfm-main-content .recovery-schedule-metrics{border-radius:11px;border:1px solid var(--rc6-line);background:var(--rc6-paper);gap:0;overflow:hidden;margin-bottom:12px}
body.rc6-saas .pcfm-main-content .recovery-schedule-metrics .science-kpi{border:0!important;border-top:0!important;border-right:1px solid var(--rc6-line)!important;border-radius:0!important;box-shadow:none!important;padding:11px 15px!important;min-height:0!important}
body.rc6-saas .pcfm-main-content .recovery-schedule-metrics .science-kpi:last-child{border-right:0!important}
body.rc6-saas .pcfm-main-content .recovery-schedule-metrics .science-kpi b{font-size:21px!important}
body.rc6-saas .pcfm-main-content .recovery-schedule-metrics .science-kpi small{font-size:10px!important}
