.admin-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.booking-main{max-width:1320px;padding-top:145px}.admin-nav{position:sticky;top:0;z-index:15;background:var(--surface);padding:12px 0;gap:10px;display:flex;flex-wrap:wrap}.admin-nav a,.admin-nav>button{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card);font-size:.875rem;color:var(--ink)}.admin-nav a[aria-current]{background:var(--wine);border-color:var(--wine);color:var(--button-ink)}#admin>section[hidden]{display:none!important}#admin>section{margin-top:30px}#admin-status{min-height:26px;margin-bottom:16px;color:var(--wine)}
.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workspace-metric{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;padding:22px}.workspace-metric strong{display:block;font-size:2rem;color:var(--wine)}.workspace-metric span{font-size:.875rem;color:var(--muted)}.workspace-alert{background:var(--surface-accent);border:1px solid var(--line);border-radius:14px;padding:20px;margin:24px 0}.workspace-alert p{margin:8px 0}.workspace-tasks{list-style:none;padding:0;display:grid;gap:14px}.workspace-tasks li{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;padding:18px}.workspace-tasks p{margin:8px 0}.workspace-tasks .button{margin-top:8px}.workspace-record summary{cursor:pointer;display:grid;gap:6px;list-style:none;padding-right:26px;position:relative;font-size:1.15rem}.workspace-record>summary:after{content:'+';position:absolute;right:0;top:0;color:var(--wine)}.workspace-record[open]>summary:after{content:'−'}.workspace-record-sub{font-size:.8125rem;color:var(--muted)}.workspace-record-body{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.workspace-record-body .record-top{display:none}.workspace-edit{margin-top:20px;border:1px solid var(--line);padding:16px;border-radius:10px;background:var(--surface-soft)}.workspace-edit summary{font-size:.9375rem;color:var(--wine)}.workspace-edit form{margin-top:20px}.workspace-edit .full{grid-column:1/-1}.workspace-edit textarea{min-height:95px}.field-hint{font-size:.8125rem!important;color:var(--muted);line-height:1.65}.workspace-mail{padding:18px;border:1px solid var(--line);background:var(--surface-card);border-radius:10px;margin:15px 0}.workspace-mail p{margin:8px 0}.workspace-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:12px;align-items:end;margin:22px 0}.workspace-filters .button{min-height:48px;padding:11px 16px}.workspace-pagination{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:25px 0}.workspace-pagination span{margin-right:auto}.workspace-pagination button:disabled{opacity:.45;cursor:default}.booking-card{border-radius:14px}.booking-main button:disabled{opacity:.55;cursor:wait}.booking-main .button,.booking-main button:not(.button){border-radius:8px}.booking-main #analytics-refresh{padding:10px 16px;background:var(--wine);color:var(--button-ink);border:1px solid var(--wine);font:inherit}.booking-main section h2{font-size:2rem}.booking-main .record-meta{overflow-wrap:anywhere}.booking-main #readiness{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.analytics-note{max-width:900px}.workspace-info{border-left:3px solid var(--wine);padding:12px 18px;background:var(--surface-soft);font-size:.9375rem;margin:20px 0}
@media(max-width:900px){.workspace-filters{grid-template-columns:1fr 1fr}.workspace-filters .search-field{grid-column:1/-1}.workspace-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.booking-main{padding:110px 18px 40px}.admin-nav{gap:6px;overflow:auto}.admin-nav a,.admin-nav>button{font-size:.8125rem;padding:9px 11px}.workspace-metrics{gap:10px}.workspace-metric{padding:15px}.workspace-metric strong{font-size:1.6rem}.workspace-record summary{font-size:1rem}.workspace-record-body .admin-actions{gap:12px}.workspace-edit{padding:14px}.workspace-edit .form-grid{grid-template-columns:1fr}.workspace-edit .full{grid-column:auto}.workspace-pagination{gap:10px}.workspace-pagination span{width:100%}.workspace-filters{gap:10px}.booking-main .booking-card{padding:20px 16px}.workspace-mail{padding:16px}.workspace-tasks li{padding:16px}}
