:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f7;--surface:#fff;--surface-2:#edf5f2;--ink:#142321;--muted:#64736f;--line:#dce6e2;--teal:#0f6b62;--teal-2:#084d48;--mint:#dff2eb;--mint-2:#bce5d8;--coral:#c85b4d;--amber:#a76716;--shadow:0 16px 40px #1b333014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #dff2eba3, #f6f8f700 360px), var(--bg);min-width:320px;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#095952f5,#042f2efa),#073d3a;border-right:1px solid #ffffff1f;flex-direction:column;gap:28px;min-width:0;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{width:42px;height:42px;color:var(--teal-2);background:#fff;border-radius:8px;place-items:center;font-size:21px;font-weight:800;display:grid}.brand strong{color:#fff}.brand small{color:#ffffffbd}.brand strong,.summary-header strong,.payment-band strong,.voucher strong{display:block}.brand small,.summary-header span,.payment-band span,.voucher small{color:var(--muted);font-size:13px;line-height:1.4}.side-nav{gap:6px;display:grid}.nav-group-label{color:#ffffff8a;letter-spacing:.04em;text-transform:uppercase;margin:12px 0 2px;padding:0 12px;font-size:11px;font-weight:900}.side-nav a{color:#ffffffc2;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.side-nav a.active,.side-nav a:hover{color:#fff;background:#ffffff21}.side-note{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:10px;margin-top:auto;padding:14px;font-size:13px;line-height:1.45;display:grid}.side-note p,.notice p,.alert p,.disclaimer p{margin:0}.side-note svg{color:#dff2eb}.workspace{width:min(1220px,100%);min-width:0;margin:0 auto;padding:28px}.workspace-wide{width:min(1440px,100%)}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:6px;font-size:clamp(34px,4vw,52px);line-height:.98}h2{letter-spacing:0;margin-bottom:6px;font-size:24px;line-height:1.12}h3{letter-spacing:0;margin-bottom:0;font-size:16px;line-height:1.25}.topbar p,.section-heading p{color:var(--muted);margin-bottom:0;line-height:1.45}.ghost-button,.primary-button,.small-button,.danger-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.ghost-button{padding:0 14px}.ghost-button:hover{border-color:var(--mint-2);color:var(--teal-2)}.primary-button{border-color:var(--teal);background:var(--teal);color:#fff;padding:0 18px;box-shadow:0 10px 20px #0f6b622e}.primary-button:disabled{cursor:not-allowed;opacity:.72}.primary-button.full{width:100%}.small-button{background:var(--teal-2);color:#fff;min-height:36px;padding:0 12px}.danger-button{color:#8a2f25;background:#fff7f5;border-color:#c85b4d59;padding:0 14px}.danger-button:hover{background:#ffece8;border-color:#c85b4d}.notice{background:#f6fcfa;border:1px solid #cde2db;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.notice div{gap:3px;display:grid}.notice span{color:var(--muted);font-size:14px;line-height:1.4}.netopia-chip,.price-tag,.status{border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.netopia-chip{background:var(--mint);flex:none;padding:8px 11px;color:var(--teal-2)!important;font-size:12px!important}.grid{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:20px;display:grid}.booking-panel,.summary-card,.dashboard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.booking-panel,.dashboard{padding:22px}.summary-panel{gap:14px;display:grid;position:sticky;top:28px}.summary-card{padding:20px}.section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.price-tag{background:var(--teal-2);color:#fff;padding:9px 12px;font-size:14px}.stepbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.stepbar li{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.stepbar span{width:22px;height:22px;color:var(--muted);background:#eef3f1;border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.stepbar li.done{border-color:var(--mint-2);color:var(--teal-2);background:#f4fbf8}.stepbar li.done span{background:var(--teal);color:#fff}.block{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.block-title{align-items:center;gap:10px;display:flex}.block-title>span{background:var(--mint);width:26px;height:26px;color:var(--teal-2);border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reason-card{border:1px solid var(--line);min-height:132px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.reason-card svg{color:var(--teal)}.reason-card strong{font-size:15px}.reason-card span{color:var(--muted);font-size:13px;line-height:1.35}.reason-card.selected,.slot.selected{border-color:var(--teal);background:#f2fbf7;box-shadow:inset 0 0 0 1px #0f6b6233}.triage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-row{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--teal)}.alert{color:#7b2d24;background:#fff7f5;border:1px solid #c85b4d4d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.42;display:flex}.split-block{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-field{gap:7px;margin-top:10px;display:grid}.text-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.text-field input,.text-field textarea,.text-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfc;border-radius:8px;outline:none}.text-field input,.text-field select{height:42px;padding:0 12px}.text-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.text-field textarea{resize:vertical;padding:12px;line-height:1.45}.text-field input:focus,.text-field textarea:focus,.text-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f6b6221}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-box{background:#f8fcfa;border:1px dashed #a9c8bf;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:100%;padding:18px;display:flex}.upload-box svg{color:var(--teal)}.upload-box span{color:var(--muted);font-size:13px;line-height:1.4}.slot-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.slot{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.slot small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.slot strong{font-size:16px}.slot span{color:var(--teal-2);font-size:18px;font-weight:900}.call-picker{gap:12px;display:grid}.calendar-input{background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #cfe2dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.5fr);align-items:center;gap:14px;padding:16px;display:grid}.calendar-input svg{color:var(--teal)}.calendar-input strong,.calendar-input small{display:block}.calendar-input small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:800}.calendar-input input,.calendar-input select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px}.datetime-pair{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.quick-call-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-call{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.quick-call.active,.quick-call:hover{border-color:var(--teal);background:var(--mint);color:var(--teal-2)}.payment-band{background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #cfe2dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:16px;display:flex}.payment-band>div,.summary-header{align-items:center;gap:12px;display:flex}.payment-band svg,.summary-header svg{color:var(--teal);flex:none}.summary-header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.summary-list{gap:12px;margin:0 0 16px;display:grid}.summary-list div{justify-content:space-between;gap:16px;display:flex}.summary-list dt{color:var(--muted);font-size:13px;font-weight:800}.summary-list dd{color:var(--ink);text-align:right;margin:0;font-size:14px;font-weight:800}.success-text{color:var(--teal)!important}.pending-text{color:var(--amber)!important}.voucher{background:#f3fbf8;border:1px solid #cbe2da;border-radius:8px;gap:4px;margin-bottom:16px;padding:14px;display:grid}.clinical-readiness{background:#fff;border:1px solid #d7e6e0;border-radius:8px;gap:4px;margin-bottom:12px;padding:14px;display:grid}.clinical-readiness span,.clinical-readiness small{color:var(--muted);font-size:12px;font-weight:800}.clinical-readiness strong{color:var(--ink);font-size:15px}.voucher span{color:var(--teal-2);text-transform:uppercase;font-size:13px;font-weight:900}.voucher strong{font-size:34px;line-height:1}.disclaimer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.45;display:flex}.saved-note{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.4}.disclaimer svg{color:var(--teal);flex:none}.dashboard{margin-top:20px}.dashboard-page{margin-top:0;padding:0;overflow:hidden}.dashboard-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0f6b621a,#fff0 44%),#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.dashboard-hero h2{margin-bottom:8px;font-size:34px}.dashboard-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-actions a{text-decoration:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:16px;display:grid}.metric-card svg{color:var(--teal)}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.metric-card strong{color:var(--ink);grid-column:1/-1;font-size:30px;line-height:1}.category-bar{gap:8px;padding:16px 24px 18px;display:flex;overflow-x:auto}.category-chip{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:900}.category-chip.active,.category-chip:hover{border-color:var(--teal);background:var(--mint);color:var(--teal-2)}.dashboard-zones{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;padding:24px;display:grid}.dashboard-zone{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0;padding:18px}.zone-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.zone-heading h3{margin-bottom:4px;font-size:20px}.zone-heading p{color:var(--muted);margin:0;line-height:1.4}.zone-heading>span{background:var(--mint);min-height:32px;color:var(--teal-2);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.search-field{gap:7px;margin-bottom:12px;display:grid}.search-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.search-field input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 13px}.search-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f6b6221}.appointments-list{gap:8px;display:grid}.appointment-row{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.row-delete{color:#8a2f25;border:1px solid #c85b4d52;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-delete:hover{background:#fff0ed;border-color:#c85b4d}.appointment-row:hover,.appointment-row.selected{border-color:var(--teal);background:#f3fbf8}.appointment-time{color:var(--teal-2);font-size:18px;font-weight:900}.appointment-row strong,.appointment-row small{display:block}.appointment-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.compact-detail{background:#fff;margin-top:14px}.manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-form .text-field{margin-top:0}.manual-wide{grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;padding:0 24px 24px;display:grid}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:14px}th{color:var(--muted);text-transform:uppercase;background:#f4f8f7;font-size:12px;font-weight:900}tbody tr:last-child td{border-bottom:0}td{font-weight:700}td small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected-row{background:#f7fbf9}.status{padding:5px 8px;font-size:12px}.status.paid{background:var(--mint);color:var(--teal-2)}.status.pending{color:var(--amber);background:#fff1df}.row-actions,.status-controls div{flex-wrap:wrap;gap:6px;display:flex}.action-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.action-chip.active,.action-chip:hover:not(:disabled){border-color:var(--teal);background:var(--mint);color:var(--teal-2)}.action-chip:disabled{cursor:not-allowed;opacity:.5}.appointment-workspace{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:14px;padding:16px;display:grid}.ops-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-panel div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.ops-panel svg{color:var(--teal)}.ops-panel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.ops-panel strong{font-size:12px;line-height:1.25}.status-controls{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.status-controls>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.work-header,.workspace-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-header span:first-child{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.work-header strong{margin-top:3px;font-size:18px;display:block}.work-list{gap:10px;margin:0;display:grid}.work-list div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.work-list div:last-child{border-bottom:0;padding-bottom:0}.work-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.work-list dd{color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.35}.workspace-actions{align-items:stretch}.workspace-actions .primary-button,.workspace-actions .ghost-button{flex:1}.dashboard-message{color:var(--teal-2);background:#f2fbf7;border:1px solid #cbe2da;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.dashboard-message.error{color:#7b2d24;background:#fff7f5;border-color:#c85b4d4d}.empty-state{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.45}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-message{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.uploaded-file-list,.files-panel ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.uploaded-file-list li,.files-panel li{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:12px;font-weight:800;display:grid}.uploaded-file-list span,.files-panel a,.files-panel strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-file-list small,.files-panel small{color:var(--muted);font-size:11px;font-weight:900}.staff-gate{gap:16px;display:grid}.staff-gate-compact{margin-top:20px}.staff-gate>div p{color:var(--muted);margin:0;line-height:1.45}.staff-gate-form,.slot-admin-form{align-items:end;gap:12px;display:grid}.staff-gate-form{grid-template-columns:minmax(0,320px) auto}.staff-gate-form .text-field,.slot-admin-form .text-field{margin-top:0}.files-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.files-panel>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.files-panel p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.slot-admin{border-top:1px solid var(--line);gap:14px;margin:0;padding-top:18px;display:grid}.advanced-admin{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 24px 24px}.advanced-admin summary{min-height:48px;color:var(--ink);cursor:pointer;align-items:center;padding:0 16px;font-weight:900;display:flex}.advanced-admin[open]{padding:0 16px 16px}.advanced-admin[open] summary{padding-left:0}.calendar-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.calendar-day{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0;overflow:hidden}.calendar-day header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.calendar-day header svg{color:var(--teal)}.calendar-day header span{color:var(--muted);font-size:12px;font-weight:900}.calendar-events{gap:10px;padding:12px;display:grid}.calendar-event{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px;display:grid}.calendar-event time{color:var(--teal-2);font-size:17px;font-weight:900}.calendar-event strong,.calendar-event span{display:block}.calendar-event div span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.calendar-event>.status{grid-column:2;justify-self:start}.slot-admin-form{grid-template-columns:minmax(0,1.2fr) minmax(120px,.35fr) auto}.slot-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slot-admin-item{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.slot-admin-item.inactive{opacity:.72;background:#f3f4f4}.slot-admin-item div{gap:4px;min-width:0;display:grid}.slot-admin-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-admin-item span{color:var(--muted);font-size:12px;font-weight:800}@media (max-width:1120px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);background:#fff;flex-direction:row;align-items:center;width:100%;max-width:100%;height:auto;padding:16px 20px;position:static}.sidebar .brand strong{color:var(--ink)}.sidebar .brand small{color:var(--muted)}.sidebar .brand-mark{background:var(--teal-2);color:#fff}.sidebar .side-nav a,.sidebar .nav-group-label{color:var(--muted)}.sidebar .side-nav a.active,.sidebar .side-nav a:hover{background:var(--mint);color:var(--teal-2)}.side-nav{flex:1;justify-content:center;display:flex}.side-note{display:none}.grid,.dashboard-grid,.slot-admin-list,.metric-grid,.dashboard-zones,.calendar-board{grid-template-columns:minmax(0,1fr)}.summary-panel{position:static}}@media (max-width:820px){body{overflow-x:hidden}.workspace{width:100%;max-width:100%;padding:18px}.topbar,.notice,.section-heading,.payment-band,.dashboard-hero{flex-direction:column;align-items:stretch}.sidebar{flex-direction:column;align-items:flex-start}.side-nav{flex-direction:column;flex:none;width:100%}.stepbar,.reason-grid,.triage-list,.form-grid,.choice-grid,.split-block,.slot-row,.quick-call-row,.calendar-input,.datetime-pair,.staff-gate-form,.slot-admin-form,.ops-panel{grid-template-columns:1fr}.dashboard-grid,.metric-grid,.category-bar,.dashboard-zones,.calendar-board{padding-left:18px;padding-right:18px}.dashboard-hero{padding:20px 18px}.slot-admin,.advanced-admin{margin-left:18px;margin-right:18px}.advanced-admin .slot-admin{margin-left:0;margin-right:0}.manual-form,.appointment-row{grid-template-columns:1fr}.booking-panel,.dashboard,.summary-card{padding:18px}.slot{min-height:76px}}@media (max-width:520px){.workspace{padding:14px}h1{font-size:36px}.topbar .ghost-button,.payment-band .primary-button,.notice .netopia-chip{width:100%}}
