#tabPanelReports{max-width:1250px}.pr-heading{margin-bottom:30px}.pr-heading h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;line-height:1.1;margin:8px 0 14px}.pr-heading>p:last-child{color:#6b6660;font-size:16px}.pr-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px;align-items:start}.pr-card{background:#fff;border:1px solid #e5dfd6;border-radius:18px;padding:26px}.pr-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.pr-presets button,.pr-card legend button{font:inherit;font-size:12px;border:1px solid #ddd6cb;background:#faf8f4;border-radius:18px;padding:7px 12px;cursor:pointer;color:#4d453a}.pr-presets button:hover{background:#eee9df}.pr-card fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.pr-card legend{width:100%;font-weight:650;font-size:15px;margin-bottom:12px}.pr-card legend button{float:right;font-size:11px;padding:4px 8px}.pr-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.pr-card fieldset .pr-dates{margin-bottom:0}.pr-dates label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#655e54;min-width:0}.pr-dates input,.pr-dates select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid #d9d2c6;border-radius:9px;background:#fff;color:#201c17;padding:10px;font:inherit;font-size:14px}.pr-dates input:focus,.pr-dates select:focus{outline:2px solid #96836a;outline-offset:2px}.pr-dates small{font-size:11px;font-weight:400}.pr-basis{background:#f6f3ed;color:#5e5548;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.6}.pr-actions{display:flex;gap:18px;align-items:center;margin-top:24px}.pr-actions a{font-size:13px;color:#54432b}.pr-status{font-size:12px;color:#6b6256;line-height:1.6;min-height:38px;margin:15px 0 0}.pr-status[data-state="error"]{color:#a13321}.pr-status[data-state="success"]{color:#28533c}.pr-included h2{font-size:20px;margin:0 0 20px}.pr-included ul{list-style:none;margin:0;padding:0}.pr-included li{padding:15px 0;border-bottom:1px solid #eee9e0}.pr-included li:first-child{padding-top:0}.pr-included li strong{display:block;font-size:13px;margin-bottom:6px}.pr-included li span,.pr-included>p{font-size:12px;color:#71675a;line-height:1.7}.pr-included>p{margin-top:20px}.pr-card[aria-busy="true"] button[type="submit"]{opacity:.6;cursor:wait}@media(max-width:850px){.pr-layout{grid-template-columns:1fr}.pr-card{padding:20px}.pr-included{order:2}}@media(max-width:480px){.pr-dates{grid-template-columns:1fr}.pr-heading{margin-bottom:20px}.pr-card legend button{float:none;margin-left:8px}.pr-presets button{padding:7px 9px}}

.pr-trial-workspace{margin-top:24px}.pr-trial-workspace h2{margin-top:0}.pr-trial-workspace p{line-height:1.6}.pr-finding-group{margin:25px 0}.pr-trial-card{padding:18px 0;border-top:1px solid #e5dfd6}.pr-trial-card h4{margin:0 0 8px}.pr-trial-card p{margin:6px 0;font-size:13px;color:#655e54}.pr-trial-workspace button{font:inherit;border:1px solid #d9d2c6;border-radius:8px;padding:10px 14px;background:#f6f3ed;cursor:pointer}.pr-trial-workspace button:disabled{opacity:.5;cursor:wait}#reportTrialEditor{padding:20px;background:#f7f5ef;border:1px solid #ded8cb;border-radius:12px;margin-top:20px}#reportTrialEditor>label{display:block;margin:15px 0;font-size:13px}#reportTrialEditor textarea{display:block;box-sizing:border-box;width:100%;min-height:80px;padding:10px;font:inherit;border:1px solid #d9d2c6;border-radius:8px}#reportTrialEditor .pr-check{display:flex;gap:10px;align-items:flex-start}#reportTrialEditor .pr-check input{margin-top:3px}.pr-status[data-state=error]{color:#a13321}

.pr-hourly{margin:24px 0;padding-bottom:24px;border-bottom:1px solid #d8dfda}.pr-hourly-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.pr-hourly-controls label{display:flex;align-items:center;gap:8px}.pr-hourly-controls select{max-width:100%;padding:8px;font:inherit}.pr-hourly-controls button[aria-pressed=true]{background:#264b39;color:#fff}.pr-hourly-grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:5px;max-width:1000px}.pr-hourly-day{text-align:center;padding:5px;font-size:12px}.pr-hourly-time{display:flex;align-items:center;font-size:12px}.pr-hourly-cell,.pr-hourly-off{min-height:39px;display:flex;align-items:center;justify-content:center;font-size:12px;font-variant-numeric:tabular-nums}.pr-hourly-grid .pr-hourly-cell{position:relative;border:1px solid transparent;border-radius:5px;padding:4px;color:#173125;background:color-mix(in srgb,#68ac83 calc(12% + var(--hour-strength,0)*76%),#f5f7f5)}.pr-hourly-grid .pr-hourly-cell[aria-pressed=true]{outline:2px solid #173125;outline-offset:0}.pr-hourly-grid .pr-hourly-sparse{border:1px dotted #64766b}.pr-hourly-grid .pr-hourly-unknown,.pr-hourly-off{background:#f0f2f0;color:#67756c}.pr-hourly-closing:after{content:'↘';position:absolute;right:2px;bottom:0;font-size:11px}.pr-hourly-detail{background:#f4f7f4;padding:16px;margin-top:16px;border-radius:8px;max-width:1000px}.pr-hourly-detail h4{margin:0 0 10px}.pr-hourly-detail p{margin:5px 0}.pr-hourly-legend,.pr-hourly-note{font-size:12px;color:#526259;max-width:1000px}@media(max-width:540px){.pr-hourly-grid{grid-template-columns:40px repeat(7,minmax(0,1fr));gap:3px}.pr-hourly-grid .pr-hourly-cell{font-size:11px;min-height:44px;padding:2px}.pr-hourly-controls label{width:100%}.pr-hourly-controls select{min-width:0;flex:1}}

.pr-performance-summary{margin-bottom:24px}.pr-performance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.pr-performance-stat{padding:16px;background:#f3f6f3;border-radius:8px}.pr-performance-stat span,.pr-performance-stat small{display:block}.pr-performance-stat strong{display:block;font-size:25px;margin:8px 0;color:#214633}.pr-performance-stat small{color:#526259}.pr-simple-actions li{padding:10px 0}.pr-simple-actions li p{margin:6px 0}.pr-secondary{border-top:1px solid #d8dfda;margin-top:24px;padding-top:18px}.pr-secondary>summary{font-weight:600;cursor:pointer}.pr-included ol{padding-left:20px}.pr-included ol li{padding:10px 0}.pr-included ol span{display:block;margin-top:5px}@media(max-width:900px){.pr-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pr-performance-stats{grid-template-columns:1fr}}

.pr-hourly-grid .pr-hourly-sparse{background:repeating-linear-gradient(135deg,#eef0ed,#eef0ed 5px,#e2e6e0 5px,#e2e6e0 7px);color:#455349;border:1px solid transparent}.pr-hourly-grid .pr-hourly-below{background:color-mix(in srgb,#dfb66d calc(12% + var(--peer-strength,0)*65%),#f5f7f5);color:#41311a}.pr-hourly-grid .pr-hourly-above{background:color-mix(in srgb,#68ac83 calc(12% + var(--peer-strength,0)*65%),#f5f7f5)}.pr-hourly-closing:after{content:'†';font-size:14px;font-weight:600;right:3px;bottom:0}.pr-hourly-key,.pr-hourly-finding{font-weight:600}.pr-hourly-fit{padding:10px;background:#f3e9d5;color:#4b3a1e;border-radius:5px}.pr-hourly-detail details{margin-top:12px}.pr-hourly-detail summary{cursor:pointer}

.pr-booking-creators{padding-top:20px;border-top:1px solid #d8dfda;margin-top:20px}.pr-booking-creators label{display:flex;gap:10px;align-items:center;margin:15px 0}.pr-booking-creators select{font:inherit;padding:8px}.pr-booking-table{overflow-x:auto}.pr-booking-table table{width:100%;border-collapse:collapse;font-size:13px}.pr-booking-table th,.pr-booking-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #e0e5df}.pr-booking-table th{font-weight:600}.pr-booking-creators details{margin-top:15px}

/* Performance dashboard: compact controls, four clear sections, secondary exports. */
#tabPanelReports{max-width:1440px;--pr-ink:#203e32;--pr-line:#dce4dc}.pr-heading{margin-bottom:22px}.pr-heading h1{color:var(--pr-ink)}.pr-dashboard-filters{padding:20px 24px}.pr-dashboard-filters .pr-presets{margin-bottom:16px}.pr-filter-row{display:flex;align-items:end;gap:18px}.pr-filter-row>.pr-dates{flex:1;max-width:680px;margin:0}.pr-filter-row>button{min-height:44px;white-space:nowrap}.pr-filter-details{margin-top:16px}.pr-filter-details>summary{font-size:13px;color:#526259;cursor:pointer}.pr-filter-details[open]{padding-bottom:10px}.pr-filter-details[open]>summary{margin-bottom:22px}.pr-dashboard-filters .pr-basis{margin-bottom:0}.pr-dashboard-nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 22px}.pr-dashboard-nav a{padding:9px 16px;border:1px solid var(--pr-line);border-radius:24px;text-decoration:none;color:var(--pr-ink);background:#fff;font-size:13px}.pr-dashboard-nav a:hover{background:#eaf1e9}.pr-trial-workspace{margin-top:12px}.pr-trial-workspace>h2{display:none}#reportFindings>section{background:#fff;border:1px solid var(--pr-line);border-radius:16px;padding:24px;margin:0 0 22px;scroll-margin-top:24px}#reportFindings h3{font-size:22px;letter-spacing:-.025em;margin:0 0 14px;color:var(--pr-ink)}#reportFindings table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}#reportFindings th,#reportFindings td{padding:12px 14px;text-align:left;border-bottom:1px solid #e5eae4;vertical-align:top}#reportFindings th{background:#eff4ee;color:#415748;font-size:11px;letter-spacing:.06em}#reportFindings tbody tr:hover{background:#f7f9f5}.pr-performance-stats{gap:12px}.pr-performance-stat{background:#edf3ec;border:1px solid #e0e8dc;padding:20px}.pr-performance-stat span{font-size:12px;color:#50604d}.pr-performance-stat strong{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.pr-performance-stat small{font-size:12px;line-height:1.5}.pr-staff-section>details>summary{font-size:13px;color:#5f6b5e;cursor:pointer;margin-bottom:18px}.pr-staff-section>details>div{max-height:520px;overflow:auto}.pr-staff-section th{position:sticky;top:0}.pr-simple-actions ol{padding-left:22px}.pr-simple-actions li{padding:14px;border-bottom:1px solid var(--pr-line)}.pr-simple-actions li:last-child{border:0}.pr-dashboard-support,.pr-dashboard-exports{border:1px solid var(--pr-line);background:#fff;border-radius:14px;padding:20px 24px;margin:22px 0}.pr-dashboard-support>summary,.pr-dashboard-exports>summary{font-weight:600;cursor:pointer;color:var(--pr-ink)}.pr-dashboard-support>section{margin-top:24px}.pr-dashboard-exports>p{font-size:13px;color:#65715f}.pr-dashboard-exports .pr-dates{margin-top:18px;max-width:700px}.pr-dashboard-exports button{font:inherit;padding:10px 16px;border:1px solid #cfd9cb;border-radius:8px;background:#f0f4ed;cursor:pointer}#reportTrialManagement{margin-top:22px}#reportFindings .pr-secondary{margin-bottom:24px}#reportFindings .pr-hourly{border-bottom:1px solid var(--pr-line)}
@media(max-width:650px){.pr-dashboard-filters{padding:16px}.pr-filter-row{flex-direction:column;align-items:stretch}.pr-filter-row>.pr-dates{max-width:none}.pr-filter-row>button{width:100%}#reportFindings>section{padding:18px}.pr-dashboard-nav{gap:6px}.pr-dashboard-nav a{padding:8px 12px;font-size:12px}.pr-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-dashboard-support,.pr-dashboard-exports{padding:18px}#reportFindings th,#reportFindings td{padding:10px}.pr-staff-section>details>div{max-height:420px}}

.pr-heading{margin-bottom:16px}.pr-heading h1{margin:6px 0 8px;font-size:clamp(30px,3.4vw,40px)}.pr-heading>p:last-child{margin:0}.pr-dashboard-filters{padding:16px 20px}.pr-dashboard-filters .pr-presets{margin-bottom:12px}.pr-dashboard-filters .pr-basis{padding:8px 12px;margin-top:12px}.pr-trial-workspace>.pr-status{min-height:0;margin:12px 0}.pr-dashboard-nav{margin:12px 0 16px}

#tabPanelReports{grid-template-columns:minmax(0,1fr)}#tabPanelReports>*{min-width:0}.pr-filter-row>.pr-dates{min-width:0}#reportFindings,#reportTrialWorkspace{min-width:0;max-width:100%}
