.simple-calendar-day.saved-setting{cursor:pointer}.calendar-saved-setting{color:#ffffffa8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;margin-top:.28rem;padding:.16rem .38rem;font-size:.64rem;font-weight:700;display:inline-flex}.calendar-save-scope{background:linear-gradient(135deg,#48dec914,#7d5bff0e);border:1px solid #6be5d438;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.calendar-save-scope strong{color:#fffffff5;font-size:.86rem}.calendar-save-scope span{color:#ffffff9e;text-align:right;font-size:.78rem}.calendar-edit-confirm-backdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070ebd;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.calendar-edit-confirm{background:radial-gradient(circle at 12% 0,#664cff29,#0000 38%),linear-gradient(145deg,#181c2afa,#0c101bfc);border:1px solid #ffffff21;border-radius:22px;width:min(460px,100%);padding:1.35rem;position:relative;box-shadow:0 28px 80px #00000075}.calendar-edit-confirm h2{color:#fff;margin:.28rem 2.3rem .35rem 0;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.15}.calendar-edit-confirm>p{color:#ffffffb8}.calendar-edit-confirm-date{margin-top:.1rem;font-weight:700}.calendar-edit-confirm-close{color:#ffffffc2;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1rem;right:1rem}.calendar-existing-setting{border-radius:15px;gap:.2rem;margin:1rem 0;padding:.95rem 1rem;display:grid}.calendar-existing-setting.available{background:#38d5b913;border:1px solid #4de7cc40}.calendar-existing-setting.unavailable{background:#ff4b7e12;border:1px solid #ff5d893d}.calendar-existing-setting strong{color:#fffffff5}.calendar-existing-setting span,.calendar-edit-confirm-note{color:#ffffff9e;font-size:.79rem}.calendar-edit-confirm-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.15rem;display:grid}.calendar-edit-confirm-actions .calendar-action-button{justify-content:center;min-height:44px}.calendar-edit-confirm-actions .calendar-action-button.primary{color:#071711;background:linear-gradient(135deg,#75ead8,#b6fff2);border-color:#71e8d857;font-weight:800}.simple-calendar-page .simple-calendar-message{background:linear-gradient(135deg,#37d3b81b,#5d4ac414),#0e121ff5;border-color:#5fe3c947;border-radius:14px;justify-self:end;width:min(100%,620px);min-height:48px;padding:10px 12px 10px 14px;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0000002e}.simple-calendar-page .simple-calendar-message>span{font-size:.86rem;font-weight:700;line-height:1.4;color:#f4fffcf5!important}.simple-calendar-page .simple-calendar-message>span:before{content:"Calendar update";color:#86ead3;letter-spacing:.06em;text-transform:uppercase;margin-right:.55rem;font-size:.66rem;font-weight:850;display:inline-block}.simple-calendar-page .simple-calendar-message button{color:#eff7ffc7;background:#ffffff0a;flex:none;width:30px;height:30px}@media (width<=680px){.calendar-save-scope{flex-direction:column;align-items:flex-start}.calendar-save-scope span{text-align:left}.calendar-edit-confirm-actions{grid-template-columns:1fr}.simple-calendar-page .simple-calendar-message{justify-self:stretch;width:100%}.simple-calendar-page .simple-calendar-message>span:before{margin:0 0 .18rem;display:block}}.portal-bookings-page{gap:18px;max-width:1280px;margin:0 auto;padding-bottom:34px;display:grid}.customer-booking-topline{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.customer-booking-topline a,.customer-booking-topline span{color:#4b4365;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.customer-booking-topline span{background:#ffffffb8;border:1px solid #5d42971f;border-radius:999px;padding:7px 10px}.customer-booking-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.customer-booking-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#785eff2e,#785eff00 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -100px auto}.customer-booking-hero h1{margin:4px 0 7px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.customer-booking-hero p{color:#645e70;max-width:780px;margin:0;line-height:1.55}.customer-booking-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-booking-metrics article{background:linear-gradient(145deg,#ffffffeb,#f8f6ffc2);border:1px solid #6043971c;border-radius:20px;gap:2px;padding:15px 17px;display:grid;box-shadow:0 14px 36px #3e2a6912}.customer-booking-metrics span,.customer-booking-metrics small{color:#736b7e}.customer-booking-metrics strong{color:#251d35;font-size:1.75rem}.customer-booking-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.customer-booking-list{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #56427e1a;border-radius:24px;gap:9px;padding:12px;display:grid;position:sticky;top:92px;box-shadow:0 14px 38px #3f2d5f12}.customer-booking-list-heading{justify-content:space-between;align-items:center;padding:5px 4px 9px;display:flex}.customer-booking-list-heading span{gap:2px;display:grid}.customer-booking-list-heading small{color:#857d8f;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.customer-booking-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #5b46871c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.customer-booking-card:hover{border-color:#704ecd4d;transform:translateY(-1px);box-shadow:0 10px 24px #53398917}.customer-booking-card.active{background:linear-gradient(145deg,#fffffffa,#f5f0fff0);border-color:#704ecd57;box-shadow:0 14px 30px #6341a41f}.customer-booking-card-icon{color:#6843bb;background:linear-gradient(145deg,#f0ebff,#fff);border-radius:12px;place-items:center;width:35px;height:35px;display:grid;box-shadow:inset 0 0 0 1px #6645ab17}.customer-booking-card-copy{gap:2px;min-width:0;display:grid}.customer-booking-card-copy small{color:#857d8f;font-size:.68rem}.customer-booking-card-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.customer-booking-card-copy span{color:#716a79;font-size:.75rem}.customer-booking-detail{min-width:0}.customer-booking-workspace{gap:14px;display:grid}.customer-booking-workspace-header{background:linear-gradient(145deg,#fffffff2,#faf8ffd1);border:1px solid #5841861a;border-radius:23px;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex;box-shadow:0 14px 34px #36265412}.customer-booking-workspace-header div{gap:3px;display:grid}.customer-booking-workspace-header small{color:#80778a}.customer-booking-workspace-header h2{margin:0;font-size:1.35rem}.customer-booking-workspace-header span{color:#6a6371;font-size:.86rem}.customer-action-center{background:linear-gradient(135deg,#f7f3fff5,#fffafdf2);border:1px solid #714ac224;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #5d3d9312}.customer-action-center>span{color:#6b45b8;background:#fff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #5d3d931a}.customer-action-center div{gap:2px;display:grid}.customer-action-center small{color:#7f7688;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.customer-action-center strong{font-size:1rem}.customer-action-center p{color:#696270;margin:0;font-size:.85rem;line-height:1.4}.customer-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-booking-section{min-height:160px;padding:17px 18px}.customer-section-heading{color:#5f3ca8;align-items:center;gap:10px;margin-bottom:13px;display:flex}.customer-section-heading span{gap:1px;display:grid}.customer-section-heading small{color:#827a8b;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.customer-section-heading h3{color:#2b2337;margin:0;font-size:1rem}.customer-booking-section p{color:#716a77;margin:8px 0 0;font-size:.86rem;line-height:1.5}.customer-service-block{border-bottom:1px solid #52426f14;gap:4px;padding:10px 0;display:grid}.customer-service-block:last-child{border-bottom:0}.customer-service-block span,.customer-service-block small{color:#716a77;font-size:.79rem}.customer-detail-line,.customer-quote-breakdown>div{border-bottom:1px solid #52426f14;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:.82rem;display:flex}.customer-detail-line:last-child,.customer-quote-breakdown>div:last-child{border-bottom:0}.customer-detail-line span,.customer-quote-breakdown span{color:#756d7c}.customer-detail-line strong,.customer-quote-breakdown strong{text-align:right}.customer-quote-breakdown .total{color:#2d2043;margin-top:2px;padding-top:11px;font-size:.96rem}.customer-reservation-confirmed{color:#176c4a;background:#dcf8eb9e;border-radius:14px;align-items:flex-start;gap:9px;margin:5px 0 9px;padding:10px 11px;display:flex}.customer-reservation-confirmed span{gap:1px;display:grid}.customer-reservation-confirmed small{text-transform:capitalize}.customer-location{align-items:flex-start;gap:9px;padding:9px 0;display:flex}.customer-location>span{gap:2px;display:grid}.customer-location small{color:#746d79}.customer-itinerary-row{border-bottom:1px solid #52426f14;grid-template-columns:82px minmax(0,1fr);gap:3px 10px;padding:9px 0;display:grid}.customer-itinerary-row>span{color:#7d7486;font-size:.76rem}.customer-itinerary-row small{color:#746d79;grid-column:2}.customer-update-row{border-bottom:1px solid #52426f14;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.customer-update-row span{color:#837b8a;font-size:.73rem}.customer-update-row strong{text-transform:capitalize;font-size:.82rem}.customer-booking-state{text-align:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.customer-booking-state h1,.customer-booking-state h2{margin:4px 0}.customer-booking-state p{color:#706978;max-width:580px;margin:0}@media (width<=900px){.customer-booking-layout{grid-template-columns:1fr}.customer-booking-list{position:static}.customer-booking-grid{grid-template-columns:1fr}.customer-booking-card{grid-template-columns:auto minmax(0,1fr) auto}.customer-booking-card>svg{display:none}.customer-action-center{grid-template-columns:auto minmax(0,1fr)}.customer-action-center .primary-button{grid-column:1/-1;justify-content:center}}@media (width<=680px){.portal-bookings-page{gap:13px}.customer-booking-topline{align-items:flex-start}.customer-booking-topline span{font-size:.72rem}.customer-booking-hero{flex-direction:column;align-items:flex-start;padding:19px}.customer-booking-hero .primary-button{justify-content:center;width:100%}.customer-booking-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-booking-metrics article{border-radius:15px;padding:11px}.customer-booking-metrics strong{font-size:1.35rem}.customer-booking-metrics small{font-size:.66rem;line-height:1.2}.customer-booking-list{border-radius:19px;padding:8px}.customer-booking-card{gap:8px;padding:10px 9px}.customer-booking-card-icon{width:32px;height:32px}.customer-booking-card .status-pill{padding:5px 7px;font-size:.64rem}.customer-booking-workspace-header{padding:15px}.customer-booking-workspace-header h2{font-size:1.15rem}.customer-action-center{padding:13px}.customer-booking-section{padding:15px}.customer-booking-topline a{font-size:.8rem}}.portal-page-v2{max-width:980px;position:relative}.portal-intro-v2{align-items:center}.portal-orb-v2,.portal-orb-v2 svg{transform:none!important}.portal-orb-v2{border:1px solid #ffffff38;box-shadow:0 18px 46px #dd46b229,inset 0 1px 1px #ffffffc7}.portal-feature-list-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-feature-list-v2 .portal-feature{min-height:92px}.portal-v2-auth-card{background:radial-gradient(circle at 92% 4%,#ec62bd1f,#0000 31%),radial-gradient(circle at 8% 92%,#f4c85a14,#0000 28%),#0b0911b8;overflow:hidden}.password-guide{background:#f4c85a0b;border:1px solid #f4c85a29;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:13px 14px;display:grid}.password-guide strong{color:#fff3c0;grid-column:1/-1;font-size:.78rem}.password-guide span{color:#d0cad7;align-items:center;gap:7px;font-size:.7rem;display:flex}.password-guide svg{color:var(--color-success);flex:none}.new-account-id-card,.gate-account-id-display{background:linear-gradient(145deg,#57dfb614,#ffffff06);border:1px solid #57dfb63d;border-radius:18px;gap:9px;padding:16px;display:grid}.new-account-id-card>span,.gate-account-id-display>span,.account-id-summary>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.new-account-id-card>strong,.gate-account-id-display>strong,.account-id-summary>strong{color:#fff;overflow-wrap:anywhere;letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.new-account-id-card>strong,.gate-account-id-display>strong{font-size:clamp(.88rem,2.5vw,1.1rem)}.new-account-id-card p{color:#beb8c7;margin:0;font-size:.74rem;line-height:1.5}.new-account-id-card .quiet-button,.gate-account-id-display .quiet-button{justify-self:start}.account-gate-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px);background:#040308c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-id-dialog{background:radial-gradient(circle at 88% 5%,#ec62bd29,#0000 30%),radial-gradient(circle at 6% 95%,#f4c85a1a,#0000 32%),#0c0913f0;border-radius:28px;gap:16px;width:min(560px,100%);padding:clamp(22px,5vw,34px);display:grid;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff14}.account-id-dialog h2{margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.08}.account-id-dialog>p{color:var(--muted);margin:0;line-height:1.6}.account-gate-icon{color:#1b1310;background:linear-gradient(145deg,#fce893,#ec62bd);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 15px 38px #ec62bd29,inset 0 1px 1px #fffc}.legacy-account-setup{background:#f4c85a0b;border:1px solid #f4c85a2e;border-radius:18px;gap:9px;padding:15px;display:grid}.legacy-account-setup span{color:var(--muted);font-size:.76rem;line-height:1.5}.legacy-account-setup .quiet-button{justify-self:start}.account-id-form{gap:11px;display:grid}.account-id-form label{gap:7px;display:grid}.account-id-form label>span{color:#d0cad7;font-size:.72rem;font-weight:750}.account-id-form input{border:1px solid var(--line);color:#fff;letter-spacing:.025em;background:#05040a80;border-radius:15px;outline:none;width:100%;min-height:52px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.account-id-form input:focus{border-color:#f4c85a8c;box-shadow:0 0 0 4px #f4c85a1a}.account-id-form .primary-button{width:100%}.account-gate-footer{color:var(--muted);border-top:1px solid #ffffff13;align-items:flex-start;gap:9px;padding-top:13px;font-size:.7rem;line-height:1.5;display:flex}.account-gate-footer svg{color:var(--gold);flex:none;margin-top:2px}.text-button{color:#c8c2cf;cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 0;font-weight:750}.customer-portal-v2{gap:16px;display:grid}.account-hero-card{background:radial-gradient(circle at 85% 0,#ec62bd24,#0000 34%),radial-gradient(circle at 10% 100%,#f4c85a17,#0000 32%),#ffffff09;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) auto;align-items:center;gap:18px;padding:clamp(18px,3vw,24px);display:grid;overflow:hidden}.account-hero-main{align-items:center;gap:13px;min-width:0;display:flex}.account-avatar-v2{color:#1b1118;background:linear-gradient(145deg,#fce893,#ec62bd);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px 1px #ffffffbf}.account-hero-main>div{min-width:0}.account-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.61rem;font-weight:850;display:flex}.account-kicker svg{transform:none}.account-hero-main h2{overflow-wrap:anywhere;margin:5px 0 3px;font-size:clamp(1.2rem,3vw,1.6rem)}.account-hero-main p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.74rem}.account-id-summary{border-inline:1px solid #ffffff14;gap:6px;min-width:0;padding-inline:18px;display:grid}.account-id-summary>strong{font-size:.72rem;line-height:1.5}.account-id-copy{color:#c9c2d0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:3px 0;font-size:.68rem;font-weight:750;display:inline-flex}.account-hero-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.portal-next-section{background:#ffffff06;border:1px solid #ffffff12;border-radius:24px;gap:15px;padding:clamp(18px,3vw,23px);display:grid}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.portal-section-heading>span:first-child{gap:4px;display:grid}.portal-section-heading small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:850}.portal-section-heading h2{margin:0;font-size:clamp(1.2rem,3vw,1.65rem)}.statewide-note{color:#c9c2d0;white-space:nowrap;background:#57dfb60b;border:1px solid #57dfb629;border-radius:99px;padding:7px 10px;font-size:.66rem;font-weight:750}.portal-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.portal-action-card{border:1px solid var(--line);color:#fff;text-align:left;min-height:116px;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:14px;display:grid}.portal-action-button{font:inherit;cursor:pointer}.portal-action-card>span{width:36px;height:36px;color:var(--gold);background:#f4c85a13;border:1px solid #f4c85a1f;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.portal-action-card>svg{color:#8f8996;grid-area:1/3/3}.portal-action-card strong{align-self:end;font-size:.78rem}.portal-action-card small{color:var(--muted);align-self:start;font-size:.65rem;line-height:1.35}.portal-action-card:hover,.portal-action-card:focus-visible{background:linear-gradient(145deg,#f4c85a12,#ec62bd0a);border-color:#f4c85a40;transform:translateY(-2px)}.portal-help-card{border-radius:23px;gap:15px;padding:20px;display:grid}.portal-help-card .workspace-heading .text-button{margin-left:auto}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.help-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:14px}.help-grid strong{color:#fff1bc;font-size:.78rem}.help-grid p{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.portal-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.claim-form-v2,.profile-form-v2{gap:11px;display:grid}.claim-form-v2 label,.profile-form-v2 label{gap:7px;display:grid}.claim-form-v2 label>span,.profile-form-v2 label>span:first-child{color:#d0cad7;font-size:.72rem;font-weight:700}.claim-form-v2 input,.profile-form-v2 input,.contact-select-wrap select{border:1px solid var(--line);color:#fff;background:#05040a5c;border-radius:14px;outline:0;width:100%;min-height:49px;padding:0 13px}.claim-form-v2 input:focus,.profile-form-v2 input:focus,.contact-select-wrap:focus-within{border-color:#f4c85a8c;box-shadow:0 0 0 4px #f4c85a1a}.contact-select-label{position:relative}.contact-select-wrap{border:1px solid var(--line);background:#05040a5c;border-radius:14px;min-height:49px;position:relative;overflow:hidden}.contact-select-wrap select{appearance:none;cursor:pointer;background:0 0;border:0;padding-right:42px;line-height:49px}.contact-select-wrap>svg{color:#b8b1c0;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.save-profile-button-v2{justify-self:start}.account-created-v2{color:var(--muted);border-top:1px solid #fff1;margin:1px 0 0;padding-top:11px;font-size:.68rem}.portal-requests-v2{border-radius:24px;gap:13px;padding:20px;display:grid}.portal-empty-v2{text-align:center;min-height:185px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.portal-empty-v2>svg{color:var(--gold)}.portal-empty-v2 strong{color:#fff}.portal-empty-v2>span{max-width:560px;font-size:.74rem;line-height:1.45}.portal-empty-v2 .primary-button{margin-top:6px}.portal-request-row-v2{border:1px solid var(--line);background:#ffffff07;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.portal-request-row-v2>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portal-request-row-v2 small{color:var(--gold);font-size:.64rem}.portal-request-row-v2 strong{overflow-wrap:anywhere}.portal-request-row-v2 span span{color:var(--muted);font-size:.7rem}.portal-v2-note{color:#8d8794;text-align:center;font-size:.66rem}@media (width<=820px){.portal-feature-list-v2{grid-template-columns:1fr}.account-hero-card{grid-template-columns:1fr auto}.account-id-summary{border-inline:0;border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;padding:14px 0 0}.account-hero-actions{grid-area:1/2}.portal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.portal-intro-v2{grid-template-columns:1fr}.portal-orb-v2{border-radius:16px;width:48px;height:48px}.password-guide,.help-grid,.portal-work-grid,.portal-action-grid{grid-template-columns:1fr}.password-guide strong{grid-column:auto}.account-hero-card{grid-template-columns:1fr;align-items:stretch}.account-hero-actions,.account-id-summary{grid-area:auto/1}.account-hero-actions{flex-flow:wrap}.account-hero-actions .status-pill{justify-content:center;width:100%}.portal-section-heading{flex-direction:column;align-items:flex-start}.statewide-note{white-space:normal}.portal-action-card{min-height:92px}.portal-request-row-v2{grid-template-columns:auto minmax(0,1fr)}.portal-request-row-v2 .status-pill{grid-column:2;justify-self:start}}@media (width<=480px){.account-gate-backdrop{align-items:end;padding:12px}.account-id-dialog{border-radius:25px 25px 18px 18px;padding:22px 18px}.account-id-form input{font-size:.7rem}.account-hero-actions .quiet-button{flex:120px}}.portal-page-v3{max-width:1040px}.account-gate-backdrop{z-index:140;-webkit-backdrop-filter:none;isolation:isolate;background:#07060d}.account-gate-backdrop:before{content:"";z-index:-1;background:#07060d;position:fixed;inset:0}.account-id-dialog{-webkit-backdrop-filter:none;background:#15121c;border:1px solid #ffffff1f;width:min(500px,100%);box-shadow:0 32px 90px #000000ad,inset 0 1px #ffffff12}.account-id-dialog h2{font-size:clamp(1.45rem,4vw,1.95rem)}.account-id-dialog>p{color:#aaa3b3;max-width:420px}.account-gate-icon{border-radius:16px;width:50px;height:50px}.account-id-form input{letter-spacing:.11em;text-transform:uppercase;font-size:1rem}.gate-account-id-display,.new-account-id-card{box-shadow:none;background:#100e16;border-color:#ffffff1c}.gate-account-id-display>strong,.new-account-id-card>strong{letter-spacing:.11em;white-space:nowrap;overflow-wrap:normal;font-size:1rem}.account-id-summary{gap:4px}.account-id-summary>strong{letter-spacing:.08em;white-space:nowrap;overflow-wrap:normal;font-size:.9rem;line-height:1.25}.account-id-copy{min-height:30px}.account-hero-actions{gap:8px;width:176px}.account-hero-actions .status-pill,.account-hero-actions .account-action-button{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:176px;min-height:44px;padding:0 14px;line-height:1;display:inline-flex}.account-hero-actions .status-pill{font-size:.7rem}.account-hero-actions .account-action-button{font-size:.74rem;font-weight:750;text-decoration:none}.account-avatar-v2,.account-gate-icon,.portal-action-card>span,.request-status-icon,.icon-tile,.nav-icon,.account-kicker,.account-hero-actions .status-pill,.account-hero-actions .account-action-button,.account-id-copy,.quiet-button,.primary-button{line-height:1}.account-avatar-v2 svg,.account-gate-icon svg,.portal-action-card>span svg,.request-status-icon svg,.icon-tile svg,.nav-icon svg,.account-kicker svg,.account-hero-actions svg,.account-id-copy svg,.quiet-button svg,.primary-button svg{vertical-align:middle;flex:none;margin:0;display:block;transform:none}.portal-action-card>span,.icon-tile,.account-avatar-v2,.account-gate-icon,.request-status-icon,.nav-icon{place-items:center}.customer-portal-v3{padding-bottom:42px}.portal-work-grid,.portal-requests-v2{scroll-margin-bottom:110px}.portal-history-page{gap:18px;max-width:980px;display:grid}.history-header-card{border-radius:25px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,4vw,30px);display:flex}.history-header-copy{align-items:center;gap:14px;display:flex}.history-header-copy>span{width:48px;height:48px;color:var(--gold);background:#f4c85a14;border:1px solid #f4c85a26;border-radius:15px;place-items:center;display:grid}.history-header-copy h1{margin:4px 0 3px;font-size:clamp(1.7rem,5vw,2.6rem)}.history-header-copy p{color:var(--muted);margin:0;line-height:1.45}.history-header-actions{flex-wrap:wrap;gap:9px;display:flex}.history-list{gap:12px;display:grid}.history-card{border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.history-card-main{gap:7px;min-width:0;display:grid}.history-card-reference{color:var(--gold);letter-spacing:.06em;font-size:.66rem;font-weight:800}.history-card h2{font-size:1.15rem}.history-card-meta,.history-services{flex-wrap:wrap;gap:7px;display:flex}.history-card-meta span,.history-services span{color:#bdb6c6;background:#ffffff06;border:1px solid #ffffff14;border-radius:99px;padding:6px 9px;font-size:.67rem}.history-card-actions{gap:8px;min-width:170px;display:grid}.history-card-actions .primary-button,.history-card-actions .quiet-button{justify-content:center;width:100%;min-height:42px}.history-empty{text-align:center;border-radius:23px;align-content:center;place-items:center;gap:9px;min-height:240px;padding:28px;display:grid}.history-empty>svg{color:var(--gold)}.history-empty p{max-width:520px;color:var(--muted);margin:0}@media (width<=820px){.account-hero-card{grid-template-columns:minmax(0,1fr) 176px}.account-id-summary{grid-area:2/1/auto/-1}.account-hero-actions{grid-area:1/2}}@media (width<=680px){.account-hero-card{grid-template-columns:1fr}.account-hero-actions,.account-id-summary{grid-area:auto/1}.account-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-hero-actions .status-pill,.account-hero-actions .account-action-button{width:100%;min-width:0}.history-header-card{flex-direction:column;align-items:stretch}.history-header-actions>*{flex:150px}.history-card{grid-template-columns:1fr}.history-card-actions{min-width:0}}@media (width<=480px){.account-gate-backdrop{align-items:center;padding:12px}.account-id-dialog{border-radius:22px;padding:22px 18px}.account-id-form input{font-size:.92rem}.account-id-summary>strong,.gate-account-id-display>strong,.new-account-id-card>strong{letter-spacing:.055em;font-size:.84rem}}.portal-page-v4{padding-bottom:132px}.signup-next-step-v4{background:#57dfb612;border:1px solid #57dfb642;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.signup-next-step-v4>svg{color:var(--color-success);flex:none;margin-top:1px}.signup-next-step-v4>span{gap:4px;display:grid}.signup-next-step-v4 strong{color:#e6fff8;font-size:.8rem}.signup-next-step-v4 small{color:#c5d6d1;font-size:.7rem;line-height:1.5}.signup-id-fallback-v4{gap:9px;display:grid}.signup-id-fallback-v4>.text-button{color:#9f98a8;font-size:.68rem}.account-hero-card-v4{grid-template-columns:minmax(0,1.25fr) minmax(230px,.72fr) 172px;align-items:stretch;gap:16px}.account-hero-main-v4{align-items:flex-start}.account-identity-copy-v4{align-content:center;gap:5px;display:grid}.account-identity-copy-v4 h2{margin:3px 0 2px}.identity-detail-v4{color:#bcb5c5;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:.7rem;line-height:1.35;display:flex}.identity-detail-v4>svg{color:#9f98a7;flex:none}.identity-address-v4{margin-top:1px}.personal-edit-trigger-v4{color:#eee7f1;width:fit-content;min-height:34px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:#f4c85a0e;border:1px solid #f4c85a33;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 10px;font-size:.66rem;font-weight:750;display:inline-flex}.personal-edit-trigger-v4:hover,.personal-edit-trigger-v4:focus-visible{background:#f4c85a1a;border-color:#f4c85a6b;outline:none;transform:translateY(-1px)}.account-id-summary-v4{align-content:center}.account-hero-actions-v4{justify-content:center}.account-action-button-v4{color:#f0eaf4;width:100%;min-height:48px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:.74rem;font-weight:800;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0a,0 7px 20px #00000014}.account-action-button-v4:hover,.account-action-button-v4:focus-visible{background:linear-gradient(145deg,#f4c85a1a,#ec62bd12);border-color:#f4c85a5c;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000024}.account-action-button-v4:active{transform:translateY(0)}.personal-editor-v4{background:#0f0c15eb;border-radius:22px;gap:15px;padding:clamp(16px,2.5vw,21px);display:grid}.personal-editor-heading-v4{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personal-editor-heading-v4>span{gap:4px;display:grid}.personal-editor-heading-v4 small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:850}.personal-editor-heading-v4 h2{margin:0;font-size:1.15rem}.personal-editor-heading-v4 p{color:var(--muted);max-width:650px;margin:1px 0 0;font-size:.68rem;line-height:1.5}.personal-editor-close-v4{border:1px solid var(--line);color:#d6cfdb;cursor:pointer;background:#ffffff09;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.personal-editor-form-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.personal-editor-form-v4 label{gap:6px;display:grid}.personal-editor-form-v4 label>span:first-child{color:#d0cad7;font-size:.68rem;font-weight:700}.personal-editor-form-v4 input,.personal-editor-form-v4 .contact-select-wrap{min-height:46px}.personal-editor-form-v4 input{border:1px solid var(--line);color:#fff;background:#05040a70;border-radius:13px;outline:none;width:100%;padding:0 12px}.personal-editor-form-v4 input:focus,.personal-editor-form-v4 .contact-select-wrap:focus-within{border-color:#f4c85a8c;box-shadow:0 0 0 4px #f4c85a17}.personal-wide-v4{grid-column:span 3}.personal-editor-actions-v4{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.claim-card-v4{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:center;gap:18px;min-height:0;padding:15px 17px;display:grid}.claim-copy-v4{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.claim-copy-v4>span:last-child{gap:2px;display:grid}.claim-copy-v4 small,.workspace-heading-v4 small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850}.claim-copy-v4 h2,.workspace-heading-v4 h2{margin:0;font-size:1rem}.claim-copy-v4 p{color:var(--muted);margin:1px 0 0;font-size:.66rem;line-height:1.4}.v4-heading-icon{color:#9d70ff;background:#8b5cf61a;border:1px solid #8b5cf652;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;line-height:0;display:grid}.v4-heading-icon>svg{width:19px;height:19px;margin:0;display:block;transform:none!important}.claim-form-v4{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.claim-form-v4 label{gap:6px;display:grid}.claim-form-v4 label>span{color:#d0cad7;font-size:.66rem;font-weight:700}.claim-form-v4 input{border:1px solid var(--line);color:#fff;background:#05040a66;border-radius:13px;outline:none;width:100%;min-height:44px;padding:0 12px}.claim-form-v4 .primary-button{white-space:nowrap;min-height:44px}.portal-requests-v4{padding:17px}.workspace-heading-v4{align-items:center}.workspace-heading-v4>span:nth-child(2){gap:2px;display:grid}.portal-empty-v4{min-height:142px}.customer-portal-v4 .workspace-heading .icon-tile,.customer-portal-v4 .portal-feature .icon-tile{place-items:center;line-height:0;display:grid}.customer-portal-v4 .workspace-heading .icon-tile>svg,.customer-portal-v4 .portal-feature .icon-tile>svg{margin:0;display:block;transform:none!important}@media (width<=900px){.account-hero-card-v4{grid-template-columns:minmax(0,1fr) 160px}.account-id-summary-v4{border-inline:0;border-top:1px solid #ffffff14;grid-area:2/1;padding:13px 0 0}.account-hero-actions-v4{grid-area:1/2/3}.claim-card-v4{grid-template-columns:1fr}}@media (width<=700px){.account-hero-card-v4{grid-template-columns:1fr}.account-hero-actions-v4,.account-id-summary-v4{grid-area:auto/1}.account-hero-actions-v4{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-action-button-v4{min-height:44px;padding:0 8px;font-size:.68rem}.personal-editor-form-v4{grid-template-columns:1fr 1fr}.personal-wide-v4{grid-column:span 2}.claim-form-v4{grid-template-columns:1fr}}@media (width<=480px){.account-hero-actions-v4,.personal-editor-form-v4{grid-template-columns:1fr}.personal-wide-v4,.personal-editor-actions-v4{grid-column:1}.personal-editor-actions-v4{flex-direction:column-reverse}.personal-editor-actions-v4 .primary-button,.personal-editor-actions-v4 .secondary-button{width:100%}}.signup-success-backdrop-v5{z-index:120;padding:max(24px, env(safe-area-inset-top)) 18px max(96px, calc(24px + env(safe-area-inset-bottom)));background:#09070f;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.signup-success-dialog-v5{background:#17141f;border-radius:24px;gap:14px;width:min(560px,100%);padding:clamp(24px,4vw,34px);display:grid;box-shadow:0 30px 90px #00000085}.signup-success-icon-v5{color:#62e6c1;background:#57dfb61a;border:1px solid #57dfb64d;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.signup-success-dialog-v5>small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.signup-success-dialog-v5>h2{margin:-3px 0 0;font-size:clamp(1.55rem,4vw,2rem)}.signup-success-dialog-v5>p{color:#c7c1cf;margin:0;line-height:1.6}.signup-success-dialog-v5>p strong{color:#fff;overflow-wrap:anywhere}.signup-success-steps-v5{gap:9px;padding:14px 0 2px;display:grid}.signup-success-steps-v5>span{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.signup-success-steps-v5>span>strong{width:30px;height:30px;color:var(--gold);background:#f4c85a1c;border:1px solid #f4c85a3d;border-radius:10px;place-items:center;font-size:.72rem;display:grid}.signup-success-steps-v5 p{color:#d2ccd8;margin:3px 0 0;font-size:.78rem;line-height:1.55}.signup-success-security-v5{color:#bde7db;background:#57dfb60f;border:1px solid #57dfb633;border-radius:14px;align-items:flex-start;gap:9px;margin-top:2px;padding:12px 13px;font-size:.72rem;line-height:1.5;display:flex}.signup-success-security-v5>svg{color:#62e6c1;flex:none;margin-top:1px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#241b2d;font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#fff;--color-canvas-raised:#fcf9ff;--color-ink:#241b2d;--color-ink-muted:#6f6678;--color-ink-soft:#91879b;--color-gold:#c58b17;--color-violet:#7d57ef;--color-magenta:#d943b8;--color-cyan:#168da3;--color-success:#178f70;--color-danger:#d84f72;--glass-base:#ffffffc2;--glass-raised:#ffffffe8;--glass-quiet:#faf7fdb3;--glass-line:#44305221;--glass-line-strong:#4430523d;--glass-highlight:#ffffffe0;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-glass:inset 0 1px 0 var(--glass-highlight), 0 18px 55px #492d5b1f;--shadow-float:0 18px 48px #492d5b29;--shadow-focus:0 0 0 4px #7d57ef24;--blur-glass:22px;--touch-target:44px;--content-max:1200px;--reading-max:680px;--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--safe-top:max(0px, env(safe-area-inset-top));--safe-bottom:max(18px, env(safe-area-inset-bottom));--bg:var(--color-canvas);--surface:var(--glass-base);--surface-strong:var(--glass-raised);--line:var(--glass-line);--muted:var(--color-ink-muted);--gold:var(--color-gold);--violet:var(--color-violet);--magenta:var(--color-magenta);--cyan:var(--color-cyan);background:#fff;font-family:DM Sans,system-ui,sans-serif}@media (prefers-contrast:more){:root{--color-ink-muted:#504759;--color-ink-soft:#6f6577;--glass-line:#3625424d;--glass-line-strong:#3625427a}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0,#6348c447,#0000 32rem),radial-gradient(circle at 94% 16%,#dd37ad2e,#0000 31rem),linear-gradient(155deg,#07060d 0%,#0c0915 48%,#080711 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:var(--shadow-focus)}.skip-link{z-index:100;border-radius:var(--radius-sm);color:#111;transition:transform var(--motion-fast) var(--ease-out);background:#fff;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{isolation:isolate;min-height:100vh;position:relative}.ambient{filter:blur(70px);opacity:.18;pointer-events:none;z-index:-1;border-radius:50%;position:fixed}.ambient-one{background:#6543ff;width:21rem;height:21rem;top:25%;left:-10rem}.ambient-two{background:#ff3eb5;width:18rem;height:18rem;top:56%;right:-9rem}.glass-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#ffffff1d,#ffffff0b);box-shadow:inset 0 1px #ffffff1f,0 22px 70px #00000047}.glass-elevated{box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-float);background:linear-gradient(145deg,#ffffff26,#fff1)}.status-pill{border-radius:var(--radius-round);border:1px solid color-mix(in srgb, var(--pill-color) 34%, transparent);background:color-mix(in srgb, var(--pill-color) 12%, transparent);width:fit-content;min-height:30px;color:color-mix(in srgb, var(--pill-color) 78%, white);letter-spacing:.01em;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.status-gold{--pill-color:var(--gold)}.status-violet{--pill-color:var(--violet)}.status-cyan{--pill-color:var(--cyan)}.status-success{--pill-color:var(--color-success)}.status-dot{background:var(--pill-color);width:6px;height:6px;box-shadow:0 0 12px var(--pill-color);border-radius:50%}.icon-tile{--tile-accent:var(--card-accent,var(--violet));border-radius:var(--radius-sm);color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 17%, transparent);border:1px solid color-mix(in srgb, var(--tile-accent) 29%, transparent);box-shadow:inset 0 1px 0 #ffffff29, 0 9px 25px color-mix(in srgb, var(--tile-accent) 12%, transparent);flex:none;place-items:center;display:grid}.icon-tile-small{border-radius:13px;width:38px;height:38px}.icon-tile-medium{width:46px;height:46px}.icon-tile-large{border-radius:20px;width:62px;height:62px}.topbar{z-index:20;justify-content:space-between;align-items:center;width:min(1200px,100% - 32px);height:78px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-lens{background:linear-gradient(145deg,#ffe79a,#b27a18 55%,#fff1b5);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 22px #e0a72f40,inset 0 1px 1px #fff9d7}.brand-lens span{background:radial-gradient(circle at 34% 26%,#c7ffff 0 7%,#5f7fff 18%,#873fd3 43%,#180d24 72%);border:3px solid #17121e;border-radius:50%;width:27px;height:27px;box-shadow:inset 0 0 0 3px #ffffff24}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.075em;font-family:Manrope,sans-serif;font-size:1.05rem}.brand-copy small{letter-spacing:.33em;color:var(--gold);margin-top:5px;font-size:.61rem}.top-actions{align-items:center;gap:14px;display:flex}.mini-cta{color:#17121d;background:#f5f1ff;border-radius:99px;padding:10px 14px;font-size:.78rem;font-weight:700}main{padding-bottom:calc(104px + var(--safe-bottom))}.page{width:min(1200px,100% - 32px);margin:0 auto}.home-page{gap:52px;display:grid}.hero{border-radius:30px;min-height:0;padding:clamp(30px,5vw,54px);display:block;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#8255ff40,#0000 38%),linear-gradient(125deg,#0c081959,#0000 65%);position:absolute;inset:0}.hero-copy{z-index:3;max-width:850px;position:relative}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#d1c9e8;font-size:.72rem;font-weight:700}.live-dot{background:var(--magenta);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 18px #ff4be1}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif}.hero h1{max-width:780px;margin:20px 0;font-size:clamp(2.8rem,6.2vw,5.4rem);line-height:.96}.hero-copy>p{color:#c2bfd0;max-width:660px;font-size:1rem;line-height:1.62}.hero-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.primary-button{color:#1b1018;cursor:pointer;background:linear-gradient(120deg,#f9e38e,#f0ad42 48%,#f868b7);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 34px #eb844a3d,inset 0 1px #ffffffa6}.primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 40px #eb844a52,inset 0 1px #ffffffa6}.primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.round-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.trust-row{color:#aaa6b7;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:.78rem;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--gold)}.hero-summary{grid-template-columns:repeat(3,1fr);gap:10px;max-width:800px;margin-top:26px;display:grid}.hero-summary>div{background:#08061047;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.hero-summary svg{color:var(--gold);flex:none;margin-top:2px}.hero-summary span{flex-direction:column;gap:3px;display:flex}.hero-summary strong{font-size:.78rem}.hero-summary small{color:var(--muted);font-size:.68rem;line-height:1.4}.section-block{gap:24px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2,.experience-builder h2,.closing-card h2,.detail-section h2{margin-top:8px;font-size:clamp(1.75rem,3.6vw,2.7rem)}.section-heading>a,.text-button{color:#f6ce76;white-space:nowrap;align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:flex}.mobile-card-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.service-card{border-radius:22px;flex-direction:column;gap:15px;min-height:205px;padding:22px;transition:transform .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";background:var(--card-accent,#825eff);filter:blur(30px);opacity:.24;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-54px;right:-48px}.service-card:hover{border-color:#ffffff45;transform:translateY(-5px)}.service-card.compact{min-height:132px;padding:16px}.select-icon{width:39px;height:39px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 17%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 28%, transparent);box-shadow:inset 0 1px 0 #ffffff29, 0 9px 25px color-mix(in srgb, var(--card-accent) 12%, transparent);border-radius:13px;place-items:center;display:grid}.service-content{z-index:2;flex-direction:column;gap:7px;display:flex;position:relative}.service-content small{color:#a9a5b7;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;line-height:1.35}.service-content strong{font-family:Manrope,sans-serif;font-size:1.12rem;line-height:1.2}.service-content>span{color:var(--muted);font-size:.84rem;line-height:1.5}.service-arrow{color:#7e7a8a;position:absolute;top:18px;right:18px}.accent-violet{--card-accent:#9d78ff}.accent-rose{--card-accent:#ff698f}.accent-cyan{--card-accent:#47dbe9}.accent-amber{--card-accent:#f2bd4f}.accent-blue{--card-accent:#55a2ff}.accent-mint{--card-accent:#42d9ad}.accent-magenta{--card-accent:#f25fd6}.accent-orange{--card-accent:#ff8b50}.accent-gold{--card-accent:#f4c85a}.accent-electric-blue{--card-accent:#61a8ff}.accent-aurora{--card-accent:#ff8b50}.catalog-notice{color:var(--text-muted);margin:0 0 12px;font-size:.82rem}.purpose-audience{border-color:color-mix(in srgb, var(--card-accent,var(--cyan)) 35%, var(--line));grid-column:1/-1}.experience-builder{border-radius:28px;padding:clamp(26px,4.4vw,48px);position:relative;overflow:hidden}.experience-builder:after{content:"";filter:blur(50px);opacity:.2;background:linear-gradient(135deg,#7f4dff,#f746c3);border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-170px}.experience-builder>p{color:var(--muted);max-width:680px;line-height:1.65}.mode-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid;position:relative}.mode-card{background:#07050d4d;border:1px solid #ffffff1c;border-radius:19px;grid-template-columns:1fr auto;align-content:space-between;gap:9px;min-height:142px;padding:19px;display:grid}.mode-card>span{color:#777184;font-size:.67rem}.mode-card svg{color:var(--gold)}.mode-card strong{grid-column:1/-1;font:700 1.08rem Manrope,sans-serif}.mode-card small{color:var(--muted);grid-column:1/-1;line-height:1.45}.closing-card{background:radial-gradient(circle at 90% 20%,#f746c34d,#0000 35%),linear-gradient(120deg,#171027,#20102e 55%,#25132a);border:1px solid #ffffff21;border-radius:27px;justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:clamp(26px,4vw,46px);display:flex;overflow:hidden}.inner-page{gap:24px;max-width:980px;padding-top:28px;display:grid}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-intro-copy{min-width:0}.page-intro-action{flex:none;padding-bottom:4px}.page-intro h1{margin:10px 0 14px;font-size:clamp(2.15rem,5.6vw,3.8rem);line-height:1.03}.page-intro p{color:var(--muted);max-width:650px;margin:0;line-height:1.65}.page-intro.centered{text-align:center}.page-intro.centered p{margin-inline:auto}.page-intro.centered{flex-direction:column;align-items:center}.search-shell{border-radius:19px;align-items:center;gap:12px;height:62px;padding:0 16px;display:flex}.search-shell svg{color:#8f899d}.search-shell input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.search-shell input::placeholder{color:#807a8b}.filter-rail{scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.filter-rail::-webkit-scrollbar{display:none}.filter-chip{min-height:var(--touch-target);border-radius:var(--radius-round);border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:#ffffff0b;padding:0 16px;font-size:.75rem;font-weight:700}.filter-chip:hover{color:#fff;border-color:var(--glass-line-strong);transform:translateY(-1px)}.empty-state{border-radius:var(--radius-lg);text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-state svg{color:var(--gold)}.empty-state strong{color:#fff}.service-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.progress-track{background:#ffffff14;border-radius:99px;width:100%;height:5px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--violet), var(--magenta), var(--gold));border-radius:inherit;width:20%;height:100%;display:block}.select-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.select-card{color:#fff;text-align:left;cursor:pointer;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:108px;padding:14px;display:flex;position:relative}.select-card.selected{border-color:color-mix(in srgb, var(--card-accent) 65%, white);box-shadow:inset 0 1px 0 #fff3, 0 14px 45px color-mix(in srgb, var(--card-accent) 20%, transparent)}.select-card strong{font-size:.82rem}.select-card>span:not(.select-icon):not(.check-dot){flex-direction:column;gap:2px;display:flex}.select-card small{color:var(--gold);font-size:.62rem}.select-card.special-route{border-color:#f4c85a57}.check-dot{background:#04030838;border:1px solid #fff3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:13px;right:13px}.selected .check-dot{background:var(--card-accent);color:#0c0710;border-color:#0000}.booking-summary{border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.booking-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.booking-summary small{color:var(--muted)}.booking-summary strong{overflow-wrap:anywhere}.specialist-callout{border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.specialist-callout>svg:first-child{color:var(--gold)}.specialist-callout>span{flex-direction:column;gap:4px;display:flex}.specialist-callout small{text-transform:uppercase;color:var(--gold);letter-spacing:.1em;font-size:.62rem}.specialist-callout span span{color:var(--muted);font-size:.78rem;line-height:1.45}.booking-assurance{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.booking-assurance span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.booking-assurance svg{color:#7f6ce3}.phase-note{color:#736e7e;text-align:center;font-size:.73rem;line-height:1.5}.booking-page{max-width:960px}.booking-intro{align-items:flex-end}.booking-intro>div{max-width:690px}.draft-reset-button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff09;border-radius:14px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.draft-notice{color:#c7c2cd;background:#57dfb60f;border:1px solid #57dfb63d;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;font-size:.78rem;line-height:1.45;display:grid}.draft-notice>svg{color:var(--color-success)}.draft-notice button{min-height:38px;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.guided-stepper{gap:10px;display:grid}.guided-step-labels{grid-template-columns:repeat(5,1fr);display:grid}.guided-step-labels>span{color:#706b74;align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}.guided-step-labels small{font-size:.6rem}.guided-step-labels .active{color:var(--gold)}.guided-request-form{border-radius:25px;padding:clamp(20px,4vw,32px)}.timezone-readout{border:1px solid var(--line);min-height:48px;color:var(--gold);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex}.timezone-readout span{flex-direction:column;gap:2px;display:flex}.timezone-readout small{color:var(--muted)}.repeatable-list{gap:12px;display:grid}.repeatable-card{border:1px solid var(--line);background:#ffffff06;border-radius:18px;gap:14px;padding:17px;display:grid}.repeatable-heading,.subsection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeatable-heading>button{color:#b29aaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 8px;display:inline-flex}.inline-add{justify-self:start}.subsection-heading{padding-top:8px}.subsection-heading>span{flex-direction:column;gap:4px;display:flex}.subsection-heading small{color:var(--muted);line-height:1.4}.compact-list .repeatable-card{padding:14px}.itinerary-grid{grid-template-columns:.7fr 1.3fr 1fr 1.5fr}.empty-helper{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:18px;font-size:.78rem}.add-on-groups{gap:17px;display:grid}.add-on-group{gap:10px;display:grid}.add-on-group>strong{color:#ded9e5}.add-on-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.add-on-choice{border:1px solid var(--line);color:#c6c0cc;text-align:left;cursor:pointer;background:#ffffff09;border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.add-on-choice>span{border:1px solid #fff3;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.add-on-choice.active{color:#fff;background:#f4c85a13;border-color:#f4c85a73}.add-on-choice.active>span{color:#1d1406;background:var(--gold);border-color:#0000}.booking-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.booking-review-grid>div{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-direction:column;gap:6px;min-height:108px;padding:15px;display:flex}.booking-review-grid strong{color:var(--gold)}.booking-review-grid span{line-height:1.4}.booking-review-grid small{color:var(--muted);line-height:1.4}.consent-list{gap:10px;display:grid}.consent-list label{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:15px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;min-height:68px;padding:13px;display:grid}.consent-list input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.consent-list span{flex-direction:column;gap:4px;display:flex}.consent-list small{color:var(--muted);line-height:1.45}.website-field{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-message{color:#f3dfa0;background:#f4c85a12;border:1px solid #f4c85a42;border-radius:14px;padding:12px 13px;line-height:1.45}.form-message.error{color:#ffc0ce;background:#ff5c7e12;border-color:#ff708e57}.confirmation-page{max-width:850px}.confirmation-hero{text-align:center;border-radius:27px;justify-items:center;padding:clamp(25px,5vw,45px);display:grid}.confirmation-icon{color:#0d2019;background:linear-gradient(145deg,#8affd7,#48cda5);border-radius:21px;place-items:center;width:66px;height:66px;margin-bottom:17px;display:grid;box-shadow:0 16px 40px #48cda52e}.confirmation-hero h1{max-width:650px;margin:9px 0 13px;font-size:clamp(2.1rem,6vw,3.7rem)}.confirmation-hero>p{max-width:650px;color:var(--muted);line-height:1.6}.request-reference{background:#f4c85a0f;border:1px solid #f4c85a40;border-radius:17px;flex-direction:column;gap:5px;min-width:min(100%,360px);margin-top:22px;padding:15px 20px;display:flex}.request-reference small,.request-reference span{color:var(--muted)}.request-reference strong{color:var(--gold);letter-spacing:.06em;font-size:1.35rem}.confirmation-steps{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.confirmation-steps>div{border-radius:20px;flex-direction:column;gap:11px;min-height:180px;padding:20px;display:flex}.confirmation-steps svg{color:var(--gold)}.confirmation-steps span{color:var(--muted);font-size:.8rem;line-height:1.5}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.portal-page{max-width:900px}.portal-intro-row{grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;display:grid}.portal-intro-row .page-intro{align-items:flex-start}.portal-orb{color:#180c1a;background:linear-gradient(145deg,#fce893,#e94fba);border-radius:19px;place-items:center;width:58px;height:58px;margin:0;display:grid;transform:rotate(-4deg);box-shadow:0 14px 38px #dd46b233,inset 0 2px 1px #ffffffb3}.portal-orb svg{transform:rotate(5deg)}.portal-feature-list{gap:10px;display:grid}.portal-feature{border-radius:19px;align-items:center;gap:14px;padding:17px;display:flex}.portal-feature span{flex-direction:column;gap:4px;display:flex}.portal-feature small{color:var(--muted);line-height:1.4}.portal-loading{min-height:120px;color:var(--muted);border-radius:20px;justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-auth-card{border-radius:25px;gap:20px;width:min(620px,100%);margin-inline:auto;padding:clamp(21px,4vw,32px);display:grid}.portal-auth-card>p{color:var(--muted);margin:0;line-height:1.55}.portal-auth-heading,.workspace-heading{align-items:center;gap:12px;display:flex}.portal-auth-heading>span,.workspace-heading>span{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-auth-heading small,.workspace-heading small,.account-identity small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.portal-auth-heading h2,.workspace-heading h2{font-size:clamp(1.25rem,3vw,1.65rem)}.portal-auth-tabs{border:1px solid var(--line);background:#05040a40;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.portal-auth-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:750}.portal-auth-form,.profile-form{gap:13px;display:grid}.portal-auth-form label,.profile-form label,.claim-form label{flex-direction:column;gap:7px;display:flex}.portal-auth-form label>span,.profile-form label>span,.claim-form label>span{color:#d0cad7;font-size:.72rem;font-weight:700}.portal-auth-form input,.profile-form input,.profile-form select,.claim-form input{border:1px solid var(--line);color:#fff;background:#05040a5c;border-radius:14px;outline:0;width:100%;min-height:49px;padding:0 13px}.portal-auth-form input:focus,.profile-form input:focus,.profile-form select:focus,.claim-form input:focus{border-color:#f4c85a8c;box-shadow:0 0 0 4px #f4c85a1a}.auth-helper{color:var(--muted);margin:-3px 0 0;font-size:.72rem;line-height:1.45}.portal-message{border:1px solid var(--line);color:#d7d2dc;background:#ffffff09;border-radius:14px;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.45}.portal-message.error{color:#ffd0dc;background:#ff698f12;border-color:#ff698f52}.portal-security-note{border-top:1px solid #ffffff13;align-items:flex-start;gap:9px;padding-top:17px;display:flex}.portal-security-note>svg{color:var(--color-success);flex:none}.portal-security-note span{flex-direction:column;gap:3px;display:flex}.portal-security-note small{color:var(--muted);line-height:1.4}.customer-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-overview,.portal-requests,.portal-wide-message{grid-column:1/-1}.account-overview{border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:17px;display:grid}.account-identity{align-items:center;gap:12px;min-width:0;display:flex}.account-avatar{color:#1d1217;background:linear-gradient(145deg,#fce893,#ec62bd);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.account-identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-identity strong,.account-identity span{overflow-wrap:anywhere}.account-identity span{color:var(--muted);font-size:.74rem}.quiet-button{border:1px solid var(--line);color:#d8d3de;cursor:pointer;background:#ffffff0b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-weight:750;display:inline-flex}.quiet-button:disabled{opacity:.5;cursor:not-allowed}.portal-workspace-card,.portal-requests{border-radius:22px;align-content:start;gap:15px;padding:20px;display:grid}.portal-workspace-card>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.claim-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.claim-form .primary-button{min-height:49px}.profile-form{grid-template-columns:1fr 1fr}.profile-form label:last-of-type{grid-column:1/-1}.save-profile-button{grid-column:1/-1;justify-self:start}.account-created{border-top:1px solid #fff1;padding-top:10px}.workspace-heading>svg:last-child{color:var(--gold);margin-left:auto}.portal-empty{text-align:center;min-height:125px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.portal-empty>svg{color:var(--gold)}.portal-empty strong{color:#fff}.portal-empty span{font-size:.75rem}.portal-request-row{border:1px solid var(--line);background:#ffffff07;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid}.request-status-icon{width:36px;height:36px;color:var(--color-success);background:#57dfb617;border-radius:12px;place-items:center;display:grid}.portal-request-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portal-request-row small{color:var(--gold);font-size:.64rem}.portal-request-row strong{overflow-wrap:anywhere}.portal-request-row span span{color:var(--muted);font-size:.7rem}.full-button{width:100%}.back-link{color:#aaa4b3;align-items:center;gap:7px;width:fit-content;font-size:.82rem;display:flex}.service-hero{border-radius:26px;padding:clamp(25px,4vw,40px);position:relative;overflow:hidden}.service-hero:after{content:"";background:var(--card-accent);opacity:.2;filter:blur(60px);border-radius:50%;width:290px;height:290px;position:absolute;bottom:-160px;right:-140px}.service-hero-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.service-hero-icon{width:50px;height:50px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent);border-radius:16px;place-items:center;display:grid}.service-hero h1{max-width:760px;margin:10px 0 16px;font-size:clamp(2.25rem,5.2vw,3.9rem);line-height:1}.service-hero p{color:#c1bdca;max-width:630px;line-height:1.66}.service-hero-actions{z-index:2;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.secondary-button{border:1px solid var(--glass-line-strong);color:#f5f2fb;cursor:pointer;background:#ffffff0e;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-weight:700;display:inline-flex}.secondary-button:disabled{opacity:.38;cursor:not-allowed}.detail-section{padding:20px 0 40px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:24px;display:grid}.detail-item{color:#c6c2cc;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.detail-item svg{color:var(--gold);flex:none}.content-section{gap:20px;scroll-margin-top:20px;display:grid}.section-title-group{max-width:var(--reading-max)}.section-title-group h2{margin-top:8px;font-size:clamp(1.65rem,4vw,2.5rem)}.section-title-group p{color:var(--muted);margin:12px 0 0;line-height:1.65}.purpose-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.purpose-item{border:1px solid var(--line);color:#d5d1dc;background:#ffffff09;border-radius:15px;align-items:center;gap:9px;min-height:62px;padding:13px 14px;font-size:.82rem;display:flex}.purpose-item svg{color:var(--gold);flex:none}.option-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.option-card{border-radius:21px;flex-direction:column;gap:11px;padding:21px;display:flex;position:relative}.option-number{color:var(--card-accent,var(--gold));letter-spacing:.12em;font-size:.66rem;font-weight:800}.option-card h3{font-size:1.18rem}.option-card>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.option-card ul,.information-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.option-card li,.information-card li{color:#c2bdc9;align-items:flex-start;gap:7px;font-size:.76rem;line-height:1.42;display:flex}.option-card li svg,.information-card li svg{color:var(--gold);flex:none;margin-top:2px}.option-best{border-block:1px solid #ffffff12;gap:8px;padding:10px 0;display:flex}.option-best svg{color:var(--gold);flex:none}.option-best span{flex-direction:column;gap:2px;display:flex}.option-best small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.option-best strong{font-size:.74rem;line-height:1.35}.split-information{grid-template-columns:repeat(2,1fr)}.information-card{border-radius:21px;flex-direction:column;gap:13px;padding:22px;display:flex}.information-card>svg{color:var(--card-accent,var(--gold))}.information-card h2{font-size:1.35rem}.note-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin:6px 5px 0}.planning-steps{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.planning-step{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.planning-step>span{color:#1a1015;background:var(--gold);border-radius:10px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.planning-step div{flex-direction:column;gap:5px;display:flex}.planning-step p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.service-closing,.property-closing{border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:26px;display:flex}.service-closing h2,.property-closing h2{margin-top:7px;font-size:clamp(1.65rem,3.8vw,2.35rem)}.service-closing p,.property-closing p{color:var(--muted);margin-bottom:0;line-height:1.5}.real-estate-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.real-estate-card{border-radius:23px;flex-direction:column;gap:12px;min-height:175px;padding:23px;display:flex}.real-estate-card span{color:var(--muted);font-size:.84rem;line-height:1.52}.security-banner{border-radius:20px;gap:14px;padding:19px;display:flex}.security-banner>svg{color:#56ddb6;flex:none}.security-banner span{flex-direction:column;gap:5px;display:flex}.security-banner small{color:var(--muted);line-height:1.45}.real-estate-page{--property-gold:#f4c85a;--property-ink:#fff4cb}.property-hero{background:radial-gradient(circle at 91% 10%,#f4c85a2e,#0000 31%),linear-gradient(145deg,#45341a57,#ffffff09);border-radius:25px;padding:clamp(26px,4.5vw,44px);position:relative;overflow:hidden}.property-hero-label{color:var(--property-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-right:12px;font-size:.73rem;font-weight:800;display:inline-flex}.property-hero .status-pill{vertical-align:middle}.property-hero h1{max-width:760px;margin:18px 0 15px;font-size:clamp(2.35rem,5.6vw,4.2rem);line-height:.98}.property-hero>p{color:#d1c8b5;max-width:730px;line-height:1.62}.property-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.property-button{color:#211809;cursor:pointer;background:linear-gradient(135deg,#ffe999,#e4ac38);border:1px solid #fff4be6b;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 13px 30px #ce96202e}.property-button:disabled{opacity:.46;cursor:not-allowed}.property-operator-strip{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.property-operator-strip>div{background:#f4c85a0e;border:1px solid #f4c85a26;border-radius:15px;flex-direction:column;gap:5px;min-height:66px;padding:11px;display:flex}.property-operator-strip span{color:var(--gold);letter-spacing:.1em;font-size:.58rem}.property-operator-strip strong{color:#d9d1bf;font-size:.68rem;line-height:1.3}.property-media-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.property-media-card{border-radius:19px;align-items:flex-start;gap:13px;min-height:142px;padding:19px;display:flex}.property-media-card div{flex-direction:column;gap:7px;display:flex}.property-media-card p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.52}.property-options .option-number{color:var(--gold)}.property-security{border-color:#57dfb640}.property-request-page,.property-access-page{max-width:900px}.request-header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.request-header-icon{color:#201707;background:linear-gradient(145deg,#ffeaa0,#d9a12d);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.request-header h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,3.2rem)}.request-header p{color:var(--muted);margin:0;line-height:1.5}.property-stepper{gap:10px;display:grid}.property-progress{background:#ffffff13;border-radius:99px;height:5px;overflow:hidden}.property-progress span{border-radius:inherit;height:100%;transition:width var(--motion-standard) var(--ease-out);background:linear-gradient(90deg,#e0a631,#fff0ab);display:block}.property-step-labels{grid-template-columns:repeat(5,1fr);display:grid}.property-step-labels>span{color:#706b74;align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}.property-step-labels small{font-size:.6rem}.property-step-labels .active{color:var(--gold)}.request-form{border-radius:24px;padding:clamp(20px,4vw,32px)}.form-stage{gap:24px;display:grid}.form-stage-heading>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.form-stage-heading h2{margin:6px 0 7px;font-size:clamp(1.55rem,4vw,2.2rem)}.form-stage-heading p{color:var(--muted);margin:0;line-height:1.52}.field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field-grid label,.textarea-field{flex-direction:column;gap:7px;display:flex}.field-grid label>span,.textarea-field>span{color:#d0cad7;font-size:.72rem;font-weight:700}.field-grid input,.field-grid select,.textarea-field textarea{border:1px solid var(--line);color:#fff;background:#05040a5c;border-radius:14px;outline:0;width:100%;min-height:48px;padding:0 13px}.field-grid select{appearance:auto}.field-grid input:focus,.field-grid select:focus,.textarea-field textarea:focus{border-color:#f4c85a8c;box-shadow:0 0 0 4px #f4c85a1a}.field-wide{grid-column:1/-1}.sensitive-warning,.secure-submit-note{background:#57dfb60f;border:1px solid #57dfb638;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.sensitive-warning>svg,.secure-submit-note>svg{color:var(--color-success);flex:none}.sensitive-warning span,.secure-submit-note span{flex-direction:column;gap:4px;display:flex}.sensitive-warning small,.secure-submit-note small{color:var(--muted);line-height:1.45}.media-choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.media-choice{border:1px solid var(--line);color:#ded9e3;text-align:left;cursor:pointer;background:#ffffff09;border-radius:15px;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex}.media-choice>span{border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:grid}.media-choice.active{background:#f4c85a14;border-color:#f4c85a7a}.media-choice.active>span{color:#1d1406;background:var(--gold);border-color:#0000}.textarea-field textarea{resize:vertical;min-height:120px;font:inherit;padding:13px}.request-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.request-review-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;flex-direction:column;gap:5px;min-height:120px;padding:15px;display:flex}.request-review-grid strong{color:var(--gold);margin-bottom:3px}.request-review-grid span{color:var(--muted);font-size:.76rem;line-height:1.4}.review-priorities{border:1px solid var(--line);border-radius:16px;padding:15px}.review-priorities p{color:var(--muted);margin-bottom:0;line-height:1.5}.form-navigation{border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;margin-top:28px;padding-top:20px;display:flex}.access-success{border-radius:25px;justify-items:start;gap:13px;padding:clamp(24px,5vw,42px);display:grid}.access-success>svg{color:var(--color-success)}.access-success h2{font-size:clamp(1.7rem,4vw,2.5rem)}.access-success p{color:var(--muted);margin:0;line-height:1.55}.access-success>small{color:#d8d2dd}.access-success .sensitive-warning{margin-block:5px}.bottom-nav{z-index:50;left:50%;bottom:var(--safe-bottom);border-radius:24px;grid-template-columns:repeat(4,1fr);width:min(540px,100% - 26px);height:72px;padding:8px;display:grid;position:fixed;transform:translate(-50%)}.nav-item{min-height:var(--touch-target);color:#8f8999;transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.64rem;font-weight:600;display:flex}.nav-item:active{transform:scale(.97)}.nav-icon{border-radius:11px;place-items:center;width:31px;height:29px;display:grid}@media (width<=1050px){.mobile-card-rail{grid-template-columns:repeat(3,1fr)}.select-grid{grid-template-columns:repeat(4,1fr)}.option-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar{width:calc(100% - 28px);height:68px}.top-actions .status-pill{display:none}.mini-cta{padding:9px 12px}.page{width:calc(100% - 28px)}.home-page{gap:42px}.hero{border-radius:25px;min-height:0;padding:27px 21px}.hero h1{font-size:clamp(2.55rem,12.5vw,4rem)}.hero-copy>p{font-size:.94rem}.hero-actions{align-items:stretch}.hero-actions .primary-button{flex:1;padding-inline:14px}.hero-summary{grid-template-columns:1fr}.hero-summary>div{min-height:68px}.section-heading{align-items:center}.section-heading h2{font-size:1.9rem}.mobile-card-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;margin-right:-14px;padding:5px 15px 20px 2px;display:grid;overflow-x:auto}.mobile-card-rail::-webkit-scrollbar{display:none}.service-card.compact{scroll-snap-align:start;min-height:128px}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:118px}.closing-card{flex-direction:column;align-items:flex-start}.inner-page{gap:21px;padding-top:18px}.page-intro{flex-direction:column;align-items:flex-start;gap:15px}.page-intro.centered{align-items:center}.service-grid{grid-template-columns:1fr}.service-card{min-height:178px}.select-grid{grid-template-columns:repeat(2,1fr)}.draft-notice{grid-template-columns:auto 1fr}.draft-notice button{grid-column:2;justify-self:start;padding-left:0}.guided-step-labels small{display:none}.guided-step-labels>span{justify-content:center}.guided-request-form{padding:20px 17px}.itinerary-grid,.add-on-grid,.booking-review-grid,.confirmation-steps{grid-template-columns:1fr}.repeatable-heading,.subsection-heading{align-items:flex-start}.subsection-heading{flex-direction:column}.confirmation-steps>div{min-height:0}.booking-summary{bottom:calc(86px + var(--safe-bottom));z-index:15;flex-direction:column;align-items:stretch;position:sticky}.booking-summary .primary-button{width:100%}.booking-assurance{grid-template-columns:repeat(2,1fr)}.real-estate-grid,.detail-grid,.purpose-grid,.split-information,.planning-steps,.property-media-grid{grid-template-columns:1fr}.service-hero{padding:22px 20px}.service-hero h1{font-size:clamp(1.95rem,8.8vw,2.85rem)}.service-hero-actions,.property-hero-actions{flex-direction:column;align-items:stretch}.service-hero-actions>*,.property-hero-actions>*{width:100%}.service-closing,.property-closing{flex-direction:column;align-items:flex-start}.service-closing .primary-button,.property-closing .property-button{width:100%}.portal-intro-row{grid-template-columns:1fr;gap:12px}.portal-orb{width:50px;height:50px}.portal-intro-row .page-intro{gap:11px}.customer-portal-grid{grid-template-columns:1fr}.account-overview,.portal-requests,.portal-wide-message{grid-column:auto}.account-overview{grid-template-columns:1fr auto}.account-overview>.quiet-button{grid-column:1/-1;width:100%}.claim-form,.profile-form{grid-template-columns:1fr}.profile-form label:last-of-type,.save-profile-button{grid-column:auto}.save-profile-button{width:100%}.property-hero{padding:25px 21px}.property-hero h1{font-size:clamp(2.25rem,10.5vw,3.25rem)}.property-operator-strip{grid-template-columns:repeat(2,1fr)}.property-operator-strip>div:last-child{grid-column:1/-1}.field-grid,.media-choice-grid,.request-review-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.property-step-labels small{display:none}.property-step-labels>span{justify-content:center}.request-form{padding:20px 17px}.request-header{grid-template-columns:auto 1fr}.request-header>.draft-reset-button{grid-column:2;justify-self:start}}@media (width<=420px){.brand-copy strong{font-size:.92rem}.brand-copy small{font-size:.54rem}.hero{min-height:0}.hero h1{font-size:2.5rem}.hero-copy>p{font-size:.88rem}.trust-row{gap:10px}.mobile-card-rail{grid-auto-columns:47%}.service-card.compact{padding:16px}.section-heading>a{font-size:.74rem}.select-card{min-height:103px}.booking-assurance{grid-template-columns:1fr}.form-navigation{flex-direction:column-reverse;align-items:stretch}.form-navigation>*{width:100%}.repeatable-card{padding:14px 12px}.confirmation-actions{flex-direction:column;align-items:stretch}.confirmation-actions>*{width:100%}.portal-auth-tabs{grid-template-columns:1fr}.portal-request-row{grid-template-columns:auto 1fr}.portal-request-row .status-pill{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.glass-panel,.filter-chip,.primary-button,.bottom-nav{forced-color-adjust:auto;border:1px solid canvastext}.hero h1 span{color:canvastext}}.customer-availability-picker{background:linear-gradient(145deg,#ffffffeb,#f7f3fccc);border:1px solid #4e34681f;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #462d5a14}.availability-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.availability-picker-heading h3{margin:4px 0 5px;font-size:1.25rem}.availability-picker-heading p{color:var(--text-muted);margin:0;font-size:.88rem}.availability-timezone{background:#e0a0300e;border:1px solid #e0a0302e;border-radius:13px;align-items:center;gap:8px;min-width:180px;padding:10px 12px;display:flex}.availability-timezone span{display:grid}.availability-timezone small{color:var(--text-muted)}.availability-month-toolbar strong{text-align:center}.availability-month-toolbar button{background:#fff;border:1px solid #4e34681f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.availability-weekdays,.availability-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.availability-weekdays span{text-align:center;color:var(--text-muted);font-size:.7rem;font-weight:800}.availability-calendar-grid button{min-height:70px;color:var(--text-primary);background:#fff;border:1px solid #4e34681a;border-radius:11px;align-content:space-between;gap:4px;padding:8px;display:grid}.availability-calendar-grid button small{color:var(--text-muted);font-size:.61rem}.availability-calendar-grid button.available:not(:disabled):hover{border-color:#e0a03080;transform:translateY(-1px)}.availability-calendar-grid button.selected{background:#ffd16629;border-color:#d89413;box-shadow:0 0 0 3px #e0a03014}.availability-calendar-grid button:disabled{opacity:.38;cursor:not-allowed}.availability-error{background:#c43d3d0d;border:1px solid #c43d3d2e;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.availability-error button{background:#fff;border:1px solid #4e34681f;border-radius:9px;min-height:36px}.availability-times-panel{gap:12px;padding-top:3px;display:grid}.availability-times-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-times-heading>div{align-items:center;gap:8px;display:flex}.availability-times-heading span{display:grid}.availability-times-heading small{color:var(--text-muted)}.availability-slot-group{gap:8px;display:grid}.availability-slot-grid{flex-wrap:wrap;gap:7px;display:flex}.availability-slot-grid button{min-height:42px;color:var(--text-primary);background:#fff;border:1px solid #4e34681f;border-radius:999px;padding:0 14px;font-weight:750}.availability-slot-grid button.selected{background:linear-gradient(135deg,#ffd6704d,#f668aa1f);border-color:#d89413;box-shadow:0 0 0 3px #e0a03014}.availability-slot-grid.special button{border-style:dashed}.availability-empty{color:var(--text-muted);background:#4e34680a;border-radius:11px;margin:0;padding:10px 12px}.special-time-request-panel{background:#e0a0300d;border:1px solid #e0a0302e;border-radius:14px;gap:10px;padding:13px;display:grid}.special-time-request-panel>div:first-child{gap:8px;display:flex}.special-time-request-panel>div:first-child span{gap:3px;display:grid}.special-time-request-panel small{color:var(--text-muted)}.special-time-request-panel>button{background:#fff;border:1px solid #e0a03047;border-radius:10px;justify-self:start;min-height:40px}.special-time-reason{gap:6px;font-weight:750;display:grid}.special-time-reason textarea{resize:vertical;background:#fff;border:1px solid #4e346824;border-radius:11px;min-height:86px;padding:10px 12px}.calendar-request-mode{background:#4e346809;border:1px solid #4e34681a;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.calendar-request-mode span{gap:3px;display:grid}.calendar-request-mode small{color:var(--text-muted)}@media (width<=700px){.availability-picker-heading{display:grid}.availability-timezone{min-width:0}.availability-calendar-grid button{min-height:58px;padding:6px}.availability-calendar-grid button small{font-size:.55rem}.availability-weekdays span{font-size:.62rem}}html,body,#root,.app-shell{background-color:var(--color-canvas);color:var(--color-ink)}body{background:radial-gradient(circle at 7% 2%,#7d57ef26,#0000 31rem),radial-gradient(circle at 95% 15%,#d943b81f,#0000 30rem),radial-gradient(circle at 50% 96%,#f4c85a12,#0000 34rem),linear-gradient(155deg,#fff 0%,#fcf9ff 50%,#fffafd 100%)}::selection{color:#211729;background:#7d57ef2e}.ambient{opacity:.12}.ambient-one{background:#8e68ff}.ambient-two{background:#ff72c8}.glass-panel{border-color:var(--glass-line);background:linear-gradient(145deg,#ffffffe6,#faf7fdb3);box-shadow:inset 0 1px #fffffff5,0 18px 55px #492d5b1f}.glass-elevated{background:linear-gradient(145deg,#fffffffa,#f9f5fdd6);box-shadow:inset 0 1px #fff,0 22px 58px #492d5b26}.glass-quiet{background:linear-gradient(145deg,#ffffffc7,#f9f6fc9e);box-shadow:inset 0 1px #ffffffeb,0 12px 34px #492d5b14}.brand-copy strong,h1,h2,h3,.service-content strong,.booking-summary strong,.portal-empty strong,.empty-state strong,.add-on-group>strong{color:var(--color-ink)}.brand-copy small{color:#a66d0c}.status-pill{color:color-mix(in srgb, var(--pill-color) 62%, #2b2033);background:color-mix(in srgb, var(--pill-color) 9%, white)}.eyebrow{color:#675a75}.hero:before{background:radial-gradient(circle at 82% 18%,#7d57ef24,#0000 40%),linear-gradient(125deg,#fff3,#f1e8fc47 65%,#0000)}.hero h1 span{background:linear-gradient(92deg,#6f4be0 4%,#c38b1c 48%,#d943b8 97%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p,.service-hero p,.property-hero>p,.page-intro p,.section-title-group p,.experience-builder>p,.service-closing p,.property-closing p,.request-header p,.form-stage-heading p{color:var(--color-ink-muted)}.hero-summary>div,.mode-card,.repeatable-card,.booking-review-grid>div,.request-review-grid>div,.consent-list label,.detail-item,.purpose-item,.media-choice,.add-on-choice,.help-grid>div,.portal-request-row,.history-card-meta span,.history-services span{color:#403548;background:#ffffffa8;border-color:#4530531c}.service-card:hover{border-color:#7d57ef47}.service-content small{color:#796f82}.service-content>span,.real-estate-card span,.option-card>p,.information-card li,.option-card li,.planning-step p,.property-media-card p,.booking-assurance span,.phase-note,.repeatable-heading>button,.empty-helper,.consent-list small{color:var(--color-ink-muted)}.service-arrow,.portal-action-card>svg{color:#8f8499}.round-button,.secondary-button,.quiet-button,.filter-chip,.draft-reset-button{border-color:var(--glass-line);color:#403548;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}.round-button{color:#51435e}.secondary-button:hover,.quiet-button:hover,.filter-chip:hover,.draft-reset-button:hover{color:#2a1f31;border-color:#7d57ef47}.section-heading>a,.text-button,.back-link{color:#8a5f0b}.text-button:hover,.text-button:focus-visible{color:#6f4be0}.search-shell,.timezone-readout{border-color:var(--glass-line);background:#fffc}.search-shell input{color:var(--color-ink)}.search-shell input::placeholder,input::placeholder,textarea::placeholder{color:#a59cac;opacity:1}.filter-chip.active{color:#4d346e;background:linear-gradient(135deg,#7d57ef1c,#d943b812);border-color:#7d57ef42}.progress-track,.property-progress{background:#4b355817}.select-card{color:var(--color-ink)}.check-dot{background:#ffffffb8;border-color:#4832552e}.selected .check-dot{color:#fff}.draft-notice,.sensitive-warning,.secure-submit-note,.security-banner,.signup-next-step-v4,.signup-success-security-v5{background:#178f700e}.draft-notice{color:#4f4457}.draft-notice strong{color:#2b2033}.signup-next-step-v4 strong{color:#256f5b}.signup-next-step-v4 small,.signup-success-security-v5{color:#526d65}.form-message{color:#77530d;background:#c58b1712;border-color:#c58b173b}.form-message.error,.portal-message.error{color:#9d3552;background:#d84f720f;border-color:#d84f723d}.portal-message{color:#514657;background:#ffffffad}.portal-message.success{color:#216e5a;background:#178f700f;border-color:#178f7033}.portal-message.info{color:#315f9d;background:#55a2ff12;border-color:#55a2ff38}.portal-auth-form input,.profile-form input,.profile-form select,.claim-form input,.claim-form-v2 input,.profile-form-v2 input,.contact-select-wrap,.contact-select-wrap select,.field-grid input,.field-grid select,.textarea-field textarea,.account-id-form input,.personal-editor-form-v4 input,.claim-form-v4 input{color:#2a2031;background:#ffffffd1;border-color:#44305229}.portal-auth-form label>span,.profile-form label>span,.claim-form label>span,.claim-form-v2 label>span,.profile-form-v2 label>span:first-child,.field-grid label>span,.textarea-field>span,.account-id-form label>span,.personal-editor-form-v4 label>span:first-child,.claim-form-v4 label>span{color:#554a5e}.contact-select-wrap>svg{color:#786d80}.service-hero,.closing-card,.experience-builder,.booking-summary,.specialist-callout,.guided-request-form,.request-form,.confirmation-hero,.confirmation-steps>div,.information-card,.option-card,.real-estate-card,.service-closing,.property-media-card,.access-success{color:var(--color-ink)}.detail-item{color:#514657}.property-hero{background:radial-gradient(circle at 91% 10%,#c58b171f,#0000 31%),radial-gradient(circle at 8% 88%,#7d57ef14,#0000 34%),linear-gradient(145deg,#fff9e8e6,#ffffffb8)}.real-estate-page{--property-ink:#684b12}.property-operator-strip>div{background:#c58b170e;border-color:#c58b1726}.property-operator-strip strong{color:#5d5140}.property-closing{background:radial-gradient(circle at 90% 10%,#c58b171c,#0000 34%),linear-gradient(145deg,#fff9e8e0,#ffffffb3)}.property-step-labels>span,.guided-step-labels>span{color:#91879b}.property-step-labels .active,.guided-step-labels .active{color:#99690b}.portal-v2-auth-card{background:radial-gradient(circle at 92% 4%,#d943b817,#0000 31%),radial-gradient(circle at 8% 92%,#c58b170f,#0000 28%),#ffffffd1}.portal-auth-tabs{border-color:var(--glass-line);background:#f7f3facc}.portal-auth-tabs button{color:#756a7d}.portal-auth-tabs button[aria-selected=true]{color:#5a3d77;background:linear-gradient(135deg,#c58b171f,#d943b814)}.password-guide{background:#c58b170b;border-color:#c58b1729}.password-guide strong{color:#74510d}.password-guide span{color:#5f5466}.account-gate-backdrop{background:radial-gradient(circle at 14% 12%,#7d57ef1f,#0000 32rem),radial-gradient(circle at 88% 78%,#d943b81a,#0000 28rem),#fbf9fd}.account-gate-backdrop:before{background:0 0}.account-id-dialog{background:#fffffff2;border-color:#44305224;box-shadow:0 28px 80px #492d5b2e,inset 0 1px #fff}.account-id-dialog>p{color:var(--color-ink-muted)}.new-account-id-card,.gate-account-id-display,.legacy-account-setup{background:#faf7fc;border-color:#4430521f}.new-account-id-card>strong,.gate-account-id-display>strong,.account-id-summary>strong{color:#2b2033}.new-account-id-card p,.legacy-account-setup span,.account-gate-footer{color:var(--color-ink-muted)}.legacy-account-setup strong{color:#74510d}.account-hero-card{background:radial-gradient(circle at 85% 0,#d943b817,#0000 34%),radial-gradient(circle at 10% 100%,#c58b170f,#0000 32%),#fffc}.account-hero-main p,.identity-detail-v4,.account-created-v2,.portal-feature small,.portal-workspace-card>p,.portal-empty-v2,.portal-empty-v4,.history-header-copy p,.history-empty p{color:var(--color-ink-muted)}.account-id-summary{border-color:#4430521c}.account-id-copy{color:#655a6d}.account-id-copy:hover,.account-id-copy:focus-visible{color:#4f35a8}.account-action-button-v4{color:#403548;background:linear-gradient(145deg,#ffffffe6,#f8f4fbb8);border-color:#44305221;box-shadow:inset 0 1px #fff,0 7px 20px #492d5b12}.account-action-button-v4:hover,.account-action-button-v4:focus-visible{background:linear-gradient(145deg,#7d57ef14,#d943b80e);border-color:#7d57ef45;box-shadow:inset 0 1px #fff,0 10px 24px #492d5b1a}.personal-edit-trigger-v4{color:#594b60;background:#c58b170d}.personal-editor-v4{background:#fffffff0;box-shadow:0 24px 65px #492d5b24}.personal-editor-heading-v4 p{color:var(--color-ink-muted)}.personal-editor-close-v4{color:#5d5265;background:#f8f4fbcc}.portal-next-section,.portal-action-card,.help-grid>div{background:#ffffffa8;border-color:#4430521c}.portal-action-card{color:var(--color-ink)}.portal-action-card:hover,.portal-action-card:focus-visible{background:linear-gradient(145deg,#7d57ef11,#d943b80a);border-color:#7d57ef38}.help-grid strong{color:#73500d}.help-grid p{color:var(--color-ink-muted)}.statewide-note{color:#326b5e;background:#178f700d}.signup-success-backdrop-v5{background:radial-gradient(circle at 12% 12%,#7d57ef1f,#0000 30rem),radial-gradient(circle at 90% 82%,#d943b81a,#0000 28rem),#fbf9fd}.signup-success-dialog-v5{background:#fffffff5;border:1px solid #44305221;box-shadow:0 28px 80px #492d5b2e}.signup-success-dialog-v5>p,.signup-success-steps-v5 p{color:#5d5265}.signup-success-dialog-v5>p strong{color:#2b2033}.signup-success-icon-v5{color:#178f70;background:#178f7014;border-color:#178f703b}.history-card-reference{color:#95660d}.history-empty{color:var(--color-ink-muted)}.bottom-nav{background:#ffffffdb;border-color:#44305221;box-shadow:0 16px 45px #492d5b26,inset 0 1px #fff}.nav-item{color:#83798c}.nav-item.active{color:#583b72;background:linear-gradient(140deg,#c58b171c,#d943b813)}.nav-item.active .nav-icon{color:#a36f0d}.icon-tile,.select-icon,.v4-heading-icon,.portal-action-card>span,.history-header-copy>span{background:color-mix(in srgb, var(--tile-accent,var(--card-accent,var(--violet))) 10%, white)}@media (prefers-contrast:more){body{background:#fff}.glass-panel,.bottom-nav,.account-id-dialog,.signup-success-dialog-v5{border-width:2px}}.skip-link{z-index:9999;opacity:0;pointer-events:none;position:fixed!important;top:-120px!important;left:12px!important}.skip-link:focus-visible{opacity:1;pointer-events:auto;top:calc(env(safe-area-inset-top) + 10px)!important}.closing-card{color:var(--color-ink);background:radial-gradient(circle at 92% 8%,#d943b81a,#0000 34%),radial-gradient(circle at 8% 90%,#7d57ef14,#0000 35%),linear-gradient(145deg,#fffffff5,#faf6fdd1);border-color:#44305221;box-shadow:inset 0 1px #fff,0 20px 55px #492d5b1f}.closing-card h2{color:var(--color-ink)}.closing-card p{color:var(--color-ink-muted)}.portal-empty-v2 strong,.portal-empty-v4 strong{color:var(--color-ink)}.portal-intro-compact-v4{display:block}.portal-intro-compact-v4 .page-header{max-width:820px}.customer-portal-v4{padding-bottom:36px}.personal-editor-v4{scroll-margin-bottom:110px}.personal-editor-form-v4{padding-bottom:88px}.select-card,.portal-action-card,.account-action-button-v4,.option-select-card,.booking-option-choice,.add-on-choice,.service-checkbox-row{border-width:1.5px;border-color:#4c345b33;box-shadow:inset 0 1px #fffffff5,0 8px 24px #492d5b12}.select-card:hover,.select-card:focus-visible,.portal-action-card:hover,.portal-action-card:focus-visible,.option-select-card:hover,.option-select-card:focus-visible,.booking-option-choice:hover,.booking-option-choice:focus-visible,.add-on-choice:hover,.add-on-choice:focus-visible,.service-checkbox-row:hover,.service-checkbox-row:focus-within{border-color:#7d57ef7a;box-shadow:0 0 0 3px #7d57ef14,0 12px 30px #492d5b1a}.select-card.selected,.option-select-card.selected,.booking-option-choice.selected,.add-on-choice.active,.service-checkbox-row.selected{background:linear-gradient(145deg,#7d57ef1c,#d943b812,#ffffffeb);border-color:#7d57efb8;box-shadow:0 0 0 3px #7d57ef1a,0 15px 34px #492d5b1f}.service-option-selector .option-select-card{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;position:relative}.selection-control{color:#fff;background:#ffffffe6;border:1.6px solid #4c345b59;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.selection-radio{border-radius:999px}.selected>.selection-control,.active>.selection-control,.service-checkbox-row.selected .selection-control{background:linear-gradient(145deg,#7d57ef,#d943b8);border-color:#7d57ef}.option-select-card>.selection-control{position:absolute;top:18px;right:18px}.selection-state{color:#63459b;margin-top:auto;font-size:.72rem}.included-information-card .included-check{color:#aa760d;fill:#f4c85a29}.selection-helper{color:var(--color-ink-muted);margin:-2px 0 4px;line-height:1.5}.service-checkbox-list{gap:9px;display:grid}.service-checkbox-row{color:#4e4356;cursor:pointer;background:#ffffffa6;border-radius:14px;align-items:center;gap:11px;min-height:48px;padding:10px 12px;display:flex}.service-checkbox-row input{opacity:0;pointer-events:none;position:absolute}.service-selection-summary{border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:clamp(20px,4vw,30px);display:grid}.service-selection-summary h2{margin:6px 0}.service-selection-summary p{color:var(--color-ink-muted)}.selection-summary-groups{gap:10px;display:grid}.selection-summary-groups>span{background:#ffffffa3;border:1px solid #4c345b21;border-radius:15px;gap:4px;padding:12px 14px;display:grid}.selection-summary-groups small{color:var(--color-ink-muted);line-height:1.4}.booking-starting-options{gap:14px;margin-top:16px;display:grid}.booking-option-group{background:#ffffff7a;border:1px solid #4c345b24;border-radius:18px;padding:14px}.booking-option-group legend{gap:3px;padding:0 7px;display:grid}.booking-option-group legend small{color:#8d650f;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.booking-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.booking-option-choice{text-align:left;min-height:104px;color:var(--color-ink);cursor:pointer;background:#ffffffb3;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.booking-option-choice>span:last-child{gap:5px;display:grid}.booking-option-choice small{color:var(--color-ink-muted);line-height:1.35}.configuration-package-readout{color:#655a6d}.booking-config-block{gap:8px;margin-top:12px;display:grid}.booking-config-label{color:#8b620c;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.add-on-choice{color:#4b4053;background:#ffffffb3}.add-on-choice>.selection-control{margin-right:4px}.booking-configuration-review{gap:10px;display:grid}.booking-configuration-review article{background:#ffffffa3;border:1px solid #4c345b24;border-radius:17px;gap:8px;padding:14px;display:grid}.booking-configuration-review h3{margin:0}.booking-configuration-review article>div{gap:3px;display:grid}.booking-configuration-review article>div span{color:var(--color-ink-muted);line-height:1.45}.history-configuration{gap:3px;margin-top:9px;display:grid}.history-configuration small{color:var(--color-ink-muted);line-height:1.35}.personal-editor-form-v4 input:-webkit-autofill{-webkit-text-fill-color:#2a2031;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.personal-editor-form-v4 input:-webkit-autofill:hover{-webkit-text-fill-color:#2a2031;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.personal-editor-form-v4 input:-webkit-autofill:focus{-webkit-text-fill-color:#2a2031;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-grid input:-webkit-autofill{-webkit-text-fill-color:#2a2031;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-grid input:-webkit-autofill:hover{-webkit-text-fill-color:#2a2031;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-grid input:-webkit-autofill:focus{-webkit-text-fill-color:#2a2031;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}@media (width<=760px){.portal-intro-compact-v4 .page-header{gap:10px}.portal-intro-compact-v4 h1{font-size:clamp(2rem,11vw,3.25rem)}.personal-editor-v4{padding-bottom:92px}.customer-portal-v4{padding-bottom:18px}.booking-option-grid,.service-selection-summary{grid-template-columns:1fr}.service-checkbox-row{min-height:52px}.option-select-card{padding-right:54px}}.property-request-page .request-form,.property-request-page .form-stage,.property-request-page .field-grid,.property-request-page .field-grid>label{min-width:0}.property-request-page .field-grid input,.property-request-page .field-grid select,.property-request-page .textarea-field textarea{width:100%;min-width:0;max-width:100%}.property-request-page .field-grid input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:min(660px,100% - 20px)}.bottom-nav .nav-item{min-width:0}.bottom-nav .nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=420px){.bottom-nav{width:calc(100% - 12px);padding-inline:5px}.bottom-nav .nav-item{font-size:.59rem}}.backoffice-shell{color:#f7f9ff;background:radial-gradient(circle at 12% -10%,#6c5cff38,#0000 32rem),radial-gradient(circle at 100% 0,#00d6c91f,#0000 28rem),linear-gradient(#10131d 0%,#0a0d14 100%);min-height:100vh}.backoffice-shell .skip-link{color:#0a0d14;background:#fff}.backoffice-topbar{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#0a0d14d1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.backoffice-brand{align-items:center;gap:11px;min-width:0;display:flex}.backoffice-brand>span:last-child{gap:1px;display:grid}.backoffice-brand strong{letter-spacing:.08em;font-size:.92rem}.backoffice-brand small{letter-spacing:.14em;color:#e6ebff9e;font-size:.62rem}.backoffice-mark{background:linear-gradient(145deg,#7c6cff57,#21cabf2e);border:1px solid #bec5ff38;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 35px #00000047}.backoffice-exit,.backoffice-back-link{color:#e8ecff;align-items:center;gap:7px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.backoffice-exit{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.backoffice-page,.backoffice-access-state{width:min(1180px,100% - 28px);margin:0 auto;padding:32px 0 70px}.backoffice-access-state{align-content:center;justify-items:start;gap:12px;max-width:680px;min-height:calc(100vh - 70px);display:grid}.backoffice-access-state h1,.backoffice-hero h1{color:#fff;letter-spacing:-.035em;margin:0;line-height:1.02}.backoffice-access-state p,.backoffice-hero p,.backoffice-section-card p,.backoffice-security-note p,.backoffice-panel p{color:#e2e7f8b8}.backoffice-eyebrow{color:#8fe9df;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.backoffice-primary-button,.backoffice-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.backoffice-primary-button{color:#070a10;background:#fff}.backoffice-secondary-button{color:#eef1ff;background:#ffffff0f;border:1px solid #ffffff24}.backoffice-hero{grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:stretch;gap:22px;margin:20px 0 26px;display:grid}.backoffice-hero.compact{margin-top:14px}.backoffice-hero>div:first-child,.backoffice-authority-card,.backoffice-panel,.backoffice-security-note,.backoffice-section-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff18;box-shadow:inset 0 1px #ffffff14,0 24px 55px #00000038}.backoffice-hero>div:first-child{border-radius:24px;padding:clamp(22px,4vw,34px)}.backoffice-hero h1{max-width:760px;margin-top:8px;font-size:clamp(2rem,5vw,4.2rem)}.backoffice-hero.compact h1{font-size:clamp(1.8rem,4vw,3.2rem)}.backoffice-hero p{max-width:760px;margin-bottom:0}.backoffice-authority-card{border-radius:24px;align-content:center;gap:7px;padding:24px;display:grid}.backoffice-authority-card span,.backoffice-section-phase{color:#d8def58a;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.backoffice-authority-card strong{font-size:1.4rem}.backoffice-authority-card small{color:#e2e7f8a8}.backoffice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.backoffice-section-card{min-width:0;min-height:210px;color:inherit;border-radius:19px;align-content:start;gap:9px;padding:20px;text-decoration:none;display:grid}.backoffice-section-card[href]:hover{border-color:#8fe9df52;transform:translateY(-2px)}.backoffice-section-card h2{color:#fff;margin:4px 0 0;font-size:1.08rem}.backoffice-section-card p{margin:0;font-size:.88rem;line-height:1.55}.backoffice-section-card>strong{color:#aeb8ff;align-items:center;gap:5px;margin-top:auto;font-size:.75rem;display:flex}.backoffice-section-icon{color:#b9c3ff;background:#7464ff26;border:1px solid #998dff29;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.backoffice-security-note{border-radius:18px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.backoffice-security-note p{margin:4px 0 0;font-size:.85rem;line-height:1.55}.backoffice-panel{border-radius:20px;margin-top:16px;padding:20px}.backoffice-panel-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.backoffice-panel-heading>div{gap:2px;display:grid}.backoffice-panel-heading small{color:#e2e7f88f}.backoffice-table-wrap{width:100%;overflow-x:auto}.backoffice-table{border-collapse:collapse;width:100%;min-width:620px}.backoffice-table th{text-align:left;color:#dce2f685;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:.68rem}.backoffice-table td{color:#eef1ff;border-bottom:1px solid #ffffff0f;padding:14px 12px}.backoffice-table td:first-child{gap:3px;display:grid}.backoffice-table td small{color:#e0e6f794}.backoffice-status{text-transform:capitalize;background:#ffffff12;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.backoffice-status.active{color:#98f0d3;background:#30cb9b1f}.backoffice-status.suspended,.backoffice-status.revoked{color:#ffb2b2;background:#ff5c5c1a}.backoffice-error{color:#ffb3b3!important}.backoffice-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.backoffice-search-row label{color:#e8ecfcb8;gap:7px;font-size:.78rem;font-weight:750;display:grid}.backoffice-search-row input,.backoffice-candidate-actions select{color:#fff;background:#04070c85;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px}.backoffice-search-row button,.backoffice-candidate-actions button{color:#080b11;cursor:pointer;background:#f5f7ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.backoffice-candidate-actions button:disabled{opacity:.42;cursor:not-allowed}.backoffice-helper,.backoffice-action-message{font-size:.82rem}.backoffice-candidate-list{gap:10px;margin-top:12px;display:grid}.backoffice-candidate{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(210px,320px);align-items:center;gap:14px;padding:14px;display:grid}.backoffice-candidate>div:first-child{gap:3px;display:grid}.backoffice-candidate small,.backoffice-candidate span{color:#e0e6f794;font-size:.74rem}.backoffice-candidate-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=900px){.backoffice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-hero{grid-template-columns:1fr}}@media (width<=620px){.backoffice-topbar{min-height:64px;padding-inline:14px}.backoffice-brand small{display:none}.backoffice-exit{padding:9px 10px;font-size:.76rem}.backoffice-page,.backoffice-access-state{width:min(100% - 20px,1180px);padding-top:20px}.backoffice-grid{grid-template-columns:1fr}.backoffice-section-card{min-height:176px}.backoffice-search-row,.backoffice-candidate,.backoffice-candidate-actions{grid-template-columns:1fr}}.backoffice-page button,.backoffice-page input,.backoffice-page select,.backoffice-page textarea{font:inherit}.backoffice-page button{cursor:pointer}.backoffice-page button:disabled{cursor:not-allowed;opacity:.48}.backoffice-primary-button.full{width:100%}.backoffice-message{color:#dffcf8;background:#8fe9df12;border:1px solid #8fe9df2e;border-radius:13px;margin:14px 0;padding:12px 14px}.backoffice-search{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:15px 0;padding:11px;display:grid}.backoffice-search input,.backoffice-editor input,.backoffice-editor select,.backoffice-editor textarea,.backoffice-inline-control select{color:#f6f8ff;background:#03060c8f;border:1px solid #ffffff1f;border-radius:11px;outline:none;width:100%;min-width:0;min-height:44px;padding:9px 11px}.backoffice-search input:focus,.backoffice-editor input:focus,.backoffice-editor select:focus,.backoffice-editor textarea:focus,.backoffice-inline-control select:focus{border-color:#8fe9df8a;box-shadow:0 0 0 3px #8fe9df14}.backoffice-search button,.backoffice-row button,.backoffice-inline-control button,.backoffice-chip-row button,.backoffice-catalog-select{color:#eef2ff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;min-height:40px;padding:0 12px}.backoffice-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.backoffice-metric{background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff17;border-radius:16px;gap:8px;min-height:104px;padding:16px;display:grid}.backoffice-metric span{color:#dee4f894;text-transform:capitalize;font-size:.74rem}.backoffice-metric strong{color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.backoffice-list{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:18px;margin-top:16px;padding:18px;box-shadow:inset 0 1px #ffffff0f,0 18px 45px #0000002e}.backoffice-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.backoffice-section-heading h2{color:#fff;margin:0;font-size:1.05rem}.backoffice-section-heading span{color:#dde3f794;font-size:.76rem}.backoffice-empty{color:#e2e7f899;margin:12px 0 0}.backoffice-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(160px,.8fr);align-items:center;gap:14px;min-width:0;padding:13px 0;display:grid}.backoffice-row:first-of-type{border-top:0}.backoffice-row>div{gap:4px;min-width:0;display:grid}.backoffice-row strong{color:#f5f7ff;overflow-wrap:anywhere}.backoffice-row span{color:#dce2f8;overflow-wrap:anywhere;font-size:.82rem}.backoffice-row small{color:#dce2f68f;overflow-wrap:anywhere;font-size:.72rem}.backoffice-row.simple{grid-template-columns:1fr}.backoffice-row.simple>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.backoffice-row.simple span{gap:3px;display:grid}.backoffice-inline-control{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.backoffice-editor{background:#080b1257;border:1px solid #8fe9df21;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0 18px;padding:15px;display:grid}.backoffice-editor.nested{margin-bottom:0}.backoffice-editor h3{color:#fff;grid-column:1/-1;margin:0 0 2px}.backoffice-editor label{color:#ebefffb8;gap:6px;font-size:.76rem;font-weight:750;display:grid}.backoffice-editor label.wide,.backoffice-editor-actions{grid-column:1/-1}.backoffice-editor textarea{resize:vertical;min-height:90px}.backoffice-editor .backoffice-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.backoffice-editor .backoffice-check input{accent-color:#8fe9df;width:19px;min-height:19px}.backoffice-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.backoffice-catalog-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.backoffice-catalog-main{min-width:0}.catalog-sidebar{position:sticky;top:86px}.backoffice-catalog-select{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;height:auto;min-height:62px;margin-top:8px;display:flex}.backoffice-catalog-select>span:first-child{gap:2px;min-width:0;display:grid}.backoffice-catalog-select strong{color:#f8f9ff}.backoffice-catalog-select small{color:#dce2f68a;overflow-wrap:anywhere}.backoffice-catalog-select.selected{background:#8fe9df17;border-color:#8fe9df80}.catalog-live,.catalog-hidden{white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.catalog-live{color:#98f0d3}.catalog-hidden{color:#ffc1c1}.backoffice-chip-row{scrollbar-width:thin;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.backoffice-chip-row button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.backoffice-chip-row button.selected{color:#dffff9;background:#8fe9df1a;border-color:#8fe9df7a}@media (width<=980px){.backoffice-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static}}@media (width<=700px){.backoffice-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-row,.backoffice-row.booking,.backoffice-editor{grid-template-columns:1fr}.backoffice-editor label.wide,.backoffice-editor-actions,.backoffice-editor h3{grid-column:1}.backoffice-search{grid-template-columns:auto minmax(0,1fr)}.backoffice-search button{grid-column:1/-1}}@media (width<=420px){.backoffice-metric-grid{grid-template-columns:1fr}.backoffice-list{padding:14px}}.backoffice-detail-topline{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.backoffice-refresh-button{color:#eef2ff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex;width:auto!important}.backoffice-refresh-button:hover{background:#8fe9df12;border-color:#8fe9df5c}.backoffice-module-header{background:linear-gradient(145deg,#7568ff21,#ffffff06);border:1px solid #ffffff18;border-radius:22px;margin-bottom:18px;padding:clamp(22px,4vw,32px);box-shadow:inset 0 1px #ffffff14,0 22px 50px #0003}.backoffice-module-header h1,.backoffice-detail-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.backoffice-module-header p,.backoffice-detail-hero p{color:#e2e7f8b3;max-width:790px;margin:0;line-height:1.55}.backoffice-detail-hero{background:linear-gradient(145deg,#7568ff24,#ffffff06);border:1px solid #ffffff18;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14,0 22px 50px #0003}.backoffice-detail-hero h1{font-size:clamp(1.7rem,4vw,3.15rem)}.backoffice-detail-avatar,.record-link-icon,.work-card-icon,.kpi-icon,.audit-icon{color:#aaf4ea;background:#8fe9df13;border:1px solid #8fe9df2e;flex:none;place-items:center;display:grid}.backoffice-detail-avatar{border-radius:17px;width:54px;height:54px}.backoffice-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backoffice-status.large{padding:8px 11px;font-size:.78rem}.backoffice-status.submitted,.backoffice-status.new,.backoffice-status.draft{color:#b9c6ff;background:#786cff21}.backoffice-status.under_review,.backoffice-status.pending,.backoffice-status.waiting_customer,.backoffice-status.waiting_internal,.backoffice-status.planned,.backoffice-status.scheduled,.backoffice-status.intake,.backoffice-status.culling,.backoffice-status.editing,.backoffice-status.queued{color:#ffe0a2;background:#ffb84d1c}.backoffice-status.quoted,.backoffice-status.review,.backoffice-status.quality_control,.backoffice-status.client_review,.backoffice-status.partially_paid{color:#9be9ff;background:#3dc2ff1a}.backoffice-status.accepted,.backoffice-status.approved,.backoffice-status.completed,.backoffice-status.delivered,.backoffice-status.paid,.backoffice-status.ready,.backoffice-status.delivered,.backoffice-status.resolved,.backoffice-status.closed,.backoffice-status.active{color:#99efd2;background:#33cb991c}.backoffice-status.declined,.backoffice-status.cancelled,.backoffice-status.failed,.backoffice-status.undelivered,.backoffice-status.out_of_service,.backoffice-status.lost,.backoffice-status.overdue,.backoffice-status.disputed,.backoffice-status.revoked{color:#ffb2b2;background:#ff53531a}.backoffice-status.archived,.backoffice-status.retired,.backoffice-status.inactive{color:#c1c7dc;background:#ffffff0f}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-metrics .backoffice-metric{min-height:92px}.metric-small{line-height:1.35;font-size:.9rem!important}.backoffice-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.backoffice-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backoffice-info-item{background:#03060c3b;border:1px solid #ffffff12;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.backoffice-info-item span{color:#dee4f88c;align-items:center;gap:5px;font-size:.7rem;display:flex}.backoffice-info-item strong{color:#f4f7ff;overflow-wrap:anywhere;font-size:.85rem}.backoffice-address-card,.backoffice-note-block{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;margin-top:10px;padding:13px}.backoffice-address-card p,.backoffice-note-block p{color:#e6ebfab8;margin:5px 0 0;font-size:.83rem;line-height:1.5}.backoffice-security-note.inset{margin:12px 0 0;padding:13px}.backoffice-inline-link{color:#a7eee6;align-items:center;gap:6px;margin-top:12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.backoffice-record-link{color:inherit;border-top:1px solid #ffffff12;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -10px;padding:13px 10px;text-decoration:none;transition:all .16s;display:grid}.backoffice-record-link:first-of-type{border-top-color:#0000}.backoffice-record-link:hover{background:#8fe9df0e;border-color:#8fe9df21}.record-link-icon,.work-card-icon,.audit-icon{border-radius:11px;width:36px;height:36px}.backoffice-record-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.backoffice-record-link strong{color:#f6f8ff;overflow-wrap:anywhere}.backoffice-record-link small{color:#dee4f88f;overflow-wrap:anywhere;font-size:.72rem}.backoffice-record-link.customer{grid-template-columns:auto minmax(0,1fr) auto auto auto}.record-metrics{text-align:center;gap:1px;min-width:58px;display:grid}.record-metrics b{color:#fff;font-size:1.05rem}.booking-detail-row{grid-template-columns:minmax(170px,1.15fr) minmax(160px,1fr) minmax(170px,1fr) auto auto}.backoffice-record-card,.backoffice-work-card{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.backoffice-record-card:first-child,.backoffice-work-card:first-child{border-top:0}.backoffice-record-card>div,.work-card-main{gap:4px;min-width:0;display:grid}.backoffice-record-card p,.work-card-main p{color:#e0e6f79e;margin:0;font-size:.78rem;line-height:1.45}.backoffice-record-card small,.work-card-main small{color:#e0e6f78c}.backoffice-timeline{display:grid}.backoffice-timeline article{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:0 0 18px;display:grid;position:relative}.backoffice-timeline article:not(:last-child):before{content:"";background:#8fe9df33;width:1px;position:absolute;top:15px;bottom:0;left:5px}.timeline-dot{background:#8fe9df;border-radius:999px;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #8fe9df14}.backoffice-timeline article>div{gap:3px;display:grid}.backoffice-timeline small{color:#e0e6f787}.backoffice-timeline p{color:#e0e6f7ad;margin:2px 0 0;font-size:.78rem}.backoffice-service-summary{background:#8fe9df09;border:1px solid #8fe9df1f;border-radius:14px;grid-template-columns:1.35fr 1fr;gap:14px;padding:15px;display:grid}.backoffice-service-summary h3{margin:4px 0 6px}.backoffice-service-summary p{color:#e3e8f9b3;margin:4px 0}.backoffice-service-summary ul{color:#e3e8f9b3;margin:7px 0 0;padding-left:20px}.backoffice-subsection{border-top:1px solid #ffffff12;margin-top:15px;padding-top:14px}.backoffice-tag-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.backoffice-tag-list span{color:#dffffa;background:#8fe9df0f;border:1px solid #8fe9df21;border-radius:999px;padding:6px 8px;font-size:.68rem}.backoffice-compact-card{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.backoffice-compact-card:first-of-type{border-top:0}.backoffice-compact-card p{color:#e1e7f8ab;margin:2px 0}.backoffice-payment-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backoffice-payment-breakdown>div{background:#8fe9df09;border:1px solid #8fe9df1f;border-radius:14px;gap:5px;padding:14px;display:grid}.backoffice-payment-breakdown span{color:#e2e7f88c;font-size:.72rem}.backoffice-payment-breakdown strong{font-size:1.3rem}.backoffice-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backoffice-action-card{background:#05080e47;border:1px solid #ffffff14;border-radius:14px;gap:9px;padding:13px;display:grid}.backoffice-action-card h3{margin:0}.backoffice-action-card label,.backoffice-module-form label,.staff-controls label{color:#e8ecfcad;gap:5px;font-size:.73rem;font-weight:750;display:grid}.backoffice-action-card input,.backoffice-action-card select,.backoffice-action-card textarea,.backoffice-module-form input,.backoffice-module-form select,.backoffice-module-form textarea,.staff-controls input,.staff-controls select,.backoffice-setting-card input{color:#f5f7ff;background:#03060c94;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 10px}.backoffice-action-card textarea,.backoffice-module-form textarea{resize:vertical;min-height:82px}.backoffice-action-card input:focus,.backoffice-action-card select:focus,.backoffice-action-card textarea:focus,.backoffice-module-form input:focus,.backoffice-module-form select:focus,.backoffice-module-form textarea:focus,.staff-controls input:focus,.staff-controls select:focus,.backoffice-setting-card input:focus{border-color:#8fe9df80;box-shadow:0 0 0 3px #8fe9df12}.backoffice-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.backoffice-kpi-link{min-width:0;min-height:150px;color:inherit;background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:15px;text-decoration:none;transition:all .16s;display:grid;position:relative}.backoffice-kpi-link:hover{background:linear-gradient(145deg,#8fe9df13,#ffffff06);border-color:#8fe9df52;transform:translateY(-2px)}.backoffice-kpi-link .kpi-icon{border-radius:11px;grid-row:1/3;width:34px;height:34px}.backoffice-kpi-link>span:nth-child(2){color:#dee4f896;font-size:.74rem}.backoffice-kpi-link>strong{grid-column:2;font-size:2rem}.backoffice-kpi-link>small{color:#dee4f885;grid-column:2/4;line-height:1.35}.backoffice-kpi-link>svg{color:#dde3f773;grid-area:1/3}.backoffice-module-form{background:#04080e4f;border:1px solid #8fe9df21;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px;padding:15px;display:grid}.backoffice-module-form.single{grid-template-columns:1fr}.backoffice-module-form h3,.backoffice-module-form .wide,.backoffice-module-form fieldset.wide,.backoffice-module-form .backoffice-editor-actions.wide{grid-column:1/-1}.backoffice-module-form h3{margin:0 0 2px}.backoffice-module-form label.wide{grid-column:1/-1}.backoffice-module-form label small,.backoffice-editor label small{color:#dee4f87a;font-weight:500;line-height:1.35}.backoffice-checkset{border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.backoffice-checkset legend{color:#eaeefdb3;padding:0 5px;font-size:.73rem;font-weight:800}.backoffice-checkset label,.backoffice-inline-check{flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:auto!important;display:flex!important}.backoffice-checkset input,.backoffice-inline-check input{accent-color:#8fe9df;width:18px!important;min-height:18px!important}.backoffice-card-list{display:grid}.backoffice-work-card{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 0}.backoffice-work-card>button{color:#eef2ff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;align-self:center;min-height:38px;padding:0 11px}.work-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-card-meta{color:#dde3f685;flex-wrap:wrap;gap:5px 12px;font-size:.69rem;display:flex}.work-card-main a{color:#a7eee6;font-size:.72rem;font-weight:800}.backoffice-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backoffice-funnel>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.backoffice-funnel span{text-transform:capitalize;color:#e0e6f7a3;font-size:.74rem}.backoffice-funnel strong{font-size:1.15rem}.backoffice-audit-list{display:grid}.backoffice-audit-card{border-top:1px solid #ffffff12}.backoffice-audit-card:first-child{border-top:0}.audit-summary-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1.4fr) minmax(140px,.8fr) minmax(160px,.75fr);align-items:center;gap:12px;padding:13px 0;display:grid}.audit-summary-button>span{gap:3px;min-width:0;display:grid}.audit-summary-button small{color:#dee4f887;overflow-wrap:anywhere;font-size:.7rem}.audit-evidence{background:#03060c6e;border:1px solid #8fe9df1f;border-radius:13px;margin:0 0 14px 46px;padding:14px}.audit-evidence dl{grid-template-columns:120px minmax(0,1fr);gap:5px 10px;margin:0 0 12px;display:grid}.audit-evidence dt{color:#dfe5f780;font-size:.7rem}.audit-evidence dd{overflow-wrap:anywhere;margin:0}.audit-evidence pre{color:#dffbf6;white-space:pre-wrap;overflow-wrap:anywhere;background:#070a10;border-radius:10px;max-height:280px;padding:11px;font-size:.7rem;overflow:auto}.backoffice-template-card{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:12px;display:flex}.backoffice-template-card.selected{background:#8fe9df12;border-color:#8fe9df66}.backoffice-template-card>span:first-child{gap:2px;display:grid}.backoffice-template-card small{color:#dee4f880}.template-body{min-height:220px!important}.template-preview{background:#8fe9df06;border:1px dashed #8fe9df2e;border-radius:15px;margin-top:14px;padding:17px}.template-preview h3{margin:7px 0}.template-preview p{white-space:pre-wrap;line-height:1.55}.backoffice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backoffice-setting-card{background:#05080e4d;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:15px;display:grid}.backoffice-setting-card p{color:#e0e6f799;margin:4px 0 0;font-size:.76rem;line-height:1.45}.backoffice-setting-card>small{color:#dee4f870}.setting-input-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.setting-input-row>span{color:#e7ebfb94;font-size:.74rem}.setting-input-row button{color:#090c12;background:#fff;border:0;border-radius:10px;min-height:42px;padding:0 12px;font-weight:850}.backoffice-provider-pill{text-transform:capitalize;color:#ffd99e;background:#ffc4631a;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.72rem;font-weight:850}.backoffice-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backoffice-role-grid>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;padding:13px}.backoffice-role-grid p{color:#e0e6f799;font-size:.76rem;line-height:1.45}.backoffice-staff-card{border-top:1px solid #ffffff12;grid-template-columns:minmax(200px,.75fr) minmax(0,1.4fr);gap:14px;padding:14px 0;display:grid}.backoffice-staff-card:first-child{border-top:0}.backoffice-staff-card>div:first-child{align-content:start;gap:3px;display:grid}.staff-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-controls>button{color:#080b11;background:#fff;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;min-height:40px;padding:0 12px;font-weight:850}.catalog-breadcrumb{color:#e2e7f894;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;font-size:.72rem;display:flex}.section-help{color:#e0e6f794;margin:-5px 0 12px;font-size:.76rem;line-height:1.45}.backoffice-catalog-select{background:#ffffff0b!important}.money-input{background:#03060c8f;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.money-input>span{color:#e6ebfa94;padding-left:11px}.money-input input{box-shadow:none!important;background:0 0!important;border:0!important}.pricing-preview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:13px;display:grid}.pricing-preview-options{gap:8px;display:grid}.preview-package,.pricing-addon-check{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.preview-package>span{color:#e0e6f780;grid-column:1/-1;font-size:.68rem}.preview-package>strong{grid-column:1/3}.pricing-addon-check input{accent-color:#8fe9df;width:18px;height:18px}.pricing-addon-check>span{gap:2px;display:grid}.pricing-addon-check small{color:#dee4f885}.pricing-preview-total{background:linear-gradient(145deg,#8fe9df14,#705fff0f);border:1px solid #8fe9df2e;border-radius:15px;align-content:start;gap:9px;padding:16px;display:grid}.pricing-preview-total>strong{font-size:2rem}.pricing-preview-total>div{border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding-top:9px;display:flex}.pricing-preview-total small{color:#dee4f880}.backoffice-calendar-shell{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff17;border-radius:18px;margin-top:15px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button{color:#eef2ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;min-height:36px;padding:0 9px}.calendar-toolbar h2{text-align:center;margin:0;font-size:1.05rem}.calendar-toolbar>span{color:#dee4f88a;font-size:.72rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:#dee4f880;padding:9px;font-size:.68rem;font-weight:800}.calendar-day{color:#f4f7ff;text-align:left;background:#04070c38;border-top:1px solid #ffffff12;border-bottom:0;border-left:0;border-right:1px solid #ffffff12;align-content:start;gap:5px;min-height:100px;padding:8px;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.38}.calendar-day.selected{background:#8fe9df16;box-shadow:inset 0 0 0 1px #8fe9df73}.calendar-day.today>span:first-child{color:#090c12;background:#fff;border-radius:999px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.calendar-day>div{gap:3px;display:grid}.calendar-event{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 5px;font-size:.58rem;overflow:hidden}.calendar-event.reservation{color:#a9f3dd;background:#32ca971a}.calendar-event.blocked{color:#ffb9b9;background:#ff505017}.calendar-event.request{color:#ffe0a5;background:#ffb84d1a}.calendar-day-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.calendar-time-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.availability-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.availability-week article{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.availability-week strong{font-size:.72rem}.availability-week span,.availability-week small{color:#dee4f88c;overflow-wrap:anywhere;font-size:.64rem}.backoffice-exception-card{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.backoffice-exception-card:first-child{border-top:0}.backoffice-exception-card p{color:#e0e6f7a6;margin:4px 0}.exception-actions{background:#ffffff06;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:7px;padding:10px;display:grid}.exception-actions label{color:#e7ebfb99;gap:4px;font-size:.68rem;display:grid}.exception-actions input{color:#fff;background:#03060c80;border:1px solid #ffffff1a;border-radius:9px;min-height:38px;padding:7px 9px}.exception-actions button{color:#eef2ff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;min-height:38px;padding:0 10px}@media (width<=1050px){.backoffice-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-action-grid{grid-template-columns:1fr}.availability-week{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-preview-grid{grid-template-columns:1fr}.booking-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.booking-detail-row>span:nth-child(3){display:none}.backoffice-settings-grid{grid-template-columns:1fr}}@media (width<=820px){.backoffice-detail-columns,.calendar-day-layout,.backoffice-service-summary,.backoffice-staff-card{grid-template-columns:1fr}.backoffice-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-info-grid,.backoffice-payment-breakdown,.backoffice-module-form{grid-template-columns:1fr}.backoffice-module-form h3,.backoffice-module-form .wide,.backoffice-module-form fieldset.wide,.backoffice-module-form .backoffice-editor-actions.wide{grid-column:1}.backoffice-role-grid,.staff-controls{grid-template-columns:1fr}.staff-controls>button{grid-column:1}.availability-week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar h2{text-align:left}.calendar-time-row{grid-template-columns:1fr}.audit-summary-button{grid-template-columns:auto minmax(0,1fr) auto}.audit-summary-button>span:nth-child(3){display:none}.audit-evidence{margin-left:0}.booking-detail-row{grid-template-columns:minmax(0,1fr) auto}.booking-detail-row>span:nth-child(2){display:none}.backoffice-record-link.customer{grid-template-columns:auto minmax(0,1fr) auto}.backoffice-record-link.customer .record-metrics{display:none}}@media (width<=620px){.backoffice-detail-topline{align-items:flex-start}.backoffice-refresh-button{min-height:36px;padding-inline:10px;font-size:.72rem}.backoffice-module-header{border-radius:18px;padding:19px}.backoffice-detail-hero{grid-template-columns:auto minmax(0,1fr);padding:17px}.backoffice-detail-actions,.backoffice-detail-hero>.backoffice-status{grid-column:1/-1;justify-self:start}.backoffice-dashboard-grid{grid-template-columns:1fr}.backoffice-kpi-link{min-height:120px}.backoffice-record-link,.backoffice-record-link.customer,.booking-detail-row{grid-template-columns:auto minmax(0,1fr) auto}.backoffice-record-link>.backoffice-status,.booking-detail-row>.backoffice-status{grid-column:2}.backoffice-record-link>svg:last-child{grid-area:1/3/3}.calendar-weekdays span{padding:7px 2px;font-size:.58rem}.calendar-day{min-height:72px;padding:5px}.calendar-event{padding:2px 3px;font-size:.5rem}.availability-week,.exception-actions,.backoffice-settings-grid{grid-template-columns:1fr}.setting-input-row{grid-template-columns:1fr auto}.setting-input-row button{grid-column:1/-1}.pricing-addon-check{grid-template-columns:auto minmax(0,1fr)}.pricing-addon-check>b{grid-column:2}.catalog-breadcrumb{display:none}.backoffice-catalog-layout{display:block}.catalog-sidebar{position:static}.backoffice-work-card{grid-template-columns:auto minmax(0,1fr)}.backoffice-work-card>button{grid-column:2;justify-self:start}.audit-summary-button{grid-template-columns:auto minmax(0,1fr)}.audit-summary-button>span:nth-child(4){grid-column:2}.backoffice-search{grid-template-columns:auto minmax(0,1fr)}.backoffice-search button{grid-column:1/-1}.backoffice-detail-avatar{width:44px;height:44px}}.module-workflow-strip{background:linear-gradient(135deg,#8fe9df0e,#7460ff0b);border:1px solid #8fe9df1f;border-radius:15px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:grid}.module-workflow-strip>div{gap:4px;display:grid}.module-workflow-strip>ol{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.module-workflow-strip li{color:#e5eafab8;background:#04070c3d;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:7px 9px;font-size:.68rem;display:flex}.module-workflow-strip li span{color:#b8fff5;background:#8fe9df17;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.module-support .backoffice-module-header{background:linear-gradient(145deg,#32adff1f,#ffffff06)}.module-jobs .backoffice-module-header{background:linear-gradient(145deg,#ffb3471c,#ffffff06)}.module-media .backoffice-module-header{background:linear-gradient(145deg,#c65cff1f,#ffffff06)}.module-equipment .backoffice-module-header{background:linear-gradient(145deg,#4bd39e1c,#ffffff06)}.module-commerce .backoffice-module-header{background:linear-gradient(145deg,#ffc2491f,#ffffff06)}.module-communications .backoffice-module-header{background:linear-gradient(145deg,#539eff1c,#ffffff06)}.coverage-policy-fieldset{display:grid}.coverage-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:4px;display:grid}.pricing-duration-preview{color:#e8ecfcb8;background:#8fe9df09;border:1px solid #8fe9df24;border-radius:12px;gap:6px;padding:12px;font-size:.73rem;font-weight:800;display:grid}.pricing-duration-preview input{color:#fff;background:#03060c94;border:1px solid #ffffff1f;border-radius:10px;min-height:42px;padding:9px 10px}.pricing-duration-preview small{color:#dee4f885}.automatic-coverage-note{background:#e0a0300f;border:1px solid #e0a03033;border-radius:10px;align-items:flex-start;padding:9px 10px;line-height:1.4;gap:7px!important;margin:8px 0!important;font-size:.76rem!important;display:flex!important}.automatic-coverage-note svg{flex:none;margin-top:1px}.calendar-workspace-page{padding-bottom:40px}.calendar-command-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-authority-chip{color:#aef5ec;background:#8fe9df0d;border:1px solid #8fe9df29;border-radius:13px;align-items:center;gap:9px;min-width:260px;padding:12px 14px;display:flex}.calendar-authority-chip>span{gap:2px;display:grid}.calendar-authority-chip small{color:#e0e6f78f}.calendar-metrics .metric-filter{cursor:pointer;text-align:left;color:inherit}.calendar-metrics .metric-filter.active{background:#8fe9df12;border-color:#8fe9df73}.calendar-metrics .backoffice-metric small{color:#dee4f875;margin-top:4px;font-size:.65rem;display:block}.calendar-policy-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.calendar-policy-strip>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.calendar-policy-strip svg{color:#9af0e5}.calendar-policy-strip span{gap:2px;display:grid}.calendar-policy-strip small{color:#dee4f880;font-size:.68rem}.commercial-calendar{margin-bottom:14px}.commercial-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;padding:12px 14px}.calendar-period-title{text-align:center;gap:2px;display:grid}.calendar-period-title span{color:#dee4f875;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.calendar-period-title h2{text-align:center}.calendar-view-switch{justify-self:end}.calendar-view-switch button{align-items:center;gap:6px;display:inline-flex}.calendar-view-switch button.active{color:#cafff7;background:#8fe9df14;border-color:#8fe9df66}.commercial-calendar .calendar-day{min-height:112px;transition:all .14s}.commercial-calendar .calendar-day:hover{background:#8fe9df0b}.calendar-agenda-list{padding:8px 16px 16px;display:grid}.selected-day-command{margin-top:14px}.selected-day-command .backoffice-section-heading>div{gap:4px;display:grid}.selected-day-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.selected-day-summary>div{background:#04070c42;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:12px;display:grid}.selected-day-summary span{color:#dee4f880;font-size:.67rem}.selected-day-summary strong{font-size:1.3rem}.selected-day-availability{background:#8fe9df09;border:1px solid #8fe9df21;border-radius:12px;gap:9px;padding:12px;display:flex}.selected-day-availability svg{color:#9af0e5;flex:none}.selected-day-availability p{color:#e0e6f79e;margin:4px 0 0;font-size:.75rem}.calendar-day-agenda{margin-top:14px}.calendar-day-agenda .backoffice-section-heading{margin-bottom:2px}.calendar-reservation-row{margin:0}.calendar-record-card button{align-items:center;gap:6px;display:inline-flex}.calendar-control-center{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff17;border-radius:18px;margin-top:14px;padding:17px}.calendar-control-center>.backoffice-section-heading>div{gap:4px;display:grid}.calendar-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.calendar-control-card{background:#04070c52;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.control-card-heading{grid-column:1/-1;align-items:flex-start;gap:9px;margin-bottom:4px;display:flex}.control-card-heading h3{margin:0;font-size:1rem}.control-card-heading p{color:#e0e6f78c;margin:4px 0 0;font-size:.7rem;line-height:1.4}.calendar-control-card label{color:#e8ecfcad;gap:5px;min-width:0;font-size:.7rem;font-weight:800;display:grid}.calendar-control-card input,.calendar-control-card select,.calendar-control-card textarea{box-sizing:border-box;color:#f5f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03060cad;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.calendar-control-card textarea{resize:vertical;min-height:78px}.calendar-control-card .wide{grid-column:1/-1}.calendar-control-card button.wide{justify-content:center;width:100%}.calendar-control-tip{color:#e0e6f79e;background:#8fe9df08;border:1px solid #8fe9df1c;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:.7rem;display:flex}.weekly-availability-section{margin-top:14px}.commerce-readiness-panel{background:linear-gradient(145deg,#ffcc670f,#ffffff05);border:1px solid #ffcc6729;border-radius:16px;margin:0 0 14px;padding:16px}.commerce-readiness-panel>p{color:#e1e7f8a3;line-height:1.5}.commerce-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.commerce-readiness-grid article{background:#04070c4d;border:1px solid #ffffff12;border-radius:11px;gap:5px;padding:11px;display:grid}.commerce-readiness-grid article>span{color:#ffd687;background:#ffcc671a;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.commerce-readiness-grid small{color:#dee4f880;font-size:.66rem;line-height:1.35}.commerce-readiness-panel>button{margin-top:2px}@media (width<=1100px){.calendar-control-grid{grid-template-columns:1fr 1fr}.calendar-control-card:last-child{grid-column:1/-1}.commerce-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.module-workflow-strip{grid-template-columns:1fr}.calendar-command-header{display:grid}.calendar-authority-chip{min-width:0}.calendar-policy-strip,.selected-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-control-grid{grid-template-columns:1fr}.calendar-control-card:last-child{grid-column:auto}.coverage-policy-grid{grid-template-columns:1fr}.commerce-readiness-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.calendar-policy-strip,.selected-day-summary,.commerce-readiness-grid,.commercial-toolbar{grid-template-columns:1fr}.calendar-period-title,.calendar-period-title h2{text-align:left}.calendar-view-switch{justify-self:start}.calendar-control-card{grid-template-columns:1fr}.calendar-control-card .wide,.control-card-heading{grid-column:1}.commercial-calendar .calendar-day{min-height:76px}.module-workflow-strip>ol{grid-template-columns:1fr 1fr}}.calendar-policy-console{background:linear-gradient(145deg,#8fe9df0b,#ffffff04);border:1px solid #8fe9df1c;border-radius:18px;margin:14px 0;padding:17px}.calendar-policy-console>.backoffice-section-heading>div{gap:4px;display:grid}.calendar-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.calendar-readiness-grid article{background:#04070c42;border:1px solid #ffffff12;border-radius:12px;gap:9px;padding:12px;display:flex}.calendar-readiness-grid svg{color:#9af0e5;flex:none}.calendar-readiness-grid span{gap:3px;display:grid}.calendar-readiness-grid small{color:#dee4f885;font-size:.68rem;line-height:1.4}.calendar-policy-form{background:#03060c40;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:13px;display:grid}.calendar-policy-form label{color:#e8ecfcad;gap:5px;font-size:.71rem;font-weight:800;display:grid}.calendar-policy-form input,.calendar-policy-form select{color:#f5f7ff;background:#03060c99;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.calendar-policy-form .wide{grid-column:1/-1}.calendar-toggle{min-height:42px;align-items:center!important;gap:8px!important;display:flex!important}.calendar-toggle input{accent-color:#8fe9df;width:18px!important;min-height:18px!important}.calendar-policy-warning{color:#ffd39b;margin:0;font-size:.72rem}.calendar-policy-lists{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.calendar-policy-lists>div{background:#04070c38;border:1px solid #ffffff12;border-radius:12px;padding:12px}.policy-list-heading{justify-content:space-between;margin-bottom:7px;display:flex}.calendar-policy-lists article{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.72rem;display:flex}.calendar-policy-lists article:first-of-type{border-top:0}.calendar-policy-lists button{color:#eef2ff;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:4px;min-height:32px;display:inline-flex}.calendar-policy-lists small{color:#dee4f880}.calendar-customer-preview{background:#ffcc6709;border:1px solid #ffcc6721;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.calendar-customer-preview>div:first-child{align-items:flex-start;gap:9px;display:flex}.calendar-customer-preview>div:first-child svg{color:#ffd687}.calendar-customer-preview>div:first-child span{gap:3px;display:grid}.calendar-customer-preview small{color:#dee4f885;font-size:.68rem}.calendar-customer-preview label{gap:5px;font-size:.69rem;font-weight:800;display:grid}.calendar-customer-preview select{color:#fff;background:#03060c99;border:1px solid #ffffff1f;border-radius:9px;min-height:40px}.calendar-customer-preview>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;min-height:40px}.calendar-preview-results{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.calendar-preview-results>div{border:1px solid #ffffff0f;border-radius:10px;gap:7px;padding:10px;display:grid}.preview-time-chips{flex-wrap:wrap;gap:6px!important;display:flex!important}.preview-time-chips span{color:#cffff7;background:#8fe9df12;border-radius:999px;padding:6px 8px;font-size:.67rem}@media (width<=920px){.calendar-readiness-grid,.calendar-customer-preview{grid-template-columns:1fr 1fr}.calendar-customer-preview>button{grid-column:1/-1}.calendar-policy-lists{grid-template-columns:1fr}}@media (width<=620px){.calendar-readiness-grid,.calendar-policy-form,.calendar-customer-preview,.calendar-preview-results{grid-template-columns:1fr!important}.calendar-policy-form .wide,.calendar-customer-preview>button{grid-column:1}}.simple-calendar-page{--calendar-panel:#0e121fe0;--calendar-panel-raised:#171c2deb;--calendar-panel-soft:#ffffff0b;--calendar-line:#ffffff1a;--calendar-line-strong:#ffffff2b;--calendar-text:#f7f8ff;--calendar-muted:#e1e6f7ad;--calendar-soft:#e1e6f775;gap:18px;display:grid}.simple-calendar-header{background:radial-gradient(circle at 12% 12%,#7568ff2e,#0000 34%),radial-gradient(circle at 88% 0,#59dcc917,#0000 30%),linear-gradient(145deg,#121627f5,#0a0e19f5);border-color:#9485ff2e;align-items:center;min-height:0;box-shadow:inset 0 1px #ffffff14,0 22px 55px #00000038}.simple-calendar-header p{color:#e5e9f8b8;max-width:760px}.calendar-live-chip,.focused-availability{border:1px solid var(--calendar-line);color:var(--calendar-text);background:#ffffff0f;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000002e}.calendar-live-chip span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.calendar-live-chip small{color:var(--calendar-muted);font-size:.76rem}.calendar-live-chip.on{color:#9bf1d5;background:#26b88a17;border-color:#43d7a859}.simple-calendar-message{color:#f5f6ff;background:linear-gradient(135deg,#775cff21,#181d2deb);border:1px solid #9781ff47;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.simple-calendar-message button{color:#e8ebf8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.simple-calendar-shell,.quick-availability-editor,.selected-day-simple-panel,.calendar-at-a-glance{border:1px solid var(--calendar-line);background:linear-gradient(145deg, #ffffff09, transparent 34%), var(--calendar-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;box-shadow:inset 0 1px #fff1,0 24px 65px #0000003d}.simple-calendar-shell{padding:clamp(14px,2.2vw,24px);overflow:hidden}.simple-calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin-bottom:14px;display:grid}.simple-calendar-toolbar .calendar-nav-buttons{justify-self:start;gap:6px;display:flex}.simple-calendar-page .calendar-action-button,.calendar-selection-control button{border:1px solid var(--calendar-line-strong);color:#f5f7ff;background:#fff1;box-shadow:inset 0 1px #ffffff12}.simple-calendar-page .calendar-action-button:hover:not(:disabled),.calendar-selection-control button:hover{background:#826fff1a;border-color:#9785ff6b}.calendar-jump-controls{justify-content:center;align-items:end;gap:9px;display:flex}.calendar-jump-controls label{color:var(--calendar-soft);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.calendar-jump-controls select,.simple-date-time-fields input{border:1px solid var(--calendar-line-strong);color:#f6f7ff;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050810b8;border-radius:12px;outline:none;padding:9px 12px}.calendar-jump-controls select:focus,.simple-date-time-fields input:focus{border-color:#9785ff9e;box-shadow:0 0 0 3px #8368ff1c}.calendar-selection-control{justify-self:end;align-items:center;gap:8px;display:flex}.calendar-selection-control>span{color:#e7eaf9b8;background:#7a65ff14;border:1px solid #9684ff3d;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.calendar-selection-control strong{color:#fff;font-size:1rem}.calendar-selection-control button{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:800}.calendar-status-legend{color:var(--calendar-muted);flex-wrap:wrap;align-items:center;gap:11px;margin:10px 2px 13px;font-size:.76rem;display:flex}.calendar-status-legend span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.calendar-status-legend small{color:var(--calendar-soft);margin-left:auto}.calendar-status-legend i{border-radius:50%;width:8px;height:8px}.calendar-status-legend i.available{background:#43d7a8;box-shadow:0 0 12px #43d7a873}.calendar-status-legend i.unavailable{background:#ff6388;box-shadow:0 0 12px #ff638859}.calendar-status-legend i.booked{background:#8d72ff;box-shadow:0 0 12px #8d72ff66}.simple-weekdays,.simple-calendar-grid{min-width:0}.simple-weekdays span{color:#e0e5f694;font-size:.72rem;font-weight:800}.simple-calendar-grid{gap:7px}.simple-calendar-day{color:#f6f7ff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#070a12ad;border:1px solid #ffffff13;border-radius:15px;flex-direction:column;gap:5px;min-height:108px;padding:10px 10px 9px 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000024}.simple-calendar-day:hover{background:linear-gradient(145deg,#917eff1b,#ffffff06),#080b14d6;border-color:#9a89ff4d;transform:translateY(-2px)}.simple-calendar-day:before{content:"";background:#fff3;border-radius:0 6px 6px 0;width:3px;position:absolute;inset:9px auto 9px 0}.simple-calendar-day.availability-available:before{background:#43d7a8;box-shadow:0 0 15px #43d7a859}.simple-calendar-day.availability-unavailable:before{background:#ff6388;box-shadow:0 0 15px #ff638847}.simple-calendar-day.selected{background:radial-gradient(circle at 80% 15%,#9479ff2b,#0000 35%),linear-gradient(145deg,#7d65ff24,#ffffff05),#090c16f0;border-color:#967effb8;box-shadow:0 0 0 2px #8469ff1f,0 14px 34px #432e9b33}.simple-calendar-day.focused{box-shadow:0 0 0 2px #8469ff24,0 18px 38px #432e9b3d}.simple-calendar-day.today .day-number{color:#bfb0ff}.day-topline{justify-content:space-between;align-items:center;gap:6px;display:flex}.simple-calendar-day .day-number{color:#fff;font-size:.96rem;font-weight:850}.day-selected-mark{color:#fff;background:linear-gradient(135deg,#775dff,#ba4dcc);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 5px 15px #7450ff47}.simple-calendar-day .day-availability{color:#e4e9f8a3;font-size:.66rem;font-weight:650;line-height:1.25}.simple-calendar-day.availability-available .day-availability{color:#86dfc3}.simple-calendar-day.availability-unavailable .day-availability{color:#ff9ab1}.day-records{gap:3px;margin-top:auto;display:grid}.day-records .calendar-event{text-overflow:ellipsis;white-space:nowrap;color:#d9d0ff;background:#7759ff1f;border:1px solid #947bff38;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:.6rem;overflow:hidden}.quick-availability-editor,.selected-day-simple-panel,.calendar-at-a-glance{padding:clamp(18px,2.5vw,26px)}.quick-editor-heading,.simple-selected-heading,.calendar-at-a-glance-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.quick-editor-heading h2,.simple-selected-heading h2,.calendar-at-a-glance-heading h2{color:#fff;margin:3px 0 0}.quick-editor-heading p,.calendar-at-a-glance-heading p,.simple-selected-heading small{color:var(--calendar-muted);margin:5px 0 0}.focused-availability{flex:none;font-size:.8rem;font-weight:800}.focused-availability.available{color:#8ce3c7;background:#43d7a812;border-color:#43d7a840}.focused-availability.unavailable{color:#ff9db4;background:#ff638812;border-color:#ff638840}.focused-availability.mixed{color:#ffd18c;background:#ffbe5612;border-color:#ffbe563d}.calendar-empty-selection{color:#e6eaf894;background:#ffffff06;border:1px dashed #9d8fdc3d;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-height:92px;display:flex}.calendar-empty-selection span{gap:2px;display:grid}.calendar-empty-selection strong{color:#f3f5ff}.calendar-empty-selection small{color:var(--calendar-muted)}.availability-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-choice button{border:1px solid var(--calendar-line);color:#f6f7ff;text-align:left;cursor:pointer;background:#ffffff09;border-radius:16px;align-items:center;gap:11px;min-height:82px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0b}.availability-choice button:hover{border-color:#ffffff2e;transform:translateY(-1px)}.availability-choice button span{gap:3px;display:grid}.availability-choice button small{color:var(--calendar-muted);font-weight:500}.availability-choice button.available.active{color:#a5f3d9;background:linear-gradient(145deg,#31c99921,#ffffff06);border-color:#43d7a87a;box-shadow:0 0 0 3px #43d7a812,inset 0 1px #ffffff0d}.availability-choice button.unavailable.active{color:#ffb1c2;background:linear-gradient(145deg,#ff557d1f,#ffffff06);border-color:#ff638875;box-shadow:0 0 0 3px #ff638811,inset 0 1px #ffffff0d}.simple-date-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.simple-date-time-fields label{color:#dfe4f594;letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.calendar-conflict-warning{color:#ffafc0;background:#ff507814;border:1px solid #ff638838;border-radius:13px;align-items:center;gap:8px;margin:12px 0 0;padding:11px 12px;font-weight:700;display:flex}.simple-calendar-save{width:100%;min-height:48px;margin-top:13px;padding:11px 18px;font-weight:850;color:#fff!important;background:linear-gradient(110deg,#7056ff,#9b4eea 48%,#d53bb3)!important;border:0!important;border-radius:14px!important;box-shadow:0 12px 30px #7041d447,inset 0 1px #fff3!important}.simple-calendar-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #7041d459,inset 0 1px #ffffff38!important}.simple-calendar-save:disabled{opacity:.46;cursor:not-allowed}.selected-day-simple-panel .backoffice-empty{color:#e1e6f69e;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;margin:0;padding:14px}.simple-day-agenda{margin-top:10px}.calendar-reservation-row{border-color:#ffffff12}.calendar-at-a-glance-heading{margin-bottom:14px}.calendar-month-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-month-card{border:1px solid var(--calendar-line);background:#05081061;border-radius:18px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.calendar-month-card.available-card{background:linear-gradient(145deg,#2cc39412,#0508106b);border-color:#43d7a829}.calendar-month-card.unavailable-card{background:linear-gradient(145deg,#ff547b11,#0508106b);border-color:#ff638829}.calendar-month-card-heading{border-bottom:1px solid #fff1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid}.month-card-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.available-card .month-card-icon{color:#8be6c8;background:#43d7a814;border:1px solid #43d7a82e}.unavailable-card .month-card-icon{color:#ff9fb5;background:#ff638813;border:1px solid #ff63882e}.calendar-month-card-heading>div{min-width:0}.calendar-month-card-heading small{color:var(--calendar-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.calendar-month-card-heading h3{color:#f5f7ff;margin:0;font-size:.94rem}.calendar-month-card-heading>strong{color:#fff;background:#ffffff0e;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.82rem;display:grid}.calendar-date-chip-list{scrollbar-width:thin;scrollbar-color:#9b89ff4d transparent;gap:6px;max-height:410px;padding:10px;display:grid;overflow:auto}.calendar-date-chip{color:#edf0fb;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #fff1;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 11px;transition:transform .15s,border-color .15s,background .15s;display:flex}.calendar-date-chip:hover{background:#8169ff11;border-color:#9785ff47;transform:translate(2px)}.calendar-date-chip.selected{background:#785eff1c;border-color:#9781ff7a;box-shadow:inset 3px 0 #8e72ff}.calendar-date-chip>span{gap:2px;display:grid}.calendar-date-chip strong{color:#f6f7ff;font-size:.82rem}.calendar-date-chip small{color:var(--calendar-muted);font-size:.7rem}.available-card .calendar-date-chip small{color:#7fdabd}.unavailable-card .calendar-date-chip small{color:#ff93ac}.calendar-date-chip>svg{color:#e0e5f561;flex:none}.calendar-list-empty{color:var(--calendar-muted);margin:0;padding:18px}@media (width<=900px){.simple-calendar-toolbar{grid-template-columns:1fr auto;align-items:end}.calendar-jump-controls{grid-area:1/1/auto/-1}.simple-calendar-toolbar .calendar-nav-buttons{grid-area:2/1}.calendar-selection-control{grid-area:2/2}}@media (width<=760px){.calendar-status-legend small{width:100%;margin-left:0}.simple-calendar-grid{gap:4px}.simple-calendar-day{border-radius:11px;min-height:82px;padding:8px 6px 7px 9px}.simple-calendar-day .day-availability{font-size:.56rem;line-height:1.15}.day-selected-mark{width:18px;height:18px}.day-records .calendar-event{padding:2px 4px;font-size:.52rem}.availability-choice,.simple-date-time-fields,.calendar-month-lists{grid-template-columns:1fr}.quick-editor-heading,.simple-selected-heading,.calendar-at-a-glance-heading{flex-direction:column}.focused-availability{align-self:flex-start}}@media (width<=500px){.simple-calendar-shell{padding:11px 7px 9px}.calendar-jump-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-jump-controls select{width:100%}.calendar-selection-control>span{min-height:38px;padding:0 9px;font-size:.7rem}.calendar-selection-control button{min-height:36px;padding:0 9px}.simple-weekdays span{font-size:.58rem}.simple-calendar-grid{gap:2px}.simple-calendar-day{border-radius:8px;min-height:70px;padding:6px 4px 5px 7px}.simple-calendar-day .day-number{font-size:.8rem}.simple-calendar-day .day-availability{font-size:.47rem}.day-records .calendar-event{display:none}.availability-choice button{min-height:72px;padding:12px}}.calendar-jump-controls,.availability-month-selectors{justify-content:center;align-items:end;gap:8px;display:flex}.calendar-jump-controls label,.availability-month-selectors label,.weekly-time-fields label{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.7rem;font-weight:800;display:grid}.calendar-jump-controls select,.availability-month-selectors select,.weekly-time-fields input{border:1px solid var(--glass-line-strong);border-radius:var(--radius-xs);min-height:42px;color:var(--color-ink);font:inherit;background:#fff;padding:7px 10px;font-weight:700}.calendar-action-button,.simple-calendar-day,.calendar-selection-tools button,.calendar-range-picker button,.availability-choice button,.weekday-schedule-card,.availability-calendar-grid button,.availability-slot-grid button,.availability-nav-button{cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.calendar-action-button:hover:not(:disabled),.simple-calendar-day:hover:not(:disabled),.calendar-selection-tools button:hover:not(:disabled),.availability-choice button:hover:not(:disabled),.weekday-schedule-card:hover:not(:disabled),.availability-slot-grid button:hover:not(:disabled),.availability-nav-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-violet) 48%,var(--glass-line));transform:translateY(-1px);box-shadow:0 10px 24px #492d5b1f}.calendar-action-button:active:not(:disabled),.simple-calendar-day:active:not(:disabled),.calendar-selection-tools button:active:not(:disabled),.availability-choice button:active:not(:disabled),.weekday-schedule-card:active:not(:disabled),.availability-slot-grid button:active:not(:disabled),.availability-nav-button:active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #2a19361f}.calendar-action-button:focus-visible,.simple-calendar-day:focus-visible,.calendar-selection-tools button:focus-visible,.availability-choice button:focus-visible,.weekday-schedule-card:focus-visible,.availability-calendar-grid button:focus-visible,.availability-slot-grid button:focus-visible,.calendar-jump-controls select:focus-visible,.availability-month-selectors select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.calendar-action-button:disabled,.availability-nav-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.weekday-schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.weekday-schedule-card{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-raised);min-width:0;min-height:96px;color:var(--color-ink);text-align:left;align-content:center;gap:3px;padding:10px 7px;display:grid}.weekday-schedule-card>span{color:var(--color-ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.weekday-schedule-card strong{font-size:.82rem}.weekday-schedule-card small{color:var(--color-ink-muted);font-size:.68rem;line-height:1.25}.weekday-schedule-card em{color:var(--color-gold);font-size:.62rem;font-style:normal;font-weight:800}.weekday-schedule-card.active{border-color:var(--color-violet);background:color-mix(in srgb,var(--color-violet) 7%,white);box-shadow:var(--shadow-focus)}.weekly-availability-choice{margin-top:4px}.weekly-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.weekly-simplify-note{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-gold) 9%,white);color:var(--color-ink-muted);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.calendar-secondary-actions{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:10px;margin-top:13px;display:grid}.calendar-secondary-actions .simple-calendar-save{margin-top:0}.calendar-reset-button,.calendar-remove-button{min-height:var(--touch-target);border-radius:var(--radius-round);font:inherit;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.calendar-reset-button{border:1px solid var(--glass-line-strong);background:var(--glass-raised);color:var(--color-ink);padding:10px 15px}.calendar-remove-button{border:1px solid color-mix(in srgb,var(--color-danger) 48%,var(--glass-line));background:color-mix(in srgb,var(--color-danger) 5%,white);color:var(--color-danger);padding:8px 13px}.calendar-remove-button:hover:not(:disabled){border-color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 11%,white)!important;box-shadow:0 9px 20px color-mix(in srgb,var(--color-danger) 15%,transparent)!important}.calendar-policy-intro{color:var(--color-ink-muted);margin:0 0 14px;line-height:1.55}.availability-month-toolbar{grid-template-columns:auto 1fr auto;align-items:end!important;gap:10px!important;display:grid!important}.availability-month-selectors{justify-self:center}.availability-nav-button{border:1px solid var(--glass-line-strong);background:var(--glass-raised);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.availability-slot-grid button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.customer-time-selection-confirmed{border:1px solid color-mix(in srgb,var(--color-success) 34%,var(--glass-line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 7%,white);color:var(--color-success);align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.customer-time-selection-confirmed span{gap:2px;display:grid}.customer-time-selection-confirmed small{color:var(--color-ink-muted)}.customer-time-selection-confirmed.special{border-color:color-mix(in srgb,var(--color-violet) 38%,var(--glass-line));background:color-mix(in srgb,var(--color-violet) 7%,white);color:var(--color-violet)}@media (width<=900px){.simple-calendar-toolbar{grid-template-columns:1fr auto!important}.calendar-jump-controls{grid-area:1/1/auto/-1}.simple-calendar-toolbar .calendar-nav-buttons{grid-area:2/1}.calendar-selection-count{grid-area:2/2}.weekday-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.calendar-jump-controls,.availability-month-selectors{width:100%}.calendar-jump-controls label,.availability-month-selectors label{flex:1}.calendar-jump-controls select,.availability-month-selectors select{width:100%}.weekday-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-time-fields,.calendar-secondary-actions{grid-template-columns:1fr}.availability-month-toolbar{grid-template-columns:auto minmax(0,1fr) auto!important}.availability-month-selectors{gap:5px}.availability-month-selectors label span{font-size:.58rem}.availability-month-selectors select{min-height:40px;padding:6px;font-size:.78rem}}@media (width<=420px){.weekday-schedule-grid{grid-template-columns:1fr 1fr;gap:5px}.weekday-schedule-card{min-height:84px;padding:8px}.calendar-jump-controls{gap:5px}.calendar-jump-controls label span{font-size:.58rem}.calendar-jump-controls select{min-height:40px;padding:6px;font-size:.78rem}}.simple-calendar-shell,.calendar-jump-controls label,.calendar-selection-count,.calendar-status-legend,.simple-weekdays{color:var(--color-ink)}.calendar-jump-controls label>span,.calendar-selection-count span,.calendar-status-legend{color:var(--color-ink-muted);font-weight:700}.simple-calendar-page .simple-weekdays span{opacity:1;text-shadow:0 1px 7px #000000a6,0 0 12px #ffffff1f;font-weight:900;color:#fff!important}.simple-calendar-day{color:var(--color-ink)}.simple-calendar-page .simple-calendar-day .day-number,.simple-calendar-page .simple-calendar-day.today .day-number,.simple-calendar-page .simple-calendar-day.selected .day-number,.simple-calendar-page .simple-calendar-day.focused .day-number{opacity:1;text-shadow:0 1px 8px #000000b8,0 0 14px #ffffff24;font-weight:950;color:#fff!important}.simple-calendar-day .day-availability{color:var(--color-ink-muted);font-weight:650}.simple-calendar-day.outside{opacity:.68}.simple-calendar-page .simple-calendar-day.outside .day-number{opacity:.78;color:#fff!important}.simple-calendar-day.outside .day-availability{color:var(--color-ink-muted)}.calendar-selection-tools button{color:var(--color-ink)}.simple-calendar-message{color:var(--color-ink);font-weight:700}@media (width<=620px){.calendar-status-legend{font-size:.8rem}.simple-calendar-page .simple-weekdays span{font-size:.74rem}}.calendar-booking-mode-wrap{width:min(100% - 32px,1180px);margin:26px auto 0}.calendar-booking-mode-card{background:radial-gradient(circle at 8% 0,#6f4eff1f,#0000 34%),linear-gradient(145deg,#121726f7,#0b101bfa);border:1px solid #8369ff3d;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 55px #0000003d,inset 0 1px #ffffff0b}.calendar-booking-mode-copy h2{color:#fffffffa;margin:5px 0 6px;font-size:clamp(1.2rem,2.5vw,1.55rem)}.calendar-booking-mode-copy p{color:#e9effbad;max-width:780px;margin:0;line-height:1.55}.calendar-booking-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-mode-option{color:#eef3fce6;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px 15px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.calendar-mode-option:hover:not(:disabled){border-color:#947dff57;transform:translateY(-1px)}.calendar-mode-option.active{background:linear-gradient(135deg,#6a4fff24,#46c9b70f);border-color:#8b6fff85}.calendar-mode-option.live.active{background:linear-gradient(135deg,#35d3b421,#604bde14);border-color:#4ee2c280}.calendar-mode-option:disabled{cursor:not-allowed;opacity:.7}.calendar-mode-icon{color:#c7baff;background:#7d60ff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.calendar-mode-option.live .calendar-mode-icon{color:#85edd7;background:#48d6bc1c}.calendar-mode-option span:nth-child(2){gap:4px;display:grid}.calendar-mode-option strong{color:#fffffff5;font-size:.93rem}.calendar-mode-option small{color:#e7edf899;font-size:.76rem;line-height:1.4}.calendar-mode-option i{border:2px solid #ffffff38;border-radius:999px;width:18px;height:18px}.calendar-mode-option.active i{background:#fff;border:5px solid #8e74ff}.calendar-mode-option.live.active i{border-color:#5ee0c4}.calendar-mode-current,.calendar-mode-boundary{align-items:flex-start;gap:10px;display:flex}.calendar-mode-current{color:#83ead4;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:11px 13px}.calendar-mode-current span{gap:2px;display:grid}.calendar-mode-current strong{color:#ffffffed;font-size:.8rem}.calendar-mode-current small{color:#e7edf88c;font-size:.69rem}.calendar-mode-boundary{color:#d4c8ff;font-size:.76rem;line-height:1.45}.calendar-mode-boundary span{color:#e6ebf7a8}.calendar-mode-boundary strong{color:#f6f1ffe6}.calendar-mode-readonly,.calendar-mode-message{border-radius:12px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.calendar-mode-readonly{color:#ebf0faa6;background:#ffffff09}.calendar-mode-message{color:#f5fffcf0;background:#3dd0b41a;border:1px solid #52e1c62e}@media (width<=760px){.calendar-booking-mode-wrap{width:min(100% - 20px,1180px);margin-top:16px}.calendar-booking-mode-card{border-radius:18px;padding:17px}.calendar-booking-mode-options{grid-template-columns:1fr}.calendar-mode-option{min-height:86px}}.premium-dashboard-page{--dash-panel:#0d111de8;--dash-panel-raised:#151a2bf0;--dash-soft:#ffffff0b;--dash-line:#ffffff17;--dash-line-strong:#ffffff29;--dash-text:#f8f9ff;--dash-muted:#e2e7f7ad;--dash-purple:#8d72ff;--dash-pink:#d85ac9;--dash-green:#43d7a8;--dash-red:#ff6388;--dash-gold:#ffc86b;gap:18px;display:grid}.premium-dashboard-page .backoffice-detail-topline{margin-bottom:0}.dashboard-command-hero,.dashboard-panel,.dashboard-module-card,.dashboard-kpi-card{border:1px solid var(--dash-line);background:linear-gradient(145deg, #ffffff09, transparent 34%), var(--dash-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000038}.dashboard-command-hero{background:radial-gradient(circle at 12% 12%,#7c67ff3d,#0000 31%),radial-gradient(circle at 87% 8%,#43d7a817,#0000 26%),linear-gradient(145deg,#121628fa,#080c16f7);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:220px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.dashboard-command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d352c729,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;right:-130px}.dashboard-command-copy{z-index:1;position:relative}.dashboard-eyebrow{color:#bdb1ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:850;display:inline-flex}.dashboard-command-copy h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:8px 0;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.dashboard-command-copy p{max-width:720px;color:var(--dash-muted);margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.65}.dashboard-hero-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.dashboard-hero-meta span,.dashboard-period-chip{border:1px solid var(--dash-line);color:#edf0fbc2;background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-status-stack{z-index:1;gap:10px;min-width:230px;display:grid;position:relative}.dashboard-live-state,.dashboard-sync-card{border:1px solid var(--dash-line);background:#ffffff0d;border-radius:18px;padding:15px 16px;box-shadow:inset 0 1px #ffffff0f}.dashboard-live-state{align-items:center;gap:11px;display:flex}.dashboard-live-state .state-dot{background:var(--dash-red);border-radius:50%;width:11px;height:11px;box-shadow:0 0 16px #ff63888c}.dashboard-live-state.on .state-dot{background:var(--dash-green);box-shadow:0 0 16px #43d7a88c}.dashboard-live-state div,.dashboard-sync-card{gap:2px;display:grid}.dashboard-live-state small,.dashboard-sync-card small{color:var(--dash-muted);font-size:.72rem}.dashboard-live-state strong,.dashboard-sync-card strong{color:#fff;font-size:.92rem}.dashboard-message{color:#ffdce5;background:#ff638814;border:1px solid #ff638840;border-radius:14px;padding:12px 14px}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-card{min-height:166px;color:var(--dash-text);border-radius:20px;flex-direction:column;gap:6px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dashboard-kpi-card:before{content:"";background:radial-gradient(circle,#8167ff21,#0000 67%);border-radius:50%;height:120px;position:absolute;inset:auto -25% -55% 35%}.dashboard-kpi-card:hover,.dashboard-module-card:hover,.dashboard-quick-actions a:hover{border-color:#9480ff5c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 20px 42px #21165b33}.dashboard-kpi-top,.module-card-top{justify-content:space-between;align-items:center;display:flex}.dashboard-kpi-icon,.module-card-icon,.activity-icon{color:#c6bbff;background:#7e67ff1a;border:1px solid #8f79ff33;border-radius:13px;place-items:center;display:grid}.dashboard-kpi-icon{width:40px;height:40px}.dashboard-kpi-top>svg,.module-card-top>svg{color:#eaedf966}.dashboard-kpi-card>span:not(.dashboard-kpi-icon){color:var(--dash-muted);margin-top:auto;font-size:.78rem;font-weight:750}.dashboard-kpi-card>strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1}.dashboard-kpi-card>small{color:#e0e6f68c;font-size:.71rem}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;display:grid}.dashboard-panel{border-radius:23px;padding:clamp(18px,2.4vw,26px)}.dashboard-panel-heading,.dashboard-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dashboard-panel-heading h2,.dashboard-section-title h2{color:#fff;margin:4px 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.dashboard-section-title p{color:var(--dash-muted);margin:5px 0 0}.dashboard-panel-heading>a{color:#c5baff;align-items:center;gap:5px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-count-badge{color:#ffb1c3;background:#ff638812;border:1px solid #ff638833;border-radius:12px;place-items:center;min-width:38px;height:38px;font-weight:850;display:grid}.dashboard-record-list,.dashboard-schedule-list,.dashboard-activity-list{gap:8px;display:grid}.dashboard-record,.dashboard-schedule-row{color:var(--dash-text);background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:11px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.dashboard-record{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 13px}.dashboard-record:hover,.dashboard-schedule-row:hover{background:#816aff11;border-color:#937eff42}.dashboard-record-dot{background:var(--dash-purple);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #8d72ff66}.dashboard-record-dot.overdue,.dashboard-record-dot.submitted{background:var(--dash-red);box-shadow:0 0 12px #ff638866}.dashboard-record-dot.quoted{background:var(--dash-gold);box-shadow:0 0 12px #ffc86b59}.dashboard-record-main{gap:3px;min-width:0;display:grid}.dashboard-record-main strong,.dashboard-schedule-row strong,.dashboard-activity-row strong{color:#fff}.dashboard-record-main small,.dashboard-schedule-row small,.dashboard-activity-row small{color:var(--dash-muted);overflow-wrap:anywhere}.dashboard-status-pill{color:#cfc6ff;text-transform:capitalize;background:#8d72ff14;border:1px solid #8d72ff33;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.dashboard-status-pill.overdue,.dashboard-status-pill.submitted{color:#ffabc0;background:#ff638812;border-color:#ff638833}.dashboard-schedule-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.schedule-date{text-align:center;background:#8069ff14;border:1px solid #917aff33;border-radius:13px;place-content:center;width:48px;height:48px;display:grid}.schedule-date strong{font-size:1.08rem;line-height:1}.schedule-date small{text-transform:uppercase;margin-top:2px;font-size:.62rem}.dashboard-empty{color:#e1e6f773;text-align:left;background:#ffffff05;border:1px dashed #9d8fdc33;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:128px;display:flex}.dashboard-empty div{gap:3px;display:grid}.dashboard-empty strong{color:#f3f5ff}.dashboard-empty small{color:var(--dash-muted);max-width:420px}.dashboard-pulse-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dashboard-pulse-card{background:#ffffff07;border:1px solid #fff1;border-radius:16px;flex-direction:column;justify-content:center;min-height:104px;padding:13px;display:flex}.dashboard-pulse-card small,.dashboard-pulse-card span{color:var(--dash-muted)}.dashboard-pulse-card small{font-size:.7rem;font-weight:750}.dashboard-pulse-card strong{color:#fff;margin:5px 0;font-size:1.6rem}.dashboard-pulse-card span{font-size:.65rem}.dashboard-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.dashboard-funnel-item{gap:8px;display:grid}.dashboard-funnel-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-funnel-item span{color:var(--dash-muted);font-size:.76rem;font-weight:700}.dashboard-funnel-item strong{color:#fff}.funnel-track{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.funnel-track span{border-radius:inherit;background:linear-gradient(90deg,#755dff,#d65bc8);height:100%;display:block;box-shadow:0 0 16px #7b5cff47}.dashboard-operations-section{gap:14px;display:grid}.dashboard-module-group{gap:9px;display:grid}.dashboard-module-group h3{color:#eff2fbbf;letter-spacing:.06em;text-transform:uppercase;margin:0 2px;font-size:.78rem}.dashboard-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-module-card{min-height:142px;color:var(--dash-text);border-radius:18px;flex-direction:column;gap:6px;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.module-card-icon{width:34px;height:34px}.dashboard-module-card h4{color:#fff;margin:6px 0 0;font-size:.9rem}.module-card-metric{align-items:baseline;gap:7px;margin-top:auto;display:flex}.module-card-metric strong{color:#fff;font-size:1.65rem}.module-card-metric span,.dashboard-module-card>small{color:var(--dash-muted);font-size:.65rem}.dashboard-module-card.status-attention{border-color:#ff638826}.dashboard-module-card.status-live{border-color:#43d7a826}.dashboard-activity-row{border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.dashboard-activity-row:last-child{border-bottom:0}.activity-icon{width:31px;height:31px}.dashboard-activity-row>div{gap:2px;display:grid}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-quick-actions a{min-height:78px;color:var(--dash-text);background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.dashboard-quick-actions a>span{color:#c6bbff;background:#816aff1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.dashboard-quick-actions a strong{color:#fff;font-size:.8rem}.dashboard-control-summary{color:#8ce3c7;background:#43d7a80a;border:1px solid #43d7a81f;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.dashboard-control-summary div{gap:2px;display:grid}.dashboard-control-summary strong{color:#def9ef}.dashboard-control-summary small{color:#d5f2e89e}@media (width<=1180px){.dashboard-kpi-grid,.dashboard-module-grid,.dashboard-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.dashboard-command-hero,.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-status-stack{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dashboard-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.premium-dashboard-page{gap:13px}.dashboard-command-hero{border-radius:21px;padding:21px 17px}.dashboard-command-copy h1{font-size:2rem}.dashboard-status-stack,.dashboard-kpi-grid,.dashboard-pulse-grid,.dashboard-module-grid,.dashboard-quick-actions,.dashboard-funnel-grid{grid-template-columns:1fr 1fr}.dashboard-kpi-card{min-height:142px}.dashboard-panel{border-radius:19px;padding:17px 14px}.dashboard-record{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-record .dashboard-status-pill{display:none}}@media (width<=460px){.dashboard-status-stack,.dashboard-kpi-grid,.dashboard-pulse-grid,.dashboard-module-grid,.dashboard-quick-actions,.dashboard-funnel-grid{grid-template-columns:1fr}.dashboard-kpi-card{min-height:132px}.dashboard-command-copy p{font-size:.88rem}}.premium-dashboard-page .dashboard-module-card .module-card-metric>span{display:none}.premium-dashboard-page .dashboard-module-card .module-card-metric{margin-top:auto}.premium-dashboard-page .dashboard-module-card>small{min-height:1em}.premium-staff-page{--staff-panel:#0d111deb;--staff-panel-raised:#151a2bf5;--staff-soft:#ffffff0b;--staff-line:#ffffff17;--staff-line-strong:#ffffff29;--staff-text:#f8f9ff;--staff-muted:#e2e7f7ad;--staff-purple:#8d72ff;--staff-cyan:#78e5df;--staff-green:#43d7a8;--staff-red:#ff6388;--staff-gold:#ffc86b;gap:18px;display:grid}.premium-staff-page .backoffice-detail-topline{margin-bottom:0}.staff-command-hero,.staff-summary-card,.staff-directory-toolbar,.staff-directory-panel,.staff-detail-panel,.staff-add-panel,.staff-role-list-panel,.staff-role-inspector,.staff-access-review-panel,.staff-activity-panel{border:1px solid var(--staff-line);background:linear-gradient(145deg, #ffffff09, transparent 34%), var(--staff-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000038}.staff-command-hero{background:radial-gradient(circle at 10% 12%,#7c67ff40,#0000 31%),radial-gradient(circle at 88% 16%,#78e5df1c,#0000 26%),linear-gradient(145deg,#121628fa,#080c16f7);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:center;gap:28px;min-height:220px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.staff-command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d352c726,#0000 65%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-150px}.staff-command-copy,.staff-assurance-card{z-index:1;position:relative}.staff-eyebrow{color:#bdb1ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.staff-command-copy h1{color:#fff;letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,4vw,3.55rem);line-height:.98}.staff-command-copy p{max-width:760px;color:var(--staff-muted);margin:0;font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.65}.staff-hero-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.staff-hero-tags span,.staff-small-chip,.staff-assurance-pill,.staff-permission-stats span{border:1px solid var(--staff-line);color:#edf0fbc7;background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.staff-assurance-card{background:#ffffff0d;border:1px solid #8d72ff38;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff12}.staff-assurance-icon,.staff-summary-icon,.role-icon,.review-icon,.candidate-icon,.activity-event-icon{color:#b9fff8;background:#78e5df13;border:1px solid #78e5df2e;place-items:center;display:grid}.staff-assurance-icon{border-radius:14px;width:42px;height:42px}.staff-assurance-card>div:last-child{gap:4px;display:grid}.staff-assurance-card small{color:var(--staff-muted);font-size:.7rem}.staff-assurance-card strong{color:#fff;font-size:1.25rem}.staff-assurance-card span{color:#e5eaf89e;font-size:.75rem;line-height:1.45}.staff-page-message{color:#dffffb;background:#78e5df12;border:1px solid #78e5df38;border-radius:14px;padding:12px 14px;font-weight:700}.staff-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.staff-summary-card{border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 10px;min-height:132px;padding:15px;display:grid}.staff-summary-icon{border-radius:11px;grid-row:1/3;width:35px;height:35px}.staff-summary-card>span:nth-child(2){color:var(--staff-muted);font-size:.72rem}.staff-summary-card strong{color:#fff;font-size:1.85rem;line-height:1}.staff-summary-card small{color:#e2e7f78a;grid-column:1/-1;margin-top:8px;font-size:.7rem;line-height:1.4}.staff-tabs{border:1px solid var(--staff-line);background:#090d17d1;border-radius:16px;gap:7px;padding:5px;display:flex;overflow-x:auto}.staff-tabs button{color:#e6ebf9ad;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.staff-tabs button b{color:#f1f4fdb8;background:#ffffff0e;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.68rem}.staff-tabs button.active{color:#fff;background:linear-gradient(145deg,#8d72ff29,#78e5df0d);border-color:#8d72ff40;box-shadow:inset 0 1px #ffffff0f}.staff-tabs button.active b{color:#dcd4ff;background:#8d72ff2e}.staff-loading-card,.staff-empty-state{text-align:center;color:var(--staff-muted);justify-items:center;gap:7px;padding:30px;display:grid}.staff-loading-card{border:1px solid var(--staff-line);background:#0a0e18b8;border-radius:18px}.staff-loading-card strong,.staff-empty-state strong{color:#fff}.staff-loading-card span,.staff-empty-state span{max-width:440px;font-size:.76rem;line-height:1.5}.staff-directory-toolbar{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px;display:grid}.staff-directory-heading h2,.staff-panel-heading h2,.staff-detail-identity h2,.staff-add-header h2,.staff-role-inspector-header h2{color:#fff;letter-spacing:-.025em;margin:5px 0 4px}.staff-directory-heading p,.staff-panel-heading p,.staff-add-header p,.staff-role-inspector-header p{color:var(--staff-muted);margin:0;font-size:.78rem;line-height:1.5}.staff-primary-action,.staff-save-button,.staff-role-inspector-header>button,.staff-exception-editor>button,.staff-add-assignment>button,.staff-add-search>button{color:#090c12;background:linear-gradient(135deg,#fff,#d9f9f5);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #00000024}.staff-primary-action:hover,.staff-save-button:hover,.staff-role-inspector-header>button:hover,.staff-exception-editor>button:hover,.staff-add-assignment>button:hover,.staff-add-search>button:hover{transform:translateY(-1px)}.staff-primary-action:disabled,.staff-save-button:disabled,.staff-exception-editor>button:disabled,.staff-add-assignment>button:disabled,.staff-add-search>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.staff-filter-bar{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.32fr));gap:8px;display:grid}.staff-filter-bar label,.staff-search-field,.staff-activity-filters label,.staff-add-search label{border:1px solid var(--staff-line);color:#e6ebf999;background:#03060c6b;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.staff-filter-bar input,.staff-filter-bar select,.staff-activity-filters input,.staff-add-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.staff-filter-bar select{min-height:42px;padding-inline:6px}.staff-filter-bar label:focus-within,.staff-activity-filters label:focus-within,.staff-add-search label:focus-within{border-color:#78e5df75;box-shadow:0 0 0 3px #78e5df12}.staff-directory-layout,.staff-roles-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.staff-directory-panel,.staff-detail-panel,.staff-role-list-panel,.staff-role-inspector,.staff-access-review-panel,.staff-activity-panel{border-radius:22px;padding:17px}.staff-directory-panel{max-height:780px;overflow:auto}.staff-detail-panel{min-height:500px}.staff-panel-heading,.staff-section-heading,.staff-role-inspector-header,.staff-add-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-panel-heading h3,.staff-section-heading h3{color:#fff;margin:4px 0 0}.staff-member-list{margin-top:10px;display:grid}.staff-member-row{width:100%;min-height:84px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-top-color:#fff1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 8px;transition:all .16s;display:grid}.staff-member-row:first-child{border-top-color:#0000}.staff-member-row:hover{background:#78e5df0b;border-color:#78e5df24}.staff-member-row.selected{background:linear-gradient(135deg,#8d72ff1f,#78e5df0b);border-color:#8d72ff47;box-shadow:inset 0 1px #ffffff0b}.staff-member-row>svg{color:#e7ebf861}.staff-avatar,.staff-detail-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#8d72ff2e,#78e5df17);border:1px solid #8d72ff45;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff17}.staff-avatar{border-radius:13px;width:42px;height:42px;font-size:.75rem}.staff-detail-avatar{border-radius:19px;width:62px;height:62px;font-size:1rem}.staff-member-main,.staff-member-meta{gap:3px;min-width:0;display:grid}.staff-member-main strong{color:#fff;overflow-wrap:anywhere}.staff-member-main small,.staff-member-meta small{color:#e0e6f685;overflow-wrap:anywhere;font-size:.68rem}.staff-member-meta{text-align:right;justify-items:end}.staff-member-meta b{color:#dcd6ff;font-size:.72rem}.staff-member-meta .mfa-good{color:#8ce7c8}.staff-member-meta .mfa-warn{color:#ffc788}.staff-status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.staff-status-pill.active{color:#9af0d3;background:#43d7a81c}.staff-status-pill.suspended{color:#ffd79a;background:#ffc86b1c}.staff-status-pill.revoked{color:#ffb4c7;background:#ff63881c}.staff-status-pill.large{padding:7px 10px;font-size:.7rem}.staff-detail-identity{border-bottom:1px solid var(--staff-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:16px;display:grid}.staff-detail-identity h2{font-size:clamp(1.35rem,2.3vw,1.9rem)}.staff-detail-identity p{color:var(--staff-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.staff-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.staff-mini-security-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.staff-mini-security-card>span{color:#c7bfff;background:#8d72ff17;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.staff-mini-security-card>div{gap:2px;min-width:0;display:grid}.staff-mini-security-card small{color:#e1e6f680;font-size:.65rem}.staff-mini-security-card strong{color:#fff;overflow-wrap:anywhere;font-size:.8rem}.staff-mini-security-card em{color:#e1e6f67a;overflow-wrap:anywhere;font-size:.64rem;font-style:normal}.staff-detail-note-row{background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin-top:10px;padding:10px 12px;display:grid}.staff-detail-note-row span{color:#e1e6f680;font-size:.68rem}.staff-detail-note-row strong{color:#f5f7ff;text-align:right;font-size:.72rem}.staff-detail-note-row small{color:#e1e6f68c;grid-column:1/-1;line-height:1.45}.staff-authority-editor,.staff-permission-panel{border-top:1px solid var(--staff-line);margin-top:14px;padding-top:14px}.staff-assurance-pill.ready{color:#9af0d3;background:#43d7a813;border-color:#43d7a838}.staff-authority-form,.staff-exception-editor,.staff-add-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.staff-authority-form label,.staff-exception-editor label,.staff-add-assignment label{color:#e8ecfaa6;gap:5px;font-size:.7rem;font-weight:800;display:grid}.staff-authority-form .wide,.staff-exception-editor .wide{grid-column:1/-1}.staff-authority-form input,.staff-authority-form select,.staff-exception-editor input,.staff-exception-editor select,.staff-add-assignment input,.staff-add-assignment select{color:#fff;background:#03060c8a;border:1px solid #ffffff1c;border-radius:10px;outline:0;width:100%;min-width:0;min-height:42px;padding:9px 10px}.staff-authority-form input:focus,.staff-authority-form select:focus,.staff-exception-editor input:focus,.staff-exception-editor select:focus,.staff-add-assignment input:focus,.staff-add-assignment select:focus{border-color:#78e5df73;box-shadow:0 0 0 3px #78e5df12}.staff-authority-form input:disabled{opacity:.48}.staff-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.staff-editor-footer>div,.staff-readonly-note,.staff-role-policy-note{color:#e2e7f791;align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.45;display:flex}.staff-editor-footer>div svg,.staff-readonly-note svg,.staff-role-policy-note svg{color:#a8eee6;flex:none}.staff-danger-confirm{color:#ffd9e3;background:#ff638813;border:1px solid #ff638838;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.staff-danger-confirm>div{gap:2px;display:grid}.staff-danger-confirm span{color:#ffdde5ab;font-size:.7rem;line-height:1.4}.staff-danger-confirm button{color:#eef2ff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;min-height:36px;padding:0 10px;font-weight:800}.staff-danger-confirm button.danger{color:#fff;background:#ff63882e;border-color:#ff638852}.staff-readonly-note,.staff-role-policy-note{background:#78e5df0a;border:1px solid #78e5df1f;border-radius:12px;margin-top:13px;padding:11px}.staff-readonly-note>div,.staff-role-policy-note>div{gap:2px;display:grid}.staff-readonly-note strong,.staff-role-policy-note strong{color:#f4f8ff}.staff-permission-stats{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.staff-section-help{color:var(--staff-muted);margin:8px 0 0;font-size:.73rem;line-height:1.5}.staff-exception-list{gap:7px;margin-top:11px;display:grid}.staff-exception-list>strong{color:#fff;font-size:.78rem}.staff-exception-list article{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.staff-exception-list article>div{gap:2px;min-width:0;display:grid}.staff-exception-list b{color:#fff;overflow-wrap:anywhere;font-size:.72rem}.staff-exception-list small{color:#e1e6f680;overflow-wrap:anywhere;font-size:.65rem}.exception-effect{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.exception-effect.allow{color:#98efd2;background:#43d7a81a}.exception-effect.deny{color:#ffb6c8;background:#ff63881a}.staff-exception-list button{color:#eef2ff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;min-height:34px;padding:0 9px;font-size:.66rem;font-weight:800}.staff-exception-editor{background:linear-gradient(145deg,#8d72ff0e,#ffffff05);border:1px solid #8d72ff26;border-radius:13px;align-items:end;padding:11px}.staff-exception-editor>div{grid-column:1/-1;gap:3px;display:grid}.staff-exception-editor>div strong{color:#fff}.staff-exception-editor>button{grid-column:1/-1;justify-self:end}.staff-effective-details{border:1px solid var(--staff-line);background:#ffffff05;border-radius:12px;margin-top:11px;overflow:hidden}.staff-effective-details summary{cursor:pointer;color:#f4f7ff;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:.75rem;font-weight:850;list-style:none;display:flex}.staff-effective-details summary::-webkit-details-marker{display:none}.staff-effective-details summary span{align-items:center;gap:7px;display:inline-flex}.staff-effective-details summary b{color:#dcd4ff;background:#8d72ff1f;border-radius:999px;padding:4px 7px;font-size:.66rem}.staff-permission-groups{gap:10px;padding:0 11px 11px;display:grid}.staff-permission-groups section{border-top:1px solid #ffffff0f;padding-top:9px}.staff-permission-groups h4{color:#c7bfff;margin:0 0 6px;font-size:.73rem}.staff-permission-row{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.staff-permission-row span{gap:2px;display:grid}.staff-permission-row strong{color:#f5f7ff;text-transform:capitalize;font-size:.7rem}.staff-permission-row small{color:#e2e7f76e;overflow-wrap:anywhere;font-size:.61rem}.staff-permission-row p{color:#e2e7f78f;margin:0;font-size:.67rem;line-height:1.42}.staff-add-panel{border-radius:22px;padding:18px}.staff-add-header>button{border:1px solid var(--staff-line);color:#eef2ff;background:#ffffff0b;border-radius:9px;min-height:36px;padding:0 10px;font-weight:800}.staff-add-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.staff-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.staff-candidate-card{min-height:84px;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.staff-candidate-card.selected{background:#78e5df0e;border-color:#78e5df52}.staff-candidate-card:disabled{opacity:.52;cursor:not-allowed}.candidate-icon{border-radius:11px;width:36px;height:36px}.staff-candidate-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.staff-candidate-card strong{color:#fff;overflow-wrap:anywhere}.staff-candidate-card small{color:#e2e7f780;overflow-wrap:anywhere;font-size:.66rem}.staff-candidate-card em{color:#9ce8d5;font-size:.65rem;font-style:normal}.staff-candidate-card:disabled em{color:#ffcf91}.staff-add-assignment{border-top:1px solid var(--staff-line);align-items:end;padding-top:12px}.staff-add-assignment>div{grid-column:1/-1;gap:3px;display:grid}.staff-add-assignment>div strong{color:#fff}.staff-add-assignment>button{grid-column:1/-1;justify-self:end}.staff-role-card-grid{gap:8px;margin-top:12px;display:grid}.staff-role-card{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;gap:8px;padding:13px;transition:all .16s;display:grid}.staff-role-card:hover{background:#78e5df09;border-color:#78e5df2e}.staff-role-card.selected{background:linear-gradient(145deg,#8d72ff1c,#78e5df09);border-color:#8d72ff52}.staff-role-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-icon{border-radius:11px;width:35px;height:35px}.privileged-label{color:#ffd994;text-transform:uppercase;background:#ffc86b1a;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.staff-role-card>strong{color:#fff;font-size:.9rem}.staff-role-card>p{color:var(--staff-muted);margin:0;font-size:.69rem;line-height:1.45}.staff-role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.staff-role-metrics span{color:#e2e7f785;background:#ffffff09;border-radius:9px;gap:1px;padding:7px;font-size:.61rem;display:grid}.staff-role-metrics b{color:#fff;font-size:.78rem}.staff-role-inspector-header>div{max-width:760px}.staff-role-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.staff-role-overview span{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:3px;padding:11px;display:grid}.staff-role-overview strong{color:#fff;font-size:1.2rem}.staff-role-overview small{color:#e2e7f780;font-size:.65rem}.staff-role-permission-groups{gap:11px;margin-top:13px;display:grid}.staff-role-permission-groups>section{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;overflow:hidden}.role-permission-heading{background:#ffffff06;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.role-permission-heading h3{color:#fff;margin:0;font-size:.77rem}.role-permission-heading span{color:#d5cdff;background:#8d72ff1c;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900}.staff-role-permission-groups article{border-top:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.staff-role-permission-groups article:first-of-type{border-top:0}.permission-level{border-radius:999px;justify-content:center;align-self:start;min-width:52px;padding:5px 7px;font-size:.6rem;font-weight:900;display:inline-flex}.permission-level.manage{color:#ffd692;background:#ffc86b1a}.permission-level.view{color:#a6ebda;background:#43d7a817}.staff-role-permission-groups article>div{gap:3px;display:grid}.staff-role-permission-groups article strong{color:#f7f9ff;text-transform:capitalize;font-size:.72rem}.staff-role-permission-groups article small{color:#e2e7f76b;font-size:.61rem}.staff-role-permission-groups article p{color:#e2e7f791;margin:2px 0 0;font-size:.67rem;line-height:1.45}.staff-activity-layout{gap:14px;display:grid}.staff-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.staff-review-grid button{min-height:100px;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.staff-review-grid button:hover{background:#78e5df0a;border-color:#78e5df33}.review-icon{border-radius:12px;width:38px;height:38px}.review-icon.warn{color:#ffd68d;background:#ffc86b14;border-color:#ffc86b38}.staff-review-grid button>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.staff-review-grid strong{color:#fff;font-size:.77rem}.staff-review-grid b{color:#fff;font-size:1.15rem}.staff-review-grid small{color:#e2e7f780;grid-column:1/-1;font-size:.64rem;line-height:1.35}.staff-review-grid button>svg{color:#e2e7f761}.staff-activity-filters{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.staff-activity-filters>div{border:1px solid var(--staff-line);background:#03060c59;border-radius:11px;gap:5px;padding:4px;display:flex}.staff-activity-filters>div button{color:#e2e7f794;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 9px;font-size:.67rem;font-weight:800}.staff-activity-filters>div button.active{color:#fff;background:#8d72ff21}.staff-activity-list{margin-top:10px;display:grid}.staff-activity-row{border-top:1px solid #fff1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 4px;display:grid}.staff-activity-row:first-child{border-top:0}.activity-event-icon{border-radius:11px;width:35px;height:35px}.activity-event-icon.permission{color:#c8bfff;background:#8d72ff14;border-color:#8d72ff33}.activity-event-main{gap:3px;min-width:0;display:grid}.activity-event-main strong{color:#fff;font-size:.76rem}.activity-event-main small{color:#e2e7f775;font-size:.64rem}.activity-event-main span{color:#eaeefbad;overflow-wrap:anywhere;font-size:.7rem}.activity-event-main p{color:#e2e7f787;margin:2px 0 0;font-size:.67rem;line-height:1.4}.staff-activity-row time{color:#e2e7f775;text-align:right;font-size:.64rem}.staff-activity-row>svg:last-child{color:#e2e7f761}.staff-refresh-button{flex:none}@media (width<=1180px){.staff-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-directory-layout,.staff-roles-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.staff-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-search-field{grid-column:1/-1}}@media (width<=900px){.staff-command-hero{grid-template-columns:1fr;min-height:0}.staff-assurance-card{max-width:520px}.staff-directory-layout,.staff-roles-layout{grid-template-columns:1fr}.staff-directory-panel{max-height:none}.staff-candidate-grid,.staff-review-grid{grid-template-columns:1fr}}@media (width<=700px){.premium-staff-page{gap:13px}.staff-command-hero{border-radius:21px;padding:21px}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary-card{min-height:118px}.staff-directory-toolbar{grid-template-columns:1fr;padding:14px}.staff-primary-action{justify-self:start}.staff-filter-bar{grid-template-columns:1fr}.staff-search-field{grid-column:auto}.staff-directory-panel,.staff-detail-panel,.staff-role-list-panel,.staff-role-inspector,.staff-access-review-panel,.staff-activity-panel,.staff-add-panel{border-radius:17px;padding:13px}.staff-member-row{grid-template-columns:auto minmax(0,1fr) auto}.staff-member-meta{text-align:left;flex-wrap:wrap;grid-column:2;place-items:center start;gap:5px 8px;display:flex}.staff-member-row>svg{grid-area:1/3/3}.staff-detail-identity{grid-template-columns:auto minmax(0,1fr)}.staff-detail-identity>.staff-status-pill{grid-column:2}.staff-security-grid,.staff-authority-form,.staff-exception-editor,.staff-add-assignment{grid-template-columns:1fr}.staff-authority-form .wide,.staff-exception-editor .wide,.staff-exception-editor>div,.staff-exception-editor>button,.staff-add-assignment>div,.staff-add-assignment>button{grid-column:1}.staff-editor-footer{flex-direction:column;align-items:flex-start}.staff-danger-confirm{grid-template-columns:auto minmax(0,1fr)}.staff-danger-confirm button{grid-column:2;justify-self:start}.staff-permission-stats{justify-content:flex-start}.staff-section-heading{flex-direction:column}.staff-role-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-role-inspector-header{flex-direction:column}.staff-activity-filters{grid-template-columns:1fr}.staff-activity-filters>div{width:max-content;max-width:100%;overflow-x:auto}.staff-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.staff-activity-row time{text-align:left;grid-column:2}.staff-activity-row>svg:last-child{grid-area:1/3/3}.staff-add-search{grid-template-columns:1fr}.staff-add-search>button{justify-self:start}}@media (width<=460px){.staff-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.staff-summary-card{min-height:106px;padding:12px}.staff-summary-card strong{font-size:1.55rem}.staff-tabs{border-radius:13px}.staff-tabs button{padding-inline:10px}.staff-tabs button span{font-size:.7rem}.staff-tabs button b{display:none}.staff-detail-avatar{border-radius:15px;width:50px;height:50px}.staff-role-metrics,.staff-role-overview{grid-template-columns:1fr 1fr}.staff-exception-list article{grid-template-columns:auto minmax(0,1fr)}.staff-exception-list button{grid-column:2;justify-self:start}.staff-permission-row{grid-template-columns:1fr}}.premium-staff-page .staff-member-row{cursor:pointer}.premium-staff-page .staff-member-row .staff-row-action{color:#e2e8f985;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:.67rem;font-weight:800;display:inline-flex}.premium-staff-page .staff-member-row.selected .staff-row-action{color:#bdfcf4}.premium-staff-page .staff-role-policy-note{margin:12px 0}.premium-staff-page .staff-member-row.selected{box-shadow:inset 0 0 0 1px #8fe9df6b,0 10px 28px #00000029}.premium-staff-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.premium-staff-page select option,.premium-staff-page select optgroup{color:#f8f9ff;background:#111522}.premium-staff-page select option:checked{color:#fff;background:#285fc7}@media (width<=760px){.premium-staff-page .staff-member-row{grid-template-columns:auto minmax(0,1fr) auto}.premium-staff-page .staff-member-row .staff-member-meta{grid-column:2}.premium-staff-page .staff-member-row .staff-row-action{grid-column:2;justify-content:flex-start}.premium-staff-page .staff-member-row>svg:last-child{display:none}}.premium-equipment-page{--eq-panel:#0c101ced;--eq-raised:#14192af2;--eq-line:#ffffff17;--eq-text:#f8f9ff;--eq-muted:#e1e7f8a8;--eq-purple:#8c73ff;--eq-cyan:#8fe9df;--eq-green:#4cdaa9;--eq-gold:#ffc76b;--eq-red:#ff6f8d;gap:18px;display:grid}.equipment-command-hero,.equipment-kpi-card,.equipment-toolbar,.equipment-inventory-panel,.equipment-inspector-panel,.equipment-maintenance-board,.equipment-activity-panel,.equipment-editor{border:1px solid var(--eq-line);background:linear-gradient(145deg,#ffffff0a,transparent 34%),var(--eq-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000038}.equipment-command-hero{background:radial-gradient(circle at 10% 5%,#866fff3b,#0000 31%),radial-gradient(circle at 90% 16%,#46d7a91a,#0000 28%),linear-gradient(145deg,#111627fc,#070b15fa);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}.equipment-command-hero:after{content:"";background:radial-gradient(circle,#5d9dff24,#0000 67%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-210px;right:-150px}.equipment-command-hero>div{z-index:1;position:relative}.equipment-command-hero h1{color:#fff;letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:.98}.equipment-command-hero p{max-width:790px;color:var(--eq-muted);margin:0;line-height:1.65}.equipment-eyebrow{color:#bdb1ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.equipment-hero-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.equipment-hero-tags span{border:1px solid var(--eq-line);color:#eff2fcc7;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.equipment-hero-state{background:#ffffff0b;border:1px solid #8fe9df24;border-radius:20px;gap:4px;min-width:220px;padding:18px;display:grid}.equipment-hero-icon{color:#bcfff6;background:#8fe9df14;border:1px solid #8fe9df26;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.equipment-hero-state small,.equipment-hero-state span{color:var(--eq-muted)}.equipment-hero-state strong{color:#fff;font-size:1.55rem}.equipment-message{color:#dffffa;background:#8fe9df12;border:1px solid #8fe9df2e;border-radius:14px;padding:12px 14px}.equipment-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.equipment-kpi-card{min-height:145px;color:var(--eq-text);text-align:left;border-radius:19px;grid-template-columns:auto 1fr auto;align-content:start;gap:7px;padding:16px;transition:all .18s;display:grid;position:relative}.equipment-kpi-card:hover,.equipment-kpi-card.active{background:linear-gradient(145deg,#8fe9df12,#896cff0f),var(--eq-panel);border-color:#8fe9df52;transform:translateY(-2px)}.equipment-kpi-icon{color:#b8fff5;background:#8fe9df12;border:1px solid #8fe9df24;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.equipment-kpi-card>span:nth-child(2){color:var(--eq-muted);font-size:.74rem}.equipment-kpi-card>strong{grid-column:2;font-size:2rem}.equipment-kpi-card>small{color:#e1e7f88c;grid-column:2/4;line-height:1.35}.equipment-kpi-card>svg{color:#e8ecfa73;grid-area:1/3}.equipment-tabs{border:1px solid var(--eq-line);background:#ffffff06;border-radius:16px;gap:8px;padding:6px;display:flex}.equipment-tabs button{color:#e9edfba8;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.equipment-tabs button b{background:#ffffff0f;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;display:grid}.equipment-tabs button.active{color:#fff;background:linear-gradient(135deg,#8fe9df1a,#816aff1a);box-shadow:inset 0 0 0 1px #8fe9df29}.equipment-toolbar{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.equipment-toolbar h2,.equipment-panel-heading h2,.equipment-editor h2{color:#fff;margin:4px 0 5px}.equipment-toolbar p,.equipment-panel-heading p,.equipment-editor p{color:var(--eq-muted);margin:0;line-height:1.5}.equipment-primary-button{color:#090c13;background:#fff;border:0;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-weight:900;display:inline-flex}.equipment-filter-bar{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;display:grid}.equipment-filter-bar label,.equipment-activity-search{color:#e7ecfb8c;background:#03060c7a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 11px;display:flex}.equipment-filter-bar input,.equipment-filter-bar select,.equipment-activity-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.equipment-filter-bar select{min-width:150px}.equipment-directory-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.equipment-inventory-panel,.equipment-inspector-panel,.equipment-maintenance-board,.equipment-activity-panel{border-radius:22px;padding:17px}.equipment-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.equipment-panel-heading>span{border:1px solid var(--eq-line);color:var(--eq-muted);background:#ffffff0a;border-radius:999px;padding:7px 9px;font-size:.7rem}.equipment-asset-list{display:grid}.equipment-asset-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 8px;display:grid}.equipment-asset-row:first-child{border-top-color:#0000}.equipment-asset-row:hover,.equipment-asset-row.selected{background:linear-gradient(135deg,#8fe9df11,#846dff0e);box-shadow:inset 0 0 0 1px #8fe9df24}.equipment-asset-icon,.equipment-detail-icon,.equipment-activity-icon,.watch-icon{color:#bcfff6;background:#8fe9df12;border:1px solid #8fe9df26;flex:none;place-items:center;display:grid}.equipment-asset-icon{border-radius:12px;width:40px;height:40px}.equipment-asset-main{gap:3px;min-width:0;display:grid}.equipment-asset-main strong{color:#fff}.equipment-asset-main small{color:#e0e6f78c;overflow-wrap:anywhere;font-size:.69rem}.equipment-asset-state{justify-items:end;gap:4px;display:grid}.equipment-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 8px;font-size:.67rem;font-weight:850;display:inline-flex}.equipment-status.ready{color:#aaf5d7;background:#40d29f1c}.equipment-status.assigned,.equipment-status.in_use{color:#a9e8ff;background:#3db2ff1c}.equipment-status.maintenance{color:#ffe0a2;background:#ffb84d1c}.equipment-status.out_of_service,.equipment-status.lost{color:#ffb5c4;background:#ff5c7e1c}.equipment-status.retired{color:#c6ccdd;background:#ffffff0f}.equipment-status.large{padding:8px 11px;font-size:.72rem}.equipment-condition{color:#e0e6f794;text-transform:capitalize;font-size:.66rem}.equipment-condition.needs_attention,.equipment-condition.damaged{color:#ffbdc9}.equipment-asset-state em{color:#ffd99a;align-items:center;gap:4px;font-size:.62rem;font-style:normal;display:flex}.equipment-inspector-header{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:14px;display:grid}.equipment-detail-icon{border-radius:15px;width:50px;height:50px}.equipment-inspector-header h2{color:#fff;margin:3px 0}.equipment-inspector-header p{color:var(--eq-muted);margin:0;font-size:.78rem}.equipment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.equipment-detail-grid article{background:#03060c47;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;display:grid}.equipment-detail-grid article>span{color:#b7fff5;background:#8fe9df11;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.equipment-detail-grid article div{gap:2px;display:grid}.equipment-detail-grid small{color:#e0e6f780}.equipment-detail-grid strong{color:#f7f9ff;overflow-wrap:anywhere;font-size:.78rem}.equipment-identity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.equipment-identity-strip span{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;gap:3px;padding:10px;display:grid}.equipment-identity-strip small{color:#e0e6f77a;font-size:.64rem}.equipment-identity-strip strong{overflow-wrap:anywhere;font-size:.74rem}.equipment-note{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;margin-top:10px;padding:12px}.equipment-note p{color:var(--eq-muted);margin:5px 0 0;line-height:1.45}.equipment-action-zone,.equipment-history-preview{border-top:1px solid #ffffff12;margin-top:15px;padding-top:14px}.equipment-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-section-heading h3{margin:3px 0}.equipment-section-heading>button{color:#eef2ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;min-height:36px;padding:0 10px}.equipment-section-heading>span{color:var(--eq-muted);font-size:.7rem}.equipment-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.equipment-action-buttons button{color:#eef2ff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:7px;font-size:.7rem;font-weight:800;display:flex}.equipment-action-buttons button:hover:not(:disabled){background:#8fe9df0f;border-color:#8fe9df47}.equipment-action-buttons button:disabled{opacity:.38}.equipment-action-panel{background:linear-gradient(145deg,#8fe9df0d,#7c65ff0b);border:1px solid #8fe9df26;border-radius:14px;margin-top:10px;padding:14px}.equipment-action-panel-head,.equipment-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.equipment-action-panel-head h4{margin:3px 0}.equipment-action-panel-head>button,.equipment-editor-head>button{color:#eef2ff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;min-height:34px;padding:0 10px}.equipment-action-form,.equipment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.equipment-action-form label,.equipment-editor-grid label{color:#e7ebfaad;gap:5px;font-size:.71rem;font-weight:750;display:grid}.equipment-action-form input,.equipment-action-form select,.equipment-action-form textarea,.equipment-editor-grid input,.equipment-editor-grid select,.equipment-editor-grid textarea{color:#fff;background:#03060c8f;border:1px solid #ffffff1a;border-radius:9px;outline:0;width:100%;min-width:0;min-height:41px;padding:8px 9px}.equipment-action-form textarea,.equipment-editor-grid textarea{resize:vertical;min-height:82px}.equipment-action-form .wide,.equipment-editor-grid .wide{grid-column:1/-1}.equipment-action-footer,.equipment-editor-footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.equipment-action-footer button,.equipment-editor-footer button{color:#eef2ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;min-height:38px;padding:0 11px}.equipment-action-footer .primary,.equipment-editor-footer .primary{color:#080b11;background:#fff;border:0;font-weight:900}.equipment-history-preview{gap:0;display:grid}.equipment-empty-line{color:var(--eq-muted);font-size:.78rem}.equipment-activity-row{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.equipment-activity-row:first-of-type{border-top:0}.equipment-activity-icon{border-radius:10px;width:34px;height:34px}.equipment-activity-row>div{gap:3px;min-width:0;display:grid}.equipment-activity-row strong{color:#fff}.equipment-activity-row small,.equipment-activity-row time{color:#e0e6f780;font-size:.68rem}.equipment-activity-row p{color:var(--eq-muted);margin:2px 0;font-size:.76rem}.equipment-activity-row>span:last-child{justify-items:end;gap:3px;display:grid}.equipment-activity-row>span:last-child b{text-transform:capitalize;color:#bffbed;font-size:.69rem}.equipment-editor{border-radius:21px;padding:18px}.equipment-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-editor-grid .wide{grid-column:1/-1}.equipment-empty{text-align:center;min-height:220px;color:var(--eq-muted);align-content:center;place-items:center;gap:7px;display:grid}.equipment-empty strong{color:#fff}.equipment-empty span{max-width:430px;font-size:.78rem;line-height:1.5}.equipment-maintenance-board{margin-top:1px}.equipment-ready-banner{color:#bdf7df;background:#4cdaa90b;border:1px solid #4cdaa924;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.equipment-ready-banner div{gap:2px;display:grid}.equipment-ready-banner span{color:var(--eq-muted);font-size:.75rem}.equipment-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equipment-watch-grid article{background:#ffc56b09;border:1px solid #ffc56b1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.watch-icon{color:#ffd18b;background:#ffc56b0f;border-color:#ffc56b21;border-radius:10px;width:34px;height:34px}.equipment-watch-grid article div{gap:3px;display:grid}.equipment-watch-grid small{color:#e0e6f780}.equipment-watch-grid p{color:#ffdc9e;margin:0;font-size:.73rem}.equipment-activity-search{max-width:520px;margin-bottom:10px}.equipment-activity-list{display:grid}.equipment-activity-panel{min-height:320px}@media (width<=1100px){.equipment-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-directory-layout{grid-template-columns:1fr}.equipment-detail-grid,.equipment-editor-grid,.equipment-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.equipment-command-hero{grid-template-columns:1fr}.equipment-hero-state{min-width:0}.equipment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-toolbar,.equipment-filter-bar{grid-template-columns:1fr}.equipment-primary-button{justify-self:start}.equipment-asset-row{grid-template-columns:auto minmax(0,1fr) auto}.equipment-asset-row>.equipment-asset-state{grid-column:2}.equipment-asset-row>svg:last-child{grid-area:1/3/3}.equipment-inspector-header{grid-template-columns:auto minmax(0,1fr)}.equipment-inspector-header>.equipment-status{grid-column:1/-1;justify-self:start}.equipment-detail-grid,.equipment-identity-strip,.equipment-action-form,.equipment-editor-grid,.equipment-watch-grid{grid-template-columns:1fr}.equipment-action-form .wide,.equipment-editor-grid .wide{grid-column:1}.equipment-action-buttons{grid-template-columns:1fr}.equipment-panel-heading{align-items:flex-start}.equipment-tabs{overflow:auto}}@media (width<=520px){.equipment-kpi-grid{grid-template-columns:1fr}.equipment-kpi-card{min-height:118px}.equipment-asset-row{padding-inline:5px}.equipment-asset-state{justify-items:start}.equipment-action-panel,.equipment-inventory-panel,.equipment-inspector-panel,.equipment-maintenance-board,.equipment-activity-panel{padding:14px}.equipment-command-hero{border-radius:22px;padding:21px}.equipment-command-hero h1{font-size:2.15rem}.equipment-editor-head,.equipment-action-panel-head{display:grid}.equipment-action-footer,.equipment-editor-footer{justify-content:stretch}.equipment-action-footer button,.equipment-editor-footer button{flex:1}}.media-production-page{gap:18px;display:grid}.media-production-hero{justify-content:space-between;align-items:end;gap:18px;display:flex}.media-production-hero p{max-width:820px}.media-new-project{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:170px;display:inline-flex}.media-page-message{border:1px solid color-mix(in srgb,var(--color-violet) 35%,var(--glass-line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-violet) 8%,var(--glass-base));color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:750;display:flex}.media-page-message button,.media-panel-heading>button,.media-workspace-header>button{border:1px solid var(--glass-line);background:var(--glass-raised);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.media-command-strip,.media-create-panel,.media-project-list,.media-workspace-shell,.media-toolbar,.media-metrics article{border:1px solid var(--glass-line);background:var(--glass-base);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.media-command-strip{border-radius:var(--radius-lg);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.media-command-strip>div:first-child{gap:3px;display:grid}.media-command-strip>div:first-child strong{font-size:1.05rem}.media-stage-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.media-stage-strip button{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-quiet);min-height:62px;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;padding:8px;display:grid}.media-stage-strip button>span{background:color-mix(in srgb,var(--color-teal) 14%,var(--glass-raised));width:28px;height:28px;color:var(--color-teal);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.media-stage-strip button b{font-size:.76rem}.media-stage-strip button small{color:var(--color-ink-muted);font-size:.61rem;line-height:1.15}.media-stage-strip button.active{border-color:var(--color-violet);box-shadow:var(--shadow-focus);background:color-mix(in srgb,var(--color-violet) 8%,var(--glass-base))}.media-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-metrics article{border-radius:var(--radius-md);gap:3px;padding:15px 17px;display:grid}.media-metrics span,.media-metrics small{color:var(--color-ink-muted)}.media-metrics strong{font-size:2rem;line-height:1}.media-metrics article.attention{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--glass-line));background:color-mix(in srgb,var(--color-danger) 5%,var(--glass-base))}.media-toolbar{border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px;display:flex}.media-search{border:1px solid var(--glass-line-strong);border-radius:var(--radius-round);background:var(--glass-raised);flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.media-search input{width:100%;min-width:0;min-height:46px;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.media-search button{color:var(--color-ink-muted);background:0 0;border:0;place-items:center;display:grid}.media-toolbar>button{border:1px solid var(--glass-line);border-radius:var(--radius-round);background:var(--glass-raised);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-weight:800;display:inline-flex}.media-toolbar>button.active{border-color:var(--color-violet)}.media-toolbar>span{color:var(--color-ink-muted);white-space:nowrap;font-size:.8rem}.media-create-panel{border-radius:var(--radius-lg);padding:18px}.media-panel-heading,.media-workspace-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.media-panel-heading h2,.media-workspace-header h2{margin:2px 0 4px}.media-panel-heading p,.media-workspace-header p{color:var(--color-ink-muted);margin:0}.media-create-form,.media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.media-create-form label,.media-fields label,.media-full-label{color:var(--color-ink-muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.media-create-form input,.media-create-form select,.media-fields input,.media-fields select,.media-fields textarea,.media-full-label textarea{border:1px solid var(--glass-line-strong);border-radius:var(--radius-xs);background:var(--glass-raised);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;padding:9px 11px}.media-fields textarea,.media-full-label textarea{resize:vertical;min-height:92px}.media-create-form .wide,.media-fields .wide{grid-column:1/-1}.media-form-actions{justify-content:flex-end;gap:9px;display:flex!important}.media-form-actions>button:first-child{border:1px solid var(--glass-line);border-radius:var(--radius-round);background:var(--glass-raised);min-height:44px;color:var(--color-ink);font:inherit;padding:8px 14px;font-weight:800}.media-production-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.media-project-list,.media-workspace-shell{border-radius:var(--radius-lg);min-width:0;padding:14px}.media-list-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.media-list-heading h2{margin:2px 0 0}.media-list-heading>span{background:var(--glass-quiet);min-width:34px;height:34px;color:var(--color-ink);border-radius:50%;place-items:center;font-weight:850;display:grid}.media-project-card{border:1px solid var(--glass-line);border-radius:var(--radius-md);background:var(--glass-raised);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);gap:10px;margin-bottom:9px;padding:13px;display:grid;position:relative}.media-project-card:hover{border-color:color-mix(in srgb,var(--color-violet) 40%,var(--glass-line));box-shadow:var(--shadow-float);transform:translateY(-1px)}.media-project-card.selected{border-color:var(--color-violet);box-shadow:var(--shadow-focus)}.media-project-card>svg:last-child{position:absolute;bottom:12px;right:12px}.media-card-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.media-card-icon{background:color-mix(in srgb,var(--color-violet) 10%,var(--glass-quiet));width:34px;height:34px;color:var(--color-violet);border-radius:10px;place-items:center;display:grid}.media-card-title{gap:2px;min-width:0;display:grid}.media-card-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-title small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-stage-badge,.media-review-state{border-radius:var(--radius-round);text-transform:uppercase;letter-spacing:.03em;background:var(--glass-quiet);color:var(--color-ink-muted);justify-content:center;align-items:center;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.stage-intake{color:var(--color-teal)}.stage-culling,.stage-editing{color:var(--color-violet)}.stage-quality_control{color:var(--color-gold)}.stage-client_review{color:var(--color-magenta)}.stage-approved,.stage-delivered{color:var(--color-success)}.stage-blocked{color:var(--color-danger)}.media-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.media-progress>span{background:var(--glass-quiet);border-radius:999px;height:7px;overflow:hidden}.media-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--color-teal),var(--color-violet),var(--color-magenta));height:100%;display:block}.media-progress b{color:var(--color-ink-muted);font-size:.72rem}.media-card-meta{flex-wrap:wrap;gap:7px 12px;padding-right:22px;display:flex}.media-card-meta span{color:var(--color-ink-muted);align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.media-card-meta span.overdue{color:var(--color-danger);font-weight:800}.media-empty,.media-workspace-empty{text-align:center;min-height:250px;color:var(--color-ink-muted);align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.media-empty strong,.media-workspace-empty h2{color:var(--color-ink)}.media-empty p,.media-workspace-empty p{max-width:460px;margin:0}.media-workspace-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.media-workspace-empty>div span{border-radius:var(--radius-round);background:var(--glass-quiet);align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;display:inline-flex}.media-project-workspace{gap:12px;display:grid}.media-workspace-stage{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-quiet);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.media-workspace-stage>div{gap:1px;display:grid}.media-workspace-stage small{color:var(--color-ink-muted)}.media-workspace-stage>span{color:var(--color-violet);font-weight:850}.media-stage-actions{flex-wrap:wrap;gap:6px;display:flex}.media-stage-actions button,.media-action-row button,.media-check-row button{border:1px solid var(--glass-line);border-radius:var(--radius-round);background:var(--glass-raised);min-height:38px;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.media-stage-actions button.current{border-color:var(--color-violet);color:var(--color-violet)}.media-stage-actions button:disabled,.media-action-row button:disabled{opacity:.48;cursor:not-allowed}.media-workspace-section{border:1px solid var(--glass-line);border-radius:var(--radius-md);background:var(--glass-quiet);padding:14px}.media-section-title{align-items:flex-start;gap:9px;display:flex}.media-section-title>span:first-child{background:var(--glass-raised);width:32px;height:32px;color:var(--color-violet);border-radius:10px;flex:none;place-items:center;display:grid}.media-section-title>div{flex:1;min-width:0}.media-section-title h3{margin:1px 0 2px;font-size:1rem}.media-section-title p{color:var(--color-ink-muted);margin:0;font-size:.76rem;line-height:1.35}.media-section-title>b{margin-left:auto}.media-check-row,.media-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.media-check-row>a,.media-action-row>a{border:1px solid var(--glass-line);border-radius:var(--radius-round);background:var(--glass-raised);min-height:38px;color:var(--color-violet);align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.media-check-toggle{cursor:pointer}.media-check-toggle input{opacity:0;pointer-events:none;position:absolute}.media-check-toggle>span{border:1px solid var(--glass-line);border-radius:var(--radius-round);background:var(--glass-raised);min-height:38px;color:var(--color-ink-muted);align-items:center;gap:6px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.media-check-toggle>span>span{border:1px solid var(--glass-line-strong);border-radius:4px;width:14px;height:14px}.media-check-toggle.checked>span{border-color:color-mix(in srgb,var(--color-success) 40%,var(--glass-line));color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--glass-raised))}.media-version-list,.media-activity-list{gap:6px;margin-top:10px;display:grid}.media-version-list span{border-radius:var(--radius-xs);background:var(--glass-raised);grid-template-columns:55px 1fr;gap:8px;padding:8px 10px;display:grid}.media-version-list small{color:var(--color-ink-muted)}.media-qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.media-qc-grid label{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-raised);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.media-qc-grid label.checked{border-color:color-mix(in srgb,var(--color-success) 35%,var(--glass-line));background:color-mix(in srgb,var(--color-success) 5%,var(--glass-raised))}.media-qc-grid input{width:18px;height:18px}.media-qc-grid span{gap:2px;display:grid}.media-qc-grid small{color:var(--color-ink-muted);font-size:.69rem;line-height:1.25}.media-qc-grid svg{color:var(--color-success)}.media-full-label{margin-top:10px}.range-value{color:var(--color-violet);margin-top:4px;font-weight:850;display:inline-block}.media-review-state.sent{color:var(--color-violet)}.media-review-state.changes_requested{color:var(--color-danger)}.media-review-state.approved{color:var(--color-success)}.media-action-row button.positive{border-color:color-mix(in srgb,var(--color-success) 42%,var(--glass-line));color:var(--color-success);background:color-mix(in srgb,var(--color-success) 6%,var(--glass-raised))}.media-evidence-line{color:var(--color-ink-muted);margin-top:7px;display:block}.media-activity-list span{border-bottom:1px solid var(--glass-line);grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid;position:relative}.media-activity-list span:last-child{border-bottom:0}.media-activity-list i{background:var(--color-teal);border-radius:50%;width:8px;height:8px}.media-activity-list small{color:var(--color-ink-muted);font-size:.68rem}.media-sticky-save{z-index:5;border:1px solid var(--glass-line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-base) 92%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;bottom:10px}.media-sticky-save span{color:var(--color-ink-muted);font-size:.75rem}.media-sticky-save button{align-items:center;gap:6px;display:inline-flex}.media-fields input:disabled,.media-fields select:disabled,.media-fields textarea:disabled,.media-qc-grid input:disabled{opacity:.72;cursor:not-allowed}@media (width<=1180px){.media-command-strip{grid-template-columns:1fr}.media-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.media-production-layout{grid-template-columns:1fr}.media-project-list{max-height:none}.media-workspace-shell{min-height:360px}}@media (width<=760px){.media-production-hero{flex-direction:column;align-items:stretch}.media-new-project{width:100%}.media-metrics,.media-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.media-toolbar{flex-wrap:wrap;align-items:stretch}.media-search{flex-basis:100%}.media-create-form,.media-fields,.media-qc-grid{grid-template-columns:1fr}.media-create-form .wide,.media-fields .wide{grid-column:auto}.media-card-top{grid-template-columns:34px minmax(0,1fr)}.media-stage-badge{grid-column:2;justify-self:start}.media-sticky-save{flex-direction:column;align-items:stretch;position:static}.media-sticky-save button{justify-content:center}.media-activity-list span{grid-template-columns:12px 1fr}.media-activity-list small{grid-column:2}}@media (width<=480px){.media-metrics{grid-template-columns:1fr 1fr;gap:7px}.media-metrics article{padding:12px}.media-metrics strong{font-size:1.55rem}.media-stage-strip{grid-template-columns:1fr 1fr;gap:5px}.media-stage-strip button{min-height:56px;padding:6px}.media-project-list,.media-workspace-shell{padding:10px}.media-workspace-section{padding:11px}.media-action-row button,.media-action-row a,.media-check-row button,.media-check-row a{width:100%}.media-check-toggle{flex:100%}.media-check-toggle>span{justify-content:center;width:100%}}.media-production-page{--media-panel:color-mix(in srgb, var(--glass-base) 94%, transparent);--media-panel-raised:color-mix(in srgb, var(--glass-raised) 96%, transparent);--media-line:color-mix(in srgb, var(--glass-line-strong) 78%, transparent);--media-glow:color-mix(in srgb, var(--color-violet) 22%, transparent);isolation:isolate;gap:20px;position:relative}.media-production-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-violet) 10%, transparent), transparent 28%), radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--color-teal) 8%, transparent), transparent 24%), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--color-magenta) 6%, transparent), transparent 28%);position:fixed;inset:0}.media-production-hero{border:1px solid color-mix(in srgb, var(--color-violet) 26%, var(--glass-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-violet) 14%, var(--glass-base)), var(--glass-base) 52%, color-mix(in srgb, var(--color-teal) 5%, var(--glass-base)));min-height:220px;box-shadow:inset 0 1px 0 #ffffff14, 0 24px 70px #0000002e, 0 0 0 1px color-mix(in srgb, var(--color-violet) 5%, transparent);position:relative;overflow:hidden;border-radius:30px!important;padding:clamp(24px,3vw,40px)!important}.media-production-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-violet) 20%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-120px}.media-production-hero>div:first-child{z-index:1;max-width:900px;position:relative}.media-production-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(2.5rem,5vw,4.55rem);line-height:.94}.media-production-hero p{max-width:840px;color:color-mix(in srgb, var(--color-ink-muted) 88%, white 12%);margin:0;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.6}.media-new-project{z-index:1;min-height:52px;box-shadow:0 14px 34px color-mix(in srgb, var(--color-violet) 22%, transparent);position:relative;border-radius:999px!important;padding-inline:20px!important}.media-command-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--media-panel-raised) 98%, white 2%), var(--media-panel));border-radius:24px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0f,0 16px 42px #0000001f}.media-command-strip>div:first-child strong{letter-spacing:-.01em;font-size:1.12rem}.media-stage-strip{gap:9px}.media-stage-strip button{border-color:var(--media-line);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-raised) 96%, white 4%), color-mix(in srgb, var(--glass-quiet) 96%, transparent));border-radius:16px;min-height:72px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0d}.media-stage-strip button:hover{border-color:color-mix(in srgb, var(--color-violet) 42%, var(--media-line));transform:translateY(-2px);box-shadow:0 12px 24px #0000001f}.media-stage-strip button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--color-violet) 15%, var(--glass-raised)), color-mix(in srgb, var(--color-teal) 5%, var(--glass-raised)));box-shadow:0 12px 28px var(--media-glow), inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.media-metrics{gap:14px}.media-metrics article{border-color:var(--media-line);background:linear-gradient(145deg, var(--media-panel-raised), var(--media-panel));border-radius:22px;min-height:122px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000001a}.media-metrics article:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-violet) 12%, transparent), transparent 70%);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-62px;right:-55px}.media-metrics span{letter-spacing:.02em;font-weight:800}.media-metrics strong{letter-spacing:-.04em;font-size:2.45rem}.media-metrics small{max-width:210px;line-height:1.4}.media-toolbar{border-color:var(--media-line);background:var(--media-panel);border-radius:22px;min-height:66px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000017}.media-search{background:color-mix(in srgb, var(--glass-raised) 95%, transparent);border-radius:15px;min-height:46px}.media-create-panel{border-color:color-mix(in srgb, var(--color-violet) 24%, var(--media-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-violet) 6%, var(--media-panel-raised)), var(--media-panel));border-radius:26px;padding:clamp(18px,2.2vw,28px);box-shadow:inset 0 1px #ffffff0f,0 24px 58px #00000021}.media-panel-heading h2,.media-workspace-header h2,.media-list-heading h2{letter-spacing:-.025em}.media-create-form{gap:14px 16px;margin-top:20px}.media-create-form label,.media-fields label,.media-full-label{letter-spacing:.01em;gap:7px;font-size:.76rem}.media-create-form input,.media-create-form select,.media-fields input,.media-fields select,.media-fields textarea,.media-full-label textarea{border-color:var(--media-line);background:color-mix(in srgb, var(--glass-raised) 96%, transparent);border-radius:14px;min-height:50px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff09}.media-create-form input:focus,.media-create-form select:focus,.media-fields input:focus,.media-fields select:focus,.media-fields textarea:focus,.media-full-label textarea:focus{border-color:color-mix(in srgb, var(--color-violet) 60%, var(--media-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-violet) 12%, transparent);background:color-mix(in srgb, var(--glass-raised) 98%, white 2%);outline:none}.media-production-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.7fr);gap:16px}.media-project-list,.media-workspace-shell{border-color:var(--media-line);background:var(--media-panel);border-radius:26px;box-shadow:inset 0 1px #ffffff0e,0 22px 56px #0000001f}.media-project-list{padding:16px}.media-workspace-shell{padding:clamp(16px,2vw,22px)}.media-project-card{background:linear-gradient(145deg, color-mix(in srgb, var(--glass-raised) 97%, white 3%), color-mix(in srgb, var(--glass-raised) 94%, transparent));border-radius:18px;padding:15px;box-shadow:inset 0 1px #ffffff0b}.media-project-card.selected{background:linear-gradient(145deg, color-mix(in srgb, var(--color-violet) 8%, var(--glass-raised)), var(--glass-raised));box-shadow:0 16px 34px var(--media-glow), inset 0 1px 0 #ffffff0f;transform:translateY(-1px)}.media-card-icon{border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff14}.media-stage-badge,.media-review-state{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 6%, var(--glass-raised));min-height:25px;padding-inline:10px}.media-workspace-empty{border:1px dashed color-mix(in srgb, var(--color-violet) 24%, var(--glass-line));background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-violet) 8%, transparent), transparent 35%), color-mix(in srgb, var(--glass-quiet) 92%, transparent);border-radius:20px;min-height:470px}.media-workspace-empty>svg{background:color-mix(in srgb, var(--color-violet) 10%, var(--glass-raised));width:48px;height:48px;color:var(--color-violet);box-shadow:0 12px 28px var(--media-glow);border-radius:16px;padding:12px}.media-workspace-header{padding-bottom:4px}.media-workspace-stage{border-color:color-mix(in srgb, var(--color-violet) 18%, var(--media-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-violet) 7%, var(--glass-quiet)), var(--glass-quiet));border-radius:17px;min-height:72px;padding:13px 15px}.media-workspace-stage strong{font-size:1.05rem}.media-stage-actions{border:1px solid var(--media-line);background:color-mix(in srgb, var(--glass-quiet) 94%, transparent);border-radius:17px;padding:7px}.media-stage-actions button,.media-action-row button,.media-check-row button{border-color:var(--media-line);background:var(--media-panel-raised);border-radius:13px;min-height:42px;padding-inline:12px}.media-stage-actions button.current{background:color-mix(in srgb, var(--color-violet) 9%, var(--glass-raised));box-shadow:0 8px 18px var(--media-glow)}.media-workspace-section{border-color:var(--media-line);background:linear-gradient(145deg, color-mix(in srgb, var(--glass-raised) 96%, white 4%), color-mix(in srgb, var(--glass-quiet) 96%, transparent));border-radius:20px;padding:clamp(15px,2vw,20px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000013}.media-workspace-section:before{content:"";background:linear-gradient(180deg, var(--color-teal), var(--color-violet), var(--color-magenta));opacity:.55;width:3px;position:absolute;inset:0 auto 0 0}.media-section-title>span:first-child{background:color-mix(in srgb, var(--color-violet) 8%, var(--glass-raised));border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff0f}.media-section-title h3{letter-spacing:-.015em;font-size:1.05rem}.media-section-title p{max-width:760px;font-size:.78rem;line-height:1.5}.media-qc-grid{gap:9px}.media-qc-grid label{border-color:var(--media-line);background:var(--media-panel-raised);border-radius:15px;min-height:74px;padding:12px;transition:transform .18s,border-color .18s,background .18s}.media-qc-grid label:hover{border-color:color-mix(in srgb, var(--color-violet) 32%, var(--media-line));transform:translateY(-1px)}.media-qc-grid label.checked{box-shadow:inset 0 1px 0 #ffffff0a, 0 10px 22px color-mix(in srgb, var(--color-success) 8%, transparent)}.media-version-list span,.media-activity-list span{border-radius:12px}.media-version-list span{border:1px solid var(--media-line);background:var(--media-panel-raised);padding:10px 12px}.media-sticky-save{border-color:color-mix(in srgb, var(--color-violet) 24%, var(--media-line));background:color-mix(in srgb, var(--glass-base) 94%, transparent);border-radius:18px;padding:12px 14px;bottom:14px;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0f}.media-sticky-save button{min-height:44px;border-radius:999px!important;padding-inline:16px!important}@media (width<=1180px){.media-production-layout{grid-template-columns:1fr}.media-project-list{max-height:none}.media-workspace-empty{min-height:300px}}@media (width<=760px){.media-production-hero{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px!important}.media-production-hero h1{font-size:clamp(2.25rem,11vw,3.4rem)}.media-new-project{width:100%}.media-metrics,.media-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.media-toolbar{flex-wrap:wrap}.media-toolbar>span{text-align:right;width:100%}.media-create-form,.media-fields,.media-qc-grid{grid-template-columns:1fr}.media-create-form .wide,.media-fields .wide{grid-column:auto}}@media (width<=460px){.media-metrics{grid-template-columns:1fr}.media-stage-strip{grid-template-columns:1fr 1fr}.media-stage-strip button{min-height:64px}.media-project-list,.media-workspace-shell{border-radius:20px;padding:12px}.media-project-card{padding:12px}}.booking-decision-page,.bookings-queue-page{color:#f6f7ff;max-width:1220px;margin:0 auto;padding-bottom:56px}.booking-decision-page button,.bookings-queue-page button,.booking-decision-page input,.booking-decision-page select,.booking-decision-page textarea,.bookings-queue-page input,.bookings-queue-page textarea{font:inherit}.booking-decision-hero,.bookings-queue-hero{background:linear-gradient(135deg,#4c3f9747,#0e1827eb 60%,#134b4e2e);border:1px solid #91a0dc2e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 22px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0d}.booking-decision-hero:before,.bookings-queue-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8169ff29,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-100px auto auto -80px}.booking-decision-hero>div,.bookings-queue-hero>div{z-index:1;position:relative}.booking-decision-hero h1,.bookings-queue-hero h1{color:#fff;letter-spacing:-.04em;margin:5px 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.booking-decision-hero p,.bookings-queue-hero p{color:#aeb5ca;margin:0;font-weight:600}.booking-decision-hero p span{color:#6f7892;padding:0 4px}.booking-decision-message{margin-bottom:18px}.booking-decision-center{background:linear-gradient(#161b28f5,#0d111bf5);border:1px solid #94a3d62e;border-radius:24px;margin-bottom:20px;padding:22px;box-shadow:0 18px 50px #0000002e}.booking-decision-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.booking-decision-heading h2{color:#fff;margin:4px 0;font-size:1.35rem}.booking-decision-heading p{color:#8e96aa;margin:0}.booking-calendar-link{white-space:nowrap;color:#9deee7;background:#3cb4ac14;border:1px solid #7de5dc38;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.booking-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-decision-action{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(#1f2432db,#121620e0);border:1px solid #929cc12e;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:12px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.booking-decision-action:hover{border-color:#9baae657;transform:translateY(-1px)}.booking-decision-action>span{background:#ffffff0d;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.booking-decision-action strong{align-self:end;font-size:.96rem}.booking-decision-action small{color:#8d96aa;align-self:start;font-weight:650}.booking-decision-action.accept>span{color:#8ff3d7;background:#3acda51a}.booking-decision-action.propose>span{color:#bba9ff;background:#8368ff1f}.booking-decision-action.decline>span{color:#ff9da5;background:#ff5b6817}.booking-decision-action.active.accept{background:linear-gradient(#1f4e4652,#121e1fe6);border-color:#55e7bf73}.booking-decision-action.active.propose{background:linear-gradient(#483a845c,#1c1830e6);border-color:#9a82ff7a}.booking-decision-action.active.decline{background:linear-gradient(#6c2a334d,#27161be6);border-color:#ff6d7970}.booking-decision-form{background:#070a1180;border:1px solid #91a0dc33;border-radius:17px;margin-top:14px;padding:18px}.booking-decision-form-copy h3{color:#fff;margin:0 0 4px;font-size:1.04rem}.booking-decision-form-copy p{color:#929bad;margin:0 0 14px;font-size:.9rem}.booking-decision-fields{grid-template-columns:1fr 1fr .8fr;gap:10px;margin-bottom:10px;display:grid}.booking-decision-form label{color:#b8bfd0;gap:7px;font-size:.78rem;font-weight:800;display:grid}.booking-decision-form input,.booking-decision-form select,.booking-decision-form textarea{box-sizing:border-box;color:#f6f7ff;background:#0b0f18;border:1px solid #8793bc33;border-radius:11px;outline:none;width:100%}.booking-decision-form input,.booking-decision-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:44px;padding:0 12px}.booking-decision-form textarea{resize:vertical;min-height:72px;padding:11px 12px}.booking-decision-form input:focus,.booking-decision-form select:focus,.booking-decision-form textarea:focus{border-color:#8979ffa6;box-shadow:0 0 0 3px #705aff1a}.booking-decision-note{margin-top:8px}.booking-decision-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.booking-decision-form-footer>span{color:#858da1;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.booking-decision-submit{color:#08100e;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-weight:900;display:inline-flex}.booking-decision-submit.accept{background:linear-gradient(135deg,#77e9cb,#b2f6e3)}.booking-decision-submit.propose_date{color:#151126;background:linear-gradient(135deg,#a695ff,#c7bcff)}.booking-decision-submit.decline{color:#2b0c10;background:linear-gradient(135deg,#ff858f,#ffadb3)}.booking-decision-submit:disabled{opacity:.58;cursor:wait}.booking-schedule-banner,.booking-closed-banner{background:#161b27c7;border:1px solid #93a0ce2e;border-radius:15px;align-items:center;gap:13px;margin:0 0 16px;padding:14px 16px;display:flex}.booking-schedule-banner>svg,.booking-closed-banner>svg{flex:none}.booking-schedule-banner div,.booking-closed-banner div{gap:2px;display:grid}.booking-schedule-banner span{color:#818ba1;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.booking-schedule-banner strong,.booking-closed-banner strong{color:#f8f9ff}.booking-schedule-banner small,.booking-closed-banner p{color:#949daf;margin:0}.booking-schedule-banner.proposal{color:#beaaff;background:linear-gradient(90deg,#6953c32e,#111520d1);border-color:#a48bff47}.booking-schedule-banner.confirmed{color:#8eedcf;background:linear-gradient(90deg,#309a8129,#111520d1);border-color:#59dfbc47}.booking-closed-banner{color:#aeb9ce}.booking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.booking-summary-card{background:linear-gradient(#1b202ce6,#10141deb);border:1px solid #919ec929;border-radius:18px;min-width:0;padding:17px;box-shadow:inset 0 1px #ffffff08}.booking-summary-icon{float:left;color:#a89aff;background:#695ac21f;border-radius:12px;place-items:center;width:37px;height:37px;margin-right:11px;display:grid}.booking-summary-title{min-height:40px;display:grid}.booking-summary-title span{color:#818b9f;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.booking-summary-title strong{text-overflow:ellipsis;color:#f7f8ff;font-size:1rem;overflow:hidden}.booking-summary-card dl{clear:both;gap:0;margin:14px 0 0;display:grid}.booking-summary-card dl>div{border-top:1px solid #8b97bb17;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.booking-summary-card dt{color:#777f92;font-size:.74rem}.booking-summary-card dd{overflow-wrap:anywhere;color:#c7cddd;min-width:0;margin:0;font-size:.82rem;font-weight:700}.booking-summary-card>a{color:#98e7e0;border-top:1px solid #8b97bb17;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.booking-customer-notes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.booking-customer-notes>div{background:#151924c7;border:1px solid #919ec924;border-radius:15px;padding:15px 16px}.booking-customer-notes span{color:#9a8eff;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:900}.booking-customer-notes p{color:#c6ccdb;margin:5px 0 0;line-height:1.5}.booking-more-details{background:#11151ecc;border:1px solid #909dc726;border-radius:18px;overflow:hidden}.booking-more-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.booking-more-details>summary::-webkit-details-marker{display:none}.booking-more-details>summary>span{color:#f5f6fb;align-items:center;gap:9px;display:flex}.booking-more-details>summary svg{transition:transform .16s}.booking-more-details[open]>summary svg{transform:rotate(180deg)}.booking-more-details>summary small{color:#777f92}.booking-more-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.booking-more-grid>section{background:#0a0d1575;border:1px solid #8f9bc11a;border-radius:13px;padding:15px}.booking-more-grid h3{color:#eef0f7;margin:0 0 10px;font-size:.9rem}.booking-more-grid p,.booking-more-grid li{color:#9ba4b6;font-size:.82rem;line-height:1.5}.booking-more-grid ul{margin:0;padding-left:18px}.booking-more-grid dl{margin:0}.booking-more-grid dl>div{border-bottom:1px solid #8f9bc114;grid-template-columns:100px 1fr;gap:8px;padding:7px 0;display:grid}.booking-more-grid dt{color:#747d91;font-size:.76rem}.booking-more-grid dd{color:#bbc2d2;margin:0;font-size:.8rem}.booking-detail-line{color:#9da6b9;gap:9px;padding:7px 0;display:flex}.booking-detail-line span{display:grid}.booking-detail-line strong{color:#d8dce7;font-size:.8rem}.booking-detail-line small{color:#7f889b}.booking-history-line{gap:9px;padding:7px 0;display:flex}.booking-history-line>span{background:#84e9d1;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #4ad2b314}.booking-history-line div{display:grid}.booking-history-line strong{color:#d4d9e5;font-size:.8rem}.booking-history-line small{color:#727b8e}.booking-history-line p{margin:2px 0 0}.bookings-queue-hero{margin-bottom:16px}.bookings-queue-count{text-align:right;min-width:110px;display:grid}.bookings-queue-count strong{color:#fff;font-size:2rem}.bookings-queue-count span{color:#8d96aa;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:800}.bookings-queue-controls{background:#12161fcc;border:1px solid #8e9bc724;border-radius:17px;gap:12px;margin-bottom:14px;padding:13px;display:grid}.bookings-queue-search{color:#727d91;background:#0b0f18;border:1px solid #8895be2b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:5px 5px 5px 12px;display:grid}.bookings-queue-search input{color:#f4f6fb;background:0 0;border:0;outline:0;min-width:0;height:36px}.bookings-queue-search input::placeholder{color:#667084}.bookings-queue-search button{color:#eef0f7;cursor:pointer;background:#272d40;border:0;border-radius:9px;height:36px;padding:0 14px;font-weight:800}.bookings-filter-tabs{gap:7px;padding-bottom:1px;display:flex;overflow:auto}.bookings-filter-tabs button{white-space:nowrap;color:#9099ac;cursor:pointer;background:#1a1f2cb3;border:1px solid #8895be1f;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.bookings-filter-tabs button span{color:#aab2c2;background:#ffffff0d;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.69rem;display:grid}.bookings-filter-tabs button.active{color:#ddd7ff;background:#5f4cb92e;border-color:#907fff59}.bookings-filter-tabs button.active span{color:#cfc5ff;background:#917fff29}.bookings-batch-bar{z-index:12;background:#231d3cf5;border:1px solid #aa8fff52;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex;position:sticky;top:12px;box-shadow:0 14px 40px #0000004d}.bookings-batch-bar>div{align-items:center;gap:9px;display:flex}.bookings-batch-bar strong{color:#fff}.bookings-batch-bar span{color:#949caf;font-size:.78rem}.bookings-batch-bar button{cursor:pointer;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 11px;font-weight:850;display:inline-flex}.bookings-batch-cancel{color:#bbc2d0;background:#ffffff0a;border:1px solid #949fc129}.bookings-batch-delete{color:#ffadb4;background:#b0303d29;border:1px solid #ff697647}.bookings-queue-list{background:#0f131cd6;border:1px solid #8f9cc524;border-radius:19px;overflow:hidden}.bookings-queue-heading{color:#818a9e;border-bottom:1px solid #8f9cc51f;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:.76rem;font-weight:750;display:flex}.bookings-select-all{cursor:pointer;align-items:center;gap:8px;display:flex}.bookings-select-all input,.booking-row-checkbox input{accent-color:#8c79ff;width:16px;height:16px}.bookings-select-all input:disabled,.booking-row-checkbox input:disabled{cursor:not-allowed;opacity:.35}.booking-queue-row{border-bottom:1px solid #8f9cc517;grid-template-columns:42px minmax(0,1fr);min-height:92px;transition:background .15s;display:grid;position:relative}.booking-queue-row:last-child{border-bottom:0}.booking-queue-row:hover{background:#2d33462e}.booking-queue-row.selected{background:#634fbf1f}.booking-row-checkbox{border-right:1px solid #8f9cc512;place-items:center;display:grid}.booking-row-main{min-width:0;color:inherit;grid-template-columns:1.1fr 1fr 1.2fr auto 24px;align-items:center;gap:16px;padding:13px 15px;text-decoration:none;display:grid}.booking-row-main>div{gap:3px;min-width:0;display:grid}.booking-row-main strong{text-overflow:ellipsis;color:#f1f3f8;font-size:.86rem;overflow:hidden}.booking-row-main span,.booking-row-main small{text-overflow:ellipsis;color:#8e97a9;font-size:.75rem;overflow:hidden}.booking-row-primary>span{color:#c3c8d5}.booking-row-schedule>strong{font-size:.81rem}.booking-row-main>svg{color:#596276}.booking-delete-protection{color:#725e62;font-size:.62rem;position:absolute;bottom:5px;right:15px}.bookings-empty{text-align:center;color:#707a8e;place-items:center;gap:7px;padding:44px 20px;display:grid}.bookings-empty strong{color:#cbd0dc}.bookings-empty span{font-size:.8rem}.bookings-delete-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bookings-delete-dialog{background:linear-gradient(#181c27,#10131c);border:1px solid #ff717d33;border-radius:21px;width:min(460px,100%);padding:24px;box-shadow:0 28px 90px #00000080}.bookings-delete-icon{color:#ff959f;background:#d3435021;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.bookings-delete-dialog h2{color:#fff;margin:0 0 8px;font-size:1.25rem}.bookings-delete-dialog>p{color:#9aa3b5;margin:0 0 16px;font-size:.86rem;line-height:1.55}.bookings-delete-dialog label{color:#b3bac8;gap:7px;font-size:.78rem;font-weight:800;display:grid}.bookings-delete-dialog label span{color:#6f788b;font-weight:650}.bookings-delete-dialog textarea{box-sizing:border-box;color:#eef0f6;resize:vertical;background:#0a0d14;border:1px solid #8f9abe2b;border-radius:11px;outline:none;width:100%;min-height:78px;padding:11px 12px}.bookings-delete-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bookings-delete-actions button{color:#bbc1cf;cursor:pointer;background:#ffffff0a;border:1px solid #8e9abf26;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:850;display:inline-flex}.bookings-delete-actions button.danger{color:#fff;background:#9f3542;border-color:#ff6c7940}.bookings-delete-actions button:disabled{opacity:.55;cursor:wait}@media (width<=980px){.booking-summary-grid{grid-template-columns:1fr 1fr}.booking-summary-card:last-child{grid-column:1/-1}.booking-row-main{grid-template-columns:1fr 1fr auto 22px}.booking-row-schedule{grid-area:2/1/auto/3}.booking-row-main>.backoffice-status{grid-area:1/3/3}.booking-row-main>svg{grid-area:1/4/3}.booking-queue-row{min-height:118px}}@media (width<=760px){.booking-decision-page,.bookings-queue-page{padding-bottom:90px}.booking-decision-hero,.bookings-queue-hero{border-radius:19px;padding:20px}.booking-decision-hero{align-items:flex-start}.booking-decision-hero h1,.bookings-queue-hero h1{font-size:1.8rem}.booking-decision-actions{grid-template-columns:1fr}.booking-decision-action{min-height:72px}.booking-decision-fields{grid-template-columns:1fr 1fr}.booking-decision-fields label:last-child{grid-column:1/-1}.booking-summary-grid{grid-template-columns:1fr}.booking-summary-card:last-child{grid-column:auto}.booking-customer-notes,.booking-more-grid{grid-template-columns:1fr}.booking-more-details>summary small{display:none}.bookings-batch-bar{align-items:flex-start}.bookings-batch-bar>div:first-child span{display:none}.booking-row-main{grid-template-columns:1fr auto 20px;gap:10px}.booking-row-service,.booking-row-schedule{grid-column:1}.booking-row-main>.backoffice-status{grid-area:1/2/4;align-self:center}.booking-row-main>svg{grid-area:1/3/4}.booking-queue-row{min-height:150px}.booking-delete-protection{display:none}}@media (width<=520px){.booking-decision-heading{display:grid}.booking-calendar-link{width:max-content}.booking-decision-form-footer{flex-direction:column;align-items:stretch}.booking-decision-submit{width:100%}.booking-decision-fields{grid-template-columns:1fr}.booking-decision-fields label:last-child{grid-column:auto}.booking-customer-notes{grid-template-columns:1fr}.bookings-queue-hero{align-items:flex-end}.bookings-queue-count{min-width:72px}.bookings-filter-tabs{margin-inline:-3px}.bookings-batch-bar{flex-direction:column;align-items:stretch}.bookings-batch-bar>div:last-child{justify-content:flex-end}.bookings-queue-heading{padding-inline:10px}.booking-queue-row{grid-template-columns:38px minmax(0,1fr)}.booking-row-main{padding:12px 10px}.booking-row-primary small{white-space:normal;overflow-wrap:anywhere}.booking-row-service span,.booking-row-schedule span{white-space:normal}.booking-more-details>summary{padding:14px}.booking-more-grid{padding:0 10px 10px}}.booking-resource-plan{background:radial-gradient(circle at 8% 0,#6f5bff1f,#0000 34%),linear-gradient(145deg,#181d2df0,#0b0f19f5);border:1px solid #7b71ff33;border-radius:24px;gap:16px;margin-top:18px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 55px #00000038}.booking-resource-plan.loading{color:#ebeffab8;grid-template-columns:auto 1fr;align-items:center}.booking-resource-plan-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-resource-plan-heading h2{color:#fff;margin:4px 0 6px;font-size:clamp(1.2rem,2vw,1.55rem)}.booking-resource-plan-heading p{color:#e2e8f7ad;max-width:760px;margin:0;line-height:1.5}.booking-resource-plan-actions{flex:none;gap:8px;display:flex}.booking-resource-plan-actions button,.resource-editor-footer button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #ffffff1f;border-radius:12px;padding:0 13px;font-size:.78rem;font-weight:800}.resource-refresh,.resource-cancel{color:#eff3ffd1;background:#ffffff0b}.resource-edit,.resource-save{color:#071512;background:linear-gradient(135deg,#78ead7,#b8fff1);border-color:#6ae7d052!important}.booking-resource-plan-message{color:#f2fffbe6;background:#44d3b811;border:1px solid #62e2c938;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:.82rem;display:flex}.booking-resource-plan-message button{color:#f4f8ffb8;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.booking-resource-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.booking-resource-summary-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.resource-summary-icon{color:#b8acff;background:#775eff13;border:1px solid #7f6eff33;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.booking-resource-summary-grid small,.resource-editor-title span,.resource-option small,.resource-editor-footer>span{color:#e2e8f794}.booking-resource-summary-grid strong{color:#f7f8ff;text-overflow:ellipsis;margin:2px 0 3px;display:block;overflow:hidden}.booking-resource-summary-grid p{color:#e2e8f79e;margin:0;font-size:.74rem;line-height:1.4}.booking-resource-plan.readiness-ready{border-color:#45d5a93b}.booking-resource-plan.readiness-attention{border-color:#ffae5047}.booking-resource-editor{gap:18px;display:grid}.resource-editor-section{gap:11px;padding-top:2px;display:grid}.resource-editor-title{color:#f5f7ff;align-items:center;gap:9px;display:flex}.resource-editor-title div{gap:2px;display:grid}.resource-editor-title span{font-size:.75rem}.resource-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-option{color:#f5f7ff;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.resource-option:hover:not(:disabled){background:#7e69ff12;border-color:#8774ff4d}.resource-option.selected{background:#40d3b513;border-color:#4edec252}.resource-option.conflict:not(.selected){opacity:.56;cursor:not-allowed}.resource-option-check{color:#82e9d3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.resource-option.conflict .resource-option-check{color:#ffc377}.resource-option>span:last-child{gap:2px;min-width:0;display:grid}.resource-option strong,.resource-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-empty{color:#e6ebf99e;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:13px;margin:0;padding:12px 14px;font-size:.8rem}.resource-empty a{color:#8de5d2}.resource-plan-fields{grid-template-columns:2fr 1fr;gap:10px;display:grid}.resource-plan-fields label{color:#e3e8f7a8;gap:6px;font-size:.73rem;font-weight:750;display:grid}.resource-plan-fields input,.resource-plan-fields select,.resource-plan-fields textarea{color:#f7f8ff;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050810ad;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:9px 11px}.resource-plan-fields input:focus,.resource-plan-fields select:focus,.resource-plan-fields textarea:focus{border-color:#7ce2cf6b;box-shadow:0 0 0 3px #4ad3b814}.resource-plan-fields .resource-notes{grid-column:1/-1}.resource-plan-fields textarea{resize:vertical;min-height:86px}.resource-editor-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.resource-editor-footer>span{align-items:center;gap:7px;font-size:.74rem;display:inline-flex}.resource-editor-footer>div{gap:8px;display:flex}@media (width<=980px){.booking-resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.booking-resource-plan-heading,.resource-editor-footer{flex-direction:column;align-items:stretch}.booking-resource-plan-actions,.resource-editor-footer>div{width:100%}.booking-resource-plan-actions button,.resource-editor-footer button{flex:1}.booking-resource-summary-grid,.resource-option-grid,.resource-plan-fields{grid-template-columns:1fr}.resource-plan-fields .resource-notes{grid-column:auto}}.booking-quote-builder{background:linear-gradient(145deg,#121422f0,#0a0c17fa);border:1px solid #9381ff40;border-radius:24px;margin:18px 0;padding:22px;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff0a}.booking-quote-builder.loading,.booking-quote-builder.error{color:#d8d7e9;align-items:center;gap:10px;min-height:76px;display:flex}.booking-quote-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.booking-quote-heading h2{color:#fff;margin:4px 0 6px;font-size:1.35rem}.booking-quote-heading p{color:#a9a7bb;max-width:720px;margin:0;line-height:1.5}.booking-quote-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.booking-quote-revision-pill{color:#d7ceff;background:#7559ff1a;border:1px solid #9b89ff40;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.booking-quote-message{color:#9ce8d2;background:#197c651c;border:1px solid #4ed9b438;border-radius:13px;margin:0 0 15px;padding:11px 13px;font-size:.86rem}.booking-current-quote{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.booking-current-quote>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:15px}.booking-current-quote span,.booking-current-quote small{color:#8f8da0;display:block}.booking-current-quote strong{color:#fff;margin:4px 0;font-size:1.12rem;display:block}.booking-current-quote small{font-size:.73rem;line-height:1.35}.booking-quote-editor{grid-template-columns:1.5fr .7fr;gap:12px;display:grid}.booking-quote-editor label{color:#d8d6e7;gap:7px;font-size:.8rem;font-weight:700;display:grid}.booking-quote-editor select,.booking-quote-editor input{color:#f7f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e19;border:1px solid #ffffff1a;border-radius:13px;width:100%;min-height:46px;padding:0 13px}.booking-quote-editor select option{color:#f7f7fb;background:#111420}.booking-quote-editor small{color:#817f92;font-weight:500;line-height:1.35}.booking-quote-addons{margin-top:18px}.booking-quote-section-title{color:#f4f3fa;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.booking-quote-section-title span{color:#8f8ca2;font-size:.76rem}.booking-quote-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.booking-quote-addon{text-align:left;color:#e9e8f1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.booking-quote-addon:hover:not(:disabled){background:#7055ff12;border-color:#977eff59}.booking-quote-addon.selected{background:#2a97791a;border-color:#79ddc161}.booking-quote-addon:disabled{opacity:.55;cursor:not-allowed}.booking-quote-addon-check{color:#94ebd2;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.booking-quote-addon strong,.booking-quote-addon small{display:block}.booking-quote-addon strong{font-size:.83rem}.booking-quote-addon small{color:#8f8da0;margin-top:3px;font-size:.72rem;line-height:1.35}.booking-quote-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.booking-quote-actions>div{color:#918fa2;align-items:center;gap:8px;font-size:.77rem;display:flex}.booking-quote-preview-button,.booking-quote-issue-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4cff,#8d63ff);border:1px solid #8e7aff59;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.booking-quote-preview-button:disabled,.booking-quote-issue-row button:disabled{opacity:.45;cursor:not-allowed}.booking-quote-preview{background:linear-gradient(145deg,#1b5d4c1f,#181a28b3);border:1px solid #70e0c038;border-radius:18px;margin-top:16px;padding:17px}.booking-quote-preview-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.booking-quote-preview-head span{color:#8f8da0;text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;display:block}.booking-quote-preview-head strong{color:#fff}.booking-quote-preview-head>strong{color:#9aecd4;font-size:1.45rem}.booking-quote-preview dl{gap:6px;margin:0;display:grid}.booking-quote-preview dl div{color:#a9a7b8;justify-content:space-between;gap:12px;padding:7px 0;font-size:.82rem;display:flex}.booking-quote-preview dl div.total{color:#fff;border-top:1px solid #ffffff14;margin-top:4px;font-weight:800}.booking-quote-preview dd{color:#e8e7ee;margin:0}.booking-quote-issue-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.booking-quote-issue-row span{color:#8f8da0;max-width:650px;font-size:.75rem;line-height:1.4}.booking-quote-issue-row button{background:linear-gradient(135deg,#198a6d,#2db08a);border-color:#4ddfb759}.booking-quote-history{border-top:1px solid #ffffff0f;margin-top:15px;padding-top:12px}.booking-quote-history summary{cursor:pointer;color:#d6d4e4;justify-content:space-between;align-items:center;display:flex}.booking-quote-history summary span{align-items:center;gap:7px;font-weight:700;display:flex}.booking-quote-history summary small{color:#777588}.booking-quote-history>div{gap:7px;margin-top:10px;display:grid}.booking-quote-history article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.booking-quote-history article span{color:#bbb8cc;font-size:.77rem}.booking-quote-history article strong{color:#fff}.booking-quote-history article small{text-align:right;color:#777588;font-size:.7rem}.booking-quote-locked{color:#aaa7b8;align-items:center;gap:8px;margin:15px 0 0;font-size:.78rem;display:flex}@media (width<=760px){.booking-quote-builder{border-radius:20px;padding:17px}.booking-quote-heading,.booking-quote-actions,.booking-quote-issue-row{flex-direction:column;align-items:stretch}.booking-quote-heading-actions{justify-content:flex-start}.booking-current-quote,.booking-quote-editor,.booking-quote-addon-grid{grid-template-columns:1fr}.booking-quote-preview-head{align-items:center}.booking-quote-issue-row button,.booking-quote-preview-button{width:100%}.booking-quote-history article{grid-template-columns:1fr auto}.booking-quote-history article small{text-align:left;grid-column:1/-1}}.booking-priority-choice{background:radial-gradient(circle at 12% 0,#6366f121,#0000 38%),#0b101db8;border:1px solid #94a3b82e;border-radius:22px;margin-top:1.35rem;padding:1.2rem;box-shadow:inset 0 1px #ffffff0a}.booking-priority-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.booking-priority-heading h3{margin:.2rem 0 .35rem;font-size:clamp(1.05rem,2vw,1.3rem)}.booking-priority-heading p{max-width:720px;color:var(--text-muted,#a8b0c0);margin:0;line-height:1.55}.booking-priority-heading>svg{color:#7dd3fc;flex:none}.booking-priority-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.booking-priority-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f172aa8;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.booking-priority-option:hover:not(:disabled){background:#111b30e6;border-color:#7dd3fc6b;transform:translateY(-1px)}.booking-priority-option.selected{border-color:#2dd4bf94;box-shadow:0 0 0 1px #2dd4bf1f,0 15px 34px #0000002e}.booking-priority-option.emergency.selected{background:radial-gradient(circle at 12% 25%,#f59e0b21,#0000 44%),#18151feb;border-color:#fbbf24a6;box-shadow:0 0 0 1px #fbbf241c,0 16px 36px #0003}.booking-priority-option:disabled{opacity:.48;cursor:not-allowed}.booking-priority-option>span:nth-child(2){flex-direction:column;gap:.2rem;min-width:0;display:flex}.booking-priority-option strong{color:#f8fafc}.booking-priority-option small{color:#aeb6c7;line-height:1.4}.booking-priority-icon{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf2e;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.booking-priority-option.emergency .booking-priority-icon,.booking-emergency-summary .booking-priority-icon{color:#fbbf24;background:#f59e0b1c;border-color:#fbbf2438}.booking-priority-price{color:#dbeafe;white-space:nowrap;justify-self:end;font-weight:750}.booking-priority-option.emergency .booking-priority-price{color:#fde68a}.booking-priority-unavailable,.booking-priority-warning{color:#fecaca;background:#ef444414;border:1px solid #f871712e;border-radius:13px;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.9rem}.booking-emergency-details{background:#221b1280;border:1px solid #fbbf2438;border-radius:18px;margin-top:1rem;padding:1rem}.booking-emergency-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.booking-emergency-summary>span:nth-child(2){flex-direction:column;gap:.15rem;min-width:0;display:flex}.booking-emergency-summary>strong{color:#fde68a;white-space:nowrap}.booking-emergency-reason{gap:.45rem;margin-top:.95rem;display:grid}.booking-emergency-reason>span{color:#f8fafc;font-weight:700}.booking-emergency-reason textarea{resize:vertical;width:100%;min-height:104px}.booking-emergency-policy{color:#cbd5e1;align-items:flex-start;gap:.5rem;margin:.85rem 0 0;font-size:.88rem;line-height:1.5;display:flex}.booking-emergency-policy svg{color:#5eead4;flex:none;margin-top:.1rem}.booking-decision-status-stack{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.booking-emergency-pill{color:#fde68a;letter-spacing:.02em;background:#f59e0b1a;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.booking-emergency-owner-banner{background:radial-gradient(circle at 8% 10%,#f59e0b24,#0000 38%),#19161be0;border:1px solid #fbbf2447;border-radius:19px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.booking-emergency-owner-copy{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.booking-emergency-owner-copy>div{flex-direction:column;gap:.12rem;display:flex}.booking-emergency-owner-copy>div>span,.booking-emergency-owner-fee>span,.booking-emergency-owner-fee>small{color:#aeb6c7;font-size:.78rem}.booking-emergency-owner-copy strong,.booking-emergency-owner-fee strong{color:#fff7d6}.booking-emergency-owner-copy p{color:#cbd5e1;margin:.25rem 0 0;line-height:1.45}.booking-emergency-owner-icon{color:#fbbf24;background:#f59e0b1f;border:1px solid #fbbf2433;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.booking-emergency-owner-fee{flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;min-width:150px;display:flex}.booking-emergency-owner-fee strong{font-size:1.15rem}@media (width<=760px){.booking-priority-options{grid-template-columns:1fr}.booking-priority-option,.booking-emergency-summary{grid-template-columns:auto minmax(0,1fr)}.booking-priority-price,.booking-emergency-summary>strong{white-space:normal;grid-column:2;justify-self:start}.booking-emergency-owner-banner{flex-direction:column;align-items:flex-start}.booking-emergency-owner-fee{align-items:flex-start;padding-left:3.15rem}.booking-decision-status-stack{align-items:flex-start}}.phase09-customers-page,.phase09-support-page{gap:18px;max-width:1500px;margin:0 auto;padding-bottom:44px;display:grid}.phase09-hero{background:linear-gradient(145deg,#14192df5,#0d1120f0);border:1px solid #ffffff1a;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000042}.phase09-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7755ff3b,#36dfd214 42%,#0000 70%);border-radius:999px;height:260px;position:absolute;inset:auto -8% -70% 38%}.phase09-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.8rem,3.2vw,2.65rem)}.phase09-hero p{max-width:760px;color:var(--bo-muted,#aeb7cf);margin:0;line-height:1.65}.phase09-hero-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex}.phase09-icon-button,.phase09-primary-button,.phase09-small-button,.phase09-close-button{cursor:pointer;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.phase09-icon-button,.phase09-small-button,.phase09-close-button{color:inherit;background:#ffffff0e}.phase09-primary-button{color:#fff;background:linear-gradient(135deg,#745cff,#4d88ff);border-color:#9380ff8c;box-shadow:0 12px 28px #564cff3d}.phase09-icon-button:disabled{opacity:.55;cursor:wait}.phase09-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase09-metrics article{background:linear-gradient(145deg,#191f34db,#0e1221c7);border:1px solid #ffffff16;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:17px 18px;display:grid;box-shadow:0 12px 28px #00000029}.phase09-metrics article svg{box-sizing:content-box;background:#7861ff1f;border-radius:13px;grid-row:1/3;padding:8px}.phase09-metrics span{color:var(--bo-muted,#aeb7cf);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.phase09-metrics strong{font-size:1.45rem;line-height:1.1}.phase09-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c101dad;border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.phase09-search{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;flex:1;align-items:center;gap:9px;min-width:min(100%,440px);padding:7px 8px 7px 13px;display:flex}.phase09-search input{min-width:110px;color:inherit;background:0 0;border:0;outline:none;flex:1}.phase09-search button,.phase09-filter-row button{min-height:34px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;padding:0 12px;font-weight:700}.phase09-filter-row{flex-wrap:wrap;gap:7px;display:flex}.phase09-filter-row button.active{background:#775cff2e;border-color:#876fff8c;box-shadow:inset 0 0 0 1px #8b76ff1f}.phase09-select-filter{color:var(--bo-muted,#aeb7cf);align-items:center;gap:8px;font-size:.8rem;display:flex}.phase09-select-filter select{min-height:36px;color:inherit;background:#151a2d;border:1px solid #ffffff1a;border-radius:11px;padding:0 9px}.phase09-panel{background:linear-gradient(150deg,#161b2fe0,#0c101ed1);border:1px solid #ffffff16;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #0003}.phase09-panel-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.phase09-panel-heading h2{margin:3px 0 0;font-size:1.05rem}.phase09-panel-heading small{color:var(--bo-muted,#aeb7cf)}.phase09-customer-list,.phase09-ticket-list{display:grid}.phase09-customer-row{color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(220px,1.2fr) minmax(260px,1fr) auto auto;align-items:center;gap:15px;padding:16px 20px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.phase09-customer-row:last-child{border-bottom:0}.phase09-customer-row:hover{background:#715bff12}.phase09-avatar{background:linear-gradient(145deg,#6f5bff33,#37d3c71a);border:1px solid #8c77ff2e;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.phase09-customer-identity{gap:3px;min-width:0;display:grid}.phase09-customer-identity strong,.phase09-ticket-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phase09-customer-identity small,.phase09-ticket-main small{color:var(--bo-muted,#aeb7cf);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phase09-customer-identity code,.phase09-definition-list code{color:#c9c1ff;font:700 .74rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.phase09-customer-facts{color:var(--bo-muted,#aeb7cf);flex-wrap:wrap;gap:13px;font-size:.78rem;display:flex}.phase09-customer-facts b{color:inherit}.phase09-state,.phase09-priority,.phase09-overdue{text-transform:capitalize;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.phase09-state.ready,.phase09-state.resolved,.phase09-state.closed{background:#37d0931c;border-color:#37d09340}.phase09-state.review,.phase09-state.new,.phase09-state.open{background:#598fff1c;border-color:#598fff47}.phase09-state.waiting_customer,.phase09-state.waiting_internal{background:#f1b83f1a;border-color:#f1b83f40}.phase09-support-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.phase09-ticket-queue,.phase09-ticket-inspector{min-height:440px}.phase09-ticket-inspector{position:sticky;top:18px}.phase09-ticket-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.phase09-ticket-row:last-child{border-bottom:0}.phase09-ticket-row:hover,.phase09-ticket-row.selected{background:#705aff13}.phase09-ticket-row.selected{box-shadow:inset 3px 0 #765fff}.phase09-priority-dot{background:#77809a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #77809a14}.phase09-priority-dot.urgent{background:#ff667d;box-shadow:0 0 0 4px #ff667d1a}.phase09-priority-dot.high{background:#f1b83f;box-shadow:0 0 0 4px #f1b83f1a}.phase09-priority-dot.low{background:#50c9bc}.phase09-ticket-main{gap:3px;min-width:0;display:grid}.phase09-overdue{color:#ff99a8;background:#ff526f14;border-color:#ff526f33}.phase09-empty-inspector{text-align:center;color:var(--bo-muted,#aeb7cf);justify-items:center;gap:8px;padding:74px 26px;display:grid}.phase09-empty-inspector h2{color:inherit;margin:6px 0 0}.phase09-empty-inspector p{max-width:330px;margin:0;line-height:1.55}.phase09-inspector-badges{flex-wrap:wrap;gap:8px;padding:17px 20px 0;display:flex}.phase09-priority.urgent{color:#ff9dad;border-color:#ff667d40}.phase09-priority.high{color:#f4c866;border-color:#f1b83f40}.phase09-definition-list{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:17px 20px;display:grid;overflow:hidden}.phase09-definition-list div{background:#151a2b;padding:12px}.phase09-definition-list dt{text-transform:uppercase;letter-spacing:.08em;color:var(--bo-muted,#aeb7cf);font-size:.68rem}.phase09-definition-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.85rem}.phase09-notes{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;margin:0 20px 17px;padding:14px}.phase09-notes span{text-transform:uppercase;letter-spacing:.08em;color:var(--bo-muted,#aeb7cf);font-size:.7rem}.phase09-notes p{white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.phase09-inspector-links{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.phase09-inspector-links a{color:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.phase09-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050cbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phase09-case-modal{background:linear-gradient(155deg,#1a2036,#101522);border:1px solid #ffffff1f;border-radius:26px;width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 35px 90px #0000008c}.phase09-close-button{width:40px;padding:0}.phase09-case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.phase09-case-form label{color:var(--bo-muted,#aeb7cf);gap:6px;font-size:.78rem;font-weight:700;display:grid}.phase09-case-form label.wide,.phase09-form-actions.wide{grid-column:1/-1}.phase09-case-form input,.phase09-case-form select,.phase09-case-form textarea{color:#eef1ff;box-sizing:border-box;background:#111728;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:42px;padding:10px 11px}.phase09-case-form textarea{resize:vertical;min-height:112px}.phase09-form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.phase09-form-actions>button:not(.phase09-primary-button){min-height:42px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:0 15px}@media (width<=1050px){.phase09-support-layout{grid-template-columns:1fr}.phase09-ticket-inspector{position:static}.phase09-customer-row{grid-template-columns:auto minmax(0,1fr) auto}.phase09-customer-facts{grid-column:2/4}.phase09-customer-row>.phase09-state{grid-column:2}.phase09-customer-row>svg{grid-area:1/3}}@media (width<=820px){.phase09-metrics{grid-template-columns:1fr 1fr}.phase09-hero{flex-direction:column;padding:20px}.phase09-hero-actions{width:100%}.phase09-toolbar{align-items:stretch}.phase09-search{min-width:100%}.phase09-filter-row{width:100%}.phase09-ticket-row{grid-template-columns:auto minmax(0,1fr) auto}.phase09-ticket-row>.phase09-state,.phase09-ticket-row>.phase09-overdue{grid-column:2}.phase09-ticket-row>svg{grid-area:1/3}.phase09-case-form{grid-template-columns:1fr}.phase09-case-form label.wide,.phase09-form-actions.wide{grid-column:auto}}@media (width<=560px){.phase09-metrics{grid-template-columns:1fr}.phase09-panel-heading{align-items:flex-start}.phase09-customer-row{gap:10px;padding:15px}.phase09-customer-facts{gap:4px;display:grid}.phase09-filter-row{grid-template-columns:1fr 1fr;display:grid}.phase09-filter-row button{width:100%}.phase09-definition-list{grid-template-columns:1fr}.phase09-modal-backdrop{padding:8px}.phase09-case-modal{border-radius:20px;max-height:94vh}.phase09-case-form{padding:15px}}.customer-booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-booking-topline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-booking-refresh{color:#574077;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #5d429724;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.customer-booking-refresh:disabled{cursor:wait;opacity:.72}.customer-booking-updated{color:#7c7288;margin-top:9px;font-size:.72rem;display:block}.customer-notification-center{padding:16px 18px}.customer-notification-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-notification-heading>span{color:#4f337f;align-items:center;gap:8px;display:flex}.customer-notification-heading small{color:#766d80}.customer-notification-list{gap:8px;display:grid}.customer-notification-list article{background:#ffffffc2;border:1px solid #5b46871a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.customer-notification-list article.unread{border-color:#704ecd38;box-shadow:0 8px 20px #51378712}.customer-notification-list article.severity-success{background:linear-gradient(145deg,#f1fff8f0,#ffffffe6)}.customer-notification-list article.severity-attention{background:linear-gradient(145deg,#fff9ebf0,#ffffffe6)}.customer-notification-list article>span{gap:2px;display:grid}.customer-notification-list article small{color:#847b8d;font-size:.69rem}.customer-notification-list article strong{color:#2a2235;font-size:.9rem}.customer-notification-list article p{color:#6f6875;margin:0;font-size:.8rem;line-height:1.42}.customer-notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-notification-actions a,.customer-notification-actions button{color:#5d3ca3;cursor:pointer;background:#fff;border:1px solid #6748a929;border-radius:11px;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-notification-actions a{color:#fff;background:linear-gradient(145deg,#6f49c8,#8a61dc);border-color:#0000}.customer-documents-list{gap:8px;display:grid}.customer-documents-list article{border-bottom:1px solid #52426f14;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.customer-documents-list article:last-child{border-bottom:0}.customer-documents-list article>span{gap:2px;display:grid}.customer-documents-list article small{color:#756e7c;text-transform:capitalize;font-size:.73rem}.customer-documents-list a{color:#5f3ca8;background:#6945b814;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-quote-updated{color:#7d7486;padding-top:9px;font-size:.7rem;display:block}.customer-section-heading#booking-quote,.customer-section-heading#booking-schedule{scroll-margin-top:110px}@media (width<=800px){.customer-booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.customer-notification-center{padding:13px}.customer-notification-list article{grid-template-columns:1fr}.customer-notification-actions{justify-content:flex-start}.customer-documents-list article{align-items:flex-start}.customer-booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-booking-topline{align-items:flex-start}.customer-booking-topline-actions{justify-content:flex-end}.customer-booking-refresh{padding:7px 9px;font-size:.72rem}}
