.mercury-messaging-admin{gap:18px;display:grid}.mercury-messaging-hero{border:1px solid var(--border,#2a2a2a);background:linear-gradient(135deg,#ffd7000b,#0000 48%),#0b0b0b;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.mercury-messaging-hero>div:first-child>span{letter-spacing:.22em;color:gold;font-size:9px;font-weight:800}.mercury-messaging-hero h1{margin:5px 0 4px;font-size:32px}.mercury-messaging-hero p{color:#929292;max-width:720px;margin:0}.mercury-messaging-actions button,.mercury-messaging-thread header button{color:#eee;background:#111;border:1px solid #343434;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:inline-flex}.mercury-messaging-status{color:#ddd;background:#ffd7000f;border:1px solid #ffd70059;padding:11px 13px}.mercury-messaging-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mercury-messaging-kpis article{background:#0d0d0d;border:1px solid #292929;padding:18px}.mercury-messaging-kpis strong{font-size:28px;display:block}.mercury-messaging-kpis span{color:gold;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.mercury-messaging-channel-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mercury-messaging-channel-panel>div{background:#0e0e0e;border:1px solid #292929;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.mercury-messaging-channel-panel svg{color:gold}.mercury-messaging-channel-panel span{gap:3px;display:grid}.mercury-messaging-channel-panel strong{font-size:12px}.mercury-messaging-channel-panel small{color:#858585;font-size:10px}.mercury-messaging-channel-panel .muted{opacity:.6}.mercury-messaging-channel-panel .ready{border-color:#51be7e73}.mercury-messaging-switch{margin-left:auto}.mercury-messaging-switch input{display:none}.mercury-messaging-switch i{background:#272727;border:1px solid #3a3a3a;border-radius:20px;width:38px;height:22px;display:block;position:relative}.mercury-messaging-switch i:after{content:"";background:#888;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.mercury-messaging-switch input:checked+i{background:gold}.mercury-messaging-switch input:checked+i:after{background:#080808;left:18px}.mercury-messaging-workspace{background:#090909;border:1px solid #292929;grid-template-columns:minmax(320px,38%) minmax(0,1fr);min-height:640px;display:grid}.mercury-messaging-inbox{border-right:1px solid #292929;flex-direction:column;min-width:0;display:flex}.mercury-messaging-search{border-bottom:1px solid #292929;align-items:center;gap:7px;padding:12px;display:flex}.mercury-messaging-search input{color:#eee;background:#111;border:1px solid #2b2b2b;flex:1;min-width:0;padding:10px}.mercury-messaging-search button{color:gold;background:#151515;border:1px solid #333;padding:10px}.mercury-messaging-filters{border-bottom:1px solid #292929;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.mercury-messaging-filters button{color:#aaa;background:#111;border:1px solid #333;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.mercury-messaging-filters button.active{color:gold;border-color:gold}.mercury-messaging-thread-list{max-height:720px;overflow:auto}.mercury-messaging-thread-list>button{text-align:left;color:#eee;background:0 0;border:0;border-bottom:1px solid #242424;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.mercury-messaging-thread-list>button:hover,.mercury-messaging-thread-list>button.active{background:#121212}.mercury-messaging-avatar{color:#888;background:#151515;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mercury-messaging-avatar.unread{color:gold;border:1px solid #ffd70073}.mercury-messaging-thread-list .copy{flex:1;gap:3px;min-width:0;display:grid}.mercury-messaging-thread-list .copy strong,.mercury-messaging-thread-list .copy small,.mercury-messaging-thread-list .copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mercury-messaging-thread-list .copy small{color:#aaa}.mercury-messaging-thread-list .copy em{color:#666;font-size:9px;font-style:normal}.mercury-messaging-thread-list>button>b{color:#050505;background:gold;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.mercury-messaging-empty{color:#777;text-align:center;padding:28px}.mercury-messaging-thread{flex-direction:column;min-width:0;display:flex}.mercury-messaging-thread>header{border-bottom:1px solid #292929;justify-content:space-between;gap:16px;padding:18px;display:flex}.mercury-messaging-thread>header>div:first-child span{color:gold;letter-spacing:.16em;font-size:9px}.mercury-messaging-thread>header h2{margin:4px 0}.mercury-messaging-thread>header p{color:#777;margin:0}.mercury-messaging-thread>header>div:last-child{align-items:flex-start;gap:7px;display:flex}.mercury-messaging-thread-empty{text-align:center;color:#777;max-width:440px;margin:auto;padding:40px}.mercury-messaging-thread-empty svg{color:gold}.mercury-messaging-thread-empty h2{color:#eee}.mercury-messaging-history{flex-direction:column;gap:10px;max-height:480px;padding:18px;display:flex;overflow:auto}.mercury-messaging-history article{background:#111;border:1px solid #2b2b2b;gap:8px;max-width:82%;padding:12px 14px;display:grid}.mercury-messaging-history article.outbound{border-color:#ffd70042;align-self:flex-end}.mercury-messaging-history article.internal{background:#0d0d0d;border-style:dashed;align-self:stretch;max-width:100%}.mercury-messaging-history article.failed{border-color:#e857578c}.mercury-messaging-history article>div{justify-content:space-between;gap:12px;display:flex}.mercury-messaging-history article>div span{color:gold;letter-spacing:.12em;font-size:8px;font-weight:800}.mercury-messaging-history time{color:#666;font-size:9px}.mercury-messaging-history p{white-space:pre-wrap;margin:0;line-height:1.55}.mercury-messaging-history a{color:gold;align-items:center;gap:6px;display:inline-flex}.mercury-messaging-history footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mercury-messaging-history footer small{color:#777}.mercury-messaging-history footer button{color:#ff8b8b;background:#160c0c;border:1px solid #704343;padding:6px 8px}.mercury-messaging-composer{border-top:1px solid #292929;gap:10px;margin-top:auto;padding:15px;display:grid}.mercury-messaging-quick{flex-wrap:wrap;gap:6px;display:flex}.mercury-messaging-quick button{color:#bbb;background:#111;border:1px solid #333;border-radius:999px;padding:6px 9px;font-size:9px}.mercury-messaging-channel-choice{gap:8px;display:flex}.mercury-messaging-channel-choice button{color:#aaa;background:#111;border:1px solid #333;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.mercury-messaging-channel-choice button.active{color:gold;border-color:gold}.mercury-messaging-channel-choice button:disabled{opacity:.35}.mercury-messaging-composer textarea{resize:vertical;color:#eee;background:#080808;border:1px solid #2d2d2d;width:100%;min-height:100px;padding:12px}.mercury-messaging-compose-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mercury-messaging-compose-footer label{color:#aaa;align-items:center;gap:7px;min-width:0;display:flex}.mercury-messaging-compose-footer label span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.mercury-messaging-compose-footer label input{display:none}.mercury-messaging-compose-footer .send{color:#050505;background:gold;border:0;padding:11px 18px;font-weight:900}.mercury-messaging-compose-footer .send:disabled{opacity:.45}.mercury-messaging-push-note{background:#0d0d0d;border:1px solid #ffd70038;gap:12px;padding:16px;display:flex}.mercury-messaging-push-note svg{color:gold;flex:none}.mercury-messaging-push-note strong{display:block}.mercury-messaging-push-note p{color:#858585;margin:4px 0 0}@media (width<=1050px){.mercury-messaging-channel-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mercury-messaging-workspace{grid-template-columns:1fr}.mercury-messaging-inbox{border-bottom:1px solid #292929;border-right:0}.mercury-messaging-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mercury-messaging-hero{flex-direction:column;align-items:flex-start}.mercury-messaging-channel-panel,.mercury-messaging-kpis{grid-template-columns:1fr}.mercury-messaging-compose-footer{flex-direction:column;align-items:stretch}.mercury-messaging-compose-footer .send{width:100%}}.client-category-section{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-panel);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 18px;display:flex}.client-category-heading{flex-direction:column;gap:3px;display:flex}.client-category-heading small,.category-muted{color:var(--dp-muted);font-size:12px}.customer-category-badges{flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.customer-category-badge{border:1px solid var(--dp-border);color:var(--dp-text);background:var(--dp-panel-2);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.customer-category-badge small{color:var(--dp-muted);font-size:10px}.customer-category-badge.is-archived{border-style:dashed}.customer-category-badge button{color:var(--dp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.customer-category-badge button:hover{color:var(--dp-gold)}.category-add{gap:8px;margin-left:auto;display:flex}.category-add select,.category-filter select{border:1px solid var(--dp-border);background:var(--dp-panel);max-width:230px;color:var(--dp-text);font:inherit;border-radius:6px;padding:9px;font-size:12px}.category-outline,.category-save{border:1px solid var(--dp-border);background:var(--dp-panel);color:var(--dp-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}.category-save{background:var(--dp-gold);border-color:var(--dp-gold);color:#050505;font-weight:600}.category-outline:hover{border-color:var(--dp-gold)}.category-outline:disabled,.category-save:disabled{opacity:.5;cursor:not-allowed}.category-outline:focus-visible,.category-save:focus-visible,.customer-category-badge button:focus-visible{outline:2px solid var(--dp-gold);outline-offset:3px}.category-error{color:var(--dp-red);flex-basis:100%;font-size:13px}.category-filter{color:var(--dp-muted);align-items:center;gap:8px;font-size:12px;display:flex}.category-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.person-cell .customer-category-badges{margin-top:5px}.category-management.settings-section{margin:18px 0;padding:18px}.category-management.settings-section>header{margin-bottom:12px;padding:0 0 14px}.category-management .settings-note{margin:12px 0;font-size:13px;line-height:1.6}.category-definition-list{margin-top:12px}.category-definition{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.category-definition:last-child{border-bottom:0}.category-definition p{color:var(--dp-muted);overflow-wrap:anywhere;margin:5px 0;font-size:13px}.category-definition small{color:var(--dp-muted);font-size:11px}.category-definition strong{overflow-wrap:anywhere}.category-add .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.category-editor{border:1px solid var(--dp-border);background:var(--dp-panel-2);border-radius:8px;gap:12px;max-width:650px;margin:14px 0;padding:16px;display:grid}.category-editor label{color:var(--dp-muted);gap:6px;font-size:12px;display:grid}.category-editor input:not([type=checkbox]),.category-editor textarea{box-sizing:border-box;border:1px solid var(--dp-border);background:var(--dp-panel);width:100%;color:var(--dp-text);font:inherit;border-radius:6px;padding:10px}.category-editor textarea{resize:vertical;min-height:72px}.category-editor-options,.category-editor-actions{align-items:center;gap:12px;display:flex}.category-editor .category-active{flex-direction:row;align-items:center;gap:8px;display:flex}@media (width<=640px){.client-category-section{align-items:flex-start;padding:12px}.category-add{width:100%;margin-left:0}.category-add select{flex:1;min-width:0;max-width:none}.category-filter-actions{width:100%;margin-left:0}.category-filter{flex:1}.category-filter select{width:100%;min-width:0}.category-definition{align-items:flex-start}.category-editor{padding:12px}.category-editor-options{flex-wrap:wrap}}:root{--dp-black:#050505;--dp-black-soft:#090909;--dp-panel:#0d0d0d;--dp-panel-2:#111;--dp-border:#2a2a2a;--dp-border-soft:#1c1c1c;--dp-border-strong:#4a4223;--dp-gold:gold;--dp-gold-soft:#d6b45a;--dp-text:#f7f7f3;--dp-muted:#a1a19b;--dp-muted-2:#6f6f6a;--dp-green:#6f9b72;--dp-red:#a84a4a;--dp-radius:12px;--dp-sidebar:306px;--dp-gap:18px}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:#050505}body{background:radial-gradient(circle at 56% -10%, #ffd70007, transparent 31%), var(--dp-black);min-width:320px;color:var(--dp-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Helvetica,Arial,sans-serif}button,input{font:inherit}button{color:inherit}button,.stat-card{-webkit-tap-highlight-color:transparent}.app-shell{background:0 0;min-height:100vh}.sidebar{width:var(--dp-sidebar);z-index:10;background:linear-gradient(#ffd70005,#0000 19%),linear-gradient(#050505 0%,#030303 100%);border-right:1px solid #2c291c;flex-direction:column;padding:30px 21px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:22px 0 70px #00000038}.brand{align-items:center;gap:16px;min-height:88px;padding:0 11px 34px;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 13px #ffd7000f);width:50px;height:50px}.brand-name{letter-spacing:3.7px;color:#f1e8c6;white-space:nowrap;font-size:15px}.brand-tagline{color:#a89350;letter-spacing:2.35px;white-space:nowrap;margin-top:8px;font-size:7.5px}.nav{gap:7px;display:grid}.nav-item{appearance:none;cursor:pointer;color:#deded9;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:15px;width:100%;min-height:58px;padding:0 17px;font-size:14px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.nav-item:hover{color:#fff;background:#0d0d0c;border-color:#353124;transform:translate(2px)}.nav-item.active{box-shadow:inset 3px 0 0 var(--dp-gold), 0 0 28px #ffd70009;background:linear-gradient(90deg,#ffd70045,#ffd70013);border-color:#ffd70070}.nav-icon{color:var(--dp-gold);place-items:center;width:27px;display:inline-grid}.nav-item.active .nav-icon{color:#fff1a7}.sidebar-quote{border-top:1px solid #665218;gap:8px;margin:auto 16px 0;padding-top:28px;display:grid}.sidebar-quote span{letter-spacing:4.5px;color:#bebbad;font-size:12px}.workspace{margin-left:var(--dp-sidebar);min-height:100vh}.topbar{z-index:8;-webkit-backdrop-filter:blur(18px)saturate(110%);background:#050505e8;border-bottom:1px solid #181818;justify-content:space-between;align-items:center;height:84px;padding:0 34px;display:flex;position:sticky;top:0}.searchbox{color:#777;background:#0e0e0edb;border:1px solid #303030;border-radius:10px;align-items:center;gap:12px;width:min(690px,52vw);height:47px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff05}.searchbox:focus-within{border-color:#5d5226;box-shadow:0 0 0 2px #ffd7000e}.searchbox input{color:#eee;background:0 0;border:0;outline:0;flex:1;font-size:13px}.searchbox input::placeholder{color:#747474}.searchbox kbd{color:#8c8c8c;background:#111;border:1px solid #3b3b3b;border-radius:5px;padding:4px 7px;font-size:11px}.topbar-actions{align-items:center;gap:21px;display:flex}.icon-button{color:#ddd;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-dot{background:var(--dp-gold);color:#171300;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:0;right:2px}.owner{align-items:center;gap:11px;min-width:215px;display:flex}.avatar{color:#17130a;background:linear-gradient(145deg,#e4cc78,#a17d2d);border:1px solid #79642b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 3px #ffd70006}.owner-copy{gap:3px;display:grid}.owner-copy strong{font-size:13px;font-weight:600}.owner-chevron{color:#aaa;margin-left:auto}.page-content{width:100%;margin:0;padding:0 34px 60px}.hero{background:#070707;border-bottom:1px solid #1b1b1b;height:282px;margin:0 -34px 22px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05050559);height:72px;position:absolute;inset:auto 0 0}.hero-image{filter:saturate(.72)contrast(1.08)brightness(.86);background-image:linear-gradient(90deg,#070707 0%,#070707f0 25%,#07070785 43%,#07070726 61%,#070707c7 87%,#070707 100%),url(/images/admin-hero.png);background-position:50% 38%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.hero-copy{z-index:2;position:absolute;top:47px;left:38px}.eyebrow{letter-spacing:3.1px;color:#aa9861;margin:0 0 7px;font-size:10px}.hero h1{letter-spacing:-1.8px;text-shadow:0 6px 30px #00000042;margin:0;font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:400;line-height:.95}.hero-quote{color:#bdbdb7;margin:20px 0 0;font-size:16px;font-style:italic;line-height:1.55}.hero-mantra{z-index:2;color:#c5ae69;letter-spacing:7px;gap:10px;font-size:14px;display:grid;position:absolute;top:72px;right:72px}.hero-mantra i{border-top:1px solid #8c731a;width:185px;margin-top:17px;display:block}.stats-grid{gap:var(--dp-gap);margin-bottom:var(--dp-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{border:1px solid var(--dp-border-strong);background:radial-gradient(circle at 12% 12%,#ffd70006,#0000 31%),linear-gradient(135deg,#111 0%,#090909 100%);border-radius:11px;align-items:center;gap:17px;min-height:112px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff03}.stat-card:hover{background:linear-gradient(135deg,#13130f 0%,#090909 100%);border-color:#6f5f25;transform:translateY(-2px)}.stat-icon{width:54px;height:54px;color:var(--dp-gold);background:#ffd70016;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffd70009}.stat-card>div:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.stat-card strong{letter-spacing:-.5px;font-size:31px;font-weight:600;line-height:1}.stat-card>svg{color:#bcbcbc}.dashboard-grid{gap:var(--dp-gap);grid-template-columns:minmax(460px,1.18fr) minmax(420px,1fr) minmax(330px,.78fr);align-items:stretch;display:grid}.middle-column,.right-column{gap:var(--dp-gap);align-content:start;display:grid}.panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:linear-gradient(145deg,#101010fa,#090909fc);overflow:hidden;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff03}.panel-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:66px;padding:0 19px;display:flex}.panel-header h2{margin:0;font-size:16px;font-weight:600}.panel-header button{color:var(--dp-gold);cursor:pointer;background:0 0;border:0;font-size:10px;transition:opacity .18s}.panel-header button:hover{opacity:.72}.select-like{border-radius:7px;color:#ddd!important;background:#111!important;border:1px solid #363636!important;padding:9px 13px!important}.appointment-list{padding:3px 19px 0}.appointment-row{border-bottom:1px solid #212121;grid-template-columns:60px 39px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:66px;display:grid}.appointment-row time{color:#eee;font-size:13px}.mini-avatar{color:#ddd;background:#202020;border:1px solid #3d3d3d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.a1,.a3,.a4,.a6{background:linear-gradient(145deg,#806a4e,#29231c)}.a2,.a5{background:linear-gradient(145deg,#555,#1e1e1e)}.appointment-person{gap:4px;min-width:0;display:grid}.appointment-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.appointment-person span{color:#969696;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.status{white-space:nowrap;border-radius:13px;padding:6px 10px;font-size:9px}.status.confirmed{color:#d2e8d4;background:#6f9b723d}.status.pending{color:#dedede;background:#303035}.status.arriving{color:#ffe481;background:#ffd7002b}.dots{color:#999;cursor:pointer;background:0 0;border:0;font-size:19px}.gold-outline{float:right;border:1px solid var(--dp-gold);height:45px;color:var(--dp-gold);cursor:pointer;background:linear-gradient(145deg,#12120f,#0d0d0d);border-radius:7px;align-items:center;gap:8px;margin:20px 19px 22px;padding:0 19px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 0 #ffd70000}.gold-outline:hover{background:var(--dp-gold);color:#0b0b08;transform:translateY(-1px);box-shadow:0 8px 28px #ffd7001f}.sales-panel{min-height:315px}.chart-wrap{height:244px;margin:12px 17px 0 48px;position:relative}.chart{width:100%;height:calc(100% - 32px);position:absolute;inset:6px 0 26px;overflow:visible}.grid-lines line{stroke:#272727;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-area{fill:url(#areaGold)}.chart-line{fill:none;stroke:var(--dp-gold);stroke-width:2.15px;vector-effect:non-scaling-stroke}.chart circle{fill:var(--dp-gold);stroke:#5f4e0b;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-scale{color:#929292;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:9px;bottom:30px;left:-40px}.chart-labels{color:#777;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:6px;left:0;right:0}.quick-panel{min-height:253px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.quick-grid button{color:#eee;cursor:pointer;background:linear-gradient(145deg,#141414,#0c0c0c);border:1px solid #323232;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:79px;transition:transform .18s,border-color .18s,background .18s;display:grid}.quick-grid button:hover{background:linear-gradient(145deg,#17170f,#0d0d0d);border-color:#6c5d24;transform:translateY(-2px)}.quick-grid svg{color:var(--dp-gold)}.quick-grid span{font-size:9px}.upcoming-panel{min-height:315px}.upcoming-list{padding:0 16px}.upcoming-row{color:#c8c8c4;border-bottom:1px solid #212121;align-items:center;gap:14px;min-height:62px;font-size:11px;display:flex}.upcoming-row:last-child{border-bottom:0}.date-box{background:#151515;border:1px solid #303030;border-radius:7px;align-content:center;place-items:center;width:44px;height:44px;line-height:1;display:grid}.date-box strong{font-size:16px}.date-box span{color:#aaa;margin-top:4px;font-size:7px}.activity-panel{min-height:253px}.activity-list{padding:8px 16px 12px}.activity-list>div{border-bottom:1px solid #212121;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-list svg{color:var(--dp-gold)}.activity-list p{gap:4px;min-width:0;margin:0;display:grid}.activity-list strong{font-size:10px;font-weight:600}.activity-list span{color:#909090;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.activity-list time{color:#747474;font-size:8px}@media (width<=1600px){:root{--dp-sidebar:276px;--dp-gap:15px}.sidebar{padding-inline:18px}.brand-name{letter-spacing:2.7px;font-size:13px}.brand-tagline{font-size:6.8px}.page-content{padding-inline:28px}.hero{margin-inline:-28px}.hero-copy{left:31px}.dashboard-grid{grid-template-columns:1.15fr .98fr .78fr}}@media (width<=1380px){:root{--dp-sidebar:242px}.brand-mark{width:44px;height:44px}.brand-name{letter-spacing:2px;font-size:11.5px}.brand-tagline{letter-spacing:1.65px;font-size:6.2px}.nav-item{min-height:52px;font-size:13px}.hero{height:255px}.hero h1{font-size:64px}.dashboard-grid{grid-template-columns:1fr 1fr}.right-column{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=980px){:root{--dp-sidebar:78px}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>div{display:none}.nav-item{justify-content:center;padding:0}.nav-item>span:last-child,.sidebar-quote{display:none}.topbar{padding:0 18px}.owner-copy,.owner-chevron{display:none}.owner{min-width:auto}.searchbox{width:min(580px,65vw)}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-column:auto;grid-template-columns:1fr}.hero-mantra{right:30px}}@media (width<=680px){:root{--dp-sidebar:0px;--dp-gap:10px}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:66px}.searchbox{width:calc(100vw - 105px);height:43px}.searchbox kbd{display:none}.page-content{padding:0 12px 24px}.hero{height:230px;margin:0 -12px 12px}.hero-copy{top:36px;left:18px}.hero h1{font-size:50px}.hero-quote{font-size:13px}.hero-mantra{display:none}.stats-grid{grid-template-columns:1fr;gap:9px}.stat-card{min-height:84px;padding:15px}.stat-icon{width:46px;height:46px}.stat-card strong{font-size:25px}.dashboard-grid{gap:10px}.appointment-row{grid-template-columns:48px 33px minmax(0,1fr) auto}.appointment-row .status{display:none}.quick-grid{grid-template-columns:1fr 1fr}}:root{--dp-sidebar:286px;--dp-gap:16px}.sidebar{padding-top:24px}.brand-name{color:#e6e6e1;letter-spacing:3.4px;font-size:13px}.brand-tagline,.sidebar-quote{display:none!important}.nav-item{min-height:54px}.dashboard-intro{background:radial-gradient(circle at 38% 0,#ffd70006,#0000 34%),linear-gradient(#080808 0%,#060606 100%);border-bottom:1px solid #1d1d1d;justify-content:space-between;align-items:center;gap:24px;min-height:118px;margin:0 -30px 16px;padding:0 32px;display:flex}.dashboard-intro>div:first-child{align-items:baseline;gap:12px;display:flex}.intro-label{color:#9d8a50;letter-spacing:2.7px;font-size:9px;font-weight:600}.dashboard-intro>div:first-child>strong{color:#f5f5f1;letter-spacing:-.25px;font-size:25px;font-weight:500}.intro-clock{border-left:1px solid #443a18;justify-items:end;gap:5px;min-width:250px;padding-left:25px;display:grid}.intro-clock strong{letter-spacing:.2px;font-size:22px;font-weight:500}.hero,.hero-image,.hero-copy,.hero-quote,.hero-mantra,.eyebrow{display:none!important}.stats-grid{margin-bottom:var(--dp-gap)}.stat-card{min-height:98px;padding:17px 18px}.stat-icon{width:50px;height:50px}.dashboard-grid{grid-template-columns:minmax(470px,1.22fr) minmax(420px,1.04fr) minmax(320px,.8fr)}.appointments-panel{min-height:488px}.sales-panel,.upcoming-panel{min-height:300px}.quick-panel,.activity-panel{min-height:242px}@media (width<=1600px){:root{--dp-sidebar:258px;--dp-gap:14px}.brand-mark{width:54px;height:54px}.brand-name{letter-spacing:2.5px;font-size:11.5px}.page-content{padding-inline:24px}.dashboard-intro{margin-inline:-24px;padding-inline:27px}.dashboard-grid{grid-template-columns:1.17fr 1fr .8fr}}@media (width<=1380px){:root{--dp-sidebar:232px}.brand{justify-content:center}.brand>div{display:none}.brand-mark{width:58px;height:58px}.dashboard-intro{min-height:105px}.dashboard-grid{grid-template-columns:1fr 1fr}.right-column{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=980px){:root{--dp-sidebar:78px}.dashboard-intro{min-height:96px}.intro-clock{min-width:0}}@media (width<=680px){:root{--dp-sidebar:0px;--dp-gap:10px}.dashboard-intro{min-height:86px;margin:0 -12px 12px;padding:0 16px}.dashboard-intro>div:first-child{gap:4px;display:grid}.dashboard-intro>div:first-child>strong{font-size:21px}.intro-clock{padding-left:14px}.intro-clock span{display:none}.intro-clock strong{font-size:18px}}.empty-state{min-height:76px;color:var(--dp-muted-2);letter-spacing:.2px;border-bottom:1px solid var(--dp-border-soft);place-items:center;font-size:12px;display:grid}.brand-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.stat-button{text-align:left;width:100%;color:inherit;cursor:pointer}.panel-muted{color:#999;font-size:10px}.search-wrap{position:relative}.search-results{z-index:80;background:#0b0b0b;border:1px solid #333;border-radius:10px;width:min(620px,72vw);position:absolute;top:52px;left:0;overflow:hidden;box-shadow:0 24px 70px #0009}.search-results button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.search-results button:hover{background:#14130c}.search-results button>span{color:var(--dp-gold);text-transform:uppercase;letter-spacing:1px;font-size:8px}.search-results strong{font-size:11px}.search-results small,.search-empty{color:#888;font-size:9px}.search-empty{padding:16px}.page-heading{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:24px;min-height:108px;margin-bottom:20px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading>div:first-child>span{color:var(--dp-gold);letter-spacing:2px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.page-heading h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:600;line-height:1.08}.page-heading p{color:#8f8f8f;margin:7px 0 0;font-size:11px;line-height:1.5}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ui-btn{border:1px solid var(--dp-gold);background:var(--dp-gold);color:#080808;min-height:40px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.ui-btn.secondary{color:#ddd;background:#111;border-color:#383838}.ui-btn:hover{filter:brightness(.94)}.toolbar{border:1px solid var(--dp-border);background:#0d0d0d;border-radius:10px;align-items:center;gap:12px;min-height:64px;margin-bottom:15px;padding:11px 13px;display:flex}.inline-search{color:#aaa;background:#090909;border:1px solid #313131;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:520px;height:40px;padding:0 12px;display:flex}.inline-search:focus-within{border-color:#66591e}.inline-search input{color:#eee;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.toolbar select,.form-field select{color:#ddd;min-height:40px;font:inherit;background:#101010;border:1px solid #343434;border-radius:7px;padding:0 34px 0 11px;font-size:10px}.toolbar-count{color:#818181;white-space:nowrap;margin-left:auto;font-size:10px}.data-panel{border:1px solid var(--dp-border);background:#0c0c0c;border-radius:10px;overflow:hidden}.data-table{min-width:900px}.data-head,.data-row{align-items:center;gap:14px;padding:0 17px;display:grid}.data-head{color:#797979;text-transform:uppercase;letter-spacing:1px;background:#101010;border-bottom:1px solid #292929;min-height:42px;font-size:8px;font-weight:700}.data-row{color:#ddd;text-align:left;width:100%;min-height:67px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;font-size:10px}.data-row:last-child{border-bottom:0}button.data-row:hover{background:#111109}.data-row strong{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.data-row small{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.appointment-table .data-head,.appointment-table .data-row{grid-template-columns:1fr 1.2fr 1.2fr .7fr .7fr .55fr 20px}.referral-table .data-head,.referral-table .data-row{grid-template-columns:1fr 1fr .9fr .7fr .65fr 1fr .6fr}.person-cell{align-items:center;gap:10px;min-width:0;display:flex}.person-cell>span:last-child{min-width:0}.row-arrow{color:var(--dp-gold);text-align:right;font-size:18px}.static-row{cursor:default}.text-button,.text-link{color:#eee;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.text-button:hover,.text-link:hover{color:var(--dp-gold)}.profile-summary{border:1px solid var(--dp-border-strong);background:linear-gradient(135deg,#111,#090909);border-radius:11px;grid-template-columns:74px minmax(220px,.8fr) 1.4fr;align-items:center;gap:20px;min-height:125px;margin-bottom:16px;padding:20px;display:grid}.profile-avatar{width:66px;height:66px;color:var(--dp-gold);background:#1b190f;border:1px solid #615522;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.profile-contact{gap:5px;display:grid}.profile-contact span{color:#bbb;align-items:center;gap:6px;font-size:9px;display:flex}.profile-contact small{color:#737373;font-size:8px}.profile-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.profile-kpis div{background:#0d0d0d;border:1px solid #2c2c2c;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:11px;display:grid}.profile-kpis span{color:#818181;font-size:8px}.profile-grid{gap:var(--dp-gap);grid-template-columns:1fr 1fr;display:grid}.profile-panel{min-height:190px}.profile-panel.wide{grid-column:1/-1}.compact-list{padding:5px 16px 14px}.compact-list>button,.referral-line{color:#ddd;text-align:left;width:100%;min-height:55px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:150px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:0;display:grid}.compact-list>button:hover{background:#111109}.compact-list time{color:#a9a9a9;font-size:9px}.compact-list strong{font-size:10px}.compact-list small{color:#777;margin-top:4px;font-size:8px;display:block}.referral-line{cursor:default;grid-template-columns:minmax(0,1fr) 70px auto}.info-card,.notes-card{color:#aaa;padding:18px;font-size:10px;line-height:1.65}.info-card dl{gap:9px;margin:14px 0 0;display:grid}.info-card dl div{justify-content:space-between;gap:12px;display:flex}.info-card dt{color:#777}.info-card dd{color:#ddd;margin:0}.calendar-controls{justify-content:flex-end;gap:8px;margin:-7px 0 12px;display:flex}.calendar-controls button{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.calendar-controls button:hover{color:var(--dp-gold)}.week-calendar{border:1px solid var(--dp-border);background:#090909;border-radius:10px;grid-template-columns:repeat(7,minmax(150px,1fr));min-height:590px;display:grid;overflow:auto}.calendar-day{border-right:1px solid #242424;min-width:150px}.calendar-day:last-child{border-right:0}.calendar-day>header{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;min-height:54px;padding:0 11px;display:flex}.calendar-day>header strong{font-size:10px}.calendar-day>header span{color:#aaa;background:#1c1c1c;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.calendar-day>div{gap:7px;padding:8px;display:grid}.no-bookings{color:#505050;padding:10px 3px;font-size:8px}.calendar-booking{color:#ddd;text-align:left;cursor:pointer;background:#121212;border:1px solid #393939;border-left:2px solid #777;border-radius:7px;gap:4px;min-height:72px;padding:9px;display:grid}.calendar-booking.confirmed{border-left-color:#6f9b72}.calendar-booking.pending{border-left-color:var(--dp-gold)}.calendar-booking.danger{border-left-color:#a84a4a}.calendar-booking.arriving{border-left-color:#c9a94b}.calendar-booking:hover{background:#17170f}.calendar-booking time{color:var(--dp-gold);font-size:8px}.calendar-booking strong{font-size:9px}.calendar-booking span{color:#858585;font-size:8px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--dp-border);color:#ddd;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111,#090909);border-radius:10px;flex-direction:column;min-height:220px;padding:18px;display:flex}.service-card:hover{border-color:#65591f;transform:translateY(-1px)}.service-card header{justify-content:space-between;align-items:center;display:flex}.service-card .stat-icon{width:42px;height:42px}.service-card h3{margin:15px 0 7px;font-size:14px}.service-card p{color:#858585;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.service-card footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:16px;display:flex}.service-card footer strong{color:var(--dp-gold);font-size:17px}.service-card footer span{color:#777;font-size:8px}.hair-list{gap:15px;display:grid}.hair-list>div{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hair-owner{background:#0c0c0c;border:1px solid #292929;border-radius:9px;align-items:center;gap:9px;padding:15px;display:flex}.hair-owner strong{font-size:10px}.hair-card{border:1px solid var(--dp-border);background:#0c0c0c;border-radius:10px;padding:18px}.hair-card.compact{margin:14px}.hair-card header{justify-content:space-between;gap:15px;display:flex}.hair-card header>div{gap:4px;display:grid}.hair-card header span{color:#777;font-size:8px}.hair-card header strong{font-size:13px}.gold-tag{border:1px solid #6d5d19;border-radius:20px;align-self:start;padding:5px 8px;color:var(--dp-gold)!important}.hair-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.hair-fields div{background:#101010;border:1px solid #292929;border-radius:7px;align-content:center;gap:5px;min-height:58px;padding:9px;display:grid}.hair-fields span{color:#707070;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.hair-fields strong{font-size:9px}.hair-card p{color:#aaa;margin:7px 0;font-size:9px;line-height:1.55}.private-note{background:#111;border-left:2px solid #777;padding:8px 10px;color:#999!important}.hair-images{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.hair-images figure{background:#080808;border:1px solid #292929;border-radius:8px;margin:0;overflow:hidden}.hair-images img{object-fit:cover;width:100%;height:270px;display:block}.hair-images figcaption{color:#888;padding:8px;font-size:8px}.hair-card .text-link{color:var(--dp-gold);margin-top:12px}.status.danger{color:#f2cccc;background:#a84a4a3d}.empty-card{color:#777;text-align:center;border:1px dashed #333;border-radius:9px;place-items:center;min-height:110px;padding:22px;font-size:10px;display:grid}.page-loader{color:#777;align-content:center;place-items:center;gap:10px;min-height:260px;font-size:9px;display:grid}.page-loader span{border:2px solid #333;border-top-color:var(--dp-gold);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}.appointment-row-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.appointment-row-button:hover{background:#111109}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:#0b0b0b;border:1px solid #4a421d;border-radius:12px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #000000b3}.modal>header{border-bottom:1px solid #282828;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.modal>header h2{margin:0;font-size:15px}.modal>header button{color:#999;cursor:pointer;background:0 0;border:0;width:36px;height:36px}.modal-form{gap:14px;padding:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{gap:6px;display:grid}.form-field>span{color:#868686;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.form-field input,.form-field textarea{box-sizing:border-box;color:#eee;width:100%;font:inherit;background:#101010;border:1px solid #343434;border-radius:7px;outline:0;padding:10px 11px;font-size:10px}.form-field input{min-height:40px}.form-field textarea{resize:vertical;line-height:1.5}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#685b20}.modal-form footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.form-error{color:#dca7a7;background:#a84a4a14;border-left:2px solid #a84a4a;margin:0;padding:9px 11px;font-size:9px}.modal-summary{background:#101010;border:1px solid #292929;border-radius:8px;gap:4px;padding:12px;display:grid}.modal-summary strong{font-size:11px}.modal-summary span{color:#777;font-size:8px}.toggle-row{color:#aaa;gap:20px;font-size:10px;display:flex}.toggle-row label{align-items:center;gap:7px;display:flex}@media (width<=1380px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary{grid-template-columns:64px 1fr}.profile-kpis{grid-column:1/-1}}@media (width<=980px){.page-heading{flex-direction:column;align-items:flex-start;padding:18px 0}.page-actions{justify-content:flex-start}.toolbar{flex-wrap:wrap}.inline-search{min-width:70%;max-width:none}.data-panel{overflow:auto}.service-grid,.profile-grid{grid-template-columns:1fr}.profile-panel.wide{grid-column:auto}.profile-kpis{grid-template-columns:1fr 1fr}.week-calendar{min-width:1080px}.hair-list>div{grid-template-columns:1fr}.hair-fields{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}.business-summary-grid{gap:var(--dp-gap);margin-bottom:var(--dp-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-metric{border:1px solid var(--dp-border-strong);background:linear-gradient(145deg,#111,#090909);border-radius:10px;align-content:center;gap:6px;min-height:94px;padding:17px 18px;display:grid}.business-metric>span{color:#858585;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:700}.business-metric strong{font-size:25px;font-weight:600}.business-metric small{color:#727272;font-size:8px}.section-gap{margin-top:var(--dp-gap)}.section-title{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 17px;display:flex}.section-title span{color:var(--dp-gold);letter-spacing:1.4px;font-size:7px;font-weight:700}.section-title h2{margin:4px 0 0;font-size:15px}.section-title small{color:#777;font-size:8px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-card{border:1px solid var(--dp-border);color:#ddd;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111,#090909);border-radius:10px;flex-direction:column;min-height:280px;padding:19px;display:flex}.package-card:hover{border-color:#65591f;transform:translateY(-1px)}.package-card header{justify-content:space-between;align-items:center;display:flex}.package-card .stat-icon{width:42px;height:42px}.package-card h3{margin:16px 0 8px;font-size:15px}.package-card>p{color:#858585;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.package-services{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.package-services span{color:#aaa;background:#101010;border:1px solid #313131;border-radius:20px;padding:5px 8px;font-size:8px}.package-card footer{border-top:1px solid #222;justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:13px;display:flex}.package-card footer strong{color:var(--dp-gold);font-size:18px}.package-card footer span{color:#777;font-size:8px}.package-booking-table .data-head,.package-booking-table .data-row{grid-template-columns:1.15fr 1.3fr .8fr .8fr .45fr .7fr .55fr 20px}.tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tier-card{background:#0c0c0c;border:1px solid #2d2d2d;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-height:92px;padding:15px;display:grid}.tier-card>i{border-radius:5px;grid-row:1/3;width:8px;height:34px}.tier-card>span{font-size:11px;font-weight:600}.tier-card>strong{color:var(--dp-gold);text-align:right;font-size:10px}.tier-card>small{color:#777;grid-column:2/4;font-size:8px}.loyalty-table .data-head,.loyalty-table .data-row{grid-template-columns:1.4fr .8fr .55fr .75fr .8fr .45fr}.tier-pill{align-items:center;gap:6px;display:inline-flex}.tier-pill i{border-radius:50%;width:7px;height:7px}.table-action{min-height:30px;color:var(--dp-gold);font:inherit;cursor:pointer;background:#121107;border:1px solid #49401c;border-radius:6px;padding:0 9px;font-size:8px}.table-action:hover{background:#1a1808}.activity-ledger{padding:6px 17px 15px}.activity-ledger>div{border-bottom:1px solid #222;grid-template-columns:55px minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:56px;display:grid}.activity-ledger>div:last-child{border-bottom:0}.activity-ledger>span{font-size:11px;font-weight:700}.points-plus{color:#91bb94}.points-minus{color:#d38b8b}.activity-ledger p{margin:0}.activity-ledger p strong{font-size:10px;display:block}.activity-ledger p small{color:#777;margin-top:3px;font-size:8px;display:block}.activity-ledger time{color:#777;text-align:right;font-size:8px}.payment-table .data-head,.payment-table .data-row{grid-template-columns:.95fr 1fr .6fr 1.2fr .75fr .65fr .55fr .55fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--dp-border);color:#ddd;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111,#090909);border-radius:10px;min-height:245px;padding:18px}.product-card:hover{border-color:#65591f;transform:translateY(-1px)}.product-card header{justify-content:space-between;align-items:center;display:flex}.product-card h3{margin:15px 0 12px;font-size:14px}.stock-number{font-size:31px;font-weight:600}.stock-number span{color:#777;margin-left:8px;font-size:8px;font-weight:400}.product-card dl{border-top:1px solid #242424;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0;padding-top:12px;display:grid}.product-card dl div{justify-content:space-between;gap:8px;display:flex}.product-card dt{color:#777;font-size:8px}.product-card dd{color:#ccc;margin:0;font-size:8px}.report-range{background:#0d0d0d;border:1px solid #292929;border-radius:9px;grid-template-columns:180px 180px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.report-grid{gap:var(--dp-gap);grid-template-columns:1.35fr 1fr;display:grid}.report-chart-panel{min-height:360px}.bar-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:280px;padding:22px 24px 18px;display:grid}.bar-chart>div{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;height:100%;display:grid}.bar-track{border-bottom:1px solid #393939;justify-content:center;align-items:flex-end;height:100%;min-height:160px;display:flex}.bar-track i{background:linear-gradient(180deg,var(--dp-gold),#9f7f13);border-radius:5px 5px 0 0;width:min(44px,65%);min-height:4px;display:block;box-shadow:0 0 18px #ffd70014}.bar-chart strong{color:#aaa;font-size:8px}.bar-chart small{color:#6f6f6f;font-size:7px}.rank-list{padding:7px 17px 14px}.rank-list>div{border-bottom:1px solid #222;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;display:grid}.rank-list>div:last-child{border-bottom:0}.rank-list b{width:24px;height:24px;color:var(--dp-gold);border:1px solid #4b421f;border-radius:50%;place-items:center;font-size:8px;display:grid}.rank-list p{margin:0}.rank-list strong{font-size:10px;display:block}.rank-list small{color:#777;margin-top:3px;font-size:8px;display:block}.rank-list>div>span{color:#aaa;font-size:9px}.settings-form{gap:14px;display:grid}.settings-section{border:1px solid var(--dp-border);background:#0c0c0c;border-radius:10px;overflow:hidden}.settings-section>header{border-bottom:1px solid #242424;align-content:center;gap:4px;min-height:70px;padding:14px 18px;display:grid}.settings-section>header span{color:var(--dp-gold);letter-spacing:1.4px;font-size:7px;font-weight:700}.settings-section>header h2{margin:0;font-size:15px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.setting-toggle{color:#ccc;background:#101010;border:1px solid #2e2e2e;border-radius:8px;align-items:center;gap:10px;min-height:65px;padding:11px;display:flex}.setting-toggle>span{gap:4px;display:grid}.setting-toggle strong{font-size:9px}.setting-toggle small{color:#777;font-size:8px;line-height:1.4}.settings-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:58px;display:flex}.settings-actions>span{color:#8caa8d;font-size:9px}@media (width<=1380px){.business-summary-grid,.product-grid,.settings-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.package-grid,.product-grid,.report-grid,.tier-grid{grid-template-columns:1fr}.business-summary-grid{grid-template-columns:1fr 1fr}.settings-grid,.report-range{grid-template-columns:1fr}}@media (width<=680px){.business-summary-grid{grid-template-columns:1fr}}.nav{scrollbar-width:none;flex:1;align-content:start;min-height:0;padding-bottom:8px;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.client-business-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.client-business-strip>div{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:64px;padding:12px 14px;display:grid}.client-business-strip span{color:#777;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.client-business-strip strong{color:var(--dp-gold);justify-self:end;font-size:14px}.client-business-strip small{color:#777;grid-column:1/-1;font-size:8px}.sidebar{scrollbar-width:none;overflow-y:auto}.sidebar::-webkit-scrollbar{width:0;height:0}.automation-safety{border:1px solid #3b3520;border-left:3px solid var(--dp-gold);border-radius:var(--dp-radius);background:linear-gradient(90deg,#ffd7000e,#ffd70003);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.automation-safety strong{margin-bottom:5px;font-size:15px;display:block}.automation-safety span{color:var(--dp-muted);font-size:12px;line-height:1.5}.switch-line{flex:none;position:relative}.switch-line input{opacity:0;pointer-events:none;position:absolute}.switch-line>span{cursor:pointer;background:#252525;border:1px solid #3c3c3c;border-radius:99px;width:52px;height:28px;transition:all .2s;display:block}.switch-line>span:after{content:"";background:#777;border-radius:50%;width:20px;height:20px;margin:3px;transition:all .2s;display:block}.switch-line input:checked+span{background:#ffd7002e;border-color:#7b681d}.switch-line input:checked+span:after{background:var(--dp-gold);transform:translate(24px)}.notice-line{color:#c9c9c2;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:12px}.channel-grid{gap:var(--dp-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 18px;display:grid}.channel-grid label{border:1px solid var(--dp-border);background:var(--dp-panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:88px;padding:17px;display:flex}.channel-grid input{accent-color:var(--dp-gold);margin-top:3px}.channel-grid strong,.channel-grid small{display:block}.channel-grid strong{margin-bottom:6px;font-size:13px}.channel-grid small{color:var(--dp-muted);font-size:11px;line-height:1.5}.workflow-layout{gap:var(--dp-gap);grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;display:grid}.workflow-list,.queue-panel{padding:20px}.workflow-card{background:#0a0a0a;border:1px solid #252525;border-radius:10px;margin-top:12px;overflow:hidden}.workflow-card>header{border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.workflow-card>header>div{align-items:center;gap:12px;min-width:0;display:flex}.workflow-card header strong,.workflow-card header small{display:block}.workflow-card header strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.workflow-card header small{color:#8f8f8a;letter-spacing:.35px;margin-top:3px;font-size:10px}.workflow-card>header>span{color:#8d8d87;white-space:nowrap;font-size:10px}.workflow-toggle{cursor:pointer;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:30px;flex:none;width:35px;height:21px;padding:2px}.workflow-toggle i{background:#6d6d68;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block}.workflow-toggle.on{background:#ffd7001f;border-color:#75641d}.workflow-toggle.on i{background:var(--dp-gold);transform:translate(14px)}.workflow-actions{gap:7px;padding:11px;display:grid}.workflow-actions button{text-align:left;cursor:pointer;background:#0f0f0f;border:1px solid #0000;border-radius:7px;grid-template-columns:10px minmax(90px,.42fr) minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 11px;display:grid}.workflow-actions button:hover{background:#12110c;border-color:#413817}.workflow-actions strong{font-size:11px;font-weight:500}.workflow-actions small{color:#888883;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-actions em{color:#8f8f89;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-style:normal}.driver-dot{background:#777;border-radius:50%;width:7px;height:7px}.driver-dot.email{background:#d6b45a}.driver-dot.in_app_notification{background:#6f9b72}.driver-dot.mobile_app_notification{background:#7b87a8}.workflow-card>footer{color:#777772;text-transform:uppercase;letter-spacing:.7px;border-top:1px solid #1c1c1c;gap:15px;padding:9px 16px 11px;font-size:9px;display:flex}.queue-list{gap:8px;max-height:760px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.queue-list>div{background:#0a0a0a;border:1px solid #222;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 12px;display:grid}.queue-list strong,.queue-list small{display:block}.queue-list small{color:#7f7f7a;margin-top:4px;font-size:9px}.queue-list p{color:#b56c6c;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.queue-list>div>span:last-of-type{text-align:right}.operations-tabs{background:#090909;border:1px solid #242424;border-radius:10px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.operations-tabs button{color:#979792;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 13px;font-size:11px}.operations-tabs button.active{color:#111;background:var(--dp-gold);border-color:var(--dp-gold);font-weight:700}.operations-grid{gap:var(--dp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-grid .wide{grid-column:1/-1}.ops-list,.audit-mini{gap:7px;display:grid}.ops-list>div,.audit-mini>div{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.ops-list>div:last-child,.audit-mini>div:last-child{border-bottom:0}.ops-list strong,.ops-list small,.audit-mini strong,.audit-mini small{display:block}.ops-list small,.audit-mini small{color:#858580;margin-top:4px;font-size:9px}.audit-mini time{color:#777;white-space:nowrap;font-size:9px}.ops-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ops-table{background:#1f1f1f;border:1px solid #1f1f1f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.ops-table>div{background:#0b0b0b;grid-template-columns:minmax(0,1fr) 120px 90px 100px;align-items:center;gap:10px;padding:11px 12px;font-size:10px;display:grid}.ops-table strong,.ops-table small{display:block}.ops-table small{color:#7f7f79;margin-top:3px;font-size:9px}.last-minute-table>div{grid-template-columns:minmax(0,1fr) 100px 150px 170px}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.status-grid>div{background:#0a0a0a;border:1px solid #242424;border-radius:8px;padding:13px}.status-grid i{border-radius:2px;width:22px;height:3px;margin-bottom:10px;display:block}.status-grid strong,.status-grid small{display:block}.status-grid strong{font-size:11px}.status-grid small{color:#7e7e79;margin-top:5px;font-size:8px;line-height:1.4}.form-catalog{gap:var(--dp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-catalog article{border:1px solid var(--dp-border);background:var(--dp-panel);border-radius:var(--dp-radius);padding:18px}.form-catalog header{border-bottom:1px solid #232323;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.form-catalog header strong{font-size:13px}.form-catalog header small{color:#858580;font-size:9px}.form-catalog article>div{gap:7px;margin-top:12px;display:grid}.form-catalog article>div>span{background:#0a0a0a;border-radius:6px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.form-catalog article>div strong{font-size:10px;font-weight:500}.form-catalog article>div small{color:#7d7d78;font-size:9px}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coverage-grid>div{background:#090909;border:1px solid #202020;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.coverage-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.coverage-grid span{color:#8d8d87;white-space:nowrap;font-size:9px}.workflow-action-form .code-textarea{min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;line-height:1.5}.token-help{background:#090909;border:1px solid #292929;border-radius:7px;padding:12px}.token-help strong,.token-help span{display:block}.token-help strong{color:#d9c468;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:9px}.token-help span{color:#82827d;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.6}@media (width<=1280px){.workflow-layout{grid-template-columns:1fr}.queue-list{max-height:none}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.channel-grid,.operations-grid,.form-catalog{grid-template-columns:1fr}.operations-grid .wide{grid-column:auto}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid,.ops-kpis{grid-template-columns:1fr}.workflow-actions button{grid-template-columns:9px 100px minmax(0,1fr)}.workflow-actions em{display:none}.ops-table>div,.last-minute-table>div{grid-template-columns:1fr;gap:4px}}.settings-note{color:#7f7f79;margin:14px 0 0;font-size:10px;line-height:1.6}.notification-wrap,.notification-wrap .icon-button{position:relative}.notification-wrap .icon-button b{background:var(--dp-gold);color:#111;text-align:center;border-radius:20px;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:17px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #080808}.notification-popover{z-index:80;background:#090909;border:1px solid #343020;border-radius:11px;width:min(390px,100vw - 30px);max-height:560px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 60px #0000008c}.notification-popover>header{z-index:1;background:#0b0b0b;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex;position:sticky;top:0}.notification-popover>header strong{font-size:12px}.notification-popover>header button{color:#c6ad4e;cursor:pointer;background:0 0;border:0;font-size:9px}.notification-popover>button{text-align:left;cursor:pointer;background:#090909;border:0;border-bottom:1px solid #1d1d1d;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-popover>button:hover{background:#10100d}.notification-popover>button.unread{background:#ffd70006}.notification-popover>button>i{background:#454545;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.notification-popover>button.unread>i{background:var(--dp-gold);box-shadow:0 0 10px #ffd70026}.notification-popover>button span{min-width:0}.notification-popover>button strong,.notification-popover>button small,.notification-popover>button time{display:block}.notification-popover>button strong{margin-bottom:5px;font-size:10px}.notification-popover>button small{color:#8d8d87;font-size:9px;line-height:1.4}.notification-popover>button time{color:#5f5f5b;margin-top:7px;font-size:8px}.notification-empty{color:#777;text-align:center;padding:25px;font-size:10px}:root{--dp-sidebar:238px;--dp-gap:20px;--dp-panel:#101010;--dp-panel-2:#151515;--dp-border:#343434;--dp-border-soft:#252525;--dp-border-strong:#615629;--dp-muted:#b2b2ad;--dp-muted-2:#85857f;--dp-radius:12px}body{font-size:14px}.sidebar{padding:24px 14px 26px}.brand-name{letter-spacing:3.3px;color:#dededb;font-size:12px}.nav-item{border-radius:9px;gap:12px;min-height:48px;padding:0 13px;font-size:13px}.nav-icon{width:25px}.nav-item.active{background:linear-gradient(90deg,#ffd70033,#ffd7000e)}.topbar{height:72px;padding:0 28px}.searchbox{width:min(640px,52vw);height:43px}.owner{min-width:190px}.page-heading.readability-heading{background:linear-gradient(105deg,#ffd7000b,#0000 42%),linear-gradient(#111,#0b0b0b);border:1px solid #2f2f2f;border-radius:12px;min-height:118px;margin:16px 0 22px;padding:22px 24px;box-shadow:inset 0 1px #ffffff06}.page-heading-copy>span{color:var(--dp-gold)!important;letter-spacing:2.2px!important;margin-bottom:8px!important;font-size:9px!important}.page-heading.readability-heading h1{letter-spacing:-.75px;font-size:32px;line-height:1.05}.page-heading.readability-heading p{color:#aaa;max-width:760px;margin-top:9px;font-size:13px;line-height:1.55}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.ui-btn{border-radius:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700}.ui-btn.secondary{background:#141414;border-color:#404040}.ui-btn:disabled{opacity:.36;cursor:not-allowed}.readability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.readability-metrics .business-metric{background:linear-gradient(145deg,#141414,#0c0c0c);border-color:#373737;min-height:100px;padding:19px 20px}.readability-metrics .business-metric>span{letter-spacing:1.25px;color:#9a9a94;font-size:9px}.readability-metrics .business-metric strong{margin-top:5px;font-size:28px}.readability-metrics .business-metric small{color:#85857f;margin-top:5px;font-size:10px}.toolbar.readability-toolbar{background:#101010;border-color:#363636;min-height:66px;margin-bottom:16px;padding:11px 14px}.inline-search{min-height:42px}.inline-search input{font-size:12px}.toolbar-count{color:#a1a19b;font-size:11px}.readability-panel{background:#0d0d0d;border-color:#363636}.readability-table .data-head{color:#a3a39d;background:#121212;min-height:48px;font-size:9px}.readability-table .data-row{min-height:76px;font-size:12px}.readability-table .data-row strong{font-size:12px}.readability-table .data-row small{color:#92928d;margin-top:5px;font-size:10px}.readability-table .data-row:hover{background:#15140d}.customer-table .data-head,.customer-table .data-row{grid-template-columns:1.5fr 1.45fr .78fr .82fr .42fr .65fr 20px}.service-table-v2{min-width:1080px}.service-table-v2 .data-head,.service-table-v2 .data-row{grid-template-columns:2fr .62fr .66fr .68fr .75fr .55fr .72fr 20px}.service-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.service-name-cell>span:last-child{min-width:0}.service-mini-icon{width:38px;height:38px;color:var(--dp-gold);background:#ffd7000f;border:1px solid #49401e;border-radius:8px;flex:none;place-items:center;display:grid}.row-arrow{color:#c9b756;font-size:20px}.panel,.data-panel,.settings-section,.hair-card,.package-card,.service-card{border-color:#343434}.panel-header h2{font-size:16px}.panel-header>div h2{margin:2px 0 0}.section-kicker{color:var(--dp-gold);letter-spacing:1.6px;font-size:8px;font-weight:700;display:block}.count-badge{color:#ddd;border:1px solid #444;border-radius:16px;place-items:center;min-width:29px;height:29px;padding:0 9px;font-size:11px;display:grid}.profile-summary{gap:22px;min-height:142px;padding:22px}.profile-avatar{width:72px;height:72px;font-size:21px}.profile-contact>strong{font-size:20px}.profile-contact span{font-size:11px}.profile-contact small{font-size:10px}.profile-kpis div{min-height:78px;padding:14px}.profile-kpis strong{font-size:19px}.profile-kpis span{font-size:9px}.calendar-toolbar-v2{background:#0e0e0e;border:1px solid #343434;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:64px;margin-bottom:14px;padding:9px 12px;display:grid}.calendar-view-tabs{gap:5px;display:flex}.calendar-view-tabs button,.calendar-week-nav button{color:#ddd;cursor:pointer;background:#151515;border:1px solid #393939;border-radius:8px;min-height:38px;padding:0 14px}.calendar-view-tabs button.active{background:var(--dp-gold);border-color:var(--dp-gold);color:#111;font-weight:700}.calendar-week-nav{justify-content:center;align-items:center;gap:14px;display:flex}.calendar-week-nav strong{font-size:13px}.calendar-week-count{color:#92928d;text-align:right;font-size:11px}.calendar-layout-v2{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.calendar-board-v2{background:#090909;border:1px solid #363636;border-radius:11px;min-width:0;overflow:auto}.calendar-head-v2{background:#111;border-bottom:1px solid #343434;grid-template-columns:76px repeat(7,minmax(122px,1fr));min-width:930px;display:grid}.calendar-corner{color:#85857f;border-right:1px solid #303030;justify-content:center;align-items:center;min-height:70px;font-size:10px;display:flex}.calendar-head-v2>button{color:#b7b7b2;cursor:pointer;background:0 0;border:0;border-right:1px solid #303030;align-content:center;place-items:center;gap:3px;min-height:70px;padding:11px 8px;display:grid;position:relative}.calendar-head-v2>button strong{font-size:12px}.calendar-head-v2>button span{color:#8c8c87;font-size:10px}.calendar-head-v2>button b{color:#bdbdb8;background:#1e1e1e;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:8px;right:8px}.calendar-head-v2>button.selected{box-shadow:inset 0 -2px 0 var(--dp-gold);color:#fff;background:linear-gradient(#ffd70018,#ffd70006)}.calendar-body-v2{grid-template-columns:76px repeat(7,minmax(122px,1fr));min-width:930px;display:grid}.calendar-time-rail{background:#0d0d0d;border-right:1px solid #303030}.calendar-time-rail span{color:#898984;border-bottom:1px solid #1f1f1f;justify-content:center;align-items:flex-start;padding-top:8px;font-size:10px;display:flex}.calendar-lane{background:repeating-linear-gradient(#0000 0 75px,#202020 75px 76px);border-right:1px solid #2b2b2b;position:relative}.calendar-lane.selected{background:repeating-linear-gradient(#ffd70005 0 75px,#292617 75px 76px)}.calendar-event-v2{z-index:2;text-align:left;cursor:pointer;color:#eee;background:#171717;border:1px solid #4b4b4b;border-radius:7px;padding:7px 8px;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 5px 18px #0000002e}.calendar-event-v2.confirmed{background:linear-gradient(145deg,#16301b,#102114);border-color:#355e3c}.calendar-event-v2.arriving{background:linear-gradient(145deg,#302b10,#201d0d);border-color:#75631d}.calendar-event-v2.pending{background:linear-gradient(145deg,#232329,#18181d);border-color:#5e5e64}.calendar-event-v2.danger{background:linear-gradient(145deg,#2b1515,#1d1010);border-color:#633}.calendar-event-v2 time,.calendar-event-v2 strong,.calendar-event-v2 span{display:block}.calendar-event-v2 time{color:#bdbdb7;margin-bottom:3px;font-size:9px}.calendar-event-v2 strong{font-size:11px;line-height:1.2}.calendar-event-v2 span{color:#9c9c97;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.calendar-side-v2{gap:14px;display:grid}.selected-day-list{gap:0;padding:4px 13px 13px;display:grid}.selected-day-list>button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #262626;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;display:grid}.selected-day-list>button:last-child{border-bottom:0}.selected-day-list time{color:#e0c74e;font-size:11px}.selected-day-list strong,.selected-day-list small{display:block}.selected-day-list strong{font-size:11px}.selected-day-list small{color:#878782;margin-top:4px;font-size:9px}.calendar-help{min-height:150px}.calendar-key{gap:10px;padding:3px 16px 15px;display:grid}.calendar-key span{color:#a0a09b;align-items:center;gap:9px;font-size:10px;display:flex}.calendar-key i{background:#777;border-radius:50%;width:9px;height:9px}.calendar-key i.confirmed{background:#5ba563}.calendar-key i.arriving{background:#d8b927}.calendar-key i.pending{background:#85858d}.calendar-key i.danger{background:#bd5656}.automation-safety.safety-v2{background:linear-gradient(90deg,#ffd70013,#ffd70005);border-color:#655a20;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:grid}.automation-safety.safety-v2.is-on{background:linear-gradient(90deg,#5aa56316,#5aa56305);border-color:#31563a}.safety-icon{width:38px;height:38px;color:var(--dp-gold);border:1px solid #7a671d;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.safety-v2 strong{font-size:16px}.safety-v2 span{font-size:11px}.channel-grid-v2{gap:13px}.channel-grid-v2 .channel-card-v2{background:#101010;border-color:#363636;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;min-height:96px;padding:16px 17px;display:grid;position:relative}.channel-card-v2.on{background:linear-gradient(145deg,#14140d,#0d0d0d);border-color:#4a4120}.channel-card-v2 input{width:18px;height:18px}.channel-icon{color:#e8e8e4;background:#171717;border:1px solid #363636;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.channel-card-v2 b{color:#777;text-align:right;min-width:38px;font-size:9px}.channel-card-v2.on b{color:var(--dp-gold)}.workflow-layout-v2{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr)}.workflow-title-v2{align-items:center;gap:16px}.workflow-title-v2>div>small{color:#878782;margin-top:6px;font-size:9px;display:block}.workflow-search{flex:0 0 240px;width:240px}.workflow-card-v2{background:#0c0c0c;border-color:#303030}.workflow-card-v2>header{min-height:72px;padding:15px 16px}.workflow-card-v2 header strong{font-size:13px}.workflow-card-v2 header small{font-size:10px}.workflow-card-status{align-items:center!important;gap:10px!important;display:flex!important}.workflow-card-status>span:last-child{color:#8f8f89;white-space:nowrap;font-size:10px}.workflow-actions{gap:8px;padding:11px 13px 13px}.workflow-actions button{min-height:46px;padding:10px 12px;font-size:11px}.workflow-actions strong{font-size:11px}.workflow-actions small{font-size:10px}.workflow-card>footer{padding:10px 16px 12px;font-size:9px}.queue-panel{position:sticky;top:88px}.queue-list>div{padding:12px}.queue-list strong{font-size:11px}.queue-list small{font-size:9px}.operations-tabs-v2{gap:5px;width:100%;margin-bottom:18px;padding:6px}.operations-tabs-v2 button{min-height:40px;padding:0 16px;font-size:11px}.operations-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-overview-card{min-height:150px}.ops-hero-list{padding:0 16px 13px}.ops-hero-list>div{justify-content:flex-start;min-height:66px;padding:10px 0}.ops-hero-list>div>span:nth-child(2){flex:1}.location-symbol{width:38px;height:38px;color:var(--dp-gold);background:#ffd7000d;border:1px solid #4c421e;border-radius:8px;place-items:center;font-size:21px;display:grid!important}.working-hours-card{min-height:245px}.working-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:15px;display:grid}.working-days>div{text-align:center;background:#121212;border:1px solid #343434;border-radius:9px;align-content:start;gap:8px;min-height:145px;padding:15px 10px;display:grid}.working-days strong{margin-bottom:4px;font-size:12px}.working-days span{color:#e5e5e1;font-size:11px}.working-days small{color:#69b878;margin-top:auto;font-size:9px;font-weight:700}.working-days .closed{opacity:.65;background:#0d0d0d}.working-days .closed small{color:#8b8b86}.ops-empty-readable{color:#a2a29d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;padding:20px;display:grid}.ops-empty-readable svg{color:#d0d0cc}.ops-empty-readable strong{color:#e4e4df;font-size:13px}.ops-empty-readable small{color:#777772;max-width:300px;font-size:9px;line-height:1.5}.ops-list>div,.audit-mini>div{min-height:50px;padding:11px 0}.ops-list strong,.audit-mini strong{font-size:12px}.ops-list small,.audit-mini small{font-size:10px}.stat-card{min-height:92px}.stat-card strong{font-size:26px}.stat-card span{font-size:10px}.dashboard-grid{gap:14px}.appointment-row{min-height:61px}.appointment-person strong{font-size:11px}.appointment-person span{font-size:9px}.quick-grid button{min-height:76px}.settings-section>header{min-height:78px}.settings-section>header h2{font-size:17px}.settings-section>header span{font-size:8px}.form-field>span{font-size:10px}.form-field input,.form-field textarea,.form-field select{font-size:12px}.status{padding:5px 8px;font-size:9px}.empty-card{font-size:11px;line-height:1.6}@media (width<=1350px){:root{--dp-sidebar:215px}.readability-metrics{grid-template-columns:1fr 1fr}.calendar-layout-v2{grid-template-columns:1fr}.calendar-side-v2{grid-template-columns:1fr 1fr}.workflow-layout-v2{grid-template-columns:1fr}.queue-panel{position:static}}@media (width<=900px){.page-content{padding-left:16px;padding-right:16px}.page-heading.readability-heading{padding:18px}.page-heading.readability-heading h1{font-size:27px}.calendar-toolbar-v2{grid-template-columns:1fr}.calendar-week-nav{justify-content:flex-start}.calendar-week-count{text-align:left}.calendar-side-v2{grid-template-columns:1fr}.working-days{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid-v2 .channel-card-v2{grid-template-columns:40px 1fr auto}.channel-grid-v2 .channel-card-v2 b{display:none}}@media (width<=720px){.readability-metrics{grid-template-columns:1fr}.page-heading.readability-heading{margin-top:10px}.working-days{grid-template-columns:1fr}.workflow-title-v2{flex-direction:column;align-items:flex-start}.workflow-search{flex-basis:auto;width:100%}}.appointment-metrics{margin-bottom:16px}.appointment-filter-toolbar{align-items:flex-end}.appointment-filter-toolbar .inline-search{align-self:center;min-width:260px}.toolbar-field{gap:5px;min-width:138px;display:grid}.toolbar-field>span{color:#7f7f79;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:700}.toolbar-field input{color:#ddd;width:100%;min-height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101010;border:1px solid #343434;border-radius:7px;padding:0 10px;font-size:10px}.filter-clear{color:#bbb;min-height:40px;font:inherit;cursor:pointer;background:#111;border:1px solid #393939;border-radius:7px;padding:0 12px;font-size:10px}.filter-clear:hover{color:var(--dp-gold);border-color:#65591f}.table-empty{color:#777;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:30px;display:grid}.table-empty strong{color:#d8d8d3;font-size:13px}.table-empty span{font-size:10px}.modal-summary-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.modal-summary-action>span{min-width:0}.modal-summary-action strong,.modal-summary-action small{display:block}.modal-summary-action strong{color:#eee;font-size:13px}.modal-summary-action small{color:#81817c;margin-top:4px;font-size:9px}.modal-summary-action button{color:var(--dp-gold);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:10px}.form-section-label{color:#8c8c86;letter-spacing:1.4px;margin:1px 0 -5px;font-size:8px;font-weight:700}.patch-check{background:#111;border:1px solid #3c3c38;border-radius:8px;gap:4px;padding:12px 13px;display:grid}.patch-check strong{font-size:11px}.patch-check span{color:#969690;font-size:9px;line-height:1.5}.patch-check.ok{background:#5aa5630e;border-color:#31563a}.patch-check.ok strong{color:#8cc994}.patch-check.blocked{background:#a84a4a12;border-color:#704446}.patch-check.blocked strong{color:#d98383}.appointment-edit-form .ui-btn:disabled{cursor:not-allowed}.modal-load-error{color:#d98383;padding:24px;font-size:11px}.automation-preview-panel{background:linear-gradient(145deg,#13120d,#0c0c0c);border:1px solid #4b4322;border-radius:11px;margin:0 0 16px;overflow:hidden}.automation-preview-panel>header{border-bottom:1px solid #2c2a1d;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 17px;display:flex}.automation-preview-panel>header span{color:var(--dp-gold);letter-spacing:1.5px;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.automation-preview-panel>header h2{margin:0;font-size:15px}.automation-preview-panel>header small{color:#8c8c86;margin-top:5px;font-size:9px;display:block}.automation-preview-panel>header button{color:#aaa;cursor:pointer;background:#111;border:1px solid #36342a;border-radius:8px;width:34px;height:34px;font-size:20px}.automation-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.automation-preview-grid .business-metric{background:#10100d;border-color:#393625;min-height:88px}.automation-preview-list{border-top:1px solid #2b291c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-preview-list>div{border-bottom:1px solid #25251d;border-right:1px solid #25251d;align-content:center;gap:3px;min-height:64px;padding:12px 15px;display:grid}.automation-preview-list>div:nth-child(2n){border-right:0}.automation-preview-list span{color:var(--dp-gold);text-transform:uppercase;letter-spacing:1px;font-size:8px}.automation-preview-list strong{font-size:11px}.automation-preview-list small{color:#85857f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.automation-preview-empty{color:#888882;text-align:center;border-top:1px solid #2b291c;padding:22px;font-size:10px}@media (width<=1180px){.appointment-filter-toolbar{flex-wrap:wrap}.appointment-filter-toolbar .inline-search{flex-basis:100%;max-width:none}.appointment-filter-toolbar .toolbar-count{margin-left:0}.automation-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.toolbar-field{width:calc(50% - 6px);min-width:0}.appointment-filter-toolbar select{flex:100%}.automation-preview-grid,.automation-preview-list{grid-template-columns:1fr}.automation-preview-list>div{border-right:0}.modal-summary-action{flex-direction:column;align-items:flex-start}}.page-actions .ui-btn:disabled,.ui-btn:not(.secondary):disabled{opacity:1;cursor:not-allowed;color:#5f5f5a;box-shadow:none;background:#171717;border-color:#303030}.page-actions .ui-btn.secondary:disabled{opacity:1;color:#595954;background:#121212;border-color:#2d2d2d}.toolbar-field input[type=date].is-empty{color:#0000}.toolbar-field input[type=date].is-empty::-webkit-datetime-edit{color:#0000}.toolbar-field input[type=date].is-empty:focus::-webkit-datetime-edit{color:#8c8c86}.toolbar-field input[type=date].has-value::-webkit-datetime-edit{color:#ddd}.panel-header-actions{align-items:center;gap:10px;display:flex}.mini-action{color:#c5c5bf;min-height:31px;font:inherit;cursor:pointer;background:#121212;border:1px solid #3a3a3a;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.mini-action:hover{color:var(--dp-gold);border-color:#6c5d20}.mini-action:disabled{opacity:.35;cursor:not-allowed}.platform-tag{text-transform:uppercase;letter-spacing:1px;margin-left:auto;color:#9a8a42!important;font-size:8px!important}.form-intro{color:#8f8f89;margin:0;font-size:10px;line-height:1.55}.hours-edit-list{gap:7px;display:grid}.hours-edit-list>div{background:#101010;border:1px solid #303030;border-radius:8px;grid-template-columns:minmax(95px,1fr) 86px 112px 22px 112px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.hours-edit-list>div>strong{font-size:11px}.hours-edit-list input[type=time]{color:#ddd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:34px;font:inherit;background:#0b0b0b;border:1px solid #383838;border-radius:6px;padding:0 8px;font-size:10px}.hours-edit-list .is-closed{opacity:.58}.day-open-toggle{color:#aaa;align-items:center;gap:6px;font-size:9px;display:flex}.day-open-toggle input{accent-color:var(--dp-gold)}.hours-separator{color:#777;text-align:center;font-size:9px}@media (width<=720px){.panel-header-actions{gap:6px}.hours-edit-list>div{grid-template-columns:1fr 82px 1fr}.hours-edit-list>div>strong{grid-column:1/2}.hours-edit-list .day-open-toggle{grid-column:2/4;justify-self:end}.hours-edit-list input[type=time]{width:100%;min-width:0}.hours-separator{display:none}}.booking-public{color:#f4f4ef;background:radial-gradient(circle at 12% 18%,#ffd7000e,#0000 27%),linear-gradient(135deg,#050505 0%,#090909 52%,#040404 100%);min-height:100vh}.booking-public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#050505e6;border-bottom:1px solid #242218;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.booking-public-brand{align-items:center;gap:13px;display:flex}.booking-public-brand img{object-fit:contain;width:34px;height:34px}.booking-public-header>small{color:#c7aa47;letter-spacing:2px;font-size:8px;font-weight:700}.booking-shell{grid-template-columns:minmax(285px,360px) minmax(0,1fr);align-items:start;gap:22px;width:min(1500px,100% - 44px);margin:0 auto;padding:34px 0 48px;display:grid}.booking-summary-rail{background:linear-gradient(145deg,#ffd7000b,#0000 29%),linear-gradient(#11100d,#080808);border:1px solid #2c291d;border-radius:14px;flex-direction:column;min-height:720px;padding:34px 30px;display:flex;position:sticky;top:112px;overflow:hidden}.booking-summary-rail:after{content:"";pointer-events:none;border:1px solid #ffd70017;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:-130px;box-shadow:0 0 0 34px #ffd70004,0 0 0 68px #ffd70002}.booking-kicker{color:var(--dp-gold);letter-spacing:2px;font-size:8px;font-weight:700;display:block}.booking-summary-rail h1{letter-spacing:-1.4px;max-width:300px;margin:17px 0 13px;font-size:38px;font-weight:500;line-height:1.05}.booking-summary-rail>div>p{color:#96968f;max-width:285px;margin:0;font-size:12px;line-height:1.7}.booking-live-summary{z-index:1;border-top:1px solid #332e1e;gap:10px;margin-top:48px;padding-top:23px;display:grid;position:relative}.booking-live-summary>span{color:#7f744d;letter-spacing:1.5px;font-size:7px;font-weight:700}.booking-live-summary>strong{color:#fff;font-size:15px;line-height:1.35}.booking-live-summary>p{color:#7d7d77;font-size:10px}.booking-live-summary dl{gap:0;margin:5px 0 0;display:grid}.booking-live-summary dl div{border-bottom:1px solid #23231f;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.booking-live-summary dd{color:#dddcd5;text-align:right;margin:0;font-size:10px;font-weight:700}.booking-rail-policy{color:#726b50;z-index:1;margin-top:auto;padding-top:30px;font-size:8px;line-height:1.5;position:relative}.booking-panel{background:#0c0c0cf5;border:1px solid #2a2a27;border-radius:14px;min-height:720px;overflow:hidden;box-shadow:0 28px 90px #00000047}.booking-progress{background:#0a0a0a;border-bottom:1px solid #252525;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-height:82px;padding:14px 24px;display:grid}.booking-progress button{color:#62625d;cursor:default;background:0 0;border:0;align-content:center;place-items:center;gap:6px;min-width:0;display:grid}.booking-progress button.done{cursor:pointer;color:#989281}.booking-progress button.active{color:#fff}.booking-progress b{border:1px solid #383838;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.booking-progress .active b{background:var(--dp-gold);color:#080808;border-color:#a98f20;box-shadow:0 0 0 3px #ffd7000e}.booking-progress .done b{color:var(--dp-gold);border-color:#565038}.booking-progress span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.7px;text-transform:uppercase;max-width:100%;font-size:7px;font-weight:700;overflow:hidden}.booking-step-head{margin-bottom:27px}.booking-step-head>span{color:var(--dp-gold);letter-spacing:1.7px;font-size:7px;font-weight:700}.booking-step-head h2{letter-spacing:-.6px;margin:8px 0;font-size:27px;font-weight:500}.booking-step-head p{color:#898983;margin:0;font-size:11px;line-height:1.55}.booking-service-groups{gap:28px;display:grid}.booking-service-groups h3{color:#a7a69f;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.booking-service-list{gap:8px;display:grid}.booking-service-list>button{text-align:left;cursor:pointer;background:#111;border:1px solid #303030;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:80px;padding:13px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.booking-service-list>button:hover{background:#13130f;border-color:#5d532d}.service-select-dot{border:1px solid #4b4b48;border-radius:50%;width:12px;height:12px}.booking-service-list button.selected .service-select-dot{background:var(--dp-gold);box-shadow:0 0 0 1px var(--dp-gold);border:3px solid #18150a}.service-copy{min-width:0}.service-copy strong,.service-copy small{display:block}.service-copy strong{color:#efefeb;font-size:12px}.service-copy small{color:#7e7e78;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin-top:5px;font-size:9px;line-height:1.45;overflow:hidden}.service-meta{text-align:right;min-width:84px}.service-meta b,.service-meta small{display:block}.booking-extra-list{gap:9px;display:grid}.booking-extra-list>button{text-align:left;cursor:pointer;background:#111;border:1px solid #303030;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.booking-check{color:#080808;border:1px solid #444;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.booking-extra-list>button.selected .booking-check{border-color:var(--dp-gold);background:var(--dp-gold)}.booking-extra-list button>span:nth-child(2) strong,.booking-extra-list button>span:nth-child(2) small,.booking-extra-list button>span:last-child b,.booking-extra-list button>span:last-child small{display:block}.booking-extra-list strong{font-size:11px}.booking-extra-list small{color:#797974;margin-top:4px;font-size:8px}.booking-extra-list button>span:last-child{text-align:right;min-width:90px}.booking-empty-step{color:#777771;text-align:center;border:1px dashed #333;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.booking-empty-step svg{color:#8b7a35}.booking-empty-step strong{color:#d7d7d2;font-size:12px}.booking-empty-step span{font-size:9px}.booking-inline-loader{color:#8d8d87;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:10px;display:flex}.booking-inline-loader>span,.booking-loader>span{border:2px solid #2d2d2d;border-top-color:var(--dp-gold);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite bookingSpin}@keyframes bookingSpin{to{transform:rotate(360deg)}}.booking-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.booking-date-grid button{cursor:pointer;background:#111;border:1px solid #303030;border-radius:9px;align-content:center;place-items:center;gap:4px;min-height:106px;padding:10px 6px;display:grid}.booking-date-grid button span{color:#777;text-transform:uppercase;font-size:8px}.booking-date-grid button strong{font-size:20px;font-weight:500}.booking-date-grid button em{color:#81753e;margin-top:5px;font-size:7px;font-style:normal}.booking-date-grid button:hover:not(:disabled){border-color:#625727}.booking-date-grid button:disabled{opacity:.3;cursor:not-allowed;background:#0b0b0b}.booking-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.booking-time-grid button{color:#ddd;cursor:pointer;background:#111;border:1px solid #353535;border-radius:8px;min-height:52px;font-size:11px}.booking-time-grid button:hover{color:#fff;border-color:#615725}.booking-time-grid button.selected{border-color:var(--dp-gold);background:var(--dp-gold);color:#090909;font-weight:800}.booking-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.booking-form-grid label{gap:7px;display:grid}.booking-form-grid label.wide{grid-column:1/-1}.booking-form-grid label>span{color:#aaa9a3;font-size:9px;font-weight:700}.booking-form-grid label em{color:#62625e;font-size:8px;font-style:normal;font-weight:400}.booking-form-grid input,.booking-form-grid textarea{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0c;border:1px solid #363636;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:11px}.booking-form-grid textarea{resize:vertical;min-height:96px;padding:11px 12px}.booking-form-grid input:focus,.booking-form-grid textarea:focus{border-color:#7c6b25;box-shadow:0 0 0 2px #ffd70008}.booking-review{border:1px solid #30302c;border-radius:10px;overflow:hidden}.booking-review>div{border-bottom:1px solid #252522;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:15px;min-height:52px;padding:10px 15px;display:grid}.booking-review>div:last-child{border-bottom:0}.booking-review strong{color:#e7e7e2;font-size:11px;font-weight:600}.booking-patch-consent{cursor:pointer;background:#ffd70009;border:1px solid #5a4d20;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.booking-patch-consent input{accent-color:var(--dp-gold);margin-top:3px}.booking-patch-consent strong,.booking-patch-consent small{display:block}.booking-patch-consent strong{color:#e1d6a4;font-size:10px}.booking-patch-consent small{color:#8d876f;margin-top:4px;font-size:8px;line-height:1.5}.booking-payment-card{background:#ffd7000d;border:1px solid #75631c;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:grid}.payment-radio{background:var(--dp-gold);width:13px;height:13px;box-shadow:0 0 0 1px var(--dp-gold);border:3px solid #171409;border-radius:50%}.booking-payment-card strong{font-size:12px}.booking-payment-card p{color:#85857f;margin:4px 0 0;font-size:9px;line-height:1.45}.booking-final-note{color:#8f8f89;border:1px solid #303030;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.booking-final-note svg{color:#9d8c45}.booking-final-note strong,.booking-final-note small{display:block}.booking-final-note strong{color:#d8d8d3;font-size:10px}.booking-final-note small{margin-top:3px;font-size:8px;line-height:1.4}.booking-error{color:#d88787;background:#a84a4a14;border:1px solid #6f3f42;border-radius:8px;margin-top:13px;padding:11px 13px;font-size:9px;line-height:1.5}.booking-confirm,.booking-primary,.booking-back{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:0 17px;font-size:10px;font-weight:800}.booking-confirm{border:1px solid var(--dp-gold);background:var(--dp-gold);color:#080808;width:100%;margin-top:16px;font-size:11px}.booking-primary{border:1px solid var(--dp-gold);background:var(--dp-gold);color:#080808}.booking-back{color:#a6a6a0;background:#111;border:1px solid #373737}.booking-primary:disabled,.booking-back:disabled,.booking-confirm:disabled{opacity:.35;cursor:not-allowed}.booking-policy{color:#686862;text-align:center;margin-top:11px;font-size:7px;line-height:1.55;display:block}.booking-nav{background:#0a0a0a;border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px clamp(24px,4vw,54px);display:flex}.booking-nav>div{align-items:center;gap:15px;display:flex}.booking-nav>div>span{color:#62625e;letter-spacing:1px;font-size:7px;font-weight:700}.booking-loader,.booking-fatal{text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.booking-loader img,.booking-fatal img{object-fit:contain;width:68px;height:68px;margin-bottom:8px}.booking-loader p,.booking-fatal p{color:#777;font-size:10px}.booking-fatal strong{font-size:17px}.booking-success-wrap{place-items:start center;min-height:calc(100vh - 78px);padding:46px 22px;display:grid}.booking-success{text-align:center;background:linear-gradient(145deg,#12110d,#090909);border:1px solid #40391d;border-radius:14px;width:min(760px,100%);padding:42px;box-shadow:0 30px 100px #0000004d}.success-mark{width:48px;height:48px;color:var(--dp-gold);background:#ffd7000f;border:1px solid #938020;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:21px;display:grid}.booking-success h1{letter-spacing:-.7px;margin:10px 0 8px;font-size:32px;font-weight:500}.booking-success>p{color:#93938c;margin:0 0 27px;font-size:11px}.booking-confirm-card{text-align:left;border:1px solid #302f29;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.booking-confirm-card>div{border-bottom:1px solid #282822;border-right:1px solid #282822;align-content:center;gap:5px;min-height:66px;padding:13px 15px;display:grid}.booking-confirm-card>div:nth-child(2n){border-right:0}.booking-confirm-card>div:nth-last-child(-n+2){border-bottom:0}.booking-confirm-card span{color:#777771;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.booking-patch-alert{text-align:left;background:#ffd70009;border:1px solid #6d5520;border-radius:9px;margin-top:16px;padding:14px}.booking-patch-alert strong{color:#e5d792;font-size:10px}.booking-patch-alert p{color:#979077;margin:5px 0 0;font-size:9px;line-height:1.5}.booking-success-actions{margin-top:22px}@media (width<=1180px){.booking-shell{grid-template-columns:270px minmax(0,1fr)}.booking-summary-rail{padding:28px 23px}.booking-summary-rail h1{font-size:31px}.booking-date-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.booking-public-header{min-height:66px;padding:0 18px;position:relative}.booking-public-brand span{letter-spacing:2.8px;font-size:9px}.booking-shell{grid-template-columns:1fr;width:min(760px,100% - 24px);padding:18px 0 30px}.booking-summary-rail{min-height:auto;padding:20px;position:relative;top:auto}.booking-summary-rail>div:first-child h1{margin:11px 0 8px;font-size:26px}.booking-summary-rail>div:first-child p{font-size:10px}.booking-live-summary{margin-top:20px;padding-top:16px}.booking-live-summary dl{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.booking-rail-policy{display:none}.booking-panel{min-height:0}.booking-progress{grid-template-columns:repeat(7,76px);justify-content:start;padding:11px 14px;overflow-x:auto}.booking-step{min-height:480px;padding:25px 20px 30px}.booking-nav{padding:12px 20px}}@media (width<=620px){.booking-public-header>small{display:none}.booking-shell{width:100%;padding:0}.booking-summary-rail{border-width:0 0 1px;border-radius:0;padding:18px 17px}.booking-summary-rail>div:first-child p,.booking-summary-rail h1 br{display:none}.booking-summary-rail h1{font-size:23px!important}.booking-live-summary dl{grid-template-columns:1fr 1fr}.booking-live-summary dl div{padding:8px 0}.booking-panel{border-width:0;border-radius:0}.booking-progress{min-height:70px}.booking-progress span{font-size:6px}.booking-step-head h2{font-size:24px}.booking-service-list>button{grid-template-columns:16px minmax(0,1fr)}.service-meta{text-align:left;grid-column:2;gap:9px;min-width:0;display:flex}.service-meta small{align-self:center;margin-top:0}.service-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.booking-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-form-grid{grid-template-columns:1fr}.booking-form-grid label.wide{grid-column:auto}.booking-review>div{grid-template-columns:90px minmax(0,1fr)}.booking-payment-card{grid-template-columns:18px minmax(0,1fr)}.booking-payment-card>b{grid-column:2}.booking-nav>div>span{display:none}.booking-confirm-card{grid-template-columns:1fr}.booking-confirm-card>div{border-right:0}.booking-confirm-card>div:nth-last-child(-n+2){border-bottom:1px solid #282822}.booking-confirm-card>div:last-child{border-bottom:0}.booking-success{border-radius:11px;padding:28px 18px}}.booking-error-global{flex-direction:column;gap:4px;margin:0 0 18px;display:flex}.booking-error-global strong{color:#fff;font-size:13px}.booking-error-global span{color:#c9c9c9;font-size:12px;line-height:1.5}.booking-form-grid input.booking-date-empty::-webkit-datetime-edit{color:#0000}.booking-form-grid input.booking-date-empty:focus::-webkit-datetime-edit{color:#f2f2f2}.account-public,.account-portal,.account-loading{color:#f5f5f3;background:radial-gradient(circle at 12% 18%,#ffd7000e,#0000 28%),linear-gradient(#080808 0%,#050505 100%);min-height:100vh}.account-public-header,.account-portal-header{background:#060606eb;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;min-height:76px;padding:0 46px;display:flex}.account-brand{color:#f5f5f3;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.account-brand img{object-fit:contain;width:24px;height:38px}.account-brand span{letter-spacing:4px;font-size:11px;font-weight:700}.account-header-link{color:#d5b719;letter-spacing:2.2px;font-size:9px;font-weight:700;text-decoration:none}.account-auth-shell{grid-template-columns:.92fr 1.08fr;gap:38px;width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0 90px;display:grid}.account-auth-intro,.account-auth-card{background:linear-gradient(#121211f5,#080808fa);border:1px solid #272727;border-radius:16px;box-shadow:0 22px 80px #00000047}.account-auth-intro{min-height:610px;padding:52px;position:relative;overflow:hidden}.account-auth-intro:after{content:"";border:1px solid #ffd70024;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-110px;box-shadow:0 0 0 24px #ffd70005,0 0 0 48px #ffd70004}.account-auth-intro>span,.account-auth-form>div>span,.account-page-title>span,.account-feature-card>span,.account-latest-hair>div>span,.account-hair-hero>div>span,.account-hair-info-grid article>span,.account-reward-card>span{color:gold;letter-spacing:2px;font-size:9px;font-weight:800;display:block}.account-auth-intro h1{letter-spacing:-2.3px;max-width:430px;margin:20px 0 22px;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:.99}.account-auth-intro>p{color:#949494;max-width:430px;font-size:14px;line-height:1.75}.account-auth-feature{color:#d4b918;border-top:1px solid #272727;gap:15px;padding-top:22px;display:flex;position:absolute;bottom:52px;left:52px;right:52px}.account-auth-feature div{gap:5px;display:grid}.account-auth-feature strong{color:#eee;font-size:13px}.account-auth-feature small{color:#777;line-height:1.5}.account-auth-card{padding:18px}.account-auth-tabs{background:#090909;border:1px solid #222;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.account-auth-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;font-size:12px;font-weight:700}.account-auth-tabs button.active{color:gold;background:#19170b;box-shadow:inset 0 0 0 1px #ffd70038}.account-auth-form{gap:19px;padding:34px 30px 28px;display:grid}.account-auth-form h2{letter-spacing:-.7px;margin:7px 0;font-size:27px;font-weight:550}.account-auth-form>div>p{color:#7d7d7d;margin:0;font-size:12px;line-height:1.6}.account-auth-form label,.account-profile-fields label{gap:7px;display:grid}.account-auth-form label>span,.account-profile-fields label>span{color:#9a9a9a;letter-spacing:.3px;font-size:10px;font-weight:700}.account-auth-form input,.account-profile-fields input{box-sizing:border-box;color:#eee;background:#0c0c0c;border:1px solid #303030;border-radius:7px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:13px}.account-auth-form input:focus,.account-profile-fields input:focus{border-color:#ffd70099;box-shadow:0 0 0 2px #ffd70014}.account-auth-form label small,.account-profile-fields label small{color:#626262;font-size:9px;line-height:1.45}.account-gold-button{color:#111;cursor:pointer;background:gold;border:0;border-radius:7px;min-height:48px;font-size:12px;font-weight:800}.account-gold-button:disabled{opacity:.45;cursor:wait}.account-form-note{color:#656565;text-align:center}.account-form-note b{color:#aaa}.account-auth-error,.account-profile-success,.account-toast{border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.5}.account-auth-error{color:#df9d9d;background:#7820201f;border:1px solid #b7474757}.account-profile-success{color:#a7d4ae;background:#3e77471f;border:1px solid #5b976552}.account-loading,.account-fatal{align-content:center;place-items:center;gap:15px;display:grid}.account-loading img{object-fit:contain;width:35px;height:52px}.account-loading span{border:2px solid #303030;border-top-color:gold;border-radius:50%;width:27px;height:27px;animation:.7s linear infinite account-spin}.account-loading p,.account-fatal p{color:#777;font-size:12px}@keyframes account-spin{to{transform:rotate(360deg)}}.account-fatal{text-align:center;min-height:calc(100vh - 76px)}.account-fatal strong{font-size:24px}.account-fatal .account-gold-button{padding:0 24px}.account-portal-header{z-index:20;position:sticky;top:0}.account-portal-header>div{gap:10px;display:flex}.account-book-button,.account-logout{border:1px solid #2b2b2b;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.account-book-button{color:#111;background:gold;border-color:#ffd70061}.account-logout{color:#aaa;cursor:pointer;background:#0e0e0e}.account-portal-layout{grid-template-columns:250px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 76px);margin:0 auto;display:grid}.account-portal-nav{background:#050505a8;border-right:1px solid #202020;flex-direction:column;padding:28px 18px;display:flex}.account-client-mini{border-bottom:1px solid #202020;align-items:center;gap:12px;margin-bottom:16px;padding:0 7px 23px;display:flex}.account-mini-avatar{color:gold;background:#17150a;border:1px solid #ffd70045;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.account-client-mini div{gap:4px;min-width:0;display:grid}.account-client-mini strong{color:#eee;font-size:11px}.account-client-mini small{text-overflow:ellipsis;color:#666;font-size:8px;overflow:hidden}.account-portal-nav nav{gap:5px;display:grid}.account-portal-nav nav button{color:#777;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.account-portal-nav nav button.active{color:gold;background:linear-gradient(90deg,#ffd70021,#ffd70009);border-color:#ffd70042}.account-nav-foot{color:#444;letter-spacing:1.7px;margin-top:auto;padding:28px 10px 0;font-size:7px}.account-portal-content{min-width:0;padding:46px clamp(28px,4vw,62px) 80px}.account-page-title{margin-bottom:31px;position:relative}.account-page-title h1{letter-spacing:-1.6px;margin:9px 0 7px;font-size:clamp(30px,3vw,42px);font-weight:520;line-height:1.05}.account-page-title p{color:#787878;margin:0;font-size:12px}.account-inline-cta{color:gold;font-size:10px;font-weight:700;text-decoration:none;position:absolute;bottom:0;right:0}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-feature-card,.account-reward-card,.account-package-card,.account-profile-card,.account-hair-info-grid article,.account-section,.account-latest-hair,.account-hair-hero{background:#0e0e0e;border:1px solid #282828;border-radius:12px}.account-feature-card{min-height:205px;padding:24px;position:relative}.account-feature-card.next{background:linear-gradient(135deg,#17150b,#0d0d0d 62%);border-color:#ffd70038}.account-card-icon{color:#8c7b18;position:absolute;top:20px;right:20px}.account-feature-card h2,.account-reward-card h2,.account-package-card h2,.account-latest-hair h2,.account-hair-hero h2{letter-spacing:-.5px;margin:20px 0 7px;font-size:21px;font-weight:560}.account-feature-card>strong,.account-reward-card>strong{color:#d7d7d7;font-size:12px}.account-feature-card p,.account-reward-card p,.account-package-card p{color:#707070;margin:7px 0 0;font-size:10px;line-height:1.6}.account-feature-card button,.account-feature-card a,.account-latest-hair button,.account-hair-info-grid a{color:#cbb51e;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;text-decoration:none;position:absolute;bottom:20px;left:24px}.account-latest-hair{grid-template-columns:minmax(0,1fr) 280px;gap:28px;min-height:245px;margin-top:14px;padding:28px;display:grid;position:relative;overflow:hidden}.account-latest-hair>div:first-child{padding-bottom:35px;position:relative}.account-latest-hair p,.account-hair-hero p,.account-hair-info-grid p{color:#7e7e7e;font-size:11px;line-height:1.7}.account-latest-hair img{object-fit:cover;border-radius:8px;width:100%;height:190px}.account-section{margin-top:16px;overflow:hidden}.account-section-head{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.account-section-head h2{margin:0;font-size:14px;font-weight:650}.account-section-head b{color:#888;border:1px solid #303030;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.account-appointment-card{border-bottom:1px solid #202020;grid-template-columns:178px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:15px 18px;display:grid}.account-appointment-card:last-child{border-bottom:0}.account-appt-date{gap:6px;display:grid}.account-appt-date strong{font-size:11px}.account-appt-date span{color:#d0b81b;font-variant-numeric:tabular-nums;font-size:10px}.account-appt-main>span{color:#555;letter-spacing:1px;font-size:7px}.account-appt-main h3{margin:4px 0 8px;font-size:13px;font-weight:620}.account-appt-main>div{align-items:center;gap:9px;display:flex}.account-status{border-radius:99px;align-items:center;min-height:20px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.account-status.good{color:#a9d6af;background:#4f89572e}.account-status.pending{color:#dfd08a;background:#b1952826}.account-status.bad{color:#d9a0a0;background:#a043432b}.account-status.wait{color:#d8c36c;background:#a3881f26}.account-text-button{color:#777;cursor:pointer;background:0 0;border:0;font-size:9px}.account-text-button.danger:hover{color:#c87575}.account-empty{color:#555;text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;padding:24px;display:grid}.account-empty.large{background:#0b0b0b;border:1px dashed #2a2a2a;border-radius:12px;min-height:310px}.account-empty strong{color:#aaa;font-size:12px}.account-empty span{font-size:9px}.account-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-package-card{padding:25px}.account-package-card>span{color:#d7bd1d;letter-spacing:1.5px;font-size:8px;font-weight:800}.account-package-card dl{border-top:1px solid #242424;grid-template-columns:1fr 1fr;margin:23px 0 0;display:grid}.account-package-card dl div{border-bottom:1px solid #202020;padding:13px 0}.account-package-card dt{color:#555;font-size:8px}.account-package-card dd{color:#d4d4d4;margin:4px 0 0;font-size:10px}.account-hair-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:28px;padding:28px;display:grid}.account-hair-hero>div:first-child>strong{color:#999;font-size:10px;display:block}.account-hair-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-hair-images figure{margin:0;position:relative}.account-hair-images img{object-fit:cover;border-radius:8px;width:100%;height:205px}.account-hair-images figcaption{color:#ddd;background:#000000b8;border-radius:4px;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;left:8px}.account-hair-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.account-hair-info-grid article{min-height:150px;padding:22px;position:relative}.account-hair-info-grid a{bottom:18px;left:22px}.account-hair-history article{border-bottom:1px solid #202020;grid-template-columns:220px minmax(0,1fr) auto;gap:18px;padding:16px 18px;display:grid}.account-hair-history article:last-child{border-bottom:0}.account-hair-history article>div{gap:5px;display:grid}.account-hair-history span{color:#666;font-size:8px}.account-hair-history p{color:#777;margin:0;font-size:9px;line-height:1.6}.account-hair-history b{color:#d3bb1d;font-size:8px}.account-rewards-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-reward-card{min-height:210px;padding:26px}.account-reward-card.referral{background:linear-gradient(135deg,#17150b,#0d0d0d 65%);border-color:#ffd70033}.account-reward-card.referral button{color:#d5bb1a;cursor:pointer;background:#111006;border:1px solid #3b3611;border-radius:6px;align-items:center;gap:7px;min-height:34px;margin-top:20px;padding:0 11px;font-size:8px;display:inline-flex}.account-simple-list>div{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.account-simple-list>div:last-child{border-bottom:0}.account-simple-list span{gap:4px;display:grid}.account-simple-list strong{font-size:10px}.account-simple-list small{color:#606060;font-size:8px}.points-plus{color:#8ec997;font-size:11px}.points-minus{color:#cf8a8a;font-size:11px}.account-profile-card{grid-template-columns:100px minmax(0,1fr);gap:30px;padding:30px;display:grid}.account-profile-avatar{color:gold;background:#17150b;border:1px solid #ffd70040;border-radius:50%;place-items:center;width:82px;height:82px;font-size:18px;font-weight:800;display:grid}.account-profile-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-profile-fields .wide{grid-column:1/-1}.account-profile-fields input:disabled{color:#666;background:#090909}.account-profile-fields .account-gold-button{width:170px}.account-toast{color:#d8c66c;background:#19170b;border:1px solid #ffd70033;max-width:1070px;margin:0 auto 18px}@media (width<=980px){.account-auth-shell{grid-template-columns:1fr;max-width:720px}.account-auth-intro{min-height:390px}.account-portal-layout{grid-template-columns:1fr}.account-portal-nav{z-index:15;border-bottom:1px solid #202020;border-right:0;padding:10px 16px;display:block;position:sticky;top:76px;overflow-x:auto}.account-client-mini,.account-nav-foot{display:none}.account-portal-nav nav{gap:5px;min-width:max-content;display:flex}.account-portal-nav nav button{min-width:auto;padding:0 12px}.account-portal-content{padding-top:28px}}@media (width<=720px){.account-public-header,.account-portal-header{min-height:64px;padding:0 18px}.account-brand span{letter-spacing:2.5px;font-size:9px}.account-brand img{width:20px;height:32px}.account-header-link{letter-spacing:1.2px;font-size:7px}.account-auth-shell{gap:14px;width:calc(100% - 24px);padding:24px 0 50px}.account-auth-intro{min-height:310px;padding:30px}.account-auth-intro h1{font-size:38px}.account-auth-feature{margin-top:36px;position:static}.account-auth-form{padding:26px 12px 18px}.account-portal-header .account-logout span{display:none}.account-portal-header .account-book-button{padding:0 10px;font-size:8px}.account-portal-nav{top:64px}.account-portal-nav nav button span{font-size:9px}.account-portal-content{padding:24px 12px 60px}.account-overview-grid,.account-package-grid,.account-hair-info-grid,.account-rewards-grid,.account-latest-hair,.account-hair-hero{grid-template-columns:1fr}.account-latest-hair img{height:230px}.account-hair-images img{height:180px}.account-appointment-card{grid-template-columns:1fr;gap:10px;padding:18px}.account-text-button{justify-self:start;padding:0}.account-hair-history article{grid-template-columns:1fr;gap:8px}.account-profile-card{grid-template-columns:1fr;padding:22px}.account-profile-fields{grid-template-columns:1fr}.account-profile-fields .wide{grid-column:auto}.account-inline-cta{margin-top:15px;display:inline-block;position:static}}.booking-header-actions{align-items:center;gap:22px;display:flex}.booking-header-actions a{color:#8d8d8d;letter-spacing:1.6px;font-size:8px;font-weight:750;text-decoration:none}.booking-header-actions a:hover{color:gold}.booking-success-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-account-link{color:#bdbdbd;border:1px solid #303030;border-radius:6px;align-items:center;min-height:40px;padding:0 16px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=720px){.booking-header-actions{gap:10px}.booking-header-actions a{font-size:7px}}.account-maintenance-list{gap:10px;margin-top:14px;display:grid}.account-maintenance-list>div{border-bottom:1px solid #202020;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:9px;display:flex}.account-maintenance-list>div:last-child{border-bottom:0;padding-bottom:0}.account-maintenance-list strong{color:#d8d8d8;font-size:11px;font-weight:600}.account-maintenance-list span{color:#8a8a8a;white-space:nowrap;font-size:10px}@media (width<=520px){.account-maintenance-list>div{flex-direction:column;align-items:flex-start;gap:3px}.account-maintenance-list span{white-space:normal}}.payment-integration-card{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:20px 22px;display:flex}.payment-integration-card.ready{background:linear-gradient(135deg,#15130a,#0d0d0d 65%);border-color:#ffd70042}.payment-integration-card>div:first-child>span{color:#d8bd1b;letter-spacing:1.6px;font-size:8px;font-weight:800}.payment-integration-card h2{margin:6px 0;font-size:17px}.payment-integration-card p{color:#777;margin:0;font-size:9px}.payment-integration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.online-payment-panel{margin-top:14px}.online-payment-list>div{border-top:1px solid #202020;grid-template-columns:minmax(0,1fr) 100px 90px 70px;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:grid}.online-payment-list>div:first-child{border-top:0}.online-payment-list>div>span:first-child{gap:4px;display:grid}.online-payment-list strong{font-size:10px}.online-payment-list small{color:#666;font-size:8px}.online-payment-amount{color:#d9d9d9;text-align:right;font-size:10px}.online-payment-list button{color:#c7c7c7;cursor:pointer;background:#111;border:1px solid #333;border-radius:6px;min-height:30px;font-size:8px}.booking-payment-options{gap:10px;display:grid}.booking-payment-options .booking-payment-card{cursor:pointer;text-align:left;width:100%}.booking-payment-mode{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.booking-payment-mode button{color:#8a8a8a;cursor:pointer;background:#0d0d0d;border:1px solid #2c2c2c;border-radius:7px;min-height:42px;padding:0 12px;font-size:9px}.booking-payment-mode button.selected{color:#f0d321;background:#191606;border-color:#796900}.account-appt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-pay-button{color:#e0c51b;cursor:pointer;background:#171405;border:1px solid #766700;border-radius:6px;min-height:32px;padding:0 12px;font-size:8px;font-weight:750}.account-pay-button:hover{background:#211d06;border-color:#a18b00}@media (width<=720px){.payment-integration-card{flex-direction:column;align-items:flex-start}.payment-integration-actions{justify-content:flex-start}.online-payment-list>div{grid-template-columns:1fr auto;padding:12px 14px}.online-payment-list>div>:nth-child(3),.online-payment-list>div>:nth-child(4){justify-self:start}.booking-payment-mode{grid-template-columns:1fr}.account-appt-actions{justify-content:flex-start}}.admin-login-body{color:#f4f4f4;background:#050505;min-height:100vh;margin:0;font-family:Helvetica,Arial,sans-serif}.admin-login-shell{box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#171717 0,#090909 38%,#050505 72%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.admin-login-card{box-sizing:border-box;background:#0b0b0b;border:1px solid #272727;border-top:2px solid gold;width:min(100%,440px);padding:34px;box-shadow:0 26px 80px #00000073}.admin-login-brand{border-bottom:1px solid #222;align-items:center;gap:12px;padding-bottom:25px;display:flex}.admin-login-brand img{object-fit:contain;width:35px;height:35px}.admin-login-brand span{color:gold;letter-spacing:.16em;font-size:12px;font-weight:700}.admin-login-heading{padding:28px 0 20px}.admin-login-heading>span{color:gold;letter-spacing:.16em;font-size:10px;font-weight:700}.admin-login-heading h1{letter-spacing:-.03em;margin:8px 0;font-size:30px;font-weight:650;line-height:1.1}.admin-login-heading p{color:#999;margin:0;font-size:13px;line-height:1.6}.admin-login-form{gap:15px;display:grid}.admin-login-form label{gap:7px;display:grid}.admin-login-form label span{color:#bdbdbd;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:650}.admin-login-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101010;border:1px solid #303030;border-radius:2px;outline:none;padding:13px 14px}.admin-login-form input:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70014}.admin-login-form button{color:#050505;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:gold;border:1px solid gold;margin-top:5px;padding:13px 16px;font-weight:750}.admin-login-form button:disabled{opacity:.35;cursor:not-allowed}.admin-login-error,.admin-login-notice,.admin-login-warning{color:#f4b8b8;background:#1c1010;border:1px solid #553d3d;margin-bottom:15px;padding:11px 12px;font-size:12px;line-height:1.55}.admin-login-notice{color:#e7d777;background:#18160b;border-color:#4b4218}.admin-login-warning{color:#eadb8a;background:#181507;border-color:#5d4d12}.admin-login-warning code{color:gold;word-break:break-word}.admin-login-foot{color:#5f5f5f;letter-spacing:.16em;text-align:center;margin-top:27px;font-size:9px;display:block}.owner-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.owner-button:hover .owner-copy strong,.owner-button:focus-visible .owner-copy strong{color:gold}.owner-button:focus-visible{outline-offset:5px;outline:1px solid gold}:root{--dp-black:#050505;--dp-black-soft:#080808;--dp-panel:#0d0d0d;--dp-panel-2:#121212;--dp-panel-3:#171717;--dp-border:#292929;--dp-border-soft:#1d1d1d;--dp-border-strong:#504522;--dp-gold:gold;--dp-gold-soft:#d7bb49;--dp-gold-muted:#9a8430;--dp-text:#f6f5f0;--dp-muted:#aaa9a1;--dp-muted-2:#767670;--dp-green:#6f9b72;--dp-red:#a84a4a;--dp-radius:14px;--dp-radius-sm:9px;--dp-sidebar:286px;--dp-gap:20px;--dp-shadow:0 18px 48px #0000003d;--dp-shadow-soft:0 8px 28px #0000002b}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 72% -6%,#ffd7000a,#0000 28%),radial-gradient(circle at 18% 32%,#ffffff03,#0000 32%),#050505}::selection{color:#090909;background:#ffd700d1}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #ffd700b8}.sidebar{width:var(--dp-sidebar);background:radial-gradient(circle at 14% 3%,#ffd7000e,#0000 18%),linear-gradient(#080806 0%,#050505 30%,#030303 100%);border-right-color:#252116;padding:26px 18px 28px;box-shadow:18px 0 60px #00000038}.brand{gap:14px;min-height:80px;padding:0 12px 26px}.brand-mark{filter:drop-shadow(0 0 16px #ffd70017);width:42px;height:42px}.brand-name{letter-spacing:3.3px;color:#f4ecd0;font-size:12px;font-weight:700}.nav{gap:5px}.nav-item{color:#b8b8b2;letter-spacing:.01em;border-radius:9px;gap:13px;min-height:49px;padding:0 14px;font-size:12px;font-weight:520}.nav-item:after{content:"";background:0 0;border-radius:50%;width:4px;height:4px;margin-left:auto;transition:background .18s,box-shadow .18s}.nav-item:hover{background:#ffffff07;border-color:#29271f;transform:none}.nav-item.active{color:#fff;box-shadow:inset 2px 0 0 var(--dp-gold);background:linear-gradient(90deg,#ffd7001f,#ffd70007 75%,#0000);border-color:#ffd70042}.nav-item.active:after{background:var(--dp-gold);box-shadow:0 0 10px #ffd70080}.nav-icon{color:#d8bc22;width:24px}.nav-icon svg{width:18px;height:18px}.workspace{margin-left:var(--dp-sidebar)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(115%);background:#060606e0;border-bottom-color:#1f1f1c;height:78px;padding:0 30px}.searchbox{background:linear-gradient(#121212f5,#0b0b0bf5);border-color:#292929;border-radius:12px;width:min(650px,50vw);height:44px;padding:0 14px;box-shadow:inset 0 1px #ffffff05,0 8px 24px #00000014}.searchbox input{font-size:12px}.searchbox kbd{color:#73736f;background:#0b0b0b;border-color:#343434}.topbar-actions{gap:16px}.icon-button{border:1px solid #0000;border-radius:9px;width:38px;height:38px}.icon-button:hover{color:var(--dp-gold);background:#10100e;border-color:#303029}.notification-wrap .icon-button b,.notification-dot{box-shadow:0 0 0 2px #070707}.owner{border-radius:10px;min-width:195px;padding:5px 7px;transition:background .18s}.owner:hover{background:#10100e}.avatar{color:#15120a;background:linear-gradient(145deg,#f1db88,#a37f2e);border-color:#846d2d;width:39px;height:39px}.owner-copy strong{font-size:12px}.owner-copy span{color:#85857f;font-size:10px}.owner-chevron{color:#6f6f6a;font-size:9px}.page-content{padding:0 30px 70px}.dashboard-intro,.page-heading.readability-heading{box-shadow:var(--dp-shadow-soft);background:radial-gradient(circle at 94% 18%,#ffd7000e,#0000 24%),linear-gradient(135deg,#11110e,#0a0a0a 64%);border:1px solid #292923;border-radius:15px;margin:22px 0 20px;position:relative;overflow:hidden}.dashboard-intro:before,.page-heading.readability-heading:before{content:"";background:linear-gradient(180deg,var(--dp-gold),#ffd7000f);width:2px;position:absolute;top:0;bottom:0;left:0}.dashboard-intro{min-height:116px;padding:26px 28px}.dashboard-intro .intro-label,.page-heading-copy>span{color:#d7bd34!important;letter-spacing:2.3px!important}.dashboard-intro>div:first-child strong{letter-spacing:-.6px;font-size:28px}.intro-clock strong{font-size:27px;font-weight:560}.intro-clock span{color:#8f8f89;font-size:11px}.page-heading.readability-heading{border-bottom:1px solid #292923;min-height:126px;padding:26px 28px}.page-heading.readability-heading h1{letter-spacing:-1px;font-size:34px;font-weight:610}.page-heading.readability-heading p{color:#a09f99;max-width:780px;font-size:12px;line-height:1.6}.panel,.data-panel,.settings-section,.hair-card,.package-card,.service-card,.readability-panel,.working-hours-card,.ops-overview-card,.workflow-card-v2,.payment-integration-card,.report-chart-panel,.info-card,.notes-card{box-shadow:var(--dp-shadow-soft),inset 0 1px 0 #ffffff04;background:linear-gradient(#101010 0%,#0c0c0c 100%);border-color:#2c2c29;border-radius:13px}.panel:hover,.data-panel:hover,.readability-panel:hover,.ops-overview-card:hover{border-color:#303236}.panel-header,.data-head,.account-section-head{border-bottom-color:#252522}.panel-header{min-height:61px;padding:0 18px}.panel-header h2{letter-spacing:-.12px;font-size:15px;font-weight:620}.panel-header button,.text-button,.text-link{color:#c7aa32}.panel-header button:hover,.text-button:hover,.text-link:hover{color:var(--dp-gold);opacity:1}.stats-grid{gap:14px;margin-bottom:18px}.stat-card{min-height:112px;box-shadow:var(--dp-shadow-soft);background:linear-gradient(145deg,#11110f,#0b0b0b 72%);border:1px solid #2c2c29;border-radius:13px;padding:19px 20px}.stat-card:hover{border-color:#514824;transform:translateY(-1px);box-shadow:0 16px 34px #00000038,0 0 0 1px #ffd70006}.stat-icon{color:#ddc229;background:#ffd7000b;border:1px solid #403a20;border-radius:10px;width:40px;height:40px}.stat-card strong{letter-spacing:-.55px;font-size:25px;font-weight:620}.stat-card span{color:#8d8d87;font-size:10px}.data-table,.readability-table,.ops-table,.appointment-table,.customer-table,.service-table-v2,.referral-table,.loyalty-table,.payment-table,.package-booking-table,.last-minute-table{border-radius:11px;overflow:hidden}.data-row,.readability-table>div,.ops-table>div,.appointment-row,.customer-table>div,.service-table-v2>div,.referral-table>div,.loyalty-table>div,.payment-table>div,.package-booking-table>div,.last-minute-table>div{border-bottom-color:#22221f;transition:background .15s}.data-row:hover,.readability-table>div:hover,.ops-table>div:hover,.appointment-row:hover,.customer-table>div:hover,.service-table-v2>div:hover,.referral-table>div:hover,.loyalty-table>div:hover,.payment-table>div:hover,.package-booking-table>div:hover,.last-minute-table>div:hover{background:#ffffff05}.ui-btn,.gold-outline,.mini-action,.table-action,.settings-actions button,.page-actions button{border-radius:8px;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.ui-btn:not(:disabled):hover,.gold-outline:not(:disabled):hover,.mini-action:not(:disabled):hover,.table-action:not(:disabled):hover,.settings-actions button:not(:disabled):hover,.page-actions button:not(:disabled):hover{transform:translateY(-1px)}.ui-btn.primary,.page-actions .ui-btn:not(.secondary),.settings-actions .ui-btn:not(.secondary){color:#100e04;background:linear-gradient(#ffe03a,#f0c900);border-color:#f7d600;box-shadow:0 5px 16px #ffd70014}input,textarea,select,.form-field input,.form-field textarea,.form-field select,.settings-form input,.settings-form textarea,.settings-form select,.modal-form input,.modal-form textarea,.modal-form select{color:#eee;background:#0d0d0d;border-color:#343431;border-radius:8px;transition:border-color .16s,box-shadow .16s,background .16s}input:hover,textarea:hover,select:hover{border-color:#444139}input:focus,textarea:focus,select:focus{background:#10100e;border-color:#6d5f26;box-shadow:0 0 0 3px #ffd7000b}.modal-backdrop{-webkit-backdrop-filter:blur(7px);background:#000000b8}.modal{background:linear-gradient(#121210,#090909);border-color:#38352b;border-radius:16px;box-shadow:0 34px 100px #00000094,0 0 0 1px #ffd70006}.modal:before{content:"";background:linear-gradient(90deg,transparent,var(--dp-gold),transparent);opacity:.5;height:1px;position:absolute;top:0;left:22px;right:22px}.calendar-toolbar-v2{min-height:68px;box-shadow:var(--dp-shadow-soft);background:linear-gradient(#11110f,#0c0c0c);border-color:#302f2a;border-radius:13px;padding:10px 13px}.calendar-view-tabs button,.calendar-week-nav button{background:#121212;border-radius:8px;min-height:39px}.calendar-view-tabs button.active{color:#0c0b04;background:linear-gradient(#ffe03a,#edc700);box-shadow:0 5px 15px #ffd70012}.calendar-board-v2{box-shadow:var(--dp-shadow-soft);border-color:#32312c;border-radius:13px}.calendar-head-v2{background:linear-gradient(#131311,#0e0e0d)}.calendar-head-v2>button.selected{box-shadow:inset 0 -2px 0 var(--dp-gold);background:linear-gradient(#ffd7001d,#ffd70006)}.calendar-event-v2{border-radius:8px;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 7px 18px #00000038}.calendar-event-v2:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 11px 24px #00000047}.selected-day-list button,.selected-day-list>div{border-radius:8px}.operations-tabs-v2,.operations-tabs{background:#090909;border:1px solid #292925;border-radius:12px;padding:6px}.operations-tabs-v2 button,.operations-tabs button{border-radius:8px}.operations-tabs-v2 button.active,.operations-tabs button.active{color:#0c0b04;background:linear-gradient(#ffe03a,#edc700);box-shadow:0 4px 14px #ffd70014}.workflow-card-v2{overflow:hidden}.workflow-card-v2:before{content:"";background:linear-gradient(90deg,#ffd70061,#0000 50%);height:1px;display:block}.booking-public{background:radial-gradient(circle at 13% 18%,#ffd7000b,#0000 28%),#050505}.booking-public-header{-webkit-backdrop-filter:blur(18px);background:#050505e6;border-bottom-color:#24211a;min-height:76px;padding:0 clamp(22px,4vw,56px)}.booking-public-brand img{width:31px;height:31px}.booking-public-brand span{letter-spacing:3.8px;font-size:10px}.booking-shell{border-left:1px solid #24231f;border-right:1px solid #24231f;width:min(1460px,100%);margin:0 auto;box-shadow:0 32px 100px #00000042}.booking-summary-rail{background:radial-gradient(circle at 85% 78%,#ffd70012,#0000 31%),linear-gradient(155deg,#11100b,#080808 48%,#050505)}.booking-summary-rail:after{opacity:.45}.booking-summary-rail h1{letter-spacing:-1.6px;font-size:40px}.booking-live-summary{background:linear-gradient(145deg,#ffd70009,#ffffff03);border-color:#363222;border-radius:12px;box-shadow:inset 0 1px #ffffff04}.booking-panel{background:linear-gradient(#090909,#070707)}.booking-progress{-webkit-backdrop-filter:blur(10px);background:#090909eb;border-bottom-color:#24231f}.booking-progress b{transition:all .18s}.booking-progress .active b{box-shadow:0 0 0 4px #ffd7000d,0 0 18px #ffd70014}.booking-step{padding-top:36px}.booking-step-head h2{letter-spacing:-.85px;font-size:30px}.booking-step-head p{color:#92928c;font-size:12px}.booking-service-list>button,.booking-extra-list>button,.booking-date-grid button,.booking-time-grid button,.booking-payment-card,.booking-review{background:linear-gradient(#111,#0d0d0d);border-color:#30302d;border-radius:10px;box-shadow:0 5px 16px #00000014}.booking-service-list>button:hover,.booking-extra-list>button:hover,.booking-date-grid button:hover:not(:disabled),.booking-time-grid button:hover{background:#14130e;border-color:#625728;transform:translateY(-1px)}.booking-service-list>button.selected,.booking-extra-list>button.selected,.booking-date-grid button.selected{background:linear-gradient(145deg,#ffd70012,#ffd70005);border-color:#8b7724}.booking-time-grid button.selected{color:#0b0a04;background:linear-gradient(#ffe03a,#efc900);border-color:#f3d300;box-shadow:0 7px 18px #ffd70012}.booking-form-grid input,.booking-form-grid textarea{background:#0e0e0e;border-radius:9px;min-height:45px}.booking-review>div{min-height:56px;padding:11px 16px}.booking-confirm,.booking-primary{background:linear-gradient(#ffe03a,#efca00);border-color:#f6d600;border-radius:9px;box-shadow:0 7px 18px #ffd70012}.booking-confirm:hover:not(:disabled),.booking-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.booking-back{border-radius:9px}.account-public,.account-portal{background:radial-gradient(circle at 78% 0,#ffd70008,#0000 25%),#050505}.account-public-header,.account-portal-header{-webkit-backdrop-filter:blur(18px);background:#050505e6;border-bottom-color:#24211a;min-height:76px}.account-brand span{color:#f3ecd3;letter-spacing:3.6px;font-size:10px}.account-book-button{background:linear-gradient(#ffe03a,#efca00);border-radius:8px;min-height:38px;box-shadow:0 6px 18px #ffd70012}.account-logout{border-radius:8px}.account-portal-layout{grid-template-columns:264px minmax(0,1fr)}.account-portal-nav{background:linear-gradient(#080806,#050505 42%,#030303);border-right-color:#242119}.account-client-mini{background:#ffffff04;border:1px solid #29271f;border-radius:12px;padding:18px}.account-mini-avatar{background:#171509;border-color:#5c4d14}.account-portal-nav nav{gap:5px}.account-portal-nav nav button{color:#92928c;border-radius:8px;min-height:47px}.account-portal-nav nav button:hover{color:#e5e5df;background:#0e0e0d}.account-portal-nav nav button.active{color:#f1d21d;box-shadow:inset 2px 0 0 var(--dp-gold);background:linear-gradient(90deg,#ffd7001a,#ffd70006);border-color:#ffd7003d}.account-portal-content{padding-top:34px}.account-tab-page{max-width:1180px;margin:0 auto}.account-page-title{margin-bottom:25px}.account-page-title>span{color:#d6bb2f;letter-spacing:2.2px}.account-page-title h1{letter-spacing:-1px;font-size:34px}.account-page-title p{color:#93938d;font-size:11px;line-height:1.6}.account-feature-card,.account-section,.account-appointment-card,.account-package-card,.account-hair-hero,.account-hair-info-grid article,.account-reward-card,.account-profile-card,.account-auth-card{box-shadow:var(--dp-shadow-soft),inset 0 1px 0 #ffffff04;background:linear-gradient(#101010,#0c0c0c);border-color:#2d2d29;border-radius:13px}.account-feature-card:hover,.account-appointment-card:hover,.account-package-card:hover{border-color:#3b382d}.account-card-icon{background:#ffd7000b;border-color:#443b1b}.account-section-head{min-height:58px}.account-section-head h2{font-size:14px}.account-appointment-card{padding:19px 20px}.account-appt-main h3{font-size:14px}.account-appt-main small{color:#7d7d77;font-size:9px}.account-status{min-height:22px;padding:0 9px;font-size:8px}.account-hair-hero{padding:30px}.account-hair-images img{border-radius:10px;box-shadow:0 12px 28px #00000038}.account-hair-info-grid article{min-height:158px}.account-hair-history article{align-items:center;min-height:64px}.account-hair-history span,.account-hair-history b{font-size:8.5px}.account-hair-history strong{font-size:11.5px}.account-hair-history p{color:#85857f;font-size:9.5px}.account-profile-avatar{box-shadow:0 0 0 5px #ffd70006}.account-toast{box-shadow:var(--dp-shadow-soft);border-radius:10px}.account-auth-shell{gap:18px;width:min(100% - 36px,1080px)}.account-auth-intro{box-shadow:var(--dp-shadow);background:radial-gradient(circle at 18% 12%,#ffd70013,#0000 24%),linear-gradient(145deg,#14130d,#080808 62%);border-radius:15px}.account-auth-card{border-radius:15px}.account-auth-form input{border-radius:8px;min-height:46px}.account-gold-button{background:linear-gradient(#ffe03a,#efca00);border-radius:8px;box-shadow:0 7px 18px #ffd70012}.admin-login-shell{background:radial-gradient(circle at 50% 5%,#ffd70012,#0000 22%),radial-gradient(circle at 18% 75%,#ffffff05,#0000 22%),#050505}.admin-login-card{background:linear-gradient(#10100d,#090909 54%,#070707);border:1px solid #302d23;border-top-color:#5d501f;border-radius:16px;width:min(100%,460px);padding:38px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000085,0 0 0 1px #ffd70005}.admin-login-card:before{content:"";background:linear-gradient(90deg,transparent,var(--dp-gold),transparent);height:1px;position:absolute;top:0;left:28px;right:28px}.admin-login-heading h1{letter-spacing:-.8px;font-size:32px}.admin-login-form input{border-radius:8px;min-height:47px}.admin-login-form button{background:linear-gradient(#ffe03a,#efca00);border-radius:8px;min-height:47px;box-shadow:0 7px 18px #ffd70012}@media (width<=1180px){:root{--dp-sidebar:248px}.sidebar{padding-left:14px;padding-right:14px}.brand-name{letter-spacing:2.6px;font-size:11px}.page-content,.topbar{padding-left:22px;padding-right:22px}.calendar-layout-v2{grid-template-columns:minmax(0,1fr)}.calendar-side-v2{grid-template-columns:1fr 1fr}}@media (width<=860px){:root{--dp-sidebar:78px}.sidebar{padding:20px 10px}.brand{justify-content:center;padding:0 0 20px}.brand-mark{width:38px;height:38px}.brand-name{display:none}.nav-item{justify-content:center;padding:0}.nav-item>span:last-child,.nav-item:after{display:none}.nav-icon{width:auto}.topbar{padding:0 16px}.searchbox{width:min(470px,54vw)}.owner{min-width:auto}.owner-copy,.owner-chevron{display:none}.page-content{padding:0 16px 56px}.dashboard-intro,.page-heading.readability-heading{padding:22px}.calendar-side-v2{grid-template-columns:1fr}}@media (width<=720px){:root{--dp-sidebar:0px}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:66px;padding:0 12px}.searchbox{width:min(100%,100vw - 126px);height:40px}.searchbox kbd{display:none}.topbar-actions{gap:7px}.owner{padding:0}.avatar{width:35px;height:35px}.page-content{padding:0 12px 48px}.dashboard-intro,.page-heading.readability-heading{border-radius:12px;margin-top:14px;padding:19px}.page-heading.readability-heading{align-items:flex-start;min-height:auto}.page-heading.readability-heading h1{font-size:27px}.page-heading.readability-heading p{font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:100px;padding:15px}.stat-card strong{font-size:21px}.modal{border-radius:13px}.booking-public-header{min-height:66px;padding:0 16px}.booking-public-brand span{letter-spacing:2.5px;font-size:8px}.booking-shell{border-left:0;border-right:0}.booking-summary-rail{border-radius:0}.booking-step{padding-top:28px}.booking-step-head h2{font-size:26px}.booking-service-list>button,.booking-extra-list>button{border-radius:9px}.account-public-header,.account-portal-header{min-height:66px}.account-portal-content{padding-top:25px}.account-page-title h1{font-size:29px}.account-feature-card,.account-section,.account-appointment-card,.account-package-card,.account-hair-hero,.account-hair-info-grid article,.account-reward-card,.account-profile-card{border-radius:11px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.stat-card{grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:13px;min-height:88px;display:grid}.stat-icon{grid-row:1/3}.stat-card strong{align-self:end}.stat-card span{align-self:start}.page-actions{justify-content:flex-start;width:100%}.page-actions .ui-btn{flex:auto}.booking-date-grid,.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-form-grid{grid-template-columns:1fr}.booking-form-grid label.wide{grid-column:auto}.booking-summary-rail h1{font-size:34px}.account-auth-shell{width:calc(100% - 20px)}.admin-login-card{border-radius:13px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sidebar{scrollbar-width:thin;scrollbar-color:#2b2b2b transparent;overflow-y:auto}.panel-lite{border:1px solid var(--dp-border);background:#101010;border-radius:10px}.customer-finder{gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.customer-finder .inline-search{width:100%}.az-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.az-strip button{color:#8f8f8a;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#0b0b0b;border:1px solid #2b2b2b;border-radius:6px;padding:0 7px;font-size:9px}.az-strip button:first-child{min-width:44px}.az-strip button:hover{color:#ddd;border-color:#5a5125}.az-strip button.active{color:var(--dp-gold);background:#201d09;border-color:#8c7b1e}.page-size{color:#888;align-items:center;gap:8px;margin-left:auto;font-size:9px;display:flex}.page-size select{min-height:36px}.pagination{justify-content:center;align-items:center;gap:14px;margin:16px 0 0;display:flex}.pagination>span{color:#8d8d87;font-size:10px}.service-toolbar .inline-search{flex:420px}.category-strip{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.category-strip button{color:#a0a09a;min-height:38px;font:inherit;cursor:pointer;background:#0d0d0d;border:1px solid #303030;border-radius:7px;padding:0 13px;font-size:9px}.category-strip button small{color:#666;margin-left:6px}.category-strip button.active{color:var(--dp-gold);background:#171506;border-color:#776a23}.category-strip button.active small{color:#b7a73e}.service-groups{gap:20px;display:grid}.service-category-section>header{justify-content:space-between;align-items:end;min-height:48px;padding:0 4px 8px;display:flex}.service-category-section>header span{color:#686863;letter-spacing:1.6px;font-size:7px;font-weight:800;display:block}.service-category-section>header h2{color:#eee;margin:4px 0 0;font-size:15px}.service-category-section>header b{color:#777;font-size:9px;font-weight:600}.management-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.management-card{border:1px solid var(--dp-border);color:#ddd;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111,#090909);border-radius:11px;min-height:220px;padding:18px;transition:all .16s}.management-card:hover{border-color:#65591f;transform:translateY(-1px)}.management-card>header{justify-content:space-between;align-items:center;display:flex}.management-avatar,.management-round-icon{width:46px;height:46px;color:var(--dp-gold);background:#16140a;border:1px solid #514816;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.management-card h3{color:#f1f1ef;margin:15px 0 5px;font-size:15px}.management-card>p{color:#858580;min-height:31px;margin:0;font-size:9px;line-height:1.55}.management-card dl{border-top:1px solid #242424;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;padding-top:12px;display:grid}.management-card dl div{gap:3px;display:grid}.management-card dt{color:#70706b;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.management-card dd{color:#d3d3ce;margin:0;font-size:10px}.management-card footer{border-top:1px solid #202020;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.management-card footer span{color:#73736e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.management-card footer b{color:var(--dp-gold);flex:none;font-size:8px}.location-card-grid .management-card dl{grid-template-columns:.6fr 1.4fr}.package-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.package-meta span,.product-category{color:#8a8a84;background:#0b0b0b;border:1px solid #292929;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;display:inline-flex}.product-category{margin-top:12px}.product-code{color:#6f6f6a;border-top:1px solid #242424;flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.modal{width:min(780px,96vw)}.modal-form .form-field>span{font-size:9px}.subform-section{background:#0e0e0e;border:1px solid #292929;border-radius:9px;gap:12px;padding:14px;display:grid}.subform-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subform-section>header span{color:#6d6d67;letter-spacing:1.2px;font-size:7px;font-weight:800;display:block}.subform-section>header strong{color:#ddd;margin-top:3px;font-size:11px;display:block}.bundle-list{gap:8px;display:grid}.bundle-list>div{grid-template-columns:minmax(0,1fr) 90px 70px;gap:8px;display:grid}.bundle-list select,.bundle-list input{min-height:40px}.bundle-list button{color:#a46f6f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.choice-grid label{color:#bbb;cursor:pointer;background:#0a0a0a;border:1px solid #292929;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.choice-grid input{accent-color:#d9bd00}.inline-create{grid-template-columns:1fr auto;gap:9px;display:grid}.inline-create input{min-height:42px}.manager-list{gap:7px;max-height:430px;display:grid;overflow:auto}.manager-list>button,.manager-list.static-manager>div{color:#ddd;text-align:left;background:#0d0d0d;border:1px solid #292929;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;display:flex}.manager-list>button{cursor:pointer}.manager-list>button:hover{border-color:#5e5421}.manager-list span{min-width:0}.manager-list strong,.manager-list small{display:block}.manager-list strong{font-size:10px}.manager-list small{color:#74746f;margin-top:3px;font-size:8px}.manager-list b{color:var(--dp-gold);font-size:8px}.subform-card{background:#111006;border:1px solid #4a421d;border-radius:9px;gap:12px;padding:13px;display:grid}.inline-actions{justify-content:flex-end;gap:8px;display:flex}.duplicate-warning{background:#161405;border:1px solid #685d25;border-radius:9px;gap:8px;padding:13px;display:grid}.duplicate-warning>strong{color:#f0d91f;font-size:11px}.duplicate-warning>p{color:#a59c65;margin:0;font-size:9px}.duplicate-warning>div{border-top:1px solid #393313;gap:3px;padding:8px 0;display:grid}.duplicate-warning b{color:#eee;font-size:9px}.duplicate-warning span{color:#888;font-size:8px}@media (width<=1180px){.management-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.az-strip{gap:3px}.az-strip button{min-width:27px;height:28px;padding:0 5px}.management-card-grid,.choice-grid{grid-template-columns:1fr}.bundle-list>div{grid-template-columns:1fr 78px}.bundle-list>div button{text-align:left;grid-column:1/-1}.inline-create{grid-template-columns:1fr}.service-category-section>header{align-items:center}}.bundle-list>.bundle-list-head{color:#8f8f8f;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:700}@media (width<=720px){.bundle-list>.bundle-list-head{display:none}}.category-choice-section{margin-bottom:2px}.category-checkbox-grid{flex-wrap:wrap;gap:7px;display:flex}.category-checkbox-grid label{color:#9b9b96;cursor:pointer;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;display:inline-flex}.category-checkbox-grid label.selected{color:#f0dc2e;background:#171405;border-color:#756719}.category-checkbox-grid input{accent-color:#d9bd00}.category-manager-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.category-manager-list{max-height:500px}.category-manager-list>button.active{background:#171405;border-color:#756719}.category-members-editor{gap:12px;min-width:0;display:grid}.service-membership-list{gap:6px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.service-membership-list label{cursor:pointer;background:#0a0a0a;border:1px solid #292929;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.service-membership-list label.selected{background:#151306;border-color:#665b1e}.service-membership-list input{accent-color:#d9bd00;flex:none}.service-membership-list span{min-width:0}.service-membership-list strong,.service-membership-list small{display:block}.service-membership-list strong{color:#ddd;font-size:9px}.service-membership-list small{color:#70706b;margin-top:3px;font-size:8px}.service-membership-list label.selected strong{color:#f0dc2e}@media (width<=720px){.category-manager-layout{grid-template-columns:1fr}.category-manager-list{max-height:220px}}.calendar-toolbar-v3{background:linear-gradient(#10100f,#0b0b0b);border:1px solid #343434;border-radius:12px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;min-height:72px;margin-bottom:14px;padding:10px 12px;display:grid}.calendar-period-nav{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.calendar-period-nav button{color:#ddd;cursor:pointer;background:#151515;border:1px solid #3b3b3b;border-radius:8px;width:38px;height:38px;font-size:20px}.calendar-period-nav strong{text-overflow:ellipsis;white-space:nowrap;color:#eee;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.calendar-filters{justify-content:flex-end;align-items:end;gap:12px;display:flex}.calendar-filters label{color:#898984;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:9px;display:grid}.calendar-filters select{color:#e4e4df;background:#151515;border:1px solid #3a3a3a;border-radius:8px;min-width:160px;height:38px;padding:0 32px 0 10px}.calendar-filters>span{color:#90908b;white-space:nowrap;padding-bottom:11px;font-size:10px}.calendar-custom-range{align-items:end;gap:12px;margin:-2px 0 14px;padding:10px 12px;display:flex}.calendar-custom-range label{color:#90908a;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:9px;display:grid}.calendar-custom-range input{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:1px solid #363636;border-radius:7px;height:37px;padding:0 9px}.calendar-custom-range small{color:#7e7e79;padding-bottom:10px}.calendar-notice{border:1px solid #5a5123;border-left:3px solid var(--dp-gold);color:#d8d6c7;background:#17160e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;padding:9px 12px;font-size:11px;display:flex}.calendar-notice button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:18px}.calendar-head-v3,.calendar-body-v3{min-width:max(560px,calc(76px + var(--day-count) * 150px));grid-template-columns:76px repeat(var(--day-count),minmax(150px,1fr));display:grid}.calendar-head-v3{background:linear-gradient(#131311,#0e0e0d);border-bottom:1px solid #343434}.calendar-head-v3>button{color:#b7b7b2;cursor:pointer;background:0 0;border:0;border-right:1px solid #303030;align-content:center;place-items:center;gap:3px;min-height:70px;padding:10px 8px;display:grid;position:relative}.calendar-head-v3>button strong{font-size:12px}.calendar-head-v3>button span{color:#8c8c87;font-size:10px}.calendar-head-v3>button b{color:#bdbdb8;background:#1e1e1e;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:8px;right:8px}.calendar-head-v3>button.selected{box-shadow:inset 0 -2px 0 var(--dp-gold);color:#fff;background:linear-gradient(#ffd70017,#ffd70005)}.calendar-lane-v3{cursor:crosshair;transition:background .14s}.calendar-lane-v3:hover{background-color:#ffd70005}.calendar-event-position{z-index:3;position:absolute;left:5px;right:5px}.calendar-event-v3{border:1px solid color-mix(in srgb,var(--service-color) 60%,#111);border-left:4px solid var(--service-color);text-align:left;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--service-color) 24%,#131313),#111 72%);color:#eee;border-radius:7px;width:100%;height:100%;min-height:46px;padding:6px 7px;transition:transform .12s,filter .12s;overflow:hidden;box-shadow:0 5px 18px #00000038}.calendar-event-v3:hover{filter:brightness(1.09);transform:translateY(-1px)}.calendar-event-v3:active{cursor:grabbing}.calendar-event-v3[draggable=true]{cursor:grab}.calendar-event-v3 .calendar-event-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.calendar-event-v3 time{color:#c9c9c3;font-size:8px;font-weight:650}.calendar-event-v3>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.15;display:block;overflow:hidden}.calendar-service-name{color:#adada7;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.calendar-event-meta{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.calendar-category-chip{color:#bdbdb7;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:7px;display:flex;overflow:hidden}.calendar-category-chip i{border-radius:50%;flex:none;width:6px;height:6px}.calendar-status-chip{color:#ddd;text-transform:uppercase;letter-spacing:.04em;background:#1b1b1b;border:1px solid #555;border-radius:999px;flex:none;padding:2px 5px;font-size:6.5px;font-weight:700}.calendar-status-chip.confirmed{color:#b6d7b9;background:#17231a;border-color:#5e8763}.calendar-status-chip.pending{color:#f2da6b;background:#27220c;border-color:#8f7d22}.calendar-status-chip.arriving{color:#ead26e;background:#261f0d;border-color:#8b7622}.calendar-status-chip.danger{color:#e3a0a0;background:#2c1515;border-color:#824444}.client-type-chip{color:#aaa;letter-spacing:.06em;background:#111;border:1px solid #555;border-radius:999px;flex:none;padding:2px 5px;font-size:6.5px;font-weight:750}.client-type-chip.new{color:#e4cc6e;border-color:#6d6032}.client-type-chip.regular{color:#9fc6a8;border-color:#486951}.calendar-event-v3.compact{height:auto;min-height:54px;margin-bottom:5px;padding:5px 6px}.calendar-event-v3.compact .calendar-service-name{font-size:8px}.calendar-event-v3.compact .calendar-category-chip{display:none}.calendar-event-v3.compact .calendar-status-chip{font-size:6px}.calendar-event-v3.compact>strong{font-size:10px}.calendar-key-v3{gap:12px;padding:4px 16px 16px;display:grid}.calendar-key-v3 p{gap:3px;margin:0;display:grid}.calendar-key-v3 strong{color:#d5d5cf;font-size:10px}.calendar-key-v3 span{color:#85857f;font-size:9px;line-height:1.45}.month-calendar{overflow:hidden}.month-weekdays{background:#111;border-bottom:1px solid #333;grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:#8d8d87;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:9px}.month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.month-day{background:#0b0b0b;border-bottom:1px solid #292929;border-right:1px solid #292929;min-height:158px;padding:7px}.month-day:nth-child(7n){border-right:0}.month-day.empty{background:#080808}.month-day.selected{background:#0e0e0a;box-shadow:inset 0 0 0 1px #ffd7006b}.month-day>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.month-day>header button{color:#cfcfc9;cursor:pointer;background:0 0;border:0}.month-day>header button:first-child{border-radius:50%;width:28px;height:28px;font-weight:700}.month-day.selected>header button:first-child{background:var(--dp-gold);color:#111}.month-add{color:#8d8d88!important;font-size:18px!important}.month-add:hover{color:var(--dp-gold)!important}.month-events>small{color:#8c8c86;padding:2px 4px;font-size:8px;display:block}.custom-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.custom-day-card{min-height:160px;padding:0;overflow:hidden}.custom-day-card.selected{border-color:#655b25;box-shadow:0 0 0 1px #ffd7002e}.custom-day-card>header{cursor:pointer;border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;min-height:52px;padding:9px 11px;display:flex}.custom-day-card>header span{gap:2px;display:grid}.custom-day-card>header strong{font-size:11px}.custom-day-card>header small{color:#85857f}.custom-day-card>header button{color:#bbb;cursor:pointer;background:#151515;border:1px solid #3a3a3a;border-radius:7px;width:30px;height:30px;font-size:18px}.custom-day-card>header button:hover{border-color:var(--dp-gold);color:var(--dp-gold)}.custom-day-card>div{padding:8px}.empty-custom-slot{color:#74746f;cursor:pointer;background:#0d0d0d;border:1px dashed #353535;border-radius:7px;width:100%;min-height:76px}.empty-custom-slot:hover{color:#c9b74b;border-color:#655b25}.segmented-control{background:#0e0e0e;border:1px solid #333;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.segmented-control button{color:#90908a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px}.segmented-control button.active{color:var(--dp-gold);background:#24210e;box-shadow:inset 0 0 0 1px #5f541d}.client-picker{position:relative}.client-search-results{background:#111;border:1px solid #3b3b3b;border-radius:8px;max-height:240px;margin-top:-8px;overflow:hidden auto}.client-search-results button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;display:flex}.client-search-results button:hover{background:#18170f}.client-search-results button span:first-child{gap:2px;display:grid}.client-search-results small{color:#85857f}.search-note{color:#7d7d78}.chosen-client{background:#12120e;border:1px solid #3c3924;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.chosen-client>span{color:#8b8b85;text-transform:uppercase;font-size:8px}.chosen-client button{color:var(--dp-gold);cursor:pointer;background:0 0;border:0}.duplicate-warning{border:1px solid #6c5f25;border-left:3px solid var(--dp-gold);background:#17150c;border-radius:8px;gap:7px;padding:10px;display:grid}.duplicate-warning>span{color:#a9a497;font-size:9px}.duplicate-warning button{color:#ddd;text-align:left;cursor:pointer;background:#111;border:1px solid #3c3924;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.duplicate-warning small{color:#7f7f79}.computed-field{color:#aaa;background:#111;border:1px solid #353535;border-radius:7px;align-items:center;min-height:39px;padding:0 10px;display:flex}.category-color-input{cursor:pointer;border-radius:7px!important;width:46px!important;min-width:46px!important;height:38px!important;padding:3px!important}.category-color-input.large{width:100%!important}.category-inline-create{grid-template-columns:auto 1fr auto!important}.category-colour-dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}@media (width<=1100px){.calendar-toolbar-v3{grid-template-columns:1fr}.calendar-period-nav,.calendar-filters{justify-content:flex-start}.month-grid{min-width:900px}.month-calendar{overflow-x:auto}}@media (width<=760px){.calendar-view-tabs{overflow-x:auto}.calendar-view-tabs button{min-width:72px}.calendar-filters{grid-template-columns:1fr;display:grid}.calendar-filters select{width:100%}.calendar-filters>span{padding:0}.calendar-custom-range{grid-template-columns:1fr 1fr;display:grid}.calendar-custom-range small{grid-column:1/-1}.calendar-layout-v3,.calendar-side-v2,.custom-calendar-grid{grid-template-columns:1fr}}.calendar-hold-position{z-index:4;pointer-events:none}.calendar-hold-v3{color:#ddd8be;background:repeating-linear-gradient(135deg,#c9a94b1f 0 7px,#121210f0 7px 14px);border:1px dashed #8e7a31;border-left:3px solid #c9a94b;border-radius:7px;width:100%;height:100%;min-height:44px;padding:6px 7px;overflow:hidden}.calendar-hold-v3>div{align-items:center;gap:5px;display:flex}.calendar-hold-v3 strong{letter-spacing:.08em;color:#e1ca76;font-size:7px}.calendar-hold-v3 time{color:#c8c2a4;margin-left:auto;font-size:7px;font-weight:700}.calendar-hold-v3 small{color:#9c9781;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.calendar-hold-v3.compact{height:auto;min-height:38px;margin-bottom:5px;padding:5px 6px}.calendar-hold-v3.compact time{display:none}.hold-pulse{background:#c9a94b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c9a94b1f}.selected-day-holds{background:#11100b;border:1px dashed #665a2a;border-radius:8px;gap:7px;margin:8px 14px 14px;padding:10px;display:grid}.selected-day-holds>span{color:#8e8357;letter-spacing:.11em;font-size:7px;font-weight:800}.selected-day-holds>div{grid-template-columns:8px 42px 1fr;align-items:center;gap:7px;display:grid}.selected-day-holds i{background:#c9a94b;border-radius:50%;width:6px;height:6px}.selected-day-holds strong{color:#d3c78f;font-size:9px}.selected-day-holds small{color:#858177;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.booking-hold-note{color:#d5cfb0;background:#15140d;border:1px solid #605522;border-left:3px solid #c9a94b;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.booking-hold-note svg{color:#d2b84c;flex:none}.booking-hold-note span{gap:2px;display:grid}.booking-hold-note strong{color:#e4dbb1;font-size:10px}.booking-hold-note small{color:#8f8a76;font-size:8px;line-height:1.45}.booking-hold-note.compact{margin:10px 0;padding:9px 10px}.calendar-time-rail-quarters{background:#0d0d0d}.calendar-time-rail-quarters .quarter-time{color:#777772;font-variant-numeric:tabular-nums;border-bottom:1px solid #202020;justify-content:flex-end;align-items:center;min-height:0;padding:0 9px 0 0;font-size:7.5px;line-height:1;display:flex}.calendar-time-rail-quarters .quarter-time.hour-mark{color:#d1d1cb;border-bottom-color:#383838;font-size:8.5px;font-weight:750}.calendar-lane.calendar-lane-v3{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#202020 calc(var(--slot-height) - 1px),#202020 var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#3a3a3a calc(var(--hour-height) - 1px),#3a3a3a var(--hour-height)), #090909}.calendar-lane.calendar-lane-v3.selected{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#292716 calc(var(--slot-height) - 1px),#292716 var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#4b431d calc(var(--hour-height) - 1px),#4b431d var(--hour-height)), #ffd70005}.calendar-lane.calendar-lane-v3:hover{background-color:#ffd70005}.appointment-editor-b1{gap:16px}.appointment-editor-hero{background:linear-gradient(145deg,#12120f,#0e0e0e);border:1px solid #353226;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:72px;padding:14px 16px;display:grid;position:relative}.appointment-editor-client{align-items:center;gap:11px;min-width:0;display:flex}.appointment-editor-avatar{width:42px;height:42px;color:var(--dp-gold);letter-spacing:.5px;background:#17150d;border:1px solid #5c5122;border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.appointment-editor-client>span:last-child{gap:2px;min-width:0;display:grid}.appointment-editor-client small{color:var(--dp-gold);letter-spacing:1.4px;font-size:7px;font-style:normal;font-weight:800}.appointment-editor-client strong{color:#f0f0ec;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.appointment-editor-client em{color:#888881;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.appointment-editor-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.appointment-open-client{color:var(--dp-gold);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:9px}.appointment-editor-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appointment-editor-facts>div{background:#101010;border:1px solid #292929;border-radius:8px;align-content:center;gap:5px;min-height:58px;padding:10px 11px;display:grid}.appointment-editor-facts span{color:#777771;letter-spacing:.9px;text-transform:uppercase;font-size:7px;font-weight:700}.appointment-editor-facts strong{color:#deded9;font-size:10px;line-height:1.35}.appointment-editor-section{background:#0f0f0f;border:1px solid #2d2d2a;border-radius:10px;gap:12px;padding:14px;display:grid}.appointment-editor-section>header{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.appointment-editor-section>header span{color:var(--dp-gold);letter-spacing:1.4px;grid-column:1/-1;font-size:7px;font-weight:800}.appointment-editor-section>header strong{color:#e3e3df;font-size:12px}.appointment-editor-section>header small{color:#777771;text-align:right;font-size:8px;font-weight:400}.appointment-duration-strip{color:#8f8f88;background:#0b0b09;border:1px solid #282820;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:9px;display:flex}.appointment-duration-strip i{color:#5f5f59;font-style:normal}.appointment-duration-strip strong{color:var(--dp-gold);margin-left:auto;font-size:9px}.appointment-audit-section{background:#0d0d0c;border:1px solid #302f28;border-radius:10px;overflow:hidden}.appointment-audit-section>header{border-bottom:1px solid #292820;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.appointment-audit-section>header>span{gap:3px;display:grid}.appointment-audit-section>header small{color:var(--dp-gold);letter-spacing:1.3px;font-size:7px;font-weight:800}.appointment-audit-section>header strong{color:#e2e2de;font-size:12px}.appointment-audit-section>header em{color:#777771;font-size:8px;font-style:normal}.appointment-audit-list{max-height:310px;overflow:auto}.appointment-audit-empty{color:#777771;text-align:center;padding:22px;font-size:9px}.appointment-audit-item{border-bottom:1px solid #24241f;padding:13px 14px 13px 31px;display:grid;position:relative}.appointment-audit-item:last-child{border-bottom:0}.audit-dot{background:#1a180e;border:1px solid #857629;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:14px}.appointment-audit-item.customer .audit-dot{background:#101720;border-color:#5577a8}.appointment-audit-item.system .audit-dot{background:#171717;border-color:#666}.appointment-audit-body{gap:9px;display:grid}.appointment-audit-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appointment-audit-head>span{gap:2px;display:grid}.appointment-audit-head strong{color:#e0e0dc;font-size:10px}.appointment-audit-head small{color:#7f7f79;font-size:8px}.appointment-audit-head time{color:#6f6f69;white-space:nowrap;font-size:8px}.appointment-audit-changes{gap:5px;display:grid}.appointment-audit-changes>div{background:#10100e;border:1px solid #282823;border-radius:6px;grid-template-columns:105px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:6px 8px;display:grid}.appointment-audit-changes>div>span{color:#777771;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:700}.appointment-audit-changes>div>small{color:#777771;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.appointment-audit-changes>div>i{color:#5b5b55;font-size:8px;font-style:normal}.appointment-audit-changes>div>strong{color:#cfcfca;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:600;overflow:hidden}.appointment-audit-changes>div>span+strong{grid-column:2/-1}.form-success{color:#a7c8a9;background:#6f9b7214;border-left:2px solid #6f9b72;margin:0;padding:9px 11px;font-size:9px}.appointment-editor-footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bf7;border-top:1px solid #292929;margin:0 -18px -18px;position:sticky;bottom:-18px;padding:13px 18px!important}@media (width<=720px){.appointment-editor-facts{grid-template-columns:1fr 1fr}.appointment-editor-section>header{grid-template-columns:1fr}.appointment-editor-section>header small{text-align:left}.appointment-audit-changes>div{grid-template-columns:82px minmax(0,1fr)}.appointment-audit-changes>div>i{display:none}.appointment-audit-changes>div>strong{grid-column:2}}.appointment-editor-b11 .appointment-editor-client b{color:#777771;margin-top:1px;font-size:8px;font-weight:500}.appointment-client-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.appointment-client-actions .appointment-open-client{grid-column:auto}.appointment-rebook{color:#d8c45e;font:inherit;cursor:pointer;background:#15140d;border:1px solid #4a4323;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.appointment-rebook:hover{border-color:var(--dp-gold);color:var(--dp-gold)}.appointment-editor-b11 .appointment-editor-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.availability-picker{border-color:#373322}.availability-picker>header>span{gap:3px;display:grid}.availability-picker>header>span>small{color:var(--dp-gold);letter-spacing:1.3px;text-align:left;font-size:7px;font-weight:800}.availability-picker>header>span>strong{color:#e4e4df;font-size:12px}.availability-picker>header>em{color:#85857e;text-align:right;font-size:8px;font-style:normal}.quick-date-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-date-row button,.availability-suggestions button,.next-availability-results button{color:#a9a9a1;min-height:29px;font:inherit;cursor:pointer;background:#11110f;border:1px solid #34332b;border-radius:6px;padding:5px 9px;font-size:8px}.quick-date-row button:hover,.availability-suggestions button:hover,.next-availability-results button:hover{color:var(--dp-gold);border-color:#766924}.availability-select{min-height:40px}.availability-select option:disabled{color:#666}.availability-loading,.availability-empty,.availability-error{color:#85857e;background:#0c0c0b;border:1px solid #292924;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:9px;display:flex}.availability-loading span{border:1px solid #5d5427;border-top-color:var(--dp-gold);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite dp-availability-spin}.availability-error{color:#c68d8d;border-color:#573333}@keyframes dp-availability-spin{to{transform:rotate(360deg)}}.availability-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.availability-suggestions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.availability-suggestions>span{color:#777771;font-size:8px}.availability-suggestions button{color:#d2d2cb;min-height:27px;padding:4px 8px}.next-availability-results{background:#0c0c0a;border:1px solid #2f2d21;border-radius:8px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;padding:8px;display:grid}.next-availability-results>strong{color:#8b8b84;align-self:center;padding:0 4px;font-size:8px;font-weight:600}.next-availability-results button{text-align:left;gap:2px;display:grid}.next-availability-results button span{color:#777771;font-size:7px}.next-availability-results button b{color:#d8d8d2;font-size:9px}.availability-day-full{color:#a89b72;background:#b9913512;border-left:2px solid #b99135;margin:0;padding:8px 10px;font-size:8px}.unsaved-indicator{color:#72726c;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:inline-flex}.unsaved-indicator:before{content:"";background:#59625b;border-radius:50%;width:6px;height:6px}.unsaved-indicator.dirty{color:#d2bc55}.unsaved-indicator.dirty:before{background:var(--dp-gold);box-shadow:0 0 0 3px #ffd70014}@media (width<=900px){.appointment-editor-b11 .appointment-editor-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.next-availability-results{grid-template-columns:1fr}.next-availability-results>strong{padding:2px 0}}@media (width<=720px){.appointment-editor-b11 .appointment-editor-facts{grid-template-columns:1fr 1fr}.availability-picker>header>em{text-align:left}.availability-actions{align-items:stretch}.availability-actions>button{width:100%}.appointment-editor-footer .unsaved-indicator{width:100%;margin-bottom:3px}}.appointment-composition{background:linear-gradient(#10100f,#0c0c0b);border:1px solid #2b2b28;border-radius:10px;gap:12px;padding:14px;display:grid}.appointment-composition>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.appointment-composition>header span{gap:3px;display:grid}.appointment-composition>header small{color:var(--dp-gold);letter-spacing:1.25px;font-size:7px;font-weight:800}.appointment-composition>header strong{color:#e7e7e2;font-size:12px}.appointment-composition>header em{color:#a5a59d;white-space:nowrap;font-size:9px;font-style:normal}.composition-group{gap:7px;display:grid}.composition-group>span{color:#77776f;letter-spacing:1.1px;text-transform:uppercase;font-size:7px;font-weight:800}.composition-group>div{gap:6px;display:grid}.composition-group article,.composition-group label{background:#141413;border:1px solid #252522;border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.composition-group article>i,.composition-group label>i{border-radius:5px;width:7px;height:24px}.composition-group article strong,.composition-group label strong{color:#deded9;font-size:10px}.composition-group article small,.composition-group label small{color:#8a8a83;white-space:nowrap;font-size:8px}.composition-group.optional label{cursor:pointer;grid-template-columns:17px 7px minmax(0,1fr)}.composition-group.optional label>span{gap:2px;display:grid}.composition-group.optional label input{accent-color:var(--dp-gold)}.composition-group.optional label.selected{background:#17150e;border-color:#6b5b20}.appointment-composition>footer{border-top:1px solid #252522;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding-top:10px;display:grid}.appointment-composition>footer span{color:#8b8b84;text-transform:uppercase;letter-spacing:1px;font-size:8px}.appointment-composition>footer strong{color:#d8d8d3;font-size:10px}.appointment-composition>footer b{color:var(--dp-gold);font-size:12px}.service-composition-editor{gap:14px}.composition-explainer{flex-wrap:wrap;gap:7px;display:flex}.composition-explainer span{color:#8b8b84;background:#121211;border:1px solid #282825;border-radius:7px;padding:7px 9px;font-size:8px}.composition-explainer b{color:#d9d9d4}.service-component-editor-list{gap:8px;display:grid}.service-component-editor-row{background:#121211;border:1px solid #282825;border-radius:8px;grid-template-columns:minmax(150px,1.4fr) 100px 70px 68px 68px minmax(100px,.8fr) 58px;align-items:center;gap:7px;padding:8px;display:grid}.service-component-editor-row select,.service-component-editor-row input{min-height:38px}.component-qty{color:#77776f;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.component-qty input{width:48px}.mini-check{color:#aaa9a2;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.mini-check input{min-height:auto;accent-color:var(--dp-gold)}.component-row-summary{color:#81817a;font-size:8px}.component-remove{color:#b16d6d;cursor:pointer;background:0 0;border:0;font-size:8px}.composition-preview{background:#15130d;border:1px solid #36301b;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.composition-preview>span{color:#8b8b84;text-transform:uppercase;letter-spacing:1px;font-size:8px}.composition-preview>strong{color:#dddcd7;font-size:10px}.composition-preview>b{color:var(--dp-gold);font-size:12px}.composition-preview>small{color:#73736c;grid-column:1/-1;font-size:8px}.table-subnote{color:#6f6f69;margin-top:2px;font-size:7px;font-weight:400;display:block}@media (width<=900px){.service-component-editor-row{grid-template-columns:1fr 100px 70px}.service-component-editor-row .mini-check,.service-component-editor-row .component-row-summary,.service-component-editor-row .component-remove{grid-column:auto}}@media (width<=620px){.appointment-composition>header{flex-direction:column;align-items:flex-start}.composition-group article{grid-template-columns:7px minmax(0,1fr)}.composition-group article small{grid-column:2}.service-component-editor-row{grid-template-columns:1fr 1fr}.service-component-editor-row>select:first-child,.service-component-editor-row .component-row-summary{grid-column:1/-1}}.booking-service-list .service-copy .service-includes{color:#ffd700c7;margin-top:4px;font-size:11px;line-height:1.35}.account-appt-options-summary{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.account-appt-options-summary small{color:#d9d5c8;background:#171714;border:1px solid #3a372e;border-radius:999px;padding:5px 8px}.account-options-backdrop{z-index:9999;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-options-modal{background:#11110f;border:1px solid #5a5228;border-radius:18px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 28px 80px #0000008c}.account-options-modal>header{border-bottom:1px solid #2f2d27;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.account-options-modal>header span{letter-spacing:.16em;color:#d5bc46;font-size:11px}.account-options-modal>header h2{color:#fff;margin:5px 0 3px;font-size:24px}.account-options-modal>header p{color:#aaa79e;margin:0}.account-options-modal>header>button{color:#ddd;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.account-options-list{gap:10px;display:grid}.account-options-list label{cursor:pointer;background:#161613;border:1px solid #312f29;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.account-options-list label.selected{background:#1b1a13;border-color:#8b7a2c}.account-options-list input{accent-color:#d8b925;width:18px;height:18px}.account-options-list span{flex-direction:column;gap:3px;display:flex}.account-options-list strong{color:#fff}.account-options-list small{color:#aaa79e}.account-options-summary{border-bottom:1px solid #2f2d27;justify-content:space-between;gap:15px;margin-top:8px;padding:16px 0;display:flex}.account-options-summary span{color:#aaa79e}.account-options-summary strong{color:#fff}.account-options-note{color:#aaa79e;font-size:13px;line-height:1.55}.account-options-modal>footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}@media (width<=700px){.account-options-backdrop{padding:10px}.account-options-modal{border-radius:14px;padding:18px}.account-options-modal>footer{flex-direction:column-reverse}.account-options-modal>footer button{width:100%}}.account-options-subhead{border-top:1px solid #2a2924;justify-content:space-between;align-items:end;gap:12px;margin:14px 0 8px;padding-top:10px;display:flex}.account-options-subhead strong{color:#f1f1ec;font-size:12px}.account-options-subhead small{color:#8f8c83;font-size:9px}.account-options-list.legacy{margin-bottom:4px}.appointment-legacy-extras{gap:12px;display:grid}.appointment-extra-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-extra-choice-grid label{cursor:pointer;background:#151512;border:1px solid #2c2b27;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.appointment-extra-choice-grid label.selected{background:#1b1a12;border-color:#8d7922}.appointment-extra-choice-grid input{accent-color:#d6b524;width:16px;height:16px}.appointment-extra-choice-grid span{gap:2px;display:grid}.appointment-extra-choice-grid strong{color:#ecece6;font-size:10px}.appointment-extra-choice-grid small{color:#9a978e;font-size:8px}@media (width<=720px){.appointment-extra-choice-grid{grid-template-columns:1fr}.account-options-subhead{flex-direction:column;align-items:flex-start}}.management-avatar.has-photo{background:#0a0a0a;padding:0;overflow:hidden}.management-avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.staff-management-card .management-avatar{width:54px;height:54px}.location-management-card{overflow:hidden}.location-card-image{background:#0d0d0d;border-bottom:1px solid #272727;height:118px;margin:-16px -16px 14px;overflow:hidden}.location-card-image img{object-fit:cover;width:100%;height:100%;display:block}.location-card-statuses{align-items:center;gap:6px;display:flex}.visibility-chip{color:#aaa;letter-spacing:.07em;text-transform:uppercase;border:1px solid #444;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.media-editor,.location-primary-editor{background:#101010;border:1px solid #2c2c2c;border-radius:12px;grid-template-columns:116px 1fr;align-items:center;gap:16px;padding:15px;display:grid}.media-preview,.location-primary-preview{width:116px;height:116px;color:var(--dp-gold);background:#17150b;border:1px solid #454018;border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:grid;overflow:hidden}.staff-photo-preview{border-radius:50%}.media-preview img,.location-primary-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-editor-copy,.location-primary-editor>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.media-editor-copy>span,.location-primary-editor>div:last-child>span{color:var(--dp-gold);letter-spacing:.13em;font-size:8px;font-weight:800}.media-editor-copy>strong,.location-primary-editor>div:last-child>strong{color:#f2f2ed;font-size:15px}.media-editor-copy>small,.location-primary-editor>div:last-child>small{color:#8e8e88;line-height:1.45}.media-editor-actions,.location-map-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.button-like{color:#ded8a5;cursor:pointer;background:#17150d;border:1px solid #4a4217;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.button-like.secondary{color:#d7d7d2;background:#151515;border-color:#343434}.button-like input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.text-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px}.danger-text{color:#c97a7a}.location-gallery-editor,.location-map-editor{gap:12px}.location-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.location-gallery-grid>div{aspect-ratio:4/3;background:#0d0d0d;border:1px solid #2f2f2f;border-radius:8px;position:relative;overflow:hidden}.location-gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.location-gallery-grid button{color:#e2a3a3;cursor:pointer;background:#0a0a0ae6;border:1px solid #5a3434;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.gallery-upload{width:max-content}.location-map-preview{background:#0a0a0a;border:1px solid #2e2e2e;border-radius:10px;overflow:hidden}.location-map-preview iframe{filter:saturate(.65)brightness(.76)contrast(1.08);border:0;width:100%;height:240px;display:block}.location-map-preview small{color:#777;padding:8px 10px;font-size:8px;display:block}.calendar-event-v3{padding:6px 7px 7px}.calendar-event-v3 .calendar-service-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:760;line-height:1.18;overflow:hidden}.calendar-event-v3 .calendar-client-name{color:#d3d3cf;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.calendar-duration-chip{color:#aaa;background:#0000003d;border:1px solid #3b3b3b;border-radius:999px;flex:none;padding:2px 5px;font-size:6.5px;font-weight:750}.calendar-event-v3.compact .calendar-service-title{font-size:10px}.calendar-event-v3.compact .calendar-client-name{font-size:8px}.calendar-event-v3.compact .calendar-duration-chip{display:none}.appointment-edit-form.appointment-editor-b2{gap:13px}.appointment-editor-b2 .appointment-editor-section,.appointment-editor-b2 .appointment-audit-section,.appointment-editor-b2 .appointment-composition{border-radius:12px}.appointment-editor-b2 .appointment-editor-section>header,.appointment-editor-b2 .appointment-audit-section>header{margin-bottom:12px}.appointment-editor-b2 .appointment-editor-hero{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:-1px}@media (width<=720px){.media-editor,.location-primary-editor{grid-template-columns:82px 1fr}.media-preview,.location-primary-preview{width:82px;height:82px}.location-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-map-preview iframe{height:200px}.appointment-editor-b2 .appointment-editor-hero{position:static}}.calendar-staff-filter{align-items:center;gap:8px;display:flex!important}.calendar-staff-filter>span:last-child{flex-direction:column;gap:2px;display:flex}.calendar-staff-filter small{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.calendar-filter-avatar{width:34px;height:34px;color:var(--dp-gold);background:#17150c;border:1px solid #47411b;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid;overflow:hidden}.calendar-filter-avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.location-danger-zone{background:#151010;border:1px solid #4a2d2d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.location-danger-zone>div{gap:4px;min-width:0;display:grid}.location-danger-zone span{color:#c97a7a;letter-spacing:.13em;font-size:8px;font-weight:800}.location-danger-zone strong{color:#f0e9e9;font-size:13px}.location-danger-zone small{color:#9b8a8a;line-height:1.45}.danger-button{color:#e1a0a0;cursor:pointer;background:#211010;border:1px solid #6b3535;border-radius:8px;flex:none;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.danger-button:hover{background:#2a1212;border-color:#8b4343}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.location-danger-zone{flex-direction:column;align-items:stretch}.danger-button{width:100%}}.workflow-builder-safe{background:linear-gradient(90deg,#ffd70012,#ffd70005)!important;border-color:#5a5125!important}.workflow-builder-safe .safety-icon{color:#0b0b0b;background:var(--dp-gold);border-color:var(--dp-gold)}.safe-lock-pill{letter-spacing:1px;white-space:nowrap;background:#151309;border:1px solid #5d5221;border-radius:999px;justify-self:end;padding:7px 10px;font-weight:700;color:var(--dp-gold)!important;font-size:8px!important}.workflow-toolbar{background:#0d0d0d;border:1px solid #292929;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.workflow-toolbar .workflow-search{flex:0 420px;width:min(420px,48vw)}.workflow-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workflow-filter-tabs button{color:#8f8f89;cursor:pointer;background:#111;border:1px solid #303030;border-radius:7px;padding:8px 11px;font-size:9px}.workflow-filter-tabs button.active{color:var(--dp-gold);background:#17150a;border-color:#6e5e1d}.builder-card>header{border-bottom:0}.builder-card.is-archived{opacity:.62}.workflow-node-number,.workflow-step-number{width:30px;height:30px;color:var(--dp-gold);letter-spacing:.6px;background:#151309;border:1px solid #62551e;border-radius:8px;flex:0 0 30px;place-items:center;font-size:9px;font-weight:700;display:grid}.workflow-builder-summary{border-top:1px solid #202020;border-bottom:1px solid #202020;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-builder-summary>div{border-right:1px solid #202020;align-content:center;gap:5px;min-height:64px;padding:12px 14px;display:grid}.workflow-builder-summary>div:last-child{border-right:0}.workflow-builder-summary b{color:#777770;letter-spacing:1.1px;font-size:7px}.workflow-builder-summary span{color:#d7d7d3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.workflow-description{color:#8d8d87;margin:0;padding:11px 15px;font-size:9px;line-height:1.55}.workflow-card-buttons{gap:5px;margin-left:auto;display:flex}.workflow-card-buttons button{color:#aaa;cursor:pointer;text-transform:none;letter-spacing:.2px;background:#111;border:1px solid #303030;border-radius:6px;padding:5px 8px;font-size:8px}.workflow-card-buttons button:hover{color:var(--dp-gold);border-color:#5c5120}.workflow-card-buttons .danger-link{color:#c37676}.workflow-readiness-list{border:1px solid #252525;border-radius:9px;gap:0;display:grid;overflow:hidden}.workflow-readiness-list>div{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.workflow-readiness-list>div:last-child{border-bottom:0}.workflow-readiness-list span{color:#8b8b85;font-size:9px}.workflow-readiness-list strong{color:#8ec491;font-size:9px}.workflow-readiness-list strong.locked{color:#d3b951}.workflow-history-title{margin-top:18px}.queue-list.compact>div{min-height:54px}.modal:has(.workflow-builder-form){width:min(1080px,96vw)}.workflow-builder-form{gap:16px}.workflow-template-strip{background:linear-gradient(90deg,#151309,#0e0e0d);border:1px solid #5b5020;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.workflow-template-strip>div:first-child span{color:var(--dp-gold);letter-spacing:1.2px;font-size:7px;font-weight:700;display:block}.workflow-template-strip>div:first-child strong{margin-top:4px;font-size:11px;display:block}.workflow-template-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workflow-template-strip button{color:#bbb;cursor:pointer;background:#10100d;border:1px solid #39351e;border-radius:6px;padding:7px 9px;font-size:8px}.workflow-template-strip button:hover{color:var(--dp-gold);border-color:#716223}.workflow-builder-section{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:10px;overflow:hidden}.workflow-builder-section>header{border-bottom:1px solid #262626;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.workflow-builder-section>header>div{flex:1;min-width:0}.workflow-builder-section>header strong,.workflow-builder-section>header small{display:block}.workflow-builder-section>header strong{font-size:12px}.workflow-builder-section>header small{color:#81817b;margin-top:3px;font-size:8px;line-height:1.45}.workflow-builder-section>.form-grid,.workflow-builder-section>.form-field,.workflow-builder-section>.workflow-timing-grid{margin:13px 14px 0}.workflow-builder-section>.form-field:last-child,.workflow-builder-section>.workflow-timing-grid:last-child{margin-bottom:14px}.workflow-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.workflow-condition-group{background:#101010;border:1px solid #272727;border-radius:8px;min-height:100px;padding:10px}.workflow-condition-group>strong{color:#aaa;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:8px;display:block}.workflow-condition-group>div{flex-wrap:wrap;gap:5px;max-height:120px;display:flex;overflow:auto}.workflow-condition-group label{color:#858580;cursor:pointer;background:#0d0d0d;border:1px solid #303030;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.workflow-condition-group label.selected{color:var(--dp-gold);background:#171409;border-color:#6e5f20}.workflow-condition-group input{width:11px;height:11px;accent-color:var(--dp-gold)}.workflow-condition-group small{color:#777;font-size:8px}.workflow-timing-grid{grid-template-columns:minmax(0,1.5fr) .65fr .8fr;gap:10px;padding-bottom:13px;display:grid}.workflow-builder-warning{color:#cbb76b;background:#141208;border:1px solid #554d24;border-radius:7px;margin:10px 14px 14px;padding:9px 10px;font-size:8px;line-height:1.5}.workflow-builder-actions{gap:9px;padding:12px;display:grid}.workflow-builder-actions article{background:#101010;border:1px solid #292929;border-radius:8px;overflow:hidden}.workflow-builder-actions article>header{border-bottom:1px solid #252525;grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.workflow-builder-actions article>header>span{color:#777;font-size:8px;font-weight:700}.workflow-builder-actions article>header select{color:#ddd;background:#0b0b0b;border:1px solid #323232;border-radius:6px;height:32px;padding:0 8px;font-size:9px}.workflow-builder-actions article>header label{color:#999;align-items:center;gap:5px;font-size:8px;display:flex}.workflow-builder-actions article>header label input{accent-color:var(--dp-gold)}.workflow-builder-actions article>header>div{gap:4px;display:flex}.workflow-builder-actions article>header button{color:#999;cursor:pointer;background:#0d0d0d;border:1px solid #303030;border-radius:5px;min-width:28px;height:28px;font-size:9px}.workflow-builder-actions article>header button.danger-link{color:#bf7474;width:auto;padding:0 7px}.workflow-action-fields{gap:10px;padding:11px;display:grid}.workflow-action-fields .form-grid{margin:0}.workflow-token-library{background:#10100d;border:1px solid #343025;border-radius:9px;overflow:hidden}.workflow-token-library>header{border-bottom:1px solid #2d2a1e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.workflow-token-library>header strong,.workflow-token-library>header small{display:block}.workflow-token-library>header strong{font-size:11px}.workflow-token-library>header small{color:#85857f;margin-top:3px;font-size:8px}.workflow-token-library>header>span{color:var(--dp-gold);font-size:8px}.workflow-token-library>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-token-library section{border-bottom:1px solid #26251e;border-right:1px solid #26251e;padding:10px 12px}.workflow-token-library section:nth-child(2n){border-right:0}.workflow-token-library b{color:#8d8d85;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:7px;display:block}.workflow-token-library section>div{flex-wrap:wrap;gap:4px;display:flex}.workflow-token-library button{color:#b9ab72;cursor:pointer;background:#0c0c0a;border:1px solid #343127;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.workflow-token-library button:hover{color:var(--dp-gold);border-color:#655822}.workflow-save-state{background:#0e0e0e;border:1px solid #2b2b2b;border-radius:9px;align-items:center;gap:8px;padding:12px 13px;display:flex}.workflow-save-state>div{flex:1}.workflow-save-state>div strong,.workflow-save-state>div small{display:block}.workflow-save-state>div strong{font-size:10px}.workflow-save-state>div small{color:#85857f;margin-top:3px;font-size:8px}.workflow-save-state>label{color:#999;cursor:pointer;border:1px solid #303030;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.workflow-save-state>label.selected{color:var(--dp-gold);background:#171409;border-color:#6d5f20}.workflow-save-state input{accent-color:var(--dp-gold)}@media (width<=900px){.workflow-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder-summary>div:nth-child(2){border-right:0}.workflow-builder-summary>div:nth-child(-n+2){border-bottom:1px solid #202020}.workflow-condition-grid,.workflow-token-library>div{grid-template-columns:1fr}.workflow-token-library section{border-right:0}.workflow-timing-grid{grid-template-columns:1fr}.workflow-toolbar,.workflow-template-strip,.workflow-save-state{flex-direction:column;align-items:stretch}.workflow-toolbar .workflow-search{flex-basis:auto;width:100%}.workflow-filter-tabs{justify-content:flex-start}.workflow-builder-actions article>header{grid-template-columns:26px 1fr auto}.workflow-builder-actions article>header>div{grid-column:2/4}.workflow-card-buttons{width:100%;margin-top:7px;margin-left:0}.workflow-card>footer{flex-wrap:wrap}}.workflow-main-tabs{background:#0d0d0d;border:1px solid #292929;border-radius:10px;gap:6px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex}.workflow-main-tabs button{color:#8b8b84;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:700}.workflow-main-tabs button.active{color:var(--dp-gold);background:#19170d;box-shadow:inset 0 0 0 1px #5d5120}.workflow-card-buttons .safe-test-button{color:#d9c264;background:#17150c;border-color:#5f5423}.workflow-history-page{background:#0e0e0e;border:1px solid #292929;border-radius:12px;overflow:hidden}.workflow-history-filters{background:#101010;border-bottom:1px solid #252525;grid-template-columns:minmax(260px,1fr) 160px 170px 150px;gap:8px;padding:12px;display:grid}.workflow-history-filters select{color:#c8c8c2;background:#0b0b0b;border:1px solid #303030;border-radius:7px;height:38px;padding:0 9px;font-size:9px}.workflow-history-table>header,.workflow-history-table>article{border-bottom:1px solid #222;grid-template-columns:minmax(220px,1.4fr) .8fr .85fr 1fr .7fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.workflow-history-table>header{color:#696963;letter-spacing:.9px;text-transform:uppercase;background:#111;min-height:34px;font-size:7px;font-weight:800}.workflow-history-table>article{color:#b8b8b1;min-height:60px;font-size:9px}.workflow-history-table article>span{gap:3px;min-width:0;display:grid}.workflow-history-table strong{color:#deded9;font-size:9px}.workflow-history-table small{color:#75756f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.history-pager{color:#85857e;background:#0d0d0d;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:8px;display:flex}.history-pager>div{gap:5px;display:flex}.history-pager button{color:#aaa;cursor:pointer;background:#111;border:1px solid #303030;border-radius:6px;padding:6px 9px;font-size:8px}.history-pager button:disabled{opacity:.35;cursor:default}.modal:has(.workflow-test-modal){width:min(900px,95vw)}.workflow-test-modal{gap:13px}.test-safety-note{background:#15130a;border:1px solid #4d4726;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.test-safety-note strong{color:var(--dp-gold);font-size:10px}.test-safety-note span{color:#92928b;text-align:right;font-size:8px}.test-context-tabs{gap:5px;display:flex}.test-context-tabs button{color:#8d8d86;cursor:pointer;background:#111;border:1px solid #303030;border-radius:7px;padding:8px 10px;font-size:8px}.test-context-tabs button.active{color:var(--dp-gold);background:#17150b;border-color:#655921}.workflow-test-result{background:#0e0e0d;border:1px solid #2d2d2b;border-radius:10px;overflow:hidden}.workflow-test-result>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.workflow-test-result>header span{color:#857a43;letter-spacing:1px;font-size:7px;display:block}.workflow-test-result>header h3{color:#e6e6df;margin:4px 0 0;font-size:13px}.test-result-meta{border-bottom:1px solid #252525;grid-template-columns:2fr 1fr 1fr;display:grid}.test-result-meta span{color:#d0d0ca;border-right:1px solid #252525;gap:4px;padding:10px 13px;font-size:9px;display:grid}.test-result-meta span:last-child{border-right:0}.test-result-meta b{color:#73736c;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.test-action-previews{gap:8px;padding:10px;display:grid}.test-action-previews article{background:#111;border:1px solid #292929;border-radius:8px;overflow:hidden}.test-action-previews article>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.test-action-previews article>header strong{font-size:9px}.test-action-previews article>div{border-bottom:1px solid #202020;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px 10px;display:grid}.test-action-previews article>div:last-child{border-bottom:0}.test-action-previews b{color:#7d7d76;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.test-action-previews pre{color:#c6c6bf;white-space:pre-wrap;word-break:break-word;max-height:170px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:auto}.operations-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header small{color:#777770;margin-top:3px;font-size:8px;display:block}.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schedule-scope-card{background:#10100f;border:1px solid #2a2a28;border-radius:9px;gap:10px;padding:11px;display:grid}.schedule-scope-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schedule-scope-card header span{gap:3px;display:grid}.schedule-scope-card header strong{color:#e0e0db;font-size:10px}.schedule-scope-card header small{color:#797973;font-size:7px}.schedule-scope-card header button,.table-link{color:#b4a65f;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.schedule-scope-card>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.schedule-scope-card>div span{height:26px;color:var(--dp-gold);background:#17150b;border:1px solid #38331d;border-radius:5px;place-items:center;font-size:7px;font-weight:700;display:grid}.schedule-scope-card>div span.off{color:#555;background:#111;border-color:#292929}.schedule-scope-card footer{color:#81817b;justify-content:space-between;gap:8px;font-size:7px;display:flex}.exception-table>div{grid-template-columns:minmax(220px,1.5fr) .7fr .7fr .5fr}.danger-link{color:#c77878!important}.booking-rules-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-rules-page>.wide{grid-column:1/-1}.booking-rules-page>.panel:first-child,.booking-rules-page>.panel:nth-child(2){grid-column:auto}.booking-rules-page .settings-grid{padding:12px}.booking-rules-page>.settings-actions{grid-column:1/-1}.operations-form-page{gap:12px;display:grid}.section-page-header{background:#0f0f0e;border:1px solid #292929;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.section-page-header span{color:var(--dp-gold);letter-spacing:1.1px;font-size:7px;font-weight:700;display:block}.section-page-header h2{margin:4px 0 2px;font-size:15px}.section-page-header small{color:#7f7f79;font-size:8px}.form-catalog article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-catalog article>header>span{gap:2px;display:grid}.form-catalog article>header>div{gap:5px;display:flex}.form-catalog article>header button{color:#aaa;cursor:pointer;background:#111;border:1px solid #303030;border-radius:6px;padding:5px 8px;font-size:8px}.modal:has(.operations-form-builder){width:min(900px,95vw)}.operations-form-builder{gap:12px}.form-service-picker{background:#101010;border:1px solid #292929;border-radius:9px;gap:7px;padding:11px;display:grid}.form-service-picker>strong{font-size:9px}.form-service-picker>small{color:#7d7d77;font-size:8px}.form-service-picker>div{flex-wrap:wrap;gap:5px;max-height:130px;display:flex;overflow:auto}.form-service-picker label{color:#898983;cursor:pointer;border:1px solid #303030;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.form-service-picker label.selected{color:var(--dp-gold);background:#17150b;border-color:#665922}.form-service-picker input{accent-color:var(--dp-gold)}.form-field-builder{gap:8px;display:grid}.form-field-builder>header{justify-content:space-between;align-items:center;display:flex}.form-field-builder>header strong{font-size:10px}.form-field-builder>header button{color:#d1ba55;cursor:pointer;background:#15130a;border:1px solid #4e4725;border-radius:6px;padding:6px 8px;font-size:8px}.form-field-builder article{background:#101010;border:1px solid #292929;border-radius:8px;gap:8px;padding:10px;display:grid}.form-field-builder article footer{color:#8c8c85;justify-content:space-between;align-items:center;font-size:8px;display:flex}.form-field-builder article footer label{align-items:center;gap:5px;display:flex}.form-field-builder article footer input{accent-color:var(--dp-gold)}.inline-search.compact{width:min(260px,100%);height:34px}.setting-toggle.compact{min-height:46px}@media (width<=980px){.workflow-history-filters{grid-template-columns:1fr 1fr}.workflow-history-table{overflow:auto}.workflow-history-table>header,.workflow-history-table>article{min-width:850px}.schedule-card-grid,.booking-rules-page{grid-template-columns:1fr}.booking-rules-page>.panel:first-child,.booking-rules-page>.panel:nth-child(2),.booking-rules-page>.wide{grid-column:1}}@media (width<=700px){.workflow-main-tabs{width:100%}.workflow-main-tabs button{flex:1}.workflow-history-filters{grid-template-columns:1fr}.test-safety-note,.section-page-header{flex-direction:column;align-items:flex-start}.test-safety-note span{text-align:left}.test-result-meta{grid-template-columns:1fr}.test-result-meta span{border-bottom:1px solid #252525;border-right:0}.test-action-previews article>div,.operations-grid-v3{grid-template-columns:1fr}.exception-table{overflow:auto}.exception-table>div{min-width:720px}.form-catalog article>header{flex-direction:column;align-items:flex-start}}.workflow-history-table .history-detail-link{color:#c9a94b;letter-spacing:.35px;cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-size:7px;font-weight:800}.workflow-history-table>article.is-open{background:#10100f}.workflow-history-detail{background:#0b0b0b;border:1px solid #2c2a23;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr) minmax(260px,1fr);gap:10px;margin:4px -2px 2px;padding:12px;display:grid}.workflow-history-detail>div{align-content:start;gap:5px;min-width:0;display:grid}.workflow-history-detail b{color:#c9a94b;letter-spacing:.55px;text-transform:uppercase;font-size:7px}.workflow-history-detail span{color:#81817b;font-size:8px}.workflow-history-detail pre{color:#aaa;white-space:pre-wrap;word-break:break-word;background:#080808;border:1px solid #232323;border-radius:6px;max-height:170px;margin:0;padding:8px;font:7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=980px){.workflow-history-detail{grid-template-columns:1fr}}.dashboard-alert-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.dashboard-alert{text-align:left;color:#c7c7c1;cursor:pointer;background:#10100f;border:1px solid #2b2b2a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 13px;display:grid}.dashboard-alert.warning{background:#151309;border-color:#4d4320}.dashboard-alert>span{color:#898982;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:800}.dashboard-alert>strong{color:#f0f0e9;grid-area:1/2/3;font-size:20px}.dashboard-alert>small{color:#7e7e78;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-alert>b{color:#b9aa60;grid-column:1/-1;margin-top:4px;font-size:7px}.commercial-filter-bar{flex-wrap:wrap;gap:8px}.commercial-filter-bar .inline-search{flex:1;min-width:280px}.embedded-toolbar{border-bottom:1px solid #222;margin:0 12px 8px;padding:0 0 12px}.editable-tier-grid .tier-card{text-align:left;cursor:pointer;position:relative}.editable-tier-grid .tier-card span em{color:#a46969;margin-left:6px;font-size:7px;font-style:normal}.editable-tier-grid .tier-card>b{color:#b9aa60;margin-top:8px;font-size:7px;display:block}.payment-filter-panel{background:#0f0f0f;border:1px solid #292929;border-radius:10px;grid-template-columns:minmax(260px,1.3fr) 150px 150px 170px 145px 145px auto auto;align-items:end;gap:7px;margin:0 0 12px;padding:11px 12px;display:grid}.payment-filter-panel select,.payment-filter-panel input[type=date]{color:#c7c7c0;background:#0b0b0b;border:1px solid #303030;border-radius:7px;height:38px;padding:0 9px;font-size:8px}.filter-date{gap:4px;display:grid}.filter-date>span{color:#6f6f69;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.filter-check{color:#979790;white-space:nowrap;border:1px solid #303030;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:8px;display:flex}.filter-check input{accent-color:var(--dp-gold)}.scaled-payment-table .data-head,.scaled-payment-table .data-row{grid-template-columns:125px minmax(160px,1.1fr) 90px minmax(140px,1fr) 105px 90px 85px 85px 82px}.scaled-payment-table .data-row>span:nth-child(2){gap:2px;display:grid}.scaled-payment-table .data-row>span:nth-child(2) small{color:#666;font-size:7px}.payment-record-warning{background:#15130a;border:1px solid #48411f;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.payment-record-warning strong{color:#d7bf57;font-size:9px}.payment-record-warning span{color:#84847d;font-size:8px}.loyalty-adjust-preview,.stock-adjust-summary{background:#0f0f0f;border:1px solid #2d2d2c;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.loyalty-adjust-preview>div,.stock-adjust-summary>div{border-right:1px solid #262626;gap:4px;padding:11px;display:grid}.loyalty-adjust-preview>div:last-child,.stock-adjust-summary>div:last-child{border-right:0}.loyalty-adjust-preview span,.stock-adjust-summary span{color:#777770;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.loyalty-adjust-preview strong,.stock-adjust-summary strong{color:#e2e2dc;font-size:13px}.scaled-product-grid .product-card{position:relative}.product-card-image{background:#0a0a0a;border-radius:9px 9px 0 0;height:110px;margin:-1px -1px 10px;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;display:block}.product-state-stack{align-items:center;gap:5px;display:flex}.stock-number.low-stock{color:#d1b550}.product-card-actions{border-top:1px solid #252525;gap:6px;margin-top:10px;padding-top:9px;display:flex}.product-card-actions button{color:#aaa;cursor:pointer;background:#111;border:1px solid #313131;border-radius:6px;flex:1;padding:7px 8px;font-size:8px}.product-card-actions button:last-child{color:#d1bd63;background:#15130b;border-color:#4d4523}.product-photo-preview{border-radius:8px!important}.product-photo-preview svg{color:#625b37;width:28px;height:28px}.field-help{color:#6f6f69;margin-top:4px;font-size:7px;line-height:1.4;display:block}.split-toggle-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.stock-history{background:#101010;border:1px solid #292929;border-radius:9px;gap:0;display:grid;overflow:hidden}.stock-history>header{border-bottom:1px solid #252525;padding:9px 11px}.stock-history>header strong{font-size:9px}.stock-history>small{color:#74746e;padding:11px;font-size:8px}.stock-history>div{border-bottom:1px solid #222;grid-template-columns:45px 70px minmax(0,1fr) 115px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.stock-history>div:last-child{border-bottom:0}.stock-history p{color:#8b8b84;margin:0}.stock-history time{color:#666;font-size:7px}.product-sales-list{display:grid}.product-sales-list>div{border-top:1px solid #222;grid-template-columns:minmax(180px,1.5fr) 80px 90px 140px;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-sales-list>div:first-child{border-top:0}.product-sales-list span{color:#8e8e88;gap:2px;font-size:8px;display:grid}.product-sales-list span strong{color:#d7d7d1;font-size:9px}.product-sales-list span small,.product-sales-list time{color:#6f6f69;font-size:7px}.product-sales-list>div>strong{color:#d7d7d1;font-size:9px}@media (width<=1200px){.dashboard-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-filter-panel .inline-search{grid-column:span 2}.scaled-payment-table{overflow:auto}.scaled-payment-table .data-head,.scaled-payment-table .data-row{min-width:1050px}}@media (width<=760px){.dashboard-alert-strip{grid-template-columns:1fr}.payment-filter-panel{grid-template-columns:1fr 1fr}.payment-filter-panel .inline-search{grid-column:1/-1;min-width:0}.filter-check{grid-column:span 1}.loyalty-adjust-preview,.stock-adjust-summary{grid-template-columns:1fr}.loyalty-adjust-preview>div,.stock-adjust-summary>div{border-bottom:1px solid #262626;border-right:0}.loyalty-adjust-preview>div:last-child,.stock-adjust-summary>div:last-child{border-bottom:0}.stock-history>div,.product-sales-list>div{grid-template-columns:1fr 1fr}.stock-history p,.stock-history time,.product-sales-list time{grid-column:1/-1}.commercial-filter-bar .inline-search{min-width:100%}}.hair-toolbar{grid-template-columns:minmax(280px,1fr) minmax(260px,.75fr) auto;align-items:end;gap:12px;display:grid}.hair-client-index{gap:10px;margin-top:16px;display:grid}.hair-client-row{text-align:left;color:#fff;background:#151515;border:1px solid #2b2b2b;border-radius:14px;grid-template-columns:auto minmax(190px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;width:100%;padding:15px 17px;display:grid}.hair-client-row:hover{background:#181818;border-color:#62551c}.hair-client-row>span:nth-child(2),.hair-client-row>span:nth-child(3){gap:4px;display:grid}.hair-client-row small{color:#a8a8a8;font-size:12px}.hair-client-row>span:last-child{color:#d9bb31;font-weight:700}.hair-client-workspace{gap:18px;margin-top:16px;display:grid}.hair-client-hero{background:linear-gradient(135deg,#151515,#101010);border:1px solid #2b2b2b;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.hair-client-hero>div:nth-child(2){flex:1}.hair-client-hero span{letter-spacing:.12em;color:#d7b72f;font-size:11px}.hair-client-hero h2{margin:4px 0 3px;font-size:24px}.hair-client-hero p{color:#aaa;margin:0}.hair-client-stat{text-align:right;display:grid!important}.hair-client-stat strong{font-size:28px}.hair-client-stat span{letter-spacing:0;color:#999;font-size:12px}.hair-latest-block{background:#111;border:1px solid #302d1e;border-radius:18px;padding:18px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.section-title-row span,.hair-result-note>span,.hair-care-grid>div>span{color:#d7b72f;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.section-title-row h2{margin:4px 0 0}.section-title-row time{color:#999;font-size:13px}.hair-card-v2{background:#151515;border:1px solid #2a2a2a;border-radius:15px;padding:18px}.hair-card-v2.featured{background:#14130f;border-color:#3b351d}.hair-card-v2>header{justify-content:space-between;gap:14px;margin-bottom:15px;display:flex}.hair-card-v2>header>div:first-child{gap:3px;display:grid}.hair-card-v2>header span{color:#999;font-size:12px}.hair-card-v2>header strong{font-size:18px}.hair-card-v2>header small{color:#888}.hair-card-tags{align-items:flex-start;gap:7px;display:flex}.soft-tag{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:999px;padding:4px 8px;color:#c8c8c8!important}.hair-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hair-technical-grid>div{background:#101010;border:1px solid #242424;border-radius:10px;padding:10px}.hair-technical-grid span{color:#858585;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.hair-technical-grid strong{word-break:break-word;font-size:13px;line-height:1.35}.hair-condition-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.hair-condition-row span{color:#bbb;gap:6px;font-size:12px;display:flex}.hair-condition-row b{color:#777;font-weight:600}.hair-result-note{border-left:2px solid #d7b72f;margin-top:12px;padding:8px 0 8px 12px}.hair-result-note p{color:#ddd;margin:4px 0 0}.hair-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.hair-compare figure{background:#0d0d0d;border:1px solid #282828;border-radius:12px;margin:0;overflow:hidden}.hair-compare img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.hair-compare figcaption{color:#aaa;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:11px}.hair-photo-placeholder,.hair-photo-empty{color:#777;border:1px dashed #333;border-radius:12px;place-items:center;min-height:120px;font-size:12px;display:grid}.hair-photo-empty{min-height:54px;margin-top:12px}.hair-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hair-care-grid>div{background:#101010;border:1px solid #242424;border-radius:11px;padding:12px}.hair-care-grid p{color:#d0d0d0;margin:5px 0 0;line-height:1.45}.hair-care-grid small{color:#999;margin-top:5px;display:block}.hair-private{color:#999;margin-top:12px}.hair-private summary{cursor:pointer;color:#aaa;font-size:12px}.hair-private p{margin:0;padding:8px 0 0}.hair-history-panel{padding:16px}.hair-history-list{gap:10px;margin-top:12px;display:grid}.hair-card-v2.compact .hair-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hair-card-v2.compact .hair-care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.report-tabs button{color:#aaa;background:#151515;border:1px solid #313131;border-radius:999px;padding:8px 13px;font-weight:700}.report-tabs button.active{color:#111;background:#d7b72f;border-color:#d7b72f}.report-grid-wide{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.report-list{display:grid}.report-list>div{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.report-list>div:last-child{border-bottom:0}.report-list span{gap:3px;display:grid}.report-list small{color:#888}.report-list b{white-space:nowrap}.report-table{display:grid}.report-table>div{border-bottom:1px solid #272727;grid-template-columns:minmax(220px,1fr) 120px 130px;align-items:center;gap:12px;padding:11px 0;display:grid}.report-table>div>span:first-child{align-items:center;gap:10px;display:flex}.report-table>div>span:first-child>b{color:#d7b72f;background:#202020;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.report-table .report-table-head{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.report-grid-wide .report-table>div{grid-template-columns:minmax(150px,1fr) 90px 90px 120px}.report-submetrics{margin-top:0}@media (width<=1000px){.hair-technical-grid,.hair-condition-row,.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.report-grid-wide{grid-template-columns:1fr}.hair-toolbar{grid-template-columns:1fr 1fr}.hair-toolbar .page-size{grid-column:1/-1}}@media (width<=650px){.hair-toolbar{grid-template-columns:1fr}.hair-client-row{grid-template-columns:auto 1fr}.hair-client-row>span:nth-child(3),.hair-client-row>span:last-child{grid-column:2}.hair-client-hero{align-items:flex-start}.hair-client-stat{display:none!important}.hair-technical-grid,.hair-condition-row,.hair-care-grid,.hair-card-v2.compact .hair-technical-grid,.hair-card-v2.compact .hair-care-grid,.hair-compare{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-table>div,.report-grid-wide .report-table>div{grid-template-columns:1fr auto}.report-table>div>span:nth-child(n+3){display:none}}.account-reschedule-modal{max-width:760px}.account-reschedule-dates{grid-template-columns:repeat(7,minmax(68px,1fr));gap:8px;max-height:250px;padding:2px 2px 10px;display:grid;overflow:auto}.account-reschedule-dates button,.account-reschedule-times button{color:#eee;cursor:pointer;background:#151515;border:1px solid #ffffff1f;border-radius:10px;transition:all .18s}.account-reschedule-dates button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;display:flex}.account-reschedule-dates button span,.account-reschedule-dates button small{letter-spacing:.08em;text-transform:uppercase;color:#999;font-size:10px}.account-reschedule-dates button strong{font-size:20px}.account-reschedule-dates button:disabled{opacity:.28;cursor:not-allowed}.account-reschedule-dates button.selected,.account-reschedule-times button.selected{color:gold;border-color:gold;box-shadow:0 0 0 1px #ffd7002e}.account-reschedule-times{grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;display:grid}.account-reschedule-times button{padding:11px 8px;font-weight:700}.booking-options-label{color:#fff;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 9px;display:flex}.booking-options-label strong{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.booking-options-label small{color:#8d8d8d;text-align:right}@media (width<=720px){.account-reschedule-dates{grid-template-columns:repeat(4,minmax(64px,1fr))}.account-reschedule-times{grid-template-columns:repeat(3,minmax(72px,1fr))}.booking-options-label{flex-direction:column;align-items:flex-start;gap:4px}.booking-options-label small{text-align:left}}.booking-public{--booking-surface:#0b0b0b;--booking-surface-soft:#11110f;--booking-line:#292821;--booking-line-gold:#ffd70047;--booking-copy:#f7f5ed;--booking-copy-soft:#a5a49b;isolation:isolate;background:radial-gradient(circle at 16% 5%,#ffd70013,#0000 22rem),radial-gradient(circle at 86% 30%,#ffffff06,#0000 28rem),linear-gradient(135deg,#050505 0%,#090909 48%,#030303 100%);position:relative}.booking-public:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.92%,#ffffff05 50%,#0000 50.08%),linear-gradient(#0000 0 49.92%,#ffffff03 50%,#0000 50.08%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.booking-public-header{background:#040404e0;border-bottom:1px solid #ffd70021;min-height:84px;padding:0 clamp(24px,4.6vw,74px);box-shadow:0 14px 48px #00000042}.booking-public-brand{gap:15px}.booking-public-brand img{filter:drop-shadow(0 0 16px #ffd7001a);width:39px;height:39px}.booking-public-brand span{color:#f4f0e2;letter-spacing:4.5px;font-size:12px;font-weight:600}.booking-header-actions{gap:28px}.booking-header-actions a,.booking-public-header>small,.booking-header-actions small{letter-spacing:2.2px;font-size:9px}.booking-header-actions a{color:#b3b1a9;border-bottom:1px solid #0000;padding:10px 0;transition:color .18s,border-color .18s}.booking-header-actions a:hover{color:#fff;border-color:var(--dp-gold)}.booking-public-header>small,.booking-header-actions small{color:#cbb65e}.booking-shell{grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:28px;width:min(1460px,100% - 64px);padding:46px 0 64px}.booking-summary-rail{background:linear-gradient(#ffd7000a,#0000 28%),linear-gradient(155deg,#161510fa,#070707fa);border:1px solid #ffd70038;border-radius:18px;min-height:748px;padding:42px 34px 34px;top:130px;box-shadow:0 34px 100px #00000047,inset 0 1px #ffffff06}.booking-summary-rail:before{content:"";opacity:.035;filter:grayscale();pointer-events:none;background:url(/images/mercury1.png) 50%/contain no-repeat;width:190px;height:190px;position:absolute;top:18px;right:-20px}.booking-summary-rail:after{border-color:#ffd7001c;width:330px;height:330px;bottom:-145px;right:-174px;box-shadow:0 0 0 42px #ffd70003,0 0 0 84px #ffd70002}.booking-kicker{letter-spacing:2.7px;color:#dcc45b;font-size:9px}.booking-summary-rail h1{color:#faf7ed;letter-spacing:-1.8px;max-width:320px;margin:20px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.01}.booking-summary-rail>div>p{color:#aaa79c;max-width:300px;font-size:14px;line-height:1.72}.booking-live-summary{border-top:1px solid #ffd70038;gap:12px;margin-top:52px;padding-top:25px}.booking-live-summary>span{color:#bda84e;letter-spacing:2px;font-size:8px}.booking-live-summary>strong{color:#f7f4e9;max-width:280px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.25}.booking-live-summary>p{color:#85837c;font-size:12px;line-height:1.55}.booking-live-summary dl{margin-top:8px}.booking-live-summary dl div{border-bottom:1px solid #24231f;min-height:42px;padding:11px 0}.booking-live-summary dt{color:#85837c;font-size:10px}.booking-live-summary dd{color:#e7e3d7;font-size:11px}.booking-live-summary dl div:last-child dd{color:#f0d75e;font-size:13px}.booking-rail-policy{color:#77715b;letter-spacing:.15px;padding-top:36px;font-size:9px}.booking-panel{background:#0a0a0af5;border:1px solid #262621;border-radius:18px;min-height:748px;box-shadow:0 34px 110px #00000052,inset 0 1px #ffffff05}.booking-progress{background:linear-gradient(#0b0b0b,#080808);border-bottom:1px solid #262621;min-height:94px;padding:16px 30px;position:relative}.booking-progress:before{content:"";pointer-events:none;background:#282822;height:1px;position:absolute;top:36px;left:7.5%;right:7.5%}.booking-progress button{z-index:1;gap:9px;position:relative}.booking-progress b{background:#0b0b0b;border-color:#3d3d38;width:31px;height:31px;font-size:10px;box-shadow:0 0 0 5px #090909}.booking-progress .active b{border-color:var(--dp-gold);background:var(--dp-gold);box-shadow:0 0 0 5px #090909,0 0 22px #ffd7001a}.booking-progress .done b{color:#e4c94e;background:#11100c;border-color:#756a38}.booking-progress span{letter-spacing:1.15px;color:#77766f;font-size:8px;font-weight:650}.booking-progress .active span{color:#e9e6dc}.booking-progress .done span{color:#aaa590}.booking-step{min-height:570px;padding:44px clamp(32px,5vw,68px) 48px}.booking-step-head{max-width:760px;margin-bottom:34px}.booking-step-head>span{color:#cdb650;letter-spacing:2.25px;font-size:8px}.booking-step-head h2{color:#faf8f1;letter-spacing:-.9px;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.08}.booking-step-head p{color:#99978f;font-size:13px;line-height:1.62}.booking-service-groups{gap:36px}.booking-service-groups h3,.booking-options-label strong{color:#c6c2b3;letter-spacing:1.8px;font-size:10px}.booking-service-list{gap:11px}.booking-service-list>button{background:linear-gradient(145deg,#111,#0e0e0e);border-color:#30302c;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;gap:16px;min-height:96px;padding:17px 19px;box-shadow:inset 0 1px #ffffff03}.booking-service-list>button:hover{background:linear-gradient(145deg,#15140f,#101010);border-color:#6b5d27;transform:translateY(-1px)}.booking-service-list>button.selected{box-shadow:inset 3px 0 0 var(--dp-gold),0 12px 32px #00000029;background:linear-gradient(100deg,#ffd70016,#ffd70005 48%,#10100e);border-color:#8f7b27}.service-select-dot{border-color:#56564f;width:14px;height:14px}.service-copy strong{color:#f3f1e9;letter-spacing:-.1px;font-size:15px;font-weight:600}.service-copy small{color:#8f8d85;margin-top:7px;font-size:11px;line-height:1.5}.service-copy .service-includes{color:#afa66e;font-size:10px}.service-meta{min-width:108px}.service-meta b{color:#f0dda0;font-size:14px}.service-meta small{color:#88867f;margin-top:7px;font-size:10px}.booking-options-label{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 12px;display:flex}.booking-options-label strong{text-transform:uppercase}.booking-options-label small{color:#77756e;font-size:10px}.booking-extra-list{gap:10px}.booking-extra-list>button{background:linear-gradient(145deg,#111,#0e0e0e);border-color:#30302c;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;gap:14px;min-height:82px;padding:15px 17px;transition:border-color .16s,background .16s,transform .16s}.booking-extra-list>button:hover{border-color:#62572a;transform:translateY(-1px)}.booking-extra-list>button.selected{background:linear-gradient(100deg,#ffd70013,#ffd70004);border-color:#827024}.booking-check{border-radius:7px;width:25px;height:25px}.booking-extra-list strong{color:#eeece4;font-size:13px}.booking-extra-list small{color:#83817a;margin-top:5px;font-size:10px;line-height:1.45}.booking-extra-list button>span:last-child{min-width:105px}.booking-extra-list button>span:last-child b{color:#ead99a;font-size:12px}.booking-date-grid{gap:11px}.booking-date-grid button{background:linear-gradient(145deg,#111,#0d0d0d);border-color:#30302c;border-radius:13px;min-height:122px;transition:border-color .16s,background .16s,transform .16s}.booking-date-grid button:hover:not(:disabled){border-color:#6c5e29;transform:translateY(-2px)}.booking-date-grid button span{color:#7f7d75;letter-spacing:.8px;font-size:9px}.booking-date-grid button strong{color:#f1eee5;margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.booking-date-grid button small{color:#aaa79f;font-size:10px}.booking-date-grid button em{color:#a79550;margin-top:7px;font-size:8px}.booking-date-grid button.selected{box-shadow:inset 0 -3px 0 var(--dp-gold),0 12px 30px #00000024;background:linear-gradient(145deg,#ffd7001a,#ffd70006);border-color:#a28a24}.booking-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.booking-time-grid button{color:#e1dfd6;background:#11110f;border-color:#35352f;border-radius:11px;min-height:60px;font-size:13px;transition:border-color .15s,background .15s,transform .15s}.booking-time-grid button:hover{border-color:#71632b;transform:translateY(-1px)}.booking-time-grid button.selected{border-color:var(--dp-gold);background:var(--dp-gold);color:#080808;box-shadow:0 8px 25px #ffd7001a}.booking-form-grid{gap:20px 18px}.booking-form-grid label{gap:9px}.booking-form-grid label>span{color:#aaa79f;letter-spacing:.35px;font-size:10px}.booking-form-grid label em{color:#6f6d67;font-size:9px}.booking-form-grid input,.booking-form-grid textarea{color:#f1efe7;background:#0b0b0a;border-color:#34342f;border-radius:10px;min-height:52px;padding:0 15px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.booking-form-grid textarea{min-height:124px;padding:14px 15px;line-height:1.55}.booking-form-grid input:focus,.booking-form-grid textarea:focus{background:#0e0e0c;border-color:#8a7627;box-shadow:0 0 0 3px #ffd70009}.booking-review{background:#0c0c0b;border-color:#33322c;border-radius:13px}.booking-review>div{border-bottom-color:#252520;grid-template-columns:150px minmax(0,1fr);min-height:62px;padding:13px 18px}.booking-review span{color:#85827a;font-size:10px}.booking-review strong{color:#ece9df;font-size:13px}.booking-review-total{background:linear-gradient(90deg,#ffd7000e,#ffd70003)}.booking-review-total strong{color:#f1d751;font-size:20px}.booking-patch-consent,.booking-final-note,.booking-hold-note{border-radius:11px}.booking-patch-consent{padding:16px 17px}.booking-patch-consent strong{font-size:12px}.booking-patch-consent small{margin-top:5px;font-size:10px}.booking-final-note{padding:15px 16px}.booking-final-note strong{font-size:12px}.booking-final-note small{margin-top:4px;font-size:10px}.booking-hold-note strong{font-size:11px}.booking-hold-note small{font-size:9px}.booking-payment-options{gap:12px}.booking-payment-card{background:linear-gradient(145deg,#11110f,#0d0d0c);border-color:#3a382f;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;gap:15px;min-height:104px;padding:18px 20px;transition:border-color .16s,background .16s,transform .16s}.booking-payment-card:hover{border-color:#70622b;transform:translateY(-1px)}.booking-payment-card.selected{background:linear-gradient(105deg,#ffd70013,#ffd70004);border-color:#887526}.booking-payment-card strong{color:#f2efe6;font-size:14px}.booking-payment-card p{color:#89877f;margin-top:6px;font-size:10px;line-height:1.55}.booking-payment-card>b{color:#efdd9e;font-size:15px}.booking-payment-mode{gap:10px}.booking-payment-mode button{border-radius:10px;min-height:50px;font-size:11px}.booking-confirm,.booking-primary,.booking-back{letter-spacing:.45px;text-transform:uppercase;border-radius:9px;min-height:50px;padding:0 21px;font-size:11px;transition:transform .15s,box-shadow .15s,border-color .15s}.booking-confirm:hover:not(:disabled),.booking-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #ffd7001f}.booking-back:hover:not(:disabled){color:#e8e3d3;border-color:#5e5737}.booking-confirm{min-height:54px;margin-top:20px;font-size:12px}.booking-policy{color:#77756e;margin-top:13px;font-size:9px;line-height:1.6}.booking-nav{background:#090909;border-top-color:#262621;min-height:86px;padding:16px clamp(32px,5vw,68px)}.booking-nav>div>span{color:#76746d;letter-spacing:1.4px;font-size:8px}.booking-empty-step{background:#ffffff02;border-color:#38362d;border-radius:13px;gap:10px;min-height:300px}.booking-empty-step strong{font-size:14px}.booking-empty-step span{color:#7f7d75;font-size:11px}.booking-inline-loader{min-height:300px;font-size:12px}.booking-error{border-radius:10px;padding:13px 15px;font-size:11px}.booking-success-wrap{min-height:calc(100vh - 84px);padding:70px 24px}.booking-success{background:linear-gradient(145deg,#14130f,#090909 70%);border-color:#ffd70040;border-radius:18px;width:min(820px,100%);padding:54px 56px;box-shadow:0 42px 120px #00000061}.success-mark{width:58px;height:58px;margin-bottom:21px;font-size:24px}.booking-success h1{margin:13px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.booking-success>p{color:#9a978f;margin-bottom:32px;font-size:13px}.booking-confirm-card{border-color:#333127;border-radius:13px}.booking-confirm-card>div{min-height:76px;padding:15px 18px}.booking-confirm-card span{letter-spacing:1px;font-size:9px}.booking-confirm-card strong{font-size:13px}.booking-account-link{text-transform:uppercase;letter-spacing:.45px;border-radius:9px;min-height:50px;padding:0 20px;font-size:10px}@media (width>=1260px){.booking-service-groups>div:only-child .booking-service-list,.booking-service-groups>div:first-child:last-child .booking-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-service-groups>div:only-child .booking-service-list>button,.booking-service-groups>div:first-child:last-child .booking-service-list>button{grid-template-columns:18px minmax(0,1fr);align-content:center;min-height:116px}.booking-service-groups>div:only-child .service-meta,.booking-service-groups>div:first-child:last-child .service-meta{text-align:left;grid-column:2;align-items:center;gap:10px;min-width:0;display:flex}.booking-service-groups>div:only-child .service-meta small,.booking-service-groups>div:first-child:last-child .service-meta small{margin-top:0}}@media (width<=1180px){.booking-shell{grid-template-columns:minmax(255px,300px) minmax(0,1fr);gap:20px;width:min(1040px,100% - 38px)}.booking-summary-rail{padding:32px 25px}.booking-summary-rail h1{font-size:39px}.booking-step,.booking-nav{padding-left:34px;padding-right:34px}.booking-date-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.booking-public-header{min-height:72px}.booking-shell{grid-template-columns:1fr;gap:18px;width:min(780px,100% - 28px);padding:26px 0 42px}.booking-summary-rail{min-height:auto;padding:25px 26px;position:relative;top:auto}.booking-summary-rail:before{width:120px;height:120px;top:0;right:8px}.booking-summary-rail>div:first-child{padding-right:95px}.booking-summary-rail>div:first-child h1{max-width:none;font-size:34px}.booking-summary-rail>div:first-child p{max-width:520px;font-size:12px}.booking-live-summary{margin-top:24px;padding-top:18px}.booking-live-summary dl{grid-template-columns:repeat(3,1fr);column-gap:18px}.booking-live-summary dl div{align-content:center;gap:4px;display:grid}.booking-live-summary dd{text-align:left}.booking-panel{min-height:0}.booking-progress{scrollbar-width:none;grid-template-columns:repeat(7,88px);justify-content:start;min-height:84px;padding:13px 18px;overflow-x:auto}.booking-progress::-webkit-scrollbar{display:none}.booking-progress:before{display:none}.booking-step{min-height:500px;padding:34px 28px 38px}.booking-nav{padding:14px 28px}}@media (width<=620px){.booking-public-header{min-height:68px;padding:0 16px}.booking-public-brand{gap:10px}.booking-public-brand img{width:31px;height:31px}.booking-public-brand span{letter-spacing:2.7px;font-size:9px}.booking-header-actions small,.booking-public-header>small{display:none}.booking-header-actions a{letter-spacing:1.2px;font-size:8px}.booking-shell{gap:0;width:100%;padding:0}.booking-summary-rail{border-width:0 0 1px;border-radius:0;padding:20px 18px 18px}.booking-summary-rail:before,.booking-summary-rail:after{display:none}.booking-summary-rail>div:first-child{padding-right:0}.booking-summary-rail>div:first-child p{display:none}.booking-summary-rail h1{margin:10px 0 0;font-size:29px!important}.booking-summary-rail h1 br{display:none}.booking-live-summary{margin-top:16px;padding-top:14px}.booking-live-summary>strong{font-size:17px}.booking-live-summary dl{grid-template-columns:1fr 1fr;gap:0 16px}.booking-live-summary dl div{min-height:38px;padding:7px 0}.booking-rail-policy{display:none}.booking-panel{border-width:0;border-radius:0}.booking-progress{grid-template-columns:repeat(7,76px);min-height:74px;padding:10px 13px}.booking-progress b{width:28px;height:28px}.booking-progress span{letter-spacing:.7px;font-size:7px}.booking-step{min-height:460px;padding:28px 18px 32px}.booking-step-head{margin-bottom:25px}.booking-step-head h2{font-size:31px}.booking-step-head p{font-size:12px}.booking-service-groups{gap:30px}.booking-service-list>button{grid-template-columns:16px minmax(0,1fr);gap:12px;min-height:100px;padding:15px 14px}.service-copy strong{font-size:14px}.service-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.service-meta{text-align:left;grid-column:2;gap:10px;min-width:0;display:flex}.service-meta b{font-size:13px}.service-meta small{align-self:center;margin-top:0}.booking-options-label{gap:4px;display:grid}.booking-extra-list>button{grid-template-columns:29px minmax(0,1fr);min-height:88px}.booking-extra-list button>span:last-child{text-align:left;grid-column:2;align-items:center;gap:9px;min-width:0;display:flex}.booking-extra-list button>span:last-child small{margin-top:0}.booking-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-date-grid button{min-height:108px}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-time-grid button{min-height:56px}.booking-form-grid{grid-template-columns:1fr;gap:17px}.booking-form-grid label.wide{grid-column:auto}.booking-review>div{grid-template-columns:90px minmax(0,1fr);gap:12px;min-height:58px;padding:12px 14px}.booking-review strong{font-size:12px}.booking-payment-card{grid-template-columns:18px minmax(0,1fr);min-height:112px;padding:16px}.booking-payment-card>b{grid-column:2;font-size:14px}.booking-payment-mode{grid-template-columns:1fr}.booking-nav{z-index:5;min-height:76px;padding:12px 18px;position:sticky;bottom:0;box-shadow:0 -16px 40px #00000047}.booking-nav>div>span{display:none}.booking-back,.booking-primary{min-height:48px}.booking-success-wrap{padding:34px 14px}.booking-success{border-radius:14px;padding:34px 18px}.booking-success h1{font-size:34px}.booking-confirm-card{grid-template-columns:1fr}.booking-confirm-card>div{border-right:0;min-height:68px}.booking-success-actions{gap:10px;display:grid}.booking-account-link{justify-content:center}}.booking-luxury-header{justify-content:space-between;align-items:center;gap:26px;display:flex}.booking-luxury-header .booking-public-brand span{gap:4px;display:grid}.booking-luxury-header .booking-public-brand span b{letter-spacing:4px;color:#f4edd3;font-size:11px;font-weight:700}.booking-luxury-header .booking-public-brand span small{letter-spacing:2.7px;color:#aaa58f;font-size:7px}.booking-top-nav{align-items:center;gap:30px;display:flex}.booking-top-nav a{color:#c8c5ba;letter-spacing:.8px;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none;position:relative}.booking-top-nav a:hover,.booking-top-nav a.active{color:#eed45d}.booking-top-nav a.active:after{content:"";background:gold;height:1px;position:absolute;bottom:-13px;left:0;right:0}.booking-mockup-shell{grid-template-columns:minmax(360px,390px) minmax(0,1fr);gap:28px}.booking-editorial-rail{background:linear-gradient(#15120c,#080808 58%);min-height:760px;padding:0;overflow:hidden}.booking-editorial-rail:before{display:none}.booking-rail-hero{background:radial-gradient(circle at 68% 28%,#ffd7001f,#0000 20%),linear-gradient(145deg,#ffd7000d,#0000 42%),linear-gradient(#1a160f 0%,#0b0b0a 100%);flex-direction:column;justify-content:flex-end;min-height:390px;padding:42px 34px 32px;display:flex;position:relative}.booking-rail-hero:before{content:"";opacity:.06;filter:grayscale();background:url(/images/mercury1.png) 84% 19%/170px no-repeat;position:absolute;inset:0}.booking-rail-hero>*{z-index:1;position:relative}.booking-rail-hero h1{letter-spacing:8px;color:#f8f5eb;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:400;line-height:.98}.booking-rail-hero p{letter-spacing:3px;color:#bdb7a2;margin:0;font-size:10px;font-weight:700}.booking-editorial-rail .booking-live-summary{border-top:1px solid #ffd70047;margin:0;padding:26px 28px 0}.booking-editorial-rail .booking-live-summary dl div{min-height:38px}.booking-editorial-rail .booking-live-summary dd{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.booking-rail-quote{color:#918a72;letter-spacing:1.7px;text-align:center;z-index:2;margin-top:auto;padding:26px 28px 30px;font-size:8px;line-height:1.8;position:relative}.booking-mockup-panel{border-color:#ffd7007a;box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffff05}.booking-mockup-panel .booking-progress{grid-template-columns:repeat(8,minmax(0,1fr));padding-left:22px;padding-right:22px}.booking-mockup-panel .booking-progress:before{left:6.3%;right:6.3%}.booking-section-label{align-items:center;gap:16px;margin:-4px 0 18px;padding-top:4px;display:flex}.booking-section-label b{color:#0b0b0b;background:gold;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;box-shadow:0 0 20px #ffd70026}.booking-section-label span{letter-spacing:4px;color:#e0dccc;font-size:9px;font-weight:800}.booking-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-staff-grid>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121212,#0e0e0e);border:1px solid #363632;border-radius:12px;grid-template-columns:78px minmax(0,1fr) 22px;align-items:center;gap:16px;min-height:138px;padding:16px 18px;transition:all .18s;display:grid}.booking-staff-grid>button:hover{background:linear-gradient(145deg,#15140f,#101010);border-color:#6d602b;transform:translateY(-1px)}.booking-staff-grid>button.selected{background:linear-gradient(110deg,#ffd70016,#ffd70003 55%,#10100e);border-color:#b79c28;box-shadow:0 14px 36px #0000002e,inset 0 0 0 1px #ffd70014}.booking-staff-avatar{background:#111;border:1px solid #a58c24;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.booking-staff-avatar img{object-fit:cover;width:100%;height:100%;display:block}.booking-staff-avatar i{color:#e7d991;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:normal}.booking-staff-copy{min-width:0;display:block}.booking-staff-copy strong{color:#f4f1e8;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block;overflow:hidden}.booking-staff-copy small{color:#b6b0a0;margin-top:4px;font-size:10px;display:block}.booking-staff-copy p{color:#85827a;margin:9px 0 0;font-size:10px;line-height:1.45}.booking-staff-radio{color:#15110a;border:1px solid #6b6a64;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.booking-staff-grid>button.selected .booking-staff-radio{background:gold;border-color:gold}.booking-mockup-panel .booking-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-mockup-panel .booking-service-list>button{grid-template-columns:18px minmax(0,1fr);align-content:center;min-height:122px}.booking-mockup-panel .booking-service-list .service-meta{text-align:left;border-top:1px solid #282722;grid-column:2;justify-content:space-between;align-items:center;min-width:0;padding-top:5px;display:flex}.booking-mockup-panel .booking-service-list .service-meta small{margin:0}.booking-mockup-panel .booking-nav{background:#090909;border-top-color:#2b2a24}.booking-mockup-panel .booking-primary{min-width:190px}@media (width<=1180px){.booking-mockup-shell{grid-template-columns:310px minmax(0,1fr);width:min(100% - 36px,1200px)}.booking-staff-grid,.booking-mockup-panel .booking-service-list{grid-template-columns:1fr}.booking-top-nav{gap:18px}}@media (width<=900px){.booking-top-nav a:nth-child(n+3){display:none}.booking-mockup-shell{width:min(100% - 24px,760px);padding-top:20px;display:block}.booking-editorial-rail{min-height:0;margin-bottom:14px;position:static}.booking-rail-hero{min-height:230px;padding:28px 24px 24px}.booking-rail-hero h1{letter-spacing:5px;font-size:37px}.booking-editorial-rail .booking-live-summary{padding:20px 22px 0}.booking-rail-quote{display:none}.booking-mockup-panel .booking-progress{grid-template-columns:repeat(8,84px);justify-content:start;overflow-x:auto}.booking-mockup-panel .booking-progress:before{display:none}}@media (width<=620px){.booking-luxury-header{min-height:70px;padding:0 14px}.booking-luxury-header .booking-public-brand img{width:28px;height:28px}.booking-luxury-header .booking-public-brand span b{letter-spacing:2.5px;font-size:8px}.booking-luxury-header .booking-public-brand span small{letter-spacing:1.8px;font-size:6px}.booking-top-nav a{font-size:7px}.booking-top-nav a:not(.active){display:none}.booking-mockup-shell{width:100%;padding:0}.booking-editorial-rail{border-left:0;border-right:0;border-radius:0;margin:0}.booking-rail-hero{min-height:190px}.booking-rail-hero h1{font-size:32px}.booking-mockup-panel{border-left:0;border-right:0;border-radius:0}.booking-mockup-panel .booking-progress{min-height:72px;padding:10px 14px}.booking-staff-grid>button{grid-template-columns:60px minmax(0,1fr) 20px;min-height:118px;padding:14px}.booking-staff-avatar{width:56px;height:56px}.booking-staff-copy strong{font-size:16px}.booking-section-label span{letter-spacing:2.5px}}.booking-services-step{position:relative}.booking-services-head{border-bottom:1px solid #ffd70047;max-width:none;margin-bottom:18px;padding-bottom:18px}.booking-services-head h2{font-size:42px}.booking-services-head p{color:#bbb7aa;font-size:14px}.booking-services-toolbar{color:#8c8980;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;font-size:10px;display:flex}.booking-services-toolbar>a{color:#969289;white-space:nowrap;text-decoration:none}.booking-services-toolbar>a b{color:#d8bf58;text-underline-offset:3px;font-weight:600;text-decoration:underline}.booking-services-toolbar>a:hover b{color:#ffe15d}.booking-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-service-card{color:#f1eee6;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121212,#0d0d0d);border:1px solid #383834;border-radius:11px;grid-template-rows:minmax(82px,auto) auto;grid-template-columns:58px minmax(0,1fr) 20px;gap:10px 14px;min-height:146px;padding:16px 17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff05}.booking-service-card:hover{background:linear-gradient(145deg,#15140f,#101010);border-color:#75652d;transform:translateY(-1px)}.booking-service-card.selected{background:linear-gradient(120deg,#ffd70017,#ffd70004 54%,#0e0e0d);border-color:#c0a52b;box-shadow:0 12px 32px #00000038,inset 0 0 0 1px #ffd70014}.booking-service-icon{color:#ece8dc;background:#0d0d0d;border:1px solid #a58c24;border-radius:50%;align-self:start;place-items:center;width:56px;height:56px;display:grid}.booking-service-card.selected .booking-service-icon{color:#f5dc62;border-color:#d1b52f}.booking-service-copy{min-width:0;display:block}.booking-service-copy strong{color:#f5f1e7;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.2;display:block}.booking-service-copy p{color:#9a978f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.booking-service-copy small{color:#aaa064;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8px;line-height:1.35;display:block;overflow:hidden}.booking-service-radio{color:#161108;border:1px solid #6d6b65;border-radius:50%;align-self:start;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.booking-service-card.selected .booking-service-radio{background:gold;border-color:gold}.booking-service-facts{border-top:1px solid #2a2924;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.booking-service-facts em{color:#bbb7ad;align-items:center;gap:7px;font-size:9px;font-style:normal;display:flex}.booking-service-facts em svg{color:#ded9c8}.booking-service-facts b{color:#eee7cf;font-size:11px;font-weight:500}.booking-service-card.selected .booking-service-facts b{color:#f0d65b}@media (width<=1360px){.booking-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.booking-services-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.booking-services-toolbar>a{white-space:normal}.booking-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.booking-services-head h2{font-size:32px}.booking-service-card-grid{grid-template-columns:1fr;gap:10px}.booking-service-card{grid-template-columns:52px minmax(0,1fr) 20px;min-height:132px;padding:14px}.booking-service-icon{width:50px;height:50px}.booking-service-copy strong{font-size:15px}.booking-service-copy p{-webkit-line-clamp:2;font-size:10px}}@media (width<=1180px){.booking-services-categorised .booking-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.booking-service-category-tabs{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.booking-service-category-tabs button{flex:none;padding:0 16px}.booking-service-category-group>header h3{font-size:21px}.booking-services-categorised .booking-service-card-grid{grid-template-columns:1fr}.booking-services-categorised .booking-service-card{min-height:126px}}.campaign-builder-page{gap:16px;display:grid}.campaign-main-tabs{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:10px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.campaign-main-tabs button{color:#8c8c87;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:118px;padding:10px 15px;font-size:9px;font-weight:800}.campaign-main-tabs button.active{color:#f0d2e3;background:#25131e;box-shadow:inset 0 0 0 1px #713253}.campaign-planning-banner{color:#d493bb;background:linear-gradient(90deg,#e056a71c,#e056a706);border:1px solid #57314a;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.campaign-planning-banner>div{gap:2px;display:grid}.campaign-planning-banner strong{color:#efdbe7;font-size:10px}.campaign-planning-banner small{color:#9f8493;font-size:8px;line-height:1.45}.campaign-calendar-panel{padding:0;overflow:hidden}.campaign-calendar-head{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.campaign-calendar-head span{color:#e056a7;letter-spacing:.16em;font-size:8px;font-weight:800}.campaign-calendar-head h2{margin:5px 0 0;font-size:20px}.campaign-calendar-head>div:last-child{gap:6px;display:flex}.campaign-calendar-head button{color:#b7b7b2;cursor:pointer;background:#131313;border:1px solid #333;border-radius:7px;min-height:36px;padding:0 11px;font-size:9px}.campaign-calendar-head button:hover{color:#efdbe7;border-color:#713253}.campaign-calendar-weekdays,.campaign-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.campaign-calendar-weekdays span{color:#696965;letter-spacing:.12em;border-right:1px solid #242424;padding:9px 10px;font-size:7px;font-weight:800}.campaign-calendar-grid>div{background:#0d0d0d;border-top:1px solid #242424;border-right:1px solid #242424;min-height:118px;padding:7px}.campaign-calendar-grid>div:nth-child(7n){border-right:0}.campaign-calendar-grid>div.outside{opacity:.48;background:#090909}.campaign-calendar-grid>div.today{box-shadow:inset 0 0 0 1px #8a3e68}.campaign-day-number{color:#c6c6c1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:9px}.campaign-day-number:hover{color:#eaa8cd;background:#24131d}.campaign-calendar-grid>div>div{gap:4px;margin-top:4px;display:grid}.campaign-calendar-item{color:#e7cbd9;text-align:left;cursor:pointer;background:#1b1017;border:1px solid #4d2b3f;border-radius:5px;gap:2px;min-width:0;padding:5px 6px;display:grid}.campaign-calendar-item span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.campaign-calendar-item small{color:#9b788b;font-size:6px}.campaign-calendar-item.live{color:#f0d568;background:#191608;border-color:#7a6720}.campaign-calendar-item.ended{opacity:.55}.campaign-calendar-item.draft{border-style:dashed}.campaign-more{color:#7e7e78;padding:2px;font-size:7px}.campaign-filters{grid-template-columns:minmax(220px,1fr) 190px 160px;gap:9px;display:grid}.campaign-filters input,.campaign-filters select{color:#ddd;background:#101010;border:1px solid #303030;border-radius:8px;min-height:40px;padding:0 11px;font-size:10px}.campaign-list{padding:0;overflow:hidden}.campaign-list>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.campaign-list>header span{color:#e056a7;letter-spacing:.14em;font-size:8px;font-weight:800}.campaign-list>header strong{color:#85857f;font-size:8px}.campaign-list>article{border-bottom:1px solid #242424;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) 60px;align-items:center;display:grid;position:relative}.campaign-list>article:last-child{border-bottom:0}.campaign-list-main{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.campaign-list-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.campaign-list-main strong{font-size:10px}.campaign-list-main small,.campaign-list-main em{text-overflow:ellipsis;white-space:nowrap;color:#7d7d78;font-size:8px;font-style:normal;overflow:hidden}.campaign-list-main em{color:#ad8ea0}.campaign-type-mark{background:#e056a7;border-radius:4px;width:5px;height:34px}.campaign-list-meta{color:#85857f;gap:3px;padding:10px;font-size:8px;display:grid}.campaign-list-meta small{color:#c5a050}.campaign-delete{color:#a66c6c;cursor:pointer;background:#130d0d;border:1px solid #422929;border-radius:6px;margin-right:12px;padding:7px;font-size:8px}.modal:has(.campaign-editor){width:min(900px,96vw)}.campaign-editor{gap:14px}.campaign-editor-section{background:#0e0e0e;border:1px solid #292929;border-radius:9px;overflow:hidden}.campaign-editor-section>header{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.campaign-editor-section>header span{color:#e056a7;letter-spacing:.13em;font-size:8px;font-weight:800}.campaign-editor-section>header small{color:#777772;font-size:7px}.campaign-editor-section>.form-grid{padding:12px}.campaign-choice-grid{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.campaign-choice-grid label{color:#999;cursor:pointer;background:#111;border:1px solid #333;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.campaign-choice-grid label.selected{color:#efcfe1;background:#21121a;border-color:#713253}.campaign-choice-grid input{accent-color:#e056a7}.campaign-enabled-control{background:#12100c;border:1px solid #303236;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.campaign-enabled-control input{accent-color:gold}.campaign-enabled-control span{gap:3px;display:grid}.campaign-enabled-control strong{font-size:9px}.campaign-enabled-control small{color:#858078;font-size:8px}.campaign-editor textarea{resize:vertical}.campaign-editor>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.campaign-calendar-grid>div{min-height:100px}.campaign-list>article{grid-template-columns:1fr 140px 54px}}@media (width<=700px){.campaign-builder-page{gap:12px}.campaign-main-tabs{width:100%}.campaign-main-tabs button{flex:1;min-width:0}.campaign-calendar-head{flex-direction:column;align-items:flex-start}.campaign-calendar-head>div:last-child{width:100%}.campaign-calendar-head button{flex:1}.campaign-calendar-weekdays span{text-align:center;padding:8px 3px}.campaign-calendar-grid>div{min-height:82px;padding:3px}.campaign-calendar-item{padding:4px}.campaign-calendar-item small{display:none}.campaign-filters{grid-template-columns:1fr}.campaign-list>article{grid-template-columns:1fr auto}.campaign-list-main{grid-column:1/-1}.campaign-list-meta{padding:0 15px 11px}.campaign-delete{grid-row:2;margin:0 12px 10px}.campaign-editor-section>header{flex-direction:column;align-items:flex-start}.campaign-choice-grid{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.campaign-calendar-grid>div{min-height:70px}.campaign-day-number{width:24px;height:24px}.campaign-calendar-item span{font-size:7px}.campaign-choice-grid{grid-template-columns:1fr}}.booking-services-categorised .booking-services-toolbar{margin-bottom:14px}.booking-service-category-tabs{flex-wrap:wrap;gap:9px;margin:0 0 18px;padding-bottom:2px;display:flex}.booking-service-category-tabs button{appearance:none;color:#d2cec2;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#151515,#101010);border:1px solid #4a4943;border-radius:6px;min-height:36px;padding:0 22px;font-size:10px;transition:border-color .15s,background .15s,color .15s,transform .15s}.booking-service-category-tabs button:hover{color:#fff;border-color:#8d792a;transform:translateY(-1px)}.booking-service-category-tabs button.active{color:#111;background:linear-gradient(135deg,#f0c85b,#c99d31);border-color:#e0bd46;font-weight:700;box-shadow:0 8px 22px #00000038}.booking-service-category-groups{gap:18px;display:grid}.booking-service-category-group{min-width:0}.booking-service-category-group>header{align-items:center;gap:16px;margin:0 0 10px;display:flex}.booking-service-category-group>header h3{color:#f0ede4;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.booking-service-category-group>header span{background:linear-gradient(90deg,#ffd70094,#ffd70014);flex:1;height:1px}.booking-services-categorised .booking-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-services-categorised .booking-service-card{border-radius:8px;grid-template-rows:minmax(72px,auto) auto;grid-template-columns:52px minmax(0,1fr) 18px;gap:8px 12px;min-height:132px;padding:14px}.booking-services-categorised .booking-service-icon{width:50px;height:50px}.booking-services-categorised .booking-service-copy strong{font-size:15px}.booking-services-categorised .booking-service-copy p{-webkit-line-clamp:2;margin-top:5px;font-size:9.5px;line-height:1.4}.booking-services-categorised .booking-service-copy small{font-size:7.5px}.booking-services-categorised .booking-service-facts{padding-top:8px}.booking-services-categorised .booking-service-facts em{font-size:8.5px}.booking-services-categorised .booking-service-facts b{font-size:10.5px}@media (width<=1180px){.booking-services-categorised .booking-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.booking-service-category-tabs{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.booking-service-category-tabs button{flex:none;padding:0 16px}.booking-service-category-group>header h3{font-size:21px}.booking-services-categorised .booking-service-card-grid{grid-template-columns:1fr}.booking-services-categorised .booking-service-card{min-height:126px}}.booking-optional-step{display:block}.booking-selected-service-strip{background:linear-gradient(135deg,#ffd7000b,#ffffff04);border:1px solid #ffd70038;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin:24px 0 30px;padding:16px 18px;display:grid}.booking-selected-service-icon,.booking-optional-icon{color:#f5d35a;background:#10100f;border:1px solid #ffd700ad;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.booking-selected-service-strip>span:nth-child(2){min-width:0}.booking-selected-service-strip small{color:#bda64d;letter-spacing:.16em;margin-bottom:5px;font-size:9px;display:block}.booking-selected-service-strip strong{color:#f5f1e8;font-size:17px;display:block}.booking-selected-service-strip em{color:#8f8b82;margin-top:5px;font-size:11px;font-style:normal;line-height:1.45;display:block}.booking-selected-service-strip>span:last-child{text-align:right}.booking-selected-service-strip>span:last-child b{color:#a9a59b;font-size:11px;font-weight:500;display:block}.booking-selected-service-strip>span:last-child strong{color:#ead584;margin-top:5px;font-size:16px}.booking-optional-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-optional-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151513,#10100f);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:124px;padding:16px;transition:all .18s;display:grid;position:relative}.booking-optional-card:hover{border-color:#ffd70061;transform:translateY(-1px)}.booking-optional-card.selected{background:linear-gradient(145deg,#ffd70013,#11110f 48%);border-color:#d7b83c;box-shadow:0 0 0 1px #ffd7001f,0 14px 34px #00000042}.booking-optional-copy{min-width:0}.booking-optional-copy strong{color:#f3f0e8;font-size:14px;line-height:1.25;display:block}.booking-optional-copy p{color:#969189;margin:6px 0 8px;font-size:10px;line-height:1.5}.booking-optional-copy small{color:#d8c36c;letter-spacing:.02em;font-size:10px}.booking-optional-toggle{color:#ddd;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.booking-optional-card.selected .booking-optional-toggle{color:#111;background:gold;border-color:gold;font-size:13px;font-weight:800}.booking-options-total{background:#ffd70005;border-top:1px solid #ffd70047;border-bottom:1px solid #ffd7002e;justify-content:space-between;align-items:end;margin-top:18px;padding:15px 18px;display:flex}.booking-options-total span{align-items:baseline;gap:12px;display:flex}.booking-options-total small{color:#8e8a80;letter-spacing:.14em;font-size:9px}.booking-options-total strong{color:#d8d3c6;font-size:13px}.booking-options-total>b{color:#e8cf70;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}@media (width<=820px){.booking-optional-card-grid{grid-template-columns:1fr}}@media (width<=560px){.booking-selected-service-strip{grid-template-columns:46px minmax(0,1fr);padding:14px}.booking-selected-service-icon,.booking-optional-icon{width:44px;height:44px}.booking-selected-service-strip>span:last-child{text-align:left;grid-column:2;gap:12px;display:flex}.booking-optional-card{grid-template-columns:48px minmax(0,1fr) 30px;gap:11px;min-height:112px;padding:14px}.booking-options-total{align-items:center}.booking-options-total span{gap:4px;display:grid}}.booking-datetime-step{display:block}.booking-datetime-head{margin-bottom:20px}.booking-datetime-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:14px;display:grid}.booking-month-calendar,.booking-day-diary{background:linear-gradient(145deg,#151513,#0f0f0e);border:1px solid #ffd7003d;border-radius:12px;overflow:hidden;box-shadow:0 16px 38px #00000038}.booking-month-calendar>header,.booking-day-diary>header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.booking-month-calendar>header strong{color:#f4f0e6;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.booking-month-calendar>header button{color:#e5c654;cursor:pointer;background:#10100f;border:1px solid #ffd70040;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1}.booking-month-calendar>header button:disabled{opacity:.25;cursor:not-allowed}.booking-day-diary>header span{gap:4px;display:grid}.booking-day-diary>header small{color:#9e945d;letter-spacing:.15em;font-size:8px}.booking-day-diary>header strong{color:#f1eee7;font-size:13px;font-weight:600}.booking-day-diary>header em{color:#d4bd64;font-size:9px;font-style:normal}.booking-calendar-weekdays{color:#8f8b82;text-align:center;letter-spacing:.06em;grid-template-columns:repeat(7,1fr);padding:13px 14px 6px;font-size:8px;display:grid}.booking-calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;padding:8px 14px 14px;display:grid}.booking-calendar-days>button,.booking-calendar-days>.blank{aspect-ratio:1;border-radius:50%;min-width:0}.booking-calendar-days>button{color:#77746d;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:all .15s;display:grid;position:relative}.booking-calendar-days>button strong{font-size:11px;font-weight:600}.booking-calendar-days>button.available{color:#f0ece3}.booking-calendar-days>button.available:hover{background:#ffd7000f;border-color:#ffd7008c}.booking-calendar-days>button.available i{background:#d6b23c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;box-shadow:0 0 8px #ffd70073}.booking-calendar-days>button.unavailable{opacity:.38;cursor:not-allowed}.booking-calendar-days>button.selected{color:#111;background:linear-gradient(135deg,#f2ca5e,#cda134);border-color:#e2bd42;box-shadow:0 8px 22px #00000042}.booking-calendar-days>button.selected i{box-shadow:none;background:#111}.booking-calendar-legend{color:#8d8980;flex-wrap:wrap;gap:14px;padding:0 16px 15px;font-size:8px;display:flex}.booking-calendar-legend span{align-items:center;gap:6px;display:flex}.booking-calendar-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.booking-calendar-legend i.available{background:#d7b339}.booking-calendar-legend i.selected{background:#111;border:2px solid #e1bc42}.booking-calendar-legend i.unavailable{background:#45443f}.booking-diary-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;padding:14px;display:grid;overflow:auto}.booking-diary-slots button{color:#efebe2;text-align:left;cursor:pointer;background:#10100f;border:1px solid #ffd70047;border-radius:8px;grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-height:48px;padding:8px 10px;display:grid;position:relative}.booking-diary-slots button span{font-size:13px;font-weight:600}.booking-diary-slots button strong{letter-spacing:.08em;text-transform:uppercase;color:#9d946d;font-size:7px;font-weight:600}.booking-diary-slots button b{color:#111;background:gold;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:8px;right:9px}.booking-diary-slots button.available:hover{background:#ffd7000a;border-color:#d9b53d}.booking-diary-slots button.booked{color:#6e6b64;cursor:not-allowed;opacity:.72;background:repeating-linear-gradient(135deg,#171715,#171715 5px,#1c1c19 5px 10px);border-color:#ffffff14}.booking-diary-slots button.booked strong{color:#77736a}.booking-diary-slots button.selected{color:#111;background:linear-gradient(135deg,#f0c95c,#c99d31);border-color:gold}.booking-diary-slots button.selected strong{color:#4d3f14}.booking-empty-step.compact{border:1px dashed #ffffff1f;border-radius:10px;min-height:250px;margin:14px}.booking-popular-times{background:linear-gradient(135deg,#ffd70009,#ffffff03);border:1px solid #ffd7002e;border-radius:10px;grid-template-columns:36px 1fr;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.booking-popular-times>span{color:#e6c650;border:1px solid #ffd70073;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.booking-popular-times>div>strong{color:#f1eee7;font-size:12px;display:block}.booking-popular-times>div>small{color:#8e8a81;margin:3px 0 10px;font-size:8.5px;line-height:1.45;display:block}.booking-popular-times>div>div{flex-wrap:wrap;gap:7px;display:flex}.booking-popular-times button{color:#d8d3c8;cursor:pointer;background:#10100f;border:1px solid #ffd7006b;border-radius:15px;min-width:68px;height:30px;font-size:9px}.booking-popular-times button:hover,.booking-popular-times button.selected{color:#111;background:#d4aa38;border-color:gold;font-weight:700}.booking-datetime-privacy{color:#77736b;align-items:center;gap:9px;margin-top:10px;font-size:8.5px;display:flex}.booking-datetime-privacy svg{color:#9d8730;flex:none}@media (width<=980px){.booking-datetime-grid{grid-template-columns:1fr}.booking-day-diary{min-height:330px}.booking-diary-slots{max-height:none}}@media (width<=560px){.booking-month-calendar>header,.booking-day-diary>header{padding:0 12px}.booking-calendar-days{gap:2px;padding:6px 8px 12px}.booking-calendar-weekdays{padding-left:8px;padding-right:8px}.booking-calendar-days>button strong{font-size:10px}.booking-diary-slots{grid-template-columns:1fr;padding:10px}.booking-popular-times{grid-template-columns:1fr}.booking-popular-times>span{display:none}}.booking-details-head{max-width:none;margin-bottom:24px}.booking-details-title-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.booking-details-title-row>small{color:#9a9891;white-space:nowrap;padding-bottom:7px;font-size:11px}.booking-details-title-row>small a{color:#e6c44b;border-bottom:1px solid #e6c44b80;padding-bottom:2px;text-decoration:none}.booking-details-section{margin-top:22px}.booking-details-section h3{color:#f1eee5;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.booking-details-grid{grid-template-columns:1fr 1fr}.booking-details-grid label>span b{color:#d76a61;font-weight:600}.booking-details-grid select{color:#e7e4dc;width:100%;height:49px;font:inherit;background:#0b0b0a;border:1px solid #3d3d39;border-radius:6px;outline:none;padding:0 14px}.booking-details-grid select:focus{border-color:#8a7627;box-shadow:0 0 0 3px #ffd70009}.booking-phone-field{z-index:12;background:#0b0b0a;border:1px solid #3d3d39;border-radius:6px;grid-template-columns:auto 1fr;height:49px;transition:all .2s;display:grid;position:relative}.booking-phone-field:focus-within{border-color:#8a7627;box-shadow:0 0 0 3px #ffd70009}.booking-phone-field>input{height:47px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #2e2e2b!important;border-radius:0!important;padding:0 14px!important}.booking-phone-country{color:#eee9dd;cursor:pointer;height:47px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:flex}.booking-phone-country span{font-size:18px;line-height:1}.booking-phone-country b{font-size:12px;font-weight:500}.booking-phone-country i{color:#8d8b84;font-size:12px;font-style:normal}.booking-country-menu{z-index:100;background:#11110f;border:1px solid #ffd70059;border-radius:8px;width:min(390px,100vw - 40px);max-height:330px;position:absolute;top:55px;left:0;overflow:hidden;box-shadow:0 22px 70px #000000a6}.booking-country-menu>label{border-bottom:1px solid #292925;align-items:center;gap:9px;padding:10px 12px;margin:0!important;display:flex!important}.booking-country-menu>label input{background:#181816!important;border:0!important;height:36px!important;padding:0 10px!important}.booking-country-menu>div{max-height:270px;padding:5px;overflow:auto}.booking-country-menu>div>button{color:#d7d4cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;width:100%;height:40px;padding:0 10px;display:grid}.booking-country-menu>div>button:hover,.booking-country-menu>div>button.selected{color:#fff;background:#1d1c17}.booking-country-menu>div>button strong{font-size:11px;font-weight:500}.booking-country-menu>div>button b{color:#d9bd50;font-size:10px}.booking-note-field{gap:8px;display:grid;position:relative}.booking-note-field>span{color:#aaa79f;font-size:10px}.booking-note-field em{color:#6f6d67;font-size:9px;font-style:normal}.booking-note-field textarea{resize:vertical;color:#e7e4dc;width:100%;min-height:104px;font:inherit;background:#0b0b0a;border:1px solid #3d3d39;border-radius:6px;outline:none;padding:14px 15px;line-height:1.55}.booking-note-field textarea:focus{border-color:#8a7627;box-shadow:0 0 0 3px #ffd70009}.booking-note-field>small{color:#66645f;font-size:9px;position:absolute;bottom:9px;right:12px}.booking-consent-list{border-top:1px solid #ffd7001f;gap:10px;margin-top:17px;padding-top:15px;display:grid}.booking-consent-row{cursor:pointer;color:#c9c6be;align-items:flex-start;gap:12px;display:flex}.booking-consent-row input{appearance:none;cursor:pointer;background:#0b0b0a;border:1px solid #66635c;border-radius:4px;place-items:center;width:22px;min-width:22px;height:22px;margin:1px 0 0;display:grid}.booking-consent-row input:checked{background:#d8b94c;border-color:#d8b94c}.booking-consent-row input:checked:after{content:"✓";color:#111;font-size:15px;font-weight:800;line-height:1}.booking-consent-row span{gap:3px;display:grid}.booking-consent-row strong{color:#dedbd3;font-size:11px;font-weight:500}.booking-consent-row small{color:#77746d;font-size:9px;line-height:1.45}@media (width<=760px){.booking-details-title-row{display:block}.booking-details-title-row>small{margin-top:10px;display:block}.booking-details-grid{grid-template-columns:1fr}.booking-country-menu{width:min(360px,100vw - 58px)}.booking-details-section h3{font-size:20px}}.booking-review-head{max-width:none}.booking-review-panel{background:linear-gradient(145deg,#131311f5,#0a0a09f7);border:1px solid #ffd70038;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0000003d}.booking-review-row{border-bottom:1px solid #ffffff14;grid-template-columns:42px 132px minmax(0,1fr) 66px;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:grid}.booking-review-row:last-of-type{border-bottom:0}.booking-review-row-icon{color:#e7c84f;background:#ffd70006;border:1px solid #ffd70070;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.booking-review-label{color:#d8d5ca;font-size:12px;font-weight:600}.booking-review-value{color:#efede4;flex-direction:column;gap:4px;min-width:0;display:flex}.booking-review-value strong{color:#f0eee6;font-size:13px;font-weight:600;line-height:1.35}.booking-review-value small{color:#aaa69c;font-size:10px;line-height:1.45}.booking-review-person{flex-direction:row;align-items:center;gap:11px}.booking-review-person img,.booking-review-person>i{object-fit:cover;border:1px solid #ffd70059;border-radius:50%;width:42px;height:42px}.booking-review-person>i{color:#e5c84f;background:#20201d;place-items:center;font-size:10px;font-style:normal;display:grid}.booking-review-person>span{flex-direction:column;gap:3px;display:flex}.booking-review-options{gap:8px}.booking-review-options>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.booking-review-options>span small{white-space:nowrap}.booking-review-edit{color:#edcf55;letter-spacing:.35px;cursor:pointer;background:#ffd70006;border:1px solid #ffd70094;border-radius:6px;justify-self:end;min-width:58px;height:34px;font-size:10px;font-weight:700}.booking-review-edit:hover{color:#111;background:gold;border-color:gold}.booking-review-notes .booking-review-value strong{color:#c9c6bd;font-weight:400}.booking-review-total-bar{background:linear-gradient(90deg,#ffd70011,#ffd70003);border-top:1px solid #ffd70047;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 20px;display:flex}.booking-review-total-bar>span{flex-direction:column;gap:4px;display:flex}.booking-review-total-bar small{color:#b8a859;letter-spacing:1.35px;font-size:8px;font-weight:800}.booking-review-total-bar span strong{color:#aaa69c;font-size:10px;font-weight:500}.booking-review-total-bar>b{color:#f0d45a;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.booking-review-hold,.booking-review-consent{margin-top:14px}.booking-review-confirmation{cursor:pointer;background:#ffd70006;border:1px solid #ffd7003b;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 17px;display:flex}.booking-review-confirmation input{appearance:none;background:#0c0c0b;border:1px solid #656156;border-radius:4px;place-items:center;width:20px;min-width:20px;height:20px;margin:1px 0 0;display:grid}.booking-review-confirmation input:checked{background:#e6c64e;border-color:#e6c64e}.booking-review-confirmation input:checked:after{content:"✓";color:#111;font-size:13px;font-weight:900}.booking-review-confirmation>span{flex-direction:column;gap:4px;display:flex}.booking-review-confirmation strong{color:#ece9df;font-size:11px;font-weight:600}.booking-review-confirmation small{color:#918e85;font-size:9px;line-height:1.5}@media (width<=980px){.booking-review-row{grid-template-columns:38px 110px minmax(0,1fr) 60px;gap:12px;padding:13px 14px}}@media (width<=680px){.booking-review-row{grid-template-columns:36px minmax(0,1fr) 54px;align-items:start;gap:10px}.booking-review-label{color:#c8ab42;text-transform:uppercase;letter-spacing:.7px;grid-area:1/2;padding-top:3px;font-size:9px}.booking-review-row-icon{grid-area:1/1/span 2;width:32px;height:32px}.booking-review-value{grid-area:2/2}.booking-review-edit{grid-area:1/3/span 2;align-self:center;min-width:50px;height:32px}.booking-review-options>span{flex-direction:column;align-items:flex-start;gap:2px}.booking-review-options>span small{white-space:normal}.booking-review-total-bar{min-height:64px;padding:13px 15px}.booking-review-total-bar>b{font-size:22px}}.booking-checkout-head{margin-bottom:18px}.booking-checkout-recap{background:linear-gradient(145deg,#ffd70006,#ffffff03);border:1px solid #343126;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;gap:0;margin-bottom:22px;display:grid;overflow:hidden}.booking-checkout-recap>div{border-right:1px solid #302d24;flex-direction:column;justify-content:center;min-height:82px;padding:16px 18px;display:flex}.booking-checkout-recap>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.booking-checkout-recap>div:last-child{text-align:right;border-right:0;align-items:flex-end;min-width:145px}.booking-checkout-recap small{color:#bca24a;letter-spacing:1.4px;font-size:9px}.booking-checkout-recap strong{color:#f4f0e7;font-size:14px}.booking-checkout-recap span{color:#9a9890;margin-top:4px;font-size:10px}.booking-checkout-recap svg{color:#d1aa2d}.booking-checkout-recap-total strong{color:#f2d87c;font-family:Georgia,serif;font-size:25px}.booking-checkout-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);align-items:start;gap:18px;display:grid}.booking-checkout-main h3,.booking-order-total h3{color:#e8c95a;margin:0 0 12px;font:500 18px Georgia,serif}.booking-payment-options-wide{grid-template-columns:1fr 1fr}.booking-payment-options-wide .booking-payment-card{grid-template-columns:18px 34px 1fr;min-height:105px;padding:17px 18px}.booking-payment-options-wide .booking-payment-card>div{min-width:0}.booking-pay-icon{color:#e7c951;border:1px solid #887526;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.booking-online-choice{background:#0b0b0b;border:1px solid #302f2b;border-radius:10px;margin-top:12px;padding:14px}.booking-online-choice>small{color:#77756f;letter-spacing:1.1px;margin-bottom:10px;font-size:8px;display:block}.booking-payment-mode-luxury button{text-align:left;min-height:72px;padding:12px 14px}.booking-payment-mode-luxury button b,.booking-payment-mode-luxury button span{display:block}.booking-payment-mode-luxury button b{color:#eee9de;font-size:11px}.booking-payment-mode-luxury button span{color:#817f77;margin-top:4px;font-size:9px;line-height:1.45}.booking-payment-mode-luxury button.selected b{color:#f4d95e}.booking-loyalty-placeholder{background:#ffd70005;border:1px solid #302e27;border-radius:10px;margin-top:14px;padding:14px 15px}.booking-loyalty-placeholder>div{align-items:flex-start;gap:10px;display:flex}.booking-loyalty-placeholder svg{color:#c9aa37}.booking-loyalty-placeholder strong,.booking-loyalty-placeholder small{display:block}.booking-loyalty-placeholder strong{color:#ddc05b;font-size:12px}.booking-loyalty-placeholder small{color:#77756f;margin-top:4px;font-size:9px;line-height:1.45}.booking-payment-terms{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.booking-payment-terms input{accent-color:gold;margin-top:2px}.booking-payment-terms strong,.booking-payment-terms small{display:block}.booking-payment-terms strong{color:#d8d4cb;font-size:10px}.booking-payment-terms small{color:#77756f;margin-top:3px;font-size:8px;line-height:1.45}.booking-order-total{background:linear-gradient(#11110f,#0a0a09);border:1px solid #39352a;border-radius:12px;padding:18px}.booking-order-total>div:not(.booking-final-note){color:#b2afa5;justify-content:space-between;gap:18px;padding:8px 0;font-size:10px;display:flex}.booking-order-total>div strong{color:#efeadf}.booking-order-total .muted{color:#716e67}.booking-order-total .muted strong{color:#77736b}.booking-order-total hr{border:0;border-top:1px solid #5d4d19;margin:10px 0}.booking-order-total .booking-pay-now,.booking-order-total .booking-due-later{align-items:end}.booking-order-total .booking-pay-now span,.booking-order-total .booking-due-later span{color:#d0ad3d}.booking-order-total .booking-pay-now strong,.booking-order-total .booking-due-later strong{color:#f1d36a;font-family:Georgia,serif;font-size:23px;font-weight:500}.booking-order-total .booking-due-later{border-top:1px solid #5d4d19;margin-top:7px;padding-top:14px!important}.booking-order-total .booking-final-note{margin-top:14px}.booking-checkout-actions{justify-content:space-between;gap:14px;margin-top:20px;display:flex}.booking-checkout-actions .booking-back{min-width:140px}.booking-checkout-actions .booking-confirm{width:auto;min-width:285px;margin:0}.booking-checkout-actions .booking-confirm:disabled{opacity:.35}@media (width<=980px){.booking-checkout-recap{grid-template-columns:1fr 1fr}.booking-checkout-recap>div:last-child{text-align:left;border-top:1px solid #302d24;grid-column:1/-1;align-items:flex-start}.booking-checkout-recap>div:nth-child(2){border-right:0}.booking-checkout-grid{grid-template-columns:1fr}.booking-payment-options-wide{grid-template-columns:1fr 1fr}.booking-order-total{order:2}}@media (width<=650px){.booking-checkout-recap{grid-template-columns:1fr}.booking-checkout-recap>div,.booking-checkout-recap>div:nth-child(2){border-bottom:1px solid #302d24;border-right:0}.booking-checkout-recap>div:last-child{border-bottom:0;grid-column:auto}.booking-payment-options-wide{grid-template-columns:1fr}.booking-checkout-actions{flex-direction:column-reverse}.booking-checkout-actions .booking-back,.booking-checkout-actions .booking-confirm{width:100%;min-width:0}.booking-payment-options-wide .booking-payment-card{min-height:96px}}.booking-loyalty-live{background:linear-gradient(145deg,#ffd70009,#ffffff03);border:1px solid #302e27;border-radius:10px;margin-top:14px;padding:14px 15px}.booking-loyalty-live>header{border-bottom:1px solid #29271f;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.booking-loyalty-live>header svg{color:#d5b33b}.booking-loyalty-live>header strong,.booking-loyalty-live>header small{display:block}.booking-loyalty-live>header strong{color:#e2c35d;font-size:12px}.booking-loyalty-live>header small{color:#807d75;margin-top:3px;font-size:9px}.booking-offer-row{border-bottom:1px solid #24231e;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.booking-offer-row:last-of-type{border-bottom:0}.booking-offer-row>span{min-width:0}.booking-offer-row b,.booking-offer-row small{display:block}.booking-offer-row b{color:#e9e5da;font-size:10px}.booking-offer-row small{color:#77746d;margin-top:4px;font-size:8px;line-height:1.4}.booking-coupon-control{align-items:center;gap:7px;display:flex}.booking-coupon-control input{color:#eee9df;background:#090909;border:1px solid #484332;border-radius:7px;outline:none;width:155px;padding:9px 10px;font-size:10px}.booking-coupon-control input:focus{border-color:#b4932f}.booking-coupon-control button{color:#e4c24f;cursor:pointer;background:#14120b;border:1px solid #8c7626;border-radius:7px;padding:9px 12px;font-size:9px}.booking-coupon-control button.clear{color:#8f8c82;border-color:#38362f}.booking-coupon-control button:disabled{opacity:.35;cursor:not-allowed}.booking-offer-row.loyalty{cursor:pointer}.booking-offer-row.loyalty input{accent-color:gold;width:17px;height:17px}.booking-offer-row.disabled{opacity:.55;cursor:default}.booking-offer-error{color:#d9a9a2;margin-top:8px;font-size:8px;display:block}.booking-order-total .discount strong{color:#e6c453}.booking-order-adjusted{padding-top:3px!important}.booking-order-adjusted strong{color:#f1d66a!important;font-size:15px!important}.booking-checkout-recap-total span{color:#c5aa49;margin-top:4px;font-size:8px}.booking-patch-action{background:linear-gradient(90deg,#ffc4241a,#ffd70006);border:1px solid #8b6c20;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px 15px;display:grid}.booking-patch-action>span{color:#f2cc55;background:#ffd7001a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.booking-patch-action strong{color:#efd26e;font-size:11px;display:block}.booking-patch-action p{color:#9d9478;margin:4px 0 0;font-size:9px;line-height:1.5}.booking-patch-action button,.booking-patch-action a{color:#111;white-space:nowrap;cursor:pointer;background:linear-gradient(#e9ca5a,#cda12d);border:1px solid #b39431;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none}.booking-patch-action.review{margin-top:12px}.booking-patch-action.checkout{margin-top:14px}.booking-success-public{background:radial-gradient(circle at 83% 35%,#6f581a17,#0000 35%),linear-gradient(145deg,#090909,#050505);min-height:100vh}.booking-success-progress{border-bottom:1px solid #221f14;justify-content:space-between;align-items:flex-start;gap:10px;max-width:1460px;margin:0 auto;padding:18px 42px 10px;display:flex}.booking-success-progress span{text-align:center;color:#77746d;flex:1;position:relative}.booking-success-progress span:after{content:"";background:#79651f;height:1px;position:absolute;top:14px;left:58%;right:-42%}.booking-success-progress b{z-index:2;color:#111;background:#d8b33a;border:1px solid #aa8b2a;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:11px;display:grid;position:relative}.booking-success-progress small{letter-spacing:.3px;margin-top:7px;font-size:8px;display:block}.booking-success-progress .active b{color:#f1cc55;background:#090909;border:2px solid #d7b440}.booking-success-summary{background:linear-gradient(160deg,#0c0c0b,#070707);border:1px solid #6b5820;border-radius:12px;padding:19px;position:sticky;top:20px}.booking-success-summary h2{color:#e7c85c;border-bottom:1px solid #8c7024;margin:0 0 8px;padding-bottom:12px;font:400 25px Georgia,serif}.booking-success-summary small,.booking-success-summary strong,.booking-success-summary span{display:block}.booking-success-summary small{color:#d7b74b;letter-spacing:1.3px;font-size:8px}.booking-success-summary strong{color:#f0ece3;margin-top:6px;font-size:12px}.booking-success-summary span{color:#aaa69b;margin-top:4px;font-size:9px}.booking-success-summary section.total strong{color:#eed169;font:400 26px Georgia,serif}.booking-success-summary em{color:#b59d50;text-align:center;margin:18px 0 4px;font:italic 10px/1.6 Georgia,serif;display:block}.booking-success-card{background:linear-gradient(145deg,#161511f7,#080808fa);border:1px solid #3a3320;border-radius:14px;padding:28px}.booking-success-card>.success-mark.luxury{color:#f1c94e;border:2px solid #e0bb43;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:40px;display:grid;box-shadow:0 0 26px #ffd70029}.booking-success-card>.booking-kicker{text-align:center;color:#d3b344;letter-spacing:1.7px;font-size:9px;display:block}.booking-success-card>h1{text-align:center;margin:8px 0 7px;font:400 38px Georgia,serif}.booking-success-card>p{text-align:center;color:#9c9991;max-width:700px;margin:0 auto 18px;font-size:11px;line-height:1.6}.booking-success-toolbar>a,.booking-success-toolbar button{color:#e9e4d8;cursor:pointer;background:#0c0c0b;border:1px solid #8a7125;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:9px;text-decoration:none;display:flex}.success-menu-wrap{position:relative}.success-dropdown{z-index:20;background:#0a0a09;border:1px solid #5a4a1c;border-radius:9px;min-width:190px;padding:6px;position:absolute;top:49px;left:0;box-shadow:0 18px 50px #00000080}.success-dropdown a,.success-dropdown button{color:#d9d5cb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:9px;text-decoration:none;display:block}.success-dropdown a:hover,.success-dropdown button:hover{color:#f0ce57;background:#ffd70012}.booking-success-confirmation{background:#0a0a09;border:1px solid #4b421e;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:14px;display:grid}.booking-success-confirmation div{border:1px solid #27251e;border-radius:7px;padding:9px}.booking-success-confirmation small,.booking-success-confirmation strong{display:block}.booking-success-confirmation small{color:#a88d35;letter-spacing:1px;font-size:7px}.booking-success-confirmation strong{margin-top:4px;font-size:10px}.booking-success-confirmation a{color:#d9b73f;grid-column:1/-1;font-size:9px}.booking-success-detail-card{background:#0a0a09;border:1px solid #343020;border-radius:11px;grid-template-columns:repeat(2,1fr) 180px;gap:10px;padding:15px;display:grid}.booking-success-detail-card>div{align-items:flex-start;gap:11px;padding:9px;display:flex}.booking-success-detail-card svg{color:#d1ad35}.booking-success-detail-card small,.booking-success-detail-card strong,.booking-success-detail-card span{display:block}.booking-success-detail-card small{color:#9e8532;letter-spacing:1px;font-size:7px}.booking-success-detail-card strong{margin-top:4px;font-size:10px}.booking-success-detail-card>aside{text-align:center;border:1px solid #544419;border-radius:9px;flex-direction:column;grid-area:1/3/3;justify-content:center;padding:16px;display:flex}.booking-success-detail-card>aside small{color:#a68d37;font-size:7px}.booking-success-detail-card>aside strong{color:#f0d368;margin:8px 0;font:400 20px Georgia,serif}.booking-success-detail-card>aside span{color:#77736a;font-size:8px;line-height:1.4}.booking-success-feature-grid article{background:#0a0a09;border:1px solid #343020;border-radius:10px;padding:15px}.booking-success-feature-grid h3{color:#e5c75c;margin:8px 0 5px;font:400 15px Georgia,serif}.booking-success-feature-grid p{color:#86837b;min-height:36px;font-size:8px;line-height:1.5}.booking-success-feature-grid a,.booking-success-feature-grid button{color:#dab83e;cursor:pointer;background:0 0;border:1px solid #7f6821;border-radius:7px;padding:9px 10px;font-size:8px;text-decoration:none;display:inline-flex}.booking-success-bottom .booking-primary{width:auto;min-width:240px}.booking-success-bottom>a{color:#b8a34f;font-size:9px}@media (width<=1050px){.booking-success-layout{grid-template-columns:240px 1fr;padding-left:20px;padding-right:20px}.booking-success-toolbar,.booking-success-detail-card{grid-template-columns:1fr 1fr}.booking-success-detail-card>aside{grid-area:auto/1/auto/-1}.booking-success-feature-grid{grid-template-columns:1fr}.booking-success-progress{padding-left:20px;padding-right:20px}}@media (width<=760px){.booking-success-progress{justify-content:flex-start;overflow-x:auto}.booking-success-progress span{min-width:78px}.booking-success-progress span:after{display:none}.booking-success-layout{grid-template-columns:1fr;padding:14px}.booking-success-summary{position:relative;top:auto}.booking-success-card{padding:22px 14px}.booking-success-toolbar,.booking-success-detail-card,.booking-success-confirmation{grid-template-columns:1fr}.booking-success-confirmation a{grid-column:auto}.booking-patch-action{grid-template-columns:auto 1fr}.booking-patch-action button,.booking-patch-action a{grid-column:1/-1}.booking-offer-row{flex-direction:column;align-items:flex-start}.booking-coupon-control{width:100%}.booking-coupon-control input{flex:1;width:auto}}.v10-portal{isolation:isolate;color:#f5f2e9;background:#050505;min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.v10-portal *{box-sizing:border-box}.v10-ambient{z-index:-3;opacity:.78;filter:saturate(.62)contrast(1.05);background-color:#0000;background-image:radial-gradient(circle at 78% 35%,#bf963717,#0000 30%),linear-gradient(90deg,#050505,#0a0907);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0 0 0 56%}.v10-portal:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#050505 0%,#050505f7 46%,#050505c2 75%,#05050594 100%),radial-gradient(circle at 30% 20%,#cea43a0d,#0000 35%);position:fixed;inset:0}.v10-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040404f2;border-bottom:1px solid #d0aa445c;grid-template-columns:310px 1fr 310px;align-items:center;height:88px;padding:0 42px;display:grid;position:sticky;top:0}.v10-wordmark{color:#e5c15a;line-height:1;text-decoration:none;display:grid}.v10-wordmark span{letter-spacing:4px;font-family:Georgia,serif;font-size:24px}.v10-wordmark small{color:#d6d3ca;letter-spacing:4.8px;margin-top:7px;font-size:6px}.v10-motto{text-align:center;color:#dedbd3;letter-spacing:2px;font-size:9px}.v10-motto b{color:#ddb642}.v10-header-user{justify-self:end;align-items:center;gap:16px;display:flex}.v10-header-user>span{text-align:right;color:#96938c;font-size:9px;line-height:1.35;display:grid}.v10-header-user strong{color:#fff;font-size:12px;font-weight:500}.v10-avatar{color:#e1b94c;background:#0a0a09;border:1px solid #d9ae35;border-radius:50%;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:21px;display:grid}.v10-avatar.small{width:42px;height:42px;font-size:13px}.v10-avatar.large{border-width:2px;width:104px;height:104px;font-size:35px}.v10-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}.v10-sidebar{z-index:30;background:#030303e0;border-right:1px solid #d0aa4433;flex-direction:column;height:calc(100vh - 88px);padding:26px 0 20px;display:flex;position:sticky;top:88px}.v10-sidebar nav{gap:4px;display:grid}.v10-sidebar nav button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:16px;height:56px;padding:0 26px;font-size:12px;display:flex}.v10-sidebar nav button:hover{color:#e2bd50;background:#d6ae420f}.v10-sidebar nav button.active{color:#efc955;background:linear-gradient(90deg,#ca9e3647,#75521221);border-left-color:#e4bd50}.v10-sidebar blockquote{color:#dab94d;border-top:1px solid #d2a9388c;margin:auto 30px 20px;padding:26px 0;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.5}.v10-sidebar blockquote small{color:#b8b4aa;letter-spacing:3px;margin-top:20px;font-family:Arial,sans-serif;font-size:6px;font-style:normal;display:block}.v10-sidebar-foot{gap:6px;padding:0 20px;display:grid}.v10-sidebar-foot a,.v10-sidebar-foot button{color:#c6b471;cursor:pointer;background:#0c0b08;border:1px solid #332c18;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:8px;text-decoration:none;display:flex}.v10-content{min-width:0;padding:22px 34px 76px}.v10-page{max-width:1210px;margin:0 auto}.v10-toast{z-index:100;color:#f1dc92;cursor:pointer;background:#151207;border:1px solid #e3bb4985;border-radius:7px;padding:13px 17px;font-size:10px;position:fixed;top:104px;right:30px;box-shadow:0 14px 40px #00000073}.v10-hero{background:linear-gradient(100deg,#090909f5,#14120ddb),radial-gradient(circle at 74%,#b28a251f,#0000 30%);border:1px solid #cda4398c;border-radius:6px;justify-content:space-between;align-items:center;min-height:158px;margin-bottom:14px;padding:27px 36px;display:flex;position:relative;overflow:hidden}.v10-hero:after{content:"";background:radial-gradient(#c09c4117,#0000 66%);width:340px;height:260px;position:absolute;top:-60px;right:40px;transform:rotate(-15deg)}.v10-hero>div:first-child{z-index:1;position:relative}.v10-hero span{color:#d8b44b;letter-spacing:3.5px;font-size:7px;font-weight:800}.v10-hero h1{letter-spacing:-1.2px;color:#fbfaf5;margin:8px 0 5px;font-family:Georgia,serif;font-size:44px;font-weight:400}.v10-hero p{color:#c0bdb6;max-width:650px;margin:0;font-size:12px;line-height:1.55}.v10-hero em{color:#d4a936;text-align:right;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.25;position:absolute;bottom:22px;right:42px;transform:rotate(-5deg)}.v10-hero-actions{z-index:2;margin-right:210px;position:relative}.v10-card{background:linear-gradient(145deg,#0d0d0cf7,#080808f5);border:1px solid #c69e367a;border-radius:6px;overflow:hidden;box-shadow:0 14px 44px #00000021}.v10-card>header{border-bottom:1px solid #c9a0353d;justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;display:flex}.v10-card>header h2,.v10-card h2{color:#dbb752;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.v10-card>header h2{align-items:center;gap:10px;display:flex}.v10-card>header button{color:#c4b16f;cursor:pointer;background:0 0;border:0;font-size:8px}.v10-card p{color:#aaa69e;font-size:10px;line-height:1.65}.v10-card h3{color:#eee8da;font-family:Georgia,serif;font-size:19px;font-weight:400}.v10-btn{letter-spacing:.15px;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.v10-btn.gold{color:#090909;background:linear-gradient(135deg,#efc55c,#d5a936);border:1px solid #e0b84b}.v10-btn.outline{color:#e5c465;background:#0b0a08;border:1px solid #d3a938c2}.v10-btn.outline:hover{background:#171309}.v10-btn.danger{color:#d69b8c;border-color:#744b41}.v10-btn.disabled{opacity:.5;pointer-events:none}.v10-btn:disabled{opacity:.45;cursor:not-allowed}.v10-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v10-photo-placeholder{color:#6f5d28;background:linear-gradient(135deg,#1a170f,#090909);place-items:center;display:grid}.v10-person{align-items:center;gap:12px;display:flex}.v10-person img,.v10-person .v10-photo-placeholder{object-fit:cover;border:1px solid #cfa93e66;border-radius:50%;width:52px;height:52px}.v10-person>div{gap:3px;display:grid}.v10-person strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.v10-person small{color:#a3a098;font-size:9px}.v10-status{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:7px;font-weight:700;display:inline-flex}.v10-status.good{color:#9bdd9f;background:#16351b;border:1px solid #2b6734}.v10-status.bad{color:#e6a39a;background:#351815;border:1px solid #71372f}.v10-status.wait,.v10-status.pending{color:#e5c76a;background:#30270d;border:1px solid #67531e}.v10-dashboard-grid{grid-template-columns:1.35fr .95fr .9fr;gap:12px;display:grid}.v10-next-card{grid-column:span 1;min-height:302px}.v10-next-body{padding:17px 19px}.v10-service-line{border-top:1px solid #c69e3652;align-items:center;gap:12px;margin:14px 0;padding-top:13px;display:flex}.v10-service-line img,.v10-service-line .v10-photo-placeholder{object-fit:cover;border-radius:4px;width:58px;height:58px}.v10-service-line>div{gap:4px;display:grid}.v10-service-line strong{font-size:12px}.v10-service-line small{color:#96928a;font-size:8px}.v10-reward-snapshot{grid-template-columns:1fr 1fr;padding-bottom:16px;display:grid}.v10-reward-snapshot>header{grid-column:1/-1}.v10-big-stat{text-align:center;padding:26px 20px 15px}.v10-big-stat+.v10-big-stat{border-left:1px solid #c69e3640}.v10-big-stat strong{color:#edc85e;font-family:Georgia,serif;font-size:36px;font-weight:400;display:block}.v10-big-stat span{color:#b4ad99;letter-spacing:1.8px;font-size:7px}.v10-progress{grid-column:1/-1;padding:8px 20px}.v10-progress span{color:#b8b4a9;margin-bottom:7px;font-size:8px;display:block}.v10-progress i,.v10-tier-progress i,.v10-package-progress i{background:#090909;border:1px solid #3b382f;border-radius:10px;height:7px;display:block;overflow:hidden}.v10-progress b,.v10-tier-progress b,.v10-package-progress b{background:linear-gradient(90deg,#e5bd52,#f6d36e);height:100%;display:block}.v10-hair-snapshot{padding-bottom:16px}.v10-hair-mini{gap:13px;padding:17px;display:flex}.v10-hair-mini img,.v10-hair-mini .v10-photo-placeholder{object-fit:cover;border-radius:5px;width:88px;height:112px}.v10-hair-mini>div{align-content:start;gap:6px;display:grid}.v10-hair-mini small{color:#a8a49b;font-size:8px}.v10-hair-mini strong{font-family:Georgia,serif;font-size:17px}.v10-hair-mini span{color:#aaa;font-size:8px}.v10-hair-snapshot>p{margin:0 17px 14px}.v10-hair-snapshot>.v10-btn{margin-left:17px}.v10-activity{grid-column:span 1}.v10-timeline{padding:8px 18px}.v10-timeline>div{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid;position:relative}.v10-timeline>div:after{content:"";background:#4b4122;width:1px;height:31px;position:absolute;top:29px;left:5px}.v10-timeline>div:last-child:after{display:none}.v10-timeline i{background:#e5bd52;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #1a1609}.v10-timeline span{gap:3px;display:grid}.v10-timeline strong{font-size:9px}.v10-timeline small,.v10-timeline time{color:#8b887f;font-size:7px}.v10-timeline b.plus{color:#e4bf54}.v10-timeline b.minus{color:#cd8f82}.v10-book-again{background:linear-gradient(90deg,#0d0d0cf7,#241c0eb8);padding:20px;position:relative}.v10-book-again header{margin:-20px -20px 18px}.v10-book-again p{max-width:310px}.v10-profile-snapshot{text-align:center;padding:18px}.v10-profile-snapshot header{margin:-18px -18px 15px}.v10-profile-snapshot .v10-avatar{margin:4px auto 10px}.v10-profile-snapshot>strong,.v10-profile-snapshot>span{margin:4px 0;display:block}.v10-profile-snapshot>span{color:#96928a;font-size:8px}.v10-profile-snapshot hr{border:0;border-top:1px solid #2f2a1a;margin:14px 0}.v10-profile-snapshot>button{color:#cdb264;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 0;font-size:8px;display:block}.v10-tabbar{border-bottom:1px solid #332d1c;align-items:center;gap:36px;height:52px;margin-bottom:12px;display:flex}.v10-tabbar button{color:#aaa59b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:52px;font-size:11px}.v10-tabbar button.active{color:#eccb67;border-bottom-color:#e4bd50}.v10-list-card{padding:0 18px}.v10-appt-row{border-bottom:1px solid #302a1a;grid-template-columns:90px 180px 1fr 160px 190px;align-items:center;gap:12px;min-height:118px;display:grid}.v10-appt-row:last-child{border-bottom:0}.v10-appt-datebox{text-align:center}.v10-appt-datebox strong{color:#e8c665;font-family:Georgia,serif;font-size:28px;display:block}.v10-appt-datebox span{color:#9b978d;font-size:8px}.v10-appt-service{gap:4px;display:grid}.v10-appt-service strong{font-family:Georgia,serif;font-size:17px}.v10-appt-service small{color:#99958c;font-size:8px}.v10-appt-value{justify-items:start;gap:8px;display:grid}.v10-appt-value>strong{color:#e2bf5b;font-family:Georgia,serif;font-size:21px}.v10-appt-row-actions{grid-template-columns:1fr;gap:5px;display:grid}.v10-detail-card>header{flex-wrap:wrap;gap:15px;padding:10px 20px}.v10-detail-layout{grid-template-columns:1fr 330px;display:grid}.v10-detail-table{padding:8px 20px}.v10-detail-line{border-bottom:1px solid #29251a;grid-template-columns:32px 185px 1fr;align-items:center;gap:8px;min-height:54px;display:grid}.v10-detail-line:last-child{border-bottom:0}.v10-detail-line>svg{color:#d3ad42}.v10-detail-line>b{color:#d9d5cb;font-size:9px}.v10-detail-line>div{color:#eeeae0;font-size:9px;line-height:1.5}.v10-detail-line>div>strong{font-size:11px;display:block}.v10-detail-line>div>small,.v10-detail-line>div>span{display:block}.v10-manage-box{border:1px solid #3b3119;border-radius:4px;margin:10px;padding:22px}.v10-manage-box h3{color:#dcb74f;margin-top:0}.v10-manage-box .v10-btn{width:100%;margin:5px 0}.v10-manage-box hr{border:0;border-top:1px solid #302a1b;margin:18px 0}.v10-manage-box h4{color:#d8b34d;font-family:Georgia,serif}.v10-manage-box a{color:#b6ac92;margin:7px 0;font-size:8px;text-decoration:none;display:block}.v10-current-booking{grid-template-columns:70px repeat(4,1fr);align-items:center;gap:20px;min-height:92px;margin-bottom:12px;padding:12px 20px;display:grid}.v10-current-booking>img,.v10-current-booking>.v10-photo-placeholder{object-fit:cover;border-radius:4px;width:58px;height:58px}.v10-current-booking>div{gap:5px;display:grid}.v10-current-booking small{color:#8f8b82;font-size:8px}.v10-current-booking strong{font-size:10px}.v10-calendar-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v10-calendar-grid>.v10-card{min-height:400px}.v10-calendar-grid header>span{color:#aaa59a;font-size:9px}.v10-month-calendar{padding:18px}.v10-weekdays,.v10-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.v10-weekdays span{text-align:center;color:#a5a198;padding:8px 0;font-size:8px}.v10-days button{color:#f1eee6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;align-content:center;place-items:center;gap:1px;height:49px;display:grid}.v10-days button small{color:#69665f;font-size:6px}.v10-days button.available:after{content:"";background:#d9b34d;border-radius:50%;width:4px;height:4px}.v10-days button.selected{color:#090909;background:linear-gradient(135deg,#f0ca65,#c99a2b)}.v10-days button.unavailable{opacity:.28;cursor:not-allowed}.v10-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.v10-time-grid button{color:#f1eee5;cursor:pointer;background:#0b0b09;border:1px solid #7c6326;border-radius:5px;align-content:center;place-items:center;gap:3px;height:54px;font-size:11px;display:grid}.v10-time-grid button small{color:#77746d;font-size:6px}.v10-time-grid button.booked,.v10-time-grid button.unavailable{color:#706e68;cursor:not-allowed;background:repeating-linear-gradient(135deg,#151515,#151515 3px,#111 3px 6px);border-color:#36342e}.v10-time-grid button.selected{color:#090909;background:linear-gradient(135deg,#efc75e,#d2a338)}.v10-time-grid button.selected small{color:#33290d}.v10-popular-times{grid-template-columns:160px 1fr;align-items:center;margin-top:12px;padding:17px 20px;display:grid}.v10-popular-times h3{color:#dcb64e;margin:0;font-size:14px}.v10-popular-times>span{color:#89857d;font-size:8px}.v10-popular-times>div{grid-column:1/-1;gap:8px;margin-top:12px;display:flex}.v10-popular-times button{color:#d8c995;background:#0a0a09;border:1px solid #806726;border-radius:15px;min-width:100px;height:32px;font-size:8px}.v10-popular-times button.selected{color:#090909;background:#d8ad42}.v10-bottom-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.v10-cancel-appt{grid-template-columns:90px 1fr 1.2fr;align-items:center;gap:22px;padding:16px 20px;display:grid}.v10-cancel-appt>img,.v10-cancel-appt>.v10-photo-placeholder{object-fit:cover;border-radius:4px;width:78px;height:92px}.v10-cancel-appt>div{gap:5px;display:grid}.v10-cancel-appt strong{font-family:Georgia,serif;font-size:18px}.v10-cancel-appt span{color:#aaa69e;font-size:9px}.v10-policy{color:#e3b94a;background:linear-gradient(90deg,#855b1238,#3e2a0b1f);border:1px solid #a07827;border-radius:6px;align-items:center;gap:20px;margin:12px 0;padding:18px 24px;display:flex}.v10-policy h3{margin:0 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:400}.v10-policy p{color:#d1c7aa;margin:0;font-size:10px;line-height:1.6}.v10-cancel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v10-cancel-grid>.v10-card{padding:20px}.v10-cancel-grid h3{color:#d9b54d;margin:0 0 14px}.v10-cancel-grid h3 em{color:#7d796f;font-size:10px}.v10-radio{color:#d0ccc3;align-items:center;gap:10px;padding:5px 0;font-size:9px;display:flex}.v10-radio input{accent-color:#d9ad40}.v10-cancel-grid textarea,.v10-form-card textarea{color:#eee;resize:vertical;background:#090909;border:1px solid #514525;border-radius:4px;width:100%;min-height:120px;padding:12px}.v10-cancel-grid>section>small{float:right;color:#6f6b64;font-size:7px}.v10-agreement{color:#cbc5b5;border:1px solid #4c4022;border-radius:5px;align-items:center;gap:10px;margin-top:10px;padding:12px 16px;font-size:8px;display:flex}.v10-agreement input{accent-color:#d8ab3d}.v10-hair-top{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.v10-hair-top>.v10-card{padding-bottom:16px}.v10-number-line{align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.v10-number-line b{color:#d9b54c;border:1px solid #b88d24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.v10-number-line span{color:#d9d4c9;font-size:9px}.v10-next-visit>strong,.v10-next-visit>span,.v10-next-visit>p{margin:14px 18px;display:block}.v10-next-visit>.v10-btn{margin:0 18px}.v10-maintenance{color:#d4d0c6;border-bottom:1px solid #272316;align-items:center;gap:12px;min-height:46px;padding:10px 18px;font-size:9px;display:flex}.v10-maintenance svg{color:#d2ae47}.v10-hair-middle{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:12px;display:grid}.v10-latest-result>div{grid-template-columns:1.15fr .85fr;gap:18px;padding:14px;display:grid}.v10-before-after{grid-template-columns:1fr 1fr;gap:4px;display:grid}.v10-before-after img,.v10-before-after .v10-photo-placeholder{object-fit:cover;width:100%;height:195px}.v10-latest-result h3{margin:8px 0 3px}.v10-latest-result span{color:#8f8b83;font-size:8px}.v10-latest-result b{color:#dbb84e;margin:9px 0;font-size:8px;display:block}.v10-care{padding-bottom:16px}.v10-care p{padding:0 18px}.v10-hair-bottom{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px;display:grid}.v10-history-line{color:#d5d0c5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29251a;grid-template-columns:110px 1fr 140px 20px;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;display:grid}.v10-history-line span,.v10-history-line small{color:#918d84;font-size:7px}.v10-history-line strong{font-size:9px}.v10-hair-progress{justify-content:space-around;align-items:flex-start;gap:10px;padding:18px;display:flex}.v10-hair-progress button{color:#aaa;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;display:grid}.v10-hair-progress img,.v10-hair-progress .v10-photo-placeholder{object-fit:cover;border:2px solid #9d7b28;border-radius:50%;width:64px;height:64px}.v10-hair-progress span{font-size:7px}.v10-hair-detail-grid{grid-template-columns:1.25fr 1fr .8fr;gap:12px;margin-bottom:14px;display:grid}.v10-photo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v10-photo-pair figure{border:1px solid #7b6123;border-radius:5px;margin:0;position:relative;overflow:hidden}.v10-photo-pair img,.v10-photo-pair .v10-photo-placeholder{object-fit:cover;width:100%;height:455px}.v10-photo-pair figcaption{text-align:center;color:#f3eee3;letter-spacing:2px;font-family:Georgia,serif;position:absolute;bottom:15px;left:0;right:0}.v10-hair-detail-grid blockquote{text-align:center;color:#d4ac42;font-family:Georgia,serif;font-size:18px;font-style:italic}.v10-visit-meta{padding:10px 16px}.v10-visit-meta .v10-detail-line{grid-template-columns:30px 115px 1fr}.v10-hair-detail-grid>aside{align-content:start;gap:10px;display:grid}.v10-hair-detail-grid>aside>.v10-card{padding:18px}.v10-hair-detail-grid>aside h3{color:#dcb64e}.v10-hair-detail-grid>aside>.v10-btn{width:100%}.v10-reward-summary,.v10-payment-stats{background:#0b0b0a;border:1px solid #c69e367a;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.v10-reward-summary>div,.v10-payment-stats>div{text-align:center;color:#ddb74f;border-right:1px solid #c69e3647;align-content:center;place-items:center;gap:4px;min-height:128px;padding:20px;display:grid}.v10-reward-summary>div:last-child,.v10-payment-stats>div:last-child{border-right:0}.v10-reward-summary strong,.v10-payment-stats strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.v10-reward-summary span,.v10-payment-stats span{color:#d1cab8;letter-spacing:1.7px;font-size:7px}.v10-tier-progress{border:1px solid #c69e3659;border-top:0;padding:13px 18px}.v10-tier-progress span{color:#9d998f;margin-top:6px;font-size:7px;display:block}.v10-two-col{grid-template-columns:1fr 1.2fr;gap:12px;margin-top:12px;display:grid}.v10-two-col>.v10-card{padding:18px}.v10-use-points>div{color:#d5b047;justify-content:space-between;align-items:center;margin:22px 0;display:flex}.v10-use-points>div>span{border:1px solid #9f7f29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v10-use-points>div>b{text-align:center;color:#d9d4c8;max-width:95px;font-size:8px}.v10-reward-available{margin-top:12px;padding:18px}.v10-reward-offer{grid-template-columns:60px 1fr auto;align-items:center;gap:16px;display:grid}.v10-reward-offer svg{color:#dbb64d}.v10-reward-offer>div{gap:4px;display:grid}.v10-reward-offer strong{color:#e8c65e;font-family:Georgia,serif;font-size:18px}.v10-reward-offer span{color:#99958b;font-size:8px}.v10-referral-top{grid-template-columns:1.25fr 1fr .7fr;gap:12px;display:grid}.v10-referral-top>.v10-card{padding:18px}.v10-referral-top>.v10-card>header{margin:-18px -18px 14px}.v10-copy-field{background:#080808;border:1px solid #514424;border-radius:4px;align-items:center;height:44px;display:flex}.v10-copy-field span{text-overflow:ellipsis;white-space:nowrap;color:#d4d0c6;flex:1;min-width:0;padding:0 12px;font-size:9px;overflow:hidden}.v10-copy-field button{color:#d9b449;cursor:pointer;background:#0d0c09;border:0;border-left:1px solid #403718;width:44px;height:42px}.v10-referral-top .v10-actions{margin-top:10px}.v10-ref-stats{grid-template-columns:repeat(3,1fr);align-content:center;display:grid}.v10-ref-stats>div{text-align:center;border-right:1px solid #392f19}.v10-ref-stats>div:last-child{border-right:0}.v10-ref-stats strong{color:#e5c25a;font-family:Georgia,serif;font-size:30px;display:block}.v10-ref-stats span{color:#bbb4a4;letter-spacing:1.2px;font-size:6px}.v10-referral-middle{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.v10-referral-middle>.v10-card{padding:18px}.v10-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.v10-steps>div{text-align:center;justify-items:center;gap:7px;display:grid}.v10-steps b{color:#ddba51;border:1px solid #b78d2a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.v10-steps strong{font-size:9px}.v10-steps span{color:#8e8a81;font-size:7px;line-height:1.4}.v10-milestones{justify-content:space-between;align-items:flex-start;margin-top:32px;display:flex;position:relative}.v10-milestones:before{content:"";background:#4a4027;height:1px;position:absolute;top:14px;left:20px;right:20px}.v10-milestones>div{z-index:1;justify-items:center;gap:7px;display:grid;position:relative}.v10-milestones b{color:#777;background:#0d0d0c;border:1px solid #675528;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.v10-milestones .done b{color:#090909;background:#e1b749}.v10-milestones span{color:#aaa497;font-size:7px}.v10-referral-list>div{border-bottom:1px solid #282419;grid-template-columns:1fr 110px 70px;align-items:center;min-height:52px;padding:0 16px;display:grid}.v10-referral-list>div>span{gap:3px;display:grid}.v10-referral-list strong{font-size:9px}.v10-referral-list small{color:#89857d;font-size:7px}.v10-referral-list>div>b{text-align:right;color:#dab34a;font-size:8px}.v10-code-card{margin-top:12px;padding:18px}.v10-package{border:1px solid #3e351e;border-radius:5px;grid-template-columns:120px 1fr 1.1fr;align-items:center;gap:18px;margin:12px;padding:16px;display:grid}.v10-package>img,.v10-package>.v10-photo-placeholder{object-fit:cover;border-radius:4px;width:120px;height:135px}.v10-package h3{color:#e5dcca;margin:0;font-size:20px}.v10-package p{max-width:300px}.v10-package dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v10-package dl div{text-align:center;border-left:1px solid #3a321e;padding:10px}.v10-package dt{color:#8e897f;text-transform:uppercase;letter-spacing:1px;font-size:6px}.v10-package dd{color:#e6c25b;margin:5px 0 0;font-family:Georgia,serif;font-size:22px}.v10-package-progress{grid-column:2/-1}.v10-package-progress span{color:#969188;margin-bottom:6px;font-size:7px;display:block}.v10-profile-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.v10-profile-summary{align-content:start;justify-items:center;gap:7px;padding:20px;display:grid}.v10-profile-summary header{width:calc(100% + 40px);margin:-20px -20px 20px}.v10-profile-summary h3{margin:6px 0;font-size:23px}.v10-profile-summary>span{color:#aaa59a;font-size:8px}.v10-form-card{padding:0 20px 18px}.v10-form-card header{margin:0 -20px 18px}.v10-fields{gap:12px;display:grid}.v10-fields.two{grid-template-columns:1fr 1fr}.v10-fields label{gap:6px;display:grid}.v10-fields label.wide{grid-column:1/-1}.v10-fields label>span{color:#c7c1b3;font-size:8px}.v10-fields input,.v10-fields textarea{color:#eee;background:#080808;border:1px solid #4d4329;border-radius:3px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.v10-fields textarea{min-height:70px;padding:10px}.v10-fields input:disabled{color:#777;background:#0d0d0d}.v10-settings-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 18px;display:flex}.v10-settings-links h2{margin-right:auto}.v10-settings-links>button{color:#c4b780;cursor:pointer;background:0 0;border:0;border-left:1px solid #3d351e;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;display:flex}.v10-settings-links>.v10-actions{margin-left:auto}.v10-pref-grid{grid-template-columns:1.5fr .7fr;gap:12px;margin-bottom:12px;display:grid}.v10-pref-grid>.v10-card:first-child{padding:0 18px 18px}.v10-pref-grid>.v10-card:first-child>header{margin:0 -18px}.v10-pref-row{border-bottom:1px solid #2c281b;justify-content:space-between;align-items:center;gap:15px;min-height:75px;display:flex}.v10-pref-row>div{gap:4px;display:grid}.v10-pref-row strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.v10-pref-row span{color:#8e8a81;font-size:8px}.v10-pref-row>button{background:#151515;border:1px solid #777;border-radius:14px;width:42px;height:23px;padding:2px}.v10-pref-row>button i{background:#a4a4a4;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.v10-pref-row>button.on{background:#735817;border-color:#c49a32}.v10-pref-row>button.on i{background:#f0c65d;transform:translate(18px)}.v10-contact-method{align-items:center;gap:18px;padding:18px 0;display:flex}.v10-contact-method>strong{margin-right:auto}.v10-contact-method label{color:#aaa59a;gap:6px;font-size:8px;display:flex}.v10-contact-method input{accent-color:#ddb34b}.v10-pref-grid>aside{padding:20px}.v10-pref-grid>aside h2{margin:0 0 14px}.v10-status-line{color:#c7c2b7;border-bottom:1px solid #292518;justify-content:space-between;align-items:center;min-height:37px;font-size:8px;display:flex}.v10-status-line b{color:#d9b54e}.v10-pref-grid>aside hr{border:0;border-top:1px solid #3b321e;margin:18px 0}.v10-pref-grid>aside h3{color:#d8b44d}.v10-pref-grid>aside .v10-btn{width:100%;margin-top:10px}.v10-patch-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.v10-patch-status{grid-template-columns:78px 1fr auto;align-items:start;gap:18px;padding:20px;display:grid}.v10-patch-icon{color:#e5bc50;border:2px solid #e0b84d;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.v10-patch-status>div:nth-child(2)>span{color:#d5af43;letter-spacing:2px;font-size:7px}.v10-patch-status h2{color:#f0eadc;font-size:30px}.v10-patch-status p{max-width:540px}.v10-patch-status dl{border-top:1px solid #4a3d20;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding-top:18px;display:grid}.v10-patch-status dl div{border-right:1px solid #352f20;padding:0 20px}.v10-patch-status dt{color:#c3a34e;font-size:7px}.v10-patch-status dd{margin:6px 0 0;font-family:Georgia,serif;font-size:17px}.v10-patch-grid>aside{padding:20px}.v10-patch-grid>aside h2{margin:0}.v10-patch-grid ul{padding:0;list-style:none}.v10-patch-grid li{color:#b9b3a5;padding:5px 0 5px 22px;font-size:8px;position:relative}.v10-patch-grid li:before{content:"✓";color:#ddba52;position:absolute;left:0}.v10-patch-history>div{border-bottom:1px solid #292519;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:54px;display:grid}.v10-patch-history i{background:#dcb54d;border-radius:50%;width:8px;height:8px}.v10-patch-history span{gap:3px;display:grid}.v10-patch-history strong{font-size:9px}.v10-patch-history small,.v10-patch-history b{color:#918d84;font-size:7px}.v10-step-link{color:#d4b55d;border:1px solid #4e4222;border-radius:4px;grid-template-columns:30px 1fr 20px;align-items:center;min-height:58px;margin-top:8px;padding:0 12px;text-decoration:none;display:grid}.v10-step-link>span{gap:3px;display:grid}.v10-step-link strong{color:#ddd8cd;font-size:9px}.v10-step-link small{color:#8f8b82;font-size:7px}.v10-payment-stats{margin-bottom:12px}.v10-payment-layout{grid-template-columns:1.4fr .5fr;gap:12px;margin-bottom:12px;display:grid}.v10-payment-layout>aside{padding:20px}.v10-payment-layout>aside a{color:#d3b85f;font-size:8px;text-decoration:none}.v10-payment-table{overflow:auto}.v10-payment-table>.head,.v10-payment-table>div{border-bottom:1px solid #2c281d;grid-template-columns:115px 1.2fr 100px 90px 90px 65px;align-items:center;gap:10px;min-width:720px;min-height:48px;padding:0 14px;display:grid}.v10-payment-table>.head{color:#c9a947;background:#0b0a08;min-height:38px;font-size:7px}.v10-payment-table>div:not(.head){color:#c7c1b5;font-size:8px}.v10-payment-table strong{color:#eee8da}.v10-payment-table a{color:#d9b64f;text-decoration:none}.v10-security-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.v10-security-grid>.v10-card{padding:18px}.v10-security-grid>.v10-card>header{margin:-18px -18px 17px}.v10-security-password{grid-row:span 2}.v10-security-password label{gap:5px;margin-bottom:11px;display:grid}.v10-security-password label span{color:#c4beb1;font-size:8px}.v10-security-password input{color:#eee;background:#080808;border:1px solid #4a4027;border-radius:3px;height:37px;padding:0 10px}.v10-security-password>small{color:#77736b;margin-bottom:12px;font-size:7px;display:block}.v10-security-password>.v10-btn{width:100%}.v10-security-grid .v10-status{margin:8px 0}.v10-security-grid>section>strong{margin:8px 0;display:block}.v10-security-grid>section>.v10-btn{width:100%;margin-top:10px}.v10-session{align-items:center;gap:10px;display:flex}.v10-session span{gap:3px;display:grid}.v10-session strong{font-size:9px}.v10-session small{color:#8c887f;font-size:7px}.v10-empty{text-align:center;color:#89857c;align-content:center;place-items:center;gap:10px;min-height:170px;padding:24px;display:grid}.v10-empty.compact{min-height:100px}.v10-empty.large{border:1px dashed #4c4025;border-radius:6px;min-height:380px}.v10-empty strong{color:#dcb951;font-family:Georgia,serif;font-size:20px}.v10-empty span{font-size:8px}.v10-modal-backdrop{z-index:200;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v10-modal{color:#eee;background:#0b0b0a;border:1px solid #a17e2b;border-radius:6px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000}.v10-modal>header{border-bottom:1px solid #382f1c;justify-content:space-between;min-height:70px;padding:15px 20px;display:flex}.v10-modal>header span{color:#d9b54e;letter-spacing:2px;font-size:7px}.v10-modal>header h2{margin:6px 0 0;font-family:Georgia,serif;font-weight:400}.v10-modal>header>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:24px}.v10-option-list{padding:12px}.v10-option-list label{border:1px solid #353126;border-radius:4px;align-items:center;gap:12px;min-height:64px;margin:6px 0;padding:10px 12px;display:flex}.v10-option-list label.selected{background:#18140a;border-color:#c6992f}.v10-option-list input{accent-color:#d9ae42}.v10-option-list span{gap:4px;display:grid}.v10-option-list strong{font-size:10px}.v10-option-list small{color:#969187;font-size:7px}.v10-modal footer{border-top:1px solid #362f1f;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=1180px){.v10-header{grid-template-columns:250px 1fr 230px;padding:0 24px}.v10-layout{grid-template-columns:205px minmax(0,1fr)}.v10-sidebar nav button{padding:0 18px}.v10-content{padding:18px 20px 70px}.v10-dashboard-grid{grid-template-columns:1fr 1fr}.v10-hair-snapshot{grid-column:span 2}.v10-appt-row{grid-template-columns:70px 140px 1fr 130px}.v10-appt-row-actions{grid-column:2/-1;grid-template-columns:repeat(2,160px);padding-bottom:10px}.v10-referral-top{grid-template-columns:1fr 1fr}.v10-referral-top>section:last-child{grid-column:1/-1}.v10-security-grid{grid-template-columns:1fr 1fr}.v10-security-password{grid-row:auto}.v10-hair-detail-grid{grid-template-columns:1fr 1fr}.v10-hair-detail-grid>aside{grid-column:1/-1;grid-template-columns:1fr 1fr auto}.v10-package{grid-template-columns:100px 1fr}.v10-package dl,.v10-package-progress{grid-column:2}.v10-detail-layout{grid-template-columns:1fr 280px}}@media (width<=840px){.v10-header{grid-template-columns:1fr auto;height:72px}.v10-motto{display:none}.v10-wordmark span{font-size:18px}.v10-header-user>span{display:none}.v10-layout{display:block}.v10-sidebar{border-bottom:1px solid #332c1b;border-right:0;height:auto;padding:0;display:block;position:sticky;top:72px;overflow-x:auto}.v10-sidebar nav{min-width:690px;display:flex}.v10-sidebar nav button{border-bottom:2px solid #0000;border-left:0;justify-content:center;justify-items:center;gap:2px;min-width:96px;height:50px;padding:0 12px;display:grid}.v10-sidebar nav button.active{border-bottom-color:#e0b64c}.v10-sidebar nav svg{width:16px}.v10-sidebar nav span{font-size:7px}.v10-sidebar blockquote,.v10-sidebar-foot{display:none}.v10-content{padding:14px 14px 60px}.v10-hero{min-height:135px;padding:20px 22px}.v10-hero h1{font-size:34px}.v10-hero em{display:none}.v10-dashboard-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-calendar-grid,.v10-cancel-grid,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid{grid-template-columns:1fr}.v10-hair-snapshot{grid-column:auto}.v10-reward-summary,.v10-payment-stats{grid-template-columns:1fr 1fr}.v10-reward-summary>div:nth-child(2),.v10-payment-stats>div:nth-child(2){border-right:0}.v10-appt-row{grid-template-columns:65px 1fr;gap:9px;padding:12px 0}.v10-appt-row .v10-person,.v10-appt-service,.v10-appt-value{grid-column:2}.v10-appt-row-actions{grid-column:2;grid-template-columns:1fr}.v10-detail-layout{grid-template-columns:1fr}.v10-manage-box{margin:8px 18px 18px}.v10-detail-line{grid-template-columns:28px 125px 1fr}.v10-current-booking{grid-template-columns:60px 1fr}.v10-current-booking>div:nth-of-type(n+2){grid-column:2}.v10-hair-detail-grid{grid-template-columns:1fr}.v10-hair-detail-grid>aside{grid-column:auto;grid-template-columns:1fr}.v10-photo-pair img,.v10-photo-pair .v10-photo-placeholder{height:360px}.v10-referral-top{grid-template-columns:1fr}.v10-referral-top>section:last-child{grid-column:auto}.v10-package{grid-template-columns:85px 1fr}.v10-package>img,.v10-package>.v10-photo-placeholder{width:85px;height:110px}.v10-package dl,.v10-package-progress{grid-column:1/-1}.v10-fields.two{grid-template-columns:1fr}.v10-fields label.wide{grid-column:auto}.v10-pref-grid>aside{order:-1}.v10-patch-status{grid-template-columns:64px 1fr}.v10-patch-status>.v10-btn{grid-column:1/-1}.v10-patch-status dl{grid-template-columns:1fr}.v10-patch-status dl div{border-bottom:1px solid #2f291b;border-right:0;padding:10px}.v10-popular-times{grid-template-columns:1fr}.v10-time-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.v10-header{padding:0 15px}.v10-wordmark span{letter-spacing:2.5px;font-size:15px}.v10-wordmark small{letter-spacing:3px;font-size:5px}.v10-content{padding:10px 10px 50px}.v10-hero{min-height:120px;padding:17px}.v10-hero h1{font-size:28px}.v10-hero p{font-size:9px}.v10-card>header h2,.v10-card h2{font-size:16px}.v10-dashboard-grid{display:block}.v10-dashboard-grid>.v10-card{margin-bottom:10px}.v10-reward-summary,.v10-payment-stats{grid-template-columns:1fr}.v10-reward-summary>div,.v10-payment-stats>div{border-bottom:1px solid #2f291b;border-right:0;min-height:95px}.v10-reward-summary>div:last-child,.v10-payment-stats>div:last-child{border-bottom:0}.v10-reward-summary strong,.v10-payment-stats strong{font-size:26px}.v10-tabbar{gap:18px;overflow-x:auto}.v10-appt-row{grid-template-columns:55px 1fr}.v10-person img,.v10-person .v10-photo-placeholder{width:44px;height:44px}.v10-detail-line{grid-template-columns:24px 1fr}.v10-detail-line>b,.v10-detail-line>div{grid-column:2}.v10-time-grid{grid-template-columns:repeat(2,1fr)}.v10-bottom-actions{flex-direction:column-reverse}.v10-bottom-actions .v10-btn{width:100%}.v10-photo-pair img,.v10-photo-pair .v10-photo-placeholder{height:270px}.v10-latest-result>div{grid-template-columns:1fr}.v10-hair-progress{justify-content:flex-start;overflow-x:auto}.v10-reward-offer{grid-template-columns:45px 1fr}.v10-reward-offer>.v10-btn{grid-column:1/-1}.v10-steps{grid-template-columns:1fr}.v10-milestones{justify-content:flex-start;gap:34px;overflow-x:auto}.v10-package{grid-template-columns:70px 1fr;margin:8px;display:grid}.v10-package>img,.v10-package>.v10-photo-placeholder{width:70px;height:90px}.v10-package dl{grid-template-columns:1fr 1fr}.v10-settings-links{display:grid}.v10-settings-links>button{border-top:1px solid #352e1d;border-left:0}.v10-settings-links>.v10-actions{margin:0}.v10-settings-links .v10-btn{width:100%}.v10-contact-method{flex-direction:column;align-items:flex-start}.v10-payment-table>.head,.v10-payment-table>div{min-width:640px}.v10-toast{top:82px;left:12px;right:12px}.v10-modal-backdrop{padding:10px}}.dp-site-opener{z-index:99999;opacity:1;visibility:visible;isolation:isolate;background:#010101;place-items:center;transition:opacity .52s cubic-bezier(.22,.74,.2,1),visibility .52s step-end;display:grid;position:fixed;inset:0;overflow:hidden}.dp-site-opener:before{content:"";z-index:-3;filter:blur();background:radial-gradient(at 50% 49%,#ffffff02 0%,#ffffff01 25%,#0000 50%),linear-gradient(#020202 0%,#010101 57%,#000 100%);transition:transform .52s cubic-bezier(.22,.74,.2,1),filter .52s,opacity .52s;position:absolute;inset:-3%;transform:scale(1)}.dp-site-opener.is-leaving{opacity:0;visibility:hidden}.dp-site-opener.is-leaving:before{filter:blur(6px);opacity:.38;transform:scale(1.012)}.dp-site-opener-inner{z-index:2;opacity:1;filter:blur();place-items:center;width:min(360px,70vw);height:min(360px,70vw);transition:transform .52s cubic-bezier(.22,.74,.2,1),filter .52s,opacity .45s;display:grid;position:relative;transform:translateY(-1vh)}.dp-site-opener.is-leaving .dp-site-opener-inner{filter:blur(4px);opacity:0;transform:translateY(-1vh)scale(1.008)}.dp-site-opener-grain{z-index:-1;pointer-events:none;opacity:.026;mix-blend-mode:soft-light;background:url(/images/dp-loader-grain.png) 0 0/82px 82px;transition:opacity .3s;animation:1.4s steps(2,end) infinite dpSurfaceGrain;position:absolute;inset:-18%}.dp-site-opener.is-leaving .dp-site-opener-grain{opacity:0}.dp-site-opener-mark{z-index:2;aspect-ratio:912/1254;isolation:isolate;place-items:center;height:clamp(96px,10.6vh,118px);display:grid;position:relative}.dp-site-opener-relief{pointer-events:none;opacity:0;filter:blur(2.6px);animation:4.6s cubic-bezier(.2,.72,.2,1) both dpSurfaceRelief;position:absolute;inset:0;transform:scale(.992)translateY(.5px)}.dp-site-opener-relief:before,.dp-site-opener-relief:after{content:"";position:absolute;inset:0;-webkit-mask:url(/images/mercury-opener-v2.png) 50%/contain no-repeat;mask:url(/images/mercury-opener-v2.png) 50%/contain no-repeat}.dp-site-opener-relief:before{filter:drop-shadow(-.7px -.78px .14px #ffffff13)drop-shadow(1.15px 1.3px .2px #000000fe);background:#090909}.dp-site-opener-relief:after{opacity:0;filter:blur(.12px);background:linear-gradient(145deg,#d0d0cc 0%,#a7a7a3 28%,#777773 55%,#b8b8b4 77%,#6a6a67 100%);animation:4.6s cubic-bezier(.2,.72,.2,1) both dpSurfaceMetalReveal}.dp-site-opener-relief-shadow{opacity:0;filter:blur(13px);pointer-events:none;background:radial-gradient(#000000b8 0%,#00000059 37%,#00000014 57%,#0000 74%);border-radius:46%;width:82%;height:88%;animation:4.6s cubic-bezier(.2,.72,.2,1) both dpSurfaceDepth;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(1.04)}@keyframes dpSurfaceGrain{0%{transform:translate(0,0)}50%{transform:translate(.7%,-.6%)}to{transform:translate(-.6%,.5%)}}@keyframes dpSurfaceRelief{0%,8%{opacity:0;filter:blur(2.8px)brightness(.62);transform:scale(.992)translateY(.5px)}22%{opacity:.18;filter:blur(1.65px)brightness(.74);transform:scale(.994)translateY(.45px)}40%{opacity:.48;filter:blur(.62px)brightness(.88);transform:scale(.997)translateY(.28px)}58%{opacity:.82;filter:blur(.12px)brightness();transform:scale(.9995)translateY(.08px)}68%{opacity:1;filter:blur()brightness();transform:scale(1)translateY(0)}76%{opacity:1;filter:blur()brightness(.92);transform:scale(.9994)translateY(.18px)}84%{opacity:.98;filter:blur()brightness(.7);transform:scale(.998)translateY(.72px)}89%,to{opacity:.98;filter:blur()brightness(.58);transform:scale(.997)translateY(1px)}}@keyframes dpSurfaceMetalReveal{0%,30%{opacity:0}44%{opacity:.16}56%{opacity:.5}64%{opacity:.86}70%{opacity:.94}74%{opacity:.82}80%{opacity:.3}86%{opacity:.07}89%,to{opacity:0}}@keyframes dpSurfaceDepth{0%,18%{opacity:0;filter:blur(16px);transform:translate(-50%,-50%)scale(1.07)}42%{opacity:.035;filter:blur(14px);transform:translate(-50%,-50%)scale(1.045)}66%{opacity:.085;filter:blur(12px);transform:translate(-50%,-50%)scale(1.01)}80%{opacity:.12;filter:blur(11px);transform:translate(-50%,-50%)scale(.995)}89%,to{opacity:.085;filter:blur(11px);transform:translate(-50%,-50%)scale(.99)}}@media (width<=680px){.dp-site-opener-inner{width:min(290px,76vw);height:min(290px,76vw)}.dp-site-opener-mark{height:clamp(80px,9.4vh,92px)}.dp-site-opener-grain{opacity:.022}}@media (prefers-reduced-motion:reduce){.dp-site-opener{transition-duration:.28s}.dp-site-opener-grain{animation:none}.dp-site-opener-relief-shadow{opacity:.085;animation:none}.dp-site-opener-relief{opacity:.98;filter:none;animation:none;transform:scale(.997)translateY(1px)}.dp-site-opener-relief:after{opacity:0;animation:none}}.dp-public-header{--hdr-gold:#d8b94a;z-index:1200;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#050505f0,#050505c7);border-bottom:1px solid #d8b94a29;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .35s,border-color .35s,box-shadow .35s;position:sticky;top:0}.dp-public-header.is-scrolled{background:#050505fb;border-bottom-color:#d8b94a4d;box-shadow:0 14px 42px #00000059}.dp-public-header-row{grid-template-columns:minmax(245px,1fr) auto minmax(330px,1fr);align-items:center;gap:28px;max-width:1540px;min-height:92px;margin:0 auto;padding:0 34px;display:grid}.dp-public-brand{color:#eeeae0;align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.dp-public-brand img{object-fit:contain;filter:drop-shadow(0 0 8px #ffffff14);width:34px;height:50px}.dp-public-brand span{gap:5px;min-width:0;display:grid}.dp-public-brand b{letter-spacing:4.4px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.dp-public-brand small{color:#aaa69b;letter-spacing:3.4px;white-space:nowrap;font-size:7px;line-height:1}.dp-public-nav{justify-content:center;align-items:center;gap:25px;height:100%;display:flex}.dp-public-nav a,.dp-header-text-link{color:#c6c3ba;text-transform:uppercase;letter-spacing:1.25px;white-space:nowrap;font-size:8px;font-weight:700;text-decoration:none;transition:color .25s;position:relative}.dp-public-nav a:after,.dp-header-text-link:after{content:"";background:var(--hdr-gold);transform-origin:50%;opacity:.9;height:1px;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .2s;position:absolute;bottom:-14px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #d8b94a59}.dp-public-nav a:hover,.dp-public-nav a.active,.dp-header-text-link:hover{color:#f0d769}.dp-public-nav a:hover:after,.dp-public-nav a.active:after,.dp-header-text-link:hover:after{transform:scaleX(1)}.dp-public-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.dp-header-book{color:#f0d769;text-transform:uppercase;letter-spacing:1.2px;border:1px solid #d8b94ac7;border-radius:4px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:8px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.dp-header-book:hover,.dp-header-book.active{color:#0a0a09;background:linear-gradient(#e3c55d,#bd9631);box-shadow:0 0 24px #d8b94a1f}.dp-header-book b{display:none}.dp-header-menu{cursor:pointer;background:#0a0a09;border:1px solid #d8b94a47;border-radius:4px;width:40px;height:40px;padding:10px;display:none}.dp-header-menu i{background:#dedbd1;height:1px;margin:4px 0;transition:all .2s;display:block}.dp-public-mobile-menu{display:none}@media (width<=1240px){.dp-public-header-row{grid-template-columns:auto 1fr auto;gap:18px;padding:0 22px}.dp-public-nav{gap:16px}.dp-public-nav a{letter-spacing:.85px;font-size:7px}.dp-create-account{display:none}.dp-public-actions{gap:13px}}@media (width<=980px){.dp-public-header-row{grid-template-columns:1fr auto;min-height:76px;padding:0 18px}.dp-public-nav,.dp-sign-in,.dp-create-account{display:none}.dp-public-brand img{width:28px;height:42px}.dp-public-brand b{letter-spacing:3.4px;font-size:10px}.dp-public-brand small{letter-spacing:2.6px;font-size:6px}.dp-header-book{height:38px;padding:0 13px}.dp-header-book span{display:none}.dp-header-book b{display:inline}.dp-header-menu{display:block}.dp-public-actions{gap:9px}.dp-public-header.menu-open .dp-header-menu i:first-child{transform:translateY(5px)rotate(45deg)}.dp-public-header.menu-open .dp-header-menu i:nth-child(2){opacity:0}.dp-public-header.menu-open .dp-header-menu i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.dp-public-mobile-menu{background:#060606fc;border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.dp-public-mobile-menu>*{min-height:0}.dp-public-header.menu-open .dp-public-mobile-menu{border-top-color:#d8b94a24;grid-template-rows:1fr}.dp-public-mobile-menu nav{padding:4px 18px 8px}.dp-public-mobile-menu nav a{color:#d6d2c8;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:15px 4px;font-size:9px;text-decoration:none;display:flex}.dp-public-mobile-menu nav a.active{color:#efd467}.dp-public-mobile-account{gap:10px;padding:12px 18px 18px;display:flex}.dp-public-mobile-account a{text-align:center;color:#d8c46c;text-transform:uppercase;letter-spacing:1.2px;border:1px solid #d8b94a61;flex:1;padding:12px 10px;font-size:8px;text-decoration:none}}@media (width<=560px){.dp-public-header-row{min-height:70px;padding:0 13px}.dp-public-brand{gap:10px}.dp-public-brand img{width:24px;height:36px}.dp-public-brand b{letter-spacing:2.45px;font-size:8px}.dp-public-brand small{letter-spacing:1.9px;font-size:5px}.dp-header-book{height:36px;padding:0 11px;font-size:7px}.dp-header-menu{width:36px;height:36px;padding:8px}}.dp-home-body{color:#eeeae0;background:#070707;margin:0;overflow-x:hidden}.dp-public-header.is-home{box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(#030303c7,#03030357 72%,#0000);border-bottom-color:#0000;position:fixed;top:0;left:0;right:0}.dp-public-header.is-home.is-scrolled{-webkit-backdrop-filter:blur(18px);background:#050505fb;border-bottom-color:#d8b94a4d;box-shadow:0 14px 42px #00000059}.dp-home{background:#070707;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.dp-home-hero{--hero-gold:#d8b94a;background:#070707;outline:none;height:100svh;min-height:720px;max-height:1100px;position:relative;overflow:hidden}.dp-home-slides,.dp-home-slide{position:absolute;inset:0}.dp-home-slide{opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;background:#070707;transition:opacity 1.45s cubic-bezier(.22,.61,.36,1),visibility 1.45s}.dp-home-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.dp-home-media{z-index:-3;background:#080808;position:absolute;inset:0;overflow:hidden}.dp-home-media img{object-fit:cover;filter:saturate(.88)contrast(1.03);will-change:transform;width:100%;height:100%;transition:transform 9s cubic-bezier(.2,.65,.25,1),filter 1s;display:block;transform:scale(1.07)}.dp-home-slide.is-active .dp-home-media img{transform:scale(1.005)}.dp-home-vignette{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#030303f5 0%,#030303c2 24%,#03030333 51%,#0303037a 73%,#030303e6 100%),linear-gradient(#0000003d,#0000 30%,#0000006b 100%);position:absolute;inset:0}.dp-home-copy{z-index:4;opacity:0;width:min(540px,38vw);transition:opacity .85s .28s,transform 1.05s cubic-bezier(.2,.7,.2,1) .18s;position:absolute;top:50%;transform:translateY(calc(32px - 50%))}.dp-home-slide.is-active .dp-home-copy{opacity:1;transform:translateY(-50%)}.dp-copy-left{left:max(6.2vw,64px)}.dp-copy-right{text-align:left;right:max(7vw,76px)}.dp-home-kicker{color:#c8aa45;letter-spacing:4.4px;margin-bottom:22px;font-size:8px;font-weight:700;line-height:1.5;display:block}.dp-home-copy h1,.dp-home-copy h2{color:#f0ede5;letter-spacing:-2.2px;text-transform:uppercase;text-shadow:0 6px 34px #00000059;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(48px,5vw,84px);font-weight:300;line-height:.92}.dp-home-copy h1 span,.dp-home-copy h1 em,.dp-home-copy h2 span,.dp-home-copy h2 em{font-style:normal;display:block}.dp-home-copy h1 em,.dp-home-copy h2 em{color:#d9bb5b;text-transform:uppercase;letter-spacing:-1.8px;margin-top:7px;font-style:normal;font-weight:300}.dp-home-copy p{color:#c7c1b4;letter-spacing:.15px;margin:25px 0 0;font:400 14px/1.7 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-home-cta{color:#ead067;text-transform:uppercase;letter-spacing:2.1px;background:#0404042e;border:1px solid #d8b94ac7;align-items:center;gap:34px;margin-top:27px;padding:15px 20px 15px 22px;font-size:8px;font-weight:800;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex}.dp-home-cta b{font-size:16px;font-weight:400;line-height:.8;transition:transform .25s}.dp-home-cta:hover{color:#090909;background:#d2b249;transform:translateY(-2px);box-shadow:0 10px 36px #00000040}.dp-home-cta:hover b{transform:translate(4px)}.dp-home-quote{z-index:4;opacity:0;color:#e5dfd4;width:275px;margin:0;transition:opacity .9s .58s,transform 1.05s cubic-bezier(.2,.7,.2,1) .48s;position:absolute;top:50%;right:max(6.5vw,68px);transform:translateY(calc(26px - 50%))}.dp-home-slide.is-active .dp-home-quote{opacity:1;transform:translateY(-50%)}.dp-home-quote i{background:#c8a944;width:48px;height:1px;margin-bottom:28px;display:block}.dp-home-quote p{letter-spacing:-.35px;color:#e9e3d8;margin:0 0 20px;font:300 25px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-home-quote small{letter-spacing:3px;color:#bdb7aa;font-size:7px;font-weight:800}.dp-home-vertical-word{z-index:3;color:#ffffff1f;letter-spacing:8px;writing-mode:vertical-rl;opacity:0;font:700 11px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity 1.1s .8s;position:absolute;bottom:85px;left:31px;transform:rotate(180deg)}.dp-home-slide.is-active .dp-home-vertical-word{opacity:1}.dp-home-outline-word{z-index:3;letter-spacing:-12px;color:#0000;-webkit-text-stroke:1px #ffffff17;opacity:0;pointer-events:none;font:700 clamp(100px,16vw,260px)/.72 Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity 1.2s .65s,transform 1.4s .5s;position:absolute;bottom:44px;right:-18px;transform:translate(45px)}.dp-home-slide.is-active .dp-home-outline-word{opacity:1;transform:none}.slide-one{background:radial-gradient(circle at 53% 48%,#30271f 0%,#15110e 34%,#070707 74%)}.slide-one .dp-home-media img{object-position:50% 46%;filter:saturate(.84)brightness(.88)contrast(1.04)}.slide-two .dp-home-media img{object-position:center 43%;filter:grayscale()contrast(1.13)brightness(.68)}.slide-two .dp-home-vignette{background:linear-gradient(90deg,#05050533 0%,#05050538 43%,#050505b3 62%,#070707 94%),linear-gradient(#00000061,#0000 35%,#0000006b)}.slide-two .dp-home-copy{width:min(560px,40vw)}.slide-three{background:#0b0908}.slide-three .dp-home-media{left:46%;right:0}.slide-three .dp-home-media img{object-position:50% 40%;filter:saturate(.86)brightness(.74)contrast(1.08)}.slide-three .dp-home-vignette{background:linear-gradient(90deg,#070707 0%,#070707f0 34%,#0707077a 50%,#07070721 72%,#0707076e 100%),linear-gradient(#00000057,#0000 28%,#00000075)}.dp-copy-creative{width:min(590px,42vw)}.dp-home-hero-ui{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:42px;left:max(6.2vw,64px);right:max(6.2vw,64px)}.dp-home-progress{pointer-events:auto;align-items:center;gap:18px;display:flex}.dp-home-progress button{appearance:none;color:#8f8b82;cursor:pointer;letter-spacing:1.2px;background:0 0;border:0;align-items:center;gap:9px;padding:0;font:700 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .25s;display:flex}.dp-home-progress button>i{background:#ffffff26;width:54px;height:1px;display:block;position:relative;overflow:hidden}.dp-home-progress button>i>b{transform-origin:0;background:#d4b64c;position:absolute;inset:0;transform:scaleX(0)}.dp-home-arrows{pointer-events:auto;gap:8px;display:flex}.dp-home-arrows button{color:#d9d4c9;cursor:pointer;background:#05050538;border:1px solid #d8b94a4d;width:42px;height:42px;font-size:16px;transition:all .22s}.dp-home-arrows button:hover{color:#070707;background:#d3b54b;border-color:#d3b54b}.dp-home-scrollcue{z-index:9;color:#ded9cf85;letter-spacing:2.3px;pointer-events:none;justify-items:center;gap:9px;font-size:6px;font-weight:700;display:grid;position:absolute;bottom:37px;left:50%;transform:translate(-50%)}.dp-home-scrollcue i{background:linear-gradient(#cbaa42,#0000);width:1px;height:24px;display:block}.dp-home-hero.is-paused .dp-home-progress button.is-active>i>b{animation-play-state:paused!important}@keyframes dpHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dp-home-intro{text-align:center;background:radial-gradient(circle at 50% 25%,#d8b94a0e,#0000 36%),#070707;border-top:1px solid #d8b94a1f;align-content:center;justify-items:center;min-height:68vh;padding:110px 24px;display:grid}.dp-home-intro>span{color:#c6a944;letter-spacing:4px;margin-bottom:25px;font-size:8px;font-weight:700}.dp-home-intro h2{letter-spacing:-3.1px;color:#ebe7df;text-transform:uppercase;margin:0;font:300 clamp(48px,6.2vw,92px)/.98 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-home-intro h2 em{color:#d5b64b;text-transform:uppercase;font-style:normal;font-weight:300}.dp-home-intro p{color:#918d84;max-width:610px;margin:30px auto 0;font-size:13px;line-height:1.8}.dp-public-shell{color:#eeeae0;background:radial-gradient(circle at 75% 20%,#d8b94a0f,#0000 30%),#070707;place-items:center;min-height:calc(100vh - 92px);padding:70px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.dp-public-shell-inner{text-align:center;max-width:760px}.dp-public-shell img{object-fit:contain;width:58px;height:82px;margin-bottom:30px}.dp-public-shell span{color:#d4bb56;letter-spacing:3px;margin-bottom:18px;font-size:9px;display:block}.dp-public-shell h1{margin:0 0 20px;font:300 clamp(42px,6vw,76px)/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-public-shell p{color:#a9a59a;max-width:610px;margin:0 auto 28px;font-size:15px;line-height:1.7}.dp-public-shell a{color:#ebd068;text-transform:uppercase;letter-spacing:1.5px;border:1px solid #a9892c;padding:14px 22px;font-size:9px;text-decoration:none;display:inline-flex}@media (width<=1180px){.dp-home-copy{width:min(500px,43vw)}.dp-copy-left{left:5vw}.dp-copy-right{right:5vw}.dp-home-quote{width:235px;right:4vw}.dp-home-quote p{font-size:22px}.slide-one .dp-home-media{left:37%;right:23%}.dp-home-hero-ui{left:5vw;right:5vw}}@media (width<=980px){.dp-public-header.is-home.menu-open{-webkit-backdrop-filter:blur(18px);background:#050505fc}.dp-home-hero{height:100svh;min-height:690px}.dp-home-copy{text-align:left;top:auto;bottom:112px;width:auto!important;left:24px!important;right:24px!important;transform:translateY(22px)!important}.dp-home-slide.is-active .dp-home-copy{transform:none!important}.dp-home-copy h1,.dp-home-copy h2{letter-spacing:-2px;font-size:clamp(45px,8vw,68px);line-height:.9}.dp-home-copy p{margin-top:18px;font-size:12px}.dp-home-kicker{letter-spacing:3px;margin-bottom:16px}.dp-home-cta{margin-top:20px}.dp-home-quote,.dp-home-vertical-word,.dp-home-outline-word{display:none}.slide-one .dp-home-media,.slide-three .dp-home-media{inset:0}.slide-one .dp-home-media img{object-position:50% 26%}.slide-three .dp-home-media img{object-position:50% 27%}.slide-one .dp-home-vignette,.slide-two .dp-home-vignette,.slide-three .dp-home-vignette{background:linear-gradient(#05050542 0%,#0505050d 35%,#05050540 52%,#070707 87%)}.dp-home-hero-ui{bottom:28px;left:24px;right:24px}.dp-home-scrollcue{display:none}.dp-home-progress{gap:10px}.dp-home-progress button>i{width:36px}.dp-home-arrows button{width:38px;height:38px}}@media (width<=560px){.dp-home-hero{min-height:650px}.dp-home-copy{bottom:102px;left:18px!important;right:18px!important}.dp-home-copy h1,.dp-home-copy h2{letter-spacing:-1.6px;font-size:clamp(40px,12vw,56px)}.dp-home-copy h1 em,.dp-home-copy h2 em{letter-spacing:-1px}.dp-home-copy p br{display:none}.dp-home-kicker{letter-spacing:2.2px;font-size:6px}.dp-home-cta{letter-spacing:1.5px;gap:24px;padding:13px 16px;font-size:7px}.slide-one .dp-home-media img{object-position:50% 18%}.slide-two .dp-home-media img{object-position:34% 42%}.slide-three .dp-home-media img{object-position:50% 18%}.dp-home-hero-ui{bottom:22px;left:18px;right:18px}.dp-home-progress button span{display:none}.dp-home-progress button>i{width:44px}.dp-home-arrows{display:none}.dp-home-intro{min-height:58vh;padding:80px 20px}.dp-home-intro h2{letter-spacing:-2px;font-size:clamp(42px,13vw,64px)}}@media (prefers-reduced-motion:reduce){.dp-home-slide,.dp-home-media img,.dp-home-copy,.dp-home-quote,.dp-home-outline-word{transition:none!important;animation:none!important}.dp-home-slide:not(.is-active),.dp-home-progress button>i>b{display:none}}.slide-one .dp-home-copy{width:min(430px,32vw);top:auto;bottom:128px;transform:translateY(24px)}.slide-one.is-active .dp-home-copy{transform:none}.slide-one .dp-home-kicker{color:#d6bd64;letter-spacing:4.8px;margin-bottom:13px;font-size:7px}.slide-one .dp-home-copy p{color:#ebe7deb8;letter-spacing:.12px;margin:0;font-size:12px;line-height:1.65}.slide-one .dp-home-cta{margin-top:20px}@media (width<=980px){.slide-one .dp-home-copy{width:auto;bottom:112px;transform:translateY(22px)}.slide-one.is-active .dp-home-copy{transform:none}}@media (width<=560px){.slide-one .dp-home-copy{bottom:102px}.slide-one .dp-home-copy p{font-size:11px}}.slide-one .dp-home-media img{object-fit:contain;object-position:center center;filter:saturate(.9)brightness(.94)contrast(1.02);width:100%;height:100%;transform:scale(1.012)}.slide-one .dp-home-quote{display:none!important}.slide-one .dp-home-copy{width:auto;max-width:360px;inset:auto auto 112px max(4vw,42px)}.slide-one .dp-home-copy p{display:none}.slide-one .dp-home-kicker{text-shadow:0 2px 14px #000000bf;margin:0 0 12px}.slide-one .dp-home-cta{-webkit-backdrop-filter:blur(5px);background:#00000057;margin-top:0}@media (width<=980px){.slide-one .dp-home-media img{object-fit:cover;object-position:center center}.slide-one .dp-home-copy{bottom:92px;width:auto!important;left:24px!important;right:auto!important}}@media (width<=560px){.slide-one .dp-home-copy{bottom:86px;left:18px!important}}@media (width>=981px){.dp-public-header.is-home .dp-public-header-row{max-width:1580px;min-height:98px;padding-left:38px;padding-right:38px}.dp-public-header.is-home .dp-public-brand{gap:15px}.dp-public-header.is-home .dp-public-brand img{width:39px;height:57px}.dp-public-header.is-home .dp-public-brand b{letter-spacing:4.6px;font-size:12px}.dp-public-header.is-home .dp-public-brand small{letter-spacing:3.25px;font-size:6.5px}.dp-public-header.is-home{background:linear-gradient(#030303a8,#0303032b 74%,#0000);border-bottom-color:#0000}.dp-public-header.is-home:not(.is-scrolled){box-shadow:none}}.slide-one .dp-home-media{background:#050505;inset:0!important}.slide-one .dp-home-media img{object-position:50% 48%;filter:saturate(.9)brightness(.93)contrast(1.035);transform-origin:50% 47%;transition:transform 12s cubic-bezier(.2,.64,.24,1),filter 1s;transform:scale(1.3)}.slide-one.is-active .dp-home-media img{transform:scale(1.235)}.slide-one .dp-home-vignette{background:linear-gradient(#0000004d 0%,#0000000d 22%,#00000008 62%,#0000007a 100%),linear-gradient(90deg,#00000029,#0000 18% 82%,#00000029)}.slide-one .dp-slide-one-action .dp-home-cta{box-shadow:none;color:#ead067;letter-spacing:2.35px;background:0 0;border:0;border-bottom:1px solid #d8b94ab8;gap:42px;margin:0;padding:0 0 8px;font-size:8px}.slide-one .dp-slide-one-action .dp-home-cta:hover{color:#fff;box-shadow:none;background:0 0;border-bottom-color:#e5c75b;transform:none}.slide-one .dp-slide-one-action .dp-home-cta b{font-size:17px}.dp-home-hero-ui{align-items:center;bottom:34px;left:max(8.5vw,92px);right:max(7.5vw,82px)}.dp-home-progress{gap:15px}.dp-home-progress button{color:#e1ddd46b;letter-spacing:1.45px;gap:9px;font-size:7px}.dp-home-progress button>i{background:#ffffff1f;width:72px;height:2px}.dp-home-progress button>i>b{background:#d6b749}.dp-home-progress button.is-active{color:#e6ca61}.dp-home-arrows{opacity:0;gap:25px;transition:opacity .3s,transform .3s;transform:translateY(4px)}.dp-home-hero:hover .dp-home-arrows,.dp-home-hero:focus-within .dp-home-arrows{opacity:.86;transform:none}.dp-home-arrows button{color:#ebe7dda3;background:0 0;border:0;width:auto;height:auto;padding:8px 2px;font-size:23px;font-weight:300}.dp-home-arrows button:hover{color:#e0c258;background:0 0;border:0;transform:translate(0)}.dp-home-scrollcue{color:#e7e2d775;letter-spacing:3.1px;gap:10px;font-size:6px;bottom:27px}.dp-home-scrollcue i{transform-origin:top;background:linear-gradient(#d3b64a,#d3b64a0a);height:31px;animation:2.2s ease-in-out infinite dpHomeScrollLine}@keyframes dpHomeScrollLine{0%,to{opacity:.45;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (width<=1180px) and (width>=981px){.slide-one .dp-home-media img{transform:scale(1.34)}.slide-one.is-active .dp-home-media img{transform:scale(1.27)}.slide-one .dp-home-copy.dp-slide-one-action{bottom:110px;left:6vw}.dp-home-hero-ui{left:6vw;right:6vw}}@media (width<=980px){.slide-one .dp-home-media img{object-position:50% 48%;transform-origin:50%;transform:scale(1.17)}.slide-one.is-active .dp-home-media img{transform:scale(1.11)}.slide-one .dp-home-copy.dp-slide-one-action{width:auto!important;bottom:94px!important;left:24px!important;right:auto!important;transform:translateY(10px)!important}.slide-one.is-active .dp-home-copy.dp-slide-one-action{transform:none!important}.dp-home-hero-ui{bottom:24px;left:24px;right:24px}.dp-home-progress button>i{width:48px;height:2px}.dp-home-arrows{opacity:.72;transform:none}}@media (width<=560px){.slide-one .dp-home-media img{object-position:50% 44%;transform:scale(1.23)}.slide-one.is-active .dp-home-media img{transform:scale(1.16)}.slide-one .dp-home-copy.dp-slide-one-action{bottom:84px!important;left:18px!important}.slide-one .dp-slide-one-action .dp-home-cta{gap:26px;font-size:7px}.dp-home-progress{gap:8px}.dp-home-progress button>i{width:50px}.dp-home-arrows{display:none}}@media (prefers-reduced-motion:reduce){.dp-home-scrollcue i{animation:none!important}.slide-one .dp-home-media img,.slide-one.is-active .dp-home-media img{transform:scale(1.235)!important}}.slide-one .dp-home-copy.dp-slide-one-action{bottom:112px;left:max(4vw,42px)}.slide-one .dp-slide-one-action .dp-home-cta{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ead067;box-shadow:none;letter-spacing:2.1px;background:#00000057;border:1px solid #d8b94ac7;align-items:center;gap:34px;margin:0;padding:15px 20px 15px 22px;font-size:8px;font-weight:800;transition:background .25s,color .25s,box-shadow .25s,transform .25s,border-color .25s;display:inline-flex}.slide-one .dp-slide-one-action .dp-home-cta b{font-size:16px;font-weight:400;line-height:.8;transition:transform .25s}.slide-one .dp-slide-one-action .dp-home-cta:hover{color:#090909;background:#d2b249;border-color:#d2b249;transform:translateY(-2px);box-shadow:0 10px 36px #00000040}.slide-one .dp-slide-one-action .dp-home-cta:hover b{transform:translate(4px)}@media (width<=980px){.slide-one .dp-home-copy.dp-slide-one-action{bottom:94px!important;left:24px!important}}@media (width<=560px){.slide-one .dp-home-copy.dp-slide-one-action{bottom:84px!important;left:18px!important}.slide-one .dp-slide-one-action .dp-home-cta{letter-spacing:1.5px;gap:24px;padding:13px 16px;font-size:7px}}.slide-one .dp-home-copy.dp-slide-one-action{opacity:0;width:min(560px,38vw);inset:50% auto auto max(6.2vw,64px);transform:translateY(calc(28px - 50%))}.slide-one.is-active .dp-home-copy.dp-slide-one-action{opacity:1;transform:translateY(-50%)}.slide-one .dp-slide-one-action h1{color:#f0ede5;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 7px 34px #00000057;margin:0 0 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,4.45vw,76px);font-weight:300;line-height:1.03}.slide-one .dp-slide-one-action h1 span{display:block}.slide-one .dp-slide-one-action .dp-home-cta{margin-top:0}@media (width<=1180px) and (width>=981px){.slide-one .dp-home-copy.dp-slide-one-action{width:min(480px,40vw);top:50%;bottom:auto;left:5vw}.slide-one .dp-slide-one-action h1{font-size:clamp(40px,4.25vw,62px)}}@media (width<=980px){.slide-one .dp-home-copy.dp-slide-one-action{width:auto!important;inset:auto 24px 94px!important;transform:translateY(10px)!important}.slide-one.is-active .dp-home-copy.dp-slide-one-action{transform:none!important}.slide-one .dp-slide-one-action h1{letter-spacing:.015em;margin-bottom:22px;font-size:clamp(36px,8vw,58px);line-height:1.02}}@media (width<=560px){.slide-one .dp-home-copy.dp-slide-one-action{bottom:84px!important;left:18px!important;right:18px!important}.slide-one .dp-slide-one-action h1{margin-bottom:18px;font-size:clamp(30px,9.7vw,44px)}}.slide-one .dp-slide-one-action h1 em{color:#d9bb5b;letter-spacing:.02em;margin-top:0;font-style:normal;font-weight:300;display:block}.slide-one .dp-outline-create{letter-spacing:-10px;font-size:clamp(92px,14vw,230px);bottom:44px;left:auto;right:-18px;transform:translate(58px)}.slide-two .dp-outline-experience{letter-spacing:-8px;font-size:clamp(72px,11.5vw,190px);bottom:42px;left:-26px;right:auto;transform:translate(-58px)}.slide-two.is-active .dp-outline-experience{transform:none}.slide-two .dp-home-copy h2{font-size:clamp(44px,4.35vw,74px);line-height:.94}.slide-two .dp-home-copy h2 em{margin-top:12px}.slide-two .dp-home-copy .dp-home-cta{margin-top:30px}@media (width<=980px){.slide-one .dp-outline-create,.slide-two .dp-outline-experience{opacity:.055;font-size:clamp(82px,18vw,150px);bottom:38px}.slide-two .dp-home-copy h2{font-size:clamp(40px,8.5vw,62px)}}@media (width<=560px){.slide-one .dp-outline-create,.slide-two .dp-outline-experience{letter-spacing:-5px;font-size:clamp(62px,19vw,106px);bottom:24px}}.dp-public-footer{--footer-gold:#d8b94a;z-index:5;color:#d8d5cc;background:#080808;border-top:1px solid #d8b94a2e;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-public-footer-main{grid-template-columns:minmax(300px,1.1fr) minmax(210px,.72fr) minmax(300px,.95fr);gap:72px;width:min(1440px,100% - 72px);margin:0 auto;padding:72px 0 64px;display:grid}.dp-footer-brand-block{border-right:1px solid #ffffff12;padding-right:50px}.dp-footer-brand{color:#f0ede5;align-items:center;gap:18px;text-decoration:none;display:inline-flex}.dp-footer-brand img{object-fit:contain;filter:drop-shadow(0 0 10px #ffffff0f);width:38px;height:56px}.dp-footer-brand span{gap:6px;display:grid}.dp-footer-brand b{letter-spacing:4.4px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.dp-footer-brand small{color:#aaa69b;letter-spacing:3.1px;white-space:nowrap;font-size:7px;line-height:1}.dp-footer-brand-block p{color:#efebe2;letter-spacing:-.35px;margin:34px 0 24px;font-size:24px;font-weight:300;line-height:1.34}.dp-footer-brand-block>strong{color:#c0a543;letter-spacing:2.55px;font-size:8px;font-weight:700;line-height:1.5;display:block}.dp-footer-heading{color:#d8b94a;letter-spacing:2.6px;margin:2px 0 24px;font-size:8px;font-weight:800;display:block}.dp-footer-column{min-width:0}.dp-footer-explore nav{display:grid}.dp-footer-explore nav a{color:#c7c3b9;text-transform:uppercase;letter-spacing:1.25px;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:42px;font-size:8px;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s,padding .22s;display:flex}.dp-footer-explore nav a:first-child{border-top:1px solid #ffffff12}.dp-footer-explore nav a b{color:#a78b32;font-size:13px;font-weight:400;transition:transform .22s,color .22s}.dp-footer-explore nav a:hover{color:#f0d568;border-color:#d8b94a42;padding-left:6px}.dp-footer-explore nav a:hover b{color:#f0d568;transform:translate(4px)}.dp-footer-contact-list{gap:18px;margin-bottom:30px;display:grid}.dp-footer-contact-list a{color:#ddd9cf;gap:5px;min-width:0;text-decoration:none;display:grid}.dp-footer-contact-list a small{color:#8e887c;letter-spacing:2px;font-size:7px;font-weight:700}.dp-footer-contact-list a span{overflow-wrap:anywhere;font-size:12px;line-height:1.55;transition:color .2s}.dp-footer-contact-list a:hover span{color:#efd067}.dp-footer-book{color:#eed267;text-transform:uppercase;letter-spacing:1.8px;background:0 0;border:1px solid #d8b94ac7;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:48px;padding:0 18px;font-size:8px;font-weight:800;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .22s;display:flex}.dp-footer-book b{font-size:16px;font-weight:400;transition:transform .22s}.dp-footer-book:hover{color:#090909;background:#d5b548;border-color:#d5b548;transform:translateY(-2px)}.dp-footer-book:hover b{transform:translate(4px)}.dp-public-footer-bottom{color:#77736a;letter-spacing:1.55px;border-top:1px solid #fff1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1440px,100% - 72px);min-height:62px;margin:0 auto;font-size:7px;font-weight:600;display:grid}.dp-public-footer-bottom>span:nth-child(2){text-align:center;color:#9a8a52}.dp-public-footer-bottom button{color:#8a867d;letter-spacing:1.55px;cursor:pointer;background:0 0;border:0;justify-self:end;padding:12px 0;font:600 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .2s}.dp-public-footer-bottom button b{color:#d3b64a;margin-left:9px;font-size:14px;font-weight:400}.dp-public-footer-bottom button:hover{color:#efd067}@media (width<=980px){.dp-public-footer-main{grid-template-columns:1fr 1fr;gap:48px;width:min(100% - 44px,760px);padding:58px 0 50px}.dp-footer-brand-block{border-bottom:1px solid #ffffff12;border-right:0;grid-column:1/-1;padding:0 0 42px}.dp-footer-brand-block p{margin:28px 0 20px;font-size:22px}.dp-public-footer-bottom{grid-template-columns:1fr auto;width:calc(100% - 44px);min-height:72px}.dp-public-footer-bottom>span:nth-child(2){display:none}}@media (width<=620px){.dp-public-footer-main{grid-template-columns:1fr;gap:40px;width:calc(100% - 36px);padding:48px 0 40px}.dp-footer-brand-block{grid-column:auto;padding-bottom:36px}.dp-footer-brand img{width:31px;height:46px}.dp-footer-brand b{letter-spacing:3.4px;font-size:10px}.dp-footer-brand small{letter-spacing:2.6px;font-size:6px}.dp-footer-brand-block p{font-size:20px;line-height:1.35}.dp-footer-contact-list{margin-bottom:24px}.dp-public-footer-bottom{letter-spacing:1.2px;grid-template-columns:1fr auto;gap:16px;width:calc(100% - 36px);min-height:78px;font-size:6px}.dp-public-footer-bottom button{letter-spacing:1.2px;font-size:6px}}.dp-public-footer-main.dp-footer-compact{grid-template-columns:minmax(300px,1.15fr) minmax(220px,.72fr) minmax(320px,1fr);align-items:start;gap:58px;padding:50px 0 44px}.dp-footer-compact .dp-footer-brand-block p{margin:26px 0 18px;font-size:22px}.dp-footer-compact .dp-footer-heading{margin-bottom:17px}.dp-footer-menu-column{z-index:12;position:relative}.dp-footer-menu{position:relative}.dp-footer-menu summary{cursor:pointer;color:#ded9cf;text-transform:uppercase;letter-spacing:1.75px;background:#ffffff05;border:1px solid #d8b94a61;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:0 17px;font-size:8px;font-weight:700;list-style:none;transition:border-color .22s,background .22s,color .22s;display:flex}.dp-footer-menu summary::-webkit-details-marker{display:none}.dp-footer-menu summary b{color:#d7b84b;font:300 19px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .25s}.dp-footer-menu[open] summary,.dp-footer-menu summary:hover{color:#f1d46b;background:#d8b94a09;border-color:#d6b74a}.dp-footer-menu[open] summary b{transform:rotate(45deg)}.dp-footer-menu-panel{-webkit-backdrop-filter:blur(18px);background:#080808fb;border:1px solid #d8b94a4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(650px,72vw);padding:14px;animation:.22s both dpFooterMenuIn;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 -28px 80px #00000094}@keyframes dpFooterMenuIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dp-footer-menu-panel a{color:#bbb7ad;text-transform:uppercase;letter-spacing:1.25px;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 12px;font-size:7px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,padding .2s;display:flex}.dp-footer-menu-panel a b{color:#8c7836;font-size:12px;font-weight:400}.dp-footer-menu-panel a:hover{color:#f0d368;background:#d8b94a0e;padding-left:16px}.dp-footer-quicklinks{gap:17px;margin-top:15px;display:flex}.dp-footer-quicklinks a,.dp-footer-quicklinks button{color:#77736a;text-transform:uppercase;letter-spacing:1.45px;cursor:pointer;background:0 0;border:0;padding:0;font:650 6.5px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:color .2s}.dp-footer-quicklinks a:hover,.dp-footer-quicklinks button:hover{color:#e2c45b}.dp-footer-compact .dp-footer-contact-list{gap:13px;margin-bottom:20px}.dp-footer-compact .dp-footer-contact-list a{gap:3px}.dp-footer-compact .dp-footer-book{min-height:46px}.dp-footer-credit{white-space:nowrap;text-align:center!important;color:#716d64!important}.dp-footer-credit a{color:#9c8b4c;text-decoration:none;transition:color .2s}.dp-footer-bottom-actions{justify-self:end;align-items:center;display:flex;color:#77736a!important;text-align:right!important;gap:18px!important}.dp-footer-bottom-actions>a,.dp-footer-bottom-actions>button{color:#7f7a71;text-transform:uppercase;letter-spacing:1.45px;cursor:pointer;background:0 0;border:0;padding:10px 0;font:600 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:color .2s}.dp-footer-bottom-actions>a:hover,.dp-footer-bottom-actions>button:hover{color:#efd067}.dp-footer-bottom-actions>button b{color:#d3b64a;margin-left:8px;font-size:14px;font-weight:400}.dp-policies-page{color:#e9e5dc;background:#070707;padding-top:96px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.dp-policy-hero{background:radial-gradient(circle at 72% 35%,#d8b94a0f,#0000 31%),#070707;border-bottom:1px solid #d8b94a24;align-content:center;min-height:64vh;padding:clamp(86px,10vw,150px) max(6vw,44px) 90px;display:grid}.dp-policy-hero>span{color:#cfaf46;letter-spacing:4.2px;margin-bottom:26px;font-size:8px;font-weight:750}.dp-policy-hero h1{letter-spacing:-5px;text-transform:uppercase;color:#f0ece3;max-width:900px;margin:0;font:300 clamp(66px,8.4vw,132px)/.85 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-policy-hero h1 em{color:#d6b74a;font-style:normal;font-weight:300;display:inline}.dp-policy-hero>p{color:#aaa69d;max-width:700px;margin:38px 0 0;font-size:15px;line-height:1.75}.dp-policy-meta{letter-spacing:2px;align-items:center;gap:14px;margin-top:46px;font-size:7px;display:flex}.dp-policy-meta span{color:#6f6b63}.dp-policy-meta b{color:#b9a14d;font-weight:700}.dp-policy-layout{grid-template-columns:245px minmax(0,1fr);gap:88px;width:min(1440px,100% - 88px);margin:0 auto;padding:100px 0 120px;display:grid}.dp-policy-index{border-left:1px solid #d8b94a33;align-self:start;padding-left:22px;display:grid;position:sticky;top:122px}.dp-policy-index>span{color:#c6a744;letter-spacing:2.5px;margin:0 0 20px;font-size:7px;font-weight:800}.dp-policy-index a{color:#78746b;text-transform:uppercase;letter-spacing:1.35px;padding:10px 0;font-size:7px;font-weight:650;text-decoration:none;transition:color .2s,transform .2s}.dp-policy-index a:hover{color:#e2c65e;transform:translate(5px)}.dp-policy-content{min-width:0}.dp-policy-group{margin-bottom:94px;scroll-margin-top:125px}.dp-policy-group-heading{grid-template-columns:52px 1fr;align-items:start;gap:20px;margin-bottom:28px;display:grid}.dp-policy-group-heading>span{color:#5e594f;font:300 24px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-policy-group-heading small{color:#c9aa43;letter-spacing:3px;margin-bottom:10px;font-size:7px;font-weight:800;display:block}.dp-policy-group-heading h2{letter-spacing:-2.3px;text-transform:uppercase;color:#efebe3;margin:0;font:300 clamp(42px,4.4vw,68px)/.95 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-policy-group details{border-top:1px solid #ffffff17}.dp-policy-group details:last-of-type{border-bottom:1px solid #ffffff17}.dp-policy-group summary{cursor:pointer;color:#d6d1c7;text-transform:uppercase;letter-spacing:1.15px;justify-content:space-between;align-items:center;gap:24px;min-height:66px;font-size:10px;font-weight:550;list-style:none;transition:color .2s;display:flex}.dp-policy-group summary::-webkit-details-marker{display:none}.dp-policy-group summary b{color:#b99e3c;font:300 21px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .25s}.dp-policy-group details[open] summary{color:#eed267}.dp-policy-group details[open] summary b{transform:rotate(45deg)}.dp-policy-group details>div{color:#aba79e;max-width:900px;padding:0 60px 30px 0;font-size:14px;line-height:1.8;animation:.24s both dpPolicyOpen}@keyframes dpPolicyOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-policy-group details p{margin:0 0 16px}.dp-policy-group details p:last-child{margin-bottom:0}.dp-policy-group details strong{color:#e6e0d5;font-weight:600}.dp-policy-group details a{color:#d9ba50;border-bottom:1px solid #d8b94a59;text-decoration:none}.dp-inline-cookie-button{color:#d9ba50;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b94a59;padding:0}.dp-policy-cookie-card{background:linear-gradient(135deg,#d8b94a0e,#ffffff02);border:1px solid #d8b94a45;max-width:900px;margin-top:28px;padding:32px}.dp-policy-cookie-card>span{color:#c8aa43;letter-spacing:2.5px;font-size:7px;font-weight:800}.dp-policy-cookie-card h3{letter-spacing:-.4px;margin:12px 0 8px;font-size:23px;font-weight:350}.dp-policy-cookie-card p{color:#98948b;margin:0;font-size:13px}.dp-policy-cookie-card button{color:#e1c45a;text-transform:uppercase;letter-spacing:1.7px;cursor:pointer;background:0 0;border:1px solid #d8b94aa6;min-height:45px;margin-top:23px;padding:0 17px;font:750 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .22s}.dp-policy-cookie-card button b{margin-left:25px;font-size:15px;font-weight:400}.dp-policy-cookie-card button:hover{color:#080808;background:#d5b548}.dp-cookie-banner{z-index:99990;-webkit-backdrop-filter:blur(18px);background:#080808f9;border:1px solid #d8b94a6b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;max-width:1280px;margin:auto;padding:24px 26px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 24px 80px #000000a3}.dp-cookie-banner[hidden],.dp-cookie-modal[hidden]{display:none!important}.dp-cookie-banner-copy>span,.dp-cookie-kicker{color:#cfaf46;letter-spacing:2.8px;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.dp-cookie-banner-copy>strong{color:#f0ece4;letter-spacing:-.3px;margin-bottom:7px;font-size:21px;font-weight:350;display:block}.dp-cookie-banner-copy p{color:#969289;max-width:760px;margin:0;font-size:11px;line-height:1.6}.dp-cookie-banner-copy a{color:#bd9f3d;letter-spacing:1.25px;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:700;text-decoration:none;display:inline-block}.dp-cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dp-cookie-primary,.dp-cookie-secondary{text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;min-height:42px;padding:0 15px;font:750 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .2s}.dp-cookie-primary{color:#080808;background:#d3b449;border:1px solid #d3b449}.dp-cookie-primary:hover{background:#efd267;border-color:#efd267}.dp-cookie-secondary{color:#c9c3b8;background:0 0;border:1px solid #d8b94a52}.dp-cookie-secondary:hover{color:#efd267;border-color:#d3b449}.dp-cookie-modal{z-index:99999;place-items:center;padding:22px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:fixed;inset:0}.dp-cookie-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#000000c7;position:absolute;inset:0}.dp-cookie-panel{z-index:1;color:#d8d4cb;background:#090909;border:1px solid #d8b94a61;width:min(680px,100%);max-height:min(780px,100vh - 44px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 110px #000000b8}.dp-cookie-close{color:#77736a;cursor:pointer;background:0 0;border:0;font:300 29px/1 Arial,sans-serif;position:absolute;top:15px;right:18px}.dp-cookie-close:hover{color:#efd067}.dp-cookie-panel h2{color:#f0ece3;letter-spacing:-1px;margin:0;font-size:34px;font-weight:300}.dp-cookie-intro{color:#8f8b82;max-width:570px;margin:14px 0 28px;font-size:12px;line-height:1.65}.dp-cookie-choice{cursor:pointer;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:86px;padding:18px 0;display:grid}.dp-cookie-choice>div strong{color:#ded9cf;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.dp-cookie-choice>div p{color:#858178;max-width:500px;margin:0;font-size:10px;line-height:1.55}.dp-cookie-choice.is-required>span{color:#9c8942;letter-spacing:1.5px;font-size:6px;font-weight:800}.dp-cookie-choice input{opacity:0;pointer-events:none;position:absolute}.dp-cookie-choice>i{background:#151515;border:1px solid #49463e;width:42px;height:22px;transition:all .2s;position:relative}.dp-cookie-choice>i:after{content:"";background:#77736a;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.dp-cookie-choice input:checked+i{background:#d8b94a1f;border-color:#cbaa42}.dp-cookie-choice input:checked+i:after{background:#d4b64b;left:22px}.dp-cookie-panel-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;padding-top:22px;display:flex}.dp-cookie-panel>small{color:#69665f;margin-top:15px;font-size:8px;line-height:1.5;display:block}.dp-cookie-panel>small b{color:#9e8a42}body.dp-cookie-open{overflow:hidden}@media (width<=980px){.dp-public-footer-main.dp-footer-compact{grid-template-columns:1fr 1fr;gap:42px;width:min(100% - 44px,760px);padding:48px 0 42px}.dp-footer-compact .dp-footer-brand-block{grid-column:1/-1;padding-bottom:34px}.dp-footer-menu-panel{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100vw - 44px);left:0;transform:none}@keyframes dpFooterMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dp-footer-bottom-credit{grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 44px);padding:15px 0}.dp-footer-credit{white-space:normal;grid-area:1/1/auto/-1;text-align:left!important}.dp-footer-bottom-credit>span:first-child{grid-area:2/1}.dp-footer-bottom-actions{grid-area:2/2}.dp-policy-layout{grid-template-columns:1fr;gap:45px;width:min(100% - 52px,900px);padding-top:70px}.dp-policy-index{border-bottom:1px solid #d8b94a29;border-left:0;gap:24px;padding:0 0 18px;display:flex;position:static;overflow:auto}.dp-policy-index>span{display:none}.dp-policy-index a{white-space:nowrap}.dp-cookie-banner{grid-template-columns:1fr;gap:20px}.dp-cookie-banner-actions{justify-content:flex-start}}@media (width<=620px){.dp-public-footer-main.dp-footer-compact{grid-template-columns:1fr;gap:32px;width:calc(100% - 36px);padding:42px 0 36px}.dp-footer-compact .dp-footer-brand-block{grid-column:auto;padding-bottom:30px}.dp-footer-menu-panel{width:100%;box-shadow:none;grid-template-columns:1fr 1fr;margin-top:9px;position:static;transform:none}.dp-footer-quicklinks{margin-top:13px}.dp-footer-bottom-credit{grid-template-columns:1fr;gap:11px;width:calc(100% - 36px);min-height:0;padding:18px 0}.dp-footer-credit,.dp-footer-bottom-credit>span:first-child,.dp-footer-bottom-actions{grid-area:auto/1;justify-self:start!important}.dp-footer-bottom-actions{flex-wrap:wrap;gap:14px!important}.dp-policies-page{padding-top:70px}.dp-policy-hero{min-height:58vh;padding:78px 20px 65px}.dp-policy-hero h1{letter-spacing:-3px;font-size:clamp(53px,17vw,78px)}.dp-policy-hero>p{font-size:13px}.dp-policy-layout{width:calc(100% - 36px);padding:55px 0 90px}.dp-policy-group{margin-bottom:70px}.dp-policy-group-heading{grid-template-columns:36px 1fr;gap:12px}.dp-policy-group-heading h2{font-size:39px}.dp-policy-group details>div{padding-right:0;font-size:13px}.dp-policy-group summary{min-height:62px;font-size:9px}.dp-policy-cookie-card{padding:24px}.dp-cookie-banner{gap:17px;padding:20px;bottom:12px;left:12px;right:12px}.dp-cookie-banner-copy>strong{font-size:19px}.dp-cookie-banner-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dp-cookie-banner-actions .dp-cookie-primary{grid-column:1/-1}.dp-cookie-primary,.dp-cookie-secondary{width:100%}.dp-cookie-panel{padding:30px 20px 24px}.dp-cookie-panel h2{font-size:29px}.dp-cookie-choice{gap:15px}.dp-cookie-panel-actions{grid-template-columns:1fr 1fr;display:grid}.dp-cookie-panel-actions button{width:100%}}.dp-policy-hero.dp-policy-hero-image{background:#070707;border-bottom:1px solid #d8b94a24;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;min-height:70vh;padding:0;display:grid;position:relative;overflow:hidden}.dp-policy-hero-art{background:#0a0a0a;grid-area:1/2;min-height:70vh;position:relative;overflow:hidden}.dp-policy-hero-art:before{content:"";z-index:1;background:linear-gradient(90deg,#070707 0%,#070707b8 13%,#07070714 44%,#07070700 72%);position:absolute;inset:0}.dp-policy-hero-art img{object-fit:cover;object-position:72% center;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block}.dp-policy-hero-copy{z-index:2;grid-area:1/1;align-self:center;max-width:850px;padding:clamp(85px,9vw,145px) 0 85px max(6vw,44px);position:relative}.dp-policy-hero-copy>span{color:#cfaf46;letter-spacing:4.2px;margin-bottom:26px;font-size:8px;font-weight:750;display:block}.dp-policy-hero-copy h1{letter-spacing:-5px;text-transform:uppercase;color:#f0ece3;margin:0;font:300 clamp(64px,7.7vw,124px)/.86 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-policy-hero-copy h1 em{color:#d6b74a;font-style:normal;font-weight:300}.dp-policy-hero-copy>p{color:#aaa69d;max-width:650px;margin:34px 0 0;font-size:14px;line-height:1.75}.dp-policy-hero-copy .dp-policy-meta{margin-top:40px}.dp-cookie-page-hero{background:radial-gradient(circle at 78% 34%,#d8b94a13,#0000 28%),#070707;min-height:58vh;padding:clamp(90px,10vw,150px) max(6vw,44px) 90px}.dp-cookie-page-hero .dp-policy-hero-copy{grid-area:auto;max-width:920px;padding:0}.dp-cookie-page-hero .dp-policy-hero-copy h1{font-size:clamp(64px,8vw,128px)}.dp-public-footer.dp-footer-v2{position:relative;overflow:visible}.dp-public-footer-main.dp-footer-compact-v2{grid-template-columns:minmax(300px,1.05fr) minmax(230px,.72fr) minmax(330px,1fr);align-items:center;gap:58px;width:min(1440px,100% - 72px);margin:0 auto;padding:42px 0 36px;display:grid}.dp-footer-compact-v2 .dp-footer-brand-block{border-right:1px solid #ffffff12;padding:0 42px 0 0}.dp-footer-compact-v2 .dp-footer-brand-block p{margin:21px 0 13px;font-size:20px;line-height:1.3}.dp-footer-compact-v2 .dp-footer-brand-block>strong{letter-spacing:2.2px;font-size:6px}.dp-footer-launcher-column{min-width:0}.dp-footer-launcher-column .dp-footer-heading{margin-bottom:15px;display:block}.dp-footer-launcher{color:#ded9cf;cursor:pointer;text-align:left;background:#ffffff03;border:1px solid #d8b94a52;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:62px;padding:0 18px;transition:border-color .22s,background .22s,transform .22s;display:flex}.dp-footer-launcher:hover,.dp-footer-v2.menu-open .dp-footer-launcher{background:#d8b94a09;border-color:#d4b54a;transform:translateY(-1px)}.dp-footer-launcher span{gap:5px;display:grid}.dp-footer-launcher small{color:#776f58;letter-spacing:1.9px;font-size:6px;font-weight:750}.dp-footer-launcher span b{color:#d7d1c7;letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:500}.dp-footer-launcher i{color:#d8b94a;font:300 24px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-footer-legal-mini{flex-wrap:wrap;gap:15px;margin-top:13px;display:flex}.dp-footer-legal-mini a{color:#77736a;text-transform:uppercase;letter-spacing:1.35px;font-size:6.5px;font-weight:650;text-decoration:none;transition:color .2s}.dp-footer-legal-mini a:hover{color:#e4c65a}.dp-footer-compact-v2 .dp-footer-heading{margin-bottom:14px}.dp-footer-compact-v2 .dp-footer-contact-list{gap:9px;margin-bottom:15px}.dp-footer-compact-v2 .dp-footer-contact-list a{gap:2px}.dp-footer-compact-v2 .dp-footer-book{min-height:44px}.dp-footer-drawer{z-index:50;-webkit-backdrop-filter:blur(20px);background:#070707fb;border-top:1px solid #d8b94a57;border-bottom:1px solid #d8b94a29;animation:.26s cubic-bezier(.22,.8,.2,1) both dpFooterDrawerIn;position:absolute;bottom:62px;left:0;right:0;box-shadow:0 -35px 90px #0000009e}.dp-footer-drawer[hidden]{display:none!important}@keyframes dpFooterDrawerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dp-footer-drawer-inner{width:min(1440px,100% - 72px);margin:0 auto;padding:30px 0 35px}.dp-footer-drawer-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.dp-footer-drawer-head>span{color:#c9aa43;letter-spacing:2.8px;font-size:7px;font-weight:800}.dp-footer-drawer-head button{color:#8b867d;cursor:pointer;background:0 0;border:0;font:300 28px/1 Arial,sans-serif;transition:color .2s}.dp-footer-drawer-head button:hover{color:#e9cb5f}.dp-footer-mega-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:11px;display:grid}.dp-footer-mega-nav a{color:#d8d3ca;border-bottom:1px solid #ffffff0f;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:0 18px 0 0;text-decoration:none;transition:background .2s,padding .2s,color .2s;display:grid}.dp-footer-mega-nav a small{color:#5f5a51;letter-spacing:1px;font-size:7px}.dp-footer-mega-nav a span{letter-spacing:.2px;font-size:14px;font-weight:350}.dp-footer-mega-nav a b{color:#917b36;font-size:14px;font-weight:400}.dp-footer-mega-nav a:hover{color:#efd16a;background:#d8b94a0b;padding-left:13px}.dp-footer-mega-nav a:hover small,.dp-footer-mega-nav a:hover b{color:#d9ba4d}.dp-footer-bottom-actions{gap:15px!important}.booking-privacy-note{color:#77736a;margin:17px 0 0;font-size:10px;line-height:1.55}.booking-privacy-note a{color:#c5a845;border-bottom:1px solid #d8b94a47;text-decoration:none}.booking-privacy-note a:hover{color:#efd168}.account-privacy-note{margin-top:14px;display:block;color:#77736a!important;line-height:1.55!important}.account-privacy-note a,.v10-inline-link{color:#c4a744;border-bottom:1px solid #d8b94a40;text-decoration:none}.account-privacy-note a:hover,.v10-inline-link:hover{color:#efd168}@media (width<=1100px){.dp-policy-hero.dp-policy-hero-image{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.dp-policy-hero-copy{padding-left:44px}.dp-policy-hero-copy h1{font-size:clamp(61px,8vw,94px)}.dp-public-footer-main.dp-footer-compact-v2{grid-template-columns:1fr 1fr;gap:38px;width:min(100% - 44px,900px)}.dp-footer-compact-v2 .dp-footer-brand-block{border-bottom:1px solid #ffffff12;border-right:0;grid-column:1/-1;padding:0 0 30px}.dp-footer-drawer-inner{width:calc(100% - 44px)}.dp-footer-mega-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-footer-bottom-credit{grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 44px);padding:16px 0}.dp-footer-credit{white-space:normal;grid-area:1/1/auto/-1;text-align:left!important}.dp-footer-bottom-credit>span:first-child{grid-area:2/1}.dp-footer-bottom-actions{grid-area:2/2}}@media (width<=720px){.dp-policy-hero.dp-policy-hero-image{min-height:76vh;padding:0;display:block}.dp-policy-hero-art{min-height:0;position:absolute;inset:0}.dp-policy-hero-art:before{background:linear-gradient(#07070757 0%,#0707079e 45%,#070707 86%)}.dp-policy-hero-art img{object-position:68% center}.dp-policy-hero-copy{flex-direction:column;justify-content:flex-end;max-width:none;min-height:76vh;padding:100px 20px 60px;display:flex;position:relative}.dp-policy-hero-copy h1{letter-spacing:-3px;font-size:clamp(52px,16vw,76px)}.dp-policy-hero-copy>p{margin-top:24px;font-size:12.5px}.dp-policy-hero-copy .dp-policy-meta{margin-top:28px}.dp-cookie-page-hero{min-height:62vh;padding:95px 20px 65px}.dp-cookie-page-hero .dp-policy-hero-copy{min-height:0;padding:0;display:block}.dp-cookie-page-hero .dp-policy-hero-copy h1{font-size:clamp(52px,16vw,78px)}.dp-public-footer-main.dp-footer-compact-v2{grid-template-columns:1fr;gap:28px;width:calc(100% - 36px);padding:38px 0 32px}.dp-footer-compact-v2 .dp-footer-brand-block{grid-column:auto;padding-bottom:25px}.dp-footer-launcher-column{padding-bottom:2px}.dp-footer-drawer{max-height:78vh;position:fixed;bottom:0;overflow:auto}.dp-footer-drawer-inner{width:calc(100% - 36px);padding:24px 0 32px}.dp-footer-mega-nav{grid-template-columns:1fr}.dp-footer-mega-nav a{min-height:58px}.dp-footer-bottom-credit{grid-template-columns:1fr;gap:10px;width:calc(100% - 36px);min-height:0;padding:17px 0}.dp-footer-credit,.dp-footer-bottom-credit>span:first-child,.dp-footer-bottom-actions{grid-area:auto/1;justify-self:start!important}.dp-footer-bottom-actions{flex-wrap:wrap}}.dp-policy-hero-art img{filter:grayscale()contrast(1.08)brightness(.88)!important}.dp-contact-page{color:#f2efe8;background:#050505;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.dp-contact-hero{border-bottom:1px solid #d8b94a2e;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) minmax(540px,.95fr);width:min(1500px,100% - 72px);min-height:760px;margin:0 auto;display:grid}.dp-contact-portrait{background:#090909;min-height:760px;position:relative;overflow:hidden}.dp-contact-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000000f 35%,#0000001f 56%,#000000e0 100%);position:absolute;inset:0}.dp-contact-portrait img{object-fit:cover;object-position:center 45%;filter:grayscale()contrast(1.08)brightness(.82);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.dp-contact-portrait-copy{z-index:2;position:absolute;bottom:48px;left:56px;right:44px}.dp-contact-portrait-copy>span,.dp-contact-heading>span,.dp-contact-map-copy>span{color:#d7b846;letter-spacing:3.2px;align-items:center;gap:16px;font-size:8px;font-weight:800;line-height:1;display:flex}.dp-contact-portrait-copy>span:after,.dp-contact-heading>span:after,.dp-contact-map-copy>span:after{content:"";background:#caa936;width:42px;height:1px}.dp-contact-portrait-copy h1{letter-spacing:-3.2px;text-transform:uppercase;color:#f1eee7;max-width:650px;margin:22px 0 20px;font:300 clamp(48px,4.5vw,78px)/.92 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-contact-portrait-copy h1 em{color:#d7b846;font-style:normal;font-weight:300;display:block}.dp-contact-portrait-copy p{color:#a8a39a;letter-spacing:3px;margin:0;font-size:10px;font-weight:650}.dp-contact-form-panel{background:linear-gradient(135deg,#070707 0%,#050505 100%);flex-direction:column;justify-content:center;padding:60px clamp(40px,5vw,78px) 38px;display:flex}.dp-contact-heading h2{letter-spacing:-4px;text-transform:uppercase;margin:18px 0 16px;font:300 clamp(56px,5.2vw,88px)/.92 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-contact-heading p{color:#aaa69d;margin:0 0 34px;font-size:13px;line-height:1.75}.dp-contact-form{gap:25px;display:grid}.dp-contact-form-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.dp-contact-form label{gap:8px;display:grid}.dp-contact-form label>span{color:#d9d4ca;letter-spacing:2.4px;font-size:8px;font-weight:750}.dp-contact-form label>span b{color:#d3ae36;font-weight:800}.dp-contact-form label>span small{color:#747067;font-size:8px;font-weight:650}.dp-contact-form input,.dp-contact-form textarea{box-sizing:border-box;color:#f2eee6;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;width:100%;padding:11px 2px 13px;font:400 13px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;transition:border-color .22s,background-color .22s}.dp-contact-form textarea{resize:vertical;border:1px solid #ffffff2e;min-height:112px;padding:14px}.dp-contact-form input:focus{border-bottom-color:#d7b846}.dp-contact-form textarea:focus{background:#ffffff03;border-color:#d7b846}.dp-contact-form input::placeholder,.dp-contact-form textarea::placeholder{color:#6e6a62}.dp-contact-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.dp-contact-submit{color:#e1c45a;text-transform:uppercase;letter-spacing:2.4px;cursor:pointer;background:0 0;border:1px solid #c9a736;justify-content:center;align-items:center;gap:28px;min-height:52px;font:750 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .22s,color .22s,opacity .22s;display:flex}.dp-contact-submit:hover{color:#050505;background:#d2b03d}.dp-contact-submit:disabled{opacity:.55;cursor:wait}.dp-contact-submit.is-loading span:after{content:"…"}.dp-contact-form-status{color:#aaa69d;min-height:18px;margin-top:-12px;font-size:11px;line-height:1.5}.dp-contact-form-status.is-success{color:#d8bf5d}.dp-contact-form-status.is-error{color:#c97f72}.dp-contact-privacy-note{text-align:center;color:#6f6a62;margin:-8px 0 0;font-size:9px;line-height:1.6}.dp-contact-privacy-note a{color:#cdb04a;border-bottom:1px solid #cdb04a52;text-decoration:none}.dp-contact-live-strip{border-top:1px solid #d8b94a59;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;padding-top:24px;display:grid}.dp-contact-live-strip>a,.dp-contact-live-strip>div{border-right:1px solid #ffffff17;gap:7px;min-width:0;padding:0 22px;text-decoration:none;display:grid}.dp-contact-live-strip>a:first-child,.dp-contact-live-strip>div:first-child{padding-left:0}.dp-contact-live-strip>a:last-child,.dp-contact-live-strip>div:last-child{border-right:0;padding-right:0}.dp-contact-live-strip small{color:#8c877e;letter-spacing:2px;font-size:7px;font-weight:750}.dp-contact-live-strip span{color:#ddd8cf;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.dp-contact-live-strip a:hover span{color:#e2c65e}.dp-contact-map-section{background:#080808;border-bottom:1px solid #d8b94a2e;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);width:min(1500px,100% - 72px);min-height:500px;margin:0 auto;display:grid}.dp-contact-map-copy{flex-direction:column;justify-content:center;padding:56px clamp(38px,5vw,74px);display:flex}.dp-contact-map-copy h2{letter-spacing:-2.5px;text-transform:uppercase;margin:18px 0 14px;font:300 clamp(42px,4vw,68px)/.95 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-contact-map-copy>p{color:#9f9a91;max-width:440px;margin:0;font-size:13px;line-height:1.7}.dp-contact-map-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dp-contact-map-actions a,.dp-contact-map-actions button{color:#d9ba50;text-transform:uppercase;letter-spacing:1.8px;cursor:pointer;background:0 0;border:1px solid #cfaf46ad;justify-content:center;align-items:center;gap:28px;min-height:47px;padding:0 18px;font:750 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .22s;display:inline-flex}.dp-contact-map-actions a:hover,.dp-contact-map-actions button:hover{color:#050505;background:#d3b13c}.dp-contact-map-actions button:disabled{opacity:.7;cursor:default}.dp-contact-map-note{color:#605c55;letter-spacing:.8px;margin-top:18px;font-size:8px;display:block}.dp-contact-map-frame{background:#050505;min-height:500px;position:relative;overflow:hidden}.dp-contact-map-frame iframe{filter:grayscale()invert(.92)hue-rotate(180deg)contrast(.82)brightness(.62);border:0;width:100%;height:100%;position:absolute;inset:0}.dp-contact-map-placeholder{background:radial-gradient(circle at 55%,#d7b8460f,#0000 30%),#070707;position:absolute;inset:0;overflow:hidden}.dp-contact-map-placeholder:before,.dp-contact-map-placeholder:after{content:"";background:repeating-linear-gradient(25deg,#0000 0 58px,#ffffff09 59px 60px);position:absolute;inset:-30%;transform:rotate(-3deg)}.dp-contact-map-placeholder:after{background:repeating-linear-gradient(112deg,#0000 0 86px,#d8b94a0a 87px 88px);transform:rotate(4deg)}.dp-contact-map-placeholder i{z-index:1;background:#ffffff0a;width:1px;height:135%;position:absolute;top:-15%;transform:rotate(36deg)}.dp-contact-map-placeholder i:first-child{left:18%}.dp-contact-map-placeholder i:nth-child(2){left:38%}.dp-contact-map-placeholder i:nth-child(3){left:64%}.dp-contact-map-placeholder i:nth-child(4){left:82%}.dp-contact-map-placeholder span{z-index:2;color:#0000;-webkit-text-stroke:1px #d7b8461f;letter-spacing:-7px;font:300 clamp(90px,12vw,190px)/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:9%;right:8%}.dp-contact-book-strip{box-sizing:border-box;border-bottom:1px solid #d8b94a2e;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:30px;width:min(1500px,100% - 72px);margin:0 auto;padding:32px 44px;display:flex}.dp-contact-book-strip>div>span{color:#f1ede5;font-size:18px;font-weight:400;display:block}.dp-contact-book-strip>div>p{color:#79756e;margin:5px 0 0;font-size:11px}.dp-contact-book-strip>a{color:#dfc157;text-transform:uppercase;letter-spacing:2.3px;border:1px solid #c9a736;justify-content:space-between;align-items:center;min-width:330px;min-height:50px;padding:0 20px;font-size:8px;font-weight:750;text-decoration:none;transition:all .22s;display:flex}.dp-contact-book-strip>a:hover{color:#050505;background:#d3b13d}.dp-footer-visit{gap:8px;display:grid}.dp-footer-visit>a:first-child{display:grid!important}.dp-footer-directions{text-transform:uppercase;align-items:center;gap:9px;color:#cdb04a!important;letter-spacing:1.55px!important;border:0!important;width:max-content!important;padding:0!important;font-size:7px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.dp-footer-directions b{font-size:12px;font-weight:400}.dp-footer-directions:hover{color:#f1d66a!important}@media (width<=1100px){.dp-contact-hero{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.dp-contact-form-panel{padding:48px 34px 34px}.dp-contact-portrait-copy{left:36px;right:30px}.dp-contact-portrait-copy h1{font-size:56px}.dp-contact-live-strip{grid-template-columns:1fr;gap:14px}.dp-contact-live-strip>a,.dp-contact-live-strip>div{border-bottom:1px solid #ffffff14;border-right:0;padding:0 0 14px}.dp-contact-live-strip>a:last-child,.dp-contact-live-strip>div:last-child{border-bottom:0;padding-bottom:0}.dp-contact-map-section{grid-template-columns:.8fr 1.2fr;width:calc(100% - 44px)}.dp-contact-book-strip{width:calc(100% - 44px)}}@media (width<=760px){.dp-contact-hero{border-left:0;border-right:0;grid-template-columns:1fr;width:100%}.dp-contact-portrait{min-height:68vh}.dp-contact-portrait-copy{bottom:30px;left:20px;right:20px}.dp-contact-portrait-copy h1{letter-spacing:-3px;font-size:clamp(45px,13vw,66px)}.dp-contact-form-panel{padding:46px 20px 35px}.dp-contact-heading h2{letter-spacing:-3px;font-size:56px}.dp-contact-form-grid{grid-template-columns:1fr;gap:25px}.dp-contact-map-section{border-left:0;border-right:0;grid-template-columns:1fr;width:100%}.dp-contact-map-copy{padding:44px 20px}.dp-contact-map-frame{min-height:420px}.dp-contact-map-actions{display:grid}.dp-contact-map-actions a,.dp-contact-map-actions button{box-sizing:border-box;width:100%}.dp-contact-book-strip{border-left:0;border-right:0;width:100%;padding:30px 20px;display:grid}.dp-contact-book-strip>a{box-sizing:border-box;width:100%;min-width:0}}.dp-home-living-portrait{--lp:0;--reveal:0;--copy:0;--final:0;--mx:0;--my:0;--living-gold:#d8b94a;color:#f0ede6;background:#030303;border-top:1px solid #d8b94a1f;height:330svh;min-height:2350px;position:relative;overflow:clip}.dp-living-sticky{isolation:isolate;background:#030303;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.dp-living-depth{z-index:1;opacity:calc(1 - (var(--final) * .96));transform:scale(calc(1 - (var(--final) * .018)));transform-origin:50%;will-change:opacity,transform;position:absolute;inset:0;overflow:hidden}.dp-living-layer{pointer-events:none;will-change:transform;position:absolute;inset:-4%;overflow:hidden}.dp-living-layer img{object-fit:cover;object-position:center 40%;filter:grayscale();will-change:transform;width:100%;height:100%;display:block}.dp-living-bg{z-index:1;transform:translate3d(calc(var(--mx) * -5px),calc(var(--my) * -3px),0) scale(calc(1.1 - (var(--reveal) * .035)))}.dp-living-bg img{filter:grayscale()contrast(1.02)brightness(.48)blur(.4px)}.dp-living-mid{z-index:2;transform:translate3d(calc((var(--mx) * 7px) + (var(--reveal) * -10px)),calc((var(--my) * 5px) + (var(--reveal) * -4px)),0) scale(calc(1.075 - (var(--reveal) * .025)));-webkit-mask-image:radial-gradient(48% 68% at 49% 57%,#000 0 54%,#000000d1 68%,#0000 84%);mask-image:radial-gradient(48% 68% at 49% 57%,#000 0 54%,#000000d1 68%,#0000 84%)}.dp-living-mid img{filter:grayscale()contrast(1.07)brightness(.62)}.dp-living-type{z-index:3;opacity:calc(.08 + (var(--reveal) * .8));transform:translate3d(calc(var(--reveal) * 2.6vw),calc((1 - var(--reveal)) * 44px),0);pointer-events:none;white-space:nowrap;align-items:flex-end;gap:22px;display:flex;position:absolute;top:33%;left:5.5vw}.dp-living-type strong{color:var(--living-gold);letter-spacing:-16px;font:300 clamp(125px,19vw,330px)/.68 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-living-type span{color:#eeeae27a;letter-spacing:5px;writing-mode:vertical-rl;margin-bottom:10px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transform:rotate(180deg)}.dp-living-fore{z-index:5;transform:translate3d(calc((var(--mx) * 13px) + (var(--reveal) * 8px)),calc((var(--my) * 9px) + (var(--reveal) * -5px)),0) scale(calc(1.055 + (var(--reveal) * .018)));-webkit-mask-image:radial-gradient(31% 57% at 49% 58%,#000 0 58%,#000000fa 64%,#0000006b 72%,#0000 83%);mask-image:radial-gradient(31% 57% at 49% 58%,#000 0 58%,#000000fa 64%,#0000006b 72%,#0000 83%)}.dp-living-fore img{filter:grayscale()contrast(1.08)brightness(.79)}.dp-living-depth-shade{z-index:6;pointer-events:none;opacity:calc(.65 + (var(--reveal) * .22));background:linear-gradient(90deg,#02020294 0%,#0202021a 29%,#02020208 58%,#0202025c 100%),linear-gradient(#0000002e,#0000 30% 66%,#000000a8);position:absolute;inset:0}.dp-living-depth-copy{z-index:7;width:min(360px,28vw);opacity:var(--copy);transform:translate3d(0,calc((1 - var(--copy)) * 42px),0);text-align:right;position:absolute;top:22%;right:max(5.8vw,60px)}.dp-living-depth-copy span{color:var(--living-gold);letter-spacing:4.5px;text-transform:uppercase;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-living-depth-copy p{color:#d9d5ce;letter-spacing:-.4px;margin:18px 0 0;font:300 clamp(20px,1.65vw,30px)/1.25 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-living-ghost-word{z-index:4;color:#0000;-webkit-text-stroke:1px #eeeae214;letter-spacing:-9px;white-space:nowrap;transform:translateX(calc((1 - var(--reveal)) * -10vw));opacity:calc(.08 + (var(--reveal) * .75));pointer-events:none;font:700 clamp(92px,15vw,245px)/.8 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:-2.5vh;left:-2vw}.dp-living-resolve{z-index:10;box-sizing:border-box;opacity:var(--final);transform:translateY(calc((1 - var(--final)) * 6vh));pointer-events:none;will-change:opacity,transform;background:#050505;grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(54px,8vw,150px);padding:8vh max(6vw,72px);display:grid;position:absolute;inset:0}.dp-home-living-portrait.is-resolved .dp-living-resolve{pointer-events:auto}.dp-living-frame{height:min(76svh,800px);transform:translateX(calc((1 - var(--final)) * -6vw)) scale(calc(.96 + (var(--final) * .04)));border:1px solid #ffffff14;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000006b}.dp-living-frame img{object-fit:cover;object-position:center 42%;filter:grayscale()contrast(1.08)brightness(.82);width:100%;height:100%;display:block;transform:scale(1.025)}.dp-living-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000000ad);position:absolute;inset:0}.dp-living-frame figcaption{z-index:2;color:#eeeae294;letter-spacing:2.8px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:20px;left:22px}.dp-living-resolve-copy{max-width:700px;transform:translateX(calc((1 - var(--final)) * 6vw))}.dp-living-kicker{color:var(--living-gold);letter-spacing:5px;text-transform:uppercase;margin-bottom:24px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-living-resolve-copy h2{color:#efebe4;letter-spacing:-4px;text-transform:uppercase;margin:0;font:300 clamp(58px,6.2vw,108px)/.88 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-living-resolve-copy h2 span,.dp-living-resolve-copy h2 em{font-style:normal;display:block}.dp-living-resolve-copy h2 em{color:var(--living-gold);margin:8px 0}.dp-living-resolve-copy p{color:#aaa59c;max-width:500px;margin:30px 0 0;font:400 13px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-living-resolve-copy a{color:#ddc35a;text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94abf;align-items:center;gap:48px;margin-top:30px;padding:15px 19px 15px 21px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .24s;display:inline-flex}.dp-living-resolve-copy a b{font-size:16px;font-weight:400;transition:transform .24s}.dp-living-resolve-copy a:hover{background:var(--living-gold);color:#050505;transform:translateY(-2px)}.dp-living-resolve-copy a:hover b{transform:translate(4px)}.dp-living-progress{z-index:20;background:#ffffff12;width:1px;position:absolute;top:15%;bottom:15%;right:30px}.dp-living-progress i{background:linear-gradient(180deg,var(--living-gold),#d8b94a1f);width:1px;height:100%;transform:scaleY(var(--lp));transform-origin:top;display:block}.dp-living-index{z-index:20;color:#eeeae266;letter-spacing:3px;writing-mode:vertical-rl;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:26px;right:28px;transform:rotate(180deg)}@media (width<=980px){.dp-home-living-portrait{--lp:1;--reveal:1;--copy:1;--final:1;height:auto;min-height:0;overflow:hidden}.dp-living-sticky{height:auto;min-height:0;padding-bottom:82px;position:relative}.dp-living-depth,.dp-living-progress,.dp-living-index{display:none}.dp-living-resolve{opacity:1;background:#050505;grid-template-columns:1fr;gap:42px;padding:0 24px;display:grid;position:relative;inset:auto;transform:none}.dp-living-frame{height:min(72svh,760px);margin:0 -24px;transform:none}.dp-living-resolve-copy{padding-bottom:10px;transform:none}.dp-living-resolve-copy h2{letter-spacing:-2.7px;font-size:clamp(50px,9vw,78px)}}@media (width<=560px){.dp-living-sticky{padding-bottom:66px}.dp-living-resolve{padding:0 18px}.dp-living-frame{height:63svh;min-height:470px;margin:0 -18px}.dp-living-resolve-copy h2{letter-spacing:-1.8px;font-size:clamp(43px,12vw,62px);line-height:.91}.dp-living-kicker{letter-spacing:3.6px;font-size:7px}.dp-living-resolve-copy p{margin-top:22px;font-size:12px}.dp-living-resolve-copy a{letter-spacing:1.6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.dp-home-living-portrait{--lp:1;--reveal:1;--copy:1;--final:1;height:auto;min-height:0}.dp-living-sticky{height:auto;min-height:0;position:relative}.dp-living-depth,.dp-living-progress,.dp-living-index{display:none}.dp-living-resolve{opacity:1;position:relative;transform:none}.dp-living-frame,.dp-living-resolve-copy{transform:none}}.dp-home-contact-sheet{--sheet:0;--sheetIntro:1;--sheetCards:0;--sheetMessage:0;--sheetFinal:0;background:#040404;min-height:320svh;position:relative;overflow:clip}.dp-sheet-sticky{isolation:isolate;background:radial-gradient(circle at 50% 45%,#785c1a1f,#0000 34%),linear-gradient(#ffffff08,#fff0 22%),#040404;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.dp-sheet-noise{pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.dp-sheet-intro,.dp-sheet-message,.dp-sheet-close{z-index:10;position:absolute;left:max(5vw,40px)}.dp-sheet-intro{width:min(700px,60vw);transform:translate3d(0,calc(-50% + ((1 - var(--sheetIntro)) * -36px)),0);opacity:var(--sheetIntro);pointer-events:none;top:50%}.dp-sheet-kicker,.dp-sheet-message span,.dp-sheet-close-kicker{color:var(--living-gold);letter-spacing:5px;text-transform:uppercase;margin:0 0 18px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-sheet-intro h2,.dp-sheet-message h3,.dp-sheet-close h3{color:#eeebe4;letter-spacing:-4.6px;text-transform:uppercase;margin:0;font:300 clamp(62px,8vw,126px)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-sheet-intro h2 span,.dp-sheet-intro h2 em,.dp-sheet-message h3 span,.dp-sheet-message h3 em{font-style:normal;display:block}.dp-sheet-intro h2 em,.dp-sheet-message h3 em{color:var(--living-gold)}.dp-sheet-intro p,.dp-sheet-close p{color:#a9a399;max-width:560px;margin:24px 0 0;font:400 14px/1.8 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-sheet-stage{z-index:4;position:absolute;inset:0}.dp-sheet-photo{will-change:transform,opacity;background:#090909;border:1px solid #ffffff14;margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 80px #00000059}.dp-sheet-photo img{object-fit:cover;filter:contrast(1.02)brightness(.92);width:100%;height:100%;display:block}.dp-sheet-photo figcaption{color:#eeeae2b3;letter-spacing:2.4px;text-transform:uppercase;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:14px;left:16px}.dp-sheet-photo.card-1{aspect-ratio:4/5;width:min(19vw,290px);transform:translate3d(calc((1 - var(--sheetCards)) * -18vw),calc((1 - var(--sheetCards)) * 12vh),0) rotate(calc(-10deg + (var(--sheetFinal) * -6deg))) scale(calc(.84 + (var(--sheetCards) * .16)));opacity:calc(var(--sheetCards) * (1 - (var(--sheetFinal) * .15)));top:12vh;left:6vw}.dp-sheet-photo.card-2{aspect-ratio:3/4;width:min(20vw,320px);transform:translate3d(calc((1 - var(--sheetCards)) * -8vw),calc((1 - var(--sheetCards)) * 22vh),0) rotate(calc(-3deg + (var(--sheetFinal) * 4deg))) scale(calc(.8 + (var(--sheetCards) * .2)));opacity:calc(var(--sheetCards) * (1 - (var(--sheetFinal) * .12)));top:16vh;left:28vw}.dp-sheet-photo.card-3{aspect-ratio:4/5;width:min(18vw,280px);transform:translate3d(calc((1 - var(--sheetCards)) * 18vw),calc((1 - var(--sheetCards)) * 10vh),0) rotate(calc(8deg + (var(--sheetFinal) * 8deg))) scale(calc(.86 + (var(--sheetCards) * .14)));opacity:calc(var(--sheetCards) * (1 - (var(--sheetFinal) * .18)));top:10vh;right:8vw}.dp-sheet-photo.card-4{aspect-ratio:4/5;width:min(18vw,270px);transform:translate3d(calc((1 - var(--sheetCards)) * 10vw),calc((1 - var(--sheetCards)) * 18vh),0) rotate(calc(6deg + (var(--sheetFinal) * -7deg))) scale(calc(.82 + (var(--sheetCards) * .18)));opacity:calc(var(--sheetCards) * (1 - (var(--sheetFinal) * .18)));bottom:11vh;right:25vw}.dp-sheet-photo.card-5{aspect-ratio:3/4;width:min(14vw,210px);transform:translate3d(calc((1 - var(--sheetCards)) * -14vw),calc((1 - var(--sheetCards)) * 24vh),0) rotate(calc(-7deg + (var(--sheetFinal) * 9deg))) scale(calc(.84 + (var(--sheetCards) * .16)));opacity:calc(var(--sheetCards) * (1 - (var(--sheetFinal) * .2)));bottom:10vh;left:14vw}.dp-sheet-message{text-align:center;width:min(760px,72vw);transform:translate3d(-50%,calc(-50% + ((1 - var(--sheetMessage)) * 28px)),0);opacity:var(--sheetMessage);pointer-events:none;top:50%;left:50%}.dp-sheet-message h3{letter-spacing:-4px;font-size:clamp(64px,8vw,122px)}.dp-sheet-close{text-align:right;width:min(580px,40vw);transform:translate3d(0,calc((1 - var(--sheetFinal)) * 56px),0);opacity:var(--sheetFinal);bottom:13vh;left:auto;right:max(5vw,40px)}.dp-sheet-close h3{letter-spacing:-3px;font-size:clamp(46px,5.1vw,90px);line-height:.94}.dp-sheet-close p{margin-left:auto}.dp-sheet-close a{color:#ddc35a;text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94abf;align-items:center;gap:42px;margin-top:26px;padding:15px 19px 15px 21px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .24s;display:inline-flex}.dp-sheet-close a b{font-size:16px;font-weight:400;transition:transform .24s}.dp-sheet-close a:hover{background:var(--living-gold);color:#050505;transform:translateY(-2px)}.dp-sheet-close a:hover b{transform:translate(4px)}.dp-sheet-progress{z-index:20;background:#ffffff12;width:1px;position:absolute;top:15%;bottom:15%;right:30px}.dp-sheet-progress i{background:linear-gradient(180deg,var(--living-gold),#d8b94a1f);width:1px;height:100%;transform:scaleY(var(--sheet));transform-origin:top;display:block}.dp-sheet-index{z-index:20;color:#eeeae266;letter-spacing:3px;writing-mode:vertical-rl;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:26px;right:28px;transform:rotate(180deg)}@media (width<=1180px){.dp-home-contact-sheet{min-height:300svh}.dp-sheet-intro{width:min(700px,72vw)}.dp-sheet-close{width:min(500px,44vw)}.dp-sheet-photo.card-1{width:min(24vw,280px);left:4vw}.dp-sheet-photo.card-2{width:min(23vw,300px);left:26vw}.dp-sheet-photo.card-3{width:min(22vw,260px);right:4vw}.dp-sheet-photo.card-4{width:min(22vw,250px);right:22vw}.dp-sheet-photo.card-5{width:min(18vw,180px);left:12vw}}@media (width<=980px){.dp-home-contact-sheet{min-height:280svh}.dp-sheet-sticky{min-height:680px}.dp-sheet-intro{width:auto;left:24px;right:24px}.dp-sheet-intro h2,.dp-sheet-message h3{letter-spacing:-2.4px;font-size:clamp(48px,9vw,78px)}.dp-sheet-close{width:auto;bottom:10vh;left:24px;right:24px}.dp-sheet-close h3{letter-spacing:-2px;font-size:clamp(38px,8vw,58px)}.dp-sheet-photo.card-1{width:28vw;top:15vh;left:3vw}.dp-sheet-photo.card-2{width:27vw;top:18vh;left:34vw}.dp-sheet-photo.card-3{width:24vw;top:13vh;right:4vw}.dp-sheet-photo.card-4{width:24vw;bottom:17vh;right:18vw}.dp-sheet-photo.card-5{width:22vw;bottom:15vh;left:7vw}}@media (width<=720px){.dp-home-contact-sheet{--sheet:1;--sheetIntro:0;--sheetCards:1;--sheetMessage:1;--sheetFinal:1;min-height:auto}.dp-sheet-sticky{height:auto;min-height:0;padding:32px 18px 72px;position:relative;overflow:visible}.dp-sheet-progress,.dp-sheet-index,.dp-sheet-noise{display:none}.dp-sheet-intro,.dp-sheet-message,.dp-sheet-close,.dp-sheet-stage{opacity:1;text-align:left;pointer-events:auto;width:auto;position:relative;inset:auto;transform:none}.dp-sheet-intro{margin-bottom:28px}.dp-sheet-intro h2,.dp-sheet-message h3,.dp-sheet-close h3{letter-spacing:-1.8px;font-size:clamp(42px,12vw,60px);line-height:.92}.dp-sheet-intro p,.dp-sheet-close p{font-size:13px;line-height:1.7}.dp-sheet-stage{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.dp-sheet-photo{aspect-ratio:4/5;position:relative;inset:auto;opacity:1!important;width:100%!important;transform:none!important}.dp-sheet-photo.card-2{aspect-ratio:3/4;grid-row:span 2}.dp-sheet-message{text-align:left;grid-column:1/-1;padding:14px 0 4px}.dp-sheet-close{grid-column:1/-1;padding-top:8px}.dp-sheet-close p{margin-left:0}.dp-sheet-close a{justify-content:space-between;width:100%}}.dp-home-aperture{--ap:0;--open:0;--wipe2:0;--wipe3:0;--brand:0;--final:0;background:#040404;min-height:315svh;position:relative;overflow:clip}.dp-aperture-sticky{isolation:isolate;background:#040404;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.dp-aperture-copy,.dp-aperture-brand,.dp-aperture-final{z-index:12;width:min(660px,43vw);position:absolute;left:max(5vw,54px)}.dp-aperture-copy-intro{opacity:calc(1 - (var(--brand) * .94));top:50%;transform:translateY(-50%)}.dp-aperture-kicker,.dp-aperture-brand>span{color:var(--living-gold);letter-spacing:5px;text-transform:uppercase;margin-bottom:20px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-aperture-copy h2,.dp-aperture-brand h3,.dp-aperture-final h3{color:#efebe4;letter-spacing:-4.5px;text-transform:uppercase;margin:0;font:300 clamp(62px,7.3vw,118px)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-aperture-copy h2 span,.dp-aperture-copy h2 em,.dp-aperture-brand h3 span,.dp-aperture-brand h3 em{font-style:normal;display:block}.dp-aperture-copy h2 em,.dp-aperture-brand h3 em{color:var(--living-gold)}.dp-aperture-copy p,.dp-aperture-final p{color:#aaa49a;max-width:510px;margin:26px 0 0;font:400 14px/1.8 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-aperture-window{z-index:4;width:calc(12px + (var(--open) * 56vw) - (var(--final) * 29vw));min-width:12px;height:80svh;transform:translate3d(calc(var(--final) * -4vw),0,0);will-change:width,transform;background:#0a0a0a;border-left:1px solid #d8b94ad1;border-right:1px solid #ffffff0a;position:absolute;top:10svh;right:0;overflow:hidden;box-shadow:-36px 0 100px #0000004d}.dp-aperture-image{position:absolute;inset:0;overflow:hidden}.dp-aperture-image img{object-fit:cover;object-position:center;will-change:transform,filter;width:100%;height:100%;display:block}.dp-aperture-image.aperture-one{z-index:1;opacity:1}.dp-aperture-image.aperture-one img{filter:grayscale()contrast(1.08)brightness(.78);transform:scale(calc(1.05 - (var(--open) * .025)))}.dp-aperture-image.aperture-two{z-index:2;clip-path:inset(0 calc((1 - var(--wipe2)) * 100%) 0 0)}.dp-aperture-image.aperture-three{z-index:3;clip-path:inset(0 calc((1 - var(--wipe3)) * 100%) 0 0)}.dp-aperture-vignette{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 28% 72%,#0003),linear-gradient(#00000024,#0000 30% 68%,#00000073);position:absolute;inset:0}.dp-aperture-rule{z-index:11;right:calc(12px + (var(--open) * 56vw) - (var(--final) * 29vw) - (var(--final) * 4vw));width:1px;height:80svh;opacity:calc(.35 + (var(--open) * .55));pointer-events:none;background:linear-gradient(#0000,#d8b94ae6 18% 82%,#0000);position:absolute;top:10svh}.dp-aperture-brand{transform:translate3d(0,calc(-50% + ((1 - var(--brand)) * 35px)),0);opacity:calc(var(--brand) * (1 - var(--final)));pointer-events:none;top:50%}.dp-aperture-brand h3{letter-spacing:-4px;font-size:clamp(58px,6.8vw,108px)}.dp-aperture-final{transform:translate3d(0,calc(-50% + ((1 - var(--final)) * 48px)),0);opacity:var(--final);pointer-events:none;top:50%}.dp-home-aperture.is-final .dp-aperture-final{pointer-events:auto}.dp-aperture-final a{color:#ddc35a;text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94abf;align-items:center;gap:42px;margin-top:28px;padding:15px 19px 15px 21px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .24s;display:inline-flex}.dp-aperture-final a b{font-size:16px;font-weight:400;transition:transform .24s}.dp-aperture-final a:hover{background:var(--living-gold);color:#050505;transform:translateY(-2px)}.dp-aperture-final a:hover b{transform:translate(4px)}.dp-aperture-progress{z-index:20;background:#ffffff12;width:1px;position:absolute;top:15%;bottom:15%;right:28px}.dp-aperture-progress i{background:linear-gradient(180deg,var(--living-gold),#d8b94a1f);width:1px;height:100%;transform:scaleY(var(--ap));transform-origin:top;display:block}.dp-aperture-index{z-index:20;color:#eeeae266;letter-spacing:3px;writing-mode:vertical-rl;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:26px;right:26px;transform:rotate(180deg)}@media (width<=1100px){.dp-aperture-copy,.dp-aperture-brand,.dp-aperture-final{width:min(620px,46vw);left:4vw}.dp-aperture-window{width:calc(10px + (var(--open) * 54vw) - (var(--final) * 27vw));transform:translate3d(calc(var(--final) * -3vw),0,0)}.dp-aperture-rule{right:calc(10px + (var(--open) * 54vw) - (var(--final) * 27vw) - (var(--final) * 3vw))}}@media (width<=860px){.dp-home-aperture{--ap:1;--open:1;--wipe2:1;--wipe3:1;--brand:1;--final:1;min-height:auto}.dp-aperture-sticky{height:auto;min-height:0;padding:0 22px 74px;position:relative;overflow:visible}.dp-aperture-progress,.dp-aperture-index,.dp-aperture-rule{display:none}.dp-aperture-copy,.dp-aperture-brand,.dp-aperture-final,.dp-aperture-window{opacity:1;width:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.dp-aperture-copy{padding:62px 0 34px}.dp-aperture-copy h2,.dp-aperture-brand h3,.dp-aperture-final h3{letter-spacing:-2px;font-size:clamp(44px,10vw,66px);line-height:.92}.dp-aperture-window{height:68svh;min-height:500px;box-shadow:none;border:none;border-top:1px solid #d8b94aa6;border-bottom:1px solid #ffffff0f;margin:0 -22px}.dp-aperture-image.aperture-one,.dp-aperture-image.aperture-two{display:none}.dp-aperture-image.aperture-three{clip-path:none}.dp-aperture-brand{padding:52px 0 40px}.dp-aperture-final{padding-top:8px}.dp-aperture-final a{box-sizing:border-box;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.dp-home-aperture{--ap:1;--open:1;--wipe2:1;--wipe3:1;--brand:1;--final:1;min-height:auto}.dp-aperture-sticky{height:auto;min-height:0;padding-bottom:70px;position:relative;overflow:visible}.dp-aperture-copy,.dp-aperture-brand,.dp-aperture-final,.dp-aperture-window{opacity:1;width:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.dp-aperture-copy,.dp-aperture-brand,.dp-aperture-final{max-width:980px;margin:0 auto;padding:48px 28px}.dp-aperture-window{border:none;height:72svh;min-height:520px}.dp-aperture-image.aperture-one,.dp-aperture-image.aperture-two{display:none}.dp-aperture-image.aperture-three{clip-path:none}.dp-aperture-progress,.dp-aperture-index,.dp-aperture-rule{display:none}}.dp-aperture-copy-intro{opacity:calc((1 - var(--brand)) * (1 - var(--final)))}.dp-aperture-brand{opacity:calc(var(--brand) * (1 - var(--final)) * (1 - var(--final)))}.dp-aperture-window{width:calc(12px + (var(--open) * 56vw) - (var(--final) * 32.5vw));transform:translate3d(calc(var(--final) * -1.4vw),0,0);border-left:0;border-right:1px solid #ffffff09;box-shadow:-30px 0 90px #00000047}.dp-aperture-window:before{content:"";z-index:8;pointer-events:none;width:1px;opacity:calc((1 - var(--final)) * (.28 + (var(--open) * .62)));background:#d8b94ae0;position:absolute;top:0;bottom:0;left:0}.dp-aperture-rule{display:none!important}.dp-aperture-image.aperture-two img{filter:contrast(1.015)saturate(.94)brightness(.9);object-position:center 30%;transform:scale(1.018)}.dp-aperture-final{width:min(620px,40vw)}.dp-aperture-final .dp-aperture-kicker{color:#e2c653}.dp-aperture-final h3{letter-spacing:-2.5px;font-size:clamp(46px,4.65vw,80px);line-height:.98}.dp-aperture-final p{color:#a7a198;max-width:475px;margin-top:24px}@media (width<=1100px){.dp-aperture-window{width:calc(10px + (var(--open) * 54vw) - (var(--final) * 31vw));transform:translate3d(calc(var(--final) * -.7vw),0,0)}.dp-aperture-final{width:min(560px,43vw)}}@media (width<=860px){.dp-aperture-window:before{display:none}.dp-aperture-final{width:auto}.dp-aperture-image.aperture-three img{object-position:center 35%;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.dp-aperture-window:before{display:none}}@media (width>=861px){.dp-aperture-window{width:calc(12px + (var(--open) * 56vw) - (var(--final) * 21vw));transform:translate3d(calc(var(--final) * -3.5vw),0,0)}.dp-aperture-final{width:min(650px,41vw);left:max(6vw,72px)}.dp-aperture-final-marker{z-index:13;opacity:var(--final);transform:translate3d(0,calc(-50% + ((1 - var(--final)) * 24px)),0);pointer-events:none;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;left:53.5vw}.dp-aperture-final-marker i{background:linear-gradient(#0000,#d8b94a61,#0000);width:1px;height:118px;display:block}.dp-aperture-final-marker span{color:#efebe46b;letter-spacing:3.2px;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transform:rotate(180deg)}.dp-aperture-image.aperture-three img{transform:scale(calc(1.025 - (var(--final) * .021)))}}@media (width>=1400px){.dp-aperture-final-marker{left:54.5vw}}@media (width<=1100px) and (width>=861px){.dp-aperture-window{width:calc(10px + (var(--open) * 54vw) - (var(--final) * 20vw));transform:translate3d(calc(var(--final) * -2.4vw),0,0)}.dp-aperture-final{width:min(560px,44vw);left:4.5vw}.dp-aperture-final-marker{left:52vw}}@media (width<=860px){.dp-aperture-final-marker{display:none}}@media (prefers-reduced-motion:reduce){.dp-aperture-final-marker{display:none}}.dp-aperture-final h3 span{font-style:normal;display:block}.dp-aperture-final h3 em{color:var(--living-gold);font-style:normal}@media (width<=1100px){.dp-aperture-image.aperture-three img{object-position:40% center}}@media (width<=860px){.dp-aperture-image.aperture-three img{object-position:40% center;transform:scale(1.01)}}.dp-home-aperture ::selection{color:inherit;background:#d8b94a38}.dp-aperture-copy-intro h2 em,.dp-aperture-final h3 em{color:var(--living-gold);background:0 0;font-style:normal;font-weight:300}.dp-aperture-image.aperture-three img{filter:contrast(1.035)saturate(.92)brightness(.82);object-position:center 28%;transform:scale(calc(1.018 - (var(--final) * .01)))}@media (width<=1100px){.dp-aperture-image.aperture-three img{object-position:center 25%}}@media (width<=860px){.dp-aperture-image.aperture-three img{object-position:center 23%;transform:scale(1.01)}}.dp-home-experience{background:#050505;border-top:1px solid #d8b94a1f;border-bottom:1px solid #ffffff0f;position:relative;overflow:hidden}.dp-experience-inner{width:min(1460px,100% - 96px);margin:0 auto;padding:clamp(90px,10vw,150px) 0 clamp(88px,9vw,130px)}.dp-experience-heading{max-width:980px}.dp-experience-kicker{color:#d8b94a;letter-spacing:5px;text-transform:uppercase;margin:0 0 24px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-experience-heading h2{color:#efebe4;letter-spacing:-4.6px;text-transform:uppercase;margin:0;font:300 clamp(58px,7vw,112px)/.88 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-experience-heading h2 span,.dp-experience-heading h2 em{font-style:normal;display:block}.dp-experience-heading h2 em{color:#d8b94a}.dp-experience-list{border-top:1px solid #ffffff14;margin-top:clamp(70px,8vw,116px)}.dp-experience-row{opacity:0;border-bottom:1px solid #ffffff14;grid-template-columns:56px minmax(100px,1fr) minmax(420px,.9fr);align-items:center;gap:26px;min-height:126px;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(24px)}.dp-home-experience.is-visible .dp-experience-row{opacity:1;transform:none}.dp-home-experience.is-visible .dp-experience-row:first-child{transition-delay:60ms}.dp-home-experience.is-visible .dp-experience-row:nth-child(2){transition-delay:.16s}.dp-home-experience.is-visible .dp-experience-row:nth-child(3){transition-delay:.26s}.dp-experience-number{color:#efebe46b;letter-spacing:2.5px;font:700 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-experience-rule{background:#ffffff0f;height:1px;overflow:hidden}.dp-experience-rule i{transform-origin:0;background:linear-gradient(90deg,#d8b94a,#d8b94a29);width:100%;height:1px;transition:transform 1.05s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.dp-home-experience.is-visible .dp-experience-row:first-child .dp-experience-rule i{transition-delay:.1s;transform:scaleX(1)}.dp-home-experience.is-visible .dp-experience-row:nth-child(2) .dp-experience-rule i{transition-delay:.2s;transform:scaleX(1)}.dp-home-experience.is-visible .dp-experience-row:nth-child(3) .dp-experience-rule i{transition-delay:.3s;transform:scaleX(1)}.dp-experience-content{grid-template-columns:minmax(140px,.42fr) minmax(260px,1fr);align-items:center;gap:38px;display:grid}.dp-experience-content h3{color:#eeebe4;letter-spacing:-1.3px;text-transform:uppercase;margin:0;font:300 clamp(28px,2.25vw,40px)/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-experience-content p{color:#9f9a91;max-width:520px;margin:0;font:400 13px/1.7 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-experience-link{color:#d8b94a;text-transform:uppercase;letter-spacing:2.1px;border:1px solid #d8b94a8c;align-items:center;gap:48px;margin-top:38px;padding:16px 20px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .25s;display:inline-flex}.dp-experience-link b{font-size:16px;font-weight:400;transition:transform .25s}.dp-experience-link:hover{color:#050505;background:#d8b94a;transform:translateY(-2px)}.dp-experience-link:hover b{transform:translate(4px)}.dp-home-final-cta{background:radial-gradient(circle at 50% 48%,#d8b94a0e,#0000 28%),#030303;border-bottom:1px solid #d8b94a1a;place-items:center;min-height:66svh;display:grid;position:relative;overflow:hidden}.dp-home-final-cta:before,.dp-home-final-cta:after{content:"";background:linear-gradient(90deg,#0000,#d8b94a52);width:min(18vw,280px);height:1px;position:absolute;top:50%}.dp-home-final-cta:before{left:4vw}.dp-home-final-cta:after{right:4vw;transform:scaleX(-1)}.dp-home-final-inner{z-index:2;text-align:center;width:min(900px,100% - 48px);padding:84px 0;position:relative}.dp-home-final-inner img{opacity:.82;filter:grayscale()brightness(1.28);width:clamp(44px,4vw,62px);height:auto;margin:0 auto 24px;display:block}.dp-home-final-kicker{color:#d8b94a;letter-spacing:5px;text-transform:uppercase;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-home-final-inner h2{color:#efebe4;letter-spacing:-4.2px;text-transform:uppercase;margin:26px 0 0;font:300 clamp(58px,7vw,108px)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-home-final-inner h2 em{color:#d8b94a;font-style:normal;display:block}.dp-home-final-actions{justify-content:center;align-items:center;gap:30px;margin-top:38px;display:flex}.dp-home-final-book{color:#d8b94a;text-transform:uppercase;letter-spacing:2.1px;border:1px solid #d8b94ab8;align-items:center;gap:52px;padding:17px 21px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .25s;display:inline-flex}.dp-home-final-book b{font-size:16px;font-weight:400;transition:transform .25s}.dp-home-final-book:hover{color:#050505;background:#d8b94a;transform:translateY(-2px)}.dp-home-final-book:hover b{transform:translate(4px)}.dp-home-final-account{color:#efebe49e;text-transform:uppercase;letter-spacing:2px;padding:12px 2px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:color .22s;position:relative}.dp-home-final-account:after{content:"";background:#d8b94a;height:1px;transition:left .22s,right .22s;position:absolute;bottom:4px;left:50%;right:50%}.dp-home-final-account:hover{color:#efebe4}.dp-home-final-account:hover:after{left:0;right:0}@media (width<=980px){.dp-experience-inner{width:min(100%,100% - 48px);padding:86px 0 82px}.dp-experience-heading h2{letter-spacing:-3px;font-size:clamp(52px,10vw,82px)}.dp-experience-list{margin-top:62px}.dp-experience-row{grid-template-columns:42px 72px 1fr;gap:18px;min-height:138px}.dp-experience-content{grid-template-columns:1fr;gap:12px}.dp-home-final-cta:before,.dp-home-final-cta:after{width:12vw}}@media (width<=640px){.dp-experience-inner{width:calc(100% - 36px);padding:72px 0 70px}.dp-experience-kicker,.dp-home-final-kicker{letter-spacing:3.6px;font-size:7px}.dp-experience-heading h2{letter-spacing:-2px;font-size:clamp(44px,13vw,60px);line-height:.91}.dp-experience-list{margin-top:48px}.dp-experience-row{grid-template-columns:34px 1fr;gap:12px;min-height:0;padding:26px 0}.dp-experience-rule{display:none}.dp-experience-content{gap:11px}.dp-experience-content h3{font-size:28px}.dp-experience-content p{font-size:12px;line-height:1.65}.dp-experience-link{box-sizing:border-box;justify-content:space-between;width:100%;margin-top:28px}.dp-home-final-cta{min-height:62svh}.dp-home-final-cta:before,.dp-home-final-cta:after{display:none}.dp-home-final-inner{width:calc(100% - 36px);padding:72px 0}.dp-home-final-inner h2{letter-spacing:-2.2px;font-size:clamp(46px,14vw,64px)}.dp-home-final-actions{flex-direction:column;gap:18px;margin-top:30px}.dp-home-final-book{box-sizing:border-box;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.dp-experience-row{opacity:1;transition:none;transform:none}.dp-experience-rule i{transition:none;transform:scaleX(1)}}.dp-new-clients{--nc-gold:#d8b94a;--nc-white:#efebe4;--nc-muted:#9e998f;color:var(--nc-white);background:#050505;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.dp-new-clients-hero{border-bottom:1px solid #d8b94a21;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:stretch;min-height:calc(100svh - 92px);display:grid}.dp-new-clients-hero-copy{z-index:2;background:radial-gradient(circle at 18% 22%,#d8b94a0e,#0000 25%),#050505;flex-direction:column;justify-content:center;padding:clamp(72px,8vw,128px) clamp(42px,6.2vw,104px);display:flex;position:relative}.dp-new-clients-kicker,.dp-new-clients-section-head>span,.dp-new-clients-before-title>span,.dp-new-clients-final>span{color:var(--nc-gold);letter-spacing:4.8px;text-transform:uppercase;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-new-clients-hero h1{max-width:760px;color:var(--nc-white);letter-spacing:-4.5px;text-transform:uppercase;margin:28px 0 0;font:300 clamp(60px,6.4vw,108px)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-hero h1 span,.dp-new-clients-hero h1 em{font-style:normal;display:block}.dp-new-clients-hero h1 em{color:var(--nc-gold)}.dp-new-clients-hero-copy>p{color:#aaa59c;max-width:560px;margin:30px 0 0;font:400 14px/1.8 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.dp-new-clients-primary{color:var(--nc-gold);text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94ab8;align-items:center;gap:46px;padding:16px 20px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .25s;display:inline-flex}.dp-new-clients-primary b{font-size:16px;font-weight:400;transition:transform .25s}.dp-new-clients-primary:hover{background:var(--nc-gold);color:#050505;transform:translateY(-2px)}.dp-new-clients-primary:hover b{transform:translate(4px)}.dp-new-clients-secondary{color:#efebe4a8;text-transform:uppercase;letter-spacing:2px;padding:12px 2px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:color .22s;position:relative}.dp-new-clients-secondary:after{content:"";background:var(--nc-gold);height:1px;transition:left .22s,right .22s;position:absolute;bottom:4px;left:50%;right:50%}.dp-new-clients-secondary:hover{color:#fff}.dp-new-clients-secondary:hover:after{left:0;right:0}.dp-new-clients-hero-media{background:#111;min-height:680px;margin:0;position:relative;overflow:hidden}.dp-new-clients-hero-media img{object-fit:cover;object-position:center center;filter:saturate(.78)contrast(1.03)brightness(.76);width:100%;height:100%;display:block;transform:scale(1.015)}.dp-new-clients-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0505056b,#0000 25% 72%,#0505051f),linear-gradient(#0000000d,#0000 58%,#00000075);position:absolute;inset:0}.dp-new-clients-hero-media figcaption{z-index:2;color:#efebe4a3;letter-spacing:3px;text-transform:uppercase;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:22px;left:24px}.dp-new-clients-journey{width:min(1460px,100% - 96px);margin:0 auto;padding:clamp(90px,9vw,140px) 0 clamp(90px,9vw,132px)}.dp-new-clients-section-head{max-width:1040px}.dp-new-clients-section-head h2{color:var(--nc-white);letter-spacing:-4px;text-transform:uppercase;margin:24px 0 0;font:300 clamp(54px,6vw,96px)/.92 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-section-head h2 em{color:var(--nc-gold);font-style:normal;display:block}.dp-new-client-steps{border-top:1px solid #ffffff14;margin-top:clamp(60px,7vw,104px)}.dp-new-client-step{opacity:0;border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(110px,1fr) minmax(480px,.9fr);align-items:center;gap:26px;min-height:144px;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(24px)}.dp-new-clients-journey.is-visible .dp-new-client-step{opacity:1;transform:none}.dp-new-clients-journey.is-visible .dp-new-client-step:first-child{transition-delay:30ms}.dp-new-clients-journey.is-visible .dp-new-client-step:nth-child(2){transition-delay:.1s}.dp-new-clients-journey.is-visible .dp-new-client-step:nth-child(3){transition-delay:.17s}.dp-new-clients-journey.is-visible .dp-new-client-step:nth-child(4){transition-delay:.24s}.dp-new-client-step-number{color:#efebe45c;letter-spacing:2.5px;font:700 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-client-step-rule{background:#ffffff0f;height:1px;overflow:hidden}.dp-new-client-step-rule i{background:linear-gradient(90deg,var(--nc-gold),#d8b94a1a);transform-origin:0;width:100%;height:1px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.dp-new-clients-journey.is-visible .dp-new-client-step-rule i{transform:scaleX(1)}.dp-new-client-step>div:last-child{grid-template-columns:minmax(180px,.43fr) minmax(300px,1fr);align-items:center;gap:42px;display:grid}.dp-new-client-step h3{color:#eeebe4;letter-spacing:-1.4px;text-transform:uppercase;margin:0;font:300 clamp(29px,2.35vw,43px)/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-client-step p{color:#9d988f;max-width:560px;margin:0;font:400 13px/1.72 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-before{border-top:1px solid #d8b94a1f;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:clamp(64px,8vw,140px);width:min(1460px,100% - 96px);margin:0 auto;padding:clamp(90px,9vw,132px) 0;display:grid}.dp-new-clients-before-title{align-self:start;position:sticky;top:132px}.dp-new-clients-before-title h2{color:#efebe4;letter-spacing:-3px;text-transform:uppercase;max-width:460px;margin:23px 0 0;font:300 clamp(46px,4.8vw,76px)/.94 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-before-grid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.dp-new-clients-before-grid article{box-sizing:border-box;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:260px;padding:30px 32px}.dp-new-clients-before-grid article>span{color:#d8b94ab8;letter-spacing:2px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-before-grid h3{color:#ece8e0;letter-spacing:-.8px;text-transform:uppercase;margin:42px 0 12px;font:300 25px/1.08 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-before-grid p{color:#9d988f;margin:0;font:400 12.5px/1.72 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-before-grid a{color:var(--nc-gold);text-transform:uppercase;letter-spacing:1.7px;margin-top:18px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-block}.dp-new-clients-before-grid a:hover{text-underline-offset:4px;text-decoration:underline}.dp-new-clients-final{text-align:center;background:radial-gradient(circle at 50% 46%,#d8b94a0f,#0000 28%),#030303;border-top:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;min-height:64svh;padding:72px 24px;display:flex}.dp-new-clients-final img{opacity:.82;filter:grayscale()brightness(1.25);width:clamp(42px,4vw,60px);height:auto;margin-bottom:22px}.dp-new-clients-final h2{color:#efebe4;letter-spacing:-4px;text-transform:uppercase;max-width:900px;margin:24px 0 0;font:300 clamp(56px,7vw,102px)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-new-clients-final h2 em{color:var(--nc-gold);font-style:normal;display:block}.dp-new-clients-final>a{color:var(--nc-gold);text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94ab8;align-items:center;gap:50px;margin-top:34px;padding:17px 21px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .25s;display:inline-flex}.dp-new-clients-final>a b{font-size:16px;font-weight:400;transition:transform .25s}.dp-new-clients-final>a:hover{background:var(--nc-gold);color:#050505;transform:translateY(-2px)}.dp-new-clients-final>a:hover b{transform:translate(4px)}@media (width<=1100px){.dp-new-clients-hero{grid-template-columns:1fr 1fr}.dp-new-clients-hero-copy{padding:72px 44px}.dp-new-clients-hero h1{letter-spacing:-3px;font-size:clamp(54px,7vw,82px)}.dp-new-clients-hero-media{min-height:640px}.dp-new-clients-journey,.dp-new-clients-before{width:min(100%,100% - 56px)}.dp-new-client-step{grid-template-columns:44px 80px 1fr;gap:18px}.dp-new-client-step>div:last-child{grid-template-columns:1fr;gap:12px}.dp-new-clients-before{grid-template-columns:1fr;gap:52px}.dp-new-clients-before-title{position:relative;top:auto}.dp-new-clients-before-title h2{max-width:720px}}@media (width<=760px){.dp-new-clients-hero{grid-template-columns:1fr;min-height:0}.dp-new-clients-hero-copy{order:2;padding:58px 22px 64px}.dp-new-clients-hero-media{order:1;min-height:54svh;max-height:620px}.dp-new-clients-hero-media img{object-position:center 42%}.dp-new-clients-hero h1{letter-spacing:-2.2px;font-size:clamp(45px,13vw,64px)}.dp-new-clients-hero-copy>p{font-size:13px}.dp-new-clients-actions{flex-direction:column;align-items:stretch}.dp-new-clients-primary{justify-content:space-between}.dp-new-clients-secondary{align-self:flex-start}.dp-new-clients-journey,.dp-new-clients-before{width:calc(100% - 36px);padding:72px 0}.dp-new-clients-section-head h2{letter-spacing:-2px;font-size:clamp(43px,12vw,60px)}.dp-new-client-steps{margin-top:46px}.dp-new-client-step{grid-template-columns:32px 1fr;gap:12px;min-height:0;padding:26px 0}.dp-new-client-step-rule{display:none}.dp-new-client-step>div:last-child{gap:9px}.dp-new-client-step h3{font-size:27px}.dp-new-client-step p{font-size:12px;line-height:1.65}.dp-new-clients-before{gap:38px}.dp-new-clients-before-title h2{letter-spacing:-2px;font-size:clamp(42px,12vw,58px)}.dp-new-clients-before-grid{grid-template-columns:1fr}.dp-new-clients-before-grid article{min-height:0;padding:26px 24px}.dp-new-clients-before-grid h3{margin-top:28px;font-size:23px}.dp-new-clients-final{min-height:58svh;padding:64px 18px}.dp-new-clients-final h2{letter-spacing:-2.2px;font-size:clamp(44px,13vw,62px)}.dp-new-clients-final>a{box-sizing:border-box;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.dp-new-client-step{opacity:1;transition:none;transform:none}.dp-new-client-step-rule i{transition:none;transform:scaleX(1)}}.dp-gallery-page{--gallery-gold:#d8b94a;--gallery-paper:#efebe4;color:var(--gallery-paper);background:#040404;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.dp-gallery-hero{border-bottom:1px solid #d8b94a26;grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(60px,9vw,150px);width:min(1480px,100% - 96px);min-height:62svh;margin:0 auto;padding:clamp(112px,12vw,176px) 0 86px;display:grid}.dp-gallery-kicker{color:var(--gallery-gold);letter-spacing:5px;text-transform:uppercase;margin-bottom:24px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-gallery-hero h1{color:var(--gallery-paper);letter-spacing:-6px;text-transform:uppercase;margin:0;font:300 clamp(68px,8.5vw,136px)/.86 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-gallery-hero h1 span,.dp-gallery-hero h1 em{font-style:normal;display:block}.dp-gallery-hero h1 em{color:var(--gallery-gold)}.dp-gallery-hero p{color:#9f9a91;max-width:620px;margin:28px 0 0;font:400 14px/1.78 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-gallery-hero-note{color:#efebe46b;letter-spacing:3.5px;text-transform:uppercase;grid-template-columns:auto 1fr;place-self:center end;align-items:center;gap:14px 18px;width:min(340px,100%);font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.dp-gallery-hero-note i{background:linear-gradient(90deg,#d8b94a8c,#0000);height:1px}.dp-gallery-wall{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;width:min(1600px,100% - 64px);margin:0 auto;padding:64px 0 92px;display:grid}.dp-gallery-item{aspect-ratio:4/5;color:inherit;cursor:zoom-in;text-align:left;appearance:none;background:#090909;border:0;border-radius:0;grid-column:span 4;margin:0;padding:0;position:relative;overflow:hidden}.dp-gallery-item.dp-gallery-wide{aspect-ratio:16/9;grid-column:span 8}.dp-gallery-item.dp-gallery-tall{aspect-ratio:3/5;grid-row:span 2}.dp-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.18,.75,.22,1),filter .7s;display:block}.dp-gallery-item-shade{opacity:.62;pointer-events:none;background:linear-gradient(#0000 52%,#000000b8);transition:opacity .45s;position:absolute;inset:0}.dp-gallery-item-label{z-index:2;color:#f0ece4;opacity:.76;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;transition:transform .35s,opacity .35s;display:grid;position:absolute;bottom:18px;left:20px;right:20px;transform:translateY(7px)}.dp-gallery-item-label small{color:var(--gallery-gold);letter-spacing:2px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-gallery-item-label strong{letter-spacing:2.5px;text-transform:uppercase;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-gallery-item-label b{color:var(--gallery-gold);font-size:16px;font-weight:400}.dp-gallery-item:hover img,.dp-gallery-item:focus-visible img{filter:brightness(.92)contrast(1.03);transform:scale(1.035)}.dp-gallery-item:hover .dp-gallery-item-shade,.dp-gallery-item:focus-visible .dp-gallery-item-shade{opacity:.82}.dp-gallery-item:hover .dp-gallery-item-label,.dp-gallery-item:focus-visible .dp-gallery-item-label{opacity:1;transform:none}.dp-gallery-item:focus-visible{outline:1px solid var(--gallery-gold);outline-offset:3px}.dp-gallery-close{text-align:center;background:radial-gradient(circle at 50% 44%,#d8b94a0f,#0000 28%),#030303;border-top:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;min-height:64svh;padding:84px 24px;display:flex}.dp-gallery-close>img{opacity:.82;filter:grayscale()brightness(1.25);width:clamp(42px,4vw,60px);height:auto;margin-bottom:24px}.dp-gallery-close h2{color:var(--gallery-paper);letter-spacing:-4px;text-transform:uppercase;margin:0;font:300 clamp(56px,7vw,106px)/.89 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-gallery-close h2 span,.dp-gallery-close h2 em{font-style:normal;display:block}.dp-gallery-close h2 em{color:var(--gallery-gold)}.dp-gallery-close>a{color:var(--gallery-gold);text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94ab8;align-items:center;gap:50px;margin-top:34px;padding:17px 21px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .25s;display:inline-flex}.dp-gallery-close>a b{font-size:16px;font-weight:400;transition:transform .25s}.dp-gallery-close>a:hover{background:var(--gallery-gold);color:#050505;transform:translateY(-2px)}.dp-gallery-close>a:hover b{transform:translate(4px)}html.dp-gallery-open{overflow:hidden}.dp-gallery-lightbox{z-index:9999;opacity:0;background:#020202f5;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;padding:34px 20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.dp-gallery-lightbox[hidden]{display:none}.dp-gallery-lightbox.is-open{opacity:1}.dp-gallery-lightbox figure{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:calc(100svh - 80px);margin:0;display:flex}.dp-gallery-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100% - 46px);display:block;box-shadow:0 32px 100px #00000080}.dp-gallery-lightbox figcaption{color:#efebe485;letter-spacing:2.6px;text-transform:uppercase;justify-content:space-between;gap:24px;width:min(100%,1120px);margin-top:16px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.dp-gallery-lightbox figcaption strong{color:#ddd8cf;font-weight:800}.dp-gallery-lightbox-close,.dp-gallery-lightbox-nav{color:#d9c05b;cursor:pointer;background:#050505;border:1px solid #d8b94a57;transition:all .2s}.dp-gallery-lightbox-close{width:44px;height:44px;font:300 28px/1 Arial,sans-serif;position:absolute;top:24px;right:26px}.dp-gallery-lightbox-nav{justify-self:center;width:48px;height:48px;font:300 18px/1 Arial,sans-serif}.dp-gallery-lightbox-close:hover,.dp-gallery-lightbox-nav:hover{background:var(--gallery-gold);color:#050505;border-color:var(--gallery-gold)}.dp-gallery-lightbox-close:focus-visible,.dp-gallery-lightbox-nav:focus-visible{outline:2px solid var(--gallery-gold);outline-offset:3px}@media (width<=1100px){.dp-gallery-hero{grid-template-columns:1fr;gap:42px;width:min(100%,100% - 56px);min-height:0;padding:116px 0 70px}.dp-gallery-hero-note{justify-self:start;max-width:360px}.dp-gallery-hero h1{letter-spacing:-4px;font-size:clamp(64px,11vw,100px)}.dp-gallery-wall{gap:14px;width:min(100%,100% - 36px);padding-top:36px}.dp-gallery-item{grid-column:span 6}.dp-gallery-item.dp-gallery-wide{grid-column:span 12}.dp-gallery-item.dp-gallery-tall{aspect-ratio:3/4;grid-row:span 1}}@media (width<=720px){.dp-gallery-hero{width:calc(100% - 36px);padding:92px 0 52px}.dp-gallery-kicker{letter-spacing:3.6px;font-size:7px}.dp-gallery-hero h1{letter-spacing:-2.5px;font-size:clamp(50px,15vw,70px);line-height:.9}.dp-gallery-hero p{font-size:12.5px}.dp-gallery-hero-note{display:none}.dp-gallery-wall{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 20px);padding:20px 0 60px}.dp-gallery-item,.dp-gallery-item.dp-gallery-wide,.dp-gallery-item.dp-gallery-tall{aspect-ratio:4/5;grid-column:auto}.dp-gallery-item.dp-gallery-wide:nth-child(2n){aspect-ratio:16/10;grid-column:1/-1}.dp-gallery-item-label{gap:9px;bottom:12px;left:12px;right:12px}.dp-gallery-item-label strong{letter-spacing:1.6px;font-size:6px}.dp-gallery-item-label b{display:none}.dp-gallery-close{min-height:56svh;padding:64px 18px}.dp-gallery-close h2{letter-spacing:-2px;font-size:clamp(44px,13vw,62px)}.dp-gallery-close>a{box-sizing:border-box;justify-content:space-between;width:100%}.dp-gallery-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:58px 4px 16px}.dp-gallery-lightbox figure{height:calc(100svh - 86px)}.dp-gallery-lightbox-nav{width:38px;height:44px}.dp-gallery-lightbox-close{width:40px;height:40px;top:12px;right:12px}.dp-gallery-lightbox figcaption{box-sizing:border-box;letter-spacing:1.5px;padding:0 6px;font-size:6px}}@media (prefers-reduced-motion:reduce){.dp-gallery-item img,.dp-gallery-item-label,.dp-gallery-item-shade,.dp-gallery-lightbox{transition:none}}.dp-archive-page{--archive-gold:#d8b94a;--archive-paper:#efebe4;--archive-muted:#8f8a82;min-height:calc(100svh - 92px);color:var(--archive-paper);background:#030303;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.dp-archive-shell{isolation:isolate;background:#030303;height:calc(100svh - 92px);min-height:620px;position:relative;overflow:hidden}.dp-archive-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 52% 46%,#d8b94a09,#0000 34%),#030303;outline:none;position:absolute;inset:0;overflow:hidden}.dp-archive-page.is-dragging .dp-archive-canvas{cursor:grabbing}.dp-archive-canvas:before{content:"";z-index:600;pointer-events:none;background:linear-gradient(#0303034d,#0000 19% 76%,#03030394),linear-gradient(90deg,#0303033d,#0000 22% 78%,#0303032e);position:absolute;inset:0}.dp-archive-canvas:after{content:"";z-index:601;pointer-events:none;opacity:.09;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.dp-archive-field{z-index:4;position:absolute;inset:0;overflow:hidden}.dp-archive-card{cursor:pointer;transform-origin:50%;will-change:transform,filter,opacity;outline-offset:-1px;background:#090909;border:0;outline:1px solid #ffffff0b;margin:0;padding:0;transition:box-shadow .24s,outline-color .24s;position:absolute;top:0;left:0;box-shadow:0 28px 90px #0006}.dp-archive-card img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.dp-archive-card:after{content:"";pointer-events:none;opacity:.52;background:linear-gradient(#0000 58%,#0000009e);transition:opacity .25s;position:absolute;inset:0}.dp-archive-card-meta{z-index:3;color:#eee9df;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:12px;left:13px;right:13px;transform:translateY(8px)}.dp-archive-card-meta small{color:var(--archive-gold);letter-spacing:2px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-archive-card-meta strong{text-align:right;letter-spacing:2px;text-transform:uppercase;margin-left:auto;font:800 6px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-archive-card:hover,.dp-archive-card:focus-visible{outline-color:#d8b94aa8;box-shadow:0 34px 110px #0000008a}.dp-archive-card:hover:after,.dp-archive-card:focus-visible:after{opacity:.78}.dp-archive-card:hover .dp-archive-card-meta,.dp-archive-card:focus-visible .dp-archive-card-meta{opacity:1;transform:none}.dp-archive-card:focus-visible{outline:1px solid var(--archive-gold);outline-offset:3px}.dp-archive-hud{z-index:720;pointer-events:none;mix-blend-mode:normal;position:absolute;top:max(4.5vh,32px);left:max(3.2vw,30px)}.dp-archive-kicker{color:var(--archive-gold);letter-spacing:4.2px;text-transform:uppercase;margin-bottom:12px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-archive-hud h1{color:var(--archive-paper);letter-spacing:-5px;text-transform:uppercase;margin:0;font:300 clamp(54px,7vw,112px)/.82 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-archive-hud h1 em{color:var(--archive-gold);font-style:normal;display:block}.dp-archive-hud p{color:#efebe48c;max-width:360px;margin:18px 0 0;font:400 11px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-archive-coordinates{z-index:720;transform-origin:50%;color:#efebe44d;letter-spacing:2.4px;pointer-events:none;gap:20px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)rotate(90deg)}.dp-archive-coordinates b{color:#d8b94ab3;font-weight:800}.dp-archive-cue{z-index:720;color:#efebe470;letter-spacing:2.6px;pointer-events:none;align-items:center;gap:12px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:absolute;bottom:24px;left:max(3.2vw,30px)}.dp-archive-cue i{background:linear-gradient(90deg,var(--archive-gold),transparent);width:62px;height:1px;display:block}.dp-archive-book{z-index:720;color:#d8c365;text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);background:#030303ad;border:1px solid #d8b94a6b;align-items:center;gap:34px;padding:13px 16px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .22s;display:flex;position:absolute;bottom:21px;right:max(3.2vw,34px)}.dp-archive-book b{font:400 15px/1 Arial,sans-serif;transition:transform .22s}.dp-archive-book:hover{background:var(--archive-gold);color:#050505;border-color:var(--archive-gold)}.dp-archive-book:hover b{transform:translate(4px)}.dp-archive-reset{z-index:720;color:#efebe457;cursor:pointer;text-transform:uppercase;letter-spacing:2.2px;background:0 0;border:0;padding:0;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;top:26px;right:max(3.2vw,34px)}.dp-archive-reset:hover{color:var(--archive-gold)}html.dp-archive-open{overflow:hidden}.dp-archive-focus{z-index:4000;-webkit-backdrop-filter:blur(22px);opacity:0;background:#020202f5;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:40px 28px 22px;transition:opacity .22s;display:grid;position:fixed;inset:0}.dp-archive-focus[hidden]{display:none}.dp-archive-focus.is-open{opacity:1}.dp-archive-focus figure{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:calc(100svh - 62px);margin:0;display:flex}.dp-archive-focus figure img{object-fit:contain;width:auto;max-width:min(84vw,1500px);height:auto;max-height:calc(100% - 48px);display:block;box-shadow:0 34px 120px #0000008a}.dp-archive-focus figcaption{color:#efebe470;letter-spacing:2.6px;text-transform:uppercase;justify-content:space-between;gap:22px;width:min(100%,1200px);margin-top:16px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.dp-archive-focus figcaption strong{color:#ddd8cf;font-weight:800}.dp-archive-focus-close,.dp-archive-focus-nav{color:#dac25d;cursor:pointer;background:#050505;border:1px solid #d8b94a5c;transition:all .2s}.dp-archive-focus-close{width:46px;height:46px;font:300 28px/1 Arial,sans-serif;position:absolute;top:20px;right:22px}.dp-archive-focus-nav{justify-self:center;width:48px;height:48px;font:300 18px/1 Arial,sans-serif}.dp-archive-focus-close:hover,.dp-archive-focus-nav:hover{background:var(--archive-gold);color:#050505;border-color:var(--archive-gold)}@media (width<=980px){.dp-archive-page{min-height:calc(100svh - 76px)}.dp-archive-shell{height:calc(100svh - 76px);min-height:570px}.dp-archive-hud{top:26px;left:22px}.dp-archive-hud h1{letter-spacing:-3px;font-size:clamp(50px,11vw,80px)}.dp-archive-hud p{max-width:290px;font-size:10px}.dp-archive-coordinates{display:none}.dp-archive-reset{top:22px;right:20px}.dp-archive-book{bottom:18px;right:20px}.dp-archive-cue{bottom:20px;left:22px}}@media (width<=640px){.dp-archive-page{min-height:calc(100svh - 70px)}.dp-archive-shell{height:calc(100svh - 70px);min-height:520px}.dp-archive-hud{top:18px;left:16px}.dp-archive-kicker{letter-spacing:3.1px;font-size:6px}.dp-archive-hud h1{letter-spacing:-2.5px;font-size:clamp(43px,15vw,62px)}.dp-archive-hud p{display:none}.dp-archive-reset{top:19px;right:15px}.dp-archive-book{gap:20px;padding:11px 13px;font-size:6px;bottom:14px;right:14px}.dp-archive-cue{bottom:17px;left:16px}.dp-archive-cue i{width:34px}.dp-archive-cue span{letter-spacing:1.8px;font-size:5.5px}.dp-archive-card-meta{opacity:1;transform:none}.dp-archive-card-meta strong{letter-spacing:1.3px;font-size:5.5px}.dp-archive-card-meta small{font-size:5.5px}.dp-archive-focus{grid-template-columns:44px minmax(0,1fr) 44px;padding:54px 2px 14px}.dp-archive-focus figure{height:calc(100svh - 72px)}.dp-archive-focus-nav{width:36px;height:42px}.dp-archive-focus-close{width:40px;height:40px;top:10px;right:10px}.dp-archive-focus figcaption{box-sizing:border-box;letter-spacing:1.5px;padding:0 7px;font-size:6px}}@media (prefers-reduced-motion:reduce){.dp-archive-card,.dp-archive-card-meta,.dp-archive-focus,.dp-archive-book,.dp-archive-book b{transition:none!important}}.dp-404-body{color:#efebe4;background:#030303;min-height:100svh;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.dp-404-page{--cut-gold:#d8b94a;box-sizing:border-box;grid-template-columns:minmax(440px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(50px,7vw,130px);max-width:1540px;min-height:calc(100svh - 92px);margin:0 auto;padding:70px 48px 80px;display:grid}.dp-404-copy{z-index:5;max-width:660px;position:relative}.dp-404-kicker{color:var(--cut-gold);letter-spacing:4.5px;text-transform:uppercase;margin-bottom:20px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-404-code{color:#efebe433;letter-spacing:-8px;margin-bottom:6px;font:300 clamp(82px,10vw,160px)/.72 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-404-copy h1{color:#efebe4;letter-spacing:-4px;text-transform:uppercase;margin:0;font:300 clamp(54px,5.8vw,96px)/.91 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-404-copy h1 span{display:block}.dp-404-copy h1 em{color:var(--cut-gold);font-style:normal;display:block}.dp-404-copy p{color:#aaa59d;margin:26px 0 0;font:400 15px/1.7 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-404-copy p strong{color:#d8d3ca;font-weight:400}.dp-404-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dp-404-actions a{color:#d9c25e;text-transform:uppercase;letter-spacing:1.9px;border:1px solid #d8b94a7a;justify-content:space-between;align-items:center;gap:34px;min-width:190px;padding:15px 17px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .22s;display:inline-flex}.dp-404-actions a.secondary{color:#aaa59d;border-color:#ffffff21}.dp-404-actions a:hover{background:var(--cut-gold);border-color:var(--cut-gold);color:#050505}.dp-404-actions b{font:400 15px/1 Arial,sans-serif}.dp-404-note{color:#efebe438;letter-spacing:2.6px;text-transform:uppercase;margin-top:24px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-404-visual{aspect-ratio:4/5;--cutx:0;--cuty:0;background:#090909;justify-self:end;width:min(100%,620px);position:relative;overflow:hidden;box-shadow:0 38px 120px #00000085}.dp-404-slice{will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1%}.dp-404-slice img{object-fit:cover;object-position:center 42%;filter:grayscale()contrast(1.07)brightness(.82);width:100%;height:100%;display:block}.dp-404-slice.one{clip-path:inset(0 66.65% 0 0);transform:translate3d(calc(var(--cutx)*-10px),calc(var(--cuty)*-4px),0)}.dp-404-slice.two{clip-path:inset(0 33.3%);transform:translate3d(calc(var(--cutx)*3px),calc(var(--cuty)*5px),0)}.dp-404-slice.three{clip-path:inset(0 0 0 66.65%);transform:translate3d(calc(var(--cutx)*11px),calc(var(--cuty)*-3px),0)}.dp-404-visual:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 33.15%,#efebe424 33.2%,#0000 33.28% 66.52%,#efebe424 66.58%,#0000 66.66%),linear-gradient(#0000 65%,#0000004d);position:absolute;inset:0}.dp-404-visual-label{z-index:4;color:#efebe461;letter-spacing:2.4px;text-transform:uppercase;writing-mode:vertical-rl;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:14px;right:15px;transform:rotate(180deg)}@media (width<=980px){.dp-404-page{grid-template-columns:1fr 1fr;gap:34px;min-height:calc(100svh - 76px);padding:55px 24px 64px}.dp-404-code{font-size:clamp(72px,13vw,120px)}.dp-404-copy h1{letter-spacing:-2.7px;font-size:clamp(46px,7vw,70px)}.dp-404-visual{width:100%}}@media (width<=720px){.dp-404-page{grid-template-columns:1fr;gap:34px;min-height:auto;padding:34px 18px 54px}.dp-404-copy{order:2}.dp-404-visual{aspect-ratio:4/5;order:1;justify-self:center;width:min(78vw,420px)}.dp-404-code{letter-spacing:-4px;font-size:76px}.dp-404-copy h1{letter-spacing:-2px;font-size:clamp(42px,12vw,58px);line-height:.92}.dp-404-actions{grid-template-columns:1fr;display:grid}.dp-404-actions a{min-width:0}.dp-404-copy p{font-size:13px}}@media (prefers-reduced-motion:reduce){.dp-404-slice{transition:none!important;transform:none!important}}.dp-account-public-shell{color:#efebe4;background:#050505;margin:0}.dp-account-site-main{background:#050505;min-height:70svh}.dp-account-site-main #account-app{min-height:70svh}.dp-reel-page{--reel-gold:#d8b94a;color:#efebe4;background:#030303;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.dp-reel-intro{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 92px);padding:70px 24px;display:flex;position:relative;overflow:hidden}.dp-reel-intro:before{content:"";aspect-ratio:1;opacity:.65;border:1px solid #d8b94a1f;border-radius:50%;width:min(52vw,760px);position:absolute}.dp-reel-intro>span,.dp-reel-close>span{z-index:2;color:var(--reel-gold);letter-spacing:5px;text-transform:uppercase;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-reel-intro h1{z-index:2;color:#efebe4;letter-spacing:-9px;text-transform:uppercase;margin:22px 0 18px;font:300 clamp(86px,13vw,210px)/.76 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-reel-intro h1 em{color:var(--reel-gold);font-style:normal}.dp-reel-intro p{z-index:2;color:#98938a;max-width:480px;margin:0;font:400 12px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-reel-intro>i{background:linear-gradient(180deg,var(--reel-gold),transparent);width:1px;height:72px;animation:1.8s ease-in-out infinite dpReelCue;position:absolute;bottom:42px}@keyframes dpReelCue{0%,to{transform-origin:top;opacity:.45;transform:scaleY(.35)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}.dp-reel-track{position:relative}.dp-reel-panel,.dp-reel-statement{background:#030303;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.dp-reel-panel figure{opacity:.62;background:#070707;border:1px solid #ffffff0e;width:min(78vw,1240px);height:min(78svh,860px);margin:0;transition:transform .9s cubic-bezier(.2,.75,.15,1),opacity .8s;position:relative;overflow:hidden;transform:scale(.965)translateY(22px);box-shadow:0 50px 140px #0000006b}.dp-reel-panel.is-current figure{opacity:1;transform:scale(1)translateY(0)}.dp-reel-panel figure:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000 60%,#0000007a);position:absolute;inset:0}.dp-reel-panel img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)brightness(.92);width:100%;height:100%;transition:transform 7s cubic-bezier(.2,.7,.2,1),filter .8s;display:block;transform:scale(1.035)}.dp-reel-panel.is-current img{filter:saturate()contrast(1.03)brightness(.98);transform:scale(1.01)}.dp-reel-panel:nth-of-type(2n) figure{width:min(64vw,940px);height:min(82svh,900px);margin-left:16vw}.dp-reel-panel:nth-of-type(3n) figure{width:min(68vw,1040px);margin-left:-12vw}.dp-reel-panel figcaption{z-index:2;color:#efebe4b8;text-transform:uppercase;letter-spacing:2.8px;justify-content:space-between;align-items:center;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.dp-reel-panel figcaption span{color:var(--reel-gold)}.dp-reel-statement{text-align:center;box-sizing:border-box;min-height:92svh;padding:60px 24px}.dp-reel-statement>span{color:#777269;letter-spacing:4.5px;text-transform:uppercase;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-reel-statement h2{color:#efebe4;letter-spacing:-5px;text-transform:uppercase;margin:28px 0 0;font:300 clamp(58px,8vw,126px)/.86 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-reel-statement h2 span,.dp-reel-statement h2 em{font-style:normal;display:block}.dp-reel-statement h2 em{color:var(--reel-gold)}.dp-reel-fixed-ui{z-index:40;color:#efebe470;letter-spacing:2px;pointer-events:none;flex-direction:column;align-items:center;gap:9px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.dp-reel-fixed-ui i{background:linear-gradient(180deg,var(--reel-gold),#d8b94a0f);width:1px;height:58px}.dp-reel-close{text-align:center;box-sizing:border-box;border-top:1px solid #d8b94a21;flex-direction:column;justify-content:center;align-items:center;min-height:82svh;padding:70px 24px;display:flex}.dp-reel-close img{filter:grayscale();opacity:.88;width:52px;height:auto;margin-bottom:26px}.dp-reel-close h2{color:#efebe4;letter-spacing:-4px;text-transform:uppercase;margin:22px 0 0;font:300 clamp(58px,7.2vw,112px)/.88 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-reel-close h2 em{color:var(--reel-gold);font-style:normal;display:block}.dp-reel-close a{color:#ddc35a;text-transform:uppercase;letter-spacing:2px;border:1px solid #d8b94a9e;align-items:center;gap:42px;margin-top:34px;padding:16px 20px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .25s;display:inline-flex}.dp-reel-close a b{font-size:16px;font-weight:400;transition:transform .25s}.dp-reel-close a:hover{background:var(--reel-gold);color:#040404}.dp-reel-close a:hover b{transform:translate(4px)}.dp-final-cut-body{color:#efebe4;background:#030303;margin:0;overflow-x:hidden}.dp-final-cut-page{background:radial-gradient(circle,#d8b94a0e,#0000 26%),#030303;place-items:center;min-height:calc(100svh - 92px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.dp-final-cut-message{text-align:center;box-sizing:border-box;opacity:0;width:min(1000px,100% - 56px);padding:74px 0;transition:opacity .75s .1s,transform .75s .1s;transform:translateY(18px)}.dp-final-cut-page.cut-complete .dp-final-cut-message{opacity:1;transform:none}.dp-final-cut-kicker{color:#777269;letter-spacing:4px;text-transform:uppercase;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-final-cut-code{color:#0000;-webkit-text-stroke:1px #efebe429;letter-spacing:-16px;-webkit-user-select:none;user-select:none;margin:18px 0 -4px;font:700 clamp(120px,21vw,330px)/.72 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-final-cut-message h1{color:#efebe4;letter-spacing:-4px;text-transform:uppercase;margin:0;font:300 clamp(48px,6.5vw,104px)/.89 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-final-cut-message h1 em{color:#d8b94a;font-style:normal}.dp-final-cut-message p{color:#8f8a82;max-width:480px;margin:27px auto 0;font:400 12px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-final-cut-message p strong{color:#d6d1c8;font-weight:500}.dp-final-cut-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.dp-final-cut-actions a{color:#ddc35a;text-transform:uppercase;letter-spacing:1.8px;border:1px solid #d8b94a9e;justify-content:space-between;align-items:center;gap:36px;min-width:176px;padding:15px 18px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .24s;display:inline-flex}.dp-final-cut-actions a.secondary{color:#d7d3cc;border-color:#ffffff21}.dp-final-cut-actions a:hover{color:#030303;background:#d8b94a;border-color:#d8b94a}.dp-final-cut-actions a b{font-size:15px;font-weight:400}.dp-final-cut-replay{color:#67635d;text-transform:uppercase;letter-spacing:2.8px;cursor:pointer;background:0 0;border:0;margin-top:25px;padding:0;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .2s}.dp-final-cut-replay:hover{color:#d8b94a}.dp-cut-intro{z-index:30;pointer-events:none;opacity:1;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.dp-cut-paper{will-change:transform,opacity;background:#050505;width:50.08%;position:absolute;top:0;bottom:0;overflow:hidden}.dp-cut-paper.left{border-right:1px solid #ffffff09;left:0}.dp-cut-paper.right{border-left:1px solid #ffffff09;right:0}.dp-cut-paper span{color:#0000;-webkit-text-stroke:1px #efebe41a;letter-spacing:-20px;text-align:center;white-space:nowrap;width:100vw;font:700 clamp(160px,27vw,430px)/.72 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.dp-cut-paper.left span{left:0}.dp-cut-paper.right span{right:0}.dp-cut-line{z-index:35;transform-origin:top;background:linear-gradient(#d8b94a00,#d8b94a 15% 85%,#d8b94a00);width:1px;height:100%;position:absolute;top:0;left:50%;transform:scaleY(0);box-shadow:0 0 12px #d8b94a3d}.dp-cut-scissors{z-index:40;filter:drop-shadow(0 13px 24px #00000094);will-change:transform;width:74px;position:absolute;top:-225px;left:50%;transform:translate(-50%)}.dp-cut-scissors svg{width:100%;height:auto;display:block;overflow:visible}.dp-cut-scissors .blade{transform-box:view-box;transform-origin:66px 69px}.dp-cut-scissors .dp-shear-handles{opacity:.98}.dp-final-cut-page.cut-running .dp-cut-line{animation:3s cubic-bezier(.22,.56,.23,.98) forwards dpCutLine}.dp-final-cut-page.cut-running .dp-cut-scissors{animation:3s cubic-bezier(.22,.56,.23,.98) forwards dpScissorsTravel}.dp-final-cut-page.cut-running .dp-cut-scissors .blade-left{animation:.38s ease-in-out infinite alternate dpBladeLeft}.dp-final-cut-page.cut-running .dp-cut-scissors .blade-right{animation:.38s ease-in-out infinite alternate dpBladeRight}.dp-final-cut-page.cut-running .dp-cut-paper.left{animation:3.55s ease-in-out forwards dpPaperLeft}.dp-final-cut-page.cut-running .dp-cut-paper.right{animation:3.55s ease-in-out forwards dpPaperRight}.dp-final-cut-page.cut-complete .dp-cut-intro{opacity:0;visibility:hidden}@keyframes dpCutLine{0%{transform:scaleY(0)}82%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes dpScissorsTravel{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(100svh + 315px))}}@keyframes dpBladeLeft{0%{transform:rotate(4.8deg)}to{transform:rotate(-3.2deg)}}@keyframes dpBladeRight{0%{transform:rotate(-4.8deg)}to{transform:rotate(3.2deg)}}@keyframes dpPaperLeft{0%,78%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(-1.8vw)}to{opacity:0;transform:translate(-3vw)}}@keyframes dpPaperRight{0%,78%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(1.8vw)}to{opacity:0;transform:translate(3vw)}}@media (width<=980px){.dp-reel-intro{min-height:calc(100svh - 76px)}.dp-reel-panel,.dp-reel-statement{min-height:88svh}.dp-reel-panel figure,.dp-reel-panel:nth-of-type(2n) figure,.dp-reel-panel:nth-of-type(3n) figure{width:min(84vw,760px);height:72svh;margin-left:0}.dp-reel-fixed-ui{right:13px}.dp-final-cut-page{min-height:calc(100svh - 76px)}.dp-final-cut-code{letter-spacing:-9px}.dp-final-cut-message h1{letter-spacing:-2.7px}}@media (width<=640px){.dp-reel-intro{min-height:calc(100svh - 70px);padding:52px 18px}.dp-reel-intro h1{letter-spacing:-5px;font-size:clamp(68px,24vw,118px)}.dp-reel-intro p{max-width:320px;font-size:11px}.dp-reel-panel,.dp-reel-statement{min-height:78svh}.dp-reel-panel figure,.dp-reel-panel:nth-of-type(2n) figure,.dp-reel-panel:nth-of-type(3n) figure{width:calc(100vw - 30px);height:66svh}.dp-reel-panel figcaption{letter-spacing:1.8px;font-size:6px;bottom:12px;left:13px;right:13px}.dp-reel-statement h2{letter-spacing:-2.4px;font-size:clamp(45px,13vw,66px)}.dp-reel-fixed-ui{display:none}.dp-reel-close{min-height:70svh;padding:60px 18px}.dp-reel-close h2{letter-spacing:-2.4px;font-size:clamp(48px,14vw,72px)}.dp-final-cut-page{min-height:calc(100svh - 70px)}.dp-final-cut-message{width:calc(100% - 32px);padding:54px 0}.dp-final-cut-code{letter-spacing:-8px;font-size:clamp(120px,45vw,190px)}.dp-final-cut-message h1{letter-spacing:-1.7px;font-size:clamp(38px,11vw,56px)}.dp-final-cut-actions{flex-direction:column;align-items:stretch;max-width:330px;margin-left:auto;margin-right:auto}.dp-final-cut-actions a{box-sizing:border-box;width:100%}.dp-cut-scissors{width:61px}.dp-cut-paper span{letter-spacing:-12px;font-size:52vw}}@media (prefers-reduced-motion:reduce){.dp-reel-panel figure,.dp-reel-panel img,.dp-reel-intro>i{transition:none!important;animation:none!important}.dp-reel-panel figure{opacity:1;transform:none}.dp-reel-panel img{transform:none}.dp-final-cut-message{opacity:1;transition:none;transform:none}.dp-cut-intro{display:none}}.dp-reel-fixed-ui{opacity:0;transition:opacity .25s}.dp-reel-page.is-reel-visible .dp-reel-fixed-ui{opacity:1}.dp-account-public-shell .v10-account-subheader{-webkit-backdrop-filter:blur(10px);background:#050505c2;border-bottom:1px solid #d8b94a1a;min-height:78px;padding-left:28px;padding-right:28px}.dp-account-public-shell .v10-account-subtitle{flex-direction:column;gap:5px;display:flex}.dp-account-public-shell .v10-account-subtitle span{color:#777269;letter-spacing:3px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-account-public-shell .v10-account-subtitle strong{color:#efebe4;letter-spacing:2.6px;font:500 14px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-account-public-shell .v10-motto,.dp-account-public-shell .v10-wordmark{display:none!important}@media (width<=720px){.dp-account-public-shell .v10-account-subheader{min-height:68px;padding-left:16px;padding-right:16px}.dp-account-public-shell .v10-account-subtitle strong{font-size:12px}}:root{--shop-gold:#d8b94a;--shop-ink:#050505;--shop-paper:#efebe4;--shop-muted:#8f8a82}.dp-shop-page{color:var(--shop-paper);background:#050505;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.dp-shop-page .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dp-shop-hero{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:calc(100svh - 92px);display:grid}.dp-shop-hero-copy{box-sizing:border-box;z-index:2;flex-direction:column;justify-content:center;padding:clamp(74px,9vw,142px) clamp(34px,6vw,104px);display:flex;position:relative}.dp-shop-kicker,.dp-shop-catalogue-head>div>span,.dp-shop-advice>span{color:#8c867d;letter-spacing:4px;text-transform:uppercase;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-hero h1{color:var(--shop-paper);letter-spacing:-5px;text-transform:uppercase;margin:28px 0 0;font:300 clamp(68px,7.4vw,122px)/.85 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-hero h1 span,.dp-shop-hero h1 em{display:block}.dp-shop-hero h1 em{color:var(--shop-gold);font-style:normal}.dp-shop-hero-copy>p{color:#9a958d;max-width:560px;margin:32px 0 0;font:400 13px/1.8 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.dp-shop-hero-actions a{box-sizing:border-box;text-transform:uppercase;letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:34px;min-height:48px;padding:0 18px;font:800 8px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .24s;display:inline-flex}.dp-shop-primary{color:#e2ca68;border:1px solid #d8b94aad;min-width:208px}.dp-shop-primary:hover{background:var(--shop-gold);color:#050505}.dp-shop-primary b{font-size:14px;font-weight:400}.dp-shop-secondary{color:#bbb6ae;border:1px solid #ffffff1c}.dp-shop-secondary:hover{color:#fff;border-color:#ffffff52}.dp-shop-hero-media{min-height:inherit;background:#101010;margin:0;position:relative;overflow:hidden}.dp-shop-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050505 0,#0505051f 25%,#0505050f 67%,#0505056b 100%),linear-gradient(#0000 55%,#0505055c);position:absolute;inset:0}.dp-shop-hero-media>img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.dp-shop-hero-media figcaption{z-index:2;color:#d1ccc4;letter-spacing:3px;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:9px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.dp-shop-hero-media figcaption:before{content:"";background:var(--shop-gold);width:1px;height:46px;margin:0 3px 14px 0}.dp-shop-catalogue{box-sizing:border-box;max-width:1640px;margin:0 auto;padding:clamp(72px,8vw,122px) clamp(20px,5vw,78px) clamp(86px,10vw,150px)}.dp-shop-catalogue-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.dp-shop-catalogue-head h2{letter-spacing:-4px;text-transform:uppercase;margin:18px 0 0;font:300 clamp(58px,6vw,94px)/.88 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-catalogue-head h2 em{color:var(--shop-gold);font-style:normal}.dp-shop-search{border-bottom:1px solid #ffffff2b;align-items:center;gap:12px;width:min(310px,100%);height:44px;transition:border-color .2s;display:flex}.dp-shop-search:focus-within{border-color:var(--shop-gold)}.dp-shop-search svg{fill:none;stroke:#bda750;stroke-width:1.4px;flex:none;width:17px;height:17px}.dp-shop-search input{color:#eee9e0;letter-spacing:.4px;background:0 0;border:0;outline:0;width:100%;font:400 11px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-search input::placeholder{color:#65615b}.dp-shop-filters{scrollbar-width:none;border-bottom:1px solid #ffffff13;align-items:center;gap:30px;margin:54px 0 0;display:flex;overflow-x:auto}.dp-shop-filters::-webkit-scrollbar{display:none}.dp-shop-filters button{color:#77736d;text-transform:uppercase;letter-spacing:2.2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 16px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .2s;position:relative}.dp-shop-filters button small{font:inherit;opacity:.52;margin-left:4px}.dp-shop-filters button:after{content:"";background:var(--shop-gold);height:1px;transition:left .25s,right .25s;position:absolute;bottom:-1px;left:50%;right:50%}.dp-shop-filters button:hover,.dp-shop-filters button.is-active{color:#e5dfd6}.dp-shop-filters button.is-active:after{left:0;right:0}.dp-shop-status{color:#615d57;letter-spacing:2.4px;text-transform:uppercase;margin:20px 0 0;font:700 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-status.is-empty{color:#969088;margin-top:54px}.dp-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(44px,5vw,76px) clamp(14px,2vw,30px);margin-top:30px;display:grid}.dp-shop-card{min-width:0}.dp-shop-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.dp-shop-card-media{aspect-ratio:4/5;background:#111;border:1px solid #ffffff0e;display:block;position:relative;overflow:hidden}.dp-shop-card-media>img{object-fit:cover;filter:saturate(.86)contrast(1.01);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s;display:block;transform:scale(1.001)}.dp-shop-card-media>i{z-index:2;-webkit-backdrop-filter:blur(8px);color:#aaa49c;letter-spacing:1.6px;text-transform:uppercase;background:#050505c2;padding:7px 8px;font:800 5px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;top:12px;left:12px}.dp-shop-placeholder{background:radial-gradient(circle at 50% 45%,#171717,#0b0b0b 68%);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.dp-shop-placeholder img{opacity:.52;object-fit:contain!important;filter:grayscale()!important;width:48px!important;height:auto!important}.dp-shop-placeholder small{color:#5c5853;letter-spacing:2px;font:800 5px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-card-copy{padding-top:14px;display:block}.dp-shop-card-copy>small{color:#726d66;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-height:9px;font:800 6px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;display:block;overflow:hidden}.dp-shop-card-copy>strong{color:#e8e3db;letter-spacing:-.35px;margin-top:8px;font:500 clamp(16px,1.35vw,21px)/1.13 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-shop-card-copy>span{color:#bcb6ad;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;font:500 11px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.dp-shop-card-copy>span b{color:#c3aa46;letter-spacing:1.8px;text-transform:uppercase;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .2s}.dp-shop-card-open:hover .dp-shop-card-copy>span b{transform:translate(4px)}.dp-shop-advice{box-sizing:border-box;background:radial-gradient(circle at 82% 28%,#d8b94a0f,#0000 30%),linear-gradient(120deg,#0a0a0a,#060606);border:1px solid #d8b94a29;margin:0 clamp(20px,5vw,78px) clamp(74px,8vw,120px);padding:clamp(58px,7vw,98px) clamp(28px,6vw,92px)}.dp-shop-advice h2{color:#ebe6de;letter-spacing:-3.4px;text-transform:uppercase;max-width:1050px;margin:20px 0 0;font:300 clamp(45px,5.3vw,84px)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-advice h2 em{color:var(--shop-gold);font-style:normal;display:block}.dp-shop-advice>p{color:#8f8a82;max-width:650px;margin:28px 0 0;font:400 12px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-advice>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dp-shop-advice a{color:#d9c05e;text-transform:uppercase;letter-spacing:1.7px;border:1px solid #d8b94a8a;justify-content:space-between;align-items:center;gap:34px;min-width:170px;padding:15px 18px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex}.dp-shop-advice a+a{color:#a8a39b;border-color:#ffffff1f}.dp-shop-advice a:hover{background:var(--shop-gold);border-color:var(--shop-gold);color:#050505}body.dp-shop-drawer-open{overflow:hidden}.dp-shop-drawer{z-index:10000;pointer-events:none;visibility:hidden;position:fixed;inset:0}.dp-shop-drawer.is-open{pointer-events:auto;visibility:visible}.dp-shop-drawer-backdrop{opacity:0;-webkit-backdrop-filter:blur(5px);background:#000000b8;border:0;transition:opacity .35s;position:absolute;inset:0}.dp-shop-drawer.is-open .dp-shop-drawer-backdrop{opacity:1}.dp-shop-drawer-panel{background:#090909;border-left:1px solid #ffffff17;grid-template-rows:minmax(280px,48vh) 1fr;width:min(680px,94vw);height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-30px 0 80px #00000073}.dp-shop-drawer.is-open .dp-shop-drawer-panel{transform:none}.dp-shop-drawer-close{z-index:3;color:#eee9e0;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0404049e;border:1px solid #ffffff2e;width:42px;height:42px;font:300 25px/1 Arial,sans-serif;transition:all .2s;position:absolute;top:16px;right:16px}.dp-shop-drawer-close:hover{border-color:var(--shop-gold);color:var(--shop-gold)}.dp-shop-drawer-media{background:#101010;min-height:0;overflow:hidden}.dp-shop-drawer-media>img{object-fit:cover;width:100%;height:100%;display:block}.dp-shop-drawer-media .dp-shop-placeholder{min-height:100%}.dp-shop-drawer-copy{box-sizing:border-box;padding:clamp(34px,5vw,62px)}.dp-shop-drawer-copy>span{color:#8a857e;letter-spacing:2.7px;text-transform:uppercase;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-shop-drawer-copy>small{color:#b09b48;letter-spacing:2.3px;text-transform:uppercase;margin-top:10px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-shop-drawer-copy h2{color:#eee9e1;letter-spacing:-2.1px;margin:14px 0 0;font:400 clamp(34px,4.2vw,62px)/.94 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-drawer-copy>p{white-space:pre-line;color:#9e9991;margin:25px 0 0;font:400 12px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-drawer-meta{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:18px 0;display:flex}.dp-shop-drawer-meta strong{color:#ebe6de;font:500 18px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-drawer-meta span{color:#9aa389;letter-spacing:1.8px;text-transform:uppercase;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-drawer-meta span.is-out{color:#9a6f6f}.dp-shop-drawer-enquire{color:#dfc65f;text-transform:uppercase;letter-spacing:1.8px;border:1px solid #d8b94a9e;justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding:16px 18px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .22s;display:flex}.dp-shop-drawer-enquire:hover{background:var(--shop-gold);color:#050505}.dp-shop-drawer-note{color:#66615c!important;margin-top:14px!important;font-size:9px!important}@media (width<=1180px){.dp-shop-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.85fr)}.dp-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dp-shop-hero{grid-template-columns:1fr;min-height:auto}.dp-shop-hero-copy{min-height:68svh;padding-top:92px;padding-bottom:74px}.dp-shop-hero-media{min-height:60svh}.dp-shop-catalogue-head{flex-direction:column;align-items:flex-start}.dp-shop-search{width:100%;max-width:460px}.dp-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-shop-hero-media figcaption{right:18px}.dp-shop-drawer-panel{grid-template-rows:minmax(250px,42vh) 1fr}}@media (width<=620px){.dp-shop-hero-copy{min-height:60svh;padding:64px 18px 54px}.dp-shop-hero h1{letter-spacing:-3.8px;font-size:clamp(58px,18vw,90px)}.dp-shop-hero-copy>p{font-size:11px}.dp-shop-hero-actions{flex-direction:column;align-items:stretch}.dp-shop-hero-actions a{width:100%}.dp-shop-hero-media{min-height:48svh}.dp-shop-hero-media figcaption{display:none}.dp-shop-catalogue{padding:68px 15px 86px}.dp-shop-catalogue-head h2{letter-spacing:-3px;font-size:clamp(54px,17vw,78px)}.dp-shop-filters{gap:23px;margin-top:38px}.dp-shop-grid{gap:36px 10px;margin-top:25px}.dp-shop-card-media>i{padding:6px;font-size:4.5px;top:7px;left:7px}.dp-shop-card-copy{padding-top:10px}.dp-shop-card-copy>small{letter-spacing:1.4px;font-size:5px}.dp-shop-card-copy>strong{letter-spacing:-.2px;font-size:14px}.dp-shop-card-copy>span{font-size:10px}.dp-shop-card-copy>span b{display:none}.dp-shop-advice{margin:0 15px 72px;padding:50px 20px}.dp-shop-advice h2{letter-spacing:-2.2px;font-size:clamp(40px,12.5vw,62px)}.dp-shop-advice>div{flex-direction:column}.dp-shop-advice a{box-sizing:border-box;width:100%}.dp-shop-drawer-panel{width:100vw}.dp-shop-drawer-copy{padding:30px 20px 44px}.dp-shop-drawer-copy h2{letter-spacing:-1.4px;font-size:38px}}@media (prefers-reduced-motion:reduce){.dp-shop-card-media>img,.dp-shop-drawer-panel,.dp-shop-drawer-backdrop{transition:none!important}}:root{--services-gold:#d8b94a}.dp-services-page{color:#eee9e1;background:#050505;min-height:100vh;overflow:hidden}.dp-services-hero{box-sizing:border-box;background:radial-gradient(circle at 79% 42%,#d8b94a0e,#0000 28%),#050505;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:end;gap:clamp(40px,7vw,120px);min-height:min(84svh,900px);padding:clamp(132px,14vw,206px) clamp(22px,6vw,92px) clamp(76px,8vw,120px);display:grid;position:relative}.dp-services-hero-copy{max-width:980px}.dp-services-kicker,.dp-services-guide-head>div>span,.dp-services-help>span{color:#8b867e;letter-spacing:3px;text-transform:uppercase;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-services-hero h1{color:#f0ebe3;letter-spacing:clamp(-6.5px,-.45vw,-3.2px);text-transform:uppercase;margin:22px 0 0;font:300 clamp(68px,8.5vw,148px)/.82 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-hero h1 span,.dp-services-hero h1 em{display:block}.dp-services-hero h1 em{color:var(--services-gold);font-style:normal}.dp-services-hero-copy>p{color:#918c84;max-width:675px;margin:34px 0 0;font:400 12px/1.78 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.dp-services-hero-actions a{box-sizing:border-box;text-transform:uppercase;letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:36px;min-width:190px;padding:16px 18px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .22s;display:inline-flex}.dp-services-primary{background:var(--services-gold);border:1px solid var(--services-gold);color:#050505}.dp-services-secondary{color:#b0aaa1;border:1px solid #ffffff29}.dp-services-hero-actions a:hover{transform:translateY(-1px)}.dp-services-secondary:hover{border-color:var(--services-gold);color:var(--services-gold)}.dp-services-hero-mark{aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;flex-direction:column;justify-content:center;place-self:center end;align-items:center;width:min(31vw,430px);display:flex;position:relative}.dp-services-hero-mark:before,.dp-services-hero-mark:after{content:"";background:#d8b94a3b;position:absolute}.dp-services-hero-mark:before{width:1px;height:115%;top:-7.5%;left:50%}.dp-services-hero-mark:after{width:115%;height:1px;top:50%;left:-7.5%}.dp-services-hero-mark span{z-index:1;color:#e9e4dc;letter-spacing:-7px;background:#050505;padding:0 16px;font:200 clamp(76px,9vw,142px)/.82 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-services-hero-mark small{z-index:1;color:#817c75;letter-spacing:2.1px;background:#050505;margin-top:13px;padding:7px 12px;font:800 5.5px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-services-guide{padding:clamp(78px,9vw,138px) clamp(22px,6vw,92px) clamp(100px,11vw,170px)}.dp-services-guide-head{grid-template-columns:minmax(0,1fr) minmax(270px,480px);align-items:end;gap:50px;display:grid}.dp-services-guide-head h2{color:#ebe6de;letter-spacing:-4.5px;text-transform:uppercase;margin:20px 0 0;font:300 clamp(52px,6.6vw,106px)/.87 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-guide-head h2 em{color:var(--services-gold);font-style:normal}.dp-services-guide-head>p{color:#858078;justify-self:end;max-width:450px;margin:0;font:400 11px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-index{z-index:20;-webkit-backdrop-filter:blur(14px);scrollbar-width:none;background:#050505eb;border-top:1px solid #fff1;border-bottom:1px solid #ffffff13;align-items:center;gap:30px;margin-top:58px;padding:17px 0 16px;display:flex;position:sticky;top:72px;overflow-x:auto}.dp-services-index::-webkit-scrollbar{display:none}.dp-services-index a{color:#8d8880;text-transform:uppercase;letter-spacing:2.2px;flex:none;font:800 6.5px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:color .2s}.dp-services-index a small{font:inherit;color:#57534e;margin-left:4px}.dp-services-index a:hover{color:var(--services-gold)}.dp-services-status{color:#5f5b56;letter-spacing:2.4px;text-transform:uppercase;margin:20px 0 0;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-status.is-empty{color:#aaa39a;padding:50px 0}.dp-services-groups{margin-top:60px}.dp-service-group{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(36px,6vw,104px);padding:0 0 clamp(82px,9vw,140px);scroll-margin-top:150px;display:grid}.dp-service-group+.dp-service-group{border-top:1px solid #ffffff13;padding-top:clamp(72px,8vw,120px)}.dp-service-group>header{grid-template-columns:auto 1fr;align-self:start;align-items:baseline;column-gap:13px;display:grid;position:sticky;top:145px}.dp-service-group>header>span{color:#6f6a64;letter-spacing:1.8px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-group h3{color:#eae5dd;letter-spacing:-2px;text-transform:uppercase;grid-column:2;margin:0;font:300 clamp(34px,3.5vw,58px)/.92 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-group>header>small{color:#615d58;letter-spacing:2px;grid-column:2;margin-top:14px;font:800 5.5px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-group>div{min-width:0}.dp-service-row{border-top:1px solid #ffffff16}.dp-service-row:last-child{border-bottom:1px solid #ffffff16}.dp-service-row-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:40px minmax(180px,1fr) minmax(72px,.26fr) minmax(110px,.28fr) 34px;align-items:center;gap:20px;padding:25px 0;display:grid}.dp-service-number{color:#55514c;letter-spacing:1px;font:700 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-name{color:#ddd8d0;letter-spacing:-.7px;font:400 clamp(20px,2vw,30px)/1.06 Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .2s}.dp-service-duration{color:#77726b;letter-spacing:1.4px;text-transform:uppercase;font:700 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-price{color:#b2aca4;white-space:nowrap;justify-self:end;font:500 11px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-plus{justify-self:end;width:18px;height:18px;position:relative}.dp-service-plus:before,.dp-service-plus:after{content:"";background:#a7a098;transition:transform .28s,background .2s;position:absolute}.dp-service-plus:before{width:18px;height:1px;top:8px;left:0}.dp-service-plus:after{width:1px;height:18px;top:0;left:8px}.dp-service-row-toggle:hover .dp-service-name,.dp-service-row.is-open .dp-service-name{color:var(--services-gold)}.dp-service-row-toggle:hover .dp-service-plus:before,.dp-service-row-toggle:hover .dp-service-plus:after{background:var(--services-gold)}.dp-service-row.is-open .dp-service-plus:after{transform:rotate(90deg)}.dp-service-row-detail{overflow:hidden}.dp-service-row-detail-inner{box-sizing:border-box;max-width:760px;padding:0 54px 31px 60px}.dp-service-row-detail-inner>p{color:#918b83;white-space:pre-line;margin:0;font:400 11.5px/1.78 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-detail-list{border-top:1px solid #fff1;margin-top:20px;padding-top:17px}.dp-service-detail-list small{color:#777169;letter-spacing:2px;font:800 5.5px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-service-detail-list p{color:#b0aaa2;margin:9px 0 0;font:400 10px/1.65 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-service-row-actions{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.dp-service-row-actions a{box-sizing:border-box;color:#d4bd5c;text-transform:uppercase;letter-spacing:1.6px;border:1px solid #d8b94a7a;justify-content:space-between;align-items:center;gap:30px;min-width:165px;padding:13px 15px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .2s;display:inline-flex}.dp-service-row-actions a+a{color:#908b84;border-color:#ffffff1f}.dp-service-row-actions a:hover{background:var(--services-gold);border-color:var(--services-gold);color:#050505}.dp-services-help{box-sizing:border-box;background:linear-gradient(115deg,#0b0b0b,#060606);border:1px solid #d8b94a26;margin:0 clamp(20px,6vw,92px) clamp(76px,9vw,130px);padding:clamp(62px,8vw,110px) clamp(28px,6vw,94px)}.dp-services-help h2{color:#eae5dd;letter-spacing:-4px;text-transform:uppercase;margin:20px 0 0;font:300 clamp(50px,6.2vw,100px)/.88 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-help h2 em{color:var(--services-gold);font-style:normal;display:block}.dp-services-help>p{color:#8e8981;max-width:650px;margin:28px 0 0;font:400 12px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-services-help>div{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.dp-services-help a{color:#d9c05e;text-transform:uppercase;letter-spacing:1.7px;border:1px solid #d8b94a8a;justify-content:space-between;align-items:center;gap:35px;min-width:180px;padding:15px 18px;font:800 7px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex}.dp-services-help a+a{color:#a7a29a;border-color:#ffffff1f}.dp-services-help a:hover{background:var(--services-gold);border-color:var(--services-gold);color:#050505}@media (width<=1040px){.dp-services-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}.dp-services-hero-mark{width:min(34vw,350px)}.dp-services-guide-head{grid-template-columns:1fr minmax(250px,360px)}.dp-service-group{grid-template-columns:minmax(160px,.25fr) minmax(0,1fr);gap:45px}.dp-service-row-toggle{grid-template-columns:34px minmax(140px,1fr) 80px 105px 28px;gap:13px}}@media (width<=760px){.dp-services-hero{grid-template-columns:1fr;min-height:auto;padding-top:112px}.dp-services-hero-mark{display:none}.dp-services-hero h1{letter-spacing:-4px;font-size:clamp(63px,17vw,96px)}.dp-services-guide{padding-left:18px;padding-right:18px}.dp-services-guide-head{grid-template-columns:1fr;gap:26px}.dp-services-guide-head>p{justify-self:start}.dp-services-index{margin-top:40px;top:64px}.dp-service-group{display:block}.dp-service-group>header{grid-template-columns:auto 1fr;margin-bottom:30px;position:static}.dp-service-group h3{font-size:42px}.dp-service-row-toggle{grid-template-columns:28px minmax(0,1fr) 28px;grid-template-areas:"number name plus"".meta price";gap:10px 12px;padding:22px 0}.dp-service-number{grid-area:number}.dp-service-name{grid-area:name;font-size:20px}.dp-service-plus{grid-area:plus}.dp-service-duration{grid-area:meta}.dp-service-price{grid-area:price;justify-self:end;font-size:10px}.dp-service-row-detail-inner{padding:0 0 28px 40px}.dp-services-help{margin-left:15px;margin-right:15px;padding:52px 22px}.dp-services-help h2{letter-spacing:-2.8px;font-size:clamp(46px,13vw,68px)}}@media (width<=520px){.dp-services-hero{padding:92px 17px 65px}.dp-services-hero h1{letter-spacing:-3.3px;font-size:clamp(56px,17.5vw,82px)}.dp-services-hero-copy>p{font-size:11px}.dp-services-hero-actions{flex-direction:column;align-items:stretch}.dp-services-hero-actions a{width:100%}.dp-services-guide{padding-top:68px}.dp-services-guide-head h2{letter-spacing:-3px;font-size:clamp(50px,15vw,72px)}.dp-services-index{gap:22px}.dp-service-group{padding-bottom:68px}.dp-service-group+.dp-service-group{padding-top:60px}.dp-service-row-actions{flex-direction:column}.dp-service-row-actions a{width:100%}.dp-services-help>div{flex-direction:column}.dp-services-help a{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.dp-services-hero-actions a,.dp-service-name,.dp-service-plus:before,.dp-service-plus:after,.dp-service-row-actions a{transition:none!important}}.mercury-admin{--mercury-ink:#050607;--mercury-panel:#0b0d0f;--mercury-panel-2:#101215;--mercury-line:#23272b;--mercury-line-soft:#191c1f;--mercury-silver:#c8ccd0;--mercury-silver-soft:#8d9399;--mercury-text:#f4f5f5;--mercury-gold:#d5b84a;background:#050607}.mercury-admin .workspace{background:radial-gradient(circle at 72% -12%,#c1c7cc09,#0000 30%),#060708}.mercury-admin .mercury-sidebar{background:linear-gradient(#ffffff05,#0000 20%),linear-gradient(#090b0c 0%,#060708 58%,#040506 100%);border-right:1px solid #202429;box-shadow:16px 0 54px #00000047}.mercury-admin .mercury-brand{border-bottom:1px solid #1d2024;gap:13px;min-height:92px;margin-bottom:17px;padding:0 10px 25px}.mercury-admin .mercury-brand-mark{filter:grayscale()brightness(.95)contrast(1.04)drop-shadow(0 7px 16px #00000047);width:40px;height:49px}.mercury-admin .mercury-brand-copy{gap:5px;min-width:0;display:grid}.mercury-admin .brand-name{color:#e2e4e6;letter-spacing:3.2px;font-size:13px;font-weight:620;line-height:1}.mercury-admin .brand-name b{color:var(--mercury-gold);letter-spacing:1.8px;vertical-align:1px;font-size:.72em;font-weight:740}.mercury-admin .brand-tagline{color:#6f757b;letter-spacing:2.25px;margin:0;font-size:7.5px;font-weight:650;line-height:1}.mercury-admin .mercury-nav-label{color:#555b61;letter-spacing:2.3px;padding:0 14px 9px;font-size:7px;font-weight:720}.mercury-admin .nav{gap:4px}.mercury-admin .nav-item{color:#979da2;border-color:#0000;border-radius:8px;min-height:45px;padding:0 13px;font-size:11.5px;font-weight:540}.mercury-admin .nav-icon{color:#7e858b}.mercury-admin .nav-item:hover{color:#e7e9ea;background:#0d0f11;border-color:#272b2f}.mercury-admin .nav-item:hover .nav-icon{color:#c4c8cc}.mercury-admin .nav-item.active{color:#fff;box-shadow:inset 2px 0 0 var(--mercury-gold);background:linear-gradient(90deg,#d5b84a1a,#ffffff06 78%,#0000);border-color:#343330}.mercury-admin .nav-item.active .nav-icon{color:#d9c267}.mercury-admin .nav-item.active:after{background:#d5b84a;box-shadow:0 0 8px #d5b84a42}.mercury-admin .mercury-sidebar-license{color:#71777c;border-top:1px solid #1b1e21;align-items:flex-start;gap:9px;margin-top:auto;padding:20px 11px 3px;display:flex}.mercury-license-dot{background:#77967b;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #77967b12}.mercury-admin .mercury-sidebar-license div{gap:3px;display:grid}.mercury-admin .mercury-sidebar-license strong{color:#aaaeb2;letter-spacing:.8px;font-size:8.5px;font-weight:650}.mercury-admin .mercury-sidebar-license small{color:#555b60;letter-spacing:.25px;font-size:7.5px}.mercury-admin .mercury-topbar{background:#060809eb;border-bottom:1px solid #1e2226;gap:22px;height:74px;box-shadow:0 9px 28px #00000017}.mercury-admin .mercury-topbar-left{flex:auto;align-items:center;gap:22px;min-width:0;display:flex}.mercury-admin .mercury-section-context{border-right:1px solid #23272b;flex:0 0 135px;gap:4px;width:135px;padding-right:18px;display:grid}.mercury-admin .mercury-section-context span{color:#676d72;letter-spacing:2px;font-size:7px;font-weight:720}.mercury-admin .mercury-section-context strong{text-overflow:ellipsis;white-space:nowrap;color:#d6d9dc;letter-spacing:.1px;font-size:11px;font-weight:620;overflow:hidden}.mercury-admin .search-wrap{flex:auto;min-width:0}.mercury-admin .searchbox{background:#0b0d0f;border-color:#282d31;border-radius:8px;width:min(100%,560px);height:40px;box-shadow:inset 0 1px #ffffff04}.mercury-admin .searchbox:focus-within{border-color:#686151;box-shadow:0 0 0 2px #d5b84a0b}.mercury-admin .searchbox>svg{color:#676d72}.mercury-admin .searchbox input{color:#dfe1e2;font-size:11.5px}.mercury-admin .searchbox input::placeholder{color:#5d6368}.mercury-admin .searchbox kbd{color:#62686d;background:#080a0b;border-color:#292d31}.mercury-admin .icon-button{color:#8e9499}.mercury-admin .icon-button:hover{color:#d7dade;background:#0d0f11;border-color:#2b3034}.mercury-admin .owner{border-left:1px solid #22262a;border-radius:0;padding-left:15px}.mercury-admin .owner:hover{background:0 0}.mercury-admin .avatar{color:#101214;background:linear-gradient(145deg,#dadde0,#858b91);border-color:#70767c;box-shadow:0 0 0 3px #ffffff05}.mercury-admin .owner-copy strong{color:#d8dbdd}.mercury-admin .owner-copy span,.mercury-admin .owner-chevron{color:#666c71}.mercury-admin .owner-button:hover .owner-copy strong,.mercury-admin .owner-button:focus-visible .owner-copy strong{color:#f2f3f3}.mercury-admin .dashboard-intro,.mercury-admin .page-heading.readability-heading{background:radial-gradient(circle at 95% 10%,#d5b84a09,#0000 25%),radial-gradient(circle at 8% 0,#c6ccd109,#0000 26%),linear-gradient(135deg,#101214,#090b0c 68%);border-color:#262a2d;box-shadow:0 15px 44px #00000029,inset 0 1px #ffffff05}.mercury-admin .dashboard-intro:before,.mercury-admin .page-heading.readability-heading:before{background:linear-gradient(#c5aa47,#c5aa4708);width:1px}.mercury-admin .mercury-dashboard-intro>div:first-child{gap:5px}.mercury-admin .mercury-dashboard-intro>div:first-child strong{color:#f0f1f1;letter-spacing:-.6px;font-size:26px;font-weight:570}.mercury-admin .mercury-dashboard-intro>div:first-child small{color:#777d82;font-size:10px;line-height:1.45}.mercury-admin .dashboard-intro .intro-label,.mercury-admin .page-heading-copy>span{color:#9c8b52!important;letter-spacing:2px!important;font-size:7.5px!important}.mercury-admin .intro-clock strong{color:#d2d5d7;font-size:25px}.mercury-admin .intro-clock span{color:#6c7277}.mercury-admin .intro-clock em{color:#4f555a;letter-spacing:2.2px;font-size:7px;font-style:normal}.mercury-admin .stat-card,.mercury-admin .panel,.mercury-admin .data-panel,.mercury-admin .settings-section{background:linear-gradient(#0e1012,#0a0c0d);border-color:#272b2e;box-shadow:0 10px 34px #00000021,inset 0 1px #ffffff04}.mercury-admin .stat-icon{color:#aeb3b7;background:#0c0e10;border-color:#282c30}.mercury-admin .stat-card:hover .stat-icon{color:#d6c36f;border-color:#514b34}.mercury-admin .panel-header h2{color:#d9dcde}.mercury-admin .ui-btn:not(.secondary),.mercury-admin .gold-outline:hover{color:#090a0b;background:linear-gradient(#dfc65f,#c7a93c);border-color:#cfb34b}.mercury-admin .mercury-admin-footer{color:#545a5f;letter-spacing:.5px;border-top:1px solid #191d20;justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;margin-top:34px;padding:17px 3px 0;font-size:8px;display:flex}.mercury-admin .mercury-admin-footer>div{align-items:center;gap:8px;display:flex}.mercury-admin .mercury-admin-footer .mercury-license-dot{width:5px;height:5px;margin-top:0}.mercury-admin .mercury-admin-footer strong{color:#868c91;letter-spacing:1.4px;font-size:8px;font-weight:700}.mercury-login-body{background:#040506}.mercury-login-shell{background:radial-gradient(circle at 50% 8%,#c7ccd00e,#0000 22%),radial-gradient(circle at 50% 95%,#d5b84a05,#0000 25%),#040506;min-height:100vh;padding:36px 18px 74px;position:relative}.mercury-login-card{background:linear-gradient(#0d0f11,#080a0b 60%,#070809);border:1px solid #282d31;border-top-color:#3b4044;border-radius:13px;width:min(100%,430px);padding:38px 38px 31px;box-shadow:0 40px 120px #0000008f,inset 0 1px #ffffff05}.mercury-login-card:before{opacity:.36;background:linear-gradient(90deg,#0000,#979da2,#0000);left:34px;right:34px}.mercury-login-brand{border-bottom-color:#202428;gap:14px;padding-bottom:24px}.mercury-login-mark{place-items:center;width:39px;height:48px;display:grid}.mercury-login-mark img{object-fit:contain;filter:grayscale()brightness(.97)contrast(1.05)drop-shadow(0 6px 12px #00000047);width:34px;height:43px}.mercury-login-brand>div{gap:5px;display:grid}.mercury-login-brand strong{color:#e0e3e5;letter-spacing:3.1px;font-size:13px;font-weight:650;line-height:1}.mercury-login-brand strong b{color:#c8ad49;letter-spacing:1.4px;font-size:.73em}.mercury-login-brand small{color:#666c71;letter-spacing:2px;font-size:7px;font-weight:680}.mercury-login-heading{padding:28px 0 22px}.mercury-login-heading>span{color:#96864f;letter-spacing:2.1px;font-size:7.5px}.mercury-login-heading h1{color:#f1f2f2;letter-spacing:-.8px;margin-top:9px;font-size:31px;font-weight:570}.mercury-login-heading p{color:#777d82;max-width:330px;font-size:11px}.mercury-login-card .admin-login-form label span{color:#7f858a;letter-spacing:1.5px;font-size:8px}.mercury-login-card .admin-login-form input{color:#e8e9ea;background:#090b0d;border-color:#292e32;border-radius:7px;min-height:46px}.mercury-login-card .admin-login-form input:focus{border-color:#615b48;box-shadow:0 0 0 2px #d5b84a0b}.mercury-login-card .admin-login-form button{color:#0a0b0c;letter-spacing:1.5px;background:linear-gradient(#dcc35d,#c2a33a);border-color:#c9ad46;border-radius:7px;min-height:46px;margin-top:7px;font-size:9px;box-shadow:0 10px 25px #0000002e}.mercury-login-license{border-top:1px solid #1e2225;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding-top:17px;display:flex}.mercury-login-license>span{background:#78977c;border-radius:50%;width:5px;height:5px}.mercury-login-license small{color:#5d6368;letter-spacing:.7px;font-size:7.5px}.mercury-login-meta{color:#3f4549;letter-spacing:1.5px;justify-content:space-between;gap:12px;width:min(430px,100% - 36px);font-size:6.5px;font-weight:650;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1180px){.mercury-admin .mercury-section-context{flex-basis:108px;width:108px}.mercury-admin .mercury-topbar-left{gap:15px}}@media (width<=860px){.mercury-admin .mercury-brand{border-bottom:0;margin-bottom:0}.mercury-admin .mercury-brand-copy,.mercury-admin .mercury-nav-label,.mercury-admin .mercury-sidebar-license,.mercury-admin .mercury-section-context{display:none}.mercury-admin .mercury-topbar-left{gap:0}.mercury-admin .searchbox{width:100%}}@media (width<=720px){.mercury-admin .mercury-topbar-left{min-width:0}.mercury-admin .search-wrap{width:100%}.mercury-admin .mercury-admin-footer{flex-direction:column;gap:6px}}@media (width<=480px){.mercury-login-card{padding:29px 22px 26px}.mercury-login-meta{letter-spacing:1px;font-size:5.8px}}.mercury-admin{--dp-sidebar:270px}.mercury-admin .mercury-sidebar{padding:20px 13px 18px}.mercury-admin .mercury-brand{min-height:76px;margin-bottom:10px;padding:0 9px 17px}.mercury-admin .mercury-brand-mark{width:32px;height:40px}.mercury-admin .brand-name{letter-spacing:2.8px;font-size:11.5px}.mercury-admin .brand-tagline{letter-spacing:1.8px;font-size:6.8px}.mercury-admin .mercury-grouped-nav{padding:0 2px 14px;display:block;overflow-y:auto}.mercury-admin .mercury-nav-group{border-bottom:1px solid #171a1c;padding:7px 0 11px}.mercury-admin .mercury-nav-group:last-child{border-bottom:0}.mercury-admin .mercury-nav-group .mercury-nav-label{color:#4f555a;letter-spacing:1.9px;padding:0 10px 6px;font-size:6.3px}.mercury-admin .mercury-nav-items{gap:2px;display:grid}.mercury-admin .nav-item{border-radius:7px;gap:10px;min-height:36px;padding:0 10px;font-size:10.5px}.mercury-admin .nav-icon{width:20px}.mercury-admin .nav-icon svg{stroke-width:1.65px;width:16px;height:16px}.mercury-admin .nav-item.active{box-shadow:inset 2px 0 0 var(--mercury-gold);background:linear-gradient(90deg,#d5b84a17,#ffffff04 80%,#0000)}.mercury-admin .mercury-sidebar-license{padding:14px 9px 1px}.mercury-admin .workspace{margin-left:270px}.mercury-admin .mercury-topbar{height:64px;padding-left:24px;padding-right:24px}.mercury-admin .mercury-section-context{flex-basis:118px;width:118px}.mercury-admin .searchbox{max-width:500px;height:36px}.mercury-admin .page-content{padding-left:24px;padding-right:24px}.mercury-admin .page-heading.readability-heading{background:#0b0d0f;border-radius:9px;min-height:104px;margin-bottom:14px;padding:18px 20px}.mercury-admin .page-heading.readability-heading:before{height:42px;top:50%;transform:translateY(-50%)}.mercury-admin .page-heading.readability-heading h1{letter-spacing:-.45px;font-size:26px}.mercury-admin .page-heading.readability-heading p{max-width:690px;margin-top:5px;font-size:10.5px}.mercury-admin .page-actions{gap:7px}.mercury-admin .ui-btn{letter-spacing:.35px;border-radius:7px;min-height:36px;padding:0 13px;font-size:8px}.mercury-admin .readability-metrics,.mercury-admin .business-summary-grid,.mercury-admin .mercury-summary-strip{background:#0a0c0e;border:1px solid #25292c;border-radius:9px;gap:0;margin-bottom:14px;overflow:hidden}.mercury-admin .readability-metrics .business-metric,.mercury-admin .business-summary-grid .business-metric,.mercury-admin .mercury-summary-strip .business-metric{min-height:72px;box-shadow:none;background:0 0;border:0;border-right:1px solid #202427;border-radius:0;padding:13px 15px}.mercury-admin .readability-metrics .business-metric:last-child,.mercury-admin .business-summary-grid .business-metric:last-child{border-right:0}.mercury-admin .business-metric>span{letter-spacing:1px;font-size:7px}.mercury-admin .business-metric strong{margin-top:4px;font-size:21px;font-weight:580}.mercury-admin .business-metric small{margin-top:3px;font-size:8px}.mercury-admin .readability-toolbar,.mercury-admin .payment-filter-panel,.mercury-admin .mercury-working-toolbar{box-shadow:none;background:#090b0d;border:1px solid #262a2d;border-radius:9px;gap:7px;padding:9px}.mercury-admin .readability-toolbar input,.mercury-admin .readability-toolbar select,.mercury-admin .payment-filter-panel input,.mercury-admin .payment-filter-panel select{background:#0d0f11;border-color:#292d31;border-radius:6px;min-height:35px;font-size:9.5px}.mercury-admin .inline-search{min-height:35px}.mercury-admin .data-panel{border-radius:9px;overflow:hidden}.mercury-admin .readability-table .data-head,.mercury-admin .data-table .data-head{color:#656b70;letter-spacing:1.05px;background:#0b0d0f;min-height:38px;font-size:6.8px}.mercury-admin .readability-table .data-row,.mercury-admin .data-table .data-row{border-top-color:#1e2225;min-height:55px}.mercury-admin .readability-table .data-row:hover,.mercury-admin .data-table .data-row:hover{background:#0f1214}.mercury-admin .data-row strong{font-weight:580}.mercury-admin .data-row small{color:#696f74}.mercury-admin .mercury-product-table .data-head,.mercury-admin .mercury-product-table .data-row{grid-template-columns:minmax(220px,1.7fr) minmax(110px,.8fr) 82px 92px 62px 105px 112px 102px}.mercury-admin .mercury-product-row{align-items:center}.mercury-admin .mercury-product-name{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.mercury-admin .mercury-product-name img,.mercury-admin .mercury-product-placeholder{object-fit:cover;color:#7b8287;background:#101316;border:1px solid #2b3034;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.mercury-admin .mercury-product-name>span:last-child{gap:3px;min-width:0;display:grid}.mercury-admin .mercury-product-name strong{text-overflow:ellipsis;white-space:nowrap;color:#e3e5e6;font-size:10.5px;overflow:hidden}.mercury-admin .mercury-product-name small{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.mercury-admin .mercury-product-row .stock-alert strong{color:#d8bd5d}.mercury-admin .mercury-product-row .stock-alert small{color:#8f7b3f}.mercury-admin .mercury-state-stack{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mercury-admin .mercury-row-actions{justify-content:flex-end;gap:5px;display:flex}.mercury-admin .mercury-row-actions button{color:#8f969b;cursor:pointer;background:#0b0d0f;border:1px solid #2b3034;border-radius:5px;min-height:28px;padding:0 8px;font-size:7.5px}.mercury-admin .mercury-row-actions button:hover{color:#e2e4e5;border-color:#444a4f}.mercury-admin .dashboard-intro{border-radius:9px;min-height:112px;padding:20px}.mercury-admin .stats-grid{gap:9px;margin-bottom:12px}.mercury-admin .stat-card{border-radius:8px;min-height:78px;padding:13px}.mercury-admin .stat-card .stat-icon{border-radius:7px;width:35px;height:35px}.mercury-admin .stat-card strong{font-size:20px}.mercury-admin .stat-card span{font-size:8px}.mercury-admin .dashboard-grid{gap:10px}.mercury-admin .panel{border-radius:9px}.mercury-admin .settings-section{background:#0a0c0d;border-radius:9px}.mercury-admin .settings-section>header{min-height:62px;padding:12px 15px}.mercury-admin .settings-section>header h2{font-size:14px}.mercury-admin .settings-grid{gap:11px;padding:15px}@media (width<=1180px){.mercury-admin{--dp-sidebar:236px}.mercury-admin .workspace{margin-left:236px}.mercury-admin .mercury-product-table{min-width:980px}}@media (width<=860px){.mercury-admin{--dp-sidebar:78px}.mercury-admin .workspace{margin-left:78px}.mercury-admin .mercury-sidebar{padding-left:10px;padding-right:10px}.mercury-admin .mercury-nav-group .mercury-nav-label{display:none}.mercury-admin .mercury-nav-group{padding:5px 0}.mercury-admin .nav-item{justify-content:center;padding:0}.mercury-admin .nav-item>span:last-child{display:none}.mercury-admin .nav-icon{width:auto}.mercury-admin .readability-metrics,.mercury-admin .business-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.mercury-admin .page-content{padding-left:14px;padding-right:14px}.mercury-admin .readability-metrics,.mercury-admin .business-summary-grid{grid-template-columns:1fr 1fr;display:grid}.mercury-admin .readability-metrics .business-metric,.mercury-admin .business-summary-grid .business-metric{border-bottom:1px solid #202427}}.mercury-admin .mercury-icon{vector-effect:non-scaling-stroke;flex:none;display:block}.mercury-admin button .mercury-icon{pointer-events:none}@media (width>=1181px){.mercury-admin{--dp-sidebar:238px}.mercury-admin .workspace{margin-left:238px}.mercury-admin .mercury-sidebar{padding-left:11px;padding-right:11px}.mercury-admin .nav-item{min-height:34px}.mercury-admin .mercury-brand{min-height:70px}}@media (width>=861px) and (width<=1180px){.mercury-admin{--dp-sidebar:218px}.mercury-admin .workspace{margin-left:218px}}.mercury-admin .page-heading.readability-heading:has(+.calendar-toolbar-v3){min-height:88px;padding-top:14px;padding-bottom:14px}.mercury-admin .calendar-toolbar-v3{min-height:60px;box-shadow:none;background:#090b0d;border-color:#252a2e;border-radius:9px;gap:10px;margin-bottom:10px;padding:8px 9px}.mercury-admin .calendar-view-tabs{background:#07090a;border:1px solid #22272a;border-radius:7px;gap:3px;padding:3px}.mercury-admin .calendar-view-tabs button{color:#72797e;letter-spacing:.4px;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:8px;font-weight:700}.mercury-admin .calendar-view-tabs button.active{color:#e4e6e7;background:#171a1c;box-shadow:inset 0 -1px #9c8845}.mercury-admin .calendar-period-nav{gap:8px}.mercury-admin .calendar-period-nav button{color:#81888d;background:#0c0f11;border-color:#272c30;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.mercury-admin .calendar-period-nav button:hover{color:#eef0f1;border-color:#43494e}.mercury-admin .calendar-period-nav strong{color:#dfe2e4;font-size:11.5px;font-weight:580}.mercury-admin .calendar-filters{gap:9px}.mercury-admin .calendar-filters select{background:#0d0f11;border-color:#292e32;border-radius:6px;min-width:145px;height:34px}.mercury-admin .calendar-filter-avatar{color:#c4ae59;background:#0d0f11;border-color:#34393d;width:30px;height:30px}.mercury-admin .calendar-filters>span{color:#62696e;padding-bottom:9px;font-size:8px}.mercury-admin .calendar-board-v2{background:#080a0b;border-color:#272c2f;border-radius:8px}.mercury-admin .calendar-head-v3,.mercury-admin .calendar-body-v3{min-width:max(520px,calc(64px + var(--day-count) * 132px));grid-template-columns:64px repeat(var(--day-count),minmax(132px,1fr))}.mercury-admin .calendar-head-v3{background:#0c0f11;border-bottom-color:#252a2e}.mercury-admin .calendar-head-v3>button{border-right-color:#23282b;min-height:59px}.mercury-admin .calendar-head-v3>button strong{font-size:10.5px;font-weight:650}.mercury-admin .calendar-head-v3>button span{color:#656c71;font-size:8px}.mercury-admin .calendar-head-v3>button b{color:#798086;background:#15191b;min-width:18px;height:18px;font-size:7px;top:7px;right:7px}.mercury-admin .calendar-corner{color:#555c61;background:#0a0c0e;border-right-color:#23282b;min-height:59px;font-size:8px}.mercury-admin .calendar-time-rail{background:#080a0b;border-right-color:#23282b}.mercury-admin .calendar-time-rail span{color:#596065;border-bottom-color:#181c1f;font-size:8px}.mercury-admin .calendar-lane{background:repeating-linear-gradient(#0000 0 95px,#171b1e 95px 96px);border-right-color:#202528}.mercury-admin .calendar-lane.selected{background:repeating-linear-gradient(#c5aa4703 0 95px,#211f17 95px 96px)}.mercury-admin .calendar-lane-v3:hover{background-color:#c5aa4703}.mercury-admin .calendar-event-position{left:4px;right:4px}.mercury-admin .calendar-event-v3{border-color:color-mix(in srgb,var(--service-color) 48%,#171b1d);background:linear-gradient(100deg,color-mix(in srgb,var(--service-color) 16%,#101315),#0c0f11 70%);border-left-width:3px;border-radius:6px;min-height:43px;padding:5px 6px 6px;box-shadow:0 3px 12px #00000029}.mercury-admin .calendar-event-v3:hover{filter:brightness(1.13);transform:none;box-shadow:0 7px 18px #0000003d}.mercury-admin .calendar-event-v3 .calendar-event-top{margin-bottom:2px}.mercury-admin .calendar-event-v3 time{color:#a9afb3;font-size:7.4px}.mercury-admin .calendar-event-v3 .calendar-service-title{font-size:10px;font-weight:650}.mercury-admin .calendar-event-v3 .calendar-client-name{color:#b7bcc0;margin-top:1px;font-size:7.8px}.mercury-admin .calendar-event-meta{justify-content:flex-start;gap:4px;margin-top:4px}.mercury-admin .calendar-category-chip{color:#777e83;flex:auto;font-size:6.4px}.mercury-admin .calendar-status-chip,.mercury-admin .client-type-chip,.mercury-admin .calendar-duration-chip{align-items:center;gap:3px;display:inline-flex}.mercury-admin .calendar-status-chip{background:#080a0bb8;border-color:#3d4347;padding:1px 4px;font-size:5.9px}.mercury-admin .calendar-status-chip svg{opacity:.9}.mercury-admin .calendar-duration-chip{color:#737a7f;background:#06080973;border-color:#2c3135;padding:1px 4px;font-size:6px}.mercury-admin .client-type-chip{background:#07090a8c;padding:1px 4px;font-size:5.9px}.mercury-admin .calendar-side-v2{gap:10px}.mercury-admin .calendar-side-v2>.panel{border-radius:8px}.mercury-admin .calendar-side-v2 .panel-header{min-height:54px;padding:10px 11px}.mercury-admin .calendar-side-v2 .panel-header h2{font-size:11px}.mercury-admin .selected-day-list button{min-height:52px;padding:8px 10px}.mercury-admin .selected-day-list time{font-size:8px}.mercury-admin .selected-day-list strong{font-size:9px}.mercury-admin .selected-day-list small{font-size:7px}.mercury-admin .calendar-mini-key{border-top:1px solid #1f2427;flex-wrap:wrap;gap:7px 10px;padding:10px 11px;display:flex}.mercury-admin .calendar-mini-key span{color:#62696e;align-items:center;gap:5px;font-size:6.8px;display:flex}.mercury-admin .calendar-mini-key i{background:#687077;border-radius:50%;width:6px;height:6px}.mercury-admin .calendar-mini-key i.confirmed{background:#6f9b72}.mercury-admin .calendar-mini-key i.pending{background:#c9a94b}.mercury-admin .calendar-mini-key i.danger{background:#a84a4a}.mercury-drawer-backdrop{z-index:260;background:linear-gradient(90deg,#00000014,#0000006b);justify-content:flex-end;animation:.16s both mercuryDrawerBackdrop;display:flex;position:fixed;inset:0}.mercury-drawer{background:#080a0b;border-left:1px solid #30363a;grid-template-rows:auto minmax(0,1fr);width:min(640px,100vw - 120px);height:100vh;animation:.22s cubic-bezier(.2,.8,.25,1) both mercuryDrawerIn;display:grid;box-shadow:-28px 0 80px #0000006b}.mercury-drawer-header{background:#0b0e10;border-bottom:1px solid #23282b;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px 11px 18px;display:flex}.mercury-drawer-header>div{gap:3px;display:grid}.mercury-drawer-header span{color:#8e7f4e;letter-spacing:1.7px;font-size:6.5px;font-weight:750}.mercury-drawer-header h2{color:#e2e5e6;letter-spacing:.1px;margin:0;font-size:13px;font-weight:590}.mercury-drawer-header>button{color:#7c8388;cursor:pointer;background:#0d1012;border:1px solid #282e31;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.mercury-drawer-header>button:hover{color:#eef0f1;border-color:#464d52}.mercury-drawer-body{overscroll-behavior:contain;min-height:0;overflow:auto}.mercury-drawer-body .modal-load-error{place-items:center;min-height:180px;display:grid}.mercury-appointment-drawer-form .appointment-editor-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0f11;border-color:#272c2f;border-radius:8px;margin:0;padding:11px 12px;position:static}.mercury-appointment-drawer-form .appointment-editor-avatar{width:38px;height:38px}.mercury-appointment-drawer-form .appointment-client-actions{gap:5px;display:flex}.mercury-appointment-drawer-form .appointment-open-client,.mercury-appointment-drawer-form .appointment-rebook{color:#8e959a;cursor:pointer;background:#0a0d0f;border:1px solid #2a3033;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.mercury-appointment-drawer-form .appointment-open-client{grid-column:auto;justify-self:auto}.mercury-appointment-drawer-form .appointment-open-client:hover,.mercury-appointment-drawer-form .appointment-rebook:hover{color:#e2e5e7;border-color:#454c51}.appointment-drawer-nav{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0bf5;border-top:1px solid #1d2225;border-bottom:1px solid #242a2d;gap:4px;margin:0 -14px;padding:7px 14px;display:flex;position:sticky;top:0}.appointment-drawer-nav button{color:#747b80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.appointment-drawer-nav button:hover{color:#dfe2e4;background:#0d1012;border-color:#2b3034}.mercury-appointment-drawer-form .appointment-editor-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mercury-appointment-drawer-form .appointment-editor-facts>div{border-radius:6px;min-height:49px;padding:8px}.mercury-appointment-drawer-form .appointment-editor-facts span{font-size:6.2px}.mercury-appointment-drawer-form .appointment-editor-facts strong{font-size:8.5px}.mercury-appointment-drawer-form .appointment-editor-section,.mercury-appointment-drawer-form .appointment-audit-section,.mercury-appointment-drawer-form .appointment-composition{background:#0b0e10;border-color:#252a2d;border-radius:8px}.mercury-appointment-drawer-form .appointment-editor-section>header,.mercury-appointment-drawer-form .appointment-audit-section>header{margin-bottom:8px}.mercury-appointment-drawer-form .appointment-editor-footer{background:#090b0cfa;border-top-color:#272d30;margin:0 -14px;bottom:0;padding:10px 14px!important}.mercury-appointment-drawer-form .appointment-audit-list{max-height:240px}@keyframes mercuryDrawerIn{0%{opacity:.2;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mercuryDrawerBackdrop{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.mercury-admin .calendar-layout-v3{grid-template-columns:minmax(0,1fr) 220px}.mercury-admin .calendar-head-v3,.mercury-admin .calendar-body-v3{min-width:max(500px,calc(60px + var(--day-count) * 126px));grid-template-columns:60px repeat(var(--day-count),minmax(126px,1fr))}}@media (width<=860px){.mercury-admin .calendar-layout-v3{grid-template-columns:1fr}.mercury-admin .calendar-side-v2{display:none}.mercury-drawer{width:min(620px,100vw - 64px)}}@media (width<=620px){.mercury-drawer-backdrop{background:#07090a}.mercury-drawer{border-left:0;width:100vw;max-width:none}.mercury-drawer-header{min-height:58px}.appointment-drawer-nav{scrollbar-width:none;overflow-x:auto}.appointment-drawer-nav::-webkit-scrollbar{display:none}.appointment-drawer-nav button{flex:none}.mercury-appointment-drawer-form .appointment-editor-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mercury-drawer-backdrop,.mercury-drawer{animation:none}.appointment-drawer-nav button{scroll-behavior:auto}}.mercury-appointment-drawer-form .appointment-section-time,.mercury-appointment-drawer-form .appointment-section-payment,.mercury-appointment-drawer-form .appointment-section-notes,.mercury-appointment-drawer-form .appointment-section-history{scroll-margin-top:48px}.mercury-admin{--mercury-canvas:#050505;--mercury-surface:#0d0d0d;--mercury-surface-2:#111;--mercury-surface-3:#171717;--mercury-text:#f7f7f3;--mercury-text-soft:#d7d7d2;--mercury-muted:#a1a19b;--mercury-muted-2:#777771;--mercury-line:#343434;--mercury-line-soft:#252525;--mercury-accent:gold;--mercury-accent-text:gold;--mercury-hover:#15150f;--mercury-shadow:#00000057;transition:background-color .18s,color .18s}html[data-mercury-theme=light] body.mercury-admin-theme{color:#17181a;background:#f3f4f6}.mercury-admin.mercury-theme-light{--dp-black:#f3f4f6;--dp-black-soft:#eceef1;--dp-panel:#fff;--dp-panel-2:#f8f9fa;--dp-border:#d9dde2;--dp-border-soft:#e6e8eb;--dp-border-strong:#d7c67c;--dp-gold:#9a7b00;--dp-gold-soft:#9a7b00;--dp-text:#17181a;--dp-muted:#656a70;--dp-muted-2:#858b91;--mercury-canvas:#f3f4f6;--mercury-surface:#fff;--mercury-surface-2:#f8f9fa;--mercury-surface-3:#eef0f3;--mercury-text:#17181a;--mercury-text-soft:#30343a;--mercury-muted:#656a70;--mercury-muted-2:#858b91;--mercury-line:#d9dde2;--mercury-line-soft:#e7e9ec;--mercury-accent:gold;--mercury-accent-text:#806900;--mercury-hover:#f5f1dc;--mercury-shadow:#21262d1f;background:var(--mercury-canvas);color:var(--mercury-text)}.mercury-admin .mercury-theme-toggle{flex:0 0 40px}.mercury-admin.mercury-theme-light .mercury-theme-toggle:hover{background:#f0f1f3}.mercury-admin.mercury-theme-light .sidebar,.mercury-admin.mercury-theme-light .mercury-sidebar{background:linear-gradient(#ffd70009,#0000 18%),#fff;border-right-color:#dfe2e6;box-shadow:16px 0 44px #252a310e}.mercury-admin.mercury-theme-light .brand-name{color:#292b2f}.mercury-admin.mercury-theme-light .brand-tagline,.mercury-admin.mercury-theme-light .mercury-nav-label{color:#8b771d}.mercury-admin.mercury-theme-light .nav-item{color:#44484d}.mercury-admin.mercury-theme-light .nav-item:hover{color:#17181a;background:#faf7e9;border-color:#e2d590}.mercury-admin.mercury-theme-light .nav-item.active{color:#17181a;background:linear-gradient(90deg,#ffd7003d,#ffd70012);border-color:#d7c05a;box-shadow:inset 3px 0 #d4aa00}.mercury-admin.mercury-theme-light .nav-item.active .nav-icon,.mercury-admin.mercury-theme-light .nav-icon{color:#8a7000}.mercury-admin.mercury-theme-light .mercury-sidebar-license{color:#4f5358;border-top-color:#e3e5e8}.mercury-admin.mercury-theme-light .mercury-sidebar-license small{color:#8a8f95}.mercury-admin.mercury-theme-light .workspace{background:#f3f4f6}.mercury-admin.mercury-theme-light .topbar,.mercury-admin.mercury-theme-light .mercury-topbar{background:#ffffffed;border-bottom-color:#dde0e4;box-shadow:0 1px #1a1e2306}.mercury-admin.mercury-theme-light .searchbox{color:#72777d;background:#f8f9fa;border-color:#d6d9dd;box-shadow:inset 0 1px #ffffffd9}.mercury-admin.mercury-theme-light .searchbox:focus-within{border-color:#bca449;box-shadow:0 0 0 2px #b595191a}.mercury-admin.mercury-theme-light .searchbox input{color:#202328}.mercury-admin.mercury-theme-light .searchbox input::placeholder{color:#8f949a}.mercury-admin.mercury-theme-light .searchbox kbd{color:#72777d;background:#fff;border-color:#d7dade}.mercury-admin.mercury-theme-light .icon-button{color:#5d6268}.mercury-admin.mercury-theme-light .icon-button:hover{color:#17181a;background:#f2f3f5}.mercury-admin.mercury-theme-light .owner-copy strong{color:#25282c}.mercury-admin.mercury-theme-light .owner-copy span,.mercury-admin.mercury-theme-light .owner-chevron{color:#777d83}.mercury-admin.mercury-theme-light .avatar{color:#392f00;background:linear-gradient(145deg,#ffe56b,#e7bf27);border-color:#c5a226}.mercury-admin.mercury-theme-light .search-results,.mercury-admin.mercury-theme-light .notification-popover{background:#fff;border-color:#d9dde2;box-shadow:0 24px 60px #22283029}.mercury-admin.mercury-theme-light .search-results button,.mercury-admin.mercury-theme-light .notification-popover>button{color:#24272b;border-bottom-color:#eceef0}.mercury-admin.mercury-theme-light .search-results button:hover,.mercury-admin.mercury-theme-light .notification-popover>button:hover{background:#faf7e9}.mercury-admin.mercury-theme-light .search-results small,.mercury-admin.mercury-theme-light .search-empty,.mercury-admin.mercury-theme-light .notification-popover small,.mercury-admin.mercury-theme-light .notification-popover time{color:#7a8086}.mercury-admin.mercury-theme-light .notification-popover header{background:#fafbfc;border-bottom-color:#e5e7ea}.mercury-admin.mercury-theme-light .notification-popover header strong{color:#25282c}.mercury-admin.mercury-theme-light .page-heading,.mercury-admin.mercury-theme-light .page-heading.readability-heading{border-bottom-color:#dde0e4}.mercury-admin.mercury-theme-light .page-heading h1,.mercury-admin.mercury-theme-light .page-heading.readability-heading h1{color:#17181a}.mercury-admin.mercury-theme-light .page-heading p,.mercury-admin.mercury-theme-light .page-heading.readability-heading p{color:#676c72}.mercury-admin.mercury-theme-light .dashboard-intro,.mercury-admin.mercury-theme-light .mercury-dashboard-intro{background:linear-gradient(135deg,#fff,#f8f9fa);border-color:#d9dde2}.mercury-admin.mercury-theme-light .dashboard-intro strong{color:#202328}.mercury-admin.mercury-theme-light .dashboard-intro small,.mercury-admin.mercury-theme-light .intro-clock span,.mercury-admin.mercury-theme-light .intro-clock em{color:#73787e}.mercury-admin.mercury-theme-light .stat-card,.mercury-admin.mercury-theme-light .panel,.mercury-admin.mercury-theme-light .data-panel,.mercury-admin.mercury-theme-light .settings-section,.mercury-admin.mercury-theme-light .hair-card,.mercury-admin.mercury-theme-light .service-card,.mercury-admin.mercury-theme-light .package-card,.mercury-admin.mercury-theme-light .product-card,.mercury-admin.mercury-theme-light .workflow-card,.mercury-admin.mercury-theme-light .workflow-card-v2,.mercury-admin.mercury-theme-light .form-catalog article,.mercury-admin.mercury-theme-light .operations-card{color:#22262a;background:#fff;border-color:#d9dde2;box-shadow:0 1px 2px #252a3106}.mercury-admin.mercury-theme-light .stat-card:hover,.mercury-admin.mercury-theme-light .service-card:hover,.mercury-admin.mercury-theme-light .product-card:hover{background:#fffdf4;border-color:#cdb74b}.mercury-admin.mercury-theme-light .stat-card span,.mercury-admin.mercury-theme-light .panel-muted,.mercury-admin.mercury-theme-light .service-card p,.mercury-admin.mercury-theme-light .hair-card p,.mercury-admin.mercury-theme-light .product-card p{color:#73787e}.mercury-admin.mercury-theme-light .panel-header{border-bottom-color:#eceef0}.mercury-admin.mercury-theme-light .panel-header h2{color:#24272b}.mercury-admin.mercury-theme-light .panel-header button{color:#806900}.mercury-admin.mercury-theme-light .quick-grid button,.mercury-admin.mercury-theme-light .activity-list>div,.mercury-admin.mercury-theme-light .appointment-row{color:#31353a;border-color:#eceef0}.mercury-admin.mercury-theme-light .quick-grid button:hover,.mercury-admin.mercury-theme-light .appointment-row:hover{background:#faf7e9}.mercury-admin.mercury-theme-light .toolbar,.mercury-admin.mercury-theme-light .toolbar.readability-toolbar,.mercury-admin.mercury-theme-light .calendar-toolbar-v2{background:#fff;border-color:#d9dde2}.mercury-admin.mercury-theme-light .toolbar select,.mercury-admin.mercury-theme-light .toolbar-field input,.mercury-admin.mercury-theme-light .form-field input,.mercury-admin.mercury-theme-light .form-field textarea,.mercury-admin.mercury-theme-light .form-field select,.mercury-admin.mercury-theme-light .settings-grid input,.mercury-admin.mercury-theme-light .settings-grid select,.mercury-admin.mercury-theme-light .settings-grid textarea{color:#202328;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d6dade}.mercury-admin.mercury-theme-light .toolbar select:focus,.mercury-admin.mercury-theme-light .toolbar-field input:focus,.mercury-admin.mercury-theme-light .form-field input:focus,.mercury-admin.mercury-theme-light .form-field textarea:focus,.mercury-admin.mercury-theme-light .form-field select:focus{border-color:#b9a13e;box-shadow:0 0 0 2px #b9a13e14}.mercury-admin.mercury-theme-light .toolbar-count,.mercury-admin.mercury-theme-light .toolbar-field>span,.mercury-admin.mercury-theme-light .form-field>span{color:#73787e}.mercury-admin.mercury-theme-light .data-head{color:#767c82;background:#f7f8f9;border-bottom-color:#dfe2e6}.mercury-admin.mercury-theme-light .data-row{color:#42474d;border-bottom-color:#eceef0}.mercury-admin.mercury-theme-light .data-row:hover{background:#fffdf4}.mercury-admin.mercury-theme-light .data-row strong{color:#202328}.mercury-admin.mercury-theme-light .data-row small{color:#7d8389}.mercury-admin.mercury-theme-light .table-empty{color:#777d83}.mercury-admin.mercury-theme-light .table-empty strong{color:#30343a}.mercury-admin.mercury-theme-light .profile-summary{background:linear-gradient(135deg,#fffdf4,#f8f9fa);border-color:#d8c56e}.mercury-admin.mercury-theme-light .profile-avatar{color:#806900;background:#fff8cf;border-color:#d1bd62}.mercury-admin.mercury-theme-light .profile-contact>strong{color:#23262a}.mercury-admin.mercury-theme-light .profile-contact span{color:#60666c}.mercury-admin.mercury-theme-light .profile-contact small{color:#858b91}.mercury-admin.mercury-theme-light .profile-kpis div{background:#fff;border-color:#e0e3e7}.mercury-admin.mercury-theme-light .profile-kpis strong{color:#202328}.mercury-admin.mercury-theme-light .profile-kpis span{color:#777d83}.mercury-admin.mercury-theme-light .settings-section>header{background:#fafbfc;border-bottom-color:#e6e8eb}.mercury-admin.mercury-theme-light .settings-section>header h2{color:#25282c}.mercury-admin.mercury-theme-light .settings-note{color:#696f75}.mercury-admin.mercury-theme-light .setting-toggle{background:#fafbfc;border-color:#dfe2e6}.mercury-admin.mercury-theme-light .setting-toggle strong{color:#282b30}.mercury-admin.mercury-theme-light .setting-toggle small{color:#747a80}.mercury-theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.mercury-theme-choice{border:1px solid var(--dp-border);background:var(--dp-panel-2);min-height:94px;color:var(--dp-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.mercury-theme-choice:hover{border-color:#7a6928;transform:translateY(-1px)}.mercury-theme-choice.active{background:#ffd7000e;border-color:#8f7719;box-shadow:inset 0 0 0 1px #ffd70009}.mercury-theme-choice-icon{border:1px solid var(--dp-border);width:34px;height:34px;color:var(--dp-gold);background:var(--dp-panel);border-radius:8px;place-items:center;display:grid}.mercury-theme-choice>span:nth-child(2){gap:6px;display:grid}.mercury-theme-choice strong{font-size:12px;font-weight:650}.mercury-theme-choice small{color:var(--dp-muted);font-size:9px;line-height:1.45}.mercury-theme-choice-check{color:var(--dp-gold);place-items:center;display:grid}.mercury-admin.mercury-theme-light .mercury-theme-choice{color:#25282c;background:#fafbfc;border-color:#d9dde2}.mercury-admin.mercury-theme-light .mercury-theme-choice:hover{background:#fffdf4;border-color:#c8b34c}.mercury-admin.mercury-theme-light .mercury-theme-choice.active{background:#fff8d8;border-color:#c2a72f}.mercury-admin.mercury-theme-light .mercury-theme-choice-icon{color:#806900;background:#fff;border-color:#e0e3e7}.mercury-admin.mercury-theme-light .mercury-theme-choice small{color:#6b7177}.mercury-admin.mercury-theme-light .week-calendar,.mercury-admin.mercury-theme-light .calendar-board-v2,.mercury-admin.mercury-theme-light .calendar-board-v3{background:#fff;border-color:#d9dde2}.mercury-admin.mercury-theme-light .calendar-head-v2,.mercury-admin.mercury-theme-light .calendar-head-v3{background:#f8f9fa;border-bottom-color:#dfe2e6}.mercury-admin.mercury-theme-light .calendar-corner,.mercury-admin.mercury-theme-light .calendar-time-rail{color:#73787e;background:#f8f9fa;border-color:#e0e3e7}.mercury-admin.mercury-theme-light .calendar-head-v2>button,.mercury-admin.mercury-theme-light .calendar-head-v3>button{color:#4c5157;border-right-color:#e0e3e7}.mercury-admin.mercury-theme-light .calendar-head-v2>button span,.mercury-admin.mercury-theme-light .calendar-head-v3>button span{color:#787e84}.mercury-admin.mercury-theme-light .calendar-head-v2>button b,.mercury-admin.mercury-theme-light .calendar-head-v3>button b{color:#5f656b;background:#eceef1}.mercury-admin.mercury-theme-light .calendar-head-v2>button.selected,.mercury-admin.mercury-theme-light .calendar-head-v3>button.selected{color:#17181a;background:linear-gradient(#ffd70030,#ffd7000b);box-shadow:inset 0 -2px #d4aa00}.mercury-admin.mercury-theme-light .calendar-time-rail span{color:#7d8389;border-bottom-color:#e6e8eb}.mercury-admin.mercury-theme-light .calendar-lane{background:repeating-linear-gradient(#fff 0 75px,#eceef1 75px 76px);border-right-color:#e4e6e9}.mercury-admin.mercury-theme-light .calendar-lane.selected{background:repeating-linear-gradient(#fffdf5 0 75px,#e9dfb5 75px 76px)}.mercury-admin.mercury-theme-light .calendar-event-v2{color:#202328;background:#fff;border-color:#c8ccd1;box-shadow:0 4px 12px #23282f14}.mercury-admin.mercury-theme-light .calendar-event-v2.confirmed{background:#edf6ee;border-color:#8bb18d}.mercury-admin.mercury-theme-light .calendar-event-v2.arriving{background:#fff8d9;border-color:#c9b055}.mercury-admin.mercury-theme-light .calendar-event-v2.pending{background:#f2f3f6;border-color:#adb0b8}.mercury-admin.mercury-theme-light .calendar-event-v2.danger{background:#faeeee;border-color:#c88686}.mercury-admin.mercury-theme-light .calendar-event-v2 time{color:#4e545a}.mercury-admin.mercury-theme-light .calendar-event-v2 span{color:#6f757b}.mercury-admin.mercury-theme-light .calendar-view-tabs button,.mercury-admin.mercury-theme-light .calendar-week-nav button{color:#454a50;background:#fff;border-color:#d6dade}.mercury-admin.mercury-theme-light .calendar-view-tabs button.active{color:#171300;background:gold;border-color:#d4aa00}.mercury-admin.mercury-theme-light .workflow-card-v2,.mercury-admin.mercury-theme-light .workflow-card{background:#fff;border-color:#d9dde2}.mercury-admin.mercury-theme-light .workflow-card>header,.mercury-admin.mercury-theme-light .workflow-card>footer,.mercury-admin.mercury-theme-light .form-catalog header{border-color:#e6e8eb}.mercury-admin.mercury-theme-light .workflow-card header strong,.mercury-admin.mercury-theme-light .workflow-actions strong{color:#24272b}.mercury-admin.mercury-theme-light .workflow-card header small,.mercury-admin.mercury-theme-light .workflow-actions small,.mercury-admin.mercury-theme-light .workflow-card-status>span:last-child{color:#71777d}.mercury-admin.mercury-theme-light .workflow-actions button,.mercury-admin.mercury-theme-light .operations-tabs button{color:#4f555b;background:#f8f9fa;border-color:#d9dde2}.mercury-admin.mercury-theme-light .workflow-actions button:hover,.mercury-admin.mercury-theme-light .operations-tabs button:hover{background:#fffdf4;border-color:#c9b554}.mercury-admin.mercury-theme-light .operations-tabs button.active{color:#171300;background:gold;border-color:#d4aa00}.mercury-admin.mercury-theme-light .form-catalog article>div>span{background:#f7f8f9}.mercury-admin.mercury-theme-light~.modal-backdrop,html[data-mercury-theme=light] body.mercury-admin-theme .modal-backdrop{background:#2b30375c}html[data-mercury-theme=light] body.mercury-admin-theme .modal{color:#23262a;background:#fff;border-color:#cdbb68;box-shadow:0 28px 80px #1e232a38}html[data-mercury-theme=light] body.mercury-admin-theme .modal>header{background:#fafbfc;border-bottom-color:#e2e5e8}html[data-mercury-theme=light] body.mercury-admin-theme .modal>header button{color:#6e747a}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-backdrop{background:linear-gradient(90deg,#30363e05,#30363e3d)}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer{color:#24272b;background:#f7f8f9;border-left-color:#d5d9de;box-shadow:-24px 0 70px #21272f29}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-header{background:#fff;border-bottom-color:#dfe2e6}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-header span{color:#806900}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-header h2{color:#23262a}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-header>button{color:#697076;background:#f7f8f9;border-color:#d8dce0}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-header>button:hover{color:#17181a;border-color:#b8bdc2}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-hero,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-section,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-section,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition{background:#fff;border-color:#dce0e4}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-open-client,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-rebook{color:#61686e;background:#f8f9fa;border-color:#d8dce0}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-drawer-nav{background:#f8f9faf5;border-color:#dfe2e6}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-drawer-nav button{color:#656c72}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-drawer-nav button:hover{color:#24272b;background:#fff;border-color:#d2d6da}.mercury-admin.mercury-theme-light .ui-btn:not(.secondary),.mercury-admin.mercury-theme-light .gold-button,.mercury-admin.mercury-theme-light .calendar-view-tabs button.active{color:#171300;background:gold;border-color:#d4aa00}.mercury-admin.mercury-theme-light .ui-btn.secondary,.mercury-admin.mercury-theme-light .gold-outline{color:#735f00;background:#fff;border-color:#b89d2f}.mercury-admin.mercury-theme-light .ui-btn.secondary:hover,.mercury-admin.mercury-theme-light .gold-outline:hover{background:#fff8d4}.mercury-admin.mercury-theme-light .status.confirmed{color:#315c36;background:#e7f2e8}.mercury-admin.mercury-theme-light .status.pending{color:#545861;background:#e9eaed}.mercury-admin.mercury-theme-light .status.arriving{color:#715c00;background:#fff3bd}.mercury-admin.mercury-theme-light .status.danger{color:#844242;background:#f7e5e5}.mercury-admin.mercury-theme-light .mercury-admin-footer{color:#73787e;border-top-color:#dfe2e6}.mercury-admin.mercury-theme-light .mercury-admin-footer strong{color:#44494f}@media (width<=820px){.mercury-theme-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mercury-admin,.mercury-theme-choice{transition:none!important}}.mercury-admin.mercury-theme-light .page-heading.readability-heading:has(+.calendar-toolbar-v3){background:radial-gradient(circle at 96% 4%,#be9d220e,#0000 29%),linear-gradient(135deg,#fff,#fafbfc 72%);border:1px solid #dadddf;box-shadow:0 8px 24px #21262d0e,inset 0 1px #ffffffe6}.mercury-admin.mercury-theme-light .page-heading.readability-heading:has(+.calendar-toolbar-v3):before{background:linear-gradient(#b99a2d,#b99a2d1a)}.mercury-admin.mercury-theme-light .page-heading.readability-heading:has(+.calendar-toolbar-v3) .page-heading-copy>span{color:#8a7000!important}.mercury-admin.mercury-theme-light .page-heading.readability-heading:has(+.calendar-toolbar-v3) h1{color:#17191c}.mercury-admin.mercury-theme-light .page-heading.readability-heading:has(+.calendar-toolbar-v3) p{color:#697077}.mercury-admin.mercury-theme-light .calendar-toolbar-v3{background:#fff;border-color:#d9dde1;box-shadow:0 5px 18px #23282f0b}.mercury-admin.mercury-theme-light .calendar-view-tabs{background:#f3f5f7;border-color:#dde1e5}.mercury-admin.mercury-theme-light .calendar-toolbar-v3 .calendar-view-tabs button{color:#626970;box-shadow:none;background:0 0}.mercury-admin.mercury-theme-light .calendar-toolbar-v3 .calendar-view-tabs button:hover{color:#24282c;background:#fff}.mercury-admin.mercury-theme-light .calendar-toolbar-v3 .calendar-view-tabs button.active{color:#554600;background:#fff4bd;box-shadow:inset 0 -2px #c4a226}.mercury-admin.mercury-theme-light .calendar-period-nav button{color:#646b72;background:#f8f9fa;border-color:#dce0e4}.mercury-admin.mercury-theme-light .calendar-period-nav button:hover{color:#282c30;background:#fffdf5;border-color:#c5aa44}.mercury-admin.mercury-theme-light .calendar-period-nav strong{color:#2b2f34}.mercury-admin.mercury-theme-light .calendar-filter-avatar{color:#7c6500;background:#f5f6f7;border-color:#d9dde1}.mercury-admin.mercury-theme-light .calendar-filters select{color:#33383e;background:#fff;border-color:#d9dde1}.mercury-admin.mercury-theme-light .calendar-filters>span{color:#747b82}.mercury-admin.mercury-theme-light .calendar-board-v2{background:#fff;border-color:#d7dbe0;box-shadow:0 7px 22px #23282f0b}.mercury-admin.mercury-theme-light .calendar-head-v3{background:#f8f9fa;border-bottom-color:#dfe2e6}.mercury-admin.mercury-theme-light .calendar-head-v3>button{color:#3d4248;border-right-color:#e2e5e8}.mercury-admin.mercury-theme-light .calendar-head-v3>button span{color:#7c8389}.mercury-admin.mercury-theme-light .calendar-head-v3>button b{color:#636a71;background:#eceff2}.mercury-admin.mercury-theme-light .calendar-corner,.mercury-admin.mercury-theme-light .calendar-time-rail,.mercury-admin.mercury-theme-light .calendar-time-rail-quarters{color:#737a81;background:#f8f9fa;border-color:#e1e4e7}.mercury-admin.mercury-theme-light .calendar-time-rail span,.mercury-admin.mercury-theme-light .calendar-time-rail-quarters .quarter-time{color:#747b82;border-bottom-color:#eceef0}.mercury-admin.mercury-theme-light .calendar-lane,.mercury-admin.mercury-theme-light .calendar-lane.calendar-lane-v3{background-color:#fff;background-image:repeating-linear-gradient(#0000 0 95px,#edf0f2 95px 96px);border-right-color:#e4e7ea}.mercury-admin.mercury-theme-light .calendar-lane.selected,.mercury-admin.mercury-theme-light .calendar-lane.calendar-lane-v3.selected{background-color:#fffdf7;background-image:repeating-linear-gradient(#c4a22606 0 95px,#eee5c6 95px 96px)}.mercury-admin.mercury-theme-light .calendar-lane-v3:hover{background-color:#fffef9}.mercury-admin.mercury-theme-light .calendar-event-v3{border-color:color-mix(in srgb,var(--service-color) 45%,#25292c);background:linear-gradient(100deg,color-mix(in srgb,var(--service-color) 13%,#15181a),#101315 72%);color:#eef0f1;box-shadow:0 4px 13px #21262d29}.mercury-admin.mercury-theme-light .calendar-event-v3:hover{filter:brightness(1.08);box-shadow:0 7px 18px #21262d33}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-status-chip,.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-duration-chip,.mercury-admin.mercury-theme-light .calendar-event-v3 .client-type-chip{background:#0608098f}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-duration-chip{color:#899196;border-color:#32383c}.mercury-admin.mercury-theme-light .calendar-side-v2>.panel{background:#fff;border-color:#d4d9de;box-shadow:0 7px 22px #23282f0e}.mercury-admin.mercury-theme-light .calendar-side-v2 .panel-header{background:#fbfcfd;border-bottom-color:#e4e7ea}.mercury-admin.mercury-theme-light .calendar-side-v2 .panel-header h2{color:#25292d}.mercury-admin.mercury-theme-light .selected-day-list>button{color:#34393e;border-bottom-color:#eceef0}.mercury-admin.mercury-theme-light .selected-day-list>button:hover{background:#fffdf5}.mercury-admin.mercury-theme-light .selected-day-list strong{color:#25292d}.mercury-admin.mercury-theme-light .selected-day-list small{color:#747b82}.mercury-admin.mercury-theme-light .calendar-mini-key{background:#fbfcfd;border-top-color:#e5e8eb}.mercury-admin.mercury-theme-light .calendar-mini-key span{color:#666d74}.mercury-admin.mercury-theme-light .month-calendar,.mercury-admin.mercury-theme-light .custom-day-card{background:#fff;border-color:#d8dce0}.mercury-admin.mercury-theme-light .month-weekdays,.mercury-admin.mercury-theme-light .custom-day-card>header{color:#555c63;background:#f8f9fa;border-color:#e3e6e9}.mercury-admin.mercury-theme-light .month-day{background:#fff;border-color:#e6e9ec}.mercury-admin.mercury-theme-light .month-day.selected,.mercury-admin.mercury-theme-light .custom-day-card.selected{background:#fffdf5;box-shadow:inset 0 0 0 1px #be9d226b}.client360-hero{background:linear-gradient(112deg,#111 0%,#0a0a0a 62%,#15120a 100%);border:1px solid #2f2f2f;border-radius:10px;grid-template-columns:minmax(300px,1.25fr) minmax(250px,.8fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0000001f}.client360-identity{align-items:center;gap:15px;min-width:0;display:flex}.client360-avatar{width:66px;height:66px;color:var(--dp-gold);letter-spacing:.6px;background:#1a170c;border:1px solid #5a4e1f;border-radius:50%;flex:0 0 66px;place-items:center;font-size:20px;font-weight:800;display:grid}.client360-identity>div>span,.client360-next>span{color:#a98e31;letter-spacing:1.65px;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.client360-identity h2{color:#f2f2f2;margin:4px 0 3px;font-size:21px;line-height:1.12}.client360-identity p{color:#8f8f8f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.client360-badges span{color:#b9ad83;letter-spacing:.55px;text-transform:uppercase;background:#11100b;border:1px solid #34301e;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.client360-next{border-left:1px solid #292929;align-content:center;gap:4px;min-height:70px;padding-left:18px;display:grid}.client360-next strong{color:#eee;font-size:13px}.client360-next small{color:#848484;font-size:8px}.client360-next button,.client360-section>header button,.client360-loyalty-focus button,.client360-package-focus button,.client360-text-action{color:#d7b740;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.client360-next button:hover,.client360-section>header button:hover,.client360-loyalty-focus button:hover,.client360-package-focus button:hover,.client360-text-action:hover{color:#ffe36c}.client360-hero-actions{gap:6px;display:grid}.client360-hero-actions button{color:#c7c7c7;min-width:108px;height:32px;font:inherit;cursor:pointer;background:#0c0c0c;border:1px solid #343434;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.client360-hero-actions button:first-child{color:#e1c34c;border-color:#5a4d1e}.client360-hero-actions button:hover{color:#fff;background:#141414;border-color:#666}.client360-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.client360-metric{background:#0d0d0d;border:1px solid #282828;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:11px 12px;display:grid}.client360-metric>span{color:#777;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:800}.client360-metric>strong{color:#e2e2e2;font-size:14px;line-height:1.15}.client360-metric>small{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.client360-metric.gold>strong{color:var(--dp-gold)}.client360-metric.attention{border-color:#5b3b20}.client360-metric.attention>strong{color:#d7a465}.client360-tabs{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0bf5;border:1px solid #292929;border-radius:8px;align-items:center;gap:2px;margin:0 0 12px;padding:0 8px;display:flex;position:sticky;top:58px;overflow-x:auto}.client360-tabs button{color:#777;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.client360-tabs button:hover{color:#ddd}.client360-tabs button.active{border-bottom-color:var(--dp-gold);color:#f3f3f3}.client360-tabs small{color:#dabb49;background:#24200e;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.client360-overview-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.client360-section{background:#0d0d0d;border:1px solid #292929;border-radius:9px;min-width:0;overflow:hidden}.client360-section>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:0 15px;display:flex}.client360-section>header>div{min-width:0}.client360-section>header span{color:#8e7726;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:800;display:block}.client360-section>header h2{color:#e6e6e6;margin:0;font-size:12px}.client360-next-card,.client360-hair-snapshot{min-height:200px}.client360-health-card,.client360-recent-card{min-height:205px}.client360-notes-preview{grid-column:1/-1;min-height:105px}.client360-notes-preview>p{color:#aaa;white-space:pre-wrap;margin:0;padding:17px;font-size:9px;line-height:1.65}.client360-appointment-focus{align-items:center;gap:15px;padding:19px;display:flex}.client360-date-block{background:#151208;border:1px solid #544718;border-radius:7px;flex:0 0 64px;align-content:center;place-items:center;width:64px;height:70px;display:grid}.client360-date-block strong{color:#f1cc4d;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1}.client360-date-block span{color:#9e8c51;letter-spacing:1px;margin-top:4px;font-size:7px;font-weight:800}.client360-appointment-focus>div:last-child{align-content:center;justify-items:start;gap:5px;display:grid}.client360-appointment-focus>div:last-child>span{color:#a88d31;font-size:8px}.client360-appointment-focus h3{color:#ededed;margin:0;font-size:15px}.client360-appointment-focus p{color:#797979;margin:0;font-size:8px}.client360-empty-action{text-align:center;color:#7f7140;align-content:center;place-items:center;gap:7px;min-height:145px;padding:20px;display:grid}.client360-empty-action strong{color:#ccc;font-size:11px}.client360-empty-action p{color:#777;max-width:260px;margin:0;font-size:8px;line-height:1.5}.client360-empty-action .ui-btn{margin-top:4px}.client360-hair-preview{grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:14px;padding:15px;display:grid}.client360-hair-preview>img,.client360-photo-placeholder{object-fit:cover;background:#090909;border:1px solid #303030;border-radius:6px;width:108px;height:125px}.client360-photo-placeholder{color:#7b6b35;place-items:center;display:grid}.client360-hair-preview>div:last-child{align-content:start;gap:5px;min-width:0;display:grid}.client360-hair-preview time{color:#777;font-size:7px}.client360-hair-preview h3{color:#eee;margin:0;font-size:13px}.client360-hair-preview p{color:#969696;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.client360-hair-preview>div:last-child>span{color:#8d7728;letter-spacing:1px;margin-top:4px;font-size:6px;font-weight:800}.client360-hair-preview>div:last-child>strong{color:#c6c6c6;font-size:8px;font-weight:600;line-height:1.45}.client360-health-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.client360-health-grid>div{background:#0a0a0a;border:1px solid #262626;border-radius:6px;align-content:center;gap:4px;min-height:66px;padding:10px;display:grid}.client360-health-grid span{color:#6f6f6f;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.client360-health-grid strong{color:#e2e2e2;font-size:13px}.client360-health-grid small{color:#6f6f6f;font-size:7px}.client360-visit-list{padding:3px 13px 12px}.client360-visit-list>button{color:#ccc;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:86px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:5px 2px;display:grid}.client360-visit-list>button:hover{background:#111}.client360-visit-list time{color:#9a9a9a;font-size:8px}.client360-visit-list time small,.client360-visit-list span small{color:#666;margin-top:2px;font-size:7px;display:block}.client360-visit-list span strong{font-size:9px}.client360-visit-list svg{color:#655b38}.client360-tab-panel{gap:12px;display:grid}.client360-hair-tab>.hair-card{margin:0}.client360-hair-tab>.hair-card+.hair-card{margin-top:0}.client360-appointments-table,.client360-payment-list{padding:4px 13px 13px}.client360-table-head,.client360-appointments-table>button{grid-template-columns:120px minmax(180px,1.4fr) minmax(100px,.8fr) minmax(95px,.7fr) 90px 20px;align-items:center;gap:10px;display:grid}.client360-table-head{color:#666;text-transform:uppercase;letter-spacing:.8px;min-height:34px;font-size:7px;font-weight:800}.client360-appointments-table>button{color:#aaa;text-align:left;width:100%;min-height:53px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #222;padding:0}.client360-appointments-table>button:hover{background:#111}.client360-appointments-table>button>span strong{color:#d7d7d7;font-size:9px;display:block}.client360-appointments-table>button>span small{color:#686868;margin-top:3px;font-size:7px;display:block}.client360-appointments-table>button>span:not(:first-child){font-size:8px}.client360-appointments-table>button>svg{color:#6d6138}.client360-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.client360-photo-gallery article{background:#090909;border:1px solid #282828;border-radius:7px;overflow:hidden}.client360-photo-gallery article>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 11px;display:flex}.client360-photo-gallery article>header span{color:#777;font-size:7px}.client360-photo-gallery article>header strong{color:#cfcfcf;font-size:9px}.client360-photo-gallery article>div{background:#252525;grid-template-columns:1fr 1fr;gap:1px;display:grid}.client360-photo-gallery figure{background:#070707;margin:0;position:relative}.client360-photo-gallery img{object-fit:cover;width:100%;height:280px;display:block}.client360-photo-gallery figcaption{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#000000b8;border:1px solid #ffffff26;border-radius:99px;padding:4px 7px;font-size:7px;position:absolute;bottom:8px;left:8px}.client360-gallery-placeholder{color:#696969;background:#0b0b0b;place-items:center;height:280px;font-size:8px;display:grid}.client360-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client360-payment-list>button{color:#aaa;text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #222;grid-template-columns:105px minmax(0,1fr) 90px 95px 18px;align-items:center;gap:10px;padding:0;display:grid}.client360-payment-list>button:hover{background:#111}.client360-payment-list time{font-size:8px}.client360-payment-list span strong{color:#d5d5d5;font-size:9px;display:block}.client360-payment-list span small{color:#666;margin-top:3px;font-size:7px;display:block}.client360-payment-list>b{color:#e1e1e1;text-align:right;font-size:9px}.client360-payment-list>svg{color:#6d6138}.client360-rewards-grid{grid-template-columns:1fr 1fr}.client360-referrals{grid-column:1/-1}.client360-loyalty-focus,.client360-package-focus{text-align:center;color:#9b8130;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.client360-loyalty-focus>strong,.client360-package-focus>strong{color:#ecc84f;font-family:Georgia,serif;font-size:31px;font-weight:400}.client360-loyalty-focus>strong small{font-family:inherit;font-size:12px}.client360-loyalty-focus>span,.client360-package-focus>span{color:#898989;font-size:8px}.client360-referral-list{padding:4px 15px 10px}.client360-referral-list>div{border-bottom:1px solid #232323;grid-template-columns:minmax(0,1fr) 80px 100px;align-items:center;gap:12px;min-height:50px;display:grid}.client360-referral-list span strong{color:#d6d6d6;font-size:9px;display:block}.client360-referral-list span small{color:#666;margin-top:3px;font-size:7px;display:block}.client360-referral-list>b{color:#c7aa43;font-size:8px}.client360-referrals>.client360-text-action{margin:0 15px 14px}.client360-notes-tab{grid-template-columns:1.2fr .8fr}.client360-notes-full{color:#b1b1b1;white-space:pre-wrap;min-height:210px;padding:20px;font-size:10px;line-height:1.75}.client360-notes-full p{margin:0}.client360-details{margin:0;padding:9px 16px 16px}.client360-details>div{border-bottom:1px solid #232323;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.client360-details dt{color:#737373;font-size:8px}.client360-details dd{color:#d2d2d2;text-align:right;margin:0;font-size:9px}.mercury-admin.mercury-theme-light .client360-hero{background:linear-gradient(112deg,#fff 0%,#fbfbfb 62%,#fff9dc 100%);border-color:#d9dcdf;box-shadow:0 6px 18px #1f23260d}.mercury-admin.mercury-theme-light .client360-avatar{color:#786300;background:#fff7c9;border-color:#d3bd58}.mercury-admin.mercury-theme-light .client360-identity h2,.mercury-admin.mercury-theme-light .client360-next strong{color:#22262a}.mercury-admin.mercury-theme-light .client360-identity p,.mercury-admin.mercury-theme-light .client360-next small{color:#71777c}.mercury-admin.mercury-theme-light .client360-badges span{color:#76651f;background:#fffbdf;border-color:#e2d58f}.mercury-admin.mercury-theme-light .client360-next{border-left-color:#e0e2e5}.mercury-admin.mercury-theme-light .client360-hero-actions button:first-child{color:#806b00;border-color:#d9c35e}.mercury-admin.mercury-theme-light .client360-hero-actions button:hover{color:#202328;background:#f4f5f6;border-color:#b9bdc1}.mercury-admin.mercury-theme-light .client360-metric{background:#fff;border-color:#dfe2e5}.mercury-admin.mercury-theme-light .client360-metric>span,.mercury-admin.mercury-theme-light .client360-metric>small{color:#7b8186}.mercury-admin.mercury-theme-light .client360-metric>strong{color:#25292d}.mercury-admin.mercury-theme-light .client360-metric.gold>strong{color:#806b00}.mercury-admin.mercury-theme-light .client360-metric.attention{background:#fffaf4;border-color:#e1c6a8}.mercury-admin.mercury-theme-light .client360-metric.attention>strong{color:#8f5e27}.mercury-admin.mercury-theme-light .client360-tabs{background:#fffffff5;border-color:#dfe2e5}.mercury-admin.mercury-theme-light .client360-tabs button{color:#737a80}.mercury-admin.mercury-theme-light .client360-tabs button:hover,.mercury-admin.mercury-theme-light .client360-tabs button.active{color:#25292d}.mercury-admin.mercury-theme-light .client360-tabs button.active{border-bottom-color:#b89900}.mercury-admin.mercury-theme-light .client360-tabs small{color:#786300;background:#fff4b8}.mercury-admin.mercury-theme-light .client360-section{background:#fff;border-color:#dfe2e5}.mercury-admin.mercury-theme-light .client360-section>header{border-bottom-color:#e8eaec}.mercury-admin.mercury-theme-light .client360-section>header h2{color:#25292d}.mercury-admin.mercury-theme-light .client360-section>header button,.mercury-admin.mercury-theme-light .client360-next button,.mercury-admin.mercury-theme-light .client360-loyalty-focus button,.mercury-admin.mercury-theme-light .client360-package-focus button,.mercury-admin.mercury-theme-light .client360-text-action{color:#8a7200}.mercury-admin.mercury-theme-light .client360-notes-preview>p{color:#62686d}.mercury-admin.mercury-theme-light .client360-date-block{background:#fff8d4;border-color:#d8c45d}.mercury-admin.mercury-theme-light .client360-date-block strong{color:#796300}.mercury-admin.mercury-theme-light .client360-date-block span{color:#826f24}.mercury-admin.mercury-theme-light .client360-appointment-focus h3,.mercury-admin.mercury-theme-light .client360-empty-action strong,.mercury-admin.mercury-theme-light .client360-hair-preview h3{color:#272b2f}.mercury-admin.mercury-theme-light .client360-appointment-focus p,.mercury-admin.mercury-theme-light .client360-empty-action p,.mercury-admin.mercury-theme-light .client360-hair-preview p,.mercury-admin.mercury-theme-light .client360-hair-preview>div:last-child>strong{color:#70767b}.mercury-admin.mercury-theme-light .client360-hair-preview>img,.mercury-admin.mercury-theme-light .client360-photo-placeholder{background:#f5f6f7;border-color:#dde0e3}.mercury-admin.mercury-theme-light .client360-health-grid>div{background:#fbfbfb;border-color:#e5e7e9}.mercury-admin.mercury-theme-light .client360-health-grid strong{color:#292d31}.mercury-admin.mercury-theme-light .client360-health-grid span,.mercury-admin.mercury-theme-light .client360-health-grid small{color:#7d8388}.mercury-admin.mercury-theme-light .client360-visit-list>button,.mercury-admin.mercury-theme-light .client360-appointments-table>button,.mercury-admin.mercury-theme-light .client360-payment-list>button,.mercury-admin.mercury-theme-light .client360-referral-list>div,.mercury-admin.mercury-theme-light .client360-details>div{border-color:#eceeef}.mercury-admin.mercury-theme-light .client360-visit-list>button:hover,.mercury-admin.mercury-theme-light .client360-appointments-table>button:hover,.mercury-admin.mercury-theme-light .client360-payment-list>button:hover{background:#fafafa}.mercury-admin.mercury-theme-light .client360-visit-list time,.mercury-admin.mercury-theme-light .client360-visit-list span small,.mercury-admin.mercury-theme-light .client360-table-head,.mercury-admin.mercury-theme-light .client360-appointments-table>button>span small,.mercury-admin.mercury-theme-light .client360-payment-list span small,.mercury-admin.mercury-theme-light .client360-referral-list span small,.mercury-admin.mercury-theme-light .client360-details dt{color:#7b8186}.mercury-admin.mercury-theme-light .client360-visit-list span strong,.mercury-admin.mercury-theme-light .client360-appointments-table>button>span strong,.mercury-admin.mercury-theme-light .client360-payment-list span strong,.mercury-admin.mercury-theme-light .client360-payment-list>b,.mercury-admin.mercury-theme-light .client360-referral-list span strong,.mercury-admin.mercury-theme-light .client360-details dd{color:#303438}.mercury-admin.mercury-theme-light .client360-photo-gallery article{background:#fff;border-color:#dfe2e5}.mercury-admin.mercury-theme-light .client360-photo-gallery article>header{border-color:#e7e9eb}.mercury-admin.mercury-theme-light .client360-photo-gallery article>div{background:#e4e6e8}.mercury-admin.mercury-theme-light .client360-gallery-placeholder{color:#83888d;background:#f5f6f7}.mercury-admin.mercury-theme-light .client360-loyalty-focus>span,.mercury-admin.mercury-theme-light .client360-package-focus>span{color:#777d82}.mercury-admin.mercury-theme-light .client360-notes-full{color:#5d6368}@media (width<=1250px){.client360-hero{grid-template-columns:1fr 1fr}.client360-hero-actions{grid-column:1/-1;display:flex}.client360-hero-actions button{min-width:0}.client360-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.client360-overview-grid,.client360-notes-tab{grid-template-columns:1fr}.client360-notes-preview,.client360-referrals{grid-column:auto}.client360-rewards-grid{grid-template-columns:1fr}.client360-table-head{display:none}.client360-appointments-table>button{grid-template-columns:100px minmax(160px,1fr) 90px 85px 18px}.client360-appointments-table>button>span:nth-child(3){display:none}.client360-photo-gallery{grid-template-columns:1fr}}@media (width<=760px){.client360-hero{grid-template-columns:1fr;padding:15px}.client360-next{border-top:1px solid #292929;border-left:0;padding:13px 0 0}.mercury-admin.mercury-theme-light .client360-next{border-top-color:#e0e2e5}.client360-hero-actions{grid-column:auto;overflow-x:auto}.client360-hero-actions button{white-space:nowrap}.client360-metrics{grid-template-columns:1fr 1fr}.client360-tabs{top:72px}.client360-appointments-table>button{grid-template-columns:90px minmax(0,1fr) 72px 18px;padding:9px 0}.client360-appointments-table>button>span:nth-child(3),.client360-appointments-table>button>span:nth-child(4){display:none}.client360-payment-list>button{grid-template-columns:85px minmax(0,1fr) 75px 18px}.client360-payment-list>button>.status{display:none}.client360-payment-summary{grid-template-columns:1fr}.client360-photo-gallery img,.client360-gallery-placeholder{height:220px}.client360-hair-preview{grid-template-columns:84px 1fr}.client360-hair-preview>img,.client360-photo-placeholder{width:84px;height:104px}}.client360-hero-v2{grid-template-columns:minmax(330px,1.3fr) minmax(270px,.85fr) auto;gap:20px;padding:16px 18px}.client360-hero-v2 .client360-avatar{flex-basis:58px;width:58px;height:58px;font-size:18px}.client360-hero-v2 .client360-identity h2{font-size:23px}.client360-hero-v2 .client360-identity p{font-size:9px}.client360-hero-v2 .client360-next{min-height:62px}.client360-hero-v2 .client360-next strong{font-size:14px}.client360-hero-v2 .client360-next small{font-size:8px}.client360-metrics-v2 .client360-metric{min-height:78px;padding:12px 13px}.client360-alert-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0 0 12px;display:grid}.client360-alert{background:#0d0d0d;border:1px solid #343434;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.client360-alert>svg{color:#bda344;flex:none}.client360-alert>span{gap:2px;min-width:0;display:grid}.client360-alert small{color:#87752d;letter-spacing:1.2px;font-size:6px;font-weight:800}.client360-alert strong{color:#e4e4e4;font-size:10px}.client360-alert em{color:#797979;font-size:7.5px;font-style:normal;line-height:1.4}.client360-alert button{color:#d7b740;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:8px;font-weight:700}.client360-alert.danger>svg,.client360-alert.danger small{color:#cb746b}.client360-alert.neutral{border-color:#30343a}.client360-tabs-v2{gap:4px;padding:0 10px}.client360-tabs-v2 button{height:46px;padding:0 14px;font-size:9px}.client360-tabs-v2 small{min-width:18px;height:18px;font-size:7px}.client360-overview-v2{grid-template-columns:1.15fr .85fr;gap:12px}.client360-overview-v2 .client360-section>header{min-height:57px;padding:0 17px}.client360-overview-v2 .client360-section>header h2{font-size:13px}.client360-overview-v2 .client360-section>header span{font-size:6.5px}.client360-prep-grid{grid-template-columns:1.35fr repeat(5,minmax(0,1fr));min-height:122px;display:grid}.client360-prep-grid>div{border-right:1px solid #222;align-content:center;gap:5px;min-width:0;padding:16px 14px;display:grid}.client360-prep-grid>div:last-child{border-right:0}.client360-prep-grid>div.primary{background:linear-gradient(135deg,#121009,#0d0d0d)}.client360-prep-grid>div.attention{background:#140f09}.client360-prep-grid span{color:#777;letter-spacing:1px;text-transform:uppercase;font-size:6.5px;font-weight:800}.client360-prep-grid strong{color:#e7e7e7;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.client360-prep-grid small{color:#707070;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.client360-prep-grid .primary strong{color:#f0d257;font-size:13px}.client360-prep-grid button{color:#d8b942;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:7.5px;font-weight:700}.client360-result-card{min-height:315px}.client360-result-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:17px;min-height:255px;padding:14px;display:grid}.client360-result-media{gap:7px;min-height:224px;display:grid}.client360-result-media.single{grid-template-columns:1fr}.client360-result-media figure{background:#090909;border:1px solid #303030;border-radius:7px;min-width:0;margin:0;position:relative;overflow:hidden}.client360-result-media img{object-fit:cover;width:100%;height:224px;display:block}.client360-result-media figcaption{color:#e4c64b;letter-spacing:.8px;text-transform:uppercase;background:#050505c2;border:1px solid #ffd70052;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800;position:absolute;bottom:8px;left:8px}.client360-result-placeholder{color:#736839;background:#0a0a0a;border:1px dashed #343434;border-radius:7px;align-content:center;place-items:center;gap:8px;min-height:224px;display:grid}.client360-result-placeholder span{font-size:8px}.client360-result-copy{align-content:start;gap:7px;min-width:0;display:grid}.client360-result-copy>time{color:#7b7b7b;font-size:7.5px}.client360-result-copy>h3{color:#efefef;margin:0;font-size:18px;line-height:1.2}.client360-result-copy>p{color:#a1a1a1;margin:0 0 3px;font-size:9px;line-height:1.55}.client360-result-copy dl{grid-template-columns:1fr 1fr;gap:7px;margin:4px 0 0;display:grid}.client360-result-copy dl>div{background:#0a0a0a;border:1px solid #252525;border-radius:6px;min-height:55px;padding:9px 10px}.client360-result-copy dt{color:#75652a;letter-spacing:.8px;text-transform:uppercase;font-size:6px;font-weight:800}.client360-result-copy dd{color:#d2d2d2;margin:4px 0 0;font-size:8px;line-height:1.35}.client360-insight-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.client360-insight-grid>div{background:#0a0a0a;border:1px solid #252525;border-radius:6px;align-content:center;gap:4px;min-height:75px;padding:10px 11px;display:grid}.client360-insight-grid>div.attention{background:#151207;border-color:#51471d}.client360-insight-grid span{color:#6d6d6d;letter-spacing:.8px;text-transform:uppercase;font-size:6.5px;font-weight:800}.client360-insight-grid strong{color:#e4e4e4;font-size:10px;line-height:1.3}.client360-insight-grid small{color:#6e6e6e;font-size:7px;line-height:1.35}.client360-insight-grid>div.attention strong{color:#e4c451}.client360-profile-card{min-height:228px}.client360-profile-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.client360-profile-grid>div{background:#0a0a0a;border:1px solid #252525;border-radius:6px;align-content:center;gap:4px;min-height:69px;padding:10px;display:grid}.client360-profile-grid span{color:#707070;letter-spacing:.8px;text-transform:uppercase;font-size:6.5px;font-weight:800}.client360-profile-grid strong{color:#dfdfdf;font-size:10px;line-height:1.35}.client360-empty-action.compact{min-height:160px}.client360-recent-card-v2{min-height:228px}.client360-recent-card-v2 .client360-visit-list>button{min-height:43px}.client360-notes-v2{grid-column:1/-1;min-height:96px}.client360-note-body{align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.client360-note-body>svg{color:#8d7930;flex:none}.client360-note-body p{color:#aaa;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.client360-colour-tab{grid-template-columns:1fr;gap:12px}.client360-formula-grid{grid-template-columns:2fr repeat(3,1fr);gap:8px;padding:14px;display:grid}.client360-formula-grid>div{background:#0a0a0a;border:1px solid #272727;border-radius:7px;align-content:center;gap:5px;min-height:78px;padding:11px;display:grid}.client360-formula-grid>div.formula-main{background:linear-gradient(135deg,#151207,#0b0b0b);border-color:#51471d;grid-row:span 2;min-height:164px;padding:17px}.client360-formula-grid span{color:#75652a;letter-spacing:1px;text-transform:uppercase;font-size:6.5px;font-weight:800}.client360-formula-grid strong{color:#e6e6e6;white-space:pre-wrap;font-size:11px;line-height:1.4}.client360-formula-grid .formula-main strong{color:#f0d15a;font-family:Georgia,serif;font-size:20px;font-weight:400}.client360-formula-grid small{color:#777;font-size:7.5px;line-height:1.45}.client360-colour-history{padding:5px 14px 14px}.client360-colour-history article{border-bottom:1px solid #242424;grid-template-columns:155px minmax(240px,1.2fr) minmax(200px,1fr) 60px;align-items:center;gap:16px;min-height:82px;display:grid}.client360-colour-history article:last-child{border-bottom:0}.client360-colour-date,.client360-colour-formula,.client360-colour-tech{gap:4px;min-width:0;display:grid}.client360-colour-date strong,.client360-colour-formula strong,.client360-colour-tech strong{color:#dedede;font-size:9px;line-height:1.35}.client360-colour-date small,.client360-colour-formula small,.client360-colour-tech small{color:#707070;font-size:7px;line-height:1.4}.client360-colour-date>span,.client360-colour-formula>span,.client360-colour-tech>span{color:#796828;letter-spacing:.9px;font-size:6px;font-weight:800}.client360-colour-date>span{background:#151207;border:1px solid #4e431b;border-radius:999px;width:max-content;padding:3px 6px}.client360-colour-history article>button{color:#d3b644;height:29px;font:inherit;cursor:pointer;background:#11100b;border:1px solid #403a22;border-radius:5px;font-size:7.5px;font-weight:700}.client360-colour-history article>button:disabled{opacity:.3;cursor:not-allowed}.mercury-admin.mercury-theme-light .client360-alert strong{color:#2d3135}.mercury-admin.mercury-theme-light .client360-alert em{color:#737980}.mercury-admin.mercury-theme-light .client360-alert.danger>svg,.mercury-admin.mercury-theme-light .client360-alert.danger small{color:#a64f47}.mercury-admin.mercury-theme-light .client360-prep-grid>div{border-right-color:#e7e9eb}.mercury-admin.mercury-theme-light .client360-prep-grid>div.primary{background:#fffbea}.mercury-admin.mercury-theme-light .client360-prep-grid>div.attention{background:#fff9f0}.mercury-admin.mercury-theme-light .client360-prep-grid strong{color:#303438}.mercury-admin.mercury-theme-light .client360-prep-grid .primary strong{color:#806a00}.mercury-admin.mercury-theme-light .client360-prep-grid small{color:#777d82}.mercury-admin.mercury-theme-light .client360-result-media figure{background:#f5f6f7;border-color:#dfe2e5}.mercury-admin.mercury-theme-light .client360-result-media figcaption{color:#755f00;background:#ffffffe6;border-color:#d4bf5d}.mercury-admin.mercury-theme-light .client360-result-placeholder{color:#8b7934;background:#f7f8f9;border-color:#d9dde0}.mercury-admin.mercury-theme-light .client360-result-copy>h3{color:#25292d}.mercury-admin.mercury-theme-light .client360-result-copy>p{color:#62686d}.mercury-admin.mercury-theme-light .client360-result-copy dl>div{background:#fafbfb;border-color:#e5e7e9}.mercury-admin.mercury-theme-light .client360-result-copy dd{color:#34383c}.mercury-admin.mercury-theme-light .client360-insight-grid>div,.mercury-admin.mercury-theme-light .client360-profile-grid>div,.mercury-admin.mercury-theme-light .client360-formula-grid>div{background:#fafbfb;border-color:#e5e7e9}.mercury-admin.mercury-theme-light .client360-insight-grid>div.attention{background:#fffbea;border-color:#ddca70}.mercury-admin.mercury-theme-light .client360-insight-grid strong,.mercury-admin.mercury-theme-light .client360-profile-grid strong,.mercury-admin.mercury-theme-light .client360-formula-grid strong{color:#303438}.mercury-admin.mercury-theme-light .client360-insight-grid small{color:#747a80}.mercury-admin.mercury-theme-light .client360-formula-grid>div.formula-main{background:#fffbea;border-color:#d6c05c}.mercury-admin.mercury-theme-light .client360-formula-grid .formula-main strong{color:#756000}.mercury-admin.mercury-theme-light .client360-colour-history article{border-bottom-color:#eceeef}.mercury-admin.mercury-theme-light .client360-colour-date strong,.mercury-admin.mercury-theme-light .client360-colour-formula strong,.mercury-admin.mercury-theme-light .client360-colour-tech strong{color:#303438}.mercury-admin.mercury-theme-light .client360-colour-date small,.mercury-admin.mercury-theme-light .client360-colour-formula small,.mercury-admin.mercury-theme-light .client360-colour-tech small{color:#757b81}.mercury-admin.mercury-theme-light .client360-colour-date>span{background:#fffbea;border-color:#d9c766}.mercury-admin.mercury-theme-light .client360-colour-history article>button{color:#796400;background:#fffbea;border-color:#d8c568}.mercury-admin.mercury-theme-light .client360-note-body p{color:#5f656a}@media (width<=1450px){.client360-prep-grid{grid-template-columns:1.25fr repeat(3,1fr)}.client360-prep-grid>div:nth-child(4){border-right:0}.client360-prep-grid>div:nth-child(n+5){border-top:1px solid #222}.mercury-admin.mercury-theme-light .client360-prep-grid>div:nth-child(n+5){border-top-color:#e7e9eb}.client360-formula-grid{grid-template-columns:1.5fr repeat(2,1fr)}.client360-formula-grid>div.formula-main{grid-row:span 2}}@media (width<=1100px){.client360-overview-v2{grid-template-columns:1fr}.client360-prep-card,.client360-notes-v2{grid-column:auto}.client360-result-layout{grid-template-columns:minmax(210px,.75fr) 1fr}.client360-profile-grid{grid-template-columns:repeat(2,1fr)}.client360-colour-history article{grid-template-columns:120px 1fr 1fr 55px}.client360-formula-grid{grid-template-columns:1fr 1fr}.client360-formula-grid>div.formula-main{grid-area:auto/1/auto/-1;min-height:120px}}@media (width<=760px){.client360-alert-strip{grid-template-columns:1fr}.client360-tabs-v2 button{height:44px;padding:0 12px;font-size:8.5px}.client360-prep-grid{grid-template-columns:1fr 1fr}.client360-prep-grid>div{border-top:1px solid #222;border-right:1px solid #222}.client360-prep-grid>div:nth-child(odd){border-right:1px solid #222}.client360-prep-grid>div:nth-child(2n){border-right:0}.mercury-admin.mercury-theme-light .client360-prep-grid>div{border-color:#e7e9eb}.client360-result-layout{grid-template-columns:1fr}.client360-result-media img{height:260px}.client360-result-copy dl{grid-template-columns:1fr 1fr}.client360-insight-grid{grid-template-columns:1fr}.client360-profile-grid{grid-template-columns:1fr 1fr}.client360-formula-grid{grid-template-columns:1fr}.client360-formula-grid>div.formula-main{grid-column:auto}.client360-colour-history article{grid-template-columns:1fr 55px;padding:12px 0}.client360-colour-formula,.client360-colour-tech{grid-column:1/-1}.client360-colour-history article>button{grid-area:1/2}.client360-hero-v2 .client360-identity h2{font-size:20px}}.client360-hero-actions .start-visit{color:#f0cf4f;background:linear-gradient(135deg,#1a1608,#0f0e09);border-color:#7b6823;box-shadow:inset 0 0 0 1px #ffd70008}.client360-hero-actions .start-visit:hover{color:#ffe06a;background:#211b09;border-color:#b79a31}.client360-result-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.client360-result-actions button{color:#d8b942;height:29px;font:inherit;cursor:pointer;background:#11100b;border:1px solid #3d3926;border-radius:5px;padding:0 9px;font-size:7.5px;font-weight:700}.client360-result-actions button:hover{color:#f4d35a;background:#171407;border-color:#766526}.client360-confidence{letter-spacing:.75px;text-transform:uppercase;border:1px solid #323232;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-weight:800;color:#969696!important;font-size:6.5px!important;display:inline-flex!important}.client360-confidence.high{background:#0c120e;border-color:#365540;color:#78a784!important}.client360-confidence.building{background:#141208;border-color:#5d5124;color:#c7aa43!important}.client360-confidence.learning{background:#101112;border-color:#3c4045;color:#92979c!important}.client360-insights-card{min-height:398px}.client360-service-mix{background:#090909;border:1px solid #252525;border-radius:7px;margin:0 12px 12px;padding:11px 12px}.client360-service-mix>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.client360-service-mix>header span{color:#806e2b;letter-spacing:1px;font-size:6.5px;font-weight:800}.client360-service-mix>header small{color:#646464;font-size:7px}.client360-service-mix>div{grid-template-columns:minmax(110px,1fr) minmax(100px,1.3fr) 20px;align-items:center;gap:9px;min-height:25px;display:grid}.client360-service-mix>div>span{color:#a7a7a7;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.client360-service-mix>div>b{background:#1d1d1d;border-radius:999px;height:5px;overflow:hidden}.client360-service-mix>div>b>i{border-radius:inherit;background:linear-gradient(90deg,#806c25,#e0bf45);height:100%;display:block}.client360-service-mix>div>strong{color:#cfcfcf;text-align:right;font-size:8px}.client360-service-mix>p{color:#747474;margin:3px 0;font-size:8px}.client360-dual-actions{align-items:center;gap:12px;display:flex!important}.client360-dual-actions button+button{border-left:1px solid #303030!important;padding-left:12px!important}.client360-pulse-card{min-height:228px}.client360-pulse-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.client360-pulse-grid>div{background:#0a0a0a;border:1px solid #252525;border-radius:6px;align-content:center;gap:4px;min-height:82px;padding:11px;display:grid}.client360-pulse-grid>div.good{background:#0b100c;border-color:#2d4a36}.client360-pulse-grid>div.attention{background:#151207;border-color:#5b4c1d}.client360-pulse-grid span{color:#707070;letter-spacing:.8px;text-transform:uppercase;font-size:6.5px;font-weight:800}.client360-pulse-grid strong{color:#e3e3e3;font-size:12px}.client360-pulse-grid small{color:#707070;font-size:7px;line-height:1.4}.client360-pulse-grid .good strong{color:#79a983}.client360-pulse-grid .attention strong{color:#e0bf4b}.client360-recent-card-v2{grid-column:1/-1}.client360-recent-card-v2 .client360-visit-list{grid-template-columns:1fr 1fr;column-gap:18px;padding:6px 13px 13px;display:grid}.client360-recent-card-v2 .client360-visit-list>button:nth-child(-n+2){border-top:0}.client360-timeline-count{border:1px solid #303030;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;color:#8e8e8e!important;font-size:7px!important;display:inline-flex!important}.client360-timeline{padding:5px 15px 15px}.client360-timeline>button{color:#c9c9c9;text-align:left;width:100%;min-height:70px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #242424;grid-template-columns:38px 115px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:0 4px;display:grid;position:relative}.client360-timeline>button:last-child{border-bottom:0}.client360-timeline>button:hover{background:#111}.client360-timeline .timeline-mark{color:#8a7935;background:#0a0a0a;border:1px solid #343434;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.client360-timeline .timeline-hair .timeline-mark{color:#d4b442;background:#141107;border-color:#584b1d}.client360-timeline .timeline-patch .timeline-mark{color:#79a785;background:#0b100c;border-color:#35523d}.client360-timeline time{color:#9b9b9b;font-size:8px}.client360-timeline time small{color:#666;margin-top:3px;font-size:7px;display:block}.client360-timeline>button>span:nth-child(3){min-width:0}.client360-timeline>button>span:nth-child(3) strong{color:#dedede;font-size:9.5px;display:block}.client360-timeline>button>span:nth-child(3) small{color:#737373;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7.5px;display:block;overflow:hidden}.client360-timeline>button>em{color:#8a8a8a;letter-spacing:.7px;border:1px solid #343434;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.client360-timeline>button>svg{color:#665a32}.client360-visit-overlay{z-index:1100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#000000c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client360-visit-shell{background:#090909;border:1px solid #373737;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0000009e}.client360-visit-head{background:linear-gradient(100deg,#0c0c0c,#121007);border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex}.client360-visit-head>div:first-child{min-width:0}.client360-visit-head>div:first-child>span{color:#a78e31;letter-spacing:1.4px;font-size:6.5px;font-weight:800;display:block}.client360-visit-head h2{color:#f0f0f0;margin:5px 0 3px;font-size:21px}.client360-visit-head p{color:#838383;margin:0;font-size:8px}.client360-visit-head>div:last-child{align-items:center;gap:8px;display:flex}.client360-visit-head button{color:#c5c5c5;height:32px;font:inherit;cursor:pointer;background:#0d0d0d;border:1px solid #373737;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.client360-visit-head button:hover{color:#f0d05a;border-color:#6c6034}.client360-visit-head button.close{justify-content:center;width:32px;padding:0}.client360-visit-body{grid-template-columns:176px minmax(0,1fr);min-height:0;display:grid}.client360-visit-steps{background:#0b0b0b;border-right:1px solid #272727;align-content:start;gap:6px;padding:15px 10px;display:grid}.client360-visit-steps button{color:#777;text-align:left;height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:23px 20px 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.client360-visit-steps button>span{color:#555;font-size:6.5px;font-weight:800}.client360-visit-steps button>strong{font-size:8.5px}.client360-visit-steps button:hover{color:#cfcfcf;background:#101010}.client360-visit-steps button.active{color:#e4c34a;background:#151207;border-color:#4c421e}.client360-visit-steps button.active>span{color:#9c862f}.client360-visit-main{min-height:0;padding:22px;overflow:auto}.visit-stage-title>span{color:#9a812a;letter-spacing:1.4px;font-size:6.5px;font-weight:800}.visit-stage-title h3{color:#eee;margin:6px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:400}.visit-stage-title p{color:#777;margin:0;font-size:9px}.visit-brief-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.visit-brief-grid>div,.visit-consult-grid>div{background:#0c0c0c;border:1px solid #292929;border-radius:8px;align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.visit-brief-grid>div.wide{grid-column:1/-1;min-height:92px}.visit-brief-grid span,.visit-consult-grid span{color:#75652b;letter-spacing:1px;text-transform:uppercase;font-size:6.5px;font-weight:800}.visit-brief-grid strong,.visit-consult-grid strong{color:#e6e6e6;font-size:12px;line-height:1.4}.visit-brief-grid small{color:#737373;font-size:7.5px;line-height:1.45}.visit-consult-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.visit-formula-focus{background:linear-gradient(135deg,#171307,#0b0b0b);border:1px solid #50451b;border-radius:9px;gap:10px;padding:22px;display:grid}.visit-formula-focus>span{color:#8f7929;letter-spacing:1.2px;font-size:6.5px;font-weight:800}.visit-formula-focus>strong{color:#f0cf50;white-space:pre-wrap;font-family:Georgia,serif;font-size:28px;font-weight:400}.visit-formula-focus>div{border-top:1px solid #322d1d;grid-template-columns:80px 1fr 80px 1fr;align-items:center;gap:9px 12px;margin-top:7px;padding-top:15px;display:grid}.visit-formula-focus em{color:#75652d;text-transform:uppercase;font-size:7px;font-style:normal}.visit-formula-focus b{color:#cfcfcf;font-size:9px;font-weight:600}.visit-result-focus{grid-template-columns:minmax(230px,.72fr) 1fr;align-items:stretch;gap:18px;display:grid}.visit-result-focus>img,.visit-result-focus>div{object-fit:cover;background:#0b0b0b;border:1px solid #303030;border-radius:9px;width:100%;height:330px}.visit-result-focus>div{color:#796c3a;align-content:center;place-items:center;gap:8px;display:grid}.visit-result-focus>section{background:#0c0c0c;border:1px solid #292929;border-radius:9px;align-content:center;gap:8px;padding:22px;display:grid}.visit-result-focus>section>span{color:#8f792b;letter-spacing:1.2px;font-size:6.5px;font-weight:800}.visit-result-focus>section>strong{color:#ededed;font-size:18px}.visit-result-focus>section>p{color:#8b8b8b;margin:0;font-size:9px;line-height:1.6}.visit-result-focus>section>small{color:#686868;font-size:7.5px}.visit-finish-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visit-finish-grid>button{color:#b5b5b5;text-align:left;min-height:120px;font:inherit;cursor:pointer;background:#0c0c0c;border:1px solid #292929;border-radius:9px;align-items:flex-start;gap:13px;padding:16px;display:flex}.visit-finish-grid>button:hover{color:#e5c54d;background:#111008;border-color:#5a4e22}.visit-finish-grid>button>svg{color:#9e8730;flex:none}.visit-finish-grid>button>span{gap:5px;display:grid}.visit-finish-grid>button strong{color:#e2e2e2;font-size:12px}.visit-finish-grid>button small{color:#777;font-size:8px;line-height:1.5}.visit-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:22px;display:flex}.mercury-admin.mercury-theme-light .client360-hero-actions .start-visit{color:#735f00;background:#fff8d9;border-color:#d2bc57}.mercury-admin.mercury-theme-light .client360-result-actions button{color:#776200;background:#fffbea;border-color:#d9c766}.mercury-admin.mercury-theme-light .client360-confidence{background:#fff;border-color:#dfe2e4;color:#71777c!important}.mercury-admin.mercury-theme-light .client360-confidence.high{background:#f4fbf5;border-color:#a9c8af;color:#4f7859!important}.mercury-admin.mercury-theme-light .client360-confidence.building{background:#fffbea;border-color:#d9c768;color:#816a00!important}.mercury-admin.mercury-theme-light .client360-service-mix,.mercury-admin.mercury-theme-light .client360-pulse-grid>div{background:#fafbfb;border-color:#e5e7e9}.mercury-admin.mercury-theme-light .client360-service-mix>div>b{background:#e9ebed}.mercury-admin.mercury-theme-light .client360-service-mix>div>span,.mercury-admin.mercury-theme-light .client360-service-mix>div>strong{color:#555c61}.mercury-admin.mercury-theme-light .client360-pulse-grid strong{color:#303438}.mercury-admin.mercury-theme-light .client360-pulse-grid>div.good{background:#f5fbf6;border-color:#bdd3c2}.mercury-admin.mercury-theme-light .client360-pulse-grid>div.attention{background:#fffbea;border-color:#ddca70}.mercury-admin.mercury-theme-light .client360-dual-actions button+button{border-left-color:#dfe2e4!important}.mercury-admin.mercury-theme-light .client360-timeline>button{color:#555b60;border-bottom-color:#eceeef}.mercury-admin.mercury-theme-light .client360-timeline>button:hover{background:#fafbfb}.mercury-admin.mercury-theme-light .client360-timeline .timeline-mark{color:#87752e;background:#f8f9fa;border-color:#dde0e3}.mercury-admin.mercury-theme-light .client360-timeline .timeline-hair .timeline-mark{color:#856e00;background:#fffbea;border-color:#d9c766}.mercury-admin.mercury-theme-light .client360-timeline .timeline-patch .timeline-mark{color:#588063;background:#f5fbf6;border-color:#bdd3c2}.mercury-admin.mercury-theme-light .client360-timeline>button>span:nth-child(3) strong{color:#303438}.mercury-admin.mercury-theme-light .client360-timeline>button>span:nth-child(3) small,.mercury-admin.mercury-theme-light .client360-timeline time{color:#747a80}.mercury-admin.mercury-theme-light .client360-visit-head h2{color:#25292d}.mercury-admin.mercury-theme-light .client360-visit-head p{color:#747a80}.mercury-admin.mercury-theme-light .client360-visit-steps button:hover{color:#303438;background:#fff}.mercury-admin.mercury-theme-light .client360-visit-steps button.active{color:#7b6500;background:#fffbea;border-color:#d6c05d}.mercury-admin.mercury-theme-light .visit-stage-title h3{color:#25292d}.mercury-admin.mercury-theme-light .visit-stage-title p{color:#747a80}.mercury-admin.mercury-theme-light .visit-brief-grid>div,.mercury-admin.mercury-theme-light .visit-consult-grid>div,.mercury-admin.mercury-theme-light .visit-result-focus>section,.mercury-admin.mercury-theme-light .visit-finish-grid>button{background:#fafbfb;border-color:#e3e5e7}.mercury-admin.mercury-theme-light .visit-brief-grid>div.attention{background:#fffbea;border-color:#ddca70}.mercury-admin.mercury-theme-light .visit-brief-grid strong,.mercury-admin.mercury-theme-light .visit-consult-grid strong,.mercury-admin.mercury-theme-light .visit-result-focus>section>strong,.mercury-admin.mercury-theme-light .visit-finish-grid>button strong{color:#303438}.mercury-admin.mercury-theme-light .visit-formula-focus{background:#fffbea;border-color:#d5c05e}.mercury-admin.mercury-theme-light .visit-formula-focus b{color:#303438}.mercury-admin.mercury-theme-light .visit-result-focus>img,.mercury-admin.mercury-theme-light .visit-result-focus>div{background:#f7f8f9;border-color:#dfe2e4}@media (width<=1250px){.client360-insights-card{min-height:0}.client360-recent-card-v2 .client360-visit-list{grid-template-columns:1fr}.client360-visit-shell{width:min(1050px,100vw - 36px);max-height:calc(100vh - 36px)}.visit-brief-grid,.visit-consult-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.client360-visit-overlay{padding:12px}.client360-visit-shell{width:100%;max-height:calc(100vh - 24px)}.client360-visit-body{grid-template-columns:1fr}.client360-visit-steps{border-bottom:1px solid #272727;border-right:0;padding:8px;display:flex;overflow-x:auto}.client360-visit-steps button{min-width:116px}.mercury-admin.mercury-theme-light .client360-visit-steps{border-bottom-color:#e2e4e6}.client360-visit-main{padding:16px}.client360-visit-stage{min-height:450px}.visit-result-focus{grid-template-columns:1fr}.visit-result-focus>img,.visit-result-focus>div{height:260px}.client360-pulse-grid{grid-template-columns:1fr 1fr}.client360-timeline>button{grid-template-columns:34px 92px minmax(0,1fr) 18px}.client360-timeline>button>.status,.client360-timeline>button>em{display:none}}@media (width<=620px){.client360-pulse-grid,.visit-brief-grid,.visit-consult-grid,.visit-finish-grid{grid-template-columns:1fr}.client360-visit-head{padding:12px}.client360-visit-head>div:last-child>button:first-child{display:none}.client360-visit-main{padding:12px}.visit-stage-title h3{font-size:21px}.visit-formula-focus{padding:16px}.visit-formula-focus>strong{font-size:22px}.visit-formula-focus>div{grid-template-columns:74px 1fr}.client360-timeline{padding:4px 9px 10px}.client360-timeline>button{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;min-height:66px}.client360-timeline>button>time{display:none}.client360-timeline .timeline-mark{width:28px;height:28px}.client360-service-mix>div{grid-template-columns:minmax(90px,1fr) minmax(80px,1.2fr) 20px}}.client360-friendly-topline{color:#6f6f6f;align-items:center;gap:8px;margin:0 0 10px;padding:0 3px;font-size:8px;display:flex}.client360-friendly-topline>button{color:#a8a8a8;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:8.5px;font-weight:700;display:flex}.client360-friendly-topline>button:hover{color:#f0f0f0;background:#141414}.client360-friendly-topline>button:last-child{margin-left:auto}.client360-friendly-topline>span{color:#62592e;font-weight:700}.client360-hero-friendly{background:radial-gradient(circle at 92% 10%,#ffd70012,#0000 28%),linear-gradient(112deg,#111 0%,#0b0b0b 100%);border-radius:15px;grid-template-columns:minmax(360px,1.25fr) minmax(310px,.75fr);align-items:stretch;gap:22px;padding:22px 22px 16px}.client360-hero-friendly .client360-identity{align-self:center;gap:18px}.client360-hero-friendly .client360-avatar{flex-basis:72px;width:72px;height:72px;font-size:21px}.client360-hero-friendly .client360-identity>div>span{letter-spacing:1.35px;font-size:7.5px}.client360-hero-friendly .client360-identity h2{letter-spacing:-.6px;margin:5px 0 4px;font-size:29px}.client360-hero-friendly .client360-identity p{font-size:10px}.client360-hero-friendly .client360-badges{margin-top:10px}.client360-hero-friendly .client360-badges span{text-transform:none;letter-spacing:.2px;min-height:22px;padding:0 8px;font-size:7px}.client360-hero-friendly .client360-next{background:#ffffff05;border:1px solid #2b2b2b;border-radius:11px;align-content:center;gap:6px;min-height:100%;padding:15px 16px;display:grid}.client360-hero-friendly .client360-next>span{letter-spacing:1.35px;font-size:7px}.client360-hero-friendly .client360-next strong{font-size:17px;line-height:1.25}.client360-hero-friendly .client360-next small{font-size:9px;line-height:1.45}.client360-hero-friendly .client360-next button{margin-top:2px;font-size:8.5px}.client360-hero-friendly .client360-hero-actions{border-top:1px solid #242424;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:14px;display:flex}.client360-hero-friendly .client360-hero-actions button{border-radius:8px;min-width:0;height:36px;padding:0 12px;font-size:9px}.client360-hero-friendly .client360-hero-actions .start-visit{color:#efd058;background:#171307;border-color:#64551f;height:40px;padding:0 16px;font-size:9.5px;font-weight:800}.client360-hero-friendly .client360-hero-actions .start-visit:hover{color:#ffe06b;background:#211b09;border-color:#8c7627}.client360-metrics-v2{background:#0d0d0d;border:1px solid #292929;border-radius:13px;gap:0;margin-bottom:13px;overflow:hidden}.client360-metrics-v2 .client360-metric{background:0 0;border:0;border-right:1px solid #242424;border-radius:0;min-height:82px;padding:13px 14px}.client360-metrics-v2 .client360-metric:last-child{border-right:0}.client360-metrics-v2 .client360-metric.gold{background:linear-gradient(#ffd70009,#0000)}.client360-metrics-v2 .client360-metric.attention{background:#7e4f1b14}.client360-metrics-v2 .client360-metric>span{letter-spacing:.8px;font-size:7px}.client360-metrics-v2 .client360-metric>strong{font-size:16px}.client360-metrics-v2 .client360-metric>small{font-size:7.7px}.client360-tabs-friendly{border-radius:13px;gap:4px;margin-bottom:14px;padding:6px;top:58px}.client360-tabs-friendly button{border-radius:8px;gap:7px;height:40px;padding:0 11px;font-size:9px;border:0!important}.client360-tabs-friendly button>svg{color:#666}.client360-tabs-friendly button>span{font-size:inherit}.client360-tabs-friendly button.active{color:#f3d45a;background:#19160c}.client360-tabs-friendly button.active>svg{color:#e5c54e}.client360-tabs-friendly button:hover{background:#121212}.client360-tabs-friendly small{margin-left:1px}.client360-overview-v2{gap:14px}.client360-overview-v2 .client360-section{border-radius:13px}.client360-overview-v2 .client360-section>header{border-bottom-color:#222;min-height:62px;padding:0 19px}.client360-overview-v2 .client360-section>header span{letter-spacing:1.2px;margin-bottom:4px;font-size:6.7px}.client360-overview-v2 .client360-section>header h2{letter-spacing:-.15px;font-size:15px}.client360-overview-v2 .client360-section>header button{font-size:8.5px}.client360-prep-friendly-card{grid-column:1/-1}.client360-prep-lead{background:linear-gradient(110deg,#161308,#0d0d0d 66%);border:1px solid #38321d;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:16px;display:grid}.client360-prep-lead>div{min-width:0}.client360-prep-lead small{color:#9a8435;letter-spacing:1.1px;margin-bottom:5px;font-size:6.8px;font-weight:800;display:block}.client360-prep-lead h3{color:#f0f0f0;margin:0;font-size:17px;line-height:1.3}.client360-prep-lead>button{color:#d9ba45;height:34px;font:inherit;cursor:pointer;background:#11100b;border:1px solid #484021;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.client360-prep-cues>div{background:#0a0a0a;border:1px solid #252525;border-radius:9px;align-items:flex-start;gap:10px;min-height:96px;padding:13px;display:flex;position:relative}.client360-prep-cues>div>svg{color:#8d7930;flex:none;margin-top:2px}.client360-prep-cues>div>span{gap:4px;min-width:0;display:grid}.client360-prep-cues small{color:#777;letter-spacing:.8px;text-transform:uppercase;font-size:6.5px;font-weight:800}.client360-prep-cues strong{color:#ddd;font-size:10px;line-height:1.35}.client360-prep-cues em{color:#6f6f6f;font-size:7.5px;font-style:normal;line-height:1.4}.client360-prep-cues>div.attention{background:#151107;border-color:#594721}.client360-prep-cues>div.attention>svg,.client360-prep-cues>div.attention strong{color:#e1bd45}.client360-prep-cues .remember>button{color:#c9aa3d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800;position:absolute;top:9px;right:9px}.client360-result-copy dl{border-top:1px solid #242424;border-bottom:1px solid #242424;gap:0}.client360-result-copy dl>div{background:0 0;border:0;border-bottom:1px solid #202020;border-radius:0;min-height:54px;padding:10px 8px}.client360-result-copy dl>div:nth-last-child(-n+2){border-bottom:0}.client360-result-copy dt{font-size:6.5px}.client360-result-copy dd{font-size:8.5px}.client360-insight-grid{gap:0;padding:7px 16px 4px}.client360-insight-grid>div{background:0 0;border:0;border-bottom:1px solid #222;border-radius:0;min-height:70px;padding:11px 8px}.client360-insight-grid>div:nth-last-child(-n+2){border-bottom:0}.client360-insight-grid>div.attention{background:linear-gradient(90deg,#ffd7000b,#0000)}.client360-insight-grid strong{font-size:11px}.client360-insight-grid small{font-size:7.5px}.client360-service-mix{margin:8px 16px 16px}.client360-profile-grid{gap:0;padding:7px 16px 14px}.client360-profile-grid>div{background:0 0;border:0;border-bottom:1px solid #222;border-radius:0;min-height:67px;padding:11px 9px}.client360-profile-grid>div:nth-last-child(-n+4){border-bottom:0}.client360-profile-grid strong{font-size:11px}.client360-profile-grid span{font-size:6.7px}.client360-pulse-grid{gap:0;padding:7px 16px 14px}.client360-pulse-grid>div{min-height:76px;padding:11px 9px;background:0 0!important;border:0!important;border-bottom:1px solid #222!important;border-radius:0!important}.client360-pulse-grid>div:nth-last-child(-n+2){border-bottom:0!important}.client360-pulse-grid>div.good{background:linear-gradient(90deg,#427d4e0f,#0000)!important}.client360-pulse-grid>div.attention{background:linear-gradient(90deg,#ffd7000d,#0000)!important}.client360-note-actions{align-items:center;gap:10px;display:flex!important}.client360-note-actions button+button{border-left:1px solid #2d2d2d!important;padding-left:10px!important}.client360-note-body{gap:12px;padding:18px 20px}.client360-note-body>div{min-width:0}.client360-note-body p{font-size:10px;line-height:1.65}.client360-note-body button{color:#c9aa3d;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:700}.client360-timeline{padding:9px 18px 17px;position:relative}.client360-timeline:before{content:"";background:#2a2a2a;width:1px;position:absolute;top:28px;bottom:28px;left:36px}.client360-timeline>button{border-bottom:0;grid-template-columns:40px 110px minmax(0,1fr) auto 20px;gap:13px;min-height:78px;padding:7px}.client360-timeline>button:hover{border-radius:8px}.client360-timeline .timeline-mark{z-index:1;width:34px;height:34px;position:relative;box-shadow:0 0 0 5px #0d0d0d}.client360-timeline>button>span:nth-child(3) strong{font-size:10px}.client360-timeline>button>span:nth-child(3) small{font-size:8px}.client360-timeline time{font-size:8.5px}.client360-sticky-actions{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0ce8;border:1px solid #343434;border-radius:12px;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 16px);margin:18px 8px 4px auto;padding:6px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 34px #00000047}.client360-sticky-actions button{color:#aaa;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.client360-sticky-actions button:hover{color:#eee;background:#191919}.client360-sticky-actions button.primary{color:#0b0b0b;background:#e2c24c;padding:0 13px;font-weight:800}.client360-sticky-actions button.primary:hover{color:#000;background:#f2d35a}.client360-quick-note-modal .client360-quick-note-intro{background:#121008;border:1px solid #35301d;border-radius:9px;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:flex}.client360-quick-note-intro>svg{color:#d4b442}.client360-quick-note-intro>div{gap:3px;display:grid}.client360-quick-note-intro strong{color:#e2e2e2;font-size:10px}.client360-quick-note-intro span{color:#777;font-size:8px}.mercury-admin.mercury-theme-light .client360-friendly-topline{color:#8a8f93}.mercury-admin.mercury-theme-light .client360-friendly-topline>button{color:#60666b}.mercury-admin.mercury-theme-light .client360-friendly-topline>button:hover{color:#23272a;background:#f2f3f4}.mercury-admin.mercury-theme-light .client360-hero-friendly{background:radial-gradient(circle at 92% 10%,#b895001a,#0000 28%),linear-gradient(112deg,#fff 0%,#fbfbfa 100%);border-color:#e1e3e5;box-shadow:0 8px 26px #161e260d}.mercury-admin.mercury-theme-light .client360-hero-friendly .client360-next{background:#fffdf5;border-color:#e5e2d7}.mercury-admin.mercury-theme-light .client360-hero-friendly .client360-next strong{color:#272b2f}.mercury-admin.mercury-theme-light .client360-hero-friendly .client360-next small{color:#767c81}.mercury-admin.mercury-theme-light .client360-hero-friendly .client360-hero-actions{border-top-color:#e8eaec}.mercury-admin.mercury-theme-light .client360-hero-friendly .client360-hero-actions .start-visit{color:#665400;background:#fff6c9;border-color:#cfb74c}.mercury-admin.mercury-theme-light .client360-metrics-v2{background:#fff;border-color:#e1e4e6}.mercury-admin.mercury-theme-light .client360-metrics-v2 .client360-metric{background:0 0;border-right-color:#e8eaec}.mercury-admin.mercury-theme-light .client360-metrics-v2 .client360-metric.gold{background:linear-gradient(#fffbea,#0000)}.mercury-admin.mercury-theme-light .client360-tabs-friendly{background:#fffffff0;border-color:#e1e4e6}.mercury-admin.mercury-theme-light .client360-tabs-friendly button>svg{color:#81878c}.mercury-admin.mercury-theme-light .client360-tabs-friendly button:hover{color:#303438;background:#f4f5f5}.mercury-admin.mercury-theme-light .client360-tabs-friendly button.active{color:#725e00;background:#fff8d9}.mercury-admin.mercury-theme-light .client360-tabs-friendly button.active>svg{color:#8b7300}.mercury-admin.mercury-theme-light .client360-prep-icon{color:#7e6700;background:#fff5c2;border-color:#dc7}.mercury-admin.mercury-theme-light .client360-prep-lead h3{color:#272b2f}.mercury-admin.mercury-theme-light .client360-prep-lead p{color:#6e7479}.mercury-admin.mercury-theme-light .client360-prep-lead>button{color:#735f00;background:#fff;border-color:#dfcf7c}.mercury-admin.mercury-theme-light .client360-prep-cues>div{background:#fbfcfc;border-color:#e5e7e9}.mercury-admin.mercury-theme-light .client360-prep-cues strong{color:#34383c}.mercury-admin.mercury-theme-light .client360-prep-cues em{color:#747a7f}.mercury-admin.mercury-theme-light .client360-prep-cues>div.attention{background:#fffbea;border-color:#dec96a}.mercury-admin.mercury-theme-light .client360-result-copy dl,.mercury-admin.mercury-theme-light .client360-result-copy dl>div,.mercury-admin.mercury-theme-light .client360-insight-grid>div,.mercury-admin.mercury-theme-light .client360-profile-grid>div,.mercury-admin.mercury-theme-light .client360-pulse-grid>div{border-color:#e7e9eb!important}.mercury-admin.mercury-theme-light .client360-note-actions button+button{border-left-color:#dfe2e4!important}.mercury-admin.mercury-theme-light .client360-timeline:before{background:#dfe2e4}.mercury-admin.mercury-theme-light .client360-timeline .timeline-mark{box-shadow:0 0 0 5px #fff}.mercury-admin.mercury-theme-light .client360-sticky-actions button{color:#646a6f}.mercury-admin.mercury-theme-light .client360-sticky-actions button:hover{color:#25292c;background:#f2f3f4}.mercury-admin.mercury-theme-light .client360-sticky-actions button.primary{color:#171300;background:#d9bb3f}.mercury-admin.mercury-theme-light .client360-quick-note-modal .client360-quick-note-intro{background:#fffbea;border-color:#e1d392}.mercury-admin.mercury-theme-light .client360-quick-note-intro strong{color:#303438}.mercury-admin.mercury-theme-light .client360-quick-note-intro span{color:#747a7f}@media (width<=1180px){.client360-hero-friendly{grid-template-columns:1fr}.client360-hero-friendly .client360-hero-actions{grid-column:auto}.client360-prep-cues{grid-template-columns:1fr 1fr}.client360-metrics-v2{grid-template-columns:repeat(3,1fr)}.client360-metrics-v2 .client360-metric:nth-child(3){border-right:0}.client360-metrics-v2 .client360-metric:nth-child(-n+3){border-bottom:1px solid #242424}.mercury-admin.mercury-theme-light .client360-metrics-v2 .client360-metric:nth-child(-n+3){border-bottom-color:#e8eaec}}@media (width<=760px){.client360-friendly-topline{margin-bottom:8px}.client360-hero-friendly{padding:17px 15px 13px}.client360-hero-friendly .client360-avatar{flex-basis:58px;width:58px;height:58px;font-size:18px}.client360-hero-friendly .client360-identity h2{font-size:24px}.client360-hero-friendly .client360-hero-actions{flex-wrap:nowrap;overflow-x:auto}.client360-hero-friendly .client360-hero-actions button{flex:none}.client360-metrics-v2{grid-template-columns:1fr 1fr}.client360-metrics-v2 .client360-metric{border-bottom:1px solid #242424;border-right:1px solid #242424}.client360-metrics-v2 .client360-metric:nth-child(2n){border-right:0}.client360-metrics-v2 .client360-metric:nth-last-child(-n+2){border-bottom:0}.mercury-admin.mercury-theme-light .client360-metrics-v2 .client360-metric{border-color:#e8eaec}.client360-tabs-friendly button{height:38px;padding:0 10px}.client360-tabs-friendly button>span{font-size:8.5px}.client360-prep-friendly{padding:12px}.client360-prep-lead{grid-template-columns:38px 1fr;padding:13px}.client360-prep-icon{width:36px;height:36px}.client360-prep-lead>button{grid-column:2;width:max-content}.client360-prep-lead h3{font-size:14px}.client360-prep-cues{grid-template-columns:1fr}.client360-prep-cues>div{min-height:84px}.client360-sticky-actions{max-width:100%;margin-right:0;bottom:8px;overflow-x:auto}.client360-sticky-actions button{flex:none}.client360-timeline:before{left:29px}.client360-timeline>button{grid-template-columns:34px minmax(0,1fr) 18px}.client360-timeline>button>time,.client360-timeline>button>.status,.client360-timeline>button>em{display:none}}.mercury-role-context{gap:2px;min-width:0;display:grid}.mercury-role-context strong{color:#e8e8e8;font-size:9px;line-height:1.15}.mercury-role-context small{letter-spacing:.75px;text-transform:uppercase;color:#777;font-size:6.5px}.topbar .avatar.has-photo{overflow:hidden}.topbar .avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.mercury-access-boot,.mercury-access-denied{place-items:center;min-height:62vh;padding:32px;display:grid}.mercury-access-boot>div,.mercury-access-denied>div{text-align:center;background:#0d0d0d;border:1px solid #303030;border-radius:15px;width:min(560px,100%);padding:30px;box-shadow:0 18px 60px #00000040}.mercury-access-denied-icon{color:#d6b941;background:#151207;border:1px solid #51471d;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.mercury-access-boot h2,.mercury-access-denied h2{margin:0 0 8px;font-size:20px}.mercury-access-boot p,.mercury-access-denied p{color:#858585;max-width:430px;margin:0 auto 17px;font-size:9px;line-height:1.7}.mercury-access-boot a,.mercury-access-denied button{color:#dfc04b;min-height:36px;font:inherit;cursor:pointer;background:#151207;border:1px solid #4c421c;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.role-aware-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-grid.staff-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr) minmax(250px,.8fr)}.role-customer-table.without-contact.without-finance .data-head,.role-customer-table.without-contact.without-finance .data-row{grid-template-columns:1.7fr .85fr .85fr .5fr 20px}.role-customer-table.without-contact:not(.without-finance) .data-head,.role-customer-table.without-contact:not(.without-finance) .data-row{grid-template-columns:1.55fr .78fr .82fr .42fr .65fr 20px}.role-customer-table.without-finance:not(.without-contact) .data-head,.role-customer-table.without-finance:not(.without-contact) .data-row{grid-template-columns:1.55fr 1.45fr .78fr .82fr .42fr 20px}.appointment-table.without-payment-columns .data-head,.appointment-table.without-payment-columns .data-row{grid-template-columns:1fr 1.25fr 1.25fr .75fr 20px}.client360-appointments-table.hide-payment-column .client360-table-head,.client360-appointments-table.hide-payment-column>button{grid-template-columns:115px minmax(170px,1fr) 105px 95px 20px}.role-aware-client-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.client360-management-note{background:#121007;border:1px solid #493e1c;border-radius:8px;margin-top:10px;padding:10px 12px}.client360-management-note>span{color:#b99d35;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:6.5px;font-weight:800;display:block}.client360-management-note p{color:#999;white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.55}.management-only{position:relative}.management-only:after{content:"ADMIN";color:#9c8430;letter-spacing:.8px;margin-left:6px;font-size:6px}.service-table-v2.is-read-only .data-row.static-row{cursor:default}.service-table-v2.is-read-only .data-row.static-row:hover{background:inherit}.mercury-product-table.without-commercial .data-head,.mercury-product-table.without-commercial .data-row{grid-template-columns:minmax(240px,1.7fr) minmax(115px,.8fr) 90px 95px 120px}.mercury-product-table.without-commercial:not(.is-read-only) .data-head,.mercury-product-table.without-commercial:not(.is-read-only) .data-row{grid-template-columns:minmax(220px,1.7fr) minmax(110px,.8fr) 82px 92px 112px 102px}.read-only-product-name{align-items:center;gap:10px;min-width:0;display:flex}.role-read-only-empty{color:#777;place-items:center;min-height:65px;font-size:8px;display:grid}.calendar-event-v3[draggable=false]{cursor:pointer}.calendar-layout-v3.is-read-only .calendar-lane{cursor:default}.mercury-access-callout{background:linear-gradient(105deg,#121008,#0d0d0d 70%);border:1px solid #3c351a;border-radius:11px;align-items:center;gap:13px;margin:0 0 14px;padding:14px 16px;display:flex}.mercury-access-callout-icon{color:#d3b640;background:#18150a;border:1px solid #55491d;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mercury-access-callout div{gap:3px;display:grid}.mercury-access-callout small{color:#9f8933;letter-spacing:1.1px;font-size:6.5px;font-weight:800}.mercury-access-callout strong{color:#e4e4e4;font-size:11px}.mercury-access-callout p{color:#777;margin:0;font-size:8px;line-height:1.5}.staff-management-card-v2{overflow:hidden;padding:0!important}.staff-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:16px}.staff-card-main:hover{background:#111}.staff-card-footer{border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:9px;min-height:45px;padding:8px 12px;display:flex}.staff-card-footer>span{text-overflow:ellipsis;white-space:nowrap;color:#777;min-width:0;font-size:7.5px;overflow:hidden}.staff-card-footer>div{gap:5px;display:flex}.staff-card-footer button{color:#aaa;height:29px;font:inherit;cursor:pointer;background:#0f0f0f;border:1px solid #303030;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.staff-card-footer button:hover{color:#d5b640;border-color:#50451d}.staff-card-footer .staff-access-button{color:#ccb040;background:#151207;border-color:#4a401b}.modal:has(.mercury-access-editor){width:min(1040px,96vw)}.mercury-access-editor{gap:16px}.access-account-state{background:#0e0e0e;border:1px solid #303030;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.access-account-state.enabled{background:linear-gradient(100deg,#141207,#0d0d0d);border-color:#48401d}.access-account-icon{color:#777;background:#131313;border:1px solid #343434;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.access-account-state.enabled .access-account-icon{color:#d5b640;background:#1b1709;border-color:#574a1c}.access-account-state>div{gap:2px;display:grid}.access-account-state small,.access-role-section header small,.access-permissions-section header small{color:#8d7930;letter-spacing:1.05px;font-size:6.5px;font-weight:800}.access-account-state strong{color:#e5e5e5;font-size:11px}.access-account-state p{color:#777;margin:0;font-size:8px;line-height:1.45}.access-switch{cursor:pointer;width:43px;height:24px;position:relative}.access-switch input{opacity:0;pointer-events:none;position:absolute}.access-switch span{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:999px;transition:all .18s;position:absolute;inset:0}.access-switch span:after{content:"";background:#707070;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.access-switch input:checked+span{background:#2c270c;border-color:#6c5b1c}.access-switch input:checked+span:after{background:#e1c34b;left:21px}.access-login-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-account-meta{color:#747474;margin:-4px 0 0;font-size:7.5px}.access-account-meta b{color:#aaa}.access-role-section,.access-permissions-section{background:#0c0c0c;border:1px solid #2c2c2c;border-radius:11px;padding:15px}.access-role-section>header,.access-permissions-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.access-role-section h3,.access-permissions-section h3{color:#e5e5e5;margin:3px 0;font-size:13px}.access-role-section header p,.access-permissions-section header p{color:#747474;margin:0;font-size:8px}.access-role-section header>span{color:#9b8531;font-size:7px}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-role-grid>button{min-height:116px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#101010;border:1px solid #2f2f2f;border-radius:9px;grid-template-rows:auto auto 1fr;grid-template-columns:34px 1fr;gap:3px 8px;padding:12px;display:grid;position:relative}.access-role-grid>button:hover{border-color:#51471d}.access-role-grid>button.active{background:linear-gradient(135deg,#171409,#10100d);border-color:#76651e}.access-role-grid>button:disabled{opacity:.45;cursor:not-allowed}.access-role-grid>button>span{color:#8e8e8e;background:#151515;border:1px solid #393939;border-radius:8px;grid-row:1/4;place-items:center;width:32px;height:32px;display:grid}.access-role-grid>button.active>span{color:#d5b640;border-color:#5c4e1c}.access-role-grid strong{color:#ddd;font-size:9px}.access-role-grid small{color:#737373;font-size:7px;line-height:1.45}.access-role-grid em{color:#ba9e37;letter-spacing:.8px;font-size:5.5px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.access-permissions-section>header>button{color:#b79d38;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.access-permissions-section>header>button:disabled{opacity:.35;cursor:default}.access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-permission-groups>section{background:#0f0f0f;border:1px solid #292929;border-radius:9px;overflow:hidden}.access-permission-groups h4{color:#8b7830;letter-spacing:1px;border-bottom:1px solid #292929;margin:0;padding:9px 11px;font-size:6.5px}.access-permission-groups section>div{display:grid}.access-permission-groups label{cursor:pointer;border-bottom:1px solid #242424;align-items:center;min-height:48px;padding:8px 48px 8px 11px;display:flex;position:relative}.access-permission-groups label:last-child{border-bottom:0}.access-permission-groups label>span{gap:2px;display:grid}.access-permission-groups label strong{color:#bbb;font-size:8px}.access-permission-groups label small{color:#696969;font-size:6.5px}.access-permission-groups label.custom strong{color:#e0c14a}.access-permission-groups input{opacity:0;position:absolute}.access-permission-groups label>i{background:#191919;border:1px solid #383838;border-radius:999px;width:31px;height:18px;position:absolute;right:11px}.access-permission-groups label>i:after{content:"";background:#666;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:3px;left:3px}.access-permission-groups label.on>i{background:#26230f;border-color:#685a1e}.access-permission-groups label.on>i:after{background:#ddbf49;left:16px}.access-permission-groups label.custom>i{box-shadow:0 0 0 1px #ffd70024}.access-security-note{color:#7da181;background:#0e110f;border:1px solid #30342f;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.access-security-note div{gap:2px;display:grid}.access-security-note strong{color:#a8c6a9;font-size:8px}.access-security-note p{color:#727d72;margin:0;font-size:7px;line-height:1.45}.form-success{color:#8dba96;background:#0e1710;border:1px solid #31543a;border-radius:7px;margin:0;padding:9px 11px;font-size:8px}.mercury-admin.mercury-theme-light .mercury-role-context strong{color:#2c3135}.mercury-admin.mercury-theme-light .mercury-role-context small{color:#858b90}.mercury-admin.mercury-theme-light .mercury-access-boot>div,.mercury-admin.mercury-theme-light .mercury-access-denied>div{background:#fff;border-color:#e0e3e5;box-shadow:0 18px 60px #1f293314}.mercury-admin.mercury-theme-light .mercury-access-denied-icon{color:#826c00;background:#fff9dd;border-color:#dfd18c}.mercury-admin.mercury-theme-light .mercury-access-callout{background:linear-gradient(105deg,#fffbea,#fff);border-color:#e1d59e}.mercury-admin.mercury-theme-light .mercury-access-callout-icon{color:#786400;background:#fff5c9;border-color:#dbc977}.mercury-admin.mercury-theme-light .mercury-access-callout strong{color:#303438}.mercury-admin.mercury-theme-light .mercury-access-callout p{color:#777d82}.mercury-admin.mercury-theme-light .staff-card-main:hover{background:#fafafa}.mercury-admin.mercury-theme-light .staff-card-footer{border-top-color:#e5e7e8}.mercury-admin.mercury-theme-light .staff-card-footer button{color:#62686d;background:#fff;border-color:#dfe2e4}.mercury-admin.mercury-theme-light .staff-card-footer .staff-access-button{color:#756000;background:#fff9df;border-color:#ddce86}.mercury-admin.mercury-theme-light~.modal-backdrop .access-account-state,.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-section,.mercury-admin.mercury-theme-light~.modal-backdrop .access-permissions-section{background:#fff;border-color:#e1e4e6}.mercury-admin.mercury-theme-light~.modal-backdrop .access-account-state.enabled{background:#fffbea;border-color:#dfd18c}.mercury-admin.mercury-theme-light~.modal-backdrop .access-account-icon{color:#777;background:#f5f6f6;border-color:#e0e2e4}.mercury-admin.mercury-theme-light~.modal-backdrop .access-account-state.enabled .access-account-icon{color:#756000;background:#fff4bd;border-color:#ddce83}.mercury-admin.mercury-theme-light~.modal-backdrop .access-account-state strong,.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-section h3,.mercury-admin.mercury-theme-light~.modal-backdrop .access-permissions-section h3{color:#303438}.mercury-admin.mercury-theme-light~.modal-backdrop .access-account-state p,.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-section header p,.mercury-admin.mercury-theme-light~.modal-backdrop .access-permissions-section header p{color:#747a7f}.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-grid>button{background:#fbfbfb;border-color:#e1e3e5}.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-grid>button.active{background:#fff9dc;border-color:#d6c269}.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-grid>button>span{background:#f4f5f5;border-color:#dfe2e4}.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-grid strong,.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups label strong{color:#3a3f43}.mercury-admin.mercury-theme-light~.modal-backdrop .access-role-grid small,.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups label small{color:#7b8186}.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups>section{background:#fff;border-color:#e0e3e5}.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups h4,.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups label{border-color:#e7e9ea}.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups label>i{background:#eef0f1;border-color:#d6dadc}.mercury-admin.mercury-theme-light~.modal-backdrop .access-permission-groups label.on>i{background:#fff5c8;border-color:#d0bd67}.mercury-admin.mercury-theme-light~.modal-backdrop .access-security-note{background:#f7fbf7;border-color:#dce7de}@media (width<=1150px){.dashboard-grid.staff-dashboard-grid{grid-template-columns:1fr 1fr}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-permission-groups{grid-template-columns:1fr}.mercury-product-table.without-commercial{min-width:760px}}@media (width<=760px){.access-login-grid,.access-role-grid{grid-template-columns:1fr}.access-account-state{grid-template-columns:40px minmax(0,1fr) auto}.mercury-access-editor{padding:12px}.access-role-section,.access-permissions-section{padding:11px}.staff-card-footer{flex-direction:column;align-items:flex-start}.dashboard-grid.staff-dashboard-grid{grid-template-columns:1fr}.role-aware-stats{grid-template-columns:1fr 1fr}}.mercury-appointment-drawer-form.is-read-only .appointment-editor-section input,.mercury-appointment-drawer-form.is-read-only .appointment-editor-section select,.mercury-appointment-drawer-form.is-read-only .appointment-editor-section textarea,.mercury-appointment-drawer-form.is-read-only .appointment-editor-section button:not(.text-link){pointer-events:none}.mercury-appointment-drawer-form.is-read-only .appointment-editor-section input,.mercury-appointment-drawer-form.is-read-only .appointment-editor-section select,.mercury-appointment-drawer-form.is-read-only .appointment-editor-section textarea{opacity:.78}.mercury-appointment-drawer-form.is-read-only .appointment-editor-footer{justify-content:flex-end}.mercury-appointment-drawer-form.is-read-only .unsaved-indicator{color:#857633;margin-right:auto}.wv-backdrop{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wv-shell{color:#ededeb;background:#080909;border:1px solid #343126;border-radius:16px;grid-template-rows:72px minmax(0,1fr);width:min(1780px,100vw - 32px);height:min(1040px,100vh - 32px);font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.wv-topbar{background:linear-gradient(#101111,#0b0c0c);border-bottom:1px solid #282821;justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 22px;display:flex}.wv-topbar>div:first-child{min-width:0}.wv-topbar>div:first-child>span{color:#c7aa38;letter-spacing:1.8px;font-size:8px;font-weight:800;display:block}.wv-topbar h2{margin:4px 0 0;font-size:18px;line-height:1.1}.wv-topbar small{color:#777871;margin-top:4px;font-size:9px;display:block}.wv-topbar-actions{align-items:center;gap:7px;display:flex}.wv-topbar-actions button{color:#c7c7c2;cursor:pointer;background:#121313;border:1px solid #343431;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.wv-topbar-actions button:hover{color:#fff;border-color:#635b2d}.wv-topbar-actions button.primary{color:#111;background:#e7c958;border-color:#efd876;font-weight:800}.wv-topbar-actions button.close{place-items:center;width:34px;padding:0;display:grid}.wv-topbar-actions button:disabled{opacity:.45;cursor:not-allowed}.wv-status{letter-spacing:.5px;text-transform:uppercase;border:1px solid #43433d;border-radius:999px;align-items:center;height:27px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.wv-status.ready{color:#9bd5a2;background:#0e1a11;border-color:#315937}.wv-status.draft{color:#d7c36c;background:#171407;border-color:#605522}.wv-layout{grid-template-columns:238px minmax(440px,1fr) 510px;min-height:0;display:grid}.wv-library,.wv-inspector{background:#0b0c0c;min-height:0}.wv-library{border-right:1px solid #252622;flex-direction:column;padding:15px;display:flex}.wv-inspector{border-left:1px solid #252622;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.wv-library-head span{color:#817a58;letter-spacing:1.5px;font-size:7px;font-weight:800;display:block}.wv-library-head strong{margin-top:4px;font-size:12px;display:block}.wv-template-list{border-bottom:1px solid #20211e;gap:5px;max-height:182px;padding:12px 0;display:grid;overflow:auto}.wv-template-list button{color:#aaa;text-align:left;cursor:pointer;background:#111210;border:1px solid #292a27;border-radius:7px;min-height:32px;padding:0 9px;font-size:8px}.wv-template-list button:hover{color:#f1d66e;background:#161407;border-color:#665d2c}.wv-outline{gap:5px;min-height:0;padding:12px 0;display:grid;overflow:auto}.wv-outline button{color:#b5b5af;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;min-height:51px;padding:7px 8px;display:grid}.wv-outline button>span{color:#8f8460;border:1px solid #34342f;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.wv-outline button b{font-size:9px}.wv-outline button small{white-space:nowrap;text-overflow:ellipsis;color:#73746d;font-size:7px;display:block;overflow:hidden}.wv-outline button:hover,.wv-outline button.active{background:#15140d;border-color:#4f4927}.wv-outline button.active>span{color:#f1d35a;background:#1f1a07;border-color:#83722e}.wv-outline button.active b{color:#f3d863}.wv-add-action{color:#edd15a;cursor:pointer;background:#171407;border:1px solid #6e6025;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:9px;font-weight:700;display:flex}.wv-safety{background:#0f1510;border:1px solid #2f362c;border-radius:8px;margin-top:11px;padding:10px}.wv-safety strong{color:#82b78a;font-size:8px;display:block}.wv-safety span{color:#6e756c;margin-top:4px;font-size:7px;line-height:1.45;display:block}.wv-canvas{background-color:#0a0b0b;background-image:radial-gradient(circle at 1px 1px,#20211f 1px,#0000 0);background-size:22px 22px;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.wv-canvas-toolbar{background:#0c0d0deb;border-bottom:1px solid #242521;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.wv-canvas-toolbar strong,.wv-canvas-toolbar span{display:block}.wv-canvas-toolbar strong{font-size:10px}.wv-canvas-toolbar span{color:#777871;margin-top:2px;font-size:7px}.wv-canvas-toolbar button{color:#8f908a;cursor:pointer;background:#111210;border:1px solid #32332f;border-radius:6px;padding:6px 9px;font-size:7px}.wv-flow{flex-direction:column;align-items:center;padding:36px 34px 60px;display:flex;overflow:auto}.wv-node{color:#e7e7e3;text-align:left;cursor:pointer;background:linear-gradient(#121313,#0e0f0f);border:1px solid #343530;border-radius:12px;width:min(390px,82%);min-height:82px;padding:13px 16px;transition:all .16s;position:relative;box-shadow:0 10px 30px #00000038}.wv-node:hover{border-color:#60582e;transform:translateY(-1px)}.wv-node strong{margin-top:7px;font-size:12px;display:block}.wv-node small{color:#82837d;margin-top:4px;font-size:8px;display:block}.wv-node-kind{letter-spacing:1.2px;font-size:7px;font-weight:800}.wv-node.trigger{border-color:#725f20}.wv-node.trigger.selected{border-color:#e0bb38}.wv-node.condition{border-color:#4b3d74}.wv-node.condition.selected{border-color:#916fe2}.wv-node.delay{border-color:#236149}.wv-node.delay.selected{border-color:#45b67e}.wv-node.action{border-color:#2d567a}.wv-node.action.selected{border-color:#4ca8ef}.wv-node.inactive{opacity:.5}.wv-node em{color:#d5bd62;text-transform:uppercase;border:1px solid #625522;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;position:absolute;top:11px;right:12px}.wv-connector{background:linear-gradient(#54564f,#777a70);width:1px;height:25px;position:relative}.wv-connector:after{content:"";border-bottom:1px solid #8b8d83;border-right:1px solid #8b8d83;width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.wv-flow-add{color:#8f908a;cursor:pointer;background:#0e0f0f;border:1px dashed #474842;border-radius:8px;align-items:center;gap:6px;margin-top:19px;padding:8px 12px;font-size:8px;display:flex}.wv-flow-add:hover{color:#f1d35a;border-color:#6a5e2b}.wv-end{color:#989990;align-items:center;gap:8px;margin-top:20px;font-size:8px;display:flex}.wv-end>span{color:#e6c750;background:#171407;border:1px solid #655724;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.wv-end strong{font-size:8px}.wv-inspector-scroll{min-height:0;padding:16px 16px 12px;overflow:auto}.wv-inspector-heading{border-bottom:1px solid #232420;margin-bottom:13px;padding-bottom:12px}.wv-inspector-heading>span{color:#c9ad40;letter-spacing:1.5px;font-size:7px;font-weight:800}.wv-inspector-heading h3{margin:5px 0 0;font-size:14px}.wv-inspector-heading p{color:#7f8078;margin:4px 0 0;font-size:8px;line-height:1.4}.wv-inspector .form-field{margin-bottom:10px}.wv-inspector .form-field>span{color:#8a8b84;font-size:7px}.wv-inspector input,.wv-inspector select,.wv-inspector textarea{color:#e3e3df;background:#111210;border:1px solid #30312d;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:9px}.wv-email-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:8px!important;line-height:1.55!important}.wv-inspector-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px;display:grid}.wv-inspector-tabs button{color:#85867f;cursor:pointer;background:#111210;border:1px solid #30312d;border-radius:7px;height:31px;font-size:8px}.wv-inspector-tabs button.active{color:#f0d25c;background:#181508;border-color:#766627}.wv-action-order{gap:6px;margin-top:10px;display:flex}.wv-action-order button{color:#91928b;cursor:pointer;background:#111210;border:1px solid #30312d;border-radius:6px;height:31px;padding:0 9px;font-size:7px}.wv-action-order button.danger-link{color:#c47b7b}.wv-action-order button:disabled{opacity:.35}.wv-token-title{justify-content:space-between;align-items:center;margin:11px 0 7px;display:flex}.wv-token-title strong{font-size:8px}.wv-token-title span{color:#887c50;font-size:7px}.wv-token-cloud{flex-wrap:wrap;gap:5px;display:flex}.wv-token-cloud button{color:#9f9c8d;cursor:pointer;background:#11110e;border:1px solid #333128;border-radius:999px;padding:5px 7px;font-size:6.5px}.wv-token-cloud button:hover{color:#f0d15c;border-color:#6e6025}.wv-condition-inspector{gap:9px;display:grid}.wv-condition-group{background:#101110;border:1px solid #292a27;border-radius:8px;padding:9px}.wv-condition-group>strong{color:#a2a39c;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:7px;display:block}.wv-condition-group>div{flex-wrap:wrap;gap:5px;display:flex}.wv-condition-group label{color:#7e7f78;cursor:pointer;border:1px solid #30312e;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.wv-condition-group label.selected{color:#efd15d;background:#171409;border-color:#675a27}.wv-condition-group input{accent-color:gold;width:auto}.wv-condition-group small{color:#666760;font-size:7px}.wv-mini-preview-note{background:#12110c;border:1px solid #383527;border-radius:8px;padding:12px}.wv-mini-preview-note strong,.wv-mini-preview-note span{display:block}.wv-mini-preview-note strong{font-size:9px}.wv-mini-preview-note span{color:#88877d;margin-top:4px;font-size:7px}.wv-preview{background:#090a0a;border-top:1px solid #272822;padding:12px 14px 14px}.wv-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.wv-preview>header span,.wv-preview>header strong{white-space:nowrap;text-overflow:ellipsis;max-width:280px;display:block;overflow:hidden}.wv-preview>header span{color:#bda33e;letter-spacing:1.2px;font-size:6.5px;font-weight:800}.wv-preview>header strong{margin-top:3px;font-size:9px}.wv-preview>header select{color:#aaa;background:#111210;border:1px solid #30312d;border-radius:6px;height:28px;padding:0 7px;font-size:7px}.wv-preview-toolbar{align-items:center;gap:4px;margin-bottom:8px;display:flex}.wv-preview-toolbar button{color:#81827b;cursor:pointer;background:#111210;border:1px solid #30312d;border-radius:6px;height:27px;padding:0 8px;font-size:7px}.wv-preview-toolbar button.active{color:#ebcd58;background:#171407;border-color:#6c5d26}.wv-preview-toolbar span{color:#5f675e;text-transform:uppercase;letter-spacing:.8px;margin-left:auto;font-size:6.5px}.wv-frame-wrap{background:#181918;border:1px solid #33342f;border-radius:9px;place-items:center;height:315px;padding:8px;display:grid;overflow:hidden}.wv-frame-wrap iframe{background:#fff;border:0;border-radius:5px;width:100%;height:100%}.wv-frame-wrap.mobile iframe{width:320px;max-width:100%;box-shadow:0 0 0 1px #3b3c38}.wv-plain-preview{color:#bbb;white-space:pre-wrap;background:#0e0f0f;border:1px solid #30312d;border-radius:8px;height:315px;margin:0;padding:12px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.wv-error{z-index:2;color:#e49b9b;background:#241313;border:1px solid #744242;border-radius:7px;max-width:520px;padding:9px 13px;font-size:8px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}[data-theme=light] .wv-topbar-actions button.primary{color:#111;background:#e0bd39;border-color:#d2ad25}[data-theme=light] .wv-library,[data-theme=light] .wv-inspector{background:#fff;border-color:#dedfdc}[data-theme=light] .wv-library-head,[data-theme=light] .wv-template-list{border-color:#ecece8}[data-theme=light] .wv-template-list button,[data-theme=light] .wv-outline button,[data-theme=light] .wv-add-action{background:#fff}[data-theme=light] .wv-template-list button{color:#555;border-color:#dedfdc}[data-theme=light] .wv-outline button{color:#444}[data-theme=light] .wv-outline button small{color:#888}[data-theme=light] .wv-outline button:hover,[data-theme=light] .wv-outline button.active{background:#fff9df;border-color:#e3ca68}[data-theme=light] .wv-safety{background:#f4faf5;border-color:#d3e6d6}[data-theme=light] .wv-node small{color:#7e817e}[data-theme=light] .wv-node.trigger{background:#fffdf5}[data-theme=light] .wv-node.condition{background:#fbf9ff}[data-theme=light] .wv-node.delay{background:#f6fcf8}[data-theme=light] .wv-node.action{background:#f7fbff}[data-theme=light] .wv-flow-add{color:#666;background:#fff}[data-theme=light] .wv-inspector-heading{border-color:#ecece8}[data-theme=light] .wv-token-cloud button{color:#666;background:#fff;border-color:#dedfd9}[data-theme=light] .wv-preview>header select,[data-theme=light] .wv-preview-toolbar button{color:#666;background:#fff;border-color:#d9dad7}[data-theme=light] .wv-preview-toolbar button.active{color:#6e5910;background:#fff7d9;border-color:#d9bb4a}[data-theme=light] .wv-plain-preview{color:#444;background:#fff;border-color:#d9dad7}@media (width<=1280px){.wv-layout{grid-template-columns:205px minmax(380px,1fr) 420px}.wv-shell{width:calc(100vw - 18px);height:calc(100vh - 18px)}.wv-backdrop{padding:9px}.wv-node{width:min(360px,90%)}.wv-preview{padding:10px}.wv-frame-wrap{height:260px}}@media (width<=980px){.wv-layout{grid-template-columns:180px minmax(0,1fr)}.wv-inspector{z-index:3;border:1px solid #34342f;border-radius:10px;width:min(480px,74vw);position:absolute;top:80px;bottom:9px;right:9px;box-shadow:0 18px 55px #00000073}.wv-shell{position:relative}.wv-library{padding:10px}.wv-topbar small{display:none}}@media (width<=720px){.wv-backdrop{padding:0}.wv-shell{border:0;border-radius:0;width:100vw;height:100vh}.wv-topbar{height:68px;padding:0 10px}.wv-topbar>div:first-child small,.wv-topbar-actions>.wv-status,.wv-topbar-actions>button:not(.primary):not(.close){display:none}.wv-layout{grid-template-columns:1fr}.wv-library{display:none}.wv-canvas{grid-column:1}.wv-inspector{width:auto;height:58vh;inset:auto 6px 6px}.wv-node{width:92%}.wv-flow{padding:24px 12px 300px}.wv-frame-wrap{height:220px}}.wv-topbar-actions button.wv-status{cursor:pointer;background:0 0;border-radius:999px;height:27px;padding:0 9px}[data-theme=light] .wv-topbar-actions button.wv-status.ready{color:#357a42;background:#eff9f1;border-color:#9fcca7}[data-theme=light] .wv-topbar-actions button.wv-status.draft{color:#765f12;background:#fff9dc;border-color:#dbc665}.brevo-settings-section{overflow:hidden}.brevo-loading{border:1px solid var(--line,#252525);color:var(--muted,#8f8f8f);border-radius:12px;padding:20px}.brevo-integration-card{border:1px solid var(--line,#252525);background:var(--panel-soft,#0d0d0d);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.brevo-integration-card.ready{border-color:color-mix(in srgb,#6f9b72 45%,var(--line,#252525))}.brevo-brand-mark{color:gold;letter-spacing:.04em;background:#ffd70012;border:1px solid #ffd70061;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.brevo-integration-copy{min-width:0}.brevo-integration-copy>span{color:gold;letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.brevo-integration-copy h3{margin:0 0 5px;font-size:18px}.brevo-integration-copy p{color:var(--muted,#969696);overflow-wrap:anywhere;margin:0;font-size:12px}.brevo-integration-copy small{color:var(--text-soft,#bdbdbd);margin-top:7px;display:block}.brevo-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brevo-test-row{grid-template-columns:minmax(260px,460px) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.brevo-test-row .field{margin:0}.brevo-test-row button{margin-bottom:1px}@media (width<=820px){.brevo-integration-card{grid-template-columns:44px 1fr}.brevo-status-actions{grid-column:1/-1;justify-content:flex-start}.brevo-test-row{grid-template-columns:1fr}.brevo-test-row button{width:100%}}.brevo-config-grid{margin-top:14px}.brevo-config-grid input[type=password]{letter-spacing:.04em}.brevo-save-row{border:1px solid var(--line,#252525);background:var(--panel-soft,#0d0d0d);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:flex}.brevo-save-row>div{gap:4px;display:grid}.brevo-save-row strong{font-size:13px}.brevo-save-row span{color:var(--muted,#969696);font-size:11px;line-height:1.45}.brevo-report-note{border:1px solid color-mix(in srgb,#6f9b72 35%,var(--line,#252525));background:color-mix(in srgb,#6f9b72 5%,var(--panel-soft,#0d0d0d));border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-top:14px;padding:15px 16px;display:grid}.brevo-report-icon{color:gold;border:1px solid #ffd70047;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.brevo-report-note>div:last-child{gap:4px;display:grid}.brevo-report-note strong{font-size:13px}.brevo-report-note span{color:var(--text-soft,#bdbdbd);font-size:11px;line-height:1.5}.brevo-report-note small{color:var(--muted,#8f8f8f);font-size:10px}@media (width<=820px){.brevo-save-row{flex-direction:column;align-items:stretch}.brevo-save-row button{width:100%}}.workflow-builder-safe.is-live{background:linear-gradient(90deg,#6f9b721c,#6f9b7206)!important;border-color:#6f9b72ad!important}.workflow-builder-safe.is-live .safety-icon{background:var(--dp-green);border-color:var(--dp-green);color:#071008}.safe-lock-pill.is-live{color:#a8d6ab;background:#6f9b721f;border-color:#6f9b72a6}.workflow-delivery-control{border:1px solid var(--dp-border);background:linear-gradient(180deg,#ffffff05,#ffffff02),var(--dp-panel);border-radius:12px;margin:0 0 18px;overflow:hidden}.workflow-delivery-control.is-live{border-color:#6f9b728f}.workflow-delivery-control>header{border-bottom:1px solid var(--dp-border-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 16px;display:flex}.workflow-delivery-control>header>div:first-child>span{color:var(--dp-gold-soft);letter-spacing:1.7px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.workflow-delivery-control h2{color:var(--dp-text);margin:0 0 4px;font-size:18px;font-weight:600}.workflow-delivery-control header small{color:var(--dp-muted);font-size:11px}.workflow-delivery-status{border:1px solid var(--dp-border);background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:31px;padding:0 11px;display:inline-flex}.workflow-delivery-status i{background:var(--dp-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a84a4a1f}.workflow-delivery-status.ready i{background:var(--dp-green);box-shadow:0 0 0 3px #6f9b721f}.workflow-delivery-status strong{color:var(--dp-muted);font-size:10px}.workflow-delivery-status.ready strong{color:#a8d6ab}.workflow-delivery-metrics{border-bottom:1px solid var(--dp-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-delivery-metrics>div{border-right:1px solid var(--dp-border-soft);padding:14px 20px}.workflow-delivery-metrics>div:last-child{border-right:0}.workflow-delivery-metrics span{color:var(--dp-muted-2);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:9px;display:block}.workflow-delivery-metrics strong{color:var(--dp-text);font-size:20px;font-weight:500}.workflow-delivery-actions{justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;display:flex}.workflow-delivery-actions .setting-toggle{flex:auto;max-width:650px}.workflow-delivery-actions>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workflow-email-settings-link{appearance:none;color:var(--dp-gold-soft);cursor:pointer;background:0 0;border:0;padding:9px 5px;font-size:11px}.workflow-email-settings-link:hover{color:var(--dp-gold)}.workflow-delivery-warning{color:var(--dp-muted);background:#ffd70009;border-top:1px solid #ffd70024;align-items:flex-start;gap:10px;margin:0;padding:11px 20px 13px;font-size:10px;line-height:1.5;display:flex}.workflow-delivery-warning svg{color:var(--dp-gold-soft);flex:none;margin-top:1px}.workflow-delivery-warning strong{color:#d7c788;font-weight:600}.workflow-readiness-list strong.live{color:#a8d6ab;text-shadow:0 0 14px #6f9b7238}.workflow-brevo-test{background:linear-gradient(#ffd7000d,#ffd70004);border:1px solid #ffd70040;border-radius:10px;margin-top:16px;padding:16px}.workflow-brevo-test>div:first-child>span{color:var(--dp-gold-soft);letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.workflow-brevo-test>div:first-child>strong{color:var(--dp-text);margin-bottom:4px;font-size:14px;display:block}.workflow-brevo-test>div:first-child>small{color:var(--dp-muted);max-width:720px;font-size:10px;line-height:1.55;display:block}.workflow-brevo-test-row{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-top:12px;display:grid}.workflow-brevo-test-row input{border:1px solid var(--dp-border);background:var(--dp-black-soft);min-height:40px;color:var(--dp-text);border-radius:7px;outline:none;padding:0 12px}.workflow-brevo-test-row input:focus{border-color:var(--dp-gold-soft);box-shadow:0 0 0 2px #ffd70012}.workflow-brevo-test-msg{color:#d8cc9f;margin:9px 0 0;font-size:10px}html[data-mercury-theme=light] .workflow-delivery-control{background:#fff;border-color:#ddd8cb}html[data-mercury-theme=light] .workflow-delivery-control>header,html[data-mercury-theme=light] .workflow-delivery-metrics,html[data-mercury-theme=light] .workflow-delivery-metrics>div{border-color:#e8e4da}html[data-mercury-theme=light] .workflow-delivery-status{background:#faf9f5;border-color:#ddd8cb}html[data-mercury-theme=light] .workflow-brevo-test{background:#fffdf5;border-color:#d9c46c}html[data-mercury-theme=light] .workflow-brevo-test-row input{color:#171717;background:#fff;border-color:#d9d5ca}html[data-mercury-theme=light] .workflow-delivery-warning{background:#fffbed}@media (width<=1050px){.workflow-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-delivery-metrics>div:nth-child(2){border-right:0}.workflow-delivery-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--dp-border-soft)}.workflow-delivery-actions{flex-direction:column;align-items:flex-start}.workflow-delivery-actions>div{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=650px){.workflow-delivery-control>header{flex-direction:column;align-items:flex-start}.workflow-delivery-metrics{grid-template-columns:1fr 1fr}.workflow-brevo-test-row{grid-template-columns:1fr}}.wv-open-studio{align-items:center;gap:5px;display:inline-flex;color:#f2d45e!important;background:#1b1708!important;border-color:#766627!important;margin-left:auto!important;padding:0 10px!important}.wv-email-studio-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wv-email-studio{color:#ecece7;background:#0b0c0c;border:1px solid #39382e;border-radius:15px;grid-template-rows:76px minmax(0,1fr) 52px;width:min(1480px,100vw - 36px);height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 110px #000000ad}.wv-email-studio-head{background:#0e0f0f;border-bottom:1px solid #292a25;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;display:flex}.wv-email-studio-head>div:first-child span{color:#cdb245;letter-spacing:1.7px;font-size:7px;font-weight:800;display:block}.wv-email-studio-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:720px;margin:5px 0 0;font-size:18px;font-weight:600;overflow:hidden}.wv-email-studio-head p{color:#7e8078;margin:3px 0 0;font-size:8px}.wv-email-studio-head>div:last-child{align-items:center;gap:6px;display:flex}.wv-email-studio-head button{color:#92948c;cursor:pointer;background:#121311;border:1px solid #34352f;border-radius:7px;height:32px;padding:0 10px;font-size:8px}.wv-email-studio-head button.active{color:#f0d25b;background:#1b1708;border-color:#7c6929}.wv-email-studio-head button.close{place-items:center;width:34px;margin-left:5px;padding:0;display:grid}.wv-email-studio-layout{grid-template-columns:390px minmax(0,1fr);min-height:0;display:grid}.wv-email-studio-editor{background:#0e0f0f;border-right:1px solid #292a25;min-height:0;padding:18px;overflow:auto}.wv-email-studio-editor .form-field{margin-bottom:12px;display:block}.wv-email-studio-editor .form-field>span,.wv-email-sample>span{color:#989a92;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:7px;display:block}.wv-email-studio-editor input,.wv-email-studio-editor select,.wv-email-studio-editor textarea{box-sizing:border-box;color:#ecece7;background:#111210;border:1px solid #34352f;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:10px}.wv-email-studio-editor textarea{resize:vertical;min-height:250px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.wv-email-studio-editor input:focus,.wv-email-studio-editor select:focus,.wv-email-studio-editor textarea:focus{border-color:#8a7428;box-shadow:0 0 0 2px #ffd7000f}.wv-email-sample{margin-bottom:14px}.wv-email-studio-meta{background:#0a0b0b;border:1px solid #292a25;border-radius:9px;gap:8px;margin:14px 0;padding:12px;display:grid}.wv-email-studio-meta span{color:#777a72;letter-spacing:1px;margin-bottom:3px;font-size:6.5px;display:block}.wv-email-studio-meta strong{color:#c9cac4;overflow-wrap:anywhere;font-size:8.5px;display:block}.wv-email-studio-editor .wv-token-cloud{max-height:120px;overflow:auto}.wv-email-studio-preview{background:radial-gradient(circle at 50% 0,#ffd7000b,#0000 38%),#151615;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;padding:18px 22px 22px;display:grid}.wv-email-preview-label{justify-content:space-between;align-items:center;display:flex}.wv-email-preview-label span{color:#c9ae42;letter-spacing:1.5px;font-size:7px;font-weight:800}.wv-email-preview-label small{color:#70726b;font-size:7px}.wv-email-studio-frame{background:#222;border:1px solid #33342f;border-radius:12px;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.wv-email-studio-frame iframe{background:#fff;border:0;border-radius:7px;width:min(760px,100%);height:100%;min-height:620px;box-shadow:0 18px 60px #0000005c}.wv-email-studio-frame.mobile iframe{width:390px;min-height:700px}.wv-email-studio-plain{color:#c2c3bd;white-space:pre-wrap;background:#0e0f0f;border:1px solid #33342f;border-radius:12px;height:100%;min-height:0;margin:0;padding:22px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.wv-email-studio-foot{background:#0e0f0f;border-top:1px solid #292a25;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.wv-email-studio-foot span{color:#777a72;font-size:8px}.wv-email-studio-foot button{color:#111;cursor:pointer;background:#e6c44e;border:1px solid #8b762a;border-radius:7px;min-width:88px;height:32px;font-size:8px;font-weight:800}[data-theme=light] .wv-email-studio{color:#222;background:#f7f8f7;border-color:#d5d6d2}[data-theme=light] .wv-email-studio-head,[data-theme=light] .wv-email-studio-editor,[data-theme=light] .wv-email-studio-foot{background:#fff;border-color:#dedfdc}[data-theme=light] .wv-email-studio-head button{color:#666;background:#f7f8f7;border-color:#d9dad6}[data-theme=light] .wv-email-studio-head button.active{color:#705b12;background:#fff7d9;border-color:#d8b944}[data-theme=light] .wv-email-studio-editor input,[data-theme=light] .wv-email-studio-editor select,[data-theme=light] .wv-email-studio-editor textarea{color:#222;background:#fff;border-color:#d6d8d4}[data-theme=light] .wv-email-studio-preview{background:#eef0ed}[data-theme=light] .wv-email-studio-meta{background:#fafbfa;border-color:#e1e2de}[data-theme=light] .wv-email-studio-plain{color:#444;background:#fff;border-color:#d5d6d2}@media (width<=1050px){.wv-email-studio-layout{grid-template-columns:330px minmax(0,1fr)}.wv-email-studio-frame iframe{min-height:560px}}@media (width<=760px){.wv-email-studio-backdrop{padding:0}.wv-email-studio{border:0;border-radius:0;width:100vw;height:100vh}.wv-email-studio-head{padding:0 10px}.wv-email-studio-head p,.wv-email-studio-head>div:last-child button:not(.active):not(.close){display:none}.wv-email-studio-layout{grid-template-rows:42% 58%;grid-template-columns:1fr}.wv-email-studio-editor{border-bottom:1px solid #292a25;border-right:0;padding:12px}.wv-email-studio-preview{padding:10px}.wv-email-studio-editor textarea{min-height:120px}.wv-email-studio-frame iframe{min-height:420px}.wv-email-studio-frame.mobile iframe{width:100%;min-height:440px}.wv-email-studio-foot{padding:0 10px}}.mercury-admin.mercury-theme-dark{--dp-bg:#080909;--dp-black:#080909;--dp-black-soft:#0e0f0f;--dp-panel:#101111;--dp-panel-2:#151616;--dp-panel-3:#191a1a;--dp-border:#2a2b2b;--dp-border-soft:#222424;--dp-text:#f2f2f0;--dp-muted:#a7a7a2;--dp-muted-2:#777772;color:#f2f2f0;background:#080909}.mercury-admin.mercury-theme-dark .workspace,.mercury-admin.mercury-theme-dark .page-content{background:#080909!important}.mercury-admin.mercury-theme-dark .mercury-sidebar,.mercury-admin.mercury-theme-dark .sidebar{box-shadow:none;border-right-color:#242626;background:#080909!important}.mercury-admin.mercury-theme-dark .mercury-topbar,.mercury-admin.mercury-theme-dark .topbar{box-shadow:none;border-bottom-color:#272929;background:#0b0c0c!important}.mercury-admin.mercury-theme-dark .searchbox{box-shadow:none;border-color:#2c2e2e;border-radius:2px;background:#101111!important}.mercury-admin.mercury-theme-dark .searchbox input{color:#f2f2f0}.mercury-admin.mercury-theme-dark .searchbox input::placeholder{color:#777772}.mercury-admin.mercury-theme-dark .searchbox kbd{color:#999993;background:#080909;border-color:#303232}.mercury-admin.mercury-theme-dark .avatar{box-shadow:none;border-color:gold;background:gold!important}.mercury-admin.mercury-theme-dark .owner:hover,.mercury-admin.mercury-theme-dark .icon-button:hover{background:#151616}.mercury-admin.mercury-theme-dark .dashboard-intro,.mercury-admin.mercury-theme-dark .page-heading.readability-heading{box-shadow:none;border:1px solid #2a2b2b;border-radius:2px;background:#101111!important}.mercury-admin.mercury-theme-dark .dashboard-intro:before,.mercury-admin.mercury-theme-dark .page-heading.readability-heading:before{opacity:1;background:gold!important}.mercury-admin.mercury-theme-dark .dashboard-intro>div:first-child strong,.mercury-admin.mercury-theme-dark .page-heading.readability-heading h1,.mercury-admin.mercury-theme-dark .panel-header h2,.mercury-admin.mercury-theme-dark .data-head,.mercury-admin.mercury-theme-dark .section-page-header h2{color:#f2f2f0}.mercury-admin.mercury-theme-dark .page-heading.readability-heading p,.mercury-admin.mercury-theme-dark .panel-header small,.mercury-admin.mercury-theme-dark .section-page-header small{color:#a7a7a2}.mercury-admin.mercury-theme-dark .panel,.mercury-admin.mercury-theme-dark .data-panel,.mercury-admin.mercury-theme-dark .settings-section,.mercury-admin.mercury-theme-dark .hair-card,.mercury-admin.mercury-theme-dark .package-card,.mercury-admin.mercury-theme-dark .service-card,.mercury-admin.mercury-theme-dark .readability-panel,.mercury-admin.mercury-theme-dark .working-hours-card,.mercury-admin.mercury-theme-dark .ops-overview-card,.mercury-admin.mercury-theme-dark .workflow-card-v2,.mercury-admin.mercury-theme-dark .payment-integration-card,.mercury-admin.mercury-theme-dark .report-chart-panel,.mercury-admin.mercury-theme-dark .info-card,.mercury-admin.mercury-theme-dark .notes-card,.mercury-admin.mercury-theme-dark .stat-card,.mercury-admin.mercury-theme-dark .modal,.mercury-admin.mercury-theme-dark .panel-lite,.mercury-admin.mercury-theme-dark .schedule-scope-card,.mercury-admin.mercury-theme-dark .form-catalog,.mercury-admin.mercury-theme-dark .service-membership-list label,.mercury-admin.mercury-theme-dark .category-manager-list button,.mercury-admin.mercury-theme-dark .setting-toggle,.mercury-admin.mercury-theme-dark .brevo-integration-card,.mercury-admin.mercury-theme-dark .brevo-save-row,.mercury-admin.mercury-theme-dark .workflow-delivery-control,.mercury-admin.mercury-theme-dark .workflow-brevo-test{box-shadow:none;border-color:#2a2b2b;border-radius:2px;background:#101111!important}.mercury-admin.mercury-theme-dark .panel:hover,.mercury-admin.mercury-theme-dark .data-panel:hover,.mercury-admin.mercury-theme-dark .readability-panel:hover,.mercury-admin.mercury-theme-dark .ops-overview-card:hover,.mercury-admin.mercury-theme-dark .stat-card:hover{box-shadow:none;border-color:#3b3d3d;transform:none}.mercury-admin.mercury-theme-dark .stat-icon,.mercury-admin.mercury-theme-dark .service-mini-icon,.mercury-admin.mercury-theme-dark .brevo-brand-mark,.mercury-admin.mercury-theme-dark .brevo-report-icon{box-shadow:none;background:#151616;border-radius:2px}.mercury-admin.mercury-theme-dark .data-head{color:#a7a7a2;border-bottom-color:#2a2b2b;background:#0d0e0e!important}.mercury-admin.mercury-theme-dark .data-row,.mercury-admin.mercury-theme-dark .readability-table>div,.mercury-admin.mercury-theme-dark .ops-table>div,.mercury-admin.mercury-theme-dark .appointment-row,.mercury-admin.mercury-theme-dark .customer-table>div,.mercury-admin.mercury-theme-dark .service-table-v2>div,.mercury-admin.mercury-theme-dark .referral-table>div,.mercury-admin.mercury-theme-dark .loyalty-table>div,.mercury-admin.mercury-theme-dark .payment-table>div,.mercury-admin.mercury-theme-dark .package-booking-table>div,.mercury-admin.mercury-theme-dark .last-minute-table>div{color:#e8e8e5;background:#101111;border-bottom-color:#262828}.mercury-admin.mercury-theme-dark .data-row:hover,.mercury-admin.mercury-theme-dark .readability-table>div:hover,.mercury-admin.mercury-theme-dark .ops-table>div:hover,.mercury-admin.mercury-theme-dark .appointment-row:hover,.mercury-admin.mercury-theme-dark .customer-table>div:hover,.mercury-admin.mercury-theme-dark .service-table-v2>div:hover,.mercury-admin.mercury-theme-dark .referral-table>div:hover,.mercury-admin.mercury-theme-dark .loyalty-table>div:hover,.mercury-admin.mercury-theme-dark .payment-table>div:hover{background:#151616}.mercury-admin.mercury-theme-dark .data-row small,.mercury-admin.mercury-theme-dark .appointment-person span,.mercury-admin.mercury-theme-dark .table-subnote,.mercury-admin.mercury-theme-dark .form-intro{color:#999994}.mercury-admin.mercury-theme-dark .data-row strong,.mercury-admin.mercury-theme-dark .appointment-person strong{color:#f2f2f0}.mercury-admin.mercury-theme-dark .ui-btn,.mercury-admin.mercury-theme-dark .gold-outline,.mercury-admin.mercury-theme-dark .mini-action,.mercury-admin.mercury-theme-dark .table-action,.mercury-admin.mercury-theme-dark .settings-actions button,.mercury-admin.mercury-theme-dark .page-actions button,.mercury-admin.mercury-theme-dark .calendar-view-tabs button,.mercury-admin.mercury-theme-dark .calendar-week-nav button,.mercury-admin.mercury-theme-dark .operations-tabs-v2 button,.mercury-admin.mercury-theme-dark .operations-tabs button{box-shadow:none;border-radius:2px}.mercury-admin.mercury-theme-dark .ui-btn.primary,.mercury-admin.mercury-theme-dark .page-actions .ui-btn:not(.secondary),.mercury-admin.mercury-theme-dark .settings-actions .ui-btn:not(.secondary),.mercury-admin.mercury-theme-dark .calendar-view-tabs button.active,.mercury-admin.mercury-theme-dark .operations-tabs-v2 button.active,.mercury-admin.mercury-theme-dark .operations-tabs button.active{color:#080909;box-shadow:none;border-color:gold;background:gold!important}.mercury-admin.mercury-theme-dark .ui-btn.secondary,.mercury-admin.mercury-theme-dark .gold-outline,.mercury-admin.mercury-theme-dark .mini-action,.mercury-admin.mercury-theme-dark .table-action,.mercury-admin.mercury-theme-dark .calendar-view-tabs button:not(.active),.mercury-admin.mercury-theme-dark .calendar-week-nav button,.mercury-admin.mercury-theme-dark .operations-tabs-v2 button:not(.active),.mercury-admin.mercury-theme-dark .operations-tabs button:not(.active){color:#d0d0cb;background:#111212;border-color:#303232}.mercury-admin.mercury-theme-dark input,.mercury-admin.mercury-theme-dark textarea,.mercury-admin.mercury-theme-dark select,.mercury-admin.mercury-theme-dark .form-field input,.mercury-admin.mercury-theme-dark .form-field textarea,.mercury-admin.mercury-theme-dark .form-field select,.mercury-admin.mercury-theme-dark .settings-form input,.mercury-admin.mercury-theme-dark .settings-form textarea,.mercury-admin.mercury-theme-dark .settings-form select,.mercury-admin.mercury-theme-dark .modal-form input,.mercury-admin.mercury-theme-dark .modal-form textarea,.mercury-admin.mercury-theme-dark .modal-form select{color:#f2f2f0;box-shadow:none;background:#0e0f0f;border-color:#343636;border-radius:2px}.mercury-admin.mercury-theme-dark input:focus,.mercury-admin.mercury-theme-dark textarea:focus,.mercury-admin.mercury-theme-dark select:focus{background:#111212;border-color:#a58c23;box-shadow:0 0 0 2px #ffd7000f}.mercury-admin.mercury-theme-dark .nav-group>span,.mercury-admin.mercury-theme-dark .sidebar-section-label{color:#777772}.mercury-admin.mercury-theme-dark .nav-item,.mercury-admin.mercury-theme-dark .sidebar button{color:#b7b7b2}.mercury-admin.mercury-theme-dark .nav-item:hover,.mercury-admin.mercury-theme-dark .sidebar button:hover{color:#f2f2f0;background:#111212}.mercury-admin.mercury-theme-dark .nav-item.active,.mercury-admin.mercury-theme-dark .sidebar button.active{color:gold;border-color:#3a3520;box-shadow:inset 2px 0 gold;background:#141515!important}.mercury-admin.mercury-theme-dark .automation-safety,.mercury-admin.mercury-theme-dark .workflow-builder-safe{box-shadow:none;border-radius:2px;background:#11120f!important;border-color:#50471d!important}.mercury-admin.mercury-theme-dark .workflow-builder-safe.is-live{background:#101612!important;border-color:#426448!important}.mercury-admin.mercury-theme-dark .workflow-delivery-control>header,.mercury-admin.mercury-theme-dark .workflow-delivery-metrics,.mercury-admin.mercury-theme-dark .workflow-delivery-metrics>div{border-color:#2a2b2b}.mercury-admin.mercury-theme-dark .workflow-delivery-warning{background:#15140d}.mercury-admin.mercury-theme-dark .workflow-readiness-list strong.live{text-shadow:none}.mercury-admin.mercury-theme-dark .workflow-card-v2:before{opacity:.35;background:gold}.mercury-admin.mercury-theme-dark .wv-shell,.mercury-admin.mercury-theme-dark .wv-topbar,.mercury-admin.mercury-theme-dark .wv-library,.mercury-admin.mercury-theme-dark .wv-canvas,.mercury-admin.mercury-theme-dark .wv-inspector,.mercury-admin.mercury-theme-dark .wv-preview,.mercury-admin.mercury-theme-dark .wv-email-studio,.mercury-admin.mercury-theme-dark .wv-email-studio-head,.mercury-admin.mercury-theme-dark .wv-email-studio-editor,.mercury-admin.mercury-theme-dark .wv-email-studio-foot,.mercury-admin.mercury-theme-dark .wv-email-studio-preview,.mercury-admin.mercury-theme-dark .wv-email-studio-meta,.mercury-admin.mercury-theme-dark .wv-email-studio-plain{box-shadow:none;background-image:none!important}.mercury-admin.mercury-theme-dark .wv-shell,.mercury-admin.mercury-theme-dark .wv-email-studio{border-radius:2px}.mercury-admin.mercury-theme-dark .wv-email-studio-preview{background:#151616!important}.mercury-admin.mercury-theme-dark .calendar-toolbar-v2,.mercury-admin.mercury-theme-dark .calendar-board-v2,.mercury-admin.mercury-theme-dark .calendar-head-v2,.mercury-admin.mercury-theme-dark .calendar-head-v3,.mercury-admin.mercury-theme-dark .calendar-corner,.mercury-admin.mercury-theme-dark .calendar-time-rail{box-shadow:none;border-color:#2a2c2c;border-radius:2px;background:#0f1010!important}.mercury-admin.mercury-theme-dark .calendar-head-v2>button.selected,.mercury-admin.mercury-theme-dark .calendar-head-v3>button.selected{box-shadow:inset 0 -2px gold;background:#17160f!important}.mercury-admin.mercury-theme-dark .calendar-lane{background-color:#0b0c0c;background-image:repeating-linear-gradient(#0000 0 95px,#202222 95px 96px);border-right-color:#252727}.mercury-admin.mercury-theme-dark .calendar-lane.selected{background-color:#0e0f0d;background-image:repeating-linear-gradient(#ffd70003 0 95px,#2b2818 95px 96px)}.mercury-admin.mercury-theme-dark .calendar-event-v3{border:1px solid color-mix(in srgb,var(--service-color) 74%,#202222);border-left:5px solid var(--service-color);box-shadow:none;color:#f5f5f2;border-radius:2px;background:color-mix(in srgb,var(--service-color) 42%,#101111)!important;background-image:none!important}.mercury-admin.mercury-theme-dark .calendar-event-v3:hover{filter:brightness(1.13)saturate(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--service-color) 40%,transparent);transform:none}.mercury-admin.mercury-theme-dark .calendar-event-v3.danger{box-shadow:inset -3px 0 #a84a4a}.mercury-admin.mercury-theme-dark .calendar-event-v3.pending{box-shadow:inset -3px 0 gold}.mercury-admin.mercury-theme-dark .calendar-event-v3.arriving{box-shadow:inset -3px 0 #c9a94b}.mercury-admin.mercury-theme-dark .calendar-event-v3 .calendar-service-title{color:#fff;font-size:10.5px;font-weight:700}.mercury-admin.mercury-theme-dark .calendar-event-v3 .calendar-client-name{color:#deded9;font-size:8.2px}.mercury-admin.mercury-theme-dark .calendar-event-v3 time{color:#d1d1cc}.mercury-admin.mercury-theme-dark .calendar-category-chip{color:#c2c2bc}.mercury-admin.mercury-theme-dark .calendar-status-chip,.mercury-admin.mercury-theme-dark .client-type-chip,.mercury-admin.mercury-theme-dark .calendar-duration-chip,.mercury-admin.mercury-theme-dark .calendar-payment-chip{color:#c8c8c3;letter-spacing:.045em;white-space:nowrap;background:#0b0c0c;border:1px solid #464949;border-radius:999px;align-items:center;gap:3px;min-height:15px;padding:1px 5px;font-size:5.9px;font-weight:750;line-height:1;display:inline-flex}.mercury-admin.mercury-theme-dark .calendar-status-chip.confirmed{color:#b8ddb9;background:#101812;border-color:#6f9b72}.mercury-admin.mercury-theme-dark .calendar-status-chip.pending{color:#ffe66b;background:#1b1908;border-color:gold}.mercury-admin.mercury-theme-dark .calendar-status-chip.arriving{color:#ead789;background:#1a170b;border-color:#c9a94b}.mercury-admin.mercury-theme-dark .calendar-status-chip.danger{color:#efb0b0;background:#1b1010;border-color:#a84a4a}.mercury-admin.mercury-theme-dark .client-type-chip.new{color:#f1dc87;background:#1a170b;border-color:#c9a94b}.mercury-admin.mercury-theme-dark .client-type-chip.regular{color:#b7c8d5;background:#10151a;border-color:#6e8598}.mercury-admin.mercury-theme-dark .calendar-payment-chip.paid{color:#b8ddb9;background:#101812;border-color:#6f9b72}.mercury-admin.mercury-theme-dark .calendar-payment-chip.partial,.mercury-admin.mercury-theme-dark .calendar-payment-chip.pending{color:#f1dc87;background:#1a170b;border-color:#c9a94b}.mercury-admin.mercury-theme-dark .calendar-payment-chip.unpaid{color:#a8aaa6;background:#101111;border-color:#575b5b}.mercury-admin.mercury-theme-dark .calendar-payment-chip.refunded{color:#c0c7ce;background:#111419;border-color:#6f7780}.mercury-admin.mercury-theme-dark .selected-day-signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:180px;display:flex}.mercury-admin.mercury-theme-dark .calendar-mini-key i.service{background:#5577a8}.mercury-admin.mercury-theme-dark .calendar-mini-key i.new-client{background:#c9a94b}.mercury-admin.mercury-theme-dark .calendar-mini-key i.paid{background:#6f9b72}.mercury-admin.mercury-theme-dark .calendar-side-v2>.panel{background:#101111!important}.mercury-admin.mercury-theme-dark .selected-day-list>button{border-bottom-color:#292b2b;border-left:3px solid var(--service-color,#65717a);background:color-mix(in srgb,var(--service-color,#65717a) 7%,#101111);color:#e9e9e5}.mercury-admin.mercury-theme-dark .selected-day-list>button:hover{background:color-mix(in srgb,var(--service-color,#65717a) 13%,#151616)}.mercury-admin.mercury-theme-dark .selected-day-list time{color:gold}.mercury-admin.mercury-theme-dark .selected-day-list small{color:#9c9c97}.mercury-admin .service-calendar-colour-field{align-items:center;gap:10px;min-height:42px;display:flex}.mercury-admin .service-calendar-colour-field input[type=color]{cursor:pointer;width:48px;min-width:48px;height:34px;padding:2px}.mercury-admin .service-calendar-colour-field strong{color:var(--dp-muted,#999);letter-spacing:.04em;font-size:10px;font-weight:600}@media (width<=760px){.mercury-admin.mercury-theme-dark .selected-day-signals{max-width:130px}.mercury-admin.mercury-theme-dark .calendar-payment-chip{font-size:5.5px}}.mercury-admin .service-calendar-swatch{border:1px solid #ffffff14;border-radius:1px;flex:none;width:8px;height:30px}.mercury-admin.mercury-theme-dark .profile-summary,.mercury-admin.mercury-theme-dark .product-card,.mercury-admin.mercury-theme-dark .management-card,.mercury-admin.mercury-theme-dark .readability-metrics .business-metric,.mercury-admin.mercury-theme-dark .channel-card-v2,.mercury-admin.mercury-theme-dark .automation-preview-panel,.mercury-admin.mercury-theme-dark .workflow-template-strip,.mercury-admin.mercury-theme-dark .hair-client-hero,.mercury-admin.mercury-theme-dark .wv-node,.mercury-admin.mercury-theme-dark .wv-canvas-toolbar,.mercury-admin.mercury-theme-dark .access-role-grid>button,.mercury-admin.mercury-theme-dark .access-permission-groups>section,.mercury-admin.mercury-theme-dark .access-account-state,.mercury-admin.mercury-theme-dark .access-role-section,.mercury-admin.mercury-theme-dark .access-permissions-section{box-shadow:none;border-color:#2a2b2b;border-radius:2px;background:#101111!important}.mercury-admin.mercury-theme-dark .channel-card-v2.on,.mercury-admin.mercury-theme-dark .access-role-grid>button.active,.mercury-admin.mercury-theme-dark .access-account-state.enabled{border-color:#665a22;background:#17160f!important}.mercury-admin.mercury-theme-dark .bar-track i{box-shadow:none;background:gold!important}.mercury-admin.mercury-theme-dark .modal:before,.mercury-admin.mercury-theme-dark .workflow-card-v2:before{background:gold!important}.mercury-admin.mercury-theme-dark .calendar-hold-v3{border-color:#8e7a31 #8e7a31 #8e7a31 #c9a94b;border-radius:2px;background:#1a170c!important}.mercury-admin.mercury-theme-dark .wv-topbar{background:#0e0f0f!important}.mercury-admin.mercury-theme-dark .wv-library{background:#0d0e0e!important}.mercury-admin.mercury-theme-dark .wv-canvas{background:#0a0b0b!important}.mercury-admin.mercury-theme-dark .wv-inspector{background:#0e0f0f!important}.mercury-admin.mercury-theme-dark .wv-preview{background:#101111!important}.mercury-admin.mercury-theme-dark .wv-node{background:#121313!important}.mercury-admin.mercury-theme-dark .wv-node.selected{box-shadow:inset 3px 0 gold}.mercury-admin.mercury-theme-dark .wv-connector{background:#62645f!important}.mercury-admin.mercury-theme-dark .wv-email-studio{background:#0b0c0c!important}.mercury-admin.mercury-theme-dark .wv-email-studio-head,.mercury-admin.mercury-theme-dark .wv-email-studio-editor,.mercury-admin.mercury-theme-dark .wv-email-studio-foot{background:#0e0f0f!important}.mercury-admin.mercury-theme-dark .wv-email-studio-meta,.mercury-admin.mercury-theme-dark .wv-email-studio-plain{background:#0a0b0b!important}.mercury-admin.mercury-nav-right{--mercury-nav-open-width:326px;--mercury-nav-rail-width:72px;--mercury-nav-space:var(--mercury-nav-open-width)}.mercury-admin.mercury-nav-right.mercury-nav-closed{--mercury-nav-space:var(--mercury-nav-rail-width)}.mercury-admin.mercury-nav-right .mercury-sidebar{transition:width .24s,transform .24s,background-color .2s;width:var(--mercury-nav-space)!important;border-left:1px solid #272929!important;border-right:0!important;padding:14px 12px 16px!important;inset:0 0 0 auto!important;overflow:hidden!important;box-shadow:-18px 0 46px #00000038!important}.mercury-admin.mercury-nav-right .workspace{transition:margin-right .24s;margin-left:0!important;margin-right:var(--mercury-nav-space)!important}.mercury-sidebar-head{border-bottom:1px solid #232525;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:70px;margin-bottom:10px;display:grid}.mercury-admin .mercury-sidebar-head .mercury-brand{overflow:hidden;border:0!important;min-height:68px!important;margin:0!important;padding:0 8px!important}.mercury-admin .mercury-sidebar-head .mercury-brand-mark{flex:0 0 34px;width:34px!important;height:42px!important}.mercury-admin .mercury-sidebar-head .brand-name{letter-spacing:2.8px!important;font-size:13px!important}.mercury-admin .mercury-sidebar-head .brand-tagline{letter-spacing:1.7px!important;font-size:7.4px!important}.mercury-sidebar-collapse{color:#a9aaa6;cursor:pointer;background:#111212;border:1px solid #303232;border-radius:2px;place-items:center;width:36px;height:36px;display:grid}.mercury-sidebar-collapse:hover{color:#f2f2f0;background:#171818;border-color:#55574f}.mercury-admin .mercury-grouped-nav{flex:1;min-height:0;scrollbar-width:thin!important;scrollbar-color:#303232 transparent!important;padding:0 0 14px!important;display:block!important;overflow:hidden auto!important}.mercury-admin .mercury-grouped-nav::-webkit-scrollbar{width:5px!important}.mercury-admin .mercury-nav-group{overflow:hidden;border:1px solid #242626!important;border-left:3px solid var(--nav-accent)!important;background:#0d0e0e!important;border-radius:2px!important;margin:0 0 8px!important;padding:0!important}.mercury-nav-category{color:#ececea;cursor:pointer;text-align:left;background:#101111;border:0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 13px;display:grid}.mercury-nav-category:hover{background:#151616}.mercury-nav-category-icon{width:34px;height:34px;color:var(--nav-accent);place-items:center;display:grid}.mercury-nav-category-title{letter-spacing:1.45px;color:#e7e7e4;font-size:12.5px;font-weight:720;line-height:1}.mercury-nav-category-chevron{color:#747772;place-items:center;transition:transform .2s,color .2s;display:grid}.mercury-nav-group.is-expanded .mercury-nav-category-chevron{color:var(--nav-accent);transform:rotate(90deg)}.mercury-nav-group.has-active .mercury-nav-category{background:#131414}.mercury-nav-group.has-active .mercury-nav-category-title{color:#fff}.mercury-admin .mercury-nav-group .mercury-nav-items{opacity:1;max-height:520px;transition:max-height .24s,opacity .18s,padding .24s;overflow:hidden;gap:3px!important;padding:5px 7px 8px!important;display:grid!important}.mercury-admin .mercury-nav-group.is-collapsed .mercury-nav-items{opacity:0;pointer-events:none;max-height:0;padding-top:0!important;padding-bottom:0!important}.mercury-admin .mercury-nav-label{display:none!important}.mercury-admin .mercury-nav-group .nav-item{color:#c8c8c4!important;letter-spacing:0!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:2px!important;gap:13px!important;padding:0 13px!important;font-size:14px!important;font-weight:590!important}.mercury-admin .mercury-nav-group .nav-item .nav-icon{opacity:.78;width:27px!important;color:var(--nav-accent)!important}.mercury-admin .mercury-nav-group .nav-item:hover .nav-icon{opacity:1}.mercury-admin .mercury-nav-group .nav-item.active{border-color:var(--nav-accent)!important;color:#fff!important;box-shadow:inset -3px 0 0 var(--nav-accent)!important;background:#181919!important}.mercury-admin .mercury-nav-group .nav-item.active .nav-icon{opacity:1;color:var(--nav-accent)!important}.mercury-admin .mercury-nav-group .nav-item:after{width:6px!important;height:6px!important;box-shadow:none!important;background:0 0!important}.mercury-admin .mercury-nav-group .nav-item.active:after{background:var(--nav-accent)!important}.mercury-nav-top-toggle{color:#c7c7c3;cursor:pointer;background:#111212;border:1px solid #303232;border-radius:2px;align-items:center;gap:8px;height:36px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.mercury-nav-top-toggle:hover{color:#fff;background:#171818;border-color:#4a4c4c}.mercury-nav-top-toggle.active{color:gold;border-color:#5b5120}.mercury-admin.mercury-nav-closed .mercury-sidebar-head{grid-template-columns:1fr}.mercury-admin.mercury-nav-closed .mercury-sidebar-collapse{display:none}.mercury-admin.mercury-nav-closed .mercury-brand{justify-content:center;padding:0!important}.mercury-admin.mercury-nav-closed .mercury-brand-copy,.mercury-admin.mercury-nav-closed .mercury-sidebar-license{display:none!important}.mercury-admin.mercury-nav-closed .mercury-nav-group{background:0 0!important;border:0!important;margin-bottom:7px!important}.mercury-admin.mercury-nav-closed .mercury-nav-category{background:#101111;border:1px solid #262828;grid-template-columns:1fr;min-height:48px;padding:0}.mercury-admin.mercury-nav-closed .mercury-nav-category-icon{width:auto}.mercury-admin.mercury-nav-closed .mercury-nav-category-title,.mercury-admin.mercury-nav-closed .mercury-nav-category-chevron,.mercury-admin.mercury-nav-closed .mercury-nav-items{display:none!important}.mercury-admin.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category{border-color:var(--nav-accent);box-shadow:inset -3px 0 0 var(--nav-accent)}.mercury-admin .mercury-sidebar-license{color:#a0a09b!important;border-top:1px solid #242626!important;padding:14px 8px 2px!important}.mercury-admin .mercury-sidebar-license strong{color:#d8d8d4!important;font-size:10px!important}.mercury-admin .mercury-sidebar-license small{color:#777772!important;font-size:8px!important}.mercury-nav-scrim{display:none}.mercury-admin.mercury-theme-light.mercury-nav-right .mercury-sidebar{background:#f7f7f4!important;border-left-color:#d9dbdc!important;box-shadow:-12px 0 34px #191c1f14!important}.mercury-admin.mercury-theme-light .mercury-sidebar-head{border-bottom-color:#dfe1e2}.mercury-admin.mercury-theme-light .mercury-nav-group{border-color:#dedfe0!important;border-left-color:var(--nav-accent)!important;background:#fff!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item:hover{color:#111!important;background:#f2f3f1!important;border-color:#d7d9da!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item.active{color:#111!important;background:#fff!important}.mercury-admin.mercury-theme-light .mercury-nav-top-toggle{color:#44484b;background:#fff;border-color:#d9dbdc}@media (width<=900px){.mercury-admin.mercury-nav-right{--mercury-nav-open-width:min(326px,88vw);--mercury-nav-rail-width:0px;--mercury-nav-space:0px}.mercury-admin.mercury-nav-right .workspace{margin-right:0!important}.mercury-admin.mercury-nav-right .mercury-sidebar{z-index:32;transform:translate(100%);width:min(326px,88vw)!important}.mercury-admin.mercury-nav-right.mercury-nav-open .mercury-sidebar{transform:translate(0)}.mercury-admin.mercury-nav-right.mercury-nav-closed .mercury-sidebar{transform:translate(100%)}.mercury-admin.mercury-nav-right.mercury-nav-closed .mercury-sidebar-head,.mercury-admin.mercury-nav-right.mercury-nav-closed .mercury-grouped-nav{display:flex}.mercury-admin.mercury-nav-open .mercury-nav-scrim{z-index:31;-webkit-backdrop-filter:blur(2px);background:#00000094;border:0;display:block;position:fixed;inset:0}.mercury-admin .mercury-topbar{padding-left:14px!important;padding-right:14px!important}.mercury-nav-top-toggle span{display:none}.mercury-nav-top-toggle{justify-content:center;width:38px;padding:0}}@media (width<=620px){.mercury-nav-category{min-height:58px}.mercury-admin .mercury-nav-group .nav-item{min-height:52px!important;font-size:15px!important}.mercury-admin .mercury-nav-group .nav-item .nav-icon svg{width:24px!important;height:24px!important}}.mercury-admin.mercury-nav-left{--mercury-nav-open-width:326px;--mercury-nav-rail-width:72px;--mercury-nav-space:var(--mercury-nav-open-width)}.mercury-admin.mercury-nav-left.mercury-nav-closed{--mercury-nav-space:var(--mercury-nav-rail-width)}.mercury-admin.mercury-nav-left .mercury-sidebar{transition:width .24s,transform .24s,background-color .2s;width:var(--mercury-nav-space)!important;border-left:0!important;border-right:1px solid #272929!important;padding:14px 12px 16px!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:18px 0 46px #00000038!important}.mercury-admin.mercury-nav-left .workspace{transition:margin-left .24s;margin-left:var(--mercury-nav-space)!important;margin-right:0!important}.mercury-admin.mercury-nav-left .mercury-nav-group .nav-item.active,.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category{box-shadow:inset 3px 0 0 var(--nav-accent)!important}.mercury-admin.mercury-theme-light.mercury-nav-left .mercury-sidebar{background:#f7f7f4!important;border-right-color:#d9dbdc!important;box-shadow:12px 0 34px #191c1f14!important}.mercury-admin .mercury-sidebar-head .brand-tagline{color:#9b8a4b!important;letter-spacing:1.55px!important;font-size:7.6px!important;font-weight:750!important}.mercury-admin .mercury-dashboard-hero{grid-template-columns:minmax(0,1fr) 250px;gap:34px;min-height:210px!important;box-shadow:none!important;background:#101111!important;border:1px solid #2c2e2e!important;border-left:3px solid gold!important;border-radius:2px!important;align-items:stretch!important;padding:30px 32px!important;display:grid!important}.mercury-admin .mercury-dashboard-hero:before{display:none!important}.mercury-dashboard-identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;min-width:0;display:flex}.mercury-dashboard-product{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mercury-dashboard-product-name{color:#fff;letter-spacing:3.4px;font-size:15px;font-weight:800;line-height:1}.mercury-beta-badge{color:gold;letter-spacing:1.5px;background:#17150a;border:1px solid #6c5c12;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.mercury-dashboard-greeting{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.mercury-admin .mercury-dashboard-greeting strong{line-height:1.08;color:#f7f7f4!important;letter-spacing:-1px!important;font-size:34px!important;font-weight:690!important}.mercury-dashboard-greeting small{color:#a7a7a2!important;font-size:13px!important;line-height:1.4!important}.mercury-dashboard-meta{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(110px,.6fr);gap:10px;width:100%;max-width:920px;display:grid}.mercury-dashboard-meta-item{background:#151616;border:1px solid #2c2e2e;align-content:center;gap:7px;min-height:72px;padding:13px 15px;display:grid}.mercury-dashboard-meta-item b{color:#8d8d87;letter-spacing:1.8px;font-size:9px;font-weight:800;line-height:1}.mercury-dashboard-meta-item strong{color:#f2f2f0!important;letter-spacing:0!important;font-size:15px!important;font-weight:650!important;line-height:1.28!important}.mercury-dashboard-time-meta strong{color:gold!important;font-size:20px!important}.mercury-dashboard-clock-zone{border-left:1px solid #2d302f;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding-left:28px;display:flex}.mercury-clock-switch{background:#0a0b0b;border:1px solid #303232;grid-template-columns:1fr 1fr;width:100%;max-width:210px;padding:3px;display:grid}.mercury-clock-switch button{color:#8e908b;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;min-height:34px;font-size:10px;font-weight:750}.mercury-clock-switch button.active{color:#070707;background:gold}.mercury-digital-clock{justify-items:end;gap:8px;width:100%;padding-bottom:5px;display:grid}.mercury-digital-clock strong{font-variant-numeric:tabular-nums;line-height:1;color:#f6f6f2!important;letter-spacing:-1.8px!important;font-size:45px!important;font-weight:680!important}.mercury-digital-clock span{color:gold;letter-spacing:2.4px;font-size:9px;font-weight:800}.mercury-analogue-clock{--clock-size:116px;width:var(--clock-size);height:var(--clock-size);background:#0a0b0b;border:1px solid #5b5120;border-radius:50%;margin:0 5px 3px 0;position:relative;box-shadow:inset 0 0 0 5px #111212}.mercury-clock-mark{opacity:.9;background:#8c8c85;position:absolute}.mercury-clock-mark.mark-12,.mercury-clock-mark.mark-6{width:2px;height:8px;margin-left:-1px;left:50%}.mercury-clock-mark.mark-12{top:8px}.mercury-clock-mark.mark-6{bottom:8px}.mercury-clock-mark.mark-3,.mercury-clock-mark.mark-9{width:8px;height:2px;margin-top:-1px;top:50%}.mercury-clock-mark.mark-3{right:8px}.mercury-clock-mark.mark-9{left:8px}.mercury-clock-hand{transform-origin:50% 100%;border-radius:1px;width:2px;position:absolute;bottom:50%;left:50%}.mercury-clock-hand.hour{height:30px;transform:translateX(-50%) rotate(var(--hour-angle));background:#f2f2f0}.mercury-clock-hand.minute{height:40px;transform:translateX(-50%) rotate(var(--minute-angle));background:#d7d7d2}.mercury-clock-hand.second{width:1px;height:43px;transform:translateX(-50%) rotate(var(--second-angle));background:gold}.mercury-clock-pin{background:gold;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #171818}.mercury-admin.mercury-theme-light .mercury-dashboard-hero{background:#fff!important;border-color:#d9dcdd #d9dcdd #d9dcdd #c6a600!important}.mercury-admin.mercury-theme-light .mercury-dashboard-product-name,.mercury-admin.mercury-theme-light .mercury-dashboard-greeting strong,.mercury-admin.mercury-theme-light .mercury-dashboard-meta-item strong,.mercury-admin.mercury-theme-light .mercury-digital-clock strong{color:#202326!important}.mercury-admin.mercury-theme-light .mercury-dashboard-greeting small{color:#676c70!important}.mercury-admin.mercury-theme-light .mercury-dashboard-meta-item{background:#f7f7f4;border-color:#dfe1e2}.mercury-admin.mercury-theme-light .mercury-dashboard-clock-zone{border-left-color:#dfe1e2}.mercury-admin.mercury-theme-light .mercury-clock-switch{background:#f7f7f4;border-color:#d9dcdd}.mercury-admin.mercury-theme-light .mercury-analogue-clock{background:#fff;box-shadow:inset 0 0 0 5px #f3f3ef}.mercury-admin.mercury-theme-light .mercury-clock-hand.hour{background:#202326}.mercury-admin.mercury-theme-light .mercury-clock-hand.minute{background:#4f5458}@media (width<=1100px){.mercury-admin .mercury-dashboard-hero{grid-template-columns:1fr 200px;gap:22px}.mercury-dashboard-meta{grid-template-columns:1fr 1fr}.mercury-dashboard-time-meta{grid-column:1/-1}.mercury-digital-clock strong{font-size:36px!important}}@media (width<=900px){.mercury-admin.mercury-nav-left{--mercury-nav-open-width:min(326px,88vw);--mercury-nav-rail-width:0px;--mercury-nav-space:0px}.mercury-admin.mercury-nav-left .workspace{margin-left:0!important}.mercury-admin.mercury-nav-left .mercury-sidebar{z-index:32;transform:translate(-100%);width:min(326px,88vw)!important}.mercury-admin.mercury-nav-left.mercury-nav-open .mercury-sidebar{transform:translate(0)}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar{transform:translate(-100%)}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar-head,.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-grouped-nav{display:flex}.mercury-admin .mercury-dashboard-hero{grid-template-columns:1fr}.mercury-dashboard-clock-zone{border-top:1px solid #2d302f;border-left:0;align-items:flex-start;padding:18px 0 0}.mercury-digital-clock{justify-items:start}}@media (width<=620px){.mercury-admin .mercury-dashboard-hero{min-height:0!important;padding:22px 18px!important}.mercury-admin .mercury-dashboard-greeting strong{font-size:28px!important}.mercury-dashboard-product{flex-direction:column;align-items:flex-start;gap:9px}.mercury-dashboard-meta{grid-template-columns:1fr}.mercury-dashboard-time-meta{grid-column:auto}.mercury-clock-switch{max-width:none}}.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{border-left-width:2px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:0!important;padding:18px 22px!important}.mercury-dashboard-compact .mercury-dashboard-identity{justify-content:center!important;gap:8px!important}.mercury-dashboard-compact .mercury-dashboard-product{gap:9px!important}.mercury-dashboard-compact .mercury-dashboard-product-name{letter-spacing:2.8px!important;font-size:12px!important}.mercury-dashboard-compact .mercury-beta-badge{letter-spacing:1.25px!important;min-height:22px!important;padding:0 8px!important;font-size:7.5px!important}.mercury-admin .mercury-dashboard-compact .mercury-dashboard-greeting strong{letter-spacing:-.65px!important;font-size:27px!important;line-height:1.05!important}.mercury-dashboard-meta-inline{margin-top:1px;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:none!important;display:flex!important}.mercury-dashboard-inline-item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.mercury-dashboard-inline-item b{color:#777b78;letter-spacing:1.35px;font-size:7.5px;font-weight:800;line-height:1}.mercury-dashboard-inline-item strong{color:#c9cbc8!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important}.mercury-dashboard-inline-divider{background:#333635;width:1px;height:12px}.mercury-dashboard-clock-zone.mercury-dashboard-clock-compact{justify-content:center!important;gap:9px!important;min-width:184px!important;padding-left:22px!important}.mercury-dashboard-clock-compact .mercury-clock-switch{width:168px!important;max-width:168px!important;padding:2px!important}.mercury-dashboard-clock-compact .mercury-clock-switch button{min-height:26px!important;font-size:8.5px!important}.mercury-dashboard-clock-compact .mercury-digital-clock{gap:3px!important;padding:0!important}.mercury-dashboard-clock-compact .mercury-digital-clock strong{letter-spacing:-1px!important;font-size:28px!important}.mercury-dashboard-clock-compact .mercury-digital-clock span{letter-spacing:1.8px!important;font-size:7px!important}.mercury-dashboard-clock-compact .mercury-analogue-clock{--clock-size:62px!important;margin:0 4px 0 0!important;box-shadow:inset 0 0 0 3px #111212!important}.mercury-dashboard-clock-compact .mercury-clock-mark.mark-12,.mercury-dashboard-clock-compact .mercury-clock-mark.mark-6{height:5px;top:auto;bottom:auto}.mercury-dashboard-clock-compact .mercury-clock-mark.mark-12{top:5px}.mercury-dashboard-clock-compact .mercury-clock-mark.mark-6{bottom:5px}.mercury-dashboard-clock-compact .mercury-clock-mark.mark-3,.mercury-dashboard-clock-compact .mercury-clock-mark.mark-9{width:5px}.mercury-dashboard-clock-compact .mercury-clock-mark.mark-3{right:5px}.mercury-dashboard-clock-compact .mercury-clock-mark.mark-9{left:5px}.mercury-dashboard-clock-compact .mercury-clock-hand.hour{height:16px}.mercury-dashboard-clock-compact .mercury-clock-hand.minute{height:22px}.mercury-dashboard-clock-compact .mercury-clock-hand.second{height:24px}.mercury-dashboard-clock-compact .mercury-clock-pin{width:6px;height:6px;box-shadow:0 0 0 2px #171818}.mercury-admin.mercury-theme-light .mercury-dashboard-inline-divider{background:#d9dcdd}@media (width<=900px){.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{grid-template-columns:1fr!important;gap:14px!important}.mercury-dashboard-clock-zone.mercury-dashboard-clock-compact{border-top:1px solid #2d302f;width:100%;border-left:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;padding:12px 0 0!important}.mercury-dashboard-clock-compact .mercury-digital-clock{justify-items:end!important;width:auto!important}}@media (width<=620px){.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{padding:16px!important}.mercury-admin .mercury-dashboard-compact .mercury-dashboard-greeting strong{font-size:24px!important}.mercury-dashboard-meta-inline{gap:7px!important}.mercury-dashboard-inline-divider{display:none}.mercury-dashboard-inline-item{width:100%}.mercury-dashboard-clock-compact .mercury-clock-switch{width:150px!important}}.mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{justify-content:center!important;gap:0!important;min-width:142px!important;padding-left:20px!important}.mercury-dashboard-clock-digital-only .mercury-digital-clock{justify-items:end!important;gap:2px!important;width:auto!important}.mercury-dashboard-clock-digital-only .mercury-digital-clock strong{letter-spacing:-1px!important;font-size:28px!important}.mercury-dashboard-clock-digital-only .mercury-digital-clock span{letter-spacing:1.8px!important;font-size:7px!important}@media (width<=900px){.mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{border-top:0!important;border-left:1px solid #2d302f!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;padding:0 0 0 18px!important}}@media (width<=620px){.mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{border-top:1px solid #2d302f!important;border-left:0!important;justify-content:flex-start!important;width:100%!important;padding:10px 0 0!important}.mercury-dashboard-clock-digital-only .mercury-digital-clock{justify-items:start!important}}.mercury-admin .dashboard-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.mercury-admin .dashboard-summary-card{color:#f2f2f0;text-align:left;cursor:pointer;min-width:0;height:88px;box-shadow:none;background:#101111;border:1px solid #2a2b2b;border-radius:2px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:12px 13px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.mercury-admin .dashboard-summary-card:hover{background:#131414;border-color:#474949}.mercury-admin .dashboard-summary-card>svg:first-child{color:#c9cbc8;flex:none;width:25px;height:25px}.mercury-admin .dashboard-summary-copy{align-content:center;gap:3px;min-width:0;display:grid}.mercury-admin .dashboard-summary-copy>span{color:#b9bbb7;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:650;line-height:1.15;overflow:hidden}.mercury-admin .dashboard-summary-copy>strong{color:#f5f5f2;letter-spacing:-.45px;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:650;line-height:1.05;overflow:hidden}.mercury-admin .dashboard-summary-copy>small{color:#858984;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.mercury-admin .dashboard-summary-arrow{color:#737773;justify-self:end}.mercury-admin .dashboard-summary-card.tone-warning>svg:first-child,.mercury-admin .dashboard-summary-card.tone-warning .dashboard-summary-copy>small{color:#d8bd5d}.mercury-admin .dashboard-summary-card.tone-pending>svg:first-child{color:#c9a94b}.mercury-admin .dashboard-display-settings .dashboard-display-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px;display:grid}.mercury-admin .dashboard-display-toggle{cursor:pointer;background:#101111;border:1px solid #2a2b2b;grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 12px;display:grid}.mercury-admin .dashboard-display-toggle>input{opacity:0;pointer-events:none;position:absolute}.mercury-admin .dashboard-display-toggle>svg{color:#aeb2ae}.mercury-admin .dashboard-display-toggle>span{gap:3px;min-width:0;display:grid}.mercury-admin .dashboard-display-toggle strong{color:#eeeeea;font-size:11px;line-height:1.2}.mercury-admin .dashboard-display-toggle small{color:#838782;font-size:8.5px;line-height:1.3}.mercury-admin .dashboard-display-toggle>i{background:#181919;border:1px solid #3b3d3d;justify-self:end;width:36px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.mercury-admin .dashboard-display-toggle>i:after{content:"";background:#737773;width:12px;height:12px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.mercury-admin .dashboard-display-toggle:has(input:checked){background:#13130f;border-color:#4b4630}.mercury-admin .dashboard-display-toggle:has(input:checked)>svg{color:#d6c36f}.mercury-admin .dashboard-display-toggle:has(input:checked)>i{background:#29250f;border-color:#756a31}.mercury-admin .dashboard-display-toggle:has(input:checked)>i:after{background:gold;transform:translate(16px)}.mercury-admin .dashboard-display-settings>.settings-note{margin:0;padding:0 15px 15px}.mercury-admin.mercury-theme-light .dashboard-summary-card,.mercury-admin.mercury-theme-light .dashboard-display-toggle{color:#1f2224;background:#fff;border-color:#dfe2e4}.mercury-admin.mercury-theme-light .dashboard-summary-card:hover{background:#fafafa;border-color:#c7cbce}.mercury-admin.mercury-theme-light .dashboard-summary-card>svg:first-child,.mercury-admin.mercury-theme-light .dashboard-summary-copy>span{color:#555b5d}.mercury-admin.mercury-theme-light .dashboard-display-toggle strong{color:#25282a}.mercury-admin.mercury-theme-light .dashboard-display-toggle small{color:#6f7577}.mercury-admin.mercury-theme-light .dashboard-display-toggle:has(input:checked){background:#fffdf2;border-color:#cdbb62}@media (width<=1440px){.mercury-admin .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.mercury-admin .dashboard-display-settings .dashboard-display-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.mercury-admin .dashboard-summary-grid{grid-template-columns:1fr 1fr}.mercury-admin .dashboard-summary-card{height:82px}.mercury-admin .dashboard-display-settings .dashboard-display-grid{grid-template-columns:1fr}}.mercury-admin .dashboard-quick-section{margin:0 0 12px}.mercury-admin .dashboard-section-label{color:#777c78;letter-spacing:1.45px;align-items:center;min-height:24px;padding:0 2px 6px;font-size:8px;font-weight:800;display:flex}.mercury-admin .dashboard-quick-section .dashboard-summary-grid{margin-bottom:0}.mercury-admin .dashboard-quick-card{height:78px}.mercury-admin .dashboard-quick-card>svg:first-child{color:#d8c24e}.mercury-admin .dashboard-quick-card .dashboard-summary-copy>strong{letter-spacing:-.1px;font-size:13px;line-height:1.15}.mercury-admin .dashboard-quick-card .dashboard-summary-copy>small{font-size:9px}.mercury-admin .dashboard-week-panel{min-height:0;margin:0 0 10px;overflow:hidden}.mercury-admin .dashboard-week-panel>.panel-header>div{gap:1px;display:grid}.mercury-admin .dashboard-week-panel>.panel-header h2{margin:0;font-size:13px}.mercury-admin .dashboard-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px 10px 10px;display:grid}.mercury-admin .dashboard-day-card{color:#f1f1ef;text-align:left;cursor:pointer;min-width:0;min-height:92px;box-shadow:none;background:#101111;border:1px solid #2b2d2d;grid-template-rows:auto 1fr;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 8px;padding:7px 8px;display:grid;position:relative}.mercury-admin .dashboard-day-card:hover{background:#131414;border-color:#525454}.mercury-admin .dashboard-day-weekday{color:#9c9f9b;letter-spacing:1px;grid-column:1/-1;font-size:7px;font-weight:800}.mercury-admin .dashboard-calendar-page{background:#0b0c0c;border:1px solid #3a3c3c;grid-template-rows:17px 1fr;width:52px;height:62px;display:grid}.mercury-admin .dashboard-calendar-page>b{color:#111;letter-spacing:.9px;background:#d7bd43;place-items:center;font-size:6.5px;font-weight:850;display:grid}.mercury-admin .dashboard-calendar-page>strong{color:#f3f3f0;place-items:center;font-size:23px;font-weight:650;line-height:1;display:grid}.mercury-admin .dashboard-day-count{gap:2px;min-width:0;display:grid}.mercury-admin .dashboard-day-count>strong{color:#f3f3f0;font-size:17px;line-height:1}.mercury-admin .dashboard-day-count>small{color:#8e928e;font-size:7.5px;line-height:1.2}.mercury-admin .dashboard-day-card>em{color:gold;letter-spacing:1px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:6px;right:7px}.mercury-admin .profile-avatar{min-width:var(--avatar-size,42px);flex:0 0 var(--avatar-size,42px);color:#aeb2ae;box-sizing:border-box;background:#151616;border:1px solid #404343;place-items:center;display:grid;overflow:hidden;width:var(--avatar-size,42px)!important;height:var(--avatar-size,42px)!important;border-radius:50%!important}.mercury-admin .profile-avatar.gender-female{color:#d0b887;border-color:#5a5140}.mercury-admin .profile-avatar.gender-male{color:#aebac0;border-color:#434d52}.mercury-admin .profile-avatar.has-photo{background:#0b0c0c;padding:0}.mercury-admin .profile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.mercury-admin .profile-avatar>svg{width:72%;height:72%}.mercury-admin .person-cell>.profile-avatar{margin-right:1px}.mercury-admin .management-avatar.profile-avatar{background:#141515;border-width:1px}.mercury-admin .client360-avatar.profile-avatar{font-size:initial;background:#141515}.mercury-admin .media-preview.profile-avatar{font-size:initial;background:#141515;width:var(--avatar-size,86px)!important;height:var(--avatar-size,86px)!important;border-radius:50%!important}.mercury-admin .customer-photo-editor,.mercury-admin .staff-photo-editor{align-items:center}.mercury-admin.mercury-theme-light .dashboard-day-card,.mercury-admin.mercury-theme-light .profile-avatar{color:#5f6669;background:#fff;border-color:#d9dddf}.mercury-admin.mercury-theme-light .dashboard-calendar-page{background:#fff;border-color:#d2d6d8}.mercury-admin.mercury-theme-light .dashboard-calendar-page>strong,.mercury-admin.mercury-theme-light .dashboard-day-count>strong{color:#202426}.mercury-admin.mercury-theme-light .dashboard-day-weekday,.mercury-admin.mercury-theme-light .dashboard-day-count>small{color:#71777a}.mercury-admin.mercury-theme-light .profile-avatar.gender-female{color:#876f45;border-color:#d8c9a7}.mercury-admin.mercury-theme-light .profile-avatar.gender-male{color:#5d6f78;border-color:#c4cfd4}@media (width<=1560px){.mercury-admin .dashboard-day-card{grid-template-columns:46px minmax(0,1fr);gap:4px 6px;min-height:86px;padding:6px}.mercury-admin .dashboard-calendar-page{grid-template-rows:16px 1fr;width:46px;height:58px}.mercury-admin .dashboard-calendar-page>strong{font-size:21px}.mercury-admin .dashboard-day-count>strong{font-size:16px}.mercury-admin .dashboard-day-count>small{font-size:7px}}@media (width<=1180px){.mercury-admin .dashboard-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.mercury-admin .dashboard-week-grid{padding-bottom:16px;display:flex;overflow-x:auto}.mercury-admin .dashboard-day-card{flex:0 0 170px}}.mercury-admin .sales-breakdown-panel{background:#101111;min-height:0;padding:0;overflow:hidden}.mercury-admin .sales-breakdown-header{align-items:center;min-height:54px;padding:10px 13px}.mercury-admin .sales-breakdown-header>div{gap:2px;display:grid}.mercury-admin .sales-breakdown-header h2{color:#f4f4f1;letter-spacing:-.35px;margin:0;font-size:24px;font-weight:650}.mercury-admin .sales-breakdown-grid{border-top:1px solid #282a2a;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px 10px 13px;display:grid}.mercury-admin .sales-breakdown-item{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.mercury-admin .sales-ring{place-items:center;width:78px;height:78px;display:grid;position:relative}.mercury-admin .sales-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mercury-admin .sales-ring circle{fill:none;stroke-width:7px;vector-effect:non-scaling-stroke}.mercury-admin .sales-ring-track{stroke:#272929}.mercury-admin .sales-ring-value{stroke-linecap:round;transition:stroke-dasharray .2s}.mercury-admin .sales-ring>span{z-index:1;gap:2px;line-height:1;display:grid;position:relative}.mercury-admin .sales-ring>span>strong{color:#f5f5f2;font-size:17px;font-weight:700}.mercury-admin .sales-ring>span>small{color:#a9aca8;font-size:8px}.mercury-admin .sales-breakdown-item>strong{color:#eeeeeb;font-size:10px;line-height:1.1}.mercury-admin .sales-breakdown-item>small{color:#777c78;font-size:7.5px;line-height:1.1}.mercury-admin .dashboard-week-panel{background:#101111;margin:0 0 8px;min-height:0!important;padding:0!important}.mercury-admin .dashboard-week-panel>.panel-header>div{gap:0!important}.mercury-admin .dashboard-week-panel>.panel-header h2{line-height:1.05;font-size:11px!important}.mercury-admin .dashboard-week-panel>.panel-header button{padding:4px 0;font-size:7px}.mercury-admin .dashboard-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;padding:6px 8px 7px!important}.mercury-admin .dashboard-day-card{border-color:#2a2c2c;grid-template-rows:1fr!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:62px!important;padding:5px 7px!important}.mercury-admin .dashboard-day-card.is-today{border-color:#a78d2e}.mercury-admin .dashboard-day-weekday{display:none!important}.mercury-admin .dashboard-calendar-page{overflow:hidden;background:#f3f3f0!important;border:1px solid #3a3c3c!important;border-radius:2px!important;grid-template-rows:14px 24px 12px!important;width:42px!important;height:50px!important}.mercury-admin .dashboard-calendar-page>b{color:#fff!important;letter-spacing:.8px!important;background:#ff5353!important;font-size:6px!important;font-weight:900!important}.mercury-admin .dashboard-calendar-page>strong{color:#151616!important;font-size:19px!important;font-weight:750!important}.mercury-admin .dashboard-calendar-page>small{letter-spacing:.45px;place-items:center;font-weight:800;display:grid;color:#555a57!important;font-size:5.8px!important}.mercury-admin .dashboard-day-count{gap:1px!important}.mercury-admin.mercury-theme-light .sales-breakdown-panel,.mercury-admin.mercury-theme-light .dashboard-week-panel{background:#fff}.mercury-admin.mercury-theme-light .sales-breakdown-header h2,.mercury-admin.mercury-theme-light .sales-ring>span>strong,.mercury-admin.mercury-theme-light .sales-breakdown-item>strong{color:#1f2224}.mercury-admin.mercury-theme-light .sales-ring-track{stroke:#e3e5e5}.mercury-admin.mercury-theme-light .sales-breakdown-grid{border-top-color:#dfe2e3}@media (width<=1560px){.mercury-admin .sales-ring{width:68px;height:68px}.mercury-admin .sales-ring>span>strong{font-size:15px}.mercury-admin .dashboard-day-card{grid-template-columns:39px minmax(0,1fr)!important;min-height:58px!important;padding:4px 6px!important}.mercury-admin .dashboard-calendar-page{grid-template-rows:13px 23px 11px!important;width:39px!important;height:47px!important}.mercury-admin .dashboard-calendar-page>strong{font-size:18px!important}}@media (width<=1180px){.mercury-admin .dashboard-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mercury-admin .sales-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mercury-admin .dashboard-week-grid{overflow-x:auto;padding-bottom:8px!important;display:flex!important}.mercury-admin .dashboard-day-card{flex:0 0 120px!important}}.mercury-admin .dashboard-today-appointments{align-self:start;padding-bottom:8px;height:auto!important;min-height:0!important}.mercury-admin .dashboard-today-appointments>.panel-header{min-height:44px;padding:9px 14px}.mercury-admin .dashboard-today-appointments .appointment-list{padding:0 14px}.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:48px 32px minmax(0,1fr) auto 14px;gap:9px;min-height:49px!important}.mercury-admin .dashboard-today-appointments .appointment-person strong{font-size:10.5px}.mercury-admin .dashboard-today-appointments .appointment-person span{font-size:7.5px}.mercury-admin .dashboard-manage-appointments{width:auto!important;min-height:30px!important;margin:8px 14px 0 auto!important;padding:0 10px!important;font-size:8px!important}.mercury-admin .sales-concentric-layout{border-top:1px solid #282a2a;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 14px;display:grid}.mercury-admin .sales-concentric-chart{justify-self:center;place-items:center;width:164px;height:164px;display:grid;position:relative}.mercury-admin .sales-concentric-chart>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mercury-admin .sales-concentric-track,.mercury-admin .sales-concentric-value{fill:none;stroke-width:7px;vector-effect:non-scaling-stroke}.mercury-admin .sales-concentric-value{stroke-linecap:round;transition:stroke-dasharray .2s}.mercury-admin .sales-concentric-center{z-index:1;text-align:center;background:#101111;border:1px solid #2b2d2d;border-radius:50%;align-content:center;place-items:center;gap:3px;width:58px;height:58px;display:grid;position:relative}.mercury-admin .sales-concentric-center small{color:#777c78;letter-spacing:1px;font-size:6px;font-weight:850}.mercury-admin .sales-concentric-center strong{color:#f4f4f1;font-size:11px;line-height:1}.mercury-admin .sales-concentric-legend{border-top:1px solid #252727;gap:0;min-width:0;display:grid}.mercury-admin .sales-legend-row{border-bottom:1px solid #252727;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:35px;display:grid}.mercury-admin .sales-legend-swatch{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff06}.mercury-admin .sales-legend-name,.mercury-admin .sales-legend-value{gap:2px;min-width:0;display:grid}.mercury-admin .sales-legend-name strong,.mercury-admin .sales-legend-value strong{color:#efefec;font-size:9px;line-height:1.1}.mercury-admin .sales-legend-name small,.mercury-admin .sales-legend-value small{color:#777c78;font-size:7px;line-height:1.1}.mercury-admin .sales-legend-value{text-align:right}.mercury-admin .dashboard-week-panel{margin-bottom:10px!important}.mercury-admin .dashboard-week-panel>.panel-header{min-height:37px!important;padding:7px 11px!important}.mercury-admin .dashboard-week-panel>.panel-header span{letter-spacing:1.25px!important;font-size:6.5px!important}.mercury-admin .dashboard-week-panel>.panel-header h2{font-size:12.5px!important}.mercury-admin .dashboard-week-panel>.panel-header button{font-size:7.5px!important}.mercury-admin .dashboard-week-grid{gap:7px!important;padding:8px 10px 9px!important}.mercury-admin .dashboard-day-card{grid-template-columns:50px minmax(0,1fr)!important;gap:9px!important;min-height:78px!important;padding:7px 9px!important}.mercury-admin .dashboard-calendar-page{grid-template-rows:17px 29px 16px!important;width:50px!important;height:62px!important}.mercury-admin .dashboard-day-count>strong{font-size:17px!important}.mercury-admin .dashboard-day-count>small{font-size:7.2px!important}.mercury-admin .dashboard-day-card>em{font-size:5.5px!important;top:6px!important;right:7px!important}.mercury-admin.mercury-theme-light .sales-concentric-layout{border-top-color:#dfe2e3}.mercury-admin.mercury-theme-light .sales-concentric-center strong,.mercury-admin.mercury-theme-light .sales-legend-name strong,.mercury-admin.mercury-theme-light .sales-legend-value strong{color:#202426}.mercury-admin.mercury-theme-light .sales-concentric-legend,.mercury-admin.mercury-theme-light .sales-legend-row{border-color:#e1e4e5}@media (width<=1560px){.mercury-admin .sales-concentric-layout{grid-template-columns:148px minmax(0,1fr);gap:10px;padding-inline:10px}.mercury-admin .sales-concentric-chart{width:138px;height:138px}.mercury-admin .sales-concentric-center{width:50px;height:50px}.mercury-admin .sales-concentric-center strong{font-size:9.5px}.mercury-admin .dashboard-day-card{grid-template-columns:46px minmax(0,1fr)!important;min-height:72px!important;padding:6px 7px!important}.mercury-admin .dashboard-calendar-page{grid-template-rows:16px 27px 14px!important;width:46px!important;height:57px!important}.mercury-admin .dashboard-calendar-page>strong{font-size:21px!important}}@media (width<=1180px){.mercury-admin .sales-concentric-layout{grid-template-columns:160px minmax(0,1fr)}}@media (width<=760px){.mercury-admin .sales-concentric-layout{grid-template-columns:1fr}.mercury-admin .sales-concentric-chart{width:150px;height:150px}.mercury-admin .dashboard-day-card{flex-basis:145px!important}}.mercury-admin .dashboard-grid{grid-template-columns:minmax(330px,.86fr) minmax(560px,1.38fr) minmax(300px,.76fr)!important;align-items:start!important;gap:10px!important}.mercury-admin .dashboard-today-appointments{align-self:start!important;height:auto!important;min-height:0!important;padding-bottom:0!important}.mercury-admin .dashboard-today-appointments>.panel-header{height:38px!important;min-height:38px!important;padding:0 11px!important}.mercury-admin .dashboard-today-appointments>.panel-header h2{font-size:12.5px!important;line-height:1!important}.mercury-admin .dashboard-today-actions{align-items:center;gap:10px;display:flex}.mercury-admin .dashboard-today-actions button{white-space:nowrap;min-height:0!important;padding:0!important;font-size:7.5px!important}.mercury-admin .dashboard-today-actions button:first-child{color:#969b97!important}.mercury-admin .dashboard-today-appointments .appointment-list{scrollbar-width:thin;max-height:206px;overflow-y:auto;padding:0 10px!important}.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:43px 28px minmax(0,1fr) auto 10px!important;gap:7px!important;height:39px!important;min-height:39px!important;padding:0!important}.mercury-admin .dashboard-today-appointments .appointment-row time{font-size:9.5px!important;font-weight:700!important}.mercury-admin .dashboard-today-appointments .appointment-person strong{font-size:9.5px!important;line-height:1.05!important}.mercury-admin .dashboard-today-appointments .appointment-person span{font-size:6.7px!important;line-height:1.05!important}.mercury-admin .dashboard-today-appointments .status{min-height:18px!important;padding:0 6px!important;font-size:6.3px!important}.mercury-admin .dashboard-today-appointments .dots{font-size:14px!important}.mercury-admin .dashboard-manage-appointments{display:none!important}.mercury-admin .sales-concentric-panel{width:100%;min-height:244px!important}.mercury-admin .sales-concentric-panel>.panel-header{height:48px!important;min-height:48px!important;padding:0 15px!important}.mercury-admin .sales-breakdown-header>div>span{letter-spacing:1.25px!important;font-size:7px!important}.mercury-admin .sales-breakdown-header h2{margin-top:2px!important;font-size:20px!important}.mercury-admin .sales-concentric-layout{min-height:194px;grid-template-columns:248px minmax(0,1fr)!important;gap:22px!important;padding:15px 18px 18px!important}.mercury-admin .sales-concentric-center{gap:4px!important;width:76px!important;height:76px!important}.mercury-admin .sales-concentric-center small{font-size:6.5px!important}.mercury-admin .sales-concentric-center strong{font-size:13px!important}.mercury-admin .sales-concentric-legend{align-self:center}.mercury-admin .sales-legend-row{grid-template-columns:9px minmax(0,1fr) auto!important;gap:10px!important;min-height:42px!important}.mercury-admin .sales-legend-name strong,.mercury-admin .sales-legend-value strong{font-size:10.5px!important}.mercury-admin .sales-legend-name small,.mercury-admin .sales-legend-value small{font-size:7.5px!important}@media (width<=1560px){.mercury-admin .dashboard-grid{grid-template-columns:minmax(315px,.82fr) minmax(500px,1.34fr) minmax(285px,.78fr)!important}.mercury-admin .sales-concentric-layout{grid-template-columns:210px minmax(0,1fr)!important;gap:14px!important;padding-inline:14px!important}.mercury-admin .sales-concentric-chart{width:194px!important;height:194px!important}.mercury-admin .sales-concentric-center{width:66px!important;height:66px!important}}@media (width<=1220px){.mercury-admin .dashboard-grid{grid-template-columns:1fr 1.25fr!important}.mercury-admin .right-column{grid-column:1/-1!important}}@media (width<=860px){.mercury-admin .dashboard-grid{grid-template-columns:1fr!important}.mercury-admin .sales-concentric-layout{grid-template-columns:190px minmax(0,1fr)!important}}@media (width<=640px){.mercury-admin .sales-concentric-layout{grid-template-columns:1fr!important}.mercury-admin .sales-concentric-chart{width:176px!important;height:176px!important}}.modal:has(.product-edit-v3){width:min(1040px,96vw)}.product-edit-v3{gap:12px}.product-catalog-hero{border:1px solid var(--mercury-border,#2a2b2b);background:#101111;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.product-catalog-hero>div:last-child{gap:5px;min-width:0;display:grid}.product-catalog-hero>div:last-child>span,.product-catalog-section>header span{letter-spacing:.14em;color:var(--dp-gold);text-transform:uppercase;font-size:8px;font-weight:800}.product-catalog-hero h3{color:#f2f2f0;margin:0;font-size:18px;font-weight:650}.product-catalog-hero p{color:#9b9b96;max-width:760px;margin:0;font-size:10px;line-height:1.55}.product-catalog-section{border:1px solid var(--mercury-border,#2a2b2b);background:#101111;gap:12px;padding:14px;display:grid}.product-catalog-section>header{border-bottom:1px solid #262727;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.product-catalog-section>header>div:first-child{gap:3px;display:grid}.product-catalog-section>header strong{color:#f2f2f0;font-size:13px}.catalog-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compact-button{min-height:30px;padding:6px 10px}.product-gallery-editor{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.product-gallery-editor>small{color:#777772;grid-column:1/-1}.product-gallery-editor figure{aspect-ratio:1;background:#0b0c0c;border:1px solid #2d2e2e;margin:0;position:relative;overflow:hidden}.product-gallery-editor img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.product-gallery-editor button{color:#d9a2a2;cursor:pointer;background:#111;border:1px solid #613d3d;width:24px;height:24px;position:absolute;top:4px;right:4px}.product-variant-list{gap:9px;display:grid}.product-variant-list article{background:#0c0d0d;border:1px solid #2b2c2c;gap:10px;padding:11px;display:grid}.variant-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-heading strong{color:#ededeb;font-size:11px}.variant-heading button{color:#b56d6d;cursor:pointer;background:0 0;border:0;font-size:9px}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.variant-toggles{flex-wrap:wrap;padding-top:2px}.catalog-empty{color:#888883;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.product-flag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;display:grid}.product-flag-grid label,.variant-toggles label{min-height:28px}.catalog-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;padding-right:4px;overflow:auto}.catalog-choice-grid label{align-items:flex-start}.catalog-choice-grid label span{gap:2px;display:grid}.catalog-choice-grid label b{color:#8d8d87;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.product-edit-v3 .form-field textarea{min-height:unset}@media (width<=760px){.modal:has(.product-edit-v3){width:96vw}.product-catalog-hero{grid-template-columns:80px 1fr}.product-catalog-hero .product-photo-preview{width:80px;height:80px}.product-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-grid,.product-flag-grid,.catalog-choice-grid{grid-template-columns:1fr}.product-catalog-section>header{flex-direction:column;align-items:flex-start}.catalog-header-actions{justify-content:flex-start}}.dp-shop-card-media{background:#f3f1ec}.dp-shop-card-media>img{object-fit:contain;box-sizing:border-box;filter:none;padding:clamp(14px,2vw,28px)}.dp-shop-card-open:hover .dp-shop-card-media>img{filter:none;transform:scale(1.025)}.dp-shop-drawer-panel{grid-template-rows:minmax(340px,52vh) 1fr}.dp-shop-drawer-media{background:#f3f1ec;flex-direction:column;display:flex;position:relative}.dp-shop-drawer-main-image{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 34px 76px;display:flex}.dp-shop-drawer-main-image img{object-fit:contain;width:100%;height:100%;display:block}.dp-shop-drawer-gallery{z-index:2;scrollbar-width:none;gap:7px;display:flex;position:absolute;bottom:15px;left:18px;right:18px;overflow-x:auto}.dp-shop-drawer-gallery::-webkit-scrollbar{display:none}.dp-shop-drawer-gallery button{cursor:pointer;opacity:.66;background:#fff;border:1px solid #0000001f;flex:0 0 54px;width:54px;height:54px;padding:4px;transition:all .18s}.dp-shop-drawer-gallery button.is-active,.dp-shop-drawer-gallery button:hover{opacity:1;border-color:#a68c2d}.dp-shop-drawer-gallery img{object-fit:contain;width:100%;height:100%;display:block}.dp-shop-drawer-badges{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.dp-shop-drawer-badges:empty{display:none}.dp-shop-drawer-badges i{color:#d4bb58;letter-spacing:1.5px;text-transform:uppercase;background:#d8b94a0f;border:1px solid #d8b94a52;padding:6px 8px;font:800 5.5px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-product-variants{margin-top:22px}.dp-shop-product-variants>span{color:#77726b;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font:800 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.dp-shop-product-variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dp-shop-product-variants button{text-align:left;color:#ded8cf;cursor:default;background:#0c0c0c;border:1px solid #ffffff1c;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;display:grid}.dp-shop-product-variants button strong{font:650 12px/1.15 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-product-variants button small{color:#9d9890;text-align:right;font:500 9px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-product-variants button s{opacity:.55}.dp-shop-product-variants button i{color:#829278;letter-spacing:1.4px;text-transform:uppercase;grid-column:1/-1;font:800 5px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-product-variants button.is-out{opacity:.5}.dp-shop-product-variants button.is-out i{color:#9a6f6f}.dp-shop-product-detail{border-top:1px solid #ffffff16;margin-top:28px}.dp-shop-product-detail section,.dp-shop-product-detail details{border-bottom:1px solid #ffffff13;padding:20px 0}.dp-shop-product-detail h3,.dp-shop-product-detail summary{color:#e3ddd4;letter-spacing:1.8px;text-transform:uppercase;margin:0;font:800 7px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-product-detail summary{cursor:pointer;list-style:none}.dp-shop-product-detail summary::-webkit-details-marker{display:none}.dp-shop-product-detail summary:after{content:"+";float:right;color:#c8ae4a;font-size:13px;font-weight:400}.dp-shop-product-detail details[open] summary:after{content:"−"}.dp-shop-product-detail p{color:#969088;white-space:pre-line;margin:12px 0 0;font:400 11px/1.7 Helvetica Neue,Helvetica,Arial,sans-serif}.dp-shop-product-detail ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dp-shop-product-detail li{color:#a7a198;padding-left:14px;font:400 11px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.dp-shop-product-detail li:before{content:"";background:#b79e43;border-radius:50%;width:4px;height:4px;position:absolute;top:.66em;left:0}.dp-shop-detail-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dp-shop-detail-tags span{color:#8d8881;letter-spacing:.6px;border:1px solid #ffffff17;padding:7px 8px;font:700 6px/1 Helvetica Neue,Helvetica,Arial,sans-serif}@media (width<=620px){.dp-shop-drawer-panel{grid-template-rows:minmax(300px,44vh) 1fr}.dp-shop-drawer-main-image{padding:20px 24px 68px}.dp-shop-drawer-gallery{bottom:10px;left:12px;right:12px}.dp-shop-drawer-gallery button{flex-basis:48px;width:48px;height:48px}.dp-shop-product-variants>div{grid-template-columns:1fr}}.mercury-admin .product-filter-toolbar{grid-template-columns:minmax(230px,1.7fr) repeat(5,minmax(118px,.72fr)) auto auto;align-items:center;gap:7px;display:grid}.mercury-admin .product-filter-toolbar .inline-search{min-width:0}.mercury-admin .product-filter-toolbar .filter-reset{white-space:nowrap;height:34px;padding:0 11px}.mercury-admin .product-table-v693 .data-head,.mercury-admin .product-table-v693 .data-row{grid-template-columns:minmax(250px,1.75fr) 100px 118px minmax(170px,1fr) minmax(120px,.8fr) 62px 105px 150px}.mercury-admin .product-table-v693.without-commercial .data-head,.mercury-admin .product-table-v693.without-commercial .data-row{grid-template-columns:minmax(260px,1.8fr) 105px 120px minmax(170px,1fr) minmax(125px,.85fr) 150px}.mercury-admin .product-table-v693.is-read-only .data-head,.mercury-admin .product-table-v693.is-read-only .data-row{grid-template-columns:minmax(270px,1.9fr) 105px 120px minmax(180px,1fr) minmax(130px,.9fr) 65px 110px}.mercury-admin .product-table-v693.without-commercial.is-read-only .data-head,.mercury-admin .product-table-v693.without-commercial.is-read-only .data-row{grid-template-columns:minmax(280px,1.9fr) 110px 125px minmax(190px,1fr) minmax(135px,.9fr)}.mercury-admin .product-table-v693 .data-row{min-height:66px}.mercury-admin .product-table-v693 .product-price-cell{align-content:center;gap:3px;display:grid}.mercury-admin .product-table-v693 .product-price-cell strong{color:#e6e5df;white-space:nowrap;font-size:11px}.mercury-admin .product-table-v693 .product-price-cell small{color:#85857f;font-size:8px}.mercury-admin .product-visibility-stack{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.mercury-admin .visibility-line{flex-wrap:wrap;gap:4px;display:flex}.mercury-admin .visibility-chip.salon{color:#c7c7c2;background:#181919;border-color:#555}.mercury-admin .visibility-chip.hair{color:#e2ca6a;background:#17150d;border-color:#675a2b}.mercury-admin .visibility-chip.featured{color:#f0d66d;background:#1d190d;border-color:#7b6925}.mercury-admin .mercury-product-row.is-out-stock{box-shadow:inset 2px 0 #844a4a}.mercury-admin .mercury-product-row.is-out-stock .stock-alert strong{color:#c86f6f}.modal:has(.product-edit-v693){width:min(1080px,96vw)}.product-edit-v693{gap:0;overflow:visible}.product-edit-v693 .product-catalog-hero{border-bottom:0;margin-bottom:0;padding:13px 15px}.product-hero-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.product-hero-meta small{color:#a9aaa5;background:#0b0c0d;border:1px solid #2d2f30;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.product-editor-tabs{z-index:6;background:#090a0b;border:1px solid #2a2c2d;align-items:center;gap:0;margin:0 0 12px;display:flex;position:sticky;top:-20px;box-shadow:0 7px 16px #0000002e}.product-editor-tabs button{color:#8f908b;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #242627;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font:800 9px/1 system-ui,sans-serif;display:flex}.product-editor-tabs button:hover{color:#e2e2dd;background:#111313}.product-editor-tabs button.active{color:var(--dp-gold);box-shadow:inset 0 -2px 0 var(--dp-gold);background:#15140f}.product-editor-tabs button span{color:#d9c35e;background:#29271b;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.product-editor-pane{gap:12px;padding:0 1px;display:grid}.import-protection-note{color:#b8b7b1;background:#17150c;border:1px solid #51491f;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:11px 13px;display:grid}.import-protection-note strong{color:#e5cf69;white-space:nowrap;font-size:10px}.import-protection-note span{color:#aaa99f;font-size:9px;line-height:1.55}.single-product-stock{gap:9px;display:grid}.stock-history-hint{color:#8f908b;background:#101111;border-left:2px solid #4a4c4c;padding:8px 10px;font-size:9px;line-height:1.45;display:block}.product-variant-list article.variant-low{box-shadow:inset 2px 0 0 var(--dp-gold);border-color:#5d5224}.product-variant-list .variant-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.product-variant-list .variant-heading>span{color:#9b9c96;font-size:8px}.product-editor-footer{z-index:7;background:linear-gradient(#0a0b0cf0,#0a0b0c 35%);border-top:1px solid #292b2c;align-items:center;margin-top:14px;position:sticky;bottom:-20px;justify-content:space-between!important;padding:11px 0 0!important;display:flex!important}.product-editor-footer>span{letter-spacing:.05em;color:#777973;text-transform:uppercase;font-size:8px;font-weight:700}.product-editor-footer>div{gap:8px;display:flex}@media (width<=1260px){.mercury-admin .product-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mercury-admin .product-filter-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.8fr))}.mercury-admin .product-filter-toolbar .toolbar-count{justify-self:end}.mercury-admin .product-table-v693{min-width:1120px}}@media (width<=760px){.mercury-admin .product-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mercury-admin .product-filter-toolbar{align-items:stretch;padding-bottom:5px;display:flex;overflow:auto}.mercury-admin .product-filter-toolbar .inline-search{min-width:240px}.mercury-admin .product-filter-toolbar select{min-width:135px}.product-editor-tabs{top:-20px;overflow:auto}.product-editor-tabs button{min-width:max-content;padding:0 14px}.import-protection-note{grid-template-columns:1fr;gap:5px}.product-editor-footer{bottom:-20px}.product-editor-footer>span{display:none}.product-editor-footer>div{justify-content:flex-end;width:100%}}.mercury-admin .product-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.mercury-admin .product-filter-toolbar{grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(118px,.72fr)) auto auto}.visibility-chip.intelligence{color:#78c7c4;background:#0c1718;border-color:#315e61}.visibility-chip.intelligence.reviewed{color:#f1d86f;background:#1a170d;border-color:#7b6925}.hair-intelligence-lab{gap:16px;min-width:0;display:grid}.hair-intelligence-intro,.hair-intelligence-overview{background:linear-gradient(135deg,#111314,#0b0c0d);border:1px solid #2a2c2d;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.hair-intelligence-intro span,.hair-intelligence-overview span,.hair-match-results>header span,.hair-score-card header span,.hair-intelligence-evidence header span,.hair-intelligence-empty>span{color:var(--dp-gold);letter-spacing:.12em;text-transform:uppercase;font:800 9px/1.2 system-ui,sans-serif;display:block}.hair-intelligence-intro h3,.hair-intelligence-overview h3,.hair-intelligence-empty h3{color:#f0f0ec;margin:6px 0 5px;font-size:20px;line-height:1.15}.hair-intelligence-intro p,.hair-intelligence-overview p,.hair-intelligence-empty p{color:#999b98;max-width:720px;margin:0;font-size:12px;line-height:1.55}.intelligence-generation-result{color:#c9ddce;background:#101713;border:1px solid #344c3c;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.intelligence-generation-result span{color:#91a497}.hair-consultation-form{background:#0e0f10;border:1px solid #292b2c;gap:12px;padding:15px;display:grid}.hair-consultation-form>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.hair-match-results{gap:8px;display:grid}.hair-match-results>header{justify-content:space-between;align-items:end;padding:0 2px 4px;display:flex}.hair-match-results>header strong{color:#d9d9d4;font-size:12px}.hair-match-results article{background:#0d0e0f;border:1px solid #262829;grid-template-columns:30px 54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hair-match-results article>img,.hair-match-results article>.mercury-product-placeholder{object-fit:contain;background:#f2f1ec;border:1px solid #292b2c;width:54px;height:54px}.hair-match-rank{width:26px;height:26px;color:var(--dp-gold);border:1px solid #5c5127;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.hair-match-copy{gap:2px;min-width:0;display:grid}.hair-match-copy strong{color:#efefeb;font-size:12px}.hair-match-copy small{color:#7f817e;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.hair-match-copy p{color:#aaa;margin:4px 0 0;font-size:10px}.hair-match-score{text-align:right}.hair-match-score strong{color:var(--dp-gold);font-size:22px;line-height:1;display:block}.hair-match-score small{color:#777a77;margin-top:5px;font-size:9px;display:block}.modal-inline-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.modal-inline-footer>span{color:#777a77;font-size:10px}.hair-intelligence-editor{gap:12px;display:grid}.hair-intelligence-empty{text-align:center;background:#0e0f10;border:1px dashed #3b3c3c;padding:26px}.hair-intelligence-empty p{margin:8px auto 15px}.hair-intelligence-overview{align-items:center}.hair-intelligence-actions{align-items:center;gap:10px;min-width:340px;display:flex}.hair-intelligence-actions .setting-toggle{flex:1}.hair-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hair-score-card{background:#0d0e0f;border:1px solid #282a2b;padding:12px}.hair-score-card header{border-bottom:1px solid #212324;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.hair-score-card header strong{color:#868985;font-size:9px;font-weight:600}.hair-score-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1.15fr) 24px;align-items:center;gap:10px;min-height:32px;display:grid}.hair-score-row>span{gap:1px;display:grid}.hair-score-row>span strong{color:#d1d1cd;font-size:10px;font-weight:650}.hair-score-row>span small{color:#737572;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.hair-score-row input[type=range]{width:100%;accent-color:var(--dp-gold)}.hair-score-row>b{color:#d8c45f;text-align:right;font-size:10px}.hair-intelligence-evidence{background:#0d0e0f;border:1px solid #292b2c;padding:12px}.hair-intelligence-evidence header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hair-intelligence-evidence header strong{color:#9a9c98;font-size:10px}.hair-intelligence-evidence>div{flex-wrap:wrap;gap:5px;display:flex}.hair-intelligence-evidence>div small{color:#aaa;background:#141617;border:1px solid #343637;border-radius:999px;padding:5px 7px;font-size:8px}.hair-intelligence-evidence>p{color:#7e817d;margin:10px 0 0;font-size:9px}.hair-review-check{cursor:pointer;background:#15130d;border:1px solid #514823;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.hair-review-check input{accent-color:var(--dp-gold);margin-top:2px}.hair-review-check span{gap:3px;display:grid}.hair-review-check strong{color:#e8d66f;font-size:11px}.hair-review-check small{color:#9c946b;font-size:9px;line-height:1.4}@media (width<=1180px){.mercury-admin .product-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mercury-admin .product-filter-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.8fr))}}@media (width<=760px){.mercury-admin .product-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-intelligence-intro,.hair-intelligence-overview{display:grid}.hair-intelligence-actions{min-width:0;display:grid}.hair-consultation-form>.form-grid,.hair-intelligence-grid{grid-template-columns:1fr}.hair-match-results article{grid-template-columns:26px 46px minmax(0,1fr)}.hair-match-results article>img,.hair-match-results article>.mercury-product-placeholder{width:46px;height:46px}.hair-match-score{text-align:left;grid-column:3;align-items:center;gap:8px;display:flex}.hair-match-score strong{font-size:18px}.hair-match-score small{margin:0}.hair-score-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) 24px}.modal-inline-footer{flex-direction:column;align-items:flex-start}}.hair-routine-results{gap:10px;display:grid}.hair-routine-results>header{justify-content:space-between;align-items:end;gap:18px;padding:0 2px 4px;display:flex}.hair-routine-results>header>div span{color:var(--dp-gold);letter-spacing:.12em;text-transform:uppercase;font:800 9px/1.2 system-ui,sans-serif;display:block}.hair-routine-results>header>div strong{color:#deded9;margin-top:4px;font-size:12px;display:block}.hair-routine-results>header>small{color:#777a77;text-align:right;max-width:360px;font-size:9px;line-height:1.4}.hair-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hair-routine-grid article{background:linear-gradient(145deg,#111314,#0d0e0f);border:1px solid #303234;grid-template-rows:auto 1fr;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px 11px;padding:12px;display:grid;position:relative}.hair-routine-grid article.optional{border-color:#413b24}.hair-routine-grid article>img,.hair-routine-grid article>.mercury-product-placeholder{object-fit:contain;background:#f2f1ec;border:1px solid #2c2e2f;grid-row:1/span 2;width:58px;height:58px}.hair-routine-slot{grid-column:2/span 2;align-items:center;gap:7px;display:flex}.hair-routine-slot>span{color:var(--dp-gold);letter-spacing:.1em;text-transform:uppercase;font:800 9px/1.2 system-ui,sans-serif}.hair-routine-slot>small{color:#a99a5a;text-transform:uppercase;letter-spacing:.06em;border:1px solid #4d4527;border-radius:999px;padding:2px 6px;font-size:8px}.hair-routine-copy{gap:2px;min-width:0;display:grid}.hair-routine-copy strong{color:#efefeb;font-size:12px;line-height:1.25}.hair-routine-copy small{color:#7f817e;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.hair-routine-copy p{color:#a4a6a2;margin:3px 0 0;font-size:9px;line-height:1.35}.hair-routine-score{text-align:right;align-self:end}.hair-routine-score strong{color:var(--dp-gold);font-size:20px;line-height:1;display:block}.hair-routine-score small{color:#777a77;margin-top:4px;font-size:8px;display:block}@media (width<=900px){.hair-routine-results>header{gap:4px;display:grid}.hair-routine-results>header>small{text-align:left;max-width:none}.hair-routine-grid{grid-template-columns:1fr}}.client-home-care-shell{background:linear-gradient(145deg,#111314 0%,#0b0c0d 100%);border:1px solid #2a2c2d;gap:14px;padding:18px;display:grid;box-shadow:0 18px 48px #0000002e}.client-home-care-header{border-bottom:1px solid #252728;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.client-home-care-header>div:first-child>span,.client-home-care-preview>header span,.client-home-care-note>span,.client-home-care-note-edit>span{color:var(--dp-gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.client-home-care-header h3{color:#f0f0ec;margin:5px 0 6px;font-size:21px;line-height:1.15}.client-home-care-header p{color:#969994;max-width:760px;margin:0;font-size:11px;line-height:1.55}.client-home-care-status{min-width:165px;color:var(--dp-gold);background:#151718;border:1px solid #343637;align-items:center;gap:9px;padding:9px 11px;display:flex}.client-home-care-status>span{gap:2px;display:grid}.client-home-care-status strong{color:#e8e8e3;font-size:10px}.client-home-care-status small{color:#838681;font-size:9px}.client-home-care-current,.client-home-care-builder{gap:13px;display:grid}.client-home-care-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-home-care-plan-grid article{background:#101213;border:1px solid #2b2d2e;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:11px;display:grid;position:relative}.client-home-care-plan-grid article>div:nth-child(2){min-width:0}.client-home-care-plan-grid article>div:nth-child(2)>span{color:var(--dp-gold);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.client-home-care-plan-grid article>div:nth-child(2)>strong{color:#ecece8;font-size:11px;line-height:1.3;display:block}.client-home-care-plan-grid article>div:nth-child(2)>small{color:#838681;margin-top:2px;font-size:8px;display:block}.client-home-care-plan-grid article p{color:#a5a7a2;margin:7px 0 0;font-size:9px;line-height:1.45}.client-home-care-plan-grid article>b{color:var(--dp-gold);font-size:16px}.client-home-care-product-image{background:#f1f0eb;border:1px solid #343637;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.client-home-care-product-image img{object-fit:contain;width:100%;height:100%}.client-home-care-note{border-left:2px solid var(--dp-gold);background:#151616;padding:11px 12px}.client-home-care-note p{color:#c2c3be;margin:5px 0 0;font-size:10px;line-height:1.55}.client-home-care-actions,.client-home-care-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-home-care-consultation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-care-field{gap:5px;display:grid}.home-care-field>span,.client-home-care-check span strong{color:#858883;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.home-care-field select{color:#e8e8e3;background:#0c0e0f;border:1px solid #343637;border-radius:3px;outline:none;width:100%;min-height:37px;padding:0 9px;font-size:10px}.home-care-field select:focus{border-color:var(--dp-gold)}.client-home-care-check{background:#0c0e0f;border:1px solid #343637;align-items:center;gap:9px;min-height:37px;padding:7px 10px;display:flex}.client-home-care-check input{accent-color:var(--dp-gold)}.client-home-care-check span{gap:2px;display:grid}.client-home-care-check span small{color:#777a76;font-size:8px}.client-home-care-preview{border-top:1px solid #282a2b;gap:11px;padding-top:12px;display:grid}.client-home-care-preview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.client-home-care-preview h4{color:#ebebe7;margin:4px 0 0;font-size:15px}.client-home-care-preview>header>small{color:#7f827e;font-size:9px}.client-home-care-plan-grid.preview article{padding-top:31px}.client-home-care-plan-grid.preview article>label{color:#8f928d;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;top:8px;left:10px}.client-home-care-plan-grid.preview article>label input{accent-color:var(--dp-gold)}.client-home-care-plan-grid.preview article.removed{opacity:.45}.client-home-care-plan-grid.preview article.selected{border-color:#4b4529}.client-home-care-note-edit{gap:6px;display:grid}.client-home-care-note-edit>span em{color:#777a76;text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.client-home-care-note-edit textarea{resize:vertical;color:#e8e8e3;min-height:72px;font:inherit;background:#0c0e0f;border:1px solid #343637;outline:none;padding:9px 10px;font-size:10px;line-height:1.5}.client-home-care-note-edit textarea:focus{border-color:var(--dp-gold)}.client-home-care-message{margin:0}.v10-home-care-plan,.v10-home-care-empty,.v10-home-care-loading{margin-bottom:18px}.v10-home-care-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.v10-home-care-plan>header span{color:var(--dp-gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.v10-home-care-plan>header h2{margin:5px 0 0}.v10-home-care-plan>header>small{color:#8e918d;font-size:10px}.v10-home-care-summary{border-left:2px solid var(--dp-gold);color:#b8bab5;background:#ffffff06;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.55}.v10-home-care-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v10-home-care-products article{background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.v10-home-care-image{background:#f4f2ed;place-items:center;width:64px;height:72px;display:grid;overflow:hidden}.v10-home-care-image img{object-fit:contain;width:100%;height:100%}.v10-home-care-products article>div:last-child>span{color:var(--dp-gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.v10-home-care-products article strong{color:#f2f1ed;margin-top:4px;font-size:13px;line-height:1.3;display:block}.v10-home-care-products article small{color:#8e918d;margin-top:3px;font-size:9px;display:block}.v10-home-care-products article p{color:#aaaca7;margin:7px 0 0;font-size:10px;line-height:1.5}.v10-home-care-note{background:#d8b64b0e;border:1px solid #d8b64b47;margin-top:12px;padding:12px 14px}.v10-home-care-note span{color:var(--dp-gold);letter-spacing:.13em;font-size:8px;font-weight:800}.v10-home-care-note p{color:#d2d1cc;margin:5px 0 0;font-size:11px;line-height:1.55}.v10-home-care-plan>footer{color:#777a76;margin-top:11px;font-size:9px;line-height:1.5}@media (width<=900px){.client-home-care-consultation{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-care-plan-grid,.v10-home-care-products{grid-template-columns:1fr}}@media (width<=620px){.client-home-care-header,.client-home-care-preview>header,.v10-home-care-plan>header{display:grid}.client-home-care-status{min-width:0}.client-home-care-consultation{grid-template-columns:1fr}.client-home-care-plan-grid article{grid-template-columns:46px minmax(0,1fr) auto}.client-home-care-product-image{width:46px;height:46px}.v10-home-care-products article{grid-template-columns:56px minmax(0,1fr)}.v10-home-care-image{width:56px;height:64px}}.client-home-care-builder-actions{align-items:flex-start}.client-home-care-build-state{justify-items:end;gap:5px;display:grid}.client-home-care-build-state>small{color:#8d8f8a;font-size:9px;line-height:1.3}.client-home-care-build-state.needs-input button{opacity:.42;filter:saturate(.55);cursor:not-allowed}.client-home-care-plan-grid.preview{gap:12px}.client-home-care-plan-grid.preview article{background:linear-gradient(145deg,#121415,#0e1011);border-radius:3px;grid-template-columns:58px minmax(0,1fr) 56px;align-items:center;gap:14px;min-height:142px;padding:42px 14px 15px}.client-home-care-plan-grid.preview article.selected{border-color:#5b512b;box-shadow:inset 0 0 0 1px #d8b64b0d}.client-home-care-plan-grid.preview article.removed{opacity:.42;filter:saturate(.55)}.client-home-care-plan-grid.preview .client-home-care-include{color:#aaa99f;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex;position:absolute;top:12px;left:14px}.client-home-care-plan-grid.preview .client-home-care-include input{accent-color:var(--dp-gold)}.client-home-care-plan-grid.preview .client-home-care-product-image{border-color:#393b3c;width:58px;height:68px}.client-home-care-product-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.client-home-care-role-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.client-home-care-role{color:var(--dp-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.client-home-care-optional{color:#b9aa68;letter-spacing:.06em;text-transform:uppercase;border:1px solid #5b512b;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.client-home-care-product-name{letter-spacing:-.01em;overflow-wrap:anywhere;color:#f1f1ed!important;font-size:13px!important;line-height:1.28!important;display:block!important}.client-home-care-product-meta{color:#949791;flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:9px;display:flex}.client-home-care-product-meta span+span:before{content:"•";color:#555852;margin-right:9px}.client-home-care-match-reason{color:#a7aaa4!important;margin:9px 0 0!important;font-size:9px!important;line-height:1.5!important}.client-home-care-score{align-self:center;justify-items:end;gap:1px;min-width:48px;display:grid}.client-home-care-score strong{color:var(--dp-gold);font-size:20px;line-height:1}.client-home-care-score small{color:#72756f;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}@media (width<=900px){.client-home-care-plan-grid.preview article{grid-template-columns:54px minmax(0,1fr) 52px}.client-home-care-plan-grid.preview .client-home-care-product-image{width:54px;height:64px}}@media (width<=620px){.client-home-care-builder-actions{justify-items:stretch;display:grid}.client-home-care-build-state{justify-items:stretch}.client-home-care-plan-grid.preview article{grid-template-columns:50px minmax(0,1fr);padding-right:12px}.client-home-care-score{align-items:baseline;gap:4px;display:flex;position:absolute;top:11px;right:12px}.client-home-care-score strong{font-size:15px}.client-home-care-plan-grid.preview .client-home-care-product-image{width:50px;height:60px}}.mercury-admin .commerce-order-metrics{background:#0a0c0e;border:1px solid #25292c;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.mercury-admin .commerce-order-metrics .business-metric{min-height:74px;box-shadow:none;background:0 0;border:0;border-right:1px solid #202427;border-radius:0;padding:13px 15px}.mercury-admin .commerce-order-metrics .business-metric:last-child{border-right:0}.mercury-admin .commerce-order-workspace{background:#090b0c;border:1px solid #25292c;border-radius:10px;overflow:hidden}.mercury-admin .commerce-order-toolbar{background:#0c0e10;border-bottom:1px solid #202427;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.mercury-admin .commerce-order-search{flex:1;min-width:280px;max-width:none}.mercury-admin .commerce-order-toolbar select{color:#c7cbce;min-height:40px;font:inherit;background:#0a0c0e;border:1px solid #303539;border-radius:7px;padding:0 34px 0 11px;font-size:9px}.mercury-admin .commerce-clear{color:#9b8a55;min-height:38px;font:inherit;letter-spacing:.65px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.mercury-admin .commerce-order-count{color:#70767a;white-space:nowrap;margin-left:auto;font-size:8px}.mercury-admin .commerce-status-tabs{background:#090b0c;border-bottom:1px solid #202427;align-items:flex-end;gap:4px;min-height:46px;padding:0 12px;display:flex;overflow:auto}.mercury-admin .commerce-status-tabs button{color:#777d81;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:8px;font-weight:650}.mercury-admin .commerce-status-tabs button:hover{color:#c7cbce}.mercury-admin .commerce-status-tabs button.active{color:#d9c35c;border-bottom-color:#c9ad38}.mercury-admin .commerce-status-tabs button.active.danger{color:#d89588;border-bottom-color:#a84a4a}.mercury-admin .commerce-order-list{min-width:1060px}.mercury-admin .commerce-order-list-head,.mercury-admin .commerce-order-row{grid-template-columns:145px minmax(165px,1.05fr) minmax(215px,1.35fr) 90px 120px minmax(160px,1fr) 185px;align-items:center;gap:14px;display:grid}.mercury-admin .commerce-order-list-head{color:#646a6f;letter-spacing:1.05px;text-transform:uppercase;background:#0b0d0f;border-bottom:1px solid #202427;min-height:34px;padding:0 15px;font-size:6.7px;font-weight:800}.mercury-admin .commerce-order-row{color:#d8dbdd;cursor:pointer;background:#090b0c;border-bottom:1px solid #1d2124;min-height:76px;padding:10px 15px;transition:background .14s,border-color .14s;position:relative}.mercury-admin .commerce-order-row:last-child{border-bottom:0}.mercury-admin .commerce-order-row:hover{background:#0e1113}.mercury-admin .commerce-order-row:before{content:"";background:0 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.mercury-admin .commerce-order-row.order-ready:before{background:#c9a94b}.mercury-admin .commerce-order-row.order-stock_issue:before{background:#a84a4a}.mercury-admin .commerce-order-row.order-preparing:before{background:#6c8593}.mercury-admin .commerce-order-row.order-collected{opacity:.82}.mercury-admin .commerce-order-row strong{color:#e1e4e5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:610;line-height:1.35;display:block;overflow:hidden}.mercury-admin .commerce-order-row small{color:#6e7478;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;line-height:1.35;display:block;overflow:hidden}.mercury-admin .commerce-order-id strong{color:#d8c35b;letter-spacing:.25px;font-size:9px}.mercury-admin .commerce-order-products small{max-width:100%}.mercury-admin .commerce-order-total strong{font-size:11px}.mercury-admin .commerce-order-status{justify-items:start;gap:4px;display:grid}.mercury-admin .commerce-order-status small{color:#b4776d;margin:0}.mercury-admin .commerce-order-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mercury-admin .commerce-action{color:#bdc2c5;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#0d1012;border:1px solid #30363a;border-radius:6px;padding:0 9px;font-size:7px;font-weight:700}.mercury-admin .commerce-action:hover{color:#f0f1f2;border-color:#5b6267}.mercury-admin .commerce-action.primary{color:#d7bd4f;background:#151207;border-color:#75631f}.mercury-admin .commerce-action.primary:hover{background:#1a1608;border-color:#b99b28}.mercury-admin .commerce-action.danger{color:#c88d83;border-color:#52342f}.mercury-admin .commerce-action.view{background:0 0}.mercury-admin .commerce-action-complete{color:#555c61;white-space:nowrap;font-size:7px}.mercury-admin .commerce-orders-empty{color:#62686c;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.mercury-admin .commerce-orders-empty strong{color:#c8ccce;font-size:11px}.mercury-admin .commerce-orders-empty span{font-size:8px}.mercury-admin .commerce-pagination{background:#0b0d0f;border-top:1px solid #202427;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.mercury-admin .commerce-pagination>span{color:#6f7579;font-size:8px}.mercury-admin .mercury-drawer:has(.commerce-order-detail){width:min(760px,100vw - 120px)}.mercury-admin .commerce-order-detail{gap:11px;padding:14px;display:grid}.mercury-admin .commerce-detail-hero{background:linear-gradient(135deg,#0f1214,#0a0c0d);border:1px solid #2b3034;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.mercury-admin .commerce-detail-hero>div:first-child>span{color:#817349;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.mercury-admin .commerce-detail-hero p{color:#7c8388;margin:0;font-size:8.5px}.mercury-admin .commerce-detail-hero>div:last-child{justify-items:end;gap:11px;display:grid}.mercury-admin .commerce-detail-hero>div:last-child>strong{color:#d7bd4f;font-size:18px;font-weight:600}.mercury-admin .commerce-detail-loading,.mercury-admin .commerce-detail-empty{color:#70777b;border:1px dashed #2d3337;border-radius:7px;padding:11px 12px;font-size:8px}.mercury-admin .commerce-detail-section{background:#0a0d0e;border:1px solid #272c2f;border-radius:9px;overflow:hidden}.mercury-admin .commerce-detail-section>header{border-bottom:1px solid #23282b;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.mercury-admin .commerce-detail-section>header strong{color:#8a9195;font-size:7.5px;font-weight:600}.mercury-admin .commerce-detail-products{display:grid}.mercury-admin .commerce-detail-products article{border-bottom:1px solid #202427;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.mercury-admin .commerce-detail-products article:last-child{border-bottom:0}.mercury-admin .commerce-detail-product-image{background:#fff;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.mercury-admin .commerce-detail-product-image img{object-fit:contain;width:92%;height:92%;filter:none!important}.mercury-admin .commerce-detail-products article>div:nth-child(2){min-width:0}.mercury-admin .commerce-detail-products article strong{color:#dfe2e4;font-size:9px;line-height:1.35;display:block}.mercury-admin .commerce-detail-products article small{color:#71777b;margin-top:3px;font-size:7.5px;display:block}.mercury-admin .commerce-detail-products article span{color:#718b72;letter-spacing:.3px;margin-top:6px;font-size:7px;font-weight:700;display:block}.mercury-admin .commerce-detail-products article span.stock-low{color:#c9a94b}.mercury-admin .commerce-detail-products article span.stock-out{color:#b66d62}.mercury-admin .commerce-detail-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mercury-admin .commerce-detail-section dl{margin:0;padding:4px 12px}.mercury-admin .commerce-detail-section dl>div{border-bottom:1px solid #1e2225;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.mercury-admin .commerce-detail-section dl>div:last-child{border-bottom:0}.mercury-admin .commerce-detail-section dd{color:#d0d4d6;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.mercury-admin .commerce-detail-section dd small{color:#70777b;margin-top:3px;font-size:7px;display:block}.mercury-admin .commerce-detail-section dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.mercury-admin .commerce-order-timeline{gap:0;padding:10px 12px;display:grid}.mercury-admin .commerce-order-timeline>div{grid-template-columns:20px 1fr;gap:8px;min-height:42px;display:grid;position:relative}.mercury-admin .commerce-order-timeline>div:not(:last-child):before{content:"";background:#33393d;width:1px;position:absolute;top:13px;bottom:-4px;left:4px}.mercury-admin .commerce-order-timeline i{z-index:1;background:#0b0e10;border:1px solid #697177;border-radius:50%;width:9px;height:9px;margin-top:3px}.mercury-admin .commerce-order-timeline i.current{background:#c9ad38;border-color:#c9ad38}.mercury-admin .commerce-order-timeline strong{color:#d2d6d8;font-size:8px;display:block}.mercury-admin .commerce-order-timeline small{color:#686f73;margin-top:3px;font-size:7px;display:block}.mercury-admin .commerce-stock-movements{padding:4px 12px;display:grid}.mercury-admin .commerce-stock-movements>div{border-bottom:1px solid #1e2225;grid-template-columns:minmax(0,1fr) 42px 72px;align-items:center;gap:10px;padding:9px 0;display:grid}.mercury-admin .commerce-stock-movements>div:last-child{border-bottom:0}.mercury-admin .commerce-stock-movements strong{color:#d1d5d7;font-size:8px;display:block}.mercury-admin .commerce-stock-movements span small{color:#686f73;margin-top:3px;font-size:7px;display:block}.mercury-admin .commerce-stock-movements>b{color:#c9a94b;text-align:right;font-size:9px}.mercury-admin .commerce-stock-movements>div>small{color:#7b8286;text-align:right;font-size:7px}.mercury-admin .commerce-detail-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0cf5;border-top:1px solid #2a2f32;align-items:center;gap:8px;margin:0 -14px -14px;padding:11px 14px;display:flex;position:sticky;bottom:-14px}.mercury-admin .commerce-public-order-link{color:#bca649;letter-spacing:.35px;text-transform:uppercase;margin-left:auto;font-size:7.5px;font-weight:700;text-decoration:none}@media (width<=1450px){.mercury-admin .commerce-order-metrics{grid-template-columns:repeat(3,1fr)}.mercury-admin .commerce-order-metrics .business-metric:nth-child(3){border-right:0}.mercury-admin .commerce-order-metrics .business-metric:nth-child(-n+3){border-bottom:1px solid #202427}.mercury-admin .commerce-order-workspace{overflow:auto}}@media (width<=980px){.mercury-admin .commerce-order-toolbar{flex-wrap:wrap}.mercury-admin .commerce-order-search{flex:100%}.mercury-admin .commerce-order-count{margin-left:0}.mercury-admin .commerce-order-metrics{grid-template-columns:repeat(2,1fr)}.mercury-admin .commerce-order-metrics .business-metric{border-bottom:1px solid #202427}.mercury-admin .commerce-order-metrics .business-metric:nth-child(2n){border-right:0}.mercury-admin .commerce-detail-grid{grid-template-columns:1fr}.mercury-admin .mercury-drawer:has(.commerce-order-detail){width:min(640px,100vw - 64px)}}@media (width<=680px){.mercury-admin .commerce-order-metrics{grid-template-columns:1fr 1fr}.mercury-admin .commerce-order-workspace{border-radius:0;margin-inline:-12px}.mercury-admin .commerce-order-toolbar{padding:10px}.mercury-admin .commerce-order-toolbar select{flex:1}.mercury-admin .mercury-drawer:has(.commerce-order-detail){width:100vw;max-width:none}.mercury-admin .commerce-detail-grid{grid-template-columns:1fr}}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-metrics,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-workspace,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-row,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-detail-section{background:#fff;border-color:#e0e3e6}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-toolbar,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-status-tabs,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-list-head,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-pagination{background:#f6f7f8;border-color:#e1e4e7}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-row{color:#353a3f;border-bottom-color:#eceef0}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-row:hover{background:#fffdf4}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-row strong,html[data-mercury-theme=light] body.mercury-admin-theme .commerce-detail-products article strong{color:#25292d}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-order-row small{color:#7c8389}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-detail-hero{background:#fafbfb;border-color:#e0e3e6}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-detail-hero h3{color:#202428}html[data-mercury-theme=light] body.mercury-admin-theme .commerce-detail-actions{background:#f8f9faf5;border-top-color:#dfe3e6}.colour-stock-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.colour-stock-tabs{border:1px solid var(--line,#2d2d2d);background:var(--panel,#151515);border-radius:16px;flex-wrap:wrap;gap:8px;margin:22px 0 18px;padding:6px;display:flex}.colour-stock-tabs button{appearance:none;color:var(--muted,#a6a6a6);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 14px;font-weight:700}.colour-stock-tabs button.active{color:#111;background:gold}.colour-stock-message{color:var(--text,#fff);background:#ffd70012;border:1px solid #ffd70059;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:13px}.colour-stock-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(145px,auto)) auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.colour-stock-groups{gap:18px;display:grid}.colour-stock-group{border:1px solid var(--line,#2b2b2b);background:var(--panel,#151515);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #00000024}.colour-stock-group>header{border-bottom:1px solid var(--line,#292929);justify-content:space-between;align-items:flex-end;padding:19px 20px 15px;display:flex}.colour-stock-group>header span,.colour-stock-group>header strong{letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#919191);font-size:10px}.colour-stock-group>header h2{letter-spacing:-.02em;color:var(--text,#fff);margin:3px 0 0;font-size:20px}.colour-stock-table{display:grid}.colour-stock-head,.colour-stock-row{grid-template-columns:minmax(250px,1.8fr) minmax(150px,.9fr) minmax(180px,1.1fr) minmax(150px,1fr) minmax(120px,.75fr) 28px;align-items:center;gap:16px;padding:0 20px;display:grid}.colour-stock-head{border-bottom:1px solid var(--line,#292929);letter-spacing:.14em;text-transform:uppercase;min-height:38px;color:var(--muted,#878787);background:#ffffff05;font-size:9px;font-weight:800}.colour-stock-row{border:0;border-bottom:1px solid var(--line,#292929);width:100%;min-height:74px;color:var(--text,#fff);text-align:left;cursor:pointer;font:inherit;background:0 0}.colour-stock-row:last-child{border-bottom:0}.colour-stock-row.is-low{box-shadow:inset 3px 0 gold}.colour-stock-row.is-out{box-shadow:inset 3px 0 #a84a4a}.colour-stock-row.is-unconfigured{box-shadow:inset 3px 0 #ffffff1f}.colour-stock-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.colour-stock-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.colour-stock-row small{color:var(--muted,#8f8f8f);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.colour-stock-row .row-arrow{color:gold;align-items:flex-end;font-size:22px}.colour-stock-product strong{font-size:14px}.colour-stock-product small{max-width:520px}.inventory-editor{gap:18px;display:grid}.inventory-stock-hero{background:linear-gradient(145deg,#ffd70014,#ffffff04);border:1px solid #ffd70040;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.inventory-hero-copy{gap:5px;display:grid}.inventory-hero-copy>span{letter-spacing:.18em;color:gold;font-size:9px;font-weight:800}.inventory-hero-copy>strong{font-size:30px;line-height:1.05}.inventory-hero-copy>small{color:var(--muted,#999)}.inventory-shade-nav{gap:8px;display:flex}.inventory-shade-nav button{appearance:none;border:1px solid var(--line,#343434);color:var(--text,#fff);font:inherit;cursor:pointer;background:#ffffff06;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.inventory-shade-nav button:hover:not(:disabled){color:gold;border-color:#ffd70080}.inventory-shade-nav button:disabled{opacity:.32;cursor:default}.inventory-editor-section{border:1px solid var(--line,#303030);background:#ffffff05;border-radius:15px;padding:16px}.inventory-editor-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inventory-editor-section>header span{letter-spacing:.16em;color:gold;font-size:9px;font-weight:800}.inventory-editor-section>header strong{color:var(--muted,#999);font-size:11px}.inventory-editor output{border:1px solid var(--line,#333);background:#ffffff06;border-radius:10px;align-items:baseline;gap:6px;min-height:44px;padding:11px 12px;font-weight:800;display:flex}.inventory-editor output small{color:var(--muted,#999);font-weight:500}.toggle-label{align-items:center;gap:9px;padding-top:24px;flex-direction:row!important;display:flex!important}.toggle-label input{margin:0;width:auto!important;min-height:0!important}.purchase-order-list{gap:10px;display:grid}.purchase-order-card{border:1px solid var(--line,#2e2e2e);background:var(--panel,#151515);width:100%;color:var(--text,#fff);text-align:left;cursor:pointer;font:inherit;border-radius:15px;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(130px,.7fr) 24px;align-items:center;gap:16px;padding:16px 18px;display:grid}.purchase-order-card:hover{background:#ffffff06;border-color:#ffd70052}.purchase-order-card>div{gap:4px;min-width:0;display:grid}.purchase-order-card span,.purchase-order-card small{color:var(--muted,#929292);font-size:11px}.purchase-order-card>div:first-child>span{letter-spacing:.15em;color:gold;font-size:9px;font-weight:800}.purchase-order-card .row-arrow{color:gold;font-size:22px}.budget-alert{font-weight:800;color:gold!important}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-card{border:1px solid var(--line,#303030);background:var(--panel,#151515);color:var(--text,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:18px}.supplier-card:hover{border-color:#ffd7004d}.supplier-card header{justify-content:space-between;align-items:center;display:flex}.supplier-card header>span{letter-spacing:.17em;color:gold;font-size:9px;font-weight:800}.supplier-card h2{margin:14px 0 5px;font-size:22px}.supplier-card p{color:var(--muted,#999);margin:0 0 18px}.supplier-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.supplier-card dl div{background:#ffffff06;border-radius:11px;gap:3px;padding:10px;display:grid}.supplier-card dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#888);font-size:9px}.supplier-card dd{margin:0;font-weight:750}.supplier-card footer{border-top:1px solid var(--line,#2d2d2d);color:var(--muted,#929292);margin-top:14px;padding-top:13px;font-size:11px}.colour-stock-history .data-head,.colour-stock-history .data-row{grid-template-columns:160px minmax(230px,1.4fr) minmax(230px,1.2fr) 80px 80px 130px}.colour-stock-history .data-row>span{gap:3px;display:grid}.colour-stock-history .data-row small{color:var(--muted,#8e8e8e)}.po-detail{gap:16px;display:grid}.po-summary{border:1px solid var(--line,#303030);background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.po-summary span{letter-spacing:.16em;color:gold;font-size:9px;font-weight:800}.po-summary h3{margin:5px 0 4px;font-size:28px}.po-summary small{color:var(--muted,#999)}.po-budget-warning{background:#ffd70011;border:1px solid #ffd70052;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.po-budget-warning strong{color:gold}.po-budget-warning span{font-size:12px}.po-budget-warning small{color:var(--muted,#aaa)}.po-lines{gap:8px;display:grid}.po-line{border:1px solid var(--line,#303030);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(230px,1.5fr) minmax(85px,.5fr) minmax(105px,.6fr) minmax(105px,.6fr) auto minmax(90px,.55fr);align-items:end;gap:10px;padding:13px;display:grid}.po-line>div{gap:3px;min-width:0;display:grid}.po-line>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.po-line>div small,.po-line>div span{color:var(--muted,#909090);font-size:10px}.po-line label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8d8d8d);gap:5px;font-size:9px;display:grid}.po-line input{width:100%;min-width:0}.po-line>b{text-align:right;padding-bottom:10px}.po-approval-check{border:1px solid var(--line,#303030);border-radius:12px;justify-content:space-between;gap:15px;padding:13px 15px;display:flex}.po-approval-check span{color:var(--muted,#999);font-size:12px}.po-approval-check strong{font-size:12px}.supplier-editor{gap:16px;display:grid}.supplier-tax-note{background:#ffd7000d;border:1px solid #ffd7003d;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.supplier-tax-note strong{color:gold}.supplier-tax-note span{color:var(--muted,#aaa);font-size:12px;line-height:1.5}@media (width<=1250px){.colour-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.colour-stock-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,auto))}.colour-stock-head,.colour-stock-row{grid-template-columns:minmax(240px,1.7fr) minmax(145px,.9fr) minmax(165px,1fr) minmax(130px,.85fr) 26px}.colour-stock-head span:nth-child(5),.colour-stock-row>span:nth-child(5){display:none}.purchase-order-card{grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) minmax(135px,.75fr) 24px}.purchase-order-card>div:nth-child(4){display:none}}@media (width<=820px){.colour-stock-metrics{grid-template-columns:1fr 1fr}.colour-stock-tabs{flex-wrap:nowrap;overflow-x:auto}.colour-stock-tabs button{white-space:nowrap}.colour-stock-toolbar{flex-direction:column;align-items:stretch;display:flex}.colour-stock-head{display:none}.colour-stock-row{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:14px 16px}.colour-stock-row>span{display:flex!important}.colour-stock-row>span:nth-child(3),.colour-stock-row>span:nth-child(4),.colour-stock-row>span:nth-child(5){grid-column:1/2;margin-top:4px}.colour-stock-row .row-arrow{grid-area:1/2/5;justify-content:center}.supplier-grid{grid-template-columns:1fr}.purchase-order-card{grid-template-columns:1fr auto}.purchase-order-card>div{display:grid!important}.purchase-order-card>div:nth-child(2),.purchase-order-card>div:nth-child(3),.purchase-order-card>div:nth-child(4){grid-column:1}.purchase-order-card>.row-arrow{grid-area:1/2/5}.po-line{grid-template-columns:1fr 1fr}.po-line>div:first-child{grid-column:1/-1}.po-line>b{text-align:left}.colour-stock-history .data-head{display:none}.colour-stock-history .data-row{grid-template-columns:1fr 1fr;display:grid}.colour-stock-history .data-row>span:nth-child(2),.colour-stock-history .data-row>span:nth-child(3){grid-column:1/-1}}.colour-stock-section-actions{border:1px solid var(--line,#303030);background:var(--panel,#151515);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;padding:14px 16px;display:flex}.colour-stock-section-actions>div{gap:3px;display:grid}.colour-stock-section-actions span{letter-spacing:.16em;color:gold;font-size:9px;font-weight:800}.colour-stock-section-actions strong{font-size:14px}.inventory-cost-history{gap:7px;display:grid}.inventory-cost-history>div{border:1px solid var(--line,#303030);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.inventory-cost-history>div>span{gap:2px;display:grid}.inventory-cost-history>div>span:last-child{text-align:right}.inventory-cost-history small,.inventory-cost-history time{color:var(--muted,#929292);font-size:10px}@media (width<=620px){.inventory-stock-hero{flex-direction:column;align-items:stretch}.inventory-shade-nav{width:100%}.inventory-shade-nav button{flex:1}}.colour-stock-tabs{box-shadow:none;background:#0b0b0b;border-radius:0;gap:0;padding:0}.colour-stock-tabs button{border-right:1px solid var(--line,#292929);background:#0b0b0b;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:0 15px}.colour-stock-tabs button:last-child{border-right:0}.colour-stock-tabs button:hover{color:var(--text,#fff);background:#101010}.colour-stock-tabs button.active{color:gold;background:#0b0b0b;border-bottom-color:gold}.colour-stock-message{border:1px solid var(--line,#303030);background:#0b0b0b;border-left:2px solid gold;border-radius:0}.colour-stock-toolbar{box-shadow:none!important;background:#0b0b0b!important;border-radius:0!important}.colour-stock-toolbar .inline-search,.colour-stock-toolbar select,.colour-stock-toolbar .ui-btn{box-shadow:none!important;background-image:none!important;border-radius:2px!important}.colour-stock-group{box-shadow:none;background:#0b0b0b;border-radius:0}.colour-stock-group>header{background:#0b0b0b}.colour-stock-head{background:#0d0d0d}.colour-stock-row{border-left:2px solid #0000;box-shadow:none!important}.colour-stock-row.is-low{border-left-color:gold}.colour-stock-row.is-out{border-left-color:#a84a4a}.colour-stock-row.is-unconfigured{border-left-color:#303030}.colour-stock-row:hover{background:#101010}.inventory-editor{gap:12px;padding-bottom:2px}.inventory-stock-hero{box-shadow:none;background:#0a0a0a;border:1px solid #303030;border-top:2px solid gold;border-radius:0;padding:18px 16px}.inventory-shade-nav button{box-shadow:none;background:#0b0b0b;border-radius:2px}.inventory-editor-section{box-shadow:none;background:#0a0a0a;border-radius:0;padding:15px 14px}.inventory-editor-section>header{background:#0c0c0c;border-bottom:1px solid #252525;margin:-15px -14px 14px;padding:11px 14px}.inventory-editor .form-grid input,.inventory-editor .form-grid select,.inventory-editor .form-grid textarea,.inventory-editor output{box-shadow:none!important;background:#080808!important;border-radius:2px!important}.inventory-editor output{border-color:#303030}.inventory-editor .ui-btn{box-shadow:none!important;background-image:none!important;border-radius:2px!important}.inventory-cost-history>div{box-shadow:none;background:#090909;border-radius:0}.purchase-order-card,.supplier-card,.po-summary,.po-budget-warning,.po-line,.po-approval-check,.supplier-tax-note,.colour-stock-section-actions{box-shadow:none;background:#0b0b0b;border-radius:0}.purchase-order-card:hover,.supplier-card:hover{background:#101010}.supplier-card dl div{background:#0d0d0d;border-radius:0}.po-budget-warning,.supplier-tax-note{border-left:2px solid gold}.purchase-order-card .status,.supplier-card .status,.po-summary .status{border-radius:2px}.po-line input,.po-line select,.supplier-editor input,.supplier-editor select,.supplier-editor textarea,.supplier-editor .ui-btn{box-shadow:none!important;background-image:none!important;border-radius:2px!important}:is(.mercury-drawer-backdrop:has(.inventory-editor),.mercury-drawer-backdrop:has(.po-detail),.mercury-drawer-backdrop:has(.supplier-editor)){background:#0000006b}:is(.mercury-drawer:has(.inventory-editor),.mercury-drawer:has(.po-detail),.mercury-drawer:has(.supplier-editor)){box-shadow:none;background:#080808}:is(.mercury-drawer:has(.inventory-editor) .mercury-drawer-header,.mercury-drawer:has(.po-detail) .mercury-drawer-header,.mercury-drawer:has(.supplier-editor) .mercury-drawer-header){background:#090909}:is(.mercury-drawer:has(.inventory-editor) .mercury-drawer-header>button,.mercury-drawer:has(.po-detail) .mercury-drawer-header>button,.mercury-drawer:has(.supplier-editor) .mercury-drawer-header>button){box-shadow:none;background:#0a0a0a;border-radius:2px}@media (width<=820px){.colour-stock-tabs{border-left:0;border-right:0}.colour-stock-tabs button{flex:none}.inventory-stock-hero{padding:15px 13px}.inventory-editor-section{padding:13px 12px}.inventory-editor-section>header{margin:-13px -12px 12px;padding:10px 12px}}.mercury-admin{--section-accent:gold}.mercury-admin .page-heading.readability-heading:before{background:var(--section-accent)!important;background-image:none!important}.mercury-admin .page-heading-copy>span{color:var(--section-accent)!important}.mercury-admin .dashboard-intro:before{background:var(--section-accent)!important;background-image:none!important}.mercury-admin .dashboard-intro .intro-label{color:var(--section-accent)!important}.mercury-admin .colour-stock-tabs button.active,.mercury-admin .commerce-status-tabs button.active:not(.danger),.mercury-admin .client360-tabs button.active,.mercury-admin .product-editor-tabs button.active,.mercury-admin .report-tabs button.active,.mercury-admin .calendar-view-tabs button.active,.mercury-admin .operations-tabs button.active,.mercury-admin .operations-tabs-v2 button.active,.mercury-admin .workflow-filter-tabs button.active,.mercury-admin .workflow-main-tabs button.active,.mercury-admin .test-context-tabs button.active,.mercury-admin .wv-inspector-tabs button.active{color:var(--section-accent)!important;border-color:#303232!important;border-bottom-color:var(--section-accent)!important;box-shadow:inset 0 -2px 0 var(--section-accent)!important;background:#101111!important}.mercury-admin .commerce-status-tabs button.active.danger{color:#d89588!important;border-bottom-color:#a84a4a!important;box-shadow:inset 0 -2px #a84a4a!important}.mercury-admin .mercury-nav-group .nav-item.active{border-color:var(--nav-accent)!important;box-shadow:inset 3px 0 0 var(--nav-accent)!important;background:#181919!important}.mercury-admin .mercury-nav-group .nav-item.active:after{background:var(--nav-accent)!important;box-shadow:none!important}.mercury-admin.mercury-theme-light .page-heading.readability-heading:before,.mercury-admin.mercury-theme-light .dashboard-intro:before{background:var(--section-accent)!important}.mercury-admin.mercury-theme-light .page-heading-copy>span,.mercury-admin.mercury-theme-light .dashboard-intro .intro-label{color:var(--section-accent)!important}.mercury-admin.mercury-theme-light .colour-stock-tabs button.active,.mercury-admin.mercury-theme-light .commerce-status-tabs button.active:not(.danger),.mercury-admin.mercury-theme-light .client360-tabs button.active,.mercury-admin.mercury-theme-light .product-editor-tabs button.active,.mercury-admin.mercury-theme-light .report-tabs button.active,.mercury-admin.mercury-theme-light .calendar-view-tabs button.active,.mercury-admin.mercury-theme-light .operations-tabs button.active,.mercury-admin.mercury-theme-light .operations-tabs-v2 button.active,.mercury-admin.mercury-theme-light .workflow-filter-tabs button.active,.mercury-admin.mercury-theme-light .workflow-main-tabs button.active,.mercury-admin.mercury-theme-light .test-context-tabs button.active,.mercury-admin.mercury-theme-light .wv-inspector-tabs button.active{color:var(--section-accent)!important;border-color:#d7d9dc!important;border-bottom-color:var(--section-accent)!important;box-shadow:inset 0 -2px 0 var(--section-accent)!important;background:#fff!important}.mercury-admin.mercury-theme-dark[data-section=today] .page-heading.readability-heading:before,.mercury-admin.mercury-theme-light[data-section=today] .page-heading.readability-heading:before{background:gold!important}.mercury-admin.mercury-theme-dark[data-section=clients] .page-heading.readability-heading:before,.mercury-admin.mercury-theme-light[data-section=clients] .page-heading.readability-heading:before{background:#68adab!important}.mercury-admin.mercury-theme-dark[data-section=business] .page-heading.readability-heading:before,.mercury-admin.mercury-theme-light[data-section=business] .page-heading.readability-heading:before{background:#7fa6d8!important}.mercury-admin.mercury-theme-dark[data-section=system] .page-heading.readability-heading:before,.mercury-admin.mercury-theme-light[data-section=system] .page-heading.readability-heading:before{background:#b79bd8!important}.supplier-summary-grid{margin-bottom:14px}.supplier-directory{background:#0d0f10;border:1px solid #292c2e}.supplier-directory-head,.supplier-directory-row{grid-template-columns:minmax(240px,1.4fr) minmax(170px,1fr) 90px 120px 150px 110px;align-items:center;gap:14px;display:grid}.supplier-directory-head{color:#747a7f;letter-spacing:.14em;border-bottom:1px solid #2c2f31;padding:10px 14px;font-size:8px;font-weight:800}.supplier-directory-row{appearance:none;color:#e8e9e9;text-align:left;cursor:pointer;background:#0d0f10;border:0;border-bottom:1px solid #242729;width:100%;padding:14px}.supplier-directory-row:last-child{border-bottom:0}.supplier-directory-row:hover{background:#121516}.supplier-directory-row>span{color:#b7bbbe;min-width:0;font-size:11px}.supplier-directory-row>span:first-child{gap:3px;display:grid}.supplier-directory-row strong{color:#f0f1f1;font-size:12px}.supplier-directory-row small{color:#6f767b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-detail{gap:14px;display:grid}.supplier-detail-hero{background:#0d0f10;border:1px solid #2a2d2f;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.supplier-detail-hero>div{gap:4px;display:grid}.supplier-detail-hero span,.supplier-detail-section>header span{color:#7fa6d8;letter-spacing:.15em;font-size:8px;font-weight:800}.supplier-detail-hero strong{color:#f0f1f1;font-size:24px;font-weight:600}.supplier-detail-hero small{color:#777d82;font-size:10px}.supplier-detail-grid{background:#0d0f10;border:1px solid #292c2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplier-detail-grid>div{border-right:1px solid #292c2e;gap:4px;padding:14px;display:grid}.supplier-detail-grid>div:last-child{border-right:0}.supplier-detail-grid span{letter-spacing:.12em;color:#72787d;font-size:8px;font-weight:800}.supplier-detail-grid strong{color:#eceeee;font-size:18px}.supplier-detail-grid small{color:#70767b;font-size:9px;line-height:1.4}.supplier-detail-section{background:#0d0f10;border:1px solid #292c2e}.supplier-detail-section>header{border-bottom:1px solid #292c2e;justify-content:space-between;padding:11px 13px;display:flex}.supplier-detail-section>header strong{color:#aeb2b5;font-size:10px}.supplier-product-list>div,.supplier-order-list>div{border-bottom:1px solid #232628;grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:14px;padding:11px 13px;display:grid}.supplier-product-list>div:last-child,.supplier-order-list>div:last-child{border-bottom:0}.supplier-product-list span:first-child,.supplier-order-list span:first-child{gap:2px;display:grid}.supplier-product-list strong,.supplier-order-list strong{color:#e9eaea;font-size:11px}.supplier-product-list small,.supplier-order-list small{color:#70767a;font-size:9px}.supplier-product-list>div>span:not(:first-child),.supplier-order-list b{color:#b1b5b8;font-size:10px}.supplier-gst-note{color:#777d82;margin-top:10px;font-size:9px;line-height:1.5;display:block}.stock-setup-workspace,.stocktake-workspace{gap:12px;display:grid}.stock-setup-progress{background:#0d0f10;border:1px solid #292c2e;grid-template-columns:repeat(3,1fr);display:grid}.stock-setup-progress>div{border-right:1px solid #292c2e;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:13px 14px;display:grid}.stock-setup-progress>div:last-child{border-right:0}.stock-setup-progress span{letter-spacing:.13em;color:#73797e;font-size:8px;font-weight:800}.stock-setup-progress strong{color:#f0f1f1;font-size:14px}.stock-setup-progress i{background:#25282a;grid-column:1/-1;height:2px;overflow:hidden}.stock-setup-progress i b{background:#7fa6d8;height:100%;display:block}.stock-setup-toolbar{align-items:center;gap:8px;display:flex}.stock-setup-toolbar .inline-search{flex:1;min-width:240px}.stock-setup-toolbar select{min-width:150px}.stock-setup-table,.stocktake-table{background:#0d0f10;border:1px solid #292c2e;overflow:auto}.stock-setup-head,.stock-setup-row{grid-template-columns:minmax(300px,1.5fr) 95px 95px 110px 135px 100px;align-items:center;gap:10px;min-width:900px;display:grid}.stock-setup-head,.stocktake-head{color:#747a7f;letter-spacing:.12em;background:#101213;border-bottom:1px solid #2b2e30;padding:9px 12px;font-size:8px;font-weight:800}.stock-setup-row{border-bottom:1px solid #232628;padding:10px 12px}.stock-setup-row:last-child,.stocktake-row:last-child{border-bottom:0}.stock-setup-row>span:first-child,.stocktake-row>span:first-child{gap:2px;min-width:0;display:grid}.stock-setup-row strong,.stocktake-row strong{color:#e9ebeb;font-size:10.5px}.stock-setup-row small,.stocktake-row small{color:#70767b;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.stock-setup-row input,.stocktake-row input{color:#e6e8e8;width:100%;height:30px;font:inherit;background:#080a0b;border:1px solid #34383a;border-radius:1px;padding:0 8px;font-size:10px}.stock-setup-row input:focus,.stocktake-row input:focus{border-color:#7fa6d8;outline:none}.stock-setup-row input:disabled,.stocktake-row input:disabled{opacity:.35}.stock-check{color:#8d9397;align-items:center;gap:7px;font-size:9px;display:flex}.stock-check input{width:14px;height:14px;padding:0}.stocktake-head,.stocktake-row{grid-template-columns:minmax(300px,1.5fr) 170px 120px 130px 130px;align-items:center;gap:10px;min-width:850px;display:grid}.stocktake-row{border-bottom:1px solid #232628;padding:10px 12px}.stocktake-row>span:not(:first-child){color:#a7acaf;font-size:10px}.stock-variance{font-weight:700;color:#d6b850!important}.mercury-admin .colour-stock-tabs button.active{color:var(--section-accent)!important;border-bottom-color:var(--section-accent)!important;box-shadow:inset 0 -2px 0 var(--section-accent)!important}@media (width<=1100px){.supplier-directory-head,.supplier-directory-row{grid-template-columns:minmax(220px,1.4fr) 1fr 80px 110px}.supplier-directory-head>:nth-child(5),.supplier-directory-head>:nth-child(6),.supplier-directory-row>:nth-child(5),.supplier-directory-row>:nth-child(6){display:none}.supplier-detail-grid{grid-template-columns:repeat(2,1fr)}.supplier-detail-grid>div:nth-child(2){border-right:0}.supplier-detail-grid>div:nth-child(-n+2){border-bottom:1px solid #292c2e}}@media (width<=760px){.stock-setup-progress{grid-template-columns:1fr}.stock-setup-progress>div{border-bottom:1px solid #292c2e;border-right:0}.stock-setup-progress>div:last-child{border-bottom:0}.stock-setup-toolbar{flex-direction:column;align-items:stretch}.stock-setup-toolbar .inline-search,.stock-setup-toolbar select{width:100%;min-width:0}.supplier-directory-head{display:none}.supplier-directory-row{grid-template-columns:1fr auto;padding:13px}.supplier-directory-row>:not(:first-child):not(:last-child){display:none}.supplier-detail-grid{grid-template-columns:1fr}.supplier-detail-grid>div{border-bottom:1px solid #292c2e;border-right:0}.supplier-detail-grid>div:last-child{border-bottom:0}.supplier-detail-hero{flex-direction:column;align-items:flex-start}}.mercury-admin .page-heading.readability-heading:before{display:none!important}.mercury-admin .page-heading.readability-heading{position:relative}.mercury-admin .page-heading-section-rail{pointer-events:none;width:2px;display:block;position:absolute;top:22px;bottom:22px;left:0;background:var(--section-accent)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.supplier-summary-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-toolbar-v2{background:#0d0f10;border:1px solid #292d30;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.supplier-toolbar-v2 .inline-search{flex:1;max-width:520px;margin:0}.supplier-toolbar-v2>span{color:#767d82;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.supplier-directory-v2 .supplier-directory-head,.supplier-directory-v2 .supplier-directory-row{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.9fr) 90px 100px 150px 130px}.supplier-name-cell{align-items:center;gap:11px!important;display:flex!important}.supplier-name-cell>i{color:#7fa6d8;background:#111416;border:1px solid #343a3f;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:750;display:grid}.supplier-name-cell>b{gap:2px;min-width:0;font-weight:400;display:grid}.supplier-directory-v2 .supplier-directory-row>span:nth-child(5){gap:2px;display:grid}.supplier-directory-v2 .supplier-directory-row>span:nth-child(6){justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-row-arrow{color:#7fa6d8;font-size:18px;font-weight:400;line-height:1}:is(.mercury-drawer-backdrop:has(.supplier-workspace),.mercury-drawer-backdrop:has(.supplier-editor-v2)){background:#00000075!important}:is(.mercury-drawer:has(.supplier-workspace),.mercury-drawer:has(.supplier-editor-v2)){width:min(760px,100vw - 96px);max-width:760px;box-shadow:none;background:#090b0c;border-left:1px solid #30363a}:is(.mercury-drawer:has(.supplier-workspace) .mercury-drawer-header,.mercury-drawer:has(.supplier-editor-v2) .mercury-drawer-header){background:#0b0d0e;border-bottom:1px solid #2c3134;min-height:70px;padding:14px 18px}:is(.mercury-drawer:has(.supplier-workspace) .mercury-drawer-header span,.mercury-drawer:has(.supplier-editor-v2) .mercury-drawer-header span){color:#7fa6d8;letter-spacing:.18em;font-size:7px}:is(.mercury-drawer:has(.supplier-workspace) .mercury-drawer-header h2,.mercury-drawer:has(.supplier-editor-v2) .mercury-drawer-header h2){color:#f1f2f2;font-size:19px;font-weight:620}:is(.mercury-drawer:has(.supplier-workspace) .mercury-drawer-header>button,.mercury-drawer:has(.supplier-editor-v2) .mercury-drawer-header>button){width:34px;height:34px;box-shadow:none;background:#090b0c;border-color:#343a3e;border-radius:1px}.supplier-workspace{background:#090b0c;flex-direction:column;min-height:100%;display:flex}.supplier-workspace-lead{background:#0b0d0e;border-bottom:1px solid #252a2d;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 18px;display:flex}.supplier-workspace-lead>div{gap:4px;min-width:0;display:grid}.supplier-workspace-lead strong{color:#f0f1f1;font-size:14px;font-weight:620}.supplier-workspace-lead span{color:#7a8186;white-space:nowrap;text-overflow:ellipsis;max-width:470px;font-size:9px;line-height:1.45;overflow:hidden}.supplier-workspace-tabs{background:#0b0d0e;border-bottom:1px solid #2a2f32;align-items:stretch;display:flex;overflow-x:auto}.supplier-workspace-tabs button{color:#969da2;min-width:max-content;font:inherit;cursor:pointer;box-shadow:none;background:#0b0d0e;border:0;border-right:1px solid #24292c;border-radius:0;padding:12px 16px;font-size:10px}.supplier-workspace-tabs button:hover{color:#e7e9ea;background:#0f1213}.supplier-workspace-tabs button.active{color:#7fa6d8;background:#0f1213;box-shadow:inset 0 -2px #7fa6d8}.supplier-tab-panel{padding:14px 16px 0}.supplier-details-panel{gap:10px;display:grid}.supplier-clean-section{box-shadow:none;background:#0c0f10;border:1px solid #2c3235;border-radius:0;overflow:hidden}.supplier-clean-section>header{background:#0e1112;border-bottom:1px solid #252a2d;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:0 12px;display:flex}.supplier-clean-section>header span{letter-spacing:.16em;color:#7fa6d8;font-size:8px;font-weight:800}.supplier-clean-section>header b{color:#81898e;font-size:8.5px;font-weight:550}.supplier-overview-grid{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:14px;display:grid}.supplier-mark{color:#111;background:#fff;border:1px solid #343a3e;place-items:center;width:82px;height:82px;font-family:Georgia,serif;font-size:31px;display:grid}.supplier-overview-grid dl,.supplier-info-grid{margin:0}.supplier-overview-grid dl{grid-template-columns:1fr;gap:9px;display:grid}.supplier-overview-grid dl>div,.supplier-info-grid>div{gap:5px;min-width:0;display:grid}.supplier-overview-grid dt,.supplier-info-grid dt{color:#777f84;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.supplier-overview-grid dd,.supplier-info-grid dd{color:#e7e9ea;overflow-wrap:anywhere;background:#090b0c;border:1px solid #30363a;min-height:32px;margin:0;padding:8px 9px;font-size:10.5px}.supplier-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:13px;display:grid}.supplier-info-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-notes-copy{color:#b2b7ba;white-space:pre-wrap;margin:0;padding:13px;font-size:10px;line-height:1.6}.supplier-list-section{margin:0}.supplier-list-section .empty-card,.supplier-empty-panel .empty-card{margin:14px}.supplier-spend-grid{background:#0c0f10;border:1px solid #2c3235;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-spend-grid>div{border-bottom:1px solid #292f32;border-right:1px solid #292f32;gap:5px;padding:18px;display:grid}.supplier-spend-grid>div:nth-child(2n){border-right:0}.supplier-spend-grid>div:nth-last-child(-n+2){border-bottom:0}.supplier-spend-grid span{letter-spacing:.14em;color:#7fa6d8;font-size:8px;font-weight:800}.supplier-spend-grid strong{color:#f0f1f1;font-size:22px;font-weight:600}.supplier-spend-grid small{color:#727a7f;font-size:9px}.supplier-workspace-actions{background:#090b0c;border-top:1px solid #2a3033;margin-top:auto;padding:12px 16px;position:sticky;bottom:0}.supplier-editor-v2{background:#090b0c;gap:0;padding:0 0 72px;display:grid}.supplier-editor-intro{background:#0b0d0e;border-bottom:1px solid #292f32;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.supplier-editor-intro>div{gap:3px;display:grid}.supplier-editor-intro>div>span{color:#7fa6d8;letter-spacing:.16em;font-size:7px;font-weight:800}.supplier-editor-intro strong{color:#f0f1f1;font-size:16px;font-weight:600}.supplier-editor-intro small{color:#767e83;font-size:9px;line-height:1.45}.supplier-active-toggle{white-space:nowrap;align-items:center;color:#d9dddf!important;gap:8px!important;font-size:10px!important;display:flex!important}.supplier-active-toggle input{accent-color:#7fa6d8;width:16px!important;height:16px!important}.supplier-form-section{background:#0c0f10;border:1px solid #2c3235;border-top:0;border-radius:0;margin:0 16px}.supplier-form-section:first-of-type{border-top:1px solid #2c3235;margin-top:14px}.supplier-form-section+.supplier-form-section{border-top:1px solid #2c3235;margin-top:10px}.supplier-form-section>header{background:#0e1112;border-bottom:1px solid #252a2d;align-items:center;min-height:38px;padding:0 12px;display:flex}.supplier-form-section>header span{letter-spacing:.16em;color:#7fa6d8;font-size:8px;font-weight:800}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid}.supplier-form-grid.overview{grid-template-columns:1.3fr 1fr}.supplier-form-grid.tax{grid-template-columns:1fr 1fr 1.25fr;align-items:end}.supplier-form-grid label,.supplier-notes-field{min-width:0;color:#8f969a!important;gap:6px!important;font-size:9px!important;font-weight:500!important;display:grid!important}.supplier-form-grid input,.supplier-form-grid select,.supplier-notes-field textarea{outline:none;width:100%;min-height:35px;color:#eef0f1!important;font:inherit!important;box-shadow:none!important;background:#090b0c!important;border:1px solid #343a3e!important;border-radius:1px!important;padding:8px 10px!important;font-size:10.5px!important}.supplier-form-grid input:focus,.supplier-form-grid select:focus,.supplier-notes-field textarea:focus{border-color:#7fa6d8!important}.supplier-form-wide{grid-column:1/-1}.supplier-check-row{background:#090b0c;border:1px solid #343a3e;min-height:35px;padding:0 10px;color:#d9dddf!important;align-items:center!important;gap:8px!important;display:flex!important}.supplier-check-row input{accent-color:#7fa6d8;width:15px!important;height:15px!important;min-height:0!important;padding:0!important}.supplier-gst-note{color:#747c81!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 14px 14px!important;padding:0!important;font-size:9px!important}.supplier-notes-field{padding:14px}.supplier-notes-field textarea{resize:vertical;min-height:100px}.supplier-editor-actions{z-index:3;background:#090b0c;border-top:1px solid #2c3235;width:min(760px,100vw - 96px);max-width:760px;padding:11px 16px;position:fixed;bottom:0;right:0}.supplier-workspace .ui-btn.secondary,.supplier-editor-v2 .ui-btn.secondary{border-radius:1px!important}@media (width<=1100px){.supplier-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-directory-v2 .supplier-directory-head,.supplier-directory-v2 .supplier-directory-row{grid-template-columns:minmax(230px,1.4fr) 1fr 80px 90px 120px}.supplier-directory-v2 .supplier-directory-head>:nth-child(6),.supplier-directory-v2 .supplier-directory-row>:nth-child(6){display:none}}@media (width<=820px){:is(.mercury-drawer:has(.supplier-workspace),.mercury-drawer:has(.supplier-editor-v2)),.supplier-editor-actions{width:100vw;max-width:none}.supplier-workspace-lead{flex-direction:column;align-items:flex-start}.supplier-workspace-lead span{white-space:normal;max-width:none}.supplier-info-grid,.supplier-info-grid.four,.supplier-form-grid,.supplier-form-grid.overview,.supplier-form-grid.tax,.supplier-spend-grid{grid-template-columns:1fr}.supplier-spend-grid>div{border-right:0}.supplier-spend-grid>div:nth-last-child(-n+2){border-bottom:1px solid #292f32}.supplier-spend-grid>div:last-child{border-bottom:0}.supplier-overview-grid{grid-template-columns:64px 1fr}.supplier-mark{width:64px;height:64px;font-size:24px}}@media (width<=680px){.supplier-summary-grid-v2{grid-template-columns:1fr 1fr}.supplier-toolbar-v2{flex-direction:column;align-items:stretch}.supplier-toolbar-v2 .inline-search{width:100%;max-width:none}.supplier-directory-v2 .supplier-directory-head{display:none}.supplier-directory-v2 .supplier-directory-row{grid-template-columns:1fr auto;padding:13px}.supplier-directory-v2 .supplier-directory-row>:not(:first-child):not(:last-child){display:none}.supplier-directory-v2 .supplier-directory-row>:last-child{display:flex!important}.supplier-workspace-tabs button{padding:11px 13px}.supplier-tab-panel{padding:10px 10px 0}.supplier-form-section{margin-left:10px;margin-right:10px}}.supplier-name-cell>i.has-image{color:#0000;background:#fff;padding:0;overflow:hidden}.supplier-name-cell>i.has-image img{object-fit:contain;width:100%;height:100%;display:block}.supplier-mark.has-image{color:#0000;background:#fff;padding:7px;overflow:hidden}.supplier-mark.has-image img{object-fit:contain;width:100%;height:100%;display:block}.supplier-editor-overview{background:#0c0f10;border-bottom:1px solid #252a2d;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.supplier-media-preview{color:#111;background:#fff;border:1px solid #343a3e;place-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:34px;display:grid;overflow:hidden}.supplier-media-preview.has-image{padding:8px}.supplier-media-preview img{object-fit:contain;width:100%;height:100%;display:block}.supplier-media-controls{align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.supplier-media-controls>strong{color:#eceeef;font-size:11px;font-weight:620}.supplier-media-controls>small{color:#757d82;font-size:8.5px;line-height:1.5}.supplier-media-controls>em{color:#7d858a;font-size:8.5px;font-style:normal}.supplier-media-controls>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.supplier-media-upload,.supplier-media-remove{color:#dfe3e5;min-height:31px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#0a0c0d;border:1px solid #3a4145;border-radius:1px;padding:0 11px;font-size:8.5px;font-weight:700}.supplier-media-upload{align-items:center;display:inline-flex}.supplier-media-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.supplier-media-upload:hover,.supplier-media-remove:hover{color:#7fa6d8;border-color:#7fa6d8}.supplier-media-upload.disabled,.supplier-media-remove:disabled{opacity:.42;cursor:default}.supplier-media-remove{color:#c3867d}.mercury-admin .mercury-drawer:has(.commerce-order-detail){box-shadow:none!important;background:#090b0c!important;border-left:1px solid #30363a!important}.mercury-admin .mercury-drawer:has(.commerce-order-detail) .mercury-drawer-header{background:#0b0d0e!important;border-bottom:1px solid #2c3134!important}.mercury-admin .commerce-order-detail{background:#090b0c;gap:10px}.mercury-admin .commerce-detail-hero,.mercury-admin .commerce-detail-section,.mercury-admin .commerce-detail-loading,.mercury-admin .commerce-detail-empty{box-shadow:none!important;background:#0c0f10!important;border-radius:0!important}.mercury-admin .commerce-detail-section>header{background:#0e1112}.mercury-admin .commerce-detail-hero>div:first-child>span,.mercury-admin .commerce-detail-section>header span{color:#7fa6d8}.mercury-admin .commerce-detail-actions{-webkit-backdrop-filter:none!important;background:#090b0c!important}.mercury-admin .commerce-public-order-link{color:#7fa6d8}:is(.mercury-drawer:has(.inventory-editor),.mercury-drawer:has(.po-detail)){box-shadow:none!important;background:#090b0c!important;border-left-color:#30363a!important}:is(.mercury-drawer:has(.inventory-editor) .mercury-drawer-header,.mercury-drawer:has(.po-detail) .mercury-drawer-header){background:#0b0d0e!important}.inventory-stock-hero{border-top-color:#7fa6d8!important}.inventory-hero-copy>span,.inventory-editor-section>header span,.po-summary span{color:#7fa6d8!important}.po-budget-warning{border-left-color:gold!important}@media (width<=680px){.supplier-editor-overview{grid-template-columns:72px minmax(0,1fr);gap:12px}.supplier-media-preview{width:72px;height:72px;font-size:26px}}.v17-formula-panel{border-top-color:#7fa6d8!important}.v17-inline-message{color:#cfd4d8;background:#0b0d0e;border-left:2px solid #7fa6d8;margin:0 14px 10px;padding:9px 12px;font-size:8px}.v17-formula-list{border-top:1px solid #24292d;gap:0;display:grid}.v17-formula-card{background:#090b0c;border:1px solid #272c30;border-top:0;border-radius:0;padding:0;overflow:hidden}.v17-formula-card>header{background:#0b0d0e;border-bottom:1px solid #272c30;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.v17-formula-card>header>div{gap:3px;display:grid}.v17-formula-card>header span{color:#7fa6d8;letter-spacing:.15em;text-transform:uppercase;font-size:6.5px;font-weight:800}.v17-formula-card>header strong{color:#d9dde0;font-size:9px;font-weight:600}.v17-formula-lines{padding:0 13px}.v17-formula-lines>div{border-bottom:1px solid #202428;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:42px;display:grid}.v17-formula-lines>div:last-child{border-bottom:0}.v17-formula-lines span{gap:2px;display:grid}.v17-formula-lines strong{color:#e2e4e5;font-size:8.5px}.v17-formula-lines small{color:#6f767b;font-size:6.5px}.v17-formula-lines b{color:#cfd3d5;font-size:8px;font-weight:650}.v17-formula-card>footer{background:#0b0d0e;border-top:1px solid #272c30;grid-template-columns:105px 105px 150px 1fr;gap:0;display:grid}.v17-formula-card>footer>span{border-right:1px solid #272c30;gap:3px;padding:9px 12px;display:grid}.v17-formula-card>footer small{color:#697176;letter-spacing:.12em;font-size:5.8px}.v17-formula-card>footer strong{color:#e3e5e6;font-size:9px}.v17-formula-card>footer>div{justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.v17-formula-card>footer button{color:#bac1c5;letter-spacing:.05em;cursor:pointer;background:#0c0e0f;border:1px solid #353b3f;border-radius:1px;height:28px;padding:0 9px;font:700 6.5px/1 Arial,sans-serif}.v17-formula-card>footer button:hover{color:#e8ecef;border-color:#7fa6d8}.v17-stock-issue{color:#d89b9b;background:#120b0b;border-top:1px solid #6c3030;margin:0;padding:9px 12px;font-size:7.5px;line-height:1.5}.mercury-drawer:has(.v17-formula-editor){width:min(780px,100vw - 120px);box-shadow:none!important;background:#090b0c!important;border-left:1px solid #30363a!important}.mercury-drawer:has(.v17-formula-editor) .mercury-drawer-header{background:#0b0d0e!important}.mercury-drawer:has(.v17-formula-editor) .mercury-drawer-header span{color:#7fa6d8!important}.v17-formula-editor{gap:12px;padding:14px;display:grid}.v17-formula-editor .inventory-editor-section{background:#090b0c!important;border:1px solid #2b3034!important;border-radius:0!important;padding:0!important}.v17-formula-editor .inventory-editor-section>header{background:#0d1011;border-bottom:1px solid #2b3034;margin:0!important;padding:10px 12px!important}.v17-formula-editor .inventory-editor-section>header span{color:#7fa6d8!important}.v17-formula-editor .inventory-editor-section>header strong{color:#8f989e;font-size:8px}.v17-formula-editor .inventory-editor-section>.form-grid,.v17-formula-editor .inventory-editor-section>label,.v17-formula-editor .inventory-editor-section>.v17-formula-search,.v17-formula-editor .inventory-editor-section>.v17-catalog-picks,.v17-formula-editor .inventory-editor-section>.v17-editor-lines{margin-left:12px;margin-right:12px}.v17-formula-editor .inventory-editor-section>.form-grid{margin-top:12px;margin-bottom:12px}.v17-formula-editor .inventory-editor-section>label{color:#8c9499;gap:5px;margin-top:11px;margin-bottom:11px;font-size:7px;display:grid}.v17-formula-editor input,.v17-formula-editor select,.v17-formula-editor textarea{color:#e3e5e6!important;box-shadow:none!important;background:#080a0b!important;border:1px solid #343a3e!important;border-radius:1px!important}.v17-formula-search{background:#080a0b;border:1px solid #30363a;align-items:center;gap:8px;height:38px;padding:0 10px;grid-template-columns:auto 1fr!important;margin-top:12px!important;display:flex!important}.v17-formula-search input{width:100%;background:0 0!important;border:0!important}.v17-catalog-picks{border:1px solid #252a2e;border-top:0;grid-template-columns:1fr 1fr;max-height:230px;margin-bottom:12px;display:grid;overflow:auto}.v17-catalog-picks button{color:#d9dde0;text-align:left;cursor:pointer;background:#0b0d0e;border:1px solid #252a2e;border-top:0;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:45px;padding:8px 10px;display:grid}.v17-catalog-picks button:nth-child(2n){border-right:0}.v17-catalog-picks button:disabled{opacity:.35;cursor:default}.v17-catalog-picks button span{gap:2px;display:grid}.v17-catalog-picks button strong{font-size:8px}.v17-catalog-picks button small{color:#70787d;font-size:6.2px}.v17-catalog-picks button b{color:#7fa6d8;font-size:6.5px}.v17-editor-lines{margin-bottom:12px;display:grid}.v17-editor-lines article{border-bottom:1px solid #272c30;grid-template-columns:minmax(180px,1fr) 88px 88px 105px 56px;align-items:end;gap:8px;padding:9px 0;display:grid}.v17-editor-lines article>div{align-self:center;gap:3px;display:grid}.v17-editor-lines article strong{color:#e1e4e6;font-size:8px}.v17-editor-lines article small{color:#747c81;font-size:6.2px}.v17-editor-lines article label{color:#788086;gap:4px;font-size:6px;display:grid}.v17-editor-lines article input,.v17-editor-lines article select{height:31px;padding:0 7px}.v17-editor-lines article>button{color:#c48a8a;cursor:pointer;background:#100b0b;border:1px solid #523434;border-radius:1px;height:31px;font-size:6.5px}.finance-range-bar{background:#0b0d0e;border:1px solid #272c30;align-items:center;gap:12px;min-height:50px;margin-bottom:10px;padding:8px 12px;display:flex}.finance-range-bar label{color:#737c81;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 125px;align-items:center;gap:7px;font-size:6.5px;font-weight:700;display:grid}.finance-range-bar input{color:#dfe2e4;background:#080a0b;border:1px solid #343a3e;border-radius:1px;height:30px;padding:0 7px}.finance-range-bar small{color:#6f777c;text-align:right;max-width:420px;margin-left:auto;font-size:6.5px;line-height:1.45}.finance-tabs{background:#0a0c0d;border:1px solid #272c30;min-height:40px;margin-bottom:10px;display:flex;overflow-x:auto}.finance-tabs button{color:#92999d;cursor:pointer;background:0 0;border:0;border-right:1px solid #252a2e;min-width:110px;padding:0 13px;font:700 7px/1 Arial,sans-serif;position:relative}.finance-tabs button.active{color:#eef0f1;background:#0e1112}.finance-tabs button.active:after{content:"";background:#7fa6d8;height:2px;position:absolute;bottom:0;left:0;right:0}.finance-kpis{background:#0a0c0d;border:1px solid #272c30;grid-template-columns:repeat(6,1fr);margin-bottom:10px;display:grid}.finance-kpis .business-metric{border-right:1px solid #272c30;background:0 0!important;border-radius:0!important}.finance-kpis .business-metric:last-child{border-right:0}.finance-overview-grid,.finance-backbar-grid{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.finance-panel{background:#0a0c0d;border:1px solid #292e32;min-width:0;border-radius:0!important}.finance-panel>header{background:#0c0f10;border-bottom:1px solid #292e32;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.finance-panel>header>div{gap:3px;display:grid}.finance-panel>header span{color:#7fa6d8;letter-spacing:.15em;font-size:6.5px;font-weight:800}.finance-panel>header h2{color:#e6e8e9;margin:0;font-size:13px;font-weight:620}.finance-panel>header small{color:#747c81;max-width:420px;font-size:6.5px}.finance-ledger-lines{padding:0 12px}.finance-ledger-lines>div{border-bottom:1px solid #24292d;justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.finance-ledger-lines>div:last-child{border-bottom:0}.finance-ledger-lines>div>span{color:#afb5b9;gap:2px;font-size:8px;display:grid}.finance-ledger-lines>div>span strong{color:#dfe2e4}.finance-ledger-lines>div small{color:#6f777c;font-size:6.2px}.finance-ledger-lines>div>strong{color:#e9ebec;font-size:9px}.finance-explainer{color:#788086;border-top:1px solid #292e32;margin:0;padding:10px 12px;font-size:6.5px;line-height:1.55;display:block}.finance-table-panel{overflow:hidden}.finance-table{min-width:760px}.finance-table-head,.finance-table>button,.finance-table>div:not(.finance-table-head):not(.empty-card){border-bottom:1px solid #24292d;align-items:center;gap:12px;min-height:47px;padding:7px 12px;display:grid}.finance-table>button{color:#cbd0d3;text-align:left;cursor:pointer;background:#0a0c0d;border-top:0;border-left:0;border-right:0;width:100%}.finance-table>button:hover{background:#0e1113}.finance-table>div:not(.finance-table-head):not(.empty-card){color:#cbd0d3}.finance-table-head{color:#6e777c;letter-spacing:.12em;text-transform:uppercase;background:#080a0b;min-height:31px;font-size:5.8px;font-weight:800}.finance-table span{min-width:0;font-size:7.5px}.finance-table span>strong{color:#e0e3e5;white-space:normal;font-size:8px;display:block}.finance-table span>small,.finance-table strong>small{color:#697277;margin-top:2px;font-size:6px;font-weight:400;display:block}.expense-table .finance-table-head,.expense-table>button{grid-template-columns:80px 1.6fr 110px 110px 115px 90px 85px}.service-cost-table .finance-table-head,.service-cost-table>div:not(.finance-table-head):not(.empty-card){grid-template-columns:1.5fr 70px 105px 90px 90px 105px 110px}.backbar-table .finance-table-head,.backbar-table>button{grid-template-columns:1.5fr 100px 85px 100px 1.3fr}.purchase-finance-table .finance-table-head,.purchase-finance-table>button{grid-template-columns:120px 120px 90px 105px 1fr 110px}.stock-value-table .finance-table-head,.stock-value-table>div:not(.finance-table-head):not(.empty-card){grid-template-columns:1.5fr 110px 90px 120px 110px 110px}.finance-search-row{background:#0a0c0d;border:1px solid #292e32;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:7px;display:flex}.finance-search-row .inline-search{width:min(460px,100%)}.finance-search-row>small{color:#70787d;margin-left:auto;font-size:6.5px}.finance-stock-summary{background:#0a0c0d;border:1px solid #292e32;grid-template-columns:1.6fr repeat(5,1fr);margin-bottom:10px;display:grid}.finance-stock-summary>div{border-right:1px solid #292e32;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.finance-stock-summary>div:last-child{border-right:0}.finance-stock-summary span{color:#7fa6d8;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.finance-stock-summary strong{color:#eef0f1;font-size:14px}.finance-stock-summary small{color:#6f777c;font-size:6px}.mercury-drawer:has(.finance-drawer){width:min(760px,100vw - 120px);box-shadow:none!important;background:#090b0c!important;border-left:1px solid #30363a!important}.mercury-drawer:has(.finance-drawer) .mercury-drawer-header{background:#0b0d0e!important}.mercury-drawer:has(.finance-drawer) .mercury-drawer-header span{color:#7fa6d8!important}.finance-drawer{gap:12px;padding:14px;display:grid}.finance-drawer>section{background:#090b0c;border:1px solid #2b3034}.finance-drawer>section>header{background:#0d1011;border-bottom:1px solid #2b3034;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.finance-drawer>section>header span{letter-spacing:.14em;color:#7fa6d8;font-size:6.3px;font-weight:800}.finance-drawer>section>header strong{color:#969ea3;font-size:7.5px}.finance-drawer .form-grid{padding:12px}.finance-drawer .form-grid label{color:#7b8489;gap:5px;font-size:6.5px;display:grid}.finance-drawer .form-grid label.wide{grid-column:1/-1}.finance-drawer input,.finance-drawer select,.finance-drawer textarea{color:#e2e5e7!important;box-shadow:none!important;background:#080a0b!important;border:1px solid #343a3e!important;border-radius:1px!important}.finance-drawer textarea{padding:8px}.finance-document-actions{flex-wrap:wrap;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.finance-document-actions a,.finance-document-link{color:#9ebce3;font-size:7px;text-decoration:none}.finance-drawer>section>.button-like,.finance-drawer>section>.finance-document-link,.finance-drawer>section>small{margin:10px 12px}.finance-service-checks{border-bottom:1px solid #292e32;grid-template-columns:1fr 1fr;max-height:300px;display:grid;overflow:auto}.finance-service-checks label{color:#b5bbc0;border-bottom:1px solid #252a2e;border-right:1px solid #252a2e;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:7px;display:flex}.finance-service-checks label:nth-child(2n){border-right:0}.finance-service-checks input{width:13px;height:13px}.finance-drawer>section>.ui-btn{margin:10px 12px}@media (width<=1350px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-kpis .business-metric:nth-child(3){border-right:0}.finance-kpis .business-metric:nth-child(-n+3){border-bottom:1px solid #272c30}.finance-stock-summary{grid-template-columns:repeat(3,1fr)}.finance-stock-summary>div{border-bottom:1px solid #292e32}.finance-stock-summary>div:nth-child(3n){border-right:0}.v17-formula-card>footer{grid-template-columns:90px 90px 130px 1fr}}@media (width<=900px){.finance-overview-grid,.finance-backbar-grid{grid-template-columns:1fr}.finance-range-bar{flex-wrap:wrap;align-items:stretch}.finance-range-bar small{text-align:left;width:100%;max-width:none;margin-left:0}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis .business-metric{border-bottom:1px solid #272c30;border-right:1px solid #272c30!important}.finance-kpis .business-metric:nth-child(2n){border-right:0!important}.finance-stock-summary{grid-template-columns:1fr 1fr}.finance-stock-summary>div:nth-child(n){border-right:1px solid #292e32}.finance-stock-summary>div:nth-child(2n){border-right:0}:is(.mercury-drawer:has(.finance-drawer),.mercury-drawer:has(.v17-formula-editor)){width:min(680px,100vw - 40px)}.v17-catalog-picks{grid-template-columns:1fr}.v17-catalog-picks button{border-right:0}.v17-editor-lines article{grid-template-columns:1fr 80px 80px}.v17-editor-lines article select,.v17-editor-lines article>button{grid-row:2}.v17-formula-card>footer{grid-template-columns:repeat(3,1fr)}.v17-formula-card>footer>div{border-top:1px solid #272c30;grid-column:1/-1}}@media (width<=640px){.finance-kpis,.finance-stock-summary{grid-template-columns:1fr}.finance-kpis .business-metric,.finance-stock-summary>div{border-right:0!important}.finance-tabs button{min-width:96px}.finance-range-bar label{grid-template-columns:55px 1fr;width:100%}.finance-search-row{flex-direction:column;align-items:stretch}.finance-search-row>small{margin:0}.finance-table-panel{overflow-x:auto}:is(.mercury-drawer:has(.finance-drawer),.mercury-drawer:has(.v17-formula-editor)){width:100vw;max-width:none}.finance-service-checks{grid-template-columns:1fr}.finance-service-checks label{border-right:0}.v17-formula-card>footer{grid-template-columns:1fr 1fr}.v17-formula-card>footer>span:nth-child(3){grid-column:1/-1}.v17-editor-lines article{grid-template-columns:1fr 1fr}.v17-editor-lines article>div{grid-column:1/-1}.v17-editor-lines article select,.v17-editor-lines article>button{grid-row:auto}}.mercury-admin .calendar-time-rail-quarters .quarter-time{border-bottom:1px solid #313434!important}.mercury-admin .calendar-time-rail-quarters .quarter-time:nth-child(odd){background:#0b0c0c!important}.mercury-admin .calendar-time-rail-quarters .quarter-time:nth-child(2n){background:#111313!important}.mercury-admin .calendar-time-rail-quarters .quarter-time.hour-mark{color:#e1e1dc;border-bottom-color:#555959!important}.mercury-admin .calendar-lane.calendar-lane-v3{background-color:#0b0c0c!important;background-image:repeating-linear-gradient(#0b0c0c 0 23px,#303333 23px 24px,#111313 24px 47px,#303333 47px 48px),repeating-linear-gradient(#0000 0 95px,#555959 95px 96px)!important}.mercury-admin.mercury-theme-light .calendar-time-rail-quarters .quarter-time{border-bottom-color:#d8dde0!important}.mercury-admin.mercury-theme-light .calendar-time-rail-quarters .quarter-time:nth-child(odd){background:#fff!important}.mercury-admin.mercury-theme-light .calendar-time-rail-quarters .quarter-time:nth-child(2n){background:#f3f5f6!important}.mercury-admin.mercury-theme-light .calendar-time-rail-quarters .quarter-time.hour-mark{color:#31363a;border-bottom-color:#bfc5c8!important}.dp-footer-bottom-credit{grid-template-columns:minmax(230px,1fr) minmax(260px,auto) 1fr}.dp-footer-platform{align-items:center;gap:10px;min-width:0;display:flex;color:#a9a49a!important;text-align:left!important}.dp-footer-platform>img{object-fit:contain;filter:none;width:20px;height:28px}.dp-footer-platform>span{gap:3px;min-width:0;display:grid}.dp-footer-platform b{color:#d8d4ca;letter-spacing:2px;white-space:nowrap;font-size:7px;font-weight:700}.dp-footer-platform small{color:#6f6c65;letter-spacing:1.05px;white-space:nowrap;font-size:6px;font-weight:600}.dp-footer-credit{color:#716d64!important}.dp-footer-credit a{letter-spacing:1.35px;color:#b19b55!important}.dp-footer-credit a:hover{color:#e8ca5e!important}@media (width<=1100px){.dp-footer-bottom-credit{grid-template-columns:1fr 1fr}.dp-footer-platform{grid-area:2/1}.dp-footer-credit{grid-area:1/1/auto/-1}.dp-footer-bottom-actions{grid-area:2/2}}@media (width<=720px){.dp-footer-bottom-credit{grid-template-columns:1fr}.dp-footer-platform,.dp-footer-credit,.dp-footer-bottom-actions{grid-area:auto/1}.dp-footer-platform small{white-space:normal;line-height:1.45}}.management-report-page{--report-accent:#7fa6d8;display:block}.management-report-controls{background:#101213;border:1px solid #292d31;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.management-quick-ranges{flex-wrap:wrap;gap:6px;display:flex}.management-quick-ranges button{color:#bfc4c8;min-height:34px;font:inherit;cursor:pointer;background:#111416;border:1px solid #34393e;border-radius:2px;padding:0 12px;font-size:12px}.management-quick-ranges button:hover{border-color:var(--report-accent);color:#fff}.management-date-range{align-items:flex-end;gap:10px;display:flex}.management-date-range .field{min-width:150px;margin:0}.management-date-range input{border-radius:2px}.management-kpi-grid{background:#0d0f10;border:1px solid #292d31;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.management-kpi-grid>.business-metric{background:#0d0f10;border:1px solid #292d31;border-top:0;border-left:0;border-radius:0;min-height:102px}.management-kpi-grid>.business-metric:nth-child(4n){border-right:0}.management-report-tabs{background:#0d0f10;border:1px solid #292d31;margin-bottom:14px;display:flex;overflow:auto}.management-report-tabs button{white-space:nowrap;color:#aeb3b7;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #24282c;padding:12px 16px;font-size:12px;font-weight:700;position:relative}.management-report-tabs button:hover{color:#fff;background:#111416}.management-report-tabs button.active{color:#fff}.management-report-tabs button.active:after{content:"";background:var(--report-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.management-report-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.management-report-page .panel{background:#0d0f10;border-color:#292d31;border-radius:0}.management-report-page .panel-header{border-bottom:1px solid #292d31;margin-bottom:0;padding-bottom:14px}.management-report-page .panel-header>div>span{color:var(--report-accent)}.management-trend-panel{min-height:360px}.management-trend-chart{border-top:1px solid #1d2023;align-items:flex-end;gap:4px;height:275px;padding:22px 10px 4px;display:flex;overflow-x:auto}.management-trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:28px;height:100%;display:flex}.management-trend-track{background:#15191c;border-left:1px solid #24282c;border-right:1px solid #24282c;align-items:flex-end;width:70%;max-width:34px;height:210px;display:flex}.management-trend-track i{background:var(--report-accent);width:100%;min-height:3px;display:block}.management-trend-chart span{color:#737b82;white-space:nowrap;font-size:9px}.management-pl-list>div{color:#9fa5aa;border-bottom:1px solid #24282c;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.management-pl-list>div strong{color:#fff;font-size:15px}.management-pl-list>div b{color:#b9bec2;font-weight:600}.management-pl-list .management-total{color:#fff;border-top:1px solid #3a4147}.management-pl-list .management-result{border-top:2px solid var(--report-accent);color:#fff;border-bottom:0;margin-top:10px;padding:15px 0}.management-pl-list .management-result strong{font-size:20px}.management-appointment-panel{margin-bottom:14px}.management-appointment-panel .business-summary-grid{border:0;margin:0}.management-table{width:100%;overflow:auto}.management-table>header,.management-table>div{border-bottom:1px solid #24282c;align-items:center;gap:12px;padding:12px 14px;display:grid}.management-table>header{color:#727a81;text-transform:uppercase;letter-spacing:.12em;background:#101315;font-size:9px;font-weight:800}.management-table>div{color:#bec3c7;font-size:12px}.management-table>div:hover{background:#101315}.management-table>div>span:first-child{min-width:0}.management-table strong{color:#fff}.management-table small{color:#717980;margin-top:3px;font-size:10px;display:block}.service-profit-table>header,.service-profit-table>div{grid-template-columns:minmax(220px,2fr) .7fr 1fr .9fr .9fr 1fr 1fr .7fr}.retail-profit-table>header,.retail-profit-table>div{grid-template-columns:minmax(240px,2.2fr) .6fr 1fr 1fr 1fr .7fr}.colour-usage-table>header,.colour-usage-table>div{grid-template-columns:minmax(220px,2fr) .8fr .8fr .7fr .9fr}.backbar-report-table>header,.backbar-report-table>div{grid-template-columns:minmax(240px,2fr) 1fr .8fr 1fr}.supplier-spend-table>header,.supplier-spend-table>div{grid-template-columns:minmax(180px,1.4fr) .6fr 1fr 1fr minmax(200px,1.5fr)}.low-stock-report-table>header,.low-stock-report-table>div{grid-template-columns:minmax(240px,2fr) .7fr .7fr .7fr}.management-simple-list>div{border-bottom:1px solid #24282c;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.management-simple-list strong{color:#fff}.management-simple-list small{color:#747c83;margin-top:3px;display:block}.management-simple-list b{color:#fff}.management-table .is-negative{color:#d88989;font-weight:700}.management-report-footnote{color:#6f777e;border-top:1px solid #292d31;margin-top:14px;padding:13px 0;font-size:10px;line-height:1.5}.management-report-page .report-submetrics{margin-bottom:14px}@media (width<=1180px){.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpi-grid>.business-metric:nth-child(4n){border-right:1px solid #292d31}.management-kpi-grid>.business-metric:nth-child(2n){border-right:0}.management-report-grid{grid-template-columns:1fr}.management-report-controls{flex-direction:column;align-items:stretch}.management-date-range{align-self:flex-start}}@media (width<=760px){.management-kpi-grid{grid-template-columns:1fr}.management-kpi-grid>.business-metric{border-right:0!important}.management-date-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.management-date-range .field{min-width:0}.management-table{overflow-x:auto}.management-table>header,.management-table>div{min-width:820px}.management-trend-chart>div{min-width:36px}}@media print{body{color:#111!important;background:#fff!important}.sidebar,.topbar,.no-print,.page-header .page-actions,.management-report-page~*{display:none!important}.app-shell,.main-content,.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.management-report-page{--report-accent:#365d85;color:#111!important}.management-report-page .panel,.management-kpi-grid,.management-kpi-grid>.business-metric{break-inside:avoid;color:#111!important;background:#fff!important;border-color:#bbb!important}.management-report-page .panel{margin-bottom:12px}.management-report-page strong,.management-report-page h1,.management-report-page h2,.management-report-page h3,.management-kpi-grid strong{color:#111!important}.management-report-page small,.management-report-page span,.management-report-footnote{color:#444!important}.management-report-tabs{display:none!important}.management-report-page .panel{display:block!important}.management-report-grid{grid-template-columns:1fr 1fr}.management-trend-track{background:#eee!important;border-color:#ccc!important}.management-trend-track i{background:#365d85!important}}.retention-page{flex-direction:column;gap:18px;display:flex}.retention-page .page-header:before{background:#68adab!important}.retention-metrics{background:#111;border:1px solid #292929;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.retention-metrics .business-metric{background:#111;border:0;border-right:1px solid #292929;border-radius:0;min-height:96px}.retention-metrics .business-metric:last-child{border-right:0}.retention-toolbar{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:18px;padding-bottom:0;display:flex}.retention-tabs{align-items:flex-end;gap:24px;min-width:0;display:flex;overflow-x:auto}.retention-tabs button{appearance:none;color:#858585;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 10px;font:700 11px/1.1 Arial,sans-serif}.retention-tabs button span{color:#a9a9a9;letter-spacing:0;border:1px solid #303030;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:7px;font-size:10px;display:inline-flex}.retention-tabs button.active{color:#e8e8e8;border-bottom-color:#68adab}.retention-tabs button.active span{color:#68adab;border-color:#68adab}.retention-search{color:#777;background:#0f0f0f;border:1px solid #343434;align-items:center;gap:8px;width:min(330px,100%);padding:9px 11px;display:flex}.retention-search input{outline:none;width:100%;color:#eee!important;background:0 0!important;border:0!important;padding:0!important}.retention-list,.retention-opportunity-list{background:#0e0e0e;border:1px solid #292929}.retention-client-row,.retention-opportunity{background:#0f0f0f;border-bottom:1px solid #252525;align-items:center;gap:16px;min-height:82px;padding:14px 16px;display:grid}.retention-client-row{grid-template-columns:auto minmax(220px,1.5fr) minmax(155px,.8fr) minmax(170px,.9fr) auto}.retention-client-row:nth-child(2n),.retention-opportunity:nth-child(2n){background:#121212}.retention-client-row:last-child,.retention-opportunity:last-child{border-bottom:0}.retention-client-main,.retention-cadence,.retention-state,.retention-slot-main,.retention-match-count{flex-direction:column;gap:4px;min-width:0;display:flex}.retention-client-main strong,.retention-slot-main strong{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.retention-client-main span,.retention-cadence span,.retention-slot-main span,.retention-match-count span{color:#b6b6b6;font-size:12px}.retention-client-main small,.retention-cadence small,.retention-state small,.retention-slot-main small,.retention-match-count small{color:#6f6f6f;font-size:11px}.retention-cadence strong{color:#d8d8d8;font-size:13px}.retention-state{align-items:flex-start}.retention-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.retention-actions button,.retention-offer-controls button,.retention-offer-results button{color:#d4d4d4;cursor:pointer;background:#111;border:1px solid #3a3a3a;border-radius:0;padding:8px 10px;font-size:11px;font-weight:700}.retention-actions button:hover,.retention-offer-controls button:hover,.retention-offer-results button:hover{color:#68adab;border-color:#68adab}.retention-actions button:disabled{opacity:.45;cursor:not-allowed}.retention-opportunity{grid-template-columns:125px minmax(250px,1.5fr) 110px 150px auto}.retention-opportunity.is-closed{opacity:.67}.retention-slot-date{border-left:2px solid #68adab;flex-direction:column;gap:5px;padding-left:11px;display:flex}.retention-slot-date strong{color:#d5d5d5;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.retention-slot-date span{color:#fff;font-size:19px;font-weight:700}.retention-match-count strong{color:#68adab;font-size:22px}.retention-drawer{flex-direction:column;gap:0;display:flex}.retention-drawer>section{border-bottom:1px solid #2b2b2b;padding:20px 0}.retention-drawer>section:first-child{padding-top:0}.retention-drawer>section header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.retention-drawer>section header span{color:#68adab;letter-spacing:.16em;font-size:10px;font-weight:800}.retention-drawer>section header strong{color:#d9d9d9;text-align:right;font-size:12px;font-weight:600}.retention-drawer>section p{color:#8c8c8c;margin:0;font-size:12px;line-height:1.6}.retention-candidates{border:1px solid #2b2b2b;flex-direction:column;display:flex}.retention-candidates>label{cursor:pointer;background:#101010;border-bottom:1px solid #252525;grid-template-columns:auto minmax(0,1fr) 48px auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.retention-candidates>label:last-child{border-bottom:0}.retention-candidates>label.selected{background:#121717;box-shadow:inset 3px 0 #68adab}.retention-candidates input{accent-color:#68adab}.retention-candidates>label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.retention-candidates>label>div strong{color:#f0f0f0;font-size:13px}.retention-candidates>label>div span{color:#b5b5b5;font-size:11px}.retention-candidates>label>div small{color:#707070;white-space:normal;font-size:10px;line-height:1.4}.retention-candidates>label>b{color:#68adab;text-align:right;font-size:13px}.retention-offer-controls{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.retention-offer-controls label{color:#8f8f8f;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:10px;display:flex}.retention-offer-controls select{color:#eee;background:#0c0c0c;border:1px solid #363636;border-radius:0;min-width:160px;padding:9px}.retention-offer-results{border:1px solid #2b2b2b}.retention-offer-results>div{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.retention-offer-results>div:last-child{border-bottom:0}.retention-offer-results span{flex-direction:column;gap:3px;display:flex}.retention-offer-results strong{color:#eee;font-size:12px}.retention-offer-results small{color:#777;font-size:10px}.retention-chip-editor{grid-template-columns:80px 1fr;align-items:start;gap:12px;display:grid}.retention-chip-editor>span{color:#7c7c7c;text-transform:uppercase;letter-spacing:.08em;padding-top:8px;font-size:10px;font-weight:700}.retention-chip-editor>div{flex-wrap:wrap;gap:6px;display:flex}.retention-chip-editor button{color:#9f9f9f;cursor:pointer;background:#0e0e0e;border:1px solid #363636;border-radius:0;padding:7px 9px;font-size:11px}.retention-chip-editor button.active{color:#68adab;background:#101717;border-color:#68adab}.retention-drawer textarea{width:100%;margin-top:12px}.notice-line.danger{color:#e4a3aa;border-color:#754047}@media (width<=1250px){.retention-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.retention-metrics .business-metric:nth-child(3){border-right:0}.retention-metrics .business-metric:nth-child(n+4){border-top:1px solid #292929}.retention-client-row{grid-template-columns:auto minmax(200px,1.3fr) minmax(145px,.7fr) auto}.retention-state{display:none}.retention-opportunity{grid-template-columns:115px minmax(220px,1.3fr) 100px auto}.retention-opportunity>.status-pill{display:none}}@media (width<=820px){.retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-metrics .business-metric{border-bottom:1px solid #292929;border-right:0}.retention-toolbar{flex-direction:column;align-items:stretch;padding-bottom:12px}.retention-tabs{gap:17px}.retention-search{width:100%}.retention-client-row,.retention-opportunity{grid-template-columns:auto 1fr}.retention-client-row>.retention-cadence,.retention-opportunity>.retention-match-count{grid-column:2}.retention-actions{grid-column:1/-1;justify-content:flex-start}.retention-slot-date{grid-row:1/3}.retention-candidates>label{grid-template-columns:auto minmax(0,1fr) 42px}.retention-candidates>label>.status-pill{grid-column:2/-1}.retention-chip-editor{grid-template-columns:1fr}.retention-chip-editor>span{padding-top:0}}.audit-summary-grid{margin-bottom:18px}.audit-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.audit-health-card{border:1px solid var(--line,#2b2b2b);background:var(--panel,#101010);align-items:flex-start;gap:12px;padding:16px;display:flex}.audit-health-card>span{color:#78b98d;background:#112019;border:1px solid #315642;place-items:center;width:34px;height:34px;display:grid}.audit-health-card.warning>span{color:gold;background:#211e0c;border-color:#66591d}.audit-health-card small,.audit-event-detail small{letter-spacing:.14em;color:var(--muted,#8f8f8f);margin-bottom:4px;font-size:10px;display:block}.audit-health-card strong{font-size:14px;display:block}.audit-health-card p{color:var(--muted,#999);margin:5px 0 0;font-size:12px;line-height:1.45}.audit-filter-panel{margin-bottom:16px}.audit-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) repeat(2,minmax(135px,.8fr)) auto auto;align-items:center;gap:10px;display:grid}.audit-filter-grid input,.audit-filter-grid select{min-height:40px}.audit-event-panel{overflow:hidden}.audit-event-list{flex-direction:column;display:flex}.audit-event-row{appearance:none;border:0;border-top:1px solid var(--line,#292929);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(280px,2fr) minmax(170px,1fr) 150px 12px;align-items:center;gap:12px;padding:13px 15px;display:grid}.audit-event-row:hover{background:#ffffff06}.audit-event-row:first-child{border-top:0}.audit-event-icon{color:#bbb;border:1px solid #3b3b3b;place-items:center;width:32px;height:32px;display:grid}.audit-event-icon.permission_denied{color:#d98787;background:#241414;border-color:#754949}.audit-event-icon.session_revoke,.audit-event-icon.mutation{color:#9fb7df;border-color:#4a4f61}.audit-event-main strong{font-size:13px;font-weight:650;display:block}.audit-event-main small,.audit-event-route small{color:var(--muted,#909090);margin-top:3px;font-size:11px;display:block}.audit-event-route span{color:#bcbcbc;overflow-wrap:anywhere;font-size:11px}.audit-event-row time{color:var(--muted,#8b8b8b);text-align:right;font-size:11px}.audit-event-row>b{color:#666;font-size:18px}.audit-event-detail header{border-bottom:1px solid var(--line,#2b2b2b);padding:2px 0 14px}.audit-event-detail header h3{margin:2px 0 6px;font-size:20px}.audit-event-detail header p{color:var(--muted,#999);margin:0;font-size:12px}.audit-event-detail dl{background:var(--line,#2b2b2b);grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.audit-event-detail dl>div{background:var(--panel,#101010);padding:12px}.audit-event-detail dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#888);font-size:10px}.audit-event-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.audit-event-detail section{margin-top:14px}.audit-event-detail pre{border:1px solid var(--line,#2b2b2b);color:#d7d7d7;white-space:pre-wrap;overflow-wrap:anywhere;background:#090909;max-height:260px;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.audit-event-detail footer{justify-content:flex-end;margin-top:18px;display:flex}.access-session-control{background:#130f0f;border:1px solid #352f2f;justify-content:space-between;align-items:center;gap:20px;margin:-2px 0 18px;padding:14px 16px;display:flex}.access-session-control small{letter-spacing:.13em;color:#b89595;font-size:10px;display:block}.access-session-control strong{margin-top:3px;display:block}.access-session-control p{color:var(--muted,#999);margin:4px 0 0;font-size:12px}.access-session-control .danger-link{white-space:nowrap;color:#e4a0a0;border-color:#5d3f3f}.access-session-control .danger-link:hover{background:#281414}@media (width<=1180px){.audit-health-grid,.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid .inline-search{grid-column:1/-1}.audit-event-row{grid-template-columns:34px minmax(220px,2fr) minmax(150px,1fr) 130px 10px}}@media (width<=760px){.audit-health-grid,.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid .inline-search{grid-column:auto}.audit-event-row{grid-template-columns:32px 1fr 10px;align-items:start}.audit-event-route,.audit-event-row time{grid-column:2}.audit-event-row time{text-align:left}.audit-event-detail dl{grid-template-columns:1fr}.access-session-control{flex-direction:column;align-items:flex-start}}.mercury-admin.mercury-nav-left .mercury-sidebar{background:radial-gradient(circle at 18% 10%,#444e581a,#0000 30%),linear-gradient(#0d0f11fb 0%,#070809fc 100%)!important;border-right:1px solid #767e8429!important;box-shadow:18px 0 48px #00000047!important}.mercury-admin .mercury-grouped-nav{scrollbar-color:#787e8247 transparent!important;padding:2px 1px 16px!important}.mercury-admin .mercury-grouped-nav::-webkit-scrollbar-thumb{background:#787e823d!important;border-radius:999px!important}.mercury-admin .mercury-nav-group{-webkit-backdrop-filter:blur(18px)saturate(112%);border:1px solid #a6aeb421!important;border-left:4px solid var(--nav-accent)!important;background:linear-gradient(#141719eb,#0a0c0df0)!important;border-radius:10px!important;margin:0 0 10px!important;overflow:hidden!important;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff06,inset 0 0 28px #ffffff03!important}.mercury-admin .mercury-nav-category{color:#e8eaeb!important;background:linear-gradient(#181b1dc7,#0f1112b8)!important;grid-template-columns:38px minmax(0,1fr) 24px!important;gap:11px!important;min-height:58px!important;padding:0 14px!important;transition:background .18s,color .18s!important}.mercury-admin .mercury-nav-group.is-expanded .mercury-nav-category{border-bottom:1px solid #a6aeb41c!important}.mercury-admin .mercury-nav-category:hover,.mercury-admin .mercury-nav-group.has-active .mercury-nav-category{background:linear-gradient(#1c1f21e0,#121415d1)!important}.mercury-admin .mercury-nav-category-icon{border:1px solid color-mix(in srgb,var(--nav-accent) 18%,transparent)!important;background:color-mix(in srgb,var(--nav-accent) 8%,#ffffff05)!important;width:34px!important;height:34px!important;color:var(--nav-accent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--nav-accent) 8%,transparent)!important;border-radius:8px!important}.mercury-admin .mercury-nav-category-title{color:#e8e9e8!important;letter-spacing:1.8px!important;font-size:12.5px!important;font-weight:760!important}.mercury-admin .mercury-nav-group.has-active .mercury-nav-category-title{color:#fff!important}.mercury-admin .mercury-nav-category-chevron{opacity:.82;color:#8b9195!important}.mercury-admin .mercury-nav-group.is-expanded .mercury-nav-category-chevron{opacity:1;color:var(--nav-accent)!important}.mercury-admin .mercury-nav-group .mercury-nav-items{gap:4px!important;padding:7px 9px 10px!important}.mercury-admin .mercury-nav-group .nav-item{color:#e9eceeb8!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;gap:11px!important;padding:0 11px!important;font-size:13.5px!important;font-weight:600!important;transition:background .16s,border-color .16s,color .16s,box-shadow .16s!important;transform:none!important}.mercury-admin .mercury-nav-group .nav-item .nav-icon{width:32px!important;height:32px!important;color:var(--nav-accent)!important;opacity:.67!important;background:#ffffff05!important;border:1px solid #ffffff0b!important;border-radius:8px!important;flex:0 0 32px!important;place-items:center!important;transition:opacity .16s,background .16s,border-color .16s,box-shadow .16s!important;display:grid!important}.mercury-admin .mercury-nav-group .nav-item .nav-icon svg{stroke-width:1.65px!important;width:20px!important;height:20px!important}.mercury-admin .mercury-nav-group .nav-item:hover{color:#f7f8f8!important;background:#ffffff0b!important;border-color:#ffffff16!important}.mercury-admin .mercury-nav-group .nav-item:hover .nav-icon{opacity:.9!important;background:color-mix(in srgb,var(--nav-accent) 7%,#ffffff05)!important;border-color:color-mix(in srgb,var(--nav-accent) 17%,#ffffff0a)!important}.mercury-admin .mercury-nav-group .nav-item.active,.mercury-admin.mercury-nav-left .mercury-nav-group .nav-item.active{background:linear-gradient(90deg, color-mix(in srgb,var(--nav-accent) 17%,#111416) 0%, color-mix(in srgb,var(--nav-accent) 7%,#121415) 68%, #111314b8 100%)!important;border-color:color-mix(in srgb,var(--nav-accent) 72%,#ffffff29)!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--nav-accent), 0 0 16px color-mix(in srgb,var(--nav-accent) 12%,transparent), inset 0 1px 0 #ffffff0a!important}.mercury-admin .mercury-nav-group .nav-item.active .nav-icon{opacity:1!important;color:var(--nav-accent)!important;background:color-mix(in srgb,var(--nav-accent) 13%,#ffffff06)!important;border-color:color-mix(in srgb,var(--nav-accent) 30%,#ffffff0d)!important;box-shadow:0 0 13px color-mix(in srgb,var(--nav-accent) 14%,transparent)!important}.mercury-admin .mercury-nav-group .nav-item:after{opacity:.35;width:6px!important;height:6px!important}.mercury-admin .mercury-nav-group .nav-item.active:after{opacity:1!important;background:var(--nav-accent)!important;width:7px!important;height:7px!important;box-shadow:0 0 11px color-mix(in srgb,var(--nav-accent) 62%,transparent)!important}.mercury-admin.mercury-theme-light.mercury-nav-left .mercury-sidebar{background:radial-gradient(circle at 18% 8%,#ffffffeb,#0000 34%),linear-gradient(#f7f9fbfb 0%,#edf1f5fa 100%)!important;border-right:1px solid #2b343d1f!important;box-shadow:14px 0 38px #28313a1a!important}.mercury-admin.mercury-theme-light .mercury-nav-group{-webkit-backdrop-filter:blur(18px)saturate(112%);border-color:#2c353d1f!important;border-left-color:var(--nav-accent)!important;background:#ffffffc4!important;box-shadow:0 10px 24px #262f370e,inset 0 1px #fffffff5,inset 0 0 26px #ffffff57!important}.mercury-admin.mercury-theme-light .mercury-nav-category{color:#292d31!important;background:linear-gradient(#ffffffdb,#f6f8facc)!important}.mercury-admin.mercury-theme-light .mercury-nav-group.is-expanded .mercury-nav-category{border-bottom-color:#2c353d1a!important}.mercury-admin.mercury-theme-light .mercury-nav-category:hover,.mercury-admin.mercury-theme-light .mercury-nav-group.has-active .mercury-nav-category{background:linear-gradient(#fffffff7,#f1f4f7e6)!important}.mercury-admin.mercury-theme-light .mercury-nav-category-icon{background:color-mix(in srgb,var(--nav-accent) 7%,#ffffffeb)!important;border-color:color-mix(in srgb,var(--nav-accent) 18%,#3c465014)!important;box-shadow:0 4px 11px color-mix(in srgb,var(--nav-accent) 8%,#28323c0a)!important}.mercury-admin.mercury-theme-light .mercury-nav-category-title{color:#2d3135!important}.mercury-admin.mercury-theme-light .mercury-nav-category-chevron{color:#6f7880!important}.mercury-admin.mercury-theme-light .mercury-nav-group.is-expanded .mercury-nav-category-chevron{color:var(--nav-accent)!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item{color:#636a70!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item .nav-icon{color:var(--nav-accent)!important;opacity:.7!important;background:color-mix(in srgb,var(--nav-accent) 5%,#ffffffe6)!important;border-color:color-mix(in srgb,var(--nav-accent) 11%,#323c4612)!important;box-shadow:0 3px 8px #262f3709!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item:hover{color:#202428!important;background:#ffffffb8!important;border-color:#2f38401c!important;box-shadow:0 4px 10px #262f3709!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item:hover .nav-icon{opacity:.92!important;background:color-mix(in srgb,var(--nav-accent) 8%,#fff)!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item.active,.mercury-admin.mercury-theme-light.mercury-nav-left .mercury-nav-group .nav-item.active{background:linear-gradient(90deg, color-mix(in srgb,var(--nav-accent) 12%,#fff) 0%, color-mix(in srgb,var(--nav-accent) 5%,#fff) 72%, #ffffffd1 100%)!important;border-color:color-mix(in srgb,var(--nav-accent) 70%,#505a641a)!important;color:#171b1f!important;box-shadow:inset 2px 0 0 var(--nav-accent), 0 5px 14px color-mix(in srgb,var(--nav-accent) 11%,#2d37410a), inset 0 1px 0 #ffffffeb!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item.active .nav-icon{opacity:1!important;background:color-mix(in srgb,var(--nav-accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--nav-accent) 25%,#3c465012)!important;box-shadow:0 4px 11px color-mix(in srgb,var(--nav-accent) 10%,#28323c08)!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item.active:after{box-shadow:0 0 9px color-mix(in srgb,var(--nav-accent) 35%,transparent)!important}.mercury-admin.mercury-nav-closed .mercury-nav-category{border-radius:9px!important}.mercury-admin.mercury-nav-closed .mercury-nav-category-icon{margin:auto!important}@media (width<=620px){.mercury-admin .mercury-nav-group .nav-item{min-height:50px!important;font-size:14px!important}.mercury-admin .mercury-nav-group .nav-item .nav-icon{flex-basis:34px!important;width:34px!important;height:34px!important}.mercury-admin .mercury-nav-group .nav-item .nav-icon svg{width:21px!important;height:21px!important}}.mercury-admin[data-section=today]{--section-accent-text:gold;--section-accent-text-light:#7a6200}.mercury-admin[data-section=clients]{--section-accent-text:#68adab;--section-accent-text-light:#3e7775}.mercury-admin[data-section=business]{--section-accent-text:#7fa6d8;--section-accent-text-light:#4f73a2}.mercury-admin[data-section=system]{--section-accent-text:#b79bd8;--section-accent-text-light:#745a9b}.mercury-admin .mercury-topbar{-webkit-backdrop-filter:blur(18px)saturate(112%)!important;background:#07090af0!important;border-bottom:1px solid #9aa2a929!important;gap:22px!important;height:64px!important;padding-left:24px!important;padding-right:24px!important;box-shadow:0 8px 24px #0000001a!important}.mercury-admin .mercury-topbar-left{gap:24px!important}.mercury-admin .mercury-section-context{border-right:1px solid #979fa62b!important;flex:0 0 150px!important;align-content:center!important;gap:3px!important;width:150px!important;min-height:38px!important;padding:0 20px 0 16px!important;display:grid!important;position:relative!important}.mercury-admin .mercury-section-context:before{content:"";background:var(--section-accent,gold);width:2px;height:34px;box-shadow:0 0 10px color-mix(in srgb,var(--section-accent,gold) 24%,transparent);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mercury-admin .mercury-section-context span{color:#777e84!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:7px!important;font-weight:760!important;line-height:1!important}.mercury-admin .mercury-section-context strong{color:var(--section-accent-text,var(--section-accent,gold))!important;letter-spacing:.05px!important;font-size:11.5px!important;font-weight:680!important;line-height:1.15!important}.mercury-admin .mercury-topbar .searchbox{background:#0d0f11db!important;border-color:#2b3034!important;border-radius:8px!important;height:38px!important;box-shadow:inset 0 1px #ffffff05!important}.mercury-admin .topbar-actions{gap:14px!important}.mercury-admin .owner{border-left:1px solid #979fa62e!important;gap:10px!important;min-width:190px!important;padding-left:15px!important}.mercury-admin .avatar{border-radius:50%!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.mercury-admin .avatar.has-photo{background:#0d0f10!important;border-color:#4d5358!important;padding:0!important;overflow:hidden!important;box-shadow:0 0 0 3px #ffffff06!important}.mercury-admin .avatar.has-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.mercury-admin .owner-copy strong{font-size:11.5px!important;line-height:1.05!important}.mercury-admin .owner-copy span{font-size:9px!important}.mercury-admin .owner-chevron{font-size:8px!important;line-height:1.1!important}.mercury-admin.mercury-theme-light .mercury-topbar{background:#fffffff0!important;border-bottom-color:#353d4524!important;box-shadow:0 5px 18px #242c340e!important}.mercury-admin.mercury-theme-light .mercury-section-context{border-right-color:#353d4526!important}.mercury-admin.mercury-theme-light .mercury-section-context span{color:#7c8389!important}.mercury-admin.mercury-theme-light .mercury-section-context strong{color:var(--section-accent-text-light,#5f6670)!important}.mercury-admin.mercury-theme-light .mercury-section-context:before{box-shadow:none!important}.mercury-admin.mercury-theme-light .mercury-topbar .searchbox{background:#f8f9faf0!important;border-color:#d7dade!important;box-shadow:inset 0 1px #fffffff0!important}.mercury-admin.mercury-theme-light .mercury-topbar .searchbox:focus-within{border-color:color-mix(in srgb,var(--section-accent,gold) 42%,#b9c0c6)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent,gold) 8%,transparent)!important}.mercury-admin.mercury-theme-light .owner{border-left-color:#353d4524!important}.mercury-admin.mercury-theme-light .avatar.has-photo{background:#fff!important;border-color:#cfd4d8!important;box-shadow:0 2px 8px #262f3714!important}@media (width<=1100px){.mercury-admin .mercury-section-context{flex-basis:125px!important;width:125px!important;padding-right:14px!important}.mercury-admin .mercury-topbar-left{gap:16px!important}}@media (width<=760px){.mercury-admin .mercury-section-context{display:none!important}.mercury-admin .mercury-topbar-left{gap:0!important}.mercury-admin .mercury-topbar{padding-left:12px!important;padding-right:12px!important}}@media (width>=901px){.mercury-admin.mercury-nav-left{--mercury-nav-rail-width:78px}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar{width:var(--mercury-nav-rail-width)!important;box-sizing:border-box!important;padding:12px 10px 14px!important;overflow:hidden!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar-head{border-bottom:1px solid #979fa61f!important;place-items:center!important;height:58px!important;min-height:58px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-brand{background:0 0!important;border:0!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:grid!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-brand-mark{object-fit:contain!important;flex:0 0 27px!important;width:27px!important;height:34px!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-grouped-nav{flex-direction:column!important;align-items:center!important;gap:9px!important;width:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-group{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:11px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category{box-sizing:border-box!important;background:linear-gradient(#16191be6,#0c0e0ff0)!important;border:1px solid #a0a8af2b!important;border-radius:11px!important;grid-template-columns:1fr!important;place-items:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff06,0 7px 18px #00000021!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category:hover{border-color:color-mix(in srgb,var(--nav-accent) 42%,#a0a8af2e)!important;background:color-mix(in srgb,var(--nav-accent) 7%,#121516)!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category-icon{border:1px solid color-mix(in srgb,var(--nav-accent) 22%,#ffffff09)!important;background:color-mix(in srgb,var(--nav-accent) 8%,#ffffff05)!important;width:38px!important;height:38px!important;color:var(--nav-accent)!important;opacity:.78!important;box-shadow:0 0 13px color-mix(in srgb,var(--nav-accent) 8%,transparent)!important;border-radius:9px!important;place-items:center!important;margin:0!important;display:grid!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category-icon svg{stroke-width:1.65px!important;width:22px!important;height:22px!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category{border-color:color-mix(in srgb,var(--nav-accent) 78%,#ffffff29)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-accent) 13%,#171a1b),color-mix(in srgb,var(--nav-accent) 5%,#101213))!important;box-shadow:inset 3px 0 0 var(--nav-accent),0 0 16px color-mix(in srgb,var(--nav-accent) 13%,transparent)!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category-icon{opacity:1!important;border-color:color-mix(in srgb,var(--nav-accent) 36%,#ffffff0a)!important;background:color-mix(in srgb,var(--nav-accent) 14%,#ffffff06)!important;box-shadow:0 0 15px color-mix(in srgb,var(--nav-accent) 18%,transparent)!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category:after{content:"";background:var(--nav-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb,var(--nav-accent) 55%,transparent);border-radius:50%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category-title,.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category-chevron,.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-items,.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar-license,.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar-collapse{display:none!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-category{background:linear-gradient(#fffffff5,#f5f8faeb)!important;border-color:#323d4621!important;box-shadow:0 7px 16px #2b353e0e,inset 0 1px #fffffffa!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-category-icon{border-color:color-mix(in srgb,var(--nav-accent) 19%,#37414b12)!important;background:color-mix(in srgb,var(--nav-accent) 7%,#fff)!important;box-shadow:0 4px 11px color-mix(in srgb,var(--nav-accent) 8%,#2d374109)!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category{border-color:color-mix(in srgb,var(--nav-accent) 70%,#46505a1a)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-accent) 10%,#fff),color-mix(in srgb,var(--nav-accent) 4%,#fff))!important;box-shadow:inset 3px 0 0 var(--nav-accent),0 6px 16px color-mix(in srgb,var(--nav-accent) 10%,#28323c0a)!important}}.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{background:radial-gradient(circle at 86% 12%,#ffd70009,#0000 23%),linear-gradient(135deg,#121517f5,#080a0bfb)!important;border:1px solid #a4acb226!important;border-left:3px solid gold!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:30px!important;min-height:126px!important;padding:20px 24px!important;overflow:hidden!important;box-shadow:0 12px 30px #00000021,inset 0 1px #ffffff06!important}.mercury-admin .mercury-dashboard-compact .mercury-dashboard-identity{gap:9px!important}.mercury-admin .mercury-dashboard-compact .mercury-dashboard-product-name{letter-spacing:3px!important;font-size:12.5px!important}.mercury-admin .mercury-dashboard-compact .mercury-beta-badge{background:#282307a3!important;border-color:#ffd7006b!important;border-radius:4px!important;min-height:24px!important;padding:0 9px!important;box-shadow:inset 0 1px #ffffff05!important}.mercury-admin .mercury-dashboard-compact .mercury-dashboard-greeting strong{letter-spacing:-.75px!important;font-size:29px!important;font-weight:680!important;line-height:1.06!important}.mercury-admin .mercury-dashboard-meta-inline{gap:10px!important}.mercury-admin .mercury-dashboard-inline-item b{color:#7c8380!important}.mercury-admin .mercury-dashboard-inline-item strong{color:#cfd2d0!important}.mercury-admin .mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{border-left:1px solid #9aa2a82b!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:22px!important;min-width:330px!important;padding-left:24px!important;display:flex!important}.mercury-admin .mercury-dashboard-clock-digital-only .mercury-digital-clock{border-right:1px solid #9aa2a829!important;justify-items:end!important;min-width:118px!important;padding-right:20px!important}.mercury-admin .mercury-dashboard-clock-digital-only .mercury-digital-clock strong{letter-spacing:-1.1px!important;font-size:30px!important;font-weight:690!important}.mercury-admin .mercury-dashboard-user{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:158px;display:grid}.mercury-admin .mercury-dashboard-user-avatar{background:#101213!important;border:1px solid #ffd7006b!important;border-radius:50%!important;width:46px!important;height:46px!important;overflow:hidden!important;box-shadow:0 0 0 3px #ffffff05!important}.mercury-admin .mercury-dashboard-user-avatar.has-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.mercury-admin .mercury-dashboard-user>span{gap:3px;min-width:0;display:grid}.mercury-admin .mercury-dashboard-user>span>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#f3f5f5!important;font-size:12px!important;font-weight:680!important;line-height:1.15!important}.mercury-admin .mercury-dashboard-user>span>small{color:#8c9397!important;font-size:9px!important;line-height:1.2!important}.mercury-admin .dashboard-summary-grid{gap:10px!important;margin-bottom:14px!important}.mercury-admin .dashboard-summary-card{--dashboard-accent:#a6adb2;background:linear-gradient(#121517e0,#0b0d0eed)!important;border:1px solid #9ea6ac26!important;border-radius:10px!important;grid-template-columns:42px minmax(0,1fr) 16px!important;gap:12px!important;height:88px!important;min-height:88px!important;padding:12px 14px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff05!important}.mercury-admin .dashboard-summary-card.tone-today{--dashboard-accent:gold}.mercury-admin .dashboard-summary-card.tone-clients{--dashboard-accent:#68adab}.mercury-admin .dashboard-summary-card.tone-business{--dashboard-accent:#7fa6d8}.mercury-admin .dashboard-summary-card.tone-system{--dashboard-accent:#b79bd8}.mercury-admin .dashboard-summary-card:hover{border-color:color-mix(in srgb,var(--dashboard-accent) 42%,#9ea6ac2e)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-accent) 4%,#15181a),#0d0f10)!important;box-shadow:0 11px 24px #0000001f,0 0 0 1px color-mix(in srgb,var(--dashboard-accent) 5%,transparent)!important;transform:translateY(-1px)!important}.mercury-admin .dashboard-summary-icon{border:1px solid color-mix(in srgb,var(--dashboard-accent) 20%,#ffffff0a);background:color-mix(in srgb,var(--dashboard-accent) 8%,#ffffff05);width:40px;height:40px;color:var(--dashboard-accent);box-shadow:0 0 14px color-mix(in srgb,var(--dashboard-accent) 7%,transparent);border-radius:9px;place-items:center;display:grid}.mercury-admin .dashboard-summary-icon svg{stroke-width:1.65px!important;width:23px!important;height:23px!important}.mercury-admin .dashboard-summary-copy>span{color:#afb5b2!important;font-size:10.5px!important;font-weight:650!important}.mercury-admin .dashboard-summary-copy>strong{color:#f5f6f4!important;font-size:23px!important}.mercury-admin .dashboard-summary-copy>small{color:#858c89!important;font-size:9px!important}.mercury-admin .dashboard-summary-card.tone-warning .dashboard-summary-copy>small{color:#d2b84f!important}.mercury-admin .dashboard-summary-arrow{color:#70777a!important;transition:color .16s,transform .16s!important}.mercury-admin .dashboard-summary-card:hover .dashboard-summary-arrow{color:var(--dashboard-accent)!important;transform:translate(1px)!important}.mercury-admin .dashboard-section-label{color:#747b7f!important;letter-spacing:1.75px!important;padding:1px 3px 7px!important;font-size:8px!important;font-weight:800!important}.mercury-admin .dashboard-quick-card .dashboard-summary-copy>strong{color:#f0f2f2!important;font-size:13px!important}.mercury-admin.mercury-theme-light .mercury-dashboard-hero.mercury-dashboard-compact{background:radial-gradient(circle at 86% 12%,#c6a60009,#0000 23%),linear-gradient(135deg,#fffffffa,#f6f8faf6)!important;border-color:#36404821 #36404821 #36404821 #c6a600!important;box-shadow:0 10px 24px #252f380e,inset 0 1px #fffffffa!important}.mercury-admin.mercury-theme-light .mercury-dashboard-inline-item b{color:#777f84!important}.mercury-admin.mercury-theme-light .mercury-dashboard-inline-item strong{color:#484f54!important}.mercury-admin.mercury-theme-light .mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only,.mercury-admin.mercury-theme-light .mercury-dashboard-clock-digital-only .mercury-digital-clock{border-color:#343e4621!important}.mercury-admin.mercury-theme-light .mercury-dashboard-user-avatar{background:#fff!important;border-color:#c6a60073!important;box-shadow:0 3px 10px #252f3812!important}.mercury-admin.mercury-theme-light .mercury-dashboard-user>span>strong{color:#202529!important}.mercury-admin.mercury-theme-light .mercury-dashboard-user>span>small{color:#70787e!important}.mercury-admin.mercury-theme-light .dashboard-summary-card{background:linear-gradient(#fffffffa,#f8fafbf7)!important;border-color:#36404821!important;box-shadow:0 7px 18px #252f380b,inset 0 1px #fff!important}.mercury-admin.mercury-theme-light .dashboard-summary-card:hover{border-color:color-mix(in srgb,var(--dashboard-accent) 40%,#414b5524)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--dashboard-accent) 2.5%,#f8fafb))!important;box-shadow:0 10px 22px #252f3812!important}.mercury-admin.mercury-theme-light .dashboard-summary-icon{border-color:color-mix(in srgb,var(--dashboard-accent) 18%,#414b5512)!important;background:color-mix(in srgb,var(--dashboard-accent) 7%,#fff)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--dashboard-accent) 7%,#28323c06)!important}.mercury-admin.mercury-theme-light .dashboard-summary-copy>span{color:#555d62!important}.mercury-admin.mercury-theme-light .dashboard-summary-copy>strong{color:#1d2226!important}.mercury-admin.mercury-theme-light .dashboard-summary-copy>small{color:#747c81!important}.mercury-admin.mercury-theme-light .dashboard-quick-card .dashboard-summary-copy>strong{color:#252a2e!important}.mercury-admin.mercury-theme-light .dashboard-summary-arrow{color:#8a9297!important}.mercury-admin.mercury-theme-light .dashboard-section-label{color:#717980!important}@media (width<=1280px){.mercury-admin .mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{gap:14px!important;min-width:270px!important;padding-left:18px!important}.mercury-admin .mercury-dashboard-user{grid-template-columns:40px minmax(0,1fr);min-width:120px}.mercury-admin .mercury-dashboard-user-avatar{width:40px!important;height:40px!important}}@media (width<=1050px){.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{grid-template-columns:1fr!important;gap:15px!important}.mercury-admin .mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{border-top:1px solid #9aa2a829!important;border-left:0!important;justify-content:space-between!important;width:100%!important;min-width:0!important;padding:14px 0 0!important}}@media (width<=620px){.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{border-radius:10px!important;padding:17px!important}.mercury-admin .mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{flex-direction:column!important;align-items:flex-start!important}.mercury-admin .mercury-dashboard-clock-digital-only .mercury-digital-clock{border-right:0!important;justify-items:start!important;min-width:0!important;padding-right:0!important}.mercury-admin .mercury-dashboard-user{width:100%;min-width:0}.mercury-admin .dashboard-summary-card{grid-template-columns:40px minmax(0,1fr) 14px!important;padding:11px!important}}@media (width>=901px){.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category:after{content:none!important;display:none!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-nav-category-icon svg{flex:none!important;overflow:visible!important}}.mercury-admin .mercury-topbar .searchbox,.mercury-admin .searchbox{border-width:1px!important}.mercury-admin .mercury-topbar .searchbox:focus-within,.mercury-admin .searchbox:focus-within{box-shadow:none!important;border-width:1px!important;outline:none!important}.mercury-admin .mercury-topbar .searchbox input,.mercury-admin .searchbox input,.mercury-admin .mercury-topbar .searchbox input:focus,.mercury-admin .searchbox input:focus,.mercury-admin .mercury-topbar .searchbox input:focus-visible,.mercury-admin .searchbox input:focus-visible{outline-offset:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important}.mercury-admin .mercury-topbar .searchbox kbd,.mercury-admin .searchbox kbd{box-shadow:none!important;border-width:1px!important}.mercury-admin.mercury-theme-light .mercury-topbar .searchbox:focus-within,.mercury-admin.mercury-theme-light .searchbox:focus-within{box-shadow:none!important}.mercury-admin .notification-popover{background:#090a0afb!important;border:1px solid #ffd7003d!important;border-radius:14px!important;width:min(430px,100vw - 28px)!important;max-height:min(620px,100vh - 86px)!important;overflow:hidden auto!important;box-shadow:0 26px 64px #0000007a,inset 0 1px #ffffff06!important}.mercury-admin .notification-popover>header{background:#0b0c0cfb!important;border-bottom:1px solid #ffffff1a!important;min-height:58px!important;padding:15px 17px!important}.mercury-admin .notification-popover>header strong{color:#f0f2f2!important;letter-spacing:-.01em!important;font-size:13px!important;font-weight:750!important}.mercury-admin .notification-popover>header button{color:#d1b63f!important;border-radius:6px!important;padding:6px 4px!important;font-size:9.5px!important;font-weight:600!important}.mercury-admin .notification-popover>header button:hover,.mercury-admin .notification-popover>header button:focus-visible{color:gold!important;background:#ffd7000e!important;outline:none!important}.mercury-admin .notification-popover>button{color:#e8eaeb!important;width:calc(100% - 12px)!important;min-height:78px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff17!important;border-radius:0!important;grid-template-columns:9px minmax(0,1fr) 30px!important;align-items:start!important;gap:11px!important;margin:0 6px!important;padding:13px 12px!important;transition:background .15s,box-shadow .15s,border-radius .15s!important;display:grid!important;position:relative!important}.mercury-admin .notification-popover>button:first-of-type{margin-top:5px!important}.mercury-admin .notification-popover>button:last-of-type{border-bottom-color:#0000!important;margin-bottom:5px!important}.mercury-admin .notification-popover>button:hover,.mercury-admin .notification-popover>button:focus-visible{background:linear-gradient(90deg,#ffd7001a,#ffd70009)!important;border-bottom-color:#0000!important;border-radius:9px!important;outline:none!important;box-shadow:inset 0 0 0 1px #ffd70057!important}.mercury-admin .notification-popover>button>i{width:7px!important;height:7px!important;box-shadow:none!important;background:#51565a!important;border-radius:50%!important;margin-top:5px!important}.mercury-admin .notification-popover>button.unread>i{background:gold!important;box-shadow:0 0 10px #ffd7002e!important}.mercury-admin .notification-popover>button>span:not(.notification-row-arrow){min-width:0!important;padding-right:2px!important}.mercury-admin .notification-popover>button strong{color:#e9ebeb!important;margin-bottom:4px!important;font-size:10.5px!important;font-weight:720!important;line-height:1.25!important}.mercury-admin .notification-popover>button small{color:#969c99!important;font-size:9.2px!important;line-height:1.45!important}.mercury-admin .notification-popover>button time{color:#666c69!important;margin-top:6px!important;font-size:8px!important;line-height:1.2!important}.mercury-admin .notification-popover .notification-row-arrow{color:#bca53f!important;opacity:0!important;background:#ffd7000e!important;border-radius:7px!important;place-self:center end!important;place-items:center!important;width:28px!important;height:32px!important;transition:opacity .15s,transform .15s,background .15s,color .15s!important;display:grid!important;transform:translate(-3px)!important}.mercury-admin .notification-popover>button:hover .notification-row-arrow,.mercury-admin .notification-popover>button:focus-visible .notification-row-arrow{opacity:1!important;color:gold!important;background:#ffd70017!important;transform:translate(0)!important}.mercury-admin.mercury-theme-light .notification-popover{background:#fffffffd!important;border-color:#d7dadd!important;box-shadow:0 26px 64px #232b3326,inset 0 1px #fff!important}.mercury-admin.mercury-theme-light .notification-popover>header{background:#fafbfcfd!important;border-bottom-color:#e4e7e9!important}.mercury-admin.mercury-theme-light .notification-popover>header strong{color:#25292d!important}.mercury-admin.mercury-theme-light .notification-popover>header button{color:#9a7d08!important}.mercury-admin.mercury-theme-light .notification-popover>header button:hover,.mercury-admin.mercury-theme-light .notification-popover>header button:focus-visible{color:#755f00!important;background:#fff8da!important}.mercury-admin.mercury-theme-light .notification-popover>button{color:#25292d!important;background:0 0!important;border-bottom-color:#e7eaec!important}.mercury-admin.mercury-theme-light .notification-popover>button:hover,.mercury-admin.mercury-theme-light .notification-popover>button:focus-visible{background:linear-gradient(90deg,#fff9e6,#fffdf7)!important;border-bottom-color:#0000!important;box-shadow:inset 0 0 0 1px #b7910047!important}.mercury-admin.mercury-theme-light .notification-popover>button>i{background:#737a7f!important}.mercury-admin.mercury-theme-light .notification-popover>button.unread>i{background:#ad8a00!important;box-shadow:0 0 8px #ad8a001f!important}.mercury-admin.mercury-theme-light .notification-popover>button strong{color:#262a2d!important}.mercury-admin.mercury-theme-light .notification-popover>button small{color:#717981!important}.mercury-admin.mercury-theme-light .notification-popover>button time{color:#858c92!important}.mercury-admin.mercury-theme-light .notification-popover .notification-row-arrow{color:#9d8215!important;background:#fff8df!important}.mercury-admin.mercury-theme-light .notification-popover>button:hover .notification-row-arrow,.mercury-admin.mercury-theme-light .notification-popover>button:focus-visible .notification-row-arrow{color:#765f00!important;background:#fff3bd!important}@media (width<=620px){.mercury-admin .notification-popover{width:min(430px,100vw - 18px)!important;max-height:calc(100vh - 78px)!important;right:-62px!important}.mercury-admin .notification-popover>button{grid-template-columns:8px minmax(0,1fr) 26px!important;min-height:74px!important;padding:12px 10px!important}}.mercury-admin .dashboard-week-panel{background:#0d1012!important;border:1px solid #7fa6d833!important;border-radius:13px!important;margin-bottom:12px!important;overflow:hidden!important;box-shadow:0 10px 26px #0000001a,inset 0 1px #ffffff05!important}.mercury-admin .dashboard-week-panel>.panel-header{background:#0d1012!important;border-bottom:1px solid #7fa6d821!important;min-height:64px!important;padding:14px 18px!important}.mercury-admin .dashboard-week-panel>.panel-header span{color:#7fa6d8!important;letter-spacing:1.55px!important;font-size:7px!important;font-weight:800!important}.mercury-admin .dashboard-week-panel>.panel-header h2{color:#f1f3f4!important;margin-top:2px!important;font-size:15px!important;font-weight:720!important;line-height:1.1!important}.mercury-admin .dashboard-week-panel>.panel-header button{color:#9bbce5!important;font-size:8px!important;font-weight:650!important}.mercury-admin .dashboard-week-panel>.panel-header button:hover{color:#c7dcf7!important}.mercury-admin .dashboard-week-grid{background:#0d1012!important;gap:8px!important;padding:10px 12px 12px!important}.mercury-admin .dashboard-day-card{background:#111519!important;border:1px solid #7fa6d82e!important;border-radius:9px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;min-height:86px!important;padding:8px 10px!important;transition:border-color .16s,background .16s,transform .16s!important;box-shadow:inset 0 1px #ffffff04!important}.mercury-admin .dashboard-day-card:hover{background:#14191e!important;border-color:#7fa6d87a!important;transform:translateY(-1px)!important}.mercury-admin .dashboard-day-card.is-today{background:#111519!important;border-color:#ffd700c2!important;box-shadow:inset 3px 0 gold,0 0 0 1px #ffd70009!important}.mercury-admin .dashboard-day-card.is-today .dashboard-calendar-page>b{color:#171815!important;background:#d7b600!important}.mercury-admin .dashboard-calendar-page{border-radius:5px!important;grid-template-rows:18px 31px 17px!important;width:52px!important;height:66px!important;overflow:hidden!important;box-shadow:0 4px 10px #0000001f!important}.mercury-admin .dashboard-calendar-page>b{background:#ff5353!important;font-size:6.7px!important}.mercury-admin .dashboard-calendar-page>strong{font-size:24px!important}.mercury-admin .dashboard-calendar-page>small{font-size:6.5px!important}.mercury-admin .dashboard-day-count>strong{color:#f2f4f5!important;font-size:18px!important}.mercury-admin .dashboard-day-count>small{color:#8d959b!important;font-size:7.4px!important}.mercury-admin .dashboard-day-card>em{color:gold!important;letter-spacing:1px!important;font-size:5.7px!important;top:7px!important;right:8px!important}.mercury-admin .dashboard-alert-strip{margin:0 0 14px!important}.mercury-admin .dashboard-stock-alert{--stock-blue:#7fa6d8;color:#edf1f5!important;background:#0d1115!important;border:1px solid #7fa6d866!important;border-radius:11px!important;grid-template-columns:46px minmax(0,1fr) auto auto!important;align-items:center!important;gap:13px!important;width:min(500px,100%)!important;min-height:80px!important;padding:11px 14px!important;transition:border-color .16s,background .16s,transform .16s!important;display:grid!important;box-shadow:inset 0 1px #ffffff05!important}.mercury-admin .dashboard-stock-alert:hover{background:#10161c!important;border-color:#7fa6d8b8!important;transform:translateY(-1px)!important}.mercury-admin .dashboard-stock-icon{color:#7fa6d8!important;background:#7fa6d816!important;border:1px solid #7fa6d84d!important;border-radius:9px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.mercury-admin .dashboard-stock-icon svg{stroke-width:1.65px!important;width:23px!important;height:23px!important}.mercury-admin .dashboard-stock-copy{gap:4px!important;min-width:0!important;display:grid!important}.mercury-admin .dashboard-stock-copy>span{color:#dce7f4!important;letter-spacing:1.55px!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.mercury-admin .dashboard-stock-copy>small{color:#929ca5!important;white-space:normal!important;font-size:9px!important}.mercury-admin .dashboard-stock-alert>strong{color:#a9c8ef!important;border-left:1px solid #7fa6d83d!important;grid-area:auto!important;padding:0 18px!important;font-size:27px!important;line-height:1!important}.mercury-admin .dashboard-stock-alert>b{color:#9fc0e9!important;background:#7fa6d80b!important;border:1px solid #7fa6d86b!important;border-radius:8px!important;grid-column:auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;margin:0!important;padding:0 13px!important;font-size:8px!important;font-weight:700!important;display:inline-flex!important}.mercury-admin .dashboard-stock-alert:hover>b{color:#c6dcf7!important;background:#7fa6d817!important;border-color:#7fa6d8ad!important}.mercury-admin.mercury-theme-light .dashboard-week-panel{background:#fff!important;border-color:#d9e2eb!important;box-shadow:0 8px 20px #23303c0e!important}.mercury-admin.mercury-theme-light .dashboard-week-panel>.panel-header,.mercury-admin.mercury-theme-light .dashboard-week-grid{background:#fff!important;border-color:#e3e8ed!important}.mercury-admin.mercury-theme-light .dashboard-week-panel>.panel-header span{color:#5279a8!important}.mercury-admin.mercury-theme-light .dashboard-week-panel>.panel-header h2{color:#20262b!important}.mercury-admin.mercury-theme-light .dashboard-week-panel>.panel-header button{color:#5279a8!important}.mercury-admin.mercury-theme-light .dashboard-day-card{background:#fbfcfd!important;border-color:#dbe2e8!important;box-shadow:0 4px 10px #23303c09!important}.mercury-admin.mercury-theme-light .dashboard-day-card:hover{background:#f7fafd!important;border-color:#7fa6d88c!important}.mercury-admin.mercury-theme-light .dashboard-day-card.is-today{background:#fffdf6!important;border-color:#c7a827!important;box-shadow:inset 3px 0 #d0ae1d!important}.mercury-admin.mercury-theme-light .dashboard-day-count>strong{color:#20262b!important}.mercury-admin.mercury-theme-light .dashboard-day-count>small{color:#737c84!important}.mercury-admin.mercury-theme-light .dashboard-day-card>em{color:#8a7000!important}.mercury-admin.mercury-theme-light .dashboard-stock-alert{color:#20262b!important;background:#f9fbfd!important;border-color:#7fa6d866!important;box-shadow:0 6px 14px #23303c0b!important}.mercury-admin.mercury-theme-light .dashboard-stock-alert:hover{background:#f4f8fc!important;border-color:#4f73a299!important}.mercury-admin.mercury-theme-light .dashboard-stock-icon{color:#4f73a2!important;background:#7fa6d817!important;border-color:#4f73a240!important}.mercury-admin.mercury-theme-light .dashboard-stock-copy>span{color:#3f618a!important}.mercury-admin.mercury-theme-light .dashboard-stock-copy>small{color:#6e7881!important}.mercury-admin.mercury-theme-light .dashboard-stock-alert>strong{color:#4f73a2!important;border-left-color:#4f73a233!important}.mercury-admin.mercury-theme-light .dashboard-stock-alert>b{color:#4f73a2!important;background:#fff!important;border-color:#4f73a257!important}.mercury-admin.mercury-theme-light .mercury-sidebar-collapse{color:#626b73!important;background:#fff!important;border:1px solid #d8dde2!important;box-shadow:0 4px 12px #212c360b!important}.mercury-admin.mercury-theme-light .mercury-sidebar-collapse:hover{color:#2d353c!important;background:#f7f9fb!important;border-color:#b9c5d0!important}@media (width>=901px){.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-sidebar{background:#f7f9fb!important;border-right-color:#dfe4e8!important;box-shadow:5px 0 18px #23303c09!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-sidebar-head{border-bottom-color:#e1e6ea!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-category{background:#fff!important;border-color:#dce2e7!important;box-shadow:0 5px 14px #23303c0a,inset 0 1px #fff!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-category:hover{border-color:color-mix(in srgb,var(--nav-accent) 45%,#d5dde4)!important;background:color-mix(in srgb,var(--nav-accent) 4%,#fff)!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-category-icon{border-color:color-mix(in srgb,var(--nav-accent) 20%,#e1e6ea)!important;background:color-mix(in srgb,var(--nav-accent) 6%,#fff)!important;color:color-mix(in srgb,var(--nav-accent) 80%,#35404a)!important;box-shadow:none!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category{border-color:color-mix(in srgb,var(--nav-accent) 72%,#d6dde4)!important;background:color-mix(in srgb,var(--nav-accent) 9%,#fff)!important;box-shadow:inset 3px 0 0 var(--nav-accent),0 5px 14px #23303c0b!important}.mercury-admin.mercury-theme-light.mercury-nav-left.mercury-nav-closed .mercury-nav-group.has-active .mercury-nav-category-icon{background:color-mix(in srgb,var(--nav-accent) 12%,#fff)!important;border-color:color-mix(in srgb,var(--nav-accent) 34%,#e0e5ea)!important;color:color-mix(in srgb,var(--nav-accent) 92%,#26313a)!important;box-shadow:none!important}}@media (width<=760px){.mercury-admin .dashboard-stock-alert{grid-template-columns:42px minmax(0,1fr) auto!important;width:100%!important}.mercury-admin .dashboard-stock-alert>strong{padding-left:12px!important;padding-right:0!important}.mercury-admin .dashboard-stock-alert>b{grid-column:2/-1!important;justify-self:start!important}}.mercury-admin .dashboard-grid{grid-template-columns:minmax(350px,.88fr) minmax(620px,1.38fr) minmax(335px,.82fr)!important;align-items:start!important;gap:14px!important;margin-top:4px!important}.mercury-admin .dashboard-grid .panel{background:#0d0f10!important;border:1px solid #7fa6d833!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 10px 28px #0000001a,inset 0 1px #ffffff05!important}.mercury-admin .dashboard-grid .panel>.panel-header{background:#0d0f10!important;border-bottom:1px solid #7fa6d821!important;min-height:58px!important;padding:0 18px!important}.mercury-admin .dashboard-grid .panel>.panel-header h2{color:#f1f3f4!important;font-size:15px!important;font-weight:740!important;line-height:1.15!important}.mercury-admin .dashboard-today-appointments{height:auto!important;min-height:0!important;padding-bottom:0!important}.mercury-admin .dashboard-today-appointments>.panel-header{height:58px!important}.mercury-admin .dashboard-remaining-count{color:#c7ccd0!important;font-size:inherit!important;font-weight:650!important}.mercury-admin .dashboard-today-actions{gap:14px!important}.mercury-admin .dashboard-today-actions button{color:#a5aaae!important;font-size:8px!important;font-weight:650!important;transition:color .15s!important}.mercury-admin .dashboard-today-actions button:last-child{color:#d9ba38!important}.mercury-admin .dashboard-today-actions button:hover{color:gold!important}.mercury-admin .dashboard-today-appointments .appointment-list{max-height:220px!important;padding:0 16px!important;overflow-y:auto!important}.mercury-admin .dashboard-today-appointments .appointment-row{background:0 0!important;border-bottom:1px solid #7fa6d81f!important;border-radius:0!important;grid-template-columns:58px 42px minmax(0,1fr) auto 18px!important;gap:12px!important;height:72px!important;min-height:72px!important;padding:0 2px!important;transition:background .15s!important}.mercury-admin .dashboard-today-appointments .appointment-row:last-child{border-bottom:0!important}.mercury-admin .dashboard-today-appointments .appointment-row time{color:#eef0f1!important;font-size:11px!important;font-weight:740!important}.mercury-admin .dashboard-today-appointments .profile-avatar{--avatar-size:38px!important;color:#8fb7eb!important;background:#121820!important;border-color:#7fa6d86b!important}.mercury-admin .dashboard-today-appointments .appointment-person{gap:4px!important}.mercury-admin .dashboard-today-appointments .appointment-person strong{color:#f0f2f3!important;font-size:11px!important;font-weight:720!important;line-height:1.1!important}.mercury-admin .dashboard-today-appointments .appointment-person span{color:#979da1!important;font-size:8px!important;line-height:1.2!important}.mercury-admin .dashboard-today-appointments .status{border-radius:999px!important;min-height:24px!important;padding:0 11px!important;font-size:7px!important}.mercury-admin .dashboard-today-appointments .dots{color:#9ba2a7!important;font-size:17px!important}.mercury-admin .sales-concentric-panel{min-height:306px!important}.mercury-admin .sales-concentric-panel>.panel-header{height:74px!important;min-height:74px!important}.mercury-admin .sales-breakdown-header>div>span{color:#d0aa18!important;letter-spacing:1.7px!important;font-size:7.5px!important;font-weight:800!important}.mercury-admin .sales-breakdown-header h2{color:#f2f3f4!important;margin-top:3px!important;font-size:27px!important;font-weight:760!important}.mercury-admin .sales-breakdown-header .panel-muted{color:#8c9398!important;font-size:8px!important}.mercury-admin .sales-concentric-layout{grid-template-columns:290px minmax(0,1fr)!important;gap:30px!important;min-height:230px!important;padding:16px 22px 20px!important}.mercury-admin .sales-concentric-chart{justify-self:center!important;width:218px!important;height:218px!important}.mercury-admin .sales-concentric-track{stroke:#24282b!important}.mercury-admin .sales-concentric-center{background:#0d0f10!important;border-color:#30363a!important;width:74px!important;height:74px!important}.mercury-admin .sales-concentric-center small{color:#969da2!important;letter-spacing:1.4px!important;font-size:6.8px!important}.mercury-admin .sales-concentric-center strong{color:#f0f2f3!important;font-size:13px!important}.mercury-admin .sales-concentric-legend{border-top:1px solid #7fa6d81f!important;align-self:center!important}.mercury-admin .sales-legend-row{border-bottom:1px solid #7fa6d81f!important;grid-template-columns:10px minmax(0,1fr) auto!important;gap:12px!important;min-height:48px!important;padding:7px 0!important}.mercury-admin .sales-legend-row:last-child{border-bottom:0!important}.mercury-admin .sales-legend-swatch{width:9px!important;height:9px!important}.mercury-admin .sales-legend-name strong{color:#eef0f1!important;font-size:11px!important;font-weight:700!important}.mercury-admin .sales-legend-name small,.mercury-admin .sales-legend-value small{color:#7f878c!important;font-size:7.3px!important}.mercury-admin .sales-legend-value strong{color:#f0f2f3!important;font-size:13px!important;font-weight:740!important}.mercury-admin .activity-panel{min-height:306px!important}.mercury-admin .activity-list{padding:0 18px 7px!important}.mercury-admin .activity-list>div{border-bottom:1px solid #7fa6d81f!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:7px 0!important;display:grid!important}.mercury-admin .activity-list>div:last-child{border-bottom:0!important}.mercury-admin .activity-list svg{color:gold!important;background:#ffd7000b!important;border:1px solid #ffd70057!important;border-radius:6px!important;width:24px!important;height:24px!important;padding:4px!important}.mercury-admin .activity-list p{gap:4px!important}.mercury-admin .activity-list strong{color:#eef0f1!important;font-size:10.5px!important;font-weight:720!important}.mercury-admin .activity-list span{color:#8f969b!important;font-size:8px!important;line-height:1.25!important}.mercury-admin .activity-list time{color:#8a9196!important;font-size:7.5px!important}.mercury-admin.mercury-theme-light .dashboard-grid .panel{background:#fff!important;border-color:#d9e0e6!important;box-shadow:0 8px 24px #232e380e,inset 0 1px #fff!important}.mercury-admin.mercury-theme-light .dashboard-grid .panel>.panel-header{background:#fff!important;border-bottom-color:#e2e6e9!important}.mercury-admin.mercury-theme-light .dashboard-grid .panel>.panel-header h2,.mercury-admin.mercury-theme-light .dashboard-today-appointments .appointment-row time,.mercury-admin.mercury-theme-light .dashboard-today-appointments .appointment-person strong,.mercury-admin.mercury-theme-light .sales-breakdown-header h2,.mercury-admin.mercury-theme-light .sales-concentric-center strong,.mercury-admin.mercury-theme-light .sales-legend-name strong,.mercury-admin.mercury-theme-light .sales-legend-value strong,.mercury-admin.mercury-theme-light .activity-list strong{color:#24292d!important}.mercury-admin.mercury-theme-light .dashboard-remaining-count{color:#606970!important}.mercury-admin.mercury-theme-light .dashboard-today-actions button:first-child{color:#7d858b!important}.mercury-admin.mercury-theme-light .dashboard-today-actions button:last-child{color:#9b7a00!important}.mercury-admin.mercury-theme-light .dashboard-today-appointments .appointment-row{border-bottom-color:#e7ebee!important}.mercury-admin.mercury-theme-light .dashboard-today-appointments .profile-avatar{color:#5d87be!important;background:#f3f7fc!important;border-color:#cbd9ea!important}.mercury-admin.mercury-theme-light .dashboard-today-appointments .appointment-person span,.mercury-admin.mercury-theme-light .sales-breakdown-header .panel-muted,.mercury-admin.mercury-theme-light .sales-legend-name small,.mercury-admin.mercury-theme-light .sales-legend-value small,.mercury-admin.mercury-theme-light .activity-list span,.mercury-admin.mercury-theme-light .activity-list time{color:#737c83!important}.mercury-admin.mercury-theme-light .sales-concentric-track{stroke:#e4e8ea!important}.mercury-admin.mercury-theme-light .sales-concentric-center{background:#fff!important;border-color:#dde3e6!important}.mercury-admin.mercury-theme-light .sales-concentric-legend,.mercury-admin.mercury-theme-light .sales-legend-row,.mercury-admin.mercury-theme-light .activity-list>div{border-color:#e4e8eb!important}.mercury-admin.mercury-theme-light .activity-list svg{color:#ae8a00!important;background:#fff9df!important;border-color:#dcc45e!important}.mercury-admin .profile-avatar.has-photo,.mercury-admin .avatar.has-photo{overflow:hidden!important}.mercury-admin .profile-avatar.has-photo>img,.mercury-admin .avatar.has-photo>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}@media (width<=1500px){.mercury-admin .dashboard-grid{grid-template-columns:minmax(320px,.84fr) minmax(520px,1.3fr) minmax(300px,.8fr)!important}.mercury-admin .sales-concentric-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important}.mercury-admin .sales-concentric-chart{width:196px!important;height:196px!important}}@media (width<=1180px){.mercury-admin .dashboard-grid{grid-template-columns:1fr 1.2fr!important}.mercury-admin .right-column{grid-column:1/-1!important}}@media (width<=820px){.mercury-admin .dashboard-grid{grid-template-columns:1fr!important}.mercury-admin .right-column{grid-column:auto!important}.mercury-admin .sales-concentric-layout{grid-template-columns:190px minmax(0,1fr)!important}}@media (width<=620px){.mercury-admin .sales-concentric-layout{grid-template-columns:1fr!important}.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:46px 36px minmax(0,1fr) 14px!important}.mercury-admin .dashboard-today-appointments .status{display:none!important}}.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:58px 42px minmax(0,1fr) auto!important}.mercury-admin .dashboard-today-appointments .appointment-row-action{justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.mercury-admin .dashboard-today-appointments .appointment-row-action .status{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:58px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 10px!important;font-size:8px!important;font-weight:560!important;line-height:1!important;display:inline-flex!important}.mercury-admin .dashboard-today-appointments .appointment-row-action .dots{color:#9ba2a7!important;flex:0 0 14px!important;justify-content:center!important;align-items:center!important;width:14px!important;height:24px!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:1!important;display:inline-flex!important}.mercury-admin.mercury-theme-light .dashboard-today-appointments .appointment-row-action .dots{color:#6f767c!important}@media (width<=620px){.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:46px 36px minmax(0,1fr) 14px!important}.mercury-admin .dashboard-today-appointments .appointment-row-action .status{display:none!important}.mercury-admin .dashboard-today-appointments .appointment-row-action{gap:0!important}}.mercury-admin .mercury-nav-group{box-shadow:0 7px 20px #0000001a,inset 0 1px #ffffff05!important}.mercury-admin .mercury-nav-group .nav-item{min-height:46px!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}.mercury-admin .mercury-nav-group .nav-item:hover{transform:translate(1px)!important}.mercury-admin .mercury-nav-group .nav-item.active,.mercury-admin.mercury-nav-left .mercury-nav-group .nav-item.active{background:color-mix(in srgb,var(--nav-accent) 7%,#101213f5)!important;border-color:color-mix(in srgb,var(--nav-accent) 38%,#96a0a81f)!important;box-shadow:inset 3px 0 0 var(--nav-accent)!important}.mercury-admin.mercury-theme-light .mercury-nav-group{box-shadow:0 6px 18px #27313a0b,inset 0 1px #fff!important}.mercury-admin.mercury-theme-light .mercury-nav-group.has-active .mercury-nav-category-title{color:#262b2f!important}.mercury-admin.mercury-theme-light .mercury-nav-group .nav-item.active,.mercury-admin.mercury-theme-light.mercury-nav-left .mercury-nav-group .nav-item.active{background:color-mix(in srgb,var(--nav-accent) 5%,#fff)!important;color:#171b1e!important;box-shadow:inset 3px 0 0 var(--nav-accent),0 4px 12px #26303a09!important}.mercury-admin .mercury-dashboard-hero.mercury-dashboard-compact{min-height:122px!important;padding:19px 22px!important}.mercury-admin .mercury-dashboard-compact .mercury-dashboard-greeting strong{font-size:28px!important}.mercury-admin .mercury-dashboard-clock-zone.mercury-dashboard-clock-compact.mercury-dashboard-clock-digital-only{gap:18px!important}.mercury-admin .mercury-dashboard-user-avatar{box-shadow:0 0 0 2px #ffffff05!important}.mercury-admin .dashboard-summary-grid{gap:9px!important}.mercury-admin .dashboard-summary-card{border-color:#97a0a724!important;height:84px!important;min-height:84px!important;box-shadow:0 6px 16px #0001,inset 0 1px #ffffff04!important}.mercury-admin .dashboard-summary-card:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px #0000001a!important}.mercury-admin .dashboard-summary-icon{width:40px!important;height:40px!important}.mercury-admin .dashboard-summary-copy>strong{line-height:1.03!important}.mercury-admin .dashboard-quick-card{height:76px!important;min-height:76px!important}.mercury-admin.mercury-theme-light .dashboard-summary-card{border-color:#dce2e7!important;box-shadow:0 5px 15px #28323c0a,inset 0 1px #fff!important}.mercury-admin.mercury-theme-light .dashboard-summary-card:hover{box-shadow:0 8px 19px #28323c0f!important}.mercury-admin .dashboard-week-panel{border-color:#97a0a724!important;box-shadow:0 6px 18px #0000000e!important}.mercury-admin .dashboard-day-card{border-color:#97a0a729!important;min-height:74px!important}.mercury-admin .dashboard-day-card:not(.is-today){background:#0e1112!important}.mercury-admin .dashboard-day-card.is-today{box-shadow:inset 3px 0 gold,0 0 0 1px #ffd7002e!important}.mercury-admin.mercury-theme-light .dashboard-week-panel{box-shadow:0 6px 18px #28323c0a!important}.mercury-admin.mercury-theme-light .dashboard-day-card:not(.is-today){background:#fff!important}.mercury-admin.mercury-theme-light .dashboard-day-card.is-today{background:#fffdf3!important;box-shadow:inset 3px 0 #c6a600,0 0 0 1px #c6a60026!important}.mercury-admin .dashboard-stock-alert,.mercury-admin .dashboard-stock-alert:hover{box-shadow:none!important;background:#0d1115!important;border-color:#7fa6d861!important}.mercury-admin .dashboard-stock-icon{color:#7fa6d8!important;background:#7fa6d814!important;border-color:#7fa6d84d!important}.mercury-admin .dashboard-stock-copy>span,.mercury-admin .dashboard-stock-alert>strong,.mercury-admin .dashboard-stock-alert>b{color:#8eb1df!important}.mercury-admin.mercury-theme-light .dashboard-stock-alert,.mercury-admin.mercury-theme-light .dashboard-stock-alert:hover{box-shadow:none!important;background:#f8fbff!important;border-color:#c8d9ee!important}.mercury-admin.mercury-theme-light .dashboard-stock-copy>span,.mercury-admin.mercury-theme-light .dashboard-stock-alert>strong,.mercury-admin.mercury-theme-light .dashboard-stock-alert>b{color:#4f73a2!important}.mercury-admin .dashboard-grid{align-items:start!important;gap:12px!important}.mercury-admin .dashboard-grid .panel{border-color:#97a0a726!important;box-shadow:0 7px 20px #0000000f,inset 0 1px #ffffff03!important}.mercury-admin .dashboard-grid .panel>.panel-header{min-height:58px!important;padding:0 17px!important}.mercury-admin .dashboard-grid .panel>.panel-header h2{letter-spacing:-.1px!important;font-size:15px!important}.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:54px 40px minmax(0,1fr) auto!important;min-height:64px!important;padding:8px 15px!important}.mercury-admin .dashboard-today-appointments .appointment-row:hover{background:#7fa6d80b!important}.mercury-admin .dashboard-today-appointments .appointment-row-action{gap:7px!important}.mercury-admin .dashboard-today-appointments .appointment-row-action .status{min-width:56px!important;height:22px!important;min-height:22px!important;padding:0 9px!important;font-size:7.6px!important}.mercury-admin .dashboard-today-appointments .appointment-row-action .dots{color:#8f989f!important;height:22px!important}.mercury-admin.mercury-theme-light .dashboard-today-appointments .appointment-row:hover{background:#f6f9fc!important}.mercury-admin .sales-concentric-layout{min-height:222px!important;padding:15px 20px 18px!important}.mercury-admin .sales-concentric-chart{width:210px!important;height:210px!important}.mercury-admin .sales-concentric-track,.mercury-admin .sales-concentric-value{stroke-width:6.5px!important}.mercury-admin .sales-legend-row{min-height:46px!important}.mercury-admin .sales-legend-name strong{font-size:10.8px!important}.mercury-admin .sales-legend-value strong{font-size:12.5px!important}.mercury-admin .activity-panel>.panel-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.mercury-admin .activity-view-all{color:#d6b900!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:8px!important;font-weight:700!important}.mercury-admin .activity-view-all:hover{color:gold!important}.mercury-admin .activity-list>div{border-radius:7px!important;margin:0 -8px!important;padding:7px 8px!important;transition:background .15s,border-color .15s!important}.mercury-admin .activity-list>div:hover{background:#ffd70009!important}.mercury-admin.mercury-theme-light .activity-view-all{color:#967700!important}.mercury-admin.mercury-theme-light .activity-view-all:hover{color:#735b00!important}.mercury-admin.mercury-theme-light .activity-list>div:hover{background:#fffaf0!important}.mercury-admin .owner .avatar.has-photo,.mercury-admin .mercury-dashboard-user-avatar.has-photo,.mercury-admin .profile-avatar.has-photo{background:#111416!important}.mercury-admin .owner .avatar.has-photo>img,.mercury-admin .mercury-dashboard-user-avatar.has-photo>img,.mercury-admin .profile-avatar.has-photo>img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}@media (width<=1500px){.mercury-admin .dashboard-grid{grid-template-columns:minmax(310px,.86fr) minmax(500px,1.28fr) minmax(300px,.82fr)!important}.mercury-admin .sales-concentric-chart{width:194px!important;height:194px!important}}@media (width<=620px){.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:44px 34px minmax(0,1fr) 14px!important}}.modal.mercury-modal-tone-gold,.modal.mercury-modal-tone-appointments{--mercury-modal-accent:gold;--mercury-modal-accent-text:#e8c900}.modal.mercury-modal-tone-clients{--mercury-modal-accent:#68adab;--mercury-modal-accent-text:#7cc4c2}.modal.mercury-modal-tone-business{--mercury-modal-accent:#7fa6d8;--mercury-modal-accent-text:#91b6e4}.modal.mercury-modal-tone-system{--mercury-modal-accent:#b79bd8;--mercury-modal-accent-text:#c6ade2}.modal[class*=mercury-modal-tone-]{border-color:color-mix(in srgb,var(--mercury-modal-accent) 30%,#303337)!important;box-shadow:0 30px 90px #0000007a!important}.modal[class*=mercury-modal-tone-]:before,.mercury-admin.mercury-theme-dark .modal[class*=mercury-modal-tone-]:before{background:var(--mercury-modal-accent)!important;opacity:.88!important;background-image:none!important;height:2px!important;left:0!important;right:0!important}.modal[class*=mercury-modal-tone-]>header{min-height:58px!important;padding:0 18px!important}.modal[class*=mercury-modal-tone-]>header h2{letter-spacing:-.08px!important;font-size:14px!important;font-weight:700!important}.modal[class*=mercury-modal-tone-] .modal-form{gap:13px!important}.modal[class*=mercury-modal-tone-] .form-section-label,.modal[class*=mercury-modal-tone-] .subform-section>header span,.modal[class*=mercury-modal-tone-] .subform-section>header>div>span,.modal[class*=mercury-modal-tone-] .media-editor-copy>span,.modal[class*=mercury-modal-tone-] .product-catalog-hero span,.modal[class*=mercury-modal-tone-] .availability-picker>header small{color:var(--mercury-modal-accent-text)!important}.modal[class*=mercury-modal-tone-] .form-field input:focus,.modal[class*=mercury-modal-tone-] .form-field textarea:focus,.modal[class*=mercury-modal-tone-] .form-field select:focus,.modal[class*=mercury-modal-tone-] .modal-form input:focus,.modal[class*=mercury-modal-tone-] .modal-form textarea:focus,.modal[class*=mercury-modal-tone-] .modal-form select:focus{border-color:color-mix(in srgb,var(--mercury-modal-accent) 68%,#555)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--mercury-modal-accent) 13%,transparent)!important}.modal[class*=mercury-modal-tone-] .ui-btn.secondary:hover,.modal[class*=mercury-modal-tone-] .button-like.secondary:hover{border-color:color-mix(in srgb,var(--mercury-modal-accent) 48%,#4a4d50)!important;color:var(--mercury-modal-accent-text)!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control{box-shadow:none!important;background:#0d0f10!important;border:1px solid #303234!important;border-radius:9px!important;gap:3px!important;padding:3px!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button{color:#8f9599!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:9px!important;font-weight:600!important;transition:background .15s,border-color .15s,color .15s!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button:hover{color:#d8d9d6!important;background:#ffffff06!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button.active{color:#f2d331!important;box-shadow:none!important;background:#ffd70013!important;border-color:#ffd70061!important}.modal.mercury-modal-tone-appointments .appointment-create-form .availability-picker{border-color:#ffd7002e!important}.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button:hover,.modal.mercury-modal-tone-appointments .appointment-create-form .availability-suggestions button:hover,.modal.mercury-modal-tone-appointments .appointment-create-form .next-availability-results button:hover{color:#f2d331!important;border-color:#ffd70070!important}.modal.mercury-modal-tone-clients .customer-photo-editor,.modal.mercury-modal-tone-clients .subform-section{border-color:#68adab38!important}.modal.mercury-modal-tone-clients .customer-photo-preview,.modal.mercury-modal-tone-clients .media-preview{border-color:#68adab57!important}.modal.mercury-modal-tone-clients .package-edit-quick .subform-section{border-color:#68adab38!important}.modal.mercury-modal-tone-clients .package-edit-quick .bundle-list>div:hover{background:#68adab09!important}.modal.mercury-modal-tone-business .subform-section,.modal.mercury-modal-tone-business .product-catalog-hero,.modal.mercury-modal-tone-business .product-editor-tabs{border-color:#7fa6d838!important}.modal.mercury-modal-tone-business .product-editor-tabs button.active{color:#91b6e4!important;box-shadow:none!important;background:#7fa6d811!important;border-color:#7fa6d870!important}.modal.mercury-modal-tone-business .category-checkbox-grid label.selected{background:#7fa6d811!important;border-color:#7fa6d86b!important}.modal.mercury-modal-tone-business .choice-grid label:has(input:checked){background:#7fa6d811!important;border-color:#7fa6d86b!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-]{border-color:color-mix(in srgb,var(--mercury-modal-accent) 48%,#d8dde2)!important;background:#fff!important;box-shadow:0 26px 70px #232a312e!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-]>header{background:#fbfcfd!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments{--mercury-modal-accent-text:#806900}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients{--mercury-modal-accent-text:#3e7775}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business{--mercury-modal-accent-text:#4f73a2}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-system{--mercury-modal-accent-text:#745a9b}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control{background:#f3f5f6!important;border-color:#dfe3e6!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button{color:#737a80!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button:hover{color:#31363a!important;background:#fff!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button.active{color:#725d00!important;box-shadow:none!important;background:#fffbed!important;border-color:#d9c35b!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-loading,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-empty,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-error,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .computed-field{color:#6f767c!important;background:#f8fafb!important;border-color:#dfe3e6!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .customer-photo-editor,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .subform-section{border-color:#cfe2e1!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .subform-section,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-catalog-hero,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-editor-tabs{border-color:#d5e0ef!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-editor-tabs button.active,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .category-checkbox-grid label.selected{color:#4f73a2!important;background:#f3f7fc!important;border-color:#b9cce4!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .choice-grid label:has(input:checked){color:#4f73a2!important;background:#f3f7fc!important;border-color:#b9cce4!important}.mercury-admin .dashboard-quick-card.tone-today,.mercury-admin .dashboard-quick-card.tone-appointments{--card-accent:gold}.mercury-admin .dashboard-quick-card.tone-clients{--card-accent:#68adab}.mercury-admin .dashboard-quick-card.tone-business{--card-accent:#7fa6d8}.mercury-admin .dashboard-quick-card.tone-system{--card-accent:#b79bd8}@media (width<=720px){.modal[class*=mercury-modal-tone-]>header{min-height:54px!important;padding:0 14px!important}.modal[class*=mercury-modal-tone-] .modal-form{padding:14px!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button{min-height:38px!important}}.modal[class*=mercury-modal-tone-]{border:1px solid color-mix(in srgb,var(--mercury-modal-accent) 28%,#34373a)!important;background:#0b0d0e!important;box-shadow:0 28px 78px #00000075!important}.modal[class*=mercury-modal-tone-]:before{opacity:.52!important;height:1px!important}.modal[class*=mercury-modal-tone-] input,.modal[class*=mercury-modal-tone-] textarea,.modal[class*=mercury-modal-tone-] select,.modal[class*=mercury-modal-tone-] .form-field input,.modal[class*=mercury-modal-tone-] .form-field textarea,.modal[class*=mercury-modal-tone-] .form-field select,.modal[class*=mercury-modal-tone-] .computed-field{box-shadow:none!important;border-width:1px!important;outline:none!important}.modal[class*=mercury-modal-tone-] input:focus,.modal[class*=mercury-modal-tone-] textarea:focus,.modal[class*=mercury-modal-tone-] select:focus,.modal[class*=mercury-modal-tone-] .form-field input:focus,.modal[class*=mercury-modal-tone-] .form-field textarea:focus,.modal[class*=mercury-modal-tone-] .form-field select:focus,.modal[class*=mercury-modal-tone-] .modal-form input:focus,.modal[class*=mercury-modal-tone-] .modal-form textarea:focus,.modal[class*=mercury-modal-tone-] .modal-form select:focus{border:1px solid color-mix(in srgb,var(--mercury-modal-accent) 70%,#555)!important;box-shadow:none!important;outline:none!important}.modal[class*=mercury-modal-tone-] .form-field{gap:7px!important;min-width:0!important}.modal[class*=mercury-modal-tone-] .form-field>span{min-height:10px!important;margin:0!important;line-height:1.25!important;display:block!important}.modal[class*=mercury-modal-tone-] .form-field input,.modal[class*=mercury-modal-tone-] .form-field select,.modal[class*=mercury-modal-tone-] .modal-form input,.modal[class*=mercury-modal-tone-] .modal-form select{height:38px!important;min-height:38px!important}.modal[class*=mercury-modal-tone-] .form-field textarea,.modal[class*=mercury-modal-tone-] .modal-form textarea{height:auto!important;min-height:84px!important}.modal[class*=mercury-modal-tone-] .form-grid{gap:12px!important}.modal[class*=mercury-modal-tone-] .form-section-label{min-height:10px!important;margin:0 0 8px!important;line-height:1.25!important}.modal[class*=mercury-modal-tone-] .appointment-create-form>section>.form-section-label+.form-grid{margin-top:0!important}.modal[class*=mercury-modal-tone-] .appointment-create-form>section{min-width:0!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control{background:#0f1112!important;border:0!important;gap:4px!important;padding:3px!important;box-shadow:inset 0 0 0 1px #26292b!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button:hover{background:#ffffff05!important}.modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button.active{box-shadow:none!important;background:#ffd70008!important;border:1px solid #ffd70052!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-]{border:1px solid color-mix(in srgb,var(--mercury-modal-accent) 35%,#d8dde2)!important;background:#fff!important;box-shadow:0 24px 64px #232a3129!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] input:focus,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] textarea:focus,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] select:focus{box-shadow:none!important;outline:none!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control{background:#f4f6f7!important;border:0!important;box-shadow:inset 0 0 0 1px #e1e5e8!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button:hover{background:#ffffff94!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .segmented-control button.active{box-shadow:none!important;background:#fffdf5!important;border:1px solid #d7c04f!important}.modal.mercury-modal-tone-appointments .appointment-service-grid{align-items:end!important}.modal.mercury-modal-tone-appointments .appointment-service-grid select:disabled{opacity:.48!important;cursor:not-allowed!important;color:#7b8084!important}.modal[class*=mercury-modal-tone-] .ui-btn,.modal[class*=mercury-modal-tone-] .button-like,.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button,.modal.mercury-modal-tone-appointments .appointment-create-form .availability-suggestions button,.modal.mercury-modal-tone-appointments .appointment-create-form .next-availability-results button,.modal.mercury-modal-tone-appointments .appointment-create-form .chosen-client button{height:36px!important;min-height:36px!important;box-shadow:none!important;letter-spacing:.025em!important;background-image:none!important;border-width:1px!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 13px!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row{gap:7px!important;margin:8px 0 10px!important;display:flex!important}.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button{color:#aeb3b7!important;background:#111315!important;border-color:#34383b!important}.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button:hover{color:#eef0f1!important;background:#151719!important;border-color:#4a4f53!important}.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button.active{color:#f2d331!important;background:#ffd7000e!important;border-color:#ffd7007a!important}.modal[class*=mercury-modal-tone-] .modal-form>footer{align-items:center!important;gap:8px!important}.modal[class*=mercury-modal-tone-] .ui-btn.secondary{color:#d4d7d9!important;background:#111315!important;border-color:#373b3e!important}.modal[class*=mercury-modal-tone-] .ui-btn.secondary:hover{color:#fff!important;background:#16191b!important;border-color:#4b5054!important}.modal.mercury-modal-tone-appointments .ui-btn:not(.secondary){color:#080808!important;background:gold!important;border-color:#d7b900!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button{color:#656d73!important;background:#f7f9fa!important;border-color:#d7dde1!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button:hover{color:#252a2e!important;background:#fff!important;border-color:#c4cbd0!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button.active{color:#725d00!important;background:#fffbee!important;border-color:#d1b62a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .ui-btn.secondary{color:#4d555b!important;background:#fff!important;border-color:#d5dbe0!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .ui-btn.secondary:hover{color:#202428!important;background:#f7f9fa!important;border-color:#bfc7cd!important}@media (width<=720px){.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row{flex-wrap:wrap!important}.modal.mercury-modal-tone-appointments .appointment-create-form .quick-date-row button{flex:auto!important}}.modal[class*=mercury-modal-tone-] .birthday-field{grid-column:auto!important}.modal[class*=mercury-modal-tone-] .birthday-date-control{grid-template-columns:minmax(64px,.72fr) minmax(92px,1fr) minmax(92px,.88fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.modal[class*=mercury-modal-tone-] .birthday-date-control select,.modal[class*=mercury-modal-tone-] .birthday-date-control input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important}.modal[class*=mercury-modal-tone-] .birthday-date-control input[type=number]{appearance:textfield!important}.modal[class*=mercury-modal-tone-] .birthday-date-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.modal[class*=mercury-modal-tone-] .birthday-date-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.modal[class*=mercury-modal-tone-] .birthday-clear{color:#b9bec1!important;letter-spacing:.025em!important;cursor:pointer!important;background:#111315!important;border:1px solid #373b3e!important;border-radius:7px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;font-size:8px!important;font-weight:700!important}.modal[class*=mercury-modal-tone-] .birthday-clear:hover:not(:disabled){border-color:color-mix(in srgb,var(--mercury-modal-accent) 44%,#474c50)!important;color:var(--mercury-modal-accent-text)!important}.modal[class*=mercury-modal-tone-] .birthday-clear:disabled{opacity:.34!important;cursor:not-allowed!important}.modal[class*=mercury-modal-tone-] .birthday-hint{color:#6f7579!important;font-size:7px!important;line-height:1.35!important}.modal[class*=mercury-modal-tone-] .ui-btn,.modal[class*=mercury-modal-tone-] .button-like,.modal[class*=mercury-modal-tone-] .media-editor-actions .button-like,.modal[class*=mercury-modal-tone-] .subform-section>header .ui-btn,.modal[class*=mercury-modal-tone-] .product-editor-footer .ui-btn{height:36px!important;min-height:36px!important;box-shadow:none!important;letter-spacing:.025em!important;background-image:none!important;border-width:1px!important;border-radius:7px!important;padding:0 13px!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.modal[class*=mercury-modal-tone-] .ui-btn:not(.secondary){color:#080808!important;background:gold!important;border-color:#d7b900!important}.modal[class*=mercury-modal-tone-] .ui-btn:not(.secondary):hover:not(:disabled){filter:none!important;background:#f2cd00!important;border-color:#c9ad00!important}.modal[class*=mercury-modal-tone-] .ui-btn:not(.secondary):disabled{color:#ffe45670!important;opacity:1!important;cursor:not-allowed!important;background:#ffd7001c!important;border-color:#ffd7003d!important}.modal[class*=mercury-modal-tone-] .ui-btn.secondary,.modal[class*=mercury-modal-tone-] .button-like.secondary{color:#d4d7d9!important;background:#111315!important;border-color:#373b3e!important}.modal[class*=mercury-modal-tone-] .ui-btn.secondary:hover:not(:disabled),.modal[class*=mercury-modal-tone-] .button-like.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--mercury-modal-accent) 42%,#4a4f53)!important;color:var(--mercury-modal-accent-text)!important;background:#16191b!important}.modal[class*=mercury-modal-tone-] .bundle-list button,.modal[class*=mercury-modal-tone-] .component-remove{color:#b98f8f!important;min-height:32px!important;box-shadow:none!important;background:#131111!important;border:1px solid #3b3434!important;border-radius:7px!important;padding:0 10px!important;font-size:8px!important;font-weight:700!important}.modal.mercury-modal-tone-appointments .availability-picker>header>span>strong{color:#e4e6e6!important;font-weight:700!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .customer-photo-editor,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .subform-section,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-catalog-hero,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-editor-tabs,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .composition-preview,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .appointment-composition,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-editor-footer,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .customer-photo-editor,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .subform-section,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-catalog-hero,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-editor-tabs,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .composition-preview,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .appointment-composition,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-editor-footer{color:#242a2e!important;box-shadow:none!important;background:#f8fafb!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .customer-photo-editor,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .subform-section,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .customer-photo-editor,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .subform-section{background:#f7fbfb!important;border-color:#cfe2e1!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .subform-section,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-catalog-hero,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-editor-tabs,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .subform-section,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-catalog-hero,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-editor-tabs{background:#f7f9fc!important;border-color:#d5e0ef!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .subform-section>header strong,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-catalog-hero h3,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .composition-preview>strong,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .appointment-composition strong,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .subform-section>header strong,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-catalog-hero h3,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .composition-preview>strong,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .appointment-composition strong{color:#252a2e!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .form-intro,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-catalog-hero p,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .composition-explainer,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .composition-preview>small,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .form-intro,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-catalog-hero p,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .composition-explainer,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .composition-preview>small{color:#717980!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .category-checkbox-grid label,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .choice-grid label,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .category-checkbox-grid label,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .choice-grid label{color:#555e65!important;box-shadow:none!important;background:#fff!important;border-color:#d9dfe3!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .category-checkbox-grid label.selected,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .category-checkbox-grid label.selected{color:#456b9b!important;background:#eef4fb!important;border-color:#aec4df!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .choice-grid label:has(input:checked){color:#456b9b!important;background:#eef4fb!important;border-color:#aec4df!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .choice-grid label:has(input:checked){color:#456b9b!important;background:#eef4fb!important;border-color:#aec4df!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-editor-tabs button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-editor-tabs button{color:#69727a!important;background:0 0!important;border-right-color:#dde4ea!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-editor-tabs button:hover,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-editor-tabs button:hover{color:#2f353a!important;background:#fff!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-editor-tabs button.active,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-editor-tabs button.active{color:#4f73a2!important;background:#eef4fb!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-picker>header>span>strong,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .availability-picker>header>span>strong{color:#30363a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-empty,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-loading,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-error,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .availability-empty,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .availability-loading,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .availability-error{color:#6b7379!important;background:#f7f9fa!important;border:1px solid #dce2e6!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .ui-btn.secondary,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .button-like.secondary,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .ui-btn.secondary,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .button-like.secondary{color:#4c555c!important;background:#fff!important;border-color:#d3d9de!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .ui-btn.secondary:hover:not(:disabled),html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .button-like.secondary:hover:not(:disabled),.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .ui-btn.secondary:hover:not(:disabled),.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .button-like.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--mercury-modal-accent) 40%,#c4cbd0)!important;color:var(--mercury-modal-accent-text)!important;background:#f5f8fa!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .ui-btn:not(.secondary):disabled,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .ui-btn:not(.secondary):disabled{color:#8a7a27!important;opacity:1!important;background:#f3e8a9!important;border-color:#e4d477!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .birthday-clear,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .birthday-clear{color:#667078!important;background:#fff!important;border-color:#d3d9de!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .birthday-hint,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .birthday-hint{color:#7c858c!important}@media (width<=720px){.modal[class*=mercury-modal-tone-] .birthday-date-control{grid-template-columns:72px minmax(100px,1fr) minmax(90px,1fr)!important}.modal[class*=mercury-modal-tone-] .birthday-clear{grid-column:1/-1!important;width:max-content!important}}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .service-component-editor-row,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .service-component-editor-row{box-shadow:none!important;background:#fff!important;border-color:#d8e1e8!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .service-component-editor-row select,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .service-component-editor-row input,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .service-component-editor-row select,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .service-component-editor-row input{color:#272d32!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background:#fff!important;border-color:#d5dce2!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .service-component-editor-row select:focus,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .service-component-editor-row input:focus,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .service-component-editor-row select:focus,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .service-component-editor-row input:focus{box-shadow:none!important;border-color:#9fb9d8!important;outline:0!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .component-qty,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .mini-check,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .component-row-summary,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .component-qty,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .mini-check,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .component-row-summary{color:#68727a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .component-remove,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .component-remove{color:#9a5b5b!important;background:snow!important;border-color:#e4caca!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .component-remove:hover,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .component-remove:hover{color:#844646!important;background:#fff3f3!important;border-color:#d6aaaa!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .composition-explainer span,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .composition-explainer span{color:#69727a!important;box-shadow:none!important;background:#fff!important;border-color:#d8e0e7!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .composition-explainer b,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .composition-explainer b{color:#333a40!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .composition-preview,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .composition-preview{background:#f4f8fd!important;border-color:#c9d8ea!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .bundle-list>div:not(.bundle-list-head),.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .bundle-list>div:not(.bundle-list-head){background:#fff!important;border:1px solid #d5e5e4!important;border-radius:8px!important;padding:7px!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .bundle-list select,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .bundle-list input,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .bundle-list select,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .bundle-list input{color:#2d3337!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #d5dcdf!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .bundle-list button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .bundle-list button{color:#955858!important;background:snow!important;border-color:#e5cccc!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .bundle-list-head,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .bundle-list-head{color:#768187!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .client-search-results,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .client-search-results{background:#fff!important;border-color:#d7dde1!important;box-shadow:0 10px 26px #2a31381a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .client-search-results button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .client-search-results button{color:#30363a!important;background:#fff!important;border-bottom-color:#e8ecef!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .client-search-results button:hover,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .client-search-results button:hover{background:#fffaf0!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .client-search-results small,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .search-note,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .client-search-results small,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .search-note{color:#788087!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .chosen-client,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .chosen-client{background:#fffdf5!important;border-color:#dfd19a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .chosen-client>span,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .chosen-client>span{color:#756d55!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .next-availability-results,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .next-availability-results{background:#fbfcfd!important;border-color:#dce2e6!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-suggestions button,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .next-availability-results button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .availability-suggestions button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .next-availability-results button{color:#5e676e!important;background:#fff!important;border-color:#d7dde1!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .availability-suggestions button:hover,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .next-availability-results button:hover,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .availability-suggestions button:hover,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .next-availability-results button:hover{color:#725d00!important;background:#fffaf0!important;border-color:#d5c15d!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .next-availability-results>strong,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .next-availability-results button span,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .next-availability-results>strong,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .next-availability-results button span{color:#7a8288!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .next-availability-results button b,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .next-availability-results button b{color:#30363a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .duplicate-warning,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .duplicate-warning{background:#fffaf0!important;border-color:#e0cf82 #e0cf82 #e0cf82 #caa900!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .duplicate-warning>strong,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .duplicate-warning b,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .duplicate-warning>strong,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .duplicate-warning b{color:#5e5100!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .duplicate-warning p,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .duplicate-warning span,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .duplicate-warning p,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .duplicate-warning span{color:#756d55!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-clients .duplicate-warning>div,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-clients .duplicate-warning>div{border-top-color:#eadfae!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-catalog-section,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-catalog-section{color:#2c3237!important;background:#fff!important;border-color:#d5e0ef!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-catalog-section>header,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-catalog-section>header{border-bottom-color:#e3e9ef!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-catalog-section>header strong,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-catalog-section>header strong{color:#2e353a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-gallery-editor figure,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-gallery-editor figure{background:#f8fafc!important;border-color:#dce3e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-gallery-editor button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-gallery-editor button{color:#965858!important;background:snow!important;border-color:#e1c3c3!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-variant-list article,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-variant-list article{box-shadow:none!important;background:#fbfcfd!important;border-color:#dce3e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-variant-list article.variant-low,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-variant-list article.variant-low{background:#fffaf0!important;border-color:#e0cf82!important;box-shadow:inset 2px 0 #c5a800!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .variant-heading strong,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .variant-heading strong{color:#30363a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .variant-heading>span,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .catalog-empty,html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .product-gallery-editor>small,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .variant-heading>span,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .catalog-empty,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-gallery-editor>small{color:#747e85!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-business .catalog-choice-grid label b,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .catalog-choice-grid label b{color:#69747c!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .subform-section,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .customer-photo-editor,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-catalog-hero,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-catalog-section,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .service-component-editor-row,html[data-mercury-theme=light] body.mercury-admin-theme .modal[class*=mercury-modal-tone-] .product-variant-list article,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .subform-section,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .customer-photo-editor,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-catalog-hero,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-catalog-section,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .service-component-editor-row,.mercury-admin.mercury-theme-light .modal[class*=mercury-modal-tone-] .product-variant-list article{background-image:none!important}.mercury-admin.mercury-theme-light .page-heading.readability-heading{background:#fff!important;border-color:#d9dfe5!important;box-shadow:0 1px 2px #222a3206!important}.mercury-admin.mercury-theme-light .page-heading.readability-heading h1{color:#20252a!important}.mercury-admin.mercury-theme-light .page-heading.readability-heading p{color:#707980!important}.mercury-admin.mercury-theme-light .management-report-page{--report-accent:#6f98cc;color:#293138}.mercury-admin.mercury-theme-light .management-report-controls{background:#f7fafd!important;border-color:#d8e1ea!important}.mercury-admin.mercury-theme-light .management-quick-ranges button{color:#59636c!important;box-shadow:none!important;background:#fff!important;border-color:#d5dde5!important}.mercury-admin.mercury-theme-light .management-quick-ranges button:hover{color:#365f8e!important;background:#f2f7fc!important;border-color:#8fafd5!important}.mercury-admin.mercury-theme-light .management-date-range input{color:#293138!important;box-shadow:none!important;background:#fff!important;border-color:#d5dde5!important}.mercury-admin.mercury-theme-light .management-kpi-grid{background:#fff!important;border-color:#d8e1ea!important}.mercury-admin.mercury-theme-light .management-kpi-grid>.business-metric{color:#293138!important;background:#fff!important;border-color:#e1e7ec!important}.mercury-admin.mercury-theme-light .management-kpi-grid>.business-metric>span{color:#6c7d8c!important}.mercury-admin.mercury-theme-light .management-kpi-grid>.business-metric strong{color:#252b30!important}.mercury-admin.mercury-theme-light .management-kpi-grid>.business-metric small{color:#7c858c!important}.mercury-admin.mercury-theme-light .management-report-tabs{background:#f7fafd!important;border-color:#d8e1ea!important}.mercury-admin.mercury-theme-light .management-report-tabs button{color:#69737b!important;background:0 0!important;border-right-color:#e1e7ec!important}.mercury-admin.mercury-theme-light .management-report-tabs button:hover{color:#345f90!important;background:#eef5fb!important}.mercury-admin.mercury-theme-light .management-report-tabs button.active{color:#315c8a!important;background:#fff!important}.mercury-admin.mercury-theme-light .management-report-page .panel{color:#293138!important;box-shadow:none!important;background:#fff!important;border-color:#d8e1ea!important}.mercury-admin.mercury-theme-light .management-report-page .panel-header{border-bottom-color:#e1e7ec!important}.mercury-admin.mercury-theme-light .management-report-page .panel-header h2,.mercury-admin.mercury-theme-light .management-report-page .panel-header strong{color:#252b30!important}.mercury-admin.mercury-theme-light .management-report-page .panel-header small{color:#77818a!important}.mercury-admin.mercury-theme-light .management-trend-chart{border-top-color:#e5eaee!important}.mercury-admin.mercury-theme-light .management-trend-track{background:#eef3f7!important;border-color:#dce4ea!important}.mercury-admin.mercury-theme-light .management-trend-chart span{color:#76818a!important}.mercury-admin.mercury-theme-light .management-pl-list>div,.mercury-admin.mercury-theme-light .management-simple-list>div{color:#68737b!important;border-bottom-color:#e4e9ed!important}.mercury-admin.mercury-theme-light .management-pl-list>div strong,.mercury-admin.mercury-theme-light .management-pl-list>div b,.mercury-admin.mercury-theme-light .management-simple-list strong,.mercury-admin.mercury-theme-light .management-simple-list b{color:#293138!important}.mercury-admin.mercury-theme-light .management-pl-list .management-total{color:#293138!important;border-top-color:#d6dee5!important}.mercury-admin.mercury-theme-light .management-pl-list .management-result{color:#293138!important;border-top-color:var(--report-accent)!important}.mercury-admin.mercury-theme-light .management-table>header{color:#687984!important;background:#f2f6fa!important;border-bottom-color:#dce4ea!important}.mercury-admin.mercury-theme-light .management-table>div{color:#5b666f!important;border-bottom-color:#e5e9ed!important}.mercury-admin.mercury-theme-light .management-table>div:hover{background:#f7fafd!important}.mercury-admin.mercury-theme-light .management-table strong{color:#273037!important}.mercury-admin.mercury-theme-light .management-table small,.mercury-admin.mercury-theme-light .management-simple-list small,.mercury-admin.mercury-theme-light .management-report-footnote{color:#7a858d!important}.mercury-admin.mercury-theme-light .management-appointment-panel .business-summary-grid{background:#fff!important}.mercury-admin.mercury-theme-light .management-appointment-panel .business-metric,.mercury-admin.mercury-theme-light .management-report-page .report-submetrics .business-metric{background:#fff!important;border-color:#e1e7ec!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-photo-preview,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .mercury-product-placeholder{color:#6f98cc!important;background:#f5f8fb!important;border-color:#d4e0eb!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-hero-meta small{color:#65727d!important;background:#fff!important;border-color:#d9e2ea!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .import-protection-note{color:#6f6851!important;background:#fffaf0!important;border-color:#e0d39c!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .import-protection-note strong{color:#796400!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .import-protection-note span{color:#77705a!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .stock-history-hint{color:#687680!important;background:#f3f7fb!important;border-left-color:#7fa6d8!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-empty,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-overview,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-intro,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-score-card,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-evidence,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-consultation-form,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-match-results article{color:#293138!important;background:#fff!important;border-color:#d7e2ec!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-empty{background:#f7fafd!important;border-style:dashed!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-empty h3,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-overview h3,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-intro h3,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-match-copy strong,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-score-row>span strong{color:#293138!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-empty p,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-overview p,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-intro p,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-match-copy p{color:#6f7b84!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-score-card header,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-evidence{border-color:#e0e7ed!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-intelligence-evidence>div small{color:#687680!important;background:#f5f8fb!important;border-color:#d7e1e9!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .hair-review-check,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .setting-toggle{color:#39434a!important;background:#f8fafc!important;border-color:#dce4ea!important}.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-business .product-editor-footer{background:#fff!important;border-top-color:#dce3e9!important}.mercury-admin.mercury-theme-light .finance-range-bar,.mercury-admin.mercury-theme-light .finance-tabs,.mercury-admin.mercury-theme-light .finance-kpis,.mercury-admin.mercury-theme-light .finance-panel,.mercury-admin.mercury-theme-light .finance-search-row,.mercury-admin.mercury-theme-light .finance-stock-summary{color:#293138!important;background:#fff!important;border-color:#d8e1ea!important}.mercury-admin.mercury-theme-light .finance-range-bar input,.mercury-admin.mercury-theme-light .finance-drawer input,.mercury-admin.mercury-theme-light .finance-drawer select,.mercury-admin.mercury-theme-light .finance-drawer textarea{color:#293138!important;background:#fff!important;border-color:#d4dce3!important}.mercury-admin.mercury-theme-light .finance-range-bar label,.mercury-admin.mercury-theme-light .finance-range-bar small,.mercury-admin.mercury-theme-light .finance-search-row>small{color:#707d86!important}.mercury-admin.mercury-theme-light .finance-tabs button{color:#69757e!important;background:0 0!important;border-right-color:#e1e7ec!important}.mercury-admin.mercury-theme-light .finance-tabs button:hover{color:#345f90!important;background:#f2f7fc!important}.mercury-admin.mercury-theme-light .finance-tabs button.active{color:#315c8a!important;background:#f7fafd!important}.mercury-admin.mercury-theme-light .finance-kpis .business-metric{background:#fff!important;border-color:#e1e7ec!important}.mercury-admin.mercury-theme-light .finance-panel>header{background:#f7fafd!important;border-bottom-color:#dce4ea!important}.mercury-admin.mercury-theme-light .finance-panel>header h2,.mercury-admin.mercury-theme-light .finance-panel>header strong,.mercury-admin.mercury-theme-light .finance-ledger-lines>div>strong,.mercury-admin.mercury-theme-light .finance-ledger-lines>div>span strong,.mercury-admin.mercury-theme-light .finance-stock-summary strong{color:#293138!important}.mercury-admin.mercury-theme-light .finance-panel>header small,.mercury-admin.mercury-theme-light .finance-ledger-lines>div>span,.mercury-admin.mercury-theme-light .finance-ledger-lines>div small,.mercury-admin.mercury-theme-light .finance-explainer,.mercury-admin.mercury-theme-light .finance-stock-summary small{color:#748089!important}.mercury-admin.mercury-theme-light .finance-ledger-lines>div,.mercury-admin.mercury-theme-light .finance-explainer{border-color:#e3e8ec!important}.mercury-admin.mercury-theme-light .finance-table-head{color:#687984!important;background:#f2f6fa!important;border-bottom-color:#dce4ea!important}.mercury-admin.mercury-theme-light .finance-table>button,.mercury-admin.mercury-theme-light .finance-table>div:not(.finance-table-head):not(.empty-card){color:#5d6870!important;background:#fff!important;border-bottom-color:#e5e9ed!important}.mercury-admin.mercury-theme-light .finance-table>button:hover{background:#f7fafd!important}.mercury-admin.mercury-theme-light .finance-table span>strong,.mercury-admin.mercury-theme-light .finance-table strong{color:#293138!important}.mercury-admin.mercury-theme-light .finance-table span>small,.mercury-admin.mercury-theme-light .finance-table strong>small{color:#7b858c!important}.mercury-admin.mercury-theme-light .section-page-header,.mercury-admin.mercury-theme-light .workflow-history-page,.mercury-admin.mercury-theme-light .workflow-history-filters,.mercury-admin.mercury-theme-light .history-pager,.mercury-admin.mercury-theme-light .workflow-test-result,.mercury-admin.mercury-theme-light .test-action-previews article,.mercury-admin.mercury-theme-light .schedule-scope-card,.mercury-admin.mercury-theme-light .form-service-picker,.mercury-admin.mercury-theme-light .form-field-builder article{color:#293138!important;background:#fff!important;border-color:#d9dfe5!important}.mercury-admin.mercury-theme-light .workflow-history-table>header,.mercury-admin.mercury-theme-light .test-result-meta,.mercury-admin.mercury-theme-light .test-action-previews article>header{color:#66737d!important;background:#f5f8fa!important;border-color:#e0e6eb!important}.mercury-admin.mercury-theme-light .workflow-history-table>article,.mercury-admin.mercury-theme-light .workflow-history-table strong,.mercury-admin.mercury-theme-light .workflow-test-result>header h3,.mercury-admin.mercury-theme-light .schedule-scope-card header strong{color:#293138!important}.mercury-admin.mercury-theme-light .workflow-history-table small,.mercury-admin.mercury-theme-light .history-pager,.mercury-admin.mercury-theme-light .schedule-scope-card header small,.mercury-admin.mercury-theme-light .form-service-picker>small{color:#78838b!important}.mercury-admin.mercury-theme-light .history-pager button,.mercury-admin.mercury-theme-light .form-catalog article>header button{color:#5f6971!important;background:#fff!important;border-color:#d5dce2!important}.mercury-drawer:has(.mercury-appointment-drawer-form) .mercury-drawer-header{min-height:68px;padding:12px 16px 12px 18px}.mercury-drawer:has(.mercury-appointment-drawer-form) .mercury-drawer-header span{color:#c5a92f;letter-spacing:.18em;font-size:6.8px;font-weight:800}.mercury-drawer:has(.mercury-appointment-drawer-form) .mercury-drawer-header h2{font-size:15px;font-weight:650}.mercury-drawer:has(.mercury-appointment-drawer-form) .mercury-drawer-header>button{border-radius:8px;width:36px;height:36px}.mercury-appointment-drawer-form .appointment-workspace-client-card{background:#0c0f11;border:1px solid #2c3236;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;padding:14px}.mercury-appointment-drawer-form .appointment-editor-avatar{background:#17150b;border-color:#6f5f17;flex-basis:48px;width:48px;height:48px;font-size:13px}.mercury-appointment-drawer-form .appointment-editor-client{gap:12px}.mercury-appointment-drawer-form .appointment-editor-client small{letter-spacing:.16em;font-size:6.5px}.mercury-appointment-drawer-form .appointment-editor-client strong{font-size:13px;line-height:1.2}.mercury-appointment-drawer-form .appointment-editor-client em{color:#92999e;font-size:7.5px}.mercury-appointment-drawer-form .appointment-editor-client b{color:#686f74;font-size:6.8px;font-weight:550}.mercury-appointment-drawer-form .appointment-editor-flags{align-self:start;gap:5px}.mercury-appointment-drawer-form .appointment-client-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:2px;display:flex}.mercury-appointment-drawer-form .appointment-client-link,.mercury-appointment-drawer-form .appointment-open-client,.mercury-appointment-drawer-form .appointment-rebook{color:#aeb4b8;min-height:34px;font:inherit;cursor:pointer;box-shadow:none;background:#101315;border:1px solid #30363a;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:7.4px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mercury-appointment-drawer-form .appointment-client-link:hover,.mercury-appointment-drawer-form .appointment-open-client:hover,.mercury-appointment-drawer-form .appointment-rebook:hover{color:#f1d85d;background:#15140e;border-color:#65591f}.mercury-appointment-drawer-form .appointment-drawer-nav{background:#080a0bf7;border-top:0;border-bottom:1px solid #262c30;align-items:stretch;gap:18px;min-height:46px;margin:0 -16px;padding:0 16px}.mercury-appointment-drawer-form .appointment-drawer-nav button{color:#7e868b;background:0 0;border:0;border-radius:0;gap:6px;min-height:45px;padding:0 1px;font-size:7.5px;font-weight:700;position:relative}.mercury-appointment-drawer-form .appointment-drawer-nav button:hover{color:#d7dcdf;background:0 0;border:0}.mercury-appointment-drawer-form .appointment-drawer-nav button.active{color:#f1d653}.mercury-appointment-drawer-form .appointment-drawer-nav button.active:after{content:"";background:gold;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mercury-appointment-drawer-form .appointment-workspace-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mercury-appointment-drawer-form .appointment-workspace-facts>div{background:#0e1113;border:1px solid #282e32;border-radius:8px;align-content:center;gap:2px;min-height:60px;padding:9px 9px 9px 38px;display:grid;position:relative}.mercury-appointment-drawer-form .appointment-workspace-facts>div>.mercury-icon{color:#7fa6d8;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mercury-appointment-drawer-form .appointment-workspace-facts>div:nth-child(2)>.mercury-icon{color:#78b596}.mercury-appointment-drawer-form .appointment-workspace-facts>div:nth-child(3)>.mercury-icon{color:#69aeb1}.mercury-appointment-drawer-form .appointment-workspace-facts>div:nth-child(4)>.mercury-icon{color:#80a7d8}.mercury-appointment-drawer-form .appointment-workspace-facts>div:nth-child(5)>.mercury-icon{color:#9e84bf}.mercury-appointment-drawer-form .appointment-workspace-facts span{color:#737b80;letter-spacing:.08em;font-size:6.2px}.mercury-appointment-drawer-form .appointment-workspace-facts strong{color:#e1e5e7;font-size:9px;font-weight:700}.mercury-appointment-drawer-form .appointment-workspace-patch{border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px}.mercury-appointment-drawer-form .appointment-workspace-patch>.mercury-icon{color:#82bd8a;background:#6f9b7229;border-radius:50%;width:28px;height:28px;padding:6px}.mercury-appointment-drawer-form .appointment-workspace-patch.blocked>.mercury-icon{color:#cf7777;background:#a84a4a24}.mercury-appointment-drawer-form .appointment-workspace-patch>span{color:inherit;gap:3px;display:grid}.mercury-appointment-drawer-form .appointment-workspace-patch strong{font-size:10px}.mercury-appointment-drawer-form .appointment-workspace-patch small{color:#7f898e;font-size:7.2px;line-height:1.4}.mercury-appointment-drawer-form .appointment-editor-section,.mercury-appointment-drawer-form .appointment-composition,.mercury-appointment-drawer-form .appointment-audit-section{box-shadow:none;background:#0c0f11;border:1px solid #282e32;border-radius:9px}.mercury-appointment-drawer-form .appointment-editor-section>header,.mercury-appointment-drawer-form .appointment-audit-section>header,.mercury-appointment-drawer-form .appointment-composition>header{margin-bottom:9px}.mercury-appointment-drawer-form .appointment-editor-section>header span,.mercury-appointment-drawer-form .appointment-editor-section>header small,.mercury-appointment-drawer-form .appointment-composition>header small,.mercury-appointment-drawer-form .appointment-audit-section>header small{color:#c5a92f}.mercury-appointment-drawer-form .appointment-composition{gap:9px;padding:12px}.mercury-appointment-drawer-form .appointment-composition>header{align-items:center}.mercury-appointment-drawer-form .appointment-composition>header strong{font-size:11.5px}.mercury-appointment-drawer-form .appointment-composition>header em{font-size:7.5px}.mercury-appointment-drawer-form .composition-group{gap:5px}.mercury-appointment-drawer-form .composition-group>span{color:#697176;font-size:6px}.mercury-appointment-drawer-form .composition-group>div{gap:5px}.mercury-appointment-drawer-form .composition-group article,.mercury-appointment-drawer-form .composition-group label{background:#111416;border:1px solid #2a3034;border-radius:7px;grid-template-columns:7px minmax(0,1fr) auto;gap:8px;min-height:43px;padding:7px 10px 7px 38px;position:relative}.mercury-appointment-drawer-form .composition-group article:before{content:"✓";color:#181400;background:gold;border:1px solid #9c841a;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mercury-appointment-drawer-form .composition-group.optional label{grid-template-columns:18px 7px minmax(0,1fr);padding-left:10px}.mercury-appointment-drawer-form .composition-group.optional label input{width:18px;height:18px;margin:0}.mercury-appointment-drawer-form .composition-group article>i,.mercury-appointment-drawer-form .composition-group label>i{width:6px;height:24px}.mercury-appointment-drawer-form .composition-group article strong,.mercury-appointment-drawer-form .composition-group label strong{font-size:9.2px}.mercury-appointment-drawer-form .composition-group article small,.mercury-appointment-drawer-form .composition-group label small{font-size:7px}.mercury-appointment-drawer-form .composition-group.optional label.selected{background:#15140e;border-color:#5d5120}.mercury-appointment-drawer-form .appointment-composition>footer{gap:10px;padding-top:9px}.mercury-appointment-drawer-form .appointment-composition>footer span{font-size:6.5px}.mercury-appointment-drawer-form .appointment-composition>footer strong{font-size:8px}.mercury-appointment-drawer-form .appointment-composition>footer b{font-size:10px}.mercury-appointment-drawer-form .appointment-extra-choice-grid{gap:6px}.mercury-appointment-drawer-form .appointment-extra-choice-grid label{background:#111416;border:1px solid #2a3034;border-radius:7px;min-height:45px;padding:8px 10px}.mercury-appointment-drawer-form .appointment-extra-choice-grid label.selected{background:#15140e;border-color:#5d5120}.mercury-appointment-drawer-form .appointment-extra-choice-grid strong{font-size:8.8px}.mercury-appointment-drawer-form .appointment-extra-choice-grid small{font-size:6.8px}.mercury-appointment-drawer-form .form-field input,.mercury-appointment-drawer-form .form-field select,.mercury-appointment-drawer-form .form-field textarea,.mercury-appointment-drawer-form .availability-select{box-shadow:none!important;border-width:1px!important;border-radius:7px!important}.mercury-appointment-drawer-form .form-field input:focus,.mercury-appointment-drawer-form .form-field select:focus,.mercury-appointment-drawer-form .form-field textarea:focus,.mercury-appointment-drawer-form .availability-select:focus{box-shadow:none!important;outline:0!important}.mercury-appointment-drawer-form .quick-date-row button,.mercury-appointment-drawer-form .availability-suggestions button,.mercury-appointment-drawer-form .next-availability-results button,.mercury-appointment-drawer-form .ui-btn{border-radius:7px;min-height:36px}.mercury-appointment-drawer-form .appointment-duration-strip{border-radius:7px;min-height:40px}.mercury-appointment-drawer-form .appointment-editor-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0cfb;border-top:1px solid #2b3135;gap:8px;min-height:62px;margin:0 -16px;padding:11px 16px!important}.mercury-appointment-drawer-form .appointment-editor-footer .ui-btn{border-radius:7px;min-width:96px;height:36px}.mercury-appointment-drawer-form .appointment-editor-footer .unsaved-indicator{color:#71797e;margin-right:auto;font-size:6.8px}.mercury-appointment-drawer-form .appointment-editor-footer .unsaved-indicator.dirty{color:#d7b93e}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.mercury-appointment-drawer-form){background:#f6f8fa;border-left-color:#d8dde2;box-shadow:-24px 0 70px #2d364029}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-client-card{background:#fff;border-color:#dce2e7}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-avatar{color:#816b00;background:#fff9da;border-color:#d9bd38}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-client strong{color:#24282c}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-client em{color:#6d747b}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-client b{color:#858c92}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-client-link,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-open-client,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-rebook{color:#50575d;background:#f9fafb;border-color:#d8dde2}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-client-link:hover,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-open-client:hover,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-rebook:hover{color:#6f5b00;background:#fff9dc;border-color:#c9ae32}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-drawer-nav{background:#fffffffa;border-bottom-color:#dfe3e7}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-drawer-nav button{color:#687078}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-drawer-nav button:hover{color:#24282c}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-drawer-nav button.active{color:#816900}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-facts span{color:#7a8289}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-facts strong{color:#25292d}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-patch.ok{background:#f1f8f2;border-color:#a6c9ab}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-patch.blocked{background:#fff4f4;border-color:#dfb2b2}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-patch small{color:#65706a}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-section,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-section{background:#fff!important;border-color:#dde3e8!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-section>header strong,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition>header strong,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-section>header strong{color:#25292d!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-section>header em,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition>header em,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-section>header em{color:#7b8389!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group article,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group label,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-extra-choice-grid label{background:#f9fbfc!important;border-color:#dfe4e8!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group.optional label.selected,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-extra-choice-grid label.selected{background:#fff9df!important;border-color:#d5bd4e!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group article strong,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group label strong,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-extra-choice-grid strong{color:#2b3034!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group article small,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .composition-group label small,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-extra-choice-grid small{color:#727a80!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition>footer{border-top-color:#e3e7ea}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition>footer strong{color:#40464c}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-duration-strip,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .availability-loading,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .availability-empty,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .availability-error,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .next-availability-results{color:#626a70!important;background:#f8fafb!important;border-color:#dfe4e8!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .quick-date-row button,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .availability-suggestions button,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .next-availability-results button{color:#555d63!important;background:#fff!important;border-color:#d6dce1!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .quick-date-row button:hover,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .availability-suggestions button:hover,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .next-availability-results button:hover{color:#735f00!important;background:#fff9dc!important;border-color:#c8ac2f!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-section>header{border-bottom-color:#e1e6ea!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-item{border-bottom-color:#e8ebee!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-head strong{color:#30353a!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-head small,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-head time{color:#7d858b!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-changes>div{background:#f9fafb!important;border-color:#e0e5e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-changes>div>strong{color:#33393e!important}@media (width<=760px){.mercury-drawer:has(.mercury-appointment-drawer-form){width:min(640px,100vw - 40px)}.mercury-appointment-drawer-form .appointment-workspace-facts{grid-template-columns:1fr 1fr}}@media (width<=620px){.mercury-drawer:has(.mercury-appointment-drawer-form){width:100vw;max-width:none}.mercury-appointment-drawer-form{padding-left:12px;padding-right:12px}.mercury-appointment-drawer-form .appointment-drawer-nav{gap:14px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.mercury-appointment-drawer-form .appointment-editor-footer{margin-left:-12px;margin-right:-12px;padding-left:12px!important;padding-right:12px!important}.mercury-appointment-drawer-form .appointment-workspace-client-card{grid-template-columns:1fr}.mercury-appointment-drawer-form .appointment-editor-flags{justify-content:flex-start}.mercury-appointment-drawer-form .appointment-workspace-facts{grid-template-columns:1fr 1fr}}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .client-type-chip,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .calendar-status-chip{color:#626a70;background:#f7f8f9;border-color:#d6dce1}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .client-type-chip.new{color:#756100;background:#fff9dc;border-color:#d9bf48}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .client-type-chip.regular{color:#526d84;background:#eef5fa;border-color:#b9cddd}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .calendar-status-chip.pending,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .calendar-status-chip.arriving{color:#756100;background:#fff9dc;border-color:#d9bf48}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .calendar-status-chip.confirmed{color:#416848;background:#eef7ef;border-color:#a8c9ac}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .calendar-status-chip.danger{color:#8c4949;background:#fff2f2;border-color:#d9acac}.mercury-admin .page-heading.readability-heading:has(+.calendar-toolbar-v4){min-height:82px;padding-top:13px;padding-bottom:13px}.mercury-admin .calendar-toolbar-v4{background:#0b0e10;border:1px solid #272d31;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:10px;padding:8px 9px;display:flex}.mercury-admin .calendar-toolbar-left,.mercury-admin .calendar-toolbar-right{align-items:center;gap:9px;min-width:0;display:flex}.mercury-admin .calendar-toolbar-right{justify-content:flex-end}.mercury-admin .calendar-today-button,.mercury-admin .calendar-footer-actions button{color:#b9c0c4;cursor:pointer;background:#0e1113;border:1px solid #30363a;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.mercury-admin .calendar-today-button:hover,.mercury-admin .calendar-footer-actions button:hover{color:#f1d862;border-color:#665923}.mercury-admin .calendar-toolbar-v4 .calendar-period-nav{gap:7px}.mercury-admin .calendar-toolbar-v4 .calendar-period-nav strong{text-align:center;color:#e3e6e7;min-width:190px;font-size:11px}.mercury-admin .calendar-toolbar-v4 .calendar-period-nav button{color:#858d92;cursor:pointer;background:#0e1113;border:1px solid #2d3337;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mercury-admin .calendar-toolbar-v4 .calendar-period-nav button:hover{color:#f0d659;border-color:#61551f}.mercury-admin .calendar-toolbar-v4 .calendar-view-tabs{background:#080a0c;border:1px solid #272d31;border-radius:7px;gap:2px;padding:3px}.mercury-admin .calendar-toolbar-v4 .calendar-view-tabs button{color:#777f84;letter-spacing:.025em;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 9px;font-size:7.5px;font-weight:750}.mercury-admin .calendar-toolbar-v4 .calendar-view-tabs button:hover{color:#d9dddf;background:#111517}.mercury-admin .calendar-toolbar-v4 .calendar-view-tabs button.active{color:#f4dc6a;background:#17170f;box-shadow:inset 0 -1px #c4a328}.mercury-admin .calendar-toolbar-v4 .calendar-staff-filter{min-width:186px;padding:0}.mercury-admin .calendar-toolbar-v4 .calendar-staff-filter select{color:#c3c8cb;background:#0e1113;border:1px solid #2d3337;border-radius:7px;min-width:134px;height:34px;padding:0 28px 0 9px}.mercury-admin .calendar-staff-strip{scrollbar-width:thin;background:#0b0e10;border:1px solid #272d31;border-radius:9px;align-items:center;gap:7px;margin:0 0 10px;padding:8px;display:flex;overflow-x:auto}.mercury-admin .calendar-staff-strip>button{color:#c8cdcf;text-align:left;cursor:pointer;background:#0e1113;border:1px solid #292f33;border-radius:8px;flex:none;align-items:center;gap:8px;min-width:130px;min-height:44px;padding:6px 9px;display:flex}.mercury-admin .calendar-staff-strip>button:hover{background:#111518;border-color:#495157}.mercury-admin .calendar-staff-strip>button.active{color:#f2d95e;background:#17160d;border-color:#7f6c22}.mercury-admin .calendar-staff-strip>button>span:last-child{gap:2px;display:grid}.mercury-admin .calendar-staff-strip strong{font-size:8px;font-weight:750}.mercury-admin .calendar-staff-strip small{color:#687075;font-size:6.8px}.mercury-admin .calendar-staff-strip-all{color:#7fa6d8;border:1px solid #394147;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mercury-admin .calendar-main-workspace{gap:8px;min-width:0;display:grid}.mercury-admin .calendar-layout-v3{grid-template-columns:minmax(0,1fr) 276px;gap:10px}.mercury-admin .calendar-board-v2{border-radius:9px;overflow:auto}.mercury-admin .calendar-head-v3>button.selected{background:#c9a94b12;box-shadow:inset 0 -2px #c9a94b}.mercury-admin .calendar-lane.calendar-lane-v3{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#1d2225 calc(var(--slot-height) - 1px),#1d2225 var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#343a3e calc(var(--hour-height) - 1px),#343a3e var(--hour-height))}.mercury-admin .calendar-lane.calendar-lane-v3.selected{background-color:#c9a94b06;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#24251f calc(var(--slot-height) - 1px),#24251f var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#514724 calc(var(--hour-height) - 1px),#514724 var(--hour-height))}.mercury-admin .calendar-event-v3{border:1px solid color-mix(in srgb,var(--service-color) 52%,#202529);border-left:4px solid var(--service-color);background:color-mix(in srgb,var(--service-color) 17%,#111517);background-image:none;border-radius:6px;box-shadow:0 3px 10px #00000029}.mercury-admin .calendar-event-v3:hover{filter:none;border-color:color-mix(in srgb,var(--service-color) 72%,#2b3135);box-shadow:0 6px 18px #0000003b,0 0 0 1px color-mix(in srgb,var(--service-color) 17%,transparent);transform:translateY(-1px)}.mercury-admin .calendar-event-v3 .calendar-service-title{font-weight:760}.mercury-admin .calendar-event-v3 .calendar-client-name{opacity:.88}.mercury-admin .calendar-status-chip,.mercury-admin .calendar-duration-chip,.mercury-admin .client-type-chip,.mercury-admin .calendar-payment-chip{white-space:nowrap;border-radius:999px;min-height:14px;padding:1px 4px;font-size:5.7px;line-height:1}.mercury-admin .calendar-footer-bar{background:#0b0e10;border:1px solid #272d31;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 9px;display:flex}.mercury-admin .calendar-status-legend,.mercury-admin .calendar-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mercury-admin .calendar-status-legend span{color:#727a7f;align-items:center;gap:5px;font-size:6.8px;font-weight:650;display:inline-flex}.mercury-admin .calendar-status-legend i{background:#697178;border-radius:50%;width:7px;height:7px}.mercury-admin .calendar-status-legend i.confirmed{background:#6f9b72}.mercury-admin .calendar-status-legend i.pending{background:#c9a94b}.mercury-admin .calendar-status-legend i.paid{background:#4d95cf}.mercury-admin .calendar-status-legend i.unpaid{background:#c05c70}.mercury-admin .calendar-status-legend i.danger{background:#a84a4a}.mercury-admin .calendar-footer-actions button{min-height:28px;padding:0 8px;font-size:6.8px}.mercury-admin .calendar-selected-day-panel{overflow:hidden}.mercury-admin .calendar-selected-day-panel .panel-header{align-items:flex-start}.mercury-admin .calendar-selected-day-panel .count-badge{border-radius:999px;width:auto;min-width:0;height:22px;padding:0 7px;font-size:6.5px}.mercury-admin .selected-day-list{gap:5px;padding:7px}.mercury-admin .selected-day-list>button{border:1px solid #282e32;border-left:3px solid var(--service-color,#65717a);background:color-mix(in srgb,var(--service-color,#65717a) 7%,#0d1012);border-radius:7px;grid-template-columns:38px 28px minmax(0,1fr) 14px;gap:7px;min-height:68px;padding:7px 8px;position:relative}.mercury-admin .selected-day-list>button:hover{border-color:color-mix(in srgb,var(--service-color,#65717a) 46%,#333a3f);background:color-mix(in srgb,var(--service-color,#65717a) 12%,#111517)}.mercury-admin .selected-day-list time{color:#d6b93e;font-variant-numeric:tabular-nums;font-size:7.3px;font-weight:800}.mercury-admin .selected-day-copy{gap:2px;min-width:0;display:grid}.mercury-admin .selected-day-copy>strong{color:#e9ecee;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.2;overflow:hidden}.mercury-admin .selected-day-copy>small{color:#7d858a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:6.8px;overflow:hidden}.mercury-admin .selected-day-submeta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.mercury-admin .selected-day-submeta>em{color:#899196;align-items:center;gap:3px;font-size:6px;font-style:normal;display:inline-flex}.mercury-admin .selected-day-chevron{color:#626a70}.mercury-admin .calendar-mini-month{border-top:1px solid #242a2e;margin:5px 7px 7px;padding:8px}.mercury-admin .calendar-mini-month>header{grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;min-height:28px;margin-bottom:5px;display:grid}.mercury-admin .calendar-mini-month>header strong{color:#cfd4d7;text-align:center;font-size:8px;font-weight:750}.mercury-admin .calendar-mini-month>header button{color:#747c82;cursor:pointer;background:#0e1113;border:1px solid #2d3337;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.mercury-admin .calendar-mini-weekdays,.mercury-admin .calendar-mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mercury-admin .calendar-mini-weekdays{margin-bottom:2px}.mercury-admin .calendar-mini-weekdays span{color:#596167;place-items:center;min-height:18px;font-size:5.8px;font-weight:750;display:grid}.mercury-admin .calendar-mini-grid button,.mercury-admin .calendar-mini-grid>span{aspect-ratio:1;color:#8a9297;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;min-width:0;font-size:6.4px;display:grid}.mercury-admin .calendar-mini-grid button{cursor:pointer}.mercury-admin .calendar-mini-grid button:hover{color:#d9dddf;background:#111517;border-color:#4a5055}.mercury-admin .calendar-mini-grid button.today{color:#e6cf68;box-shadow:inset 0 0 0 1px #75651f}.mercury-admin .calendar-mini-grid button.selected{color:#151300;box-shadow:none;background:gold;border-color:#d0ad22;font-weight:800}.mercury-admin.mercury-theme-light .page-heading.readability-heading:has(+.calendar-toolbar-v4){background:#fff;border-color:#dadddf;box-shadow:0 7px 22px #23282f0b}.mercury-admin.mercury-theme-light .calendar-toolbar-v4,.mercury-admin.mercury-theme-light .calendar-staff-strip,.mercury-admin.mercury-theme-light .calendar-footer-bar{background:#fff;border-color:#d9dde1;box-shadow:0 5px 18px #23282f0a}.mercury-admin.mercury-theme-light .calendar-today-button,.mercury-admin.mercury-theme-light .calendar-footer-actions button,.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-period-nav button{color:#586068;background:#fff;border-color:#d7dce0}.mercury-admin.mercury-theme-light .calendar-today-button:hover,.mercury-admin.mercury-theme-light .calendar-footer-actions button:hover,.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-period-nav button:hover{color:#665300;background:#fffdf4;border-color:#c7aa39}.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-period-nav strong{color:#252a2f}.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-view-tabs{background:#f4f6f7;border-color:#dce1e5}.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-view-tabs button{color:#687078}.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-view-tabs button:hover{color:#282d31;background:#fff}.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-view-tabs button.active{color:#6d5900;background:#fff7d3;box-shadow:inset 0 -2px #c6a429}.mercury-admin.mercury-theme-light .calendar-toolbar-v4 .calendar-staff-filter select{color:#353a40;background:#fff;border-color:#d7dce0}.mercury-admin.mercury-theme-light .calendar-staff-strip>button{color:#454b51;background:#fbfcfd;border-color:#dfe3e6}.mercury-admin.mercury-theme-light .calendar-staff-strip>button:hover{background:#fff;border-color:#cbd2d7}.mercury-admin.mercury-theme-light .calendar-staff-strip>button.active{color:#6f5b00;background:#fff9df;border-color:#d0b242}.mercury-admin.mercury-theme-light .calendar-staff-strip small{color:#81888e}.mercury-admin.mercury-theme-light .calendar-staff-strip-all{color:#648cbe;background:#f4f8fc;border-color:#cbd7e3}.mercury-admin.mercury-theme-light .calendar-head-v3>button.selected{color:#23272b;background:#fff9df;box-shadow:inset 0 -2px #c6a429}.mercury-admin.mercury-theme-light .calendar-lane.calendar-lane-v3{background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#edf0f2 calc(var(--slot-height) - 1px),#edf0f2 var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#d5dadd calc(var(--hour-height) - 1px),#d5dadd var(--hour-height))}.mercury-admin.mercury-theme-light .calendar-event-v3{border-color:color-mix(in srgb,var(--service-color) 42%,#d8dde1);border-left:4px solid var(--service-color);color:#252a2e;box-shadow:0 3px 10px #242b3114;background:color-mix(in srgb,var(--service-color) 10%,#fff)!important;background-image:none!important}.mercury-admin.mercury-theme-light .calendar-event-v3:hover{filter:none;border-color:color-mix(in srgb,var(--service-color) 62%,#c4cbd0);box-shadow:0 6px 16px #242b311f;background:color-mix(in srgb,var(--service-color) 15%,#fff)!important}.mercury-admin.mercury-theme-light .calendar-event-v3 time{color:#697178}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-service-title{color:#24292d}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-client-name{color:#626a71}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-category-chip{color:#777f85}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-status-chip,.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-duration-chip,.mercury-admin.mercury-theme-light .calendar-event-v3 .client-type-chip,.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-payment-chip{color:#596168;background:#ffffffb8;border-color:#ccd2d6}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-status-chip.confirmed{color:#3f6c46;background:#eff8f0;border-color:#91ba96}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-status-chip.pending,.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-status-chip.arriving{color:#756100;background:#fff9df;border-color:#d5bb55}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-status-chip.danger{color:#8d4747;background:#fff1f1;border-color:#d6a0a0}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-payment-chip.paid{color:#3d6e96;background:#eef6fc;border-color:#91b6d6}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-payment-chip.unpaid{color:#8b4c58;background:#fff2f4;border-color:#d5a0aa}.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-payment-chip.pending,.mercury-admin.mercury-theme-light .calendar-event-v3 .calendar-payment-chip.partial{color:#756100;background:#fff9df;border-color:#d5bb55}.mercury-admin.mercury-theme-light .calendar-event-v3 .client-type-chip.new{color:#7c6500;background:#fff9e1;border-color:#d6bd59}.mercury-admin.mercury-theme-light .calendar-event-v3 .client-type-chip.regular{color:#477150;background:#eef7f0;border-color:#a8c7b0}.mercury-admin.mercury-theme-light .calendar-footer-bar{color:#5f676d}.mercury-admin.mercury-theme-light .calendar-status-legend span{color:#666e75}.mercury-admin.mercury-theme-light .calendar-selected-day-panel{background:#fff;border-color:#d6dce0}.mercury-admin.mercury-theme-light .selected-day-list>button{border-color:#e0e5e8;border-left:3px solid var(--service-color,#65717a);background:color-mix(in srgb,var(--service-color,#65717a) 5%,#fff);color:#343a3f}.mercury-admin.mercury-theme-light .selected-day-list>button:hover{border-color:color-mix(in srgb,var(--service-color,#65717a) 35%,#d5dce1);background:color-mix(in srgb,var(--service-color,#65717a) 9%,#fff)}.mercury-admin.mercury-theme-light .selected-day-list time{color:#8d7300}.mercury-admin.mercury-theme-light .selected-day-copy>strong{color:#272c30}.mercury-admin.mercury-theme-light .selected-day-copy>small{color:#747c82}.mercury-admin.mercury-theme-light .selected-day-submeta>em{color:#737b81}.mercury-admin.mercury-theme-light .selected-day-chevron{color:#91989d}.mercury-admin.mercury-theme-light .calendar-mini-month{border-top-color:#e5e9ec}.mercury-admin.mercury-theme-light .calendar-mini-month>header strong{color:#363c41}.mercury-admin.mercury-theme-light .calendar-mini-month>header button{color:#6a7278;background:#fff;border-color:#dce1e5}.mercury-admin.mercury-theme-light .calendar-mini-weekdays span{color:#8a9298}.mercury-admin.mercury-theme-light .calendar-mini-grid button{color:#616970}.mercury-admin.mercury-theme-light .calendar-mini-grid button:hover{color:#272c30;background:#f7f9fa;border-color:#cdd3d8}.mercury-admin.mercury-theme-light .calendar-mini-grid button.today{color:#816b00;box-shadow:inset 0 0 0 1px #c0a231}.mercury-admin.mercury-theme-light .calendar-mini-grid button.selected{color:#181400;background:gold;border-color:#cbaa1f}.mercury-admin.mercury-theme-dark .calendar-toolbar-v4,.mercury-admin.mercury-theme-dark .calendar-staff-strip,.mercury-admin.mercury-theme-dark .calendar-footer-bar{box-shadow:none;border-color:#292f33;background:#0d1012!important}.mercury-admin.mercury-theme-dark .calendar-event-v3{border-left:4px solid var(--service-color);border-radius:6px;box-shadow:0 3px 10px #0000002e;background:color-mix(in srgb,var(--service-color) 18%,#111416)!important}.mercury-admin.mercury-theme-dark .calendar-event-v3:hover{filter:none;box-shadow:0 6px 16px #00000047;background:color-mix(in srgb,var(--service-color) 24%,#131719)!important}@media (width<=1180px){.mercury-admin .calendar-layout-v3{grid-template-columns:minmax(0,1fr) 240px}.mercury-admin .calendar-toolbar-v4{align-items:flex-start}.mercury-admin .calendar-toolbar-right{flex-wrap:wrap}}@media (width<=980px){.mercury-admin .calendar-toolbar-v4{grid-template-columns:1fr;display:grid}.mercury-admin .calendar-toolbar-left,.mercury-admin .calendar-toolbar-right{justify-content:space-between}.mercury-admin .calendar-toolbar-v4 .calendar-staff-filter{margin-left:auto}}@media (width<=860px){.mercury-admin .calendar-layout-v3{grid-template-columns:1fr}.mercury-admin .calendar-side-v2{display:none}.mercury-admin .calendar-footer-bar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.mercury-admin .calendar-toolbar-left,.mercury-admin .calendar-toolbar-right{flex-direction:column;align-items:stretch}.mercury-admin .calendar-toolbar-v4 .calendar-period-nav{justify-content:center}.mercury-admin .calendar-toolbar-v4 .calendar-period-nav strong{flex:1;min-width:0}.mercury-admin .calendar-toolbar-v4 .calendar-staff-filter{width:100%;margin-left:0}.mercury-admin .calendar-toolbar-v4 .calendar-staff-filter>span:last-child{flex:1}.mercury-admin .calendar-toolbar-v4 .calendar-staff-filter select{width:100%}.mercury-admin .calendar-toolbar-v4 .calendar-view-tabs{overflow-x:auto}}@media print{.mercury-admin .mercury-sidebar,.mercury-admin .topbar,.mercury-admin .calendar-toolbar-v4,.mercury-admin .calendar-staff-strip,.mercury-admin .calendar-footer-actions,.mercury-admin .calendar-side-v2{display:none!important}.mercury-admin .page-heading.readability-heading:has(+.calendar-toolbar-v4){display:none!important}.mercury-admin .workspace{margin-left:0!important}.mercury-admin .page-content{padding:0!important}.mercury-admin .calendar-layout-v3{display:block!important}.mercury-admin .calendar-board-v2{box-shadow:none!important;border:1px solid #bbb!important}}.mercury-admin .calendar-operational-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.mercury-admin .calendar-operational-actions>button,.mercury-admin .calendar-operational-actions>label{color:#aeb5b9;letter-spacing:.015em;cursor:pointer;background:#0e1113;border:1px solid #30363a;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:7.2px;font-weight:720;display:inline-flex}.mercury-admin .calendar-operational-actions>button:hover,.mercury-admin .calendar-operational-actions>button.active{color:#f2d95e;background:#17160d;border-color:#8d7724}.mercury-admin .calendar-operational-actions>label{cursor:default}.mercury-admin .calendar-operational-actions input{accent-color:#c9a94b;margin:0}.mercury-admin .calendar-event-v3{overflow:visible}.mercury-admin .calendar-resize-handle{background:color-mix(in srgb,var(--service-color) 72%,#101315);opacity:0;pointer-events:auto;cursor:ns-resize;z-index:8;border-radius:0 7px 0 6px;place-items:center;width:17px;height:17px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:-2px;left:-2px}.mercury-admin .calendar-resize-handle i{border-bottom:1px solid #ffffffb8;border-left:1px solid #ffffffb8;width:8px;height:6px;transform:translate(-1px,1px)}.mercury-admin .calendar-event-v3:hover .calendar-resize-handle,.mercury-admin .calendar-event-v3.is-resizing .calendar-resize-handle{opacity:1}.mercury-admin .calendar-event-v3.is-resizing{outline:1px solid color-mix(in srgb,var(--service-color) 78%,gold);box-shadow:0 8px 24px #00000047!important}.mercury-admin .calendar-block-position{z-index:2}.mercury-admin .calendar-block-card{color:#aab1b5;background:#111518;border:1px dashed #4b5257;border-left:4px solid #727b82;border-radius:6px;width:100%;height:100%;min-height:28px;padding:5px 6px;position:relative;overflow:hidden}.mercury-admin .calendar-block-card.capacity{color:#b9cee7;background:#101820;border-color:#596f8b #596f8b #596f8b #7fa6d8}.mercury-admin .calendar-block-card>div{align-items:center;gap:5px;min-width:0;display:flex}.mercury-admin .calendar-block-card strong{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:6.4px;overflow:hidden}.mercury-admin .calendar-block-card time{color:#858e94;font-variant-numeric:tabular-nums;margin-left:auto;font-size:6.2px}.mercury-admin .calendar-block-card small{color:#70797f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:5.9px;display:block;overflow:hidden}.mercury-admin .calendar-block-icon{background:#0c0f11;border:1px solid #3b4247;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.mercury-admin .calendar-block-card.capacity .calendar-block-icon{color:#8fb4df;background:#101b26;border-color:#486480}.mercury-admin .calendar-block-delete{color:#b97a7a;cursor:pointer;background:#1b1010;border:1px solid #573d3d;border-radius:5px;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;bottom:4px;right:4px}.mercury-admin .calendar-block-card.compact{min-height:24px;padding:4px 5px}.mercury-admin .calendar-block-card.compact small,.mercury-admin .calendar-block-card.compact .calendar-block-delete{display:none}.mercury-admin .calendar-status-legend i.capacity{background:#7fa6d8}.mercury-admin .calendar-status-legend i.blocked{background:#777f85}.mercury-admin .calendar-board-v2.show-availability .calendar-event-v3,.mercury-admin .calendar-board-v2.show-availability .calendar-hold-v3,.mercury-admin .calendar-board-v2.show-availability .calendar-block-card{filter:saturate(.65);opacity:.56}.mercury-admin .calendar-free-window{z-index:1;color:#8fc4a4;text-align:left;cursor:pointer;background:#53966f1a;border:1px dashed #4c8f71;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:4px;padding:4px 6px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.mercury-admin .calendar-free-window:hover{background:#53966f2b;border-style:solid;box-shadow:inset 0 0 0 1px #6f9b7214}.mercury-admin .calendar-free-window span{letter-spacing:.08em;font-size:5.7px;font-weight:800}.mercury-admin .calendar-free-window small{color:inherit;white-space:nowrap;font-size:5.6px}.mercury-admin .calendar-notice{color:#d8d6c7;background:#15150f;border:1px solid #4d4729;border-left:3px solid #c9a94b;border-radius:8px;align-items:center;gap:10px;min-height:38px;margin:0 0 10px;padding:7px 10px;font-size:7.5px;display:flex}.mercury-admin .calendar-notice>span{flex:1}.mercury-admin .calendar-notice .calendar-undo{color:#f2d95e;cursor:pointer;background:#201d0d;border:1px solid #6a5a1f;border-radius:6px;min-height:26px;padding:0 8px;font-size:6.7px;font-weight:750}.mercury-admin .calendar-notice>button:last-child{color:#81898e;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:15px}.mercury-admin .calendar-capacity-form .form-intro{color:#8f989e;background:#0d1113;border:1px solid #2d3438;border-radius:7px;margin:0 0 12px;padding:9px 10px;line-height:1.45}.mercury-admin .calendar-capacity-form input[type=range]{accent-color:#7fa6d8;width:100%}.mercury-admin .capacity-preview-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.mercury-admin .capacity-preview-actions>span{color:#7e878d;font-size:7px}.mercury-admin .capacity-preview-actions strong{color:#8fb4df}.mercury-admin .capacity-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;margin-top:9px;display:grid;overflow:auto}.mercury-admin .capacity-preview-list>div{background:#0f151b;border:1px solid #2c3946;border-left:3px solid #7fa6d8;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.mercury-admin .capacity-preview-list span{color:#7c8790;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.mercury-admin .capacity-preview-list strong{color:#b9cee7;font-size:7.4px}.mercury-admin .capacity-preview-list small,.mercury-admin .capacity-more{color:#6f7980;font-size:6.2px}.mercury-admin .selected-day-blocks,.mercury-admin .selected-day-holds{border-top:1px solid #252b2f;gap:5px;margin:5px 7px 7px;padding-top:7px;display:grid}.mercury-admin .selected-day-blocks>span,.mercury-admin .selected-day-holds>span{color:#687177;letter-spacing:.1em;font-size:5.8px;font-weight:800}.mercury-admin .selected-day-holds>div{background:#0d1113;border:1px solid #30363a;border-radius:6px;grid-template-columns:7px 40px 1fr;align-items:center;gap:5px;min-height:34px;padding:6px 7px;display:grid}.mercury-admin .selected-day-holds i{background:#c9a94b;border-radius:50%;width:6px;height:6px}.mercury-admin .selected-day-holds strong{color:#d4bd55;font-size:7px}.mercury-admin .selected-day-holds small{color:#778087;font-size:6.1px}.mercury-admin .calendar-staff-strip{gap:6px;padding:6px}.mercury-admin .calendar-staff-strip>button{min-width:116px;min-height:38px;padding:4px 7px}.mercury-admin .calendar-staff-strip-all{width:25px;height:25px}.mercury-admin .calendar-custom-range{border:1px solid #292f33;border-radius:8px;background:#0d1012!important}.mercury-admin .calendar-custom-range input{color:#d4d8da;background:#0e1113;border-color:#30363a;border-radius:7px;height:34px}.mercury-admin.mercury-theme-light .calendar-operational-actions>button,.mercury-admin.mercury-theme-light .calendar-operational-actions>label{color:#606970;background:#fff;border-color:#d9dee2}.mercury-admin.mercury-theme-light .calendar-operational-actions>button:hover,.mercury-admin.mercury-theme-light .calendar-operational-actions>button.active{color:#705b00;background:#fff9df;border-color:#c5a839}.mercury-admin.mercury-theme-light .calendar-board-v2{background:#fff;border-color:#d8dde1!important}.mercury-admin.mercury-theme-light .calendar-head-v3,.mercury-admin.mercury-theme-light .calendar-time-rail{color:#616970!important;background:#f8fafb!important}.mercury-admin.mercury-theme-light .calendar-head-v3>*{border-color:#dde2e5!important}.mercury-admin.mercury-theme-light .calendar-time-rail .quarter-time{color:#8a9298;border-color:#0000!important}.mercury-admin.mercury-theme-light .calendar-time-rail .quarter-time.hour-mark{color:#5b646b;font-weight:750}.mercury-admin.mercury-theme-light .calendar-lane.calendar-lane-v3{background-color:#fff!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#edf0f2 calc(var(--slot-height) - 1px),#edf0f2 var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#cfd5d9 calc(var(--hour-height) - 1px),#cfd5d9 var(--hour-height))!important;border-color:#e4e8eb!important}.mercury-admin.mercury-theme-light .calendar-lane.calendar-lane-v3.selected{background-color:#fffdf5!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot-height) - 1px),#eee9d9 calc(var(--slot-height) - 1px),#eee9d9 var(--slot-height)), repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#d8c98d calc(var(--hour-height) - 1px),#d8c98d var(--hour-height))!important}.mercury-admin.mercury-theme-light .calendar-event-v3{border-color:color-mix(in srgb,var(--service-color) 50%,#d8dde1)!important;border-left:5px solid var(--service-color)!important;background:color-mix(in srgb,var(--service-color) 12%,#fff)!important}.mercury-admin.mercury-theme-light .calendar-resize-handle{background:var(--service-color)}.mercury-admin.mercury-theme-light .calendar-block-card{color:#586168;background:#f5f7f8;border-color:#cfd5d9 #cfd5d9 #cfd5d9 #7b858d}.mercury-admin.mercury-theme-light .calendar-block-card.capacity{color:#4f73a2;background:#f1f6fb;border-color:#b7cce1 #b7cce1 #b7cce1 #7fa6d8}.mercury-admin.mercury-theme-light .calendar-block-icon{color:#6d767d;background:#fff;border-color:#d7dde1}.mercury-admin.mercury-theme-light .calendar-block-card.capacity .calendar-block-icon{color:#668dbd;background:#fff;border-color:#bfd2e4}.mercury-admin.mercury-theme-light .calendar-block-card time,.mercury-admin.mercury-theme-light .calendar-block-card small{color:#7b858c}.mercury-admin.mercury-theme-light .calendar-free-window{color:#4d7b57;background:#6f9b721a;border-color:#7db293}.mercury-admin.mercury-theme-light .calendar-notice{color:#5d5641;background:#fffaf0;border-color:#e1d5a8 #e1d5a8 #e1d5a8 #c9a94b}.mercury-admin.mercury-theme-light .calendar-notice .calendar-undo{color:#6c5900;background:#fff7d8;border-color:#d4bc63}.mercury-admin.mercury-theme-light .calendar-capacity-form .form-intro{color:#68737d;background:#f7fafc;border-color:#d9e3ec}.mercury-admin.mercury-theme-light .capacity-preview-list>div{background:#f8fbfe;border-color:#cfdeec #cfdeec #cfdeec #7fa6d8}.mercury-admin.mercury-theme-light .capacity-preview-list strong{color:#4f73a2}.mercury-admin.mercury-theme-light .calendar-custom-range{border-color:#d9dee2;box-shadow:0 5px 18px #23282f09;background:#fff!important}.mercury-admin.mercury-theme-light .calendar-custom-range label{color:#6d757c}.mercury-admin.mercury-theme-light .calendar-custom-range input{color:#343a3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d7dce0}.mercury-admin.mercury-theme-light .calendar-custom-range small{color:#7b8389}.mercury-admin.mercury-theme-light .selected-day-blocks,.mercury-admin.mercury-theme-light .selected-day-holds{border-top-color:#e5e9ec}.mercury-admin.mercury-theme-light .selected-day-holds>div{background:#fafbfc;border-color:#dfe4e7}.mercury-admin.mercury-theme-light .selected-day-holds small{color:#747d84}.mercury-admin.mercury-theme-dark .calendar-toolbar-v4 .calendar-view-tabs button.active{color:#f2d95e!important;box-shadow:none!important;background:#17160f!important;border:1px solid #68591f!important}@media (width<=760px){.mercury-admin .calendar-operational-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mercury-admin .calendar-operational-actions>button,.mercury-admin .calendar-operational-actions>label{width:100%}.mercury-admin .capacity-preview-list{grid-template-columns:1fr}}.mercury-admin .calendar-capacity-summary{color:#717a80;background:#0b0e10;border:1px solid #262d31;border-radius:7px;flex-wrap:wrap;align-items:center;gap:13px;margin:-5px 0 10px;padding:6px 9px;font-size:6.4px;display:flex}.mercury-admin .calendar-capacity-summary span{align-items:center;gap:4px;display:inline-flex}.mercury-admin .calendar-capacity-summary b{color:#b9c0c4;font-size:6.8px}.mercury-admin .calendar-capacity-summary i{border-radius:50%;width:6px;height:6px}.mercury-admin .calendar-capacity-summary i.booked{background:#c9a94b}.mercury-admin .calendar-capacity-summary i.held{background:#7fa6d8}.mercury-admin .calendar-capacity-summary i.blocked{background:#777f85}.mercury-admin .calendar-capacity-summary small{color:#5f676d;margin-left:auto}.mercury-admin.mercury-theme-light .calendar-capacity-summary{color:#737b82;background:#fff;border-color:#dde2e5}.mercury-admin.mercury-theme-light .calendar-capacity-summary b{color:#3f464c}.mercury-admin.mercury-theme-light .calendar-capacity-summary small{color:#899096}.waitlist-request-modal{width:min(780px,100vw - 32px)!important;max-width:780px!important}.waitlist-request-form{flex-direction:column;display:flex;gap:12px!important}.waitlist-capacity-note{background:#68adab12;border:1px solid #68adab57;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.waitlist-capacity-icon{color:#68adab;background:#68adab0f;border:1px solid #68adab6b;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.waitlist-capacity-note>div{min-width:0}.waitlist-capacity-note strong{color:#e9f4f3;font-size:12px;font-weight:750;display:block}.waitlist-capacity-note p{color:#949f9f;margin:4px 0 0;font-size:11px;line-height:1.5}.waitlist-form-section{background:#111515;border:1px solid #2d3434;border-radius:8px;padding:14px}.waitlist-form-section .form-section-label{margin:0 0 11px;color:#68adab!important;letter-spacing:.16em!important;font-size:9px!important}.waitlist-request-form .form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.waitlist-search-state{color:#758180;margin-top:6px;font-size:10px;display:block}.waitlist-client-results{background:#0d1010;border:1px solid #303838;border-radius:7px;flex-direction:column;margin-top:7px;display:flex;overflow:hidden}.waitlist-client-results>button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #262d2d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.waitlist-client-results>button:last-child{border-bottom:0}.waitlist-client-results>button:hover{background:#68adab14}.waitlist-client-results>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.waitlist-client-results strong{color:#eceeee;font-size:12px}.waitlist-client-results small{color:#788181;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.waitlist-client-results svg{color:#687170}.waitlist-selected-client{background:#68adab0e;border:1px solid #68adab59;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px 11px;display:grid}.waitlist-selected-client>span{flex-direction:column;gap:2px;min-width:0;display:flex}.waitlist-selected-client strong{color:#edf4f3;font-size:12px}.waitlist-selected-client small{color:#7f8b8a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.waitlist-selected-client button{color:#68adab;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.waitlist-service-summary{background:#0e1212;border:1px solid #303838;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:57px;padding:9px 11px;display:flex}.waitlist-service-summary span{color:#74807f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.waitlist-service-summary strong{color:#dce7e6;font-size:13px}.waitlist-exact-toggle{cursor:pointer;background:#0f1313;border:1px solid #2e3636;border-radius:7px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.waitlist-exact-toggle.disabled{opacity:.48;cursor:not-allowed}.waitlist-exact-toggle input{accent-color:#68adab;margin-top:2px}.waitlist-exact-toggle>span{flex-direction:column;gap:2px;display:flex}.waitlist-exact-toggle strong{color:#dce5e4;font-size:11px}.waitlist-exact-toggle small{color:#7f8888;font-size:10px;line-height:1.35}.waitlist-short-notice{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.waitlist-short-notice>label{color:#d8e1e0;background:#0f1313;border:1px solid #303838;border-radius:7px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:flex}.waitlist-short-notice>label:first-child>span{flex-direction:column;gap:2px;display:flex}.waitlist-short-notice strong{font-size:11px}.waitlist-short-notice small{color:#7c8887;font-size:10px;line-height:1.35}.waitlist-short-notice input{accent-color:#68adab}.waitlist-short-notice>label:last-child{color:#7f8a89;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;font-size:9px;font-weight:700}.waitlist-short-notice select{min-height:32px!important}.waitlist-request-form>footer{border-top:1px solid #293030;justify-content:flex-end;gap:8px;margin-top:0;padding-top:12px;display:flex}.retention-page .page-actions{align-items:center;gap:8px;display:flex}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-capacity-note{background:#f3f9f8;border-color:#b7d9d7}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-capacity-icon{color:#3e7775;background:#fff;border-color:#b5d7d5}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-capacity-note strong{color:#244b49}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-capacity-note p{color:#617372}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-form-section{background:#fbfcfc;border-color:#dbe4e3}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-form-section .form-section-label{color:#3e7775!important}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-client-results{background:#fff;border-color:#d8e1e0}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-client-results>button{border-bottom-color:#edf1f1}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-client-results>button:hover{background:#f2f8f7}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-client-results strong{color:#1d2928}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-client-results small{color:#71807f}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-selected-client{background:#f3f9f8;border-color:#bedbd9}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-selected-client strong{color:#203a38}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-selected-client small{color:#6b7b7a}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-selected-client button{color:#3e7775}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-service-summary,html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-exact-toggle,html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-short-notice>label{background:#fff;border-color:#dce4e3}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-service-summary span,html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-exact-toggle small,html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-short-notice small{color:#75817f}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-service-summary strong,html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-exact-toggle strong,html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-short-notice>label{color:#253130}html[data-mercury-theme=light] body.mercury-admin-theme .waitlist-request-form>footer{border-top-color:#e3e8e7}@media (width<=680px){.waitlist-request-modal{width:calc(100vw - 18px)!important}.waitlist-request-form .form-grid.two-col,.waitlist-short-notice{grid-template-columns:1fr}.waitlist-form-section{padding:11px}.retention-page .page-actions{flex-wrap:wrap;justify-content:flex-end}}.mercury-admin .calendar-block-card.compact .calendar-block-staff-compact{color:#71808d;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:5.5px;display:block;overflow:hidden}.mercury-admin .waitlist-match-diagnostics{background:#17150f;border:1px solid #5d4d28;border-radius:7px;margin-top:10px;padding:11px 12px}.mercury-admin .waitlist-match-diagnostics>div{color:#e2c96d;align-items:center;gap:7px;display:flex}.mercury-admin .waitlist-match-diagnostics>div strong{letter-spacing:.02em;font-size:10px}.mercury-admin .waitlist-match-diagnostics ul{color:#b8b7ae;margin:8px 0 0 18px;padding:0;font-size:9px;line-height:1.55}.mercury-admin .waitlist-match-diagnostics li+li{margin-top:4px}.mercury-admin.mercury-theme-light .waitlist-match-diagnostics{background:#fffaf0;border-color:#dfcf9b}.mercury-admin.mercury-theme-light .waitlist-match-diagnostics>div{color:#755f12}.mercury-admin.mercury-theme-light .waitlist-match-diagnostics ul{color:#5f6468}.mercury-admin.mercury-theme-light .calendar-block-card.compact .calendar-block-staff-compact{color:#687680}.bj-waitlist-cta{background:#ffd70009;border:1px solid #ffd70047;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px 20px;display:flex}.bj-waitlist-cta>div{gap:4px;max-width:620px;display:grid}.bj-waitlist-cta small,.public-waitlist-label{letter-spacing:.16em;color:#b99b22;font-size:10px;font-weight:800}.bj-waitlist-cta strong{font-size:17px}.bj-waitlist-cta p{color:var(--public-muted,#7e7e7e);margin:0;font-size:13px;line-height:1.55}.public-waitlist-backdrop{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.public-waitlist-modal{color:#f5f5f3;background:#0d0e0e;border:1px solid #2c2d2d;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 90px #0000008c}.public-waitlist-modal>header{border-bottom:1px solid #272828;justify-content:space-between;gap:20px;padding:24px 26px 20px;display:flex}.public-waitlist-modal>header>div{gap:5px;display:grid}.public-waitlist-modal>header small{letter-spacing:.2em;color:gold;font-size:9px;font-weight:800}.public-waitlist-modal>header h2{letter-spacing:-.02em;margin:0;font-size:26px}.public-waitlist-modal>header p{color:#a7a8a6;max-width:640px;margin:0;line-height:1.55}.public-waitlist-modal>header>button{color:#d7d8d5;cursor:pointer;background:#151616;border:1px solid #353636;border-radius:8px;width:34px;height:34px;font-size:22px}.public-waitlist-modal form{padding:0 26px 24px}.public-waitlist-modal form>section{border-bottom:1px solid #252626;gap:14px;padding:20px 0;display:grid}.public-waitlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-waitlist-modal label{color:#aeb0ad;gap:6px;font-size:11px;font-weight:700;display:grid}.public-waitlist-modal input,.public-waitlist-modal select,.public-waitlist-modal textarea{box-sizing:border-box;color:#f4f4f1;width:100%;min-height:42px;box-shadow:none;background:#131414;border:1px solid #383a39;border-radius:8px;outline:none;padding:9px 11px}.public-waitlist-modal textarea{resize:vertical;min-height:78px}.public-waitlist-modal input:focus,.public-waitlist-modal select:focus,.public-waitlist-modal textarea:focus{box-shadow:none;border-color:#6d5d16}.public-waitlist-duration{background:#121313;border:1px solid #303231;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;display:grid}.public-waitlist-duration small{letter-spacing:.12em;color:#777b77;font-size:9px}.public-waitlist-duration strong{font-size:15px}.public-waitlist-short{grid-template-columns:1fr 180px;align-items:end;gap:12px;display:grid}.public-waitlist-modal .bj-check{color:#d2d3d0;background:#121313;border:1px solid #303231;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.public-waitlist-modal .bj-check input{accent-color:gold;width:16px;height:16px;min-height:16px;margin-top:1px}.public-waitlist-modal form>footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.public-waitlist-success{justify-items:start;gap:13px;padding:34px 28px 30px;display:grid}.public-waitlist-success .success-mark{color:#111;background:gold;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.public-waitlist-success p{color:#aaa;max-width:620px;margin:0;line-height:1.6}.public-waitlist-success small{color:#7f817e}.public-waitlist-success .bj-primary{text-decoration:none;display:inline-flex}.retention-client-row .retention-client-main small+small{display:block}@media (width<=720px){.bj-waitlist-cta{flex-direction:column;align-items:flex-start}.public-waitlist-backdrop{padding:12px}.public-waitlist-modal{border-radius:10px;max-height:calc(100vh - 24px)}.public-waitlist-grid,.public-waitlist-short{grid-template-columns:1fr}.public-waitlist-modal>header,.public-waitlist-modal form{padding-left:18px;padding-right:18px}}.mercury-admin .calendar-block-card.blocked.movable{cursor:grab;border-style:solid;border-color:#464d52 #464d52 #464d52 #8a9298;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.mercury-admin .calendar-block-card.blocked.movable:hover{background:#151a1d;border-color:#626b71 #626b71 #626b71 #a7b0b6;box-shadow:0 7px 18px #0000002e}.mercury-admin .calendar-block-card.blocked.movable:active{cursor:grabbing}.mercury-admin .calendar-block-card.blocked.movable .calendar-block-icon{color:#b7c0c5}.mercury-admin .calendar-block-card .calendar-block-delete{opacity:0;transition:opacity .14s,border-color .14s,color .14s}.mercury-admin .calendar-block-card:hover .calendar-block-delete,.mercury-admin .selected-day-blocks .calendar-block-delete{opacity:1}.mercury-admin .calendar-block-card .calendar-block-delete:hover{color:#e2a0a0;border-color:#8b5151}.mercury-admin.mercury-theme-light .calendar-block-card.blocked.movable{color:#465158;background:#f7f9fa;border-color:#cbd1d5 #cbd1d5 #cbd1d5 #8e989f}.mercury-admin.mercury-theme-light .calendar-block-card.blocked.movable:hover{background:#fff;border-color:#abb5bb #abb5bb #abb5bb #69747b;box-shadow:0 6px 16px #29343c14}.bj-waitlist-cta{background:#111212;border:1px solid #2d2e2d;border-radius:8px;margin-top:24px;padding:18px 20px 18px 22px;position:relative}.bj-waitlist-cta:before{content:"";background:gold;width:2px;position:absolute;top:13px;bottom:13px;left:-1px}.bj-waitlist-cta small{color:#c3a628}.bj-waitlist-cta strong{letter-spacing:-.01em;font-size:16px;font-weight:650}.bj-waitlist-cta p{color:#8e908d;max-width:600px;font-size:12px}.bj-waitlist-cta .bj-outline{white-space:nowrap;min-height:38px;padding:0 16px}.public-waitlist-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505d1;padding:22px}.public-waitlist-modal{scrollbar-color:#3b3c3b #111;background:#0d0e0e;border:1px solid #303130;border-radius:10px;width:min(900px,100%);max-height:calc(100vh - 44px);box-shadow:0 28px 80px #00000094}.public-waitlist-modal>header{z-index:5;background:#0d0e0e;border-bottom:1px solid #282928;align-items:flex-start;padding:24px 28px 22px;position:sticky;top:0}.public-waitlist-modal>header>div{gap:4px;padding-left:14px;position:relative}.public-waitlist-modal>header>div:before{content:"";background:gold;width:2px;position:absolute;top:2px;bottom:2px;left:0}.public-waitlist-modal>header small{color:#c6aa2c;letter-spacing:.18em;font-size:9px}.public-waitlist-modal>header h2{font-size:27px;font-weight:620;line-height:1.12}.public-waitlist-modal>header p{color:#8f918e;max-width:680px;font-size:12px;line-height:1.55}.public-waitlist-modal>header>button{color:#999b98;background:#121313;border-color:#303230;border-radius:7px;flex:0 0 34px;transition:border-color .14s,color .14s,background .14s}.public-waitlist-modal>header>button:hover{color:#fff;background:#171818;border-color:#585a57}.public-waitlist-modal form{gap:12px;padding:18px 28px 24px;display:grid}.public-waitlist-modal form>section{background:#101111;border:1px solid #292b29;border-radius:8px;gap:14px;padding:17px;display:grid}.public-waitlist-section-heading{border-bottom:1px solid #242624;align-items:center;gap:10px;padding-bottom:12px;display:flex}.public-waitlist-section-heading>b{color:#d6bb42;letter-spacing:.08em;background:#15140e;border:1px solid #544b22;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.public-waitlist-section-heading>span{gap:1px;display:grid}.public-waitlist-section-heading strong{color:#f1f1ef;letter-spacing:.01em;font-size:12px;font-weight:700}.public-waitlist-section-heading small{color:#747975;font-size:10px;line-height:1.35}.public-waitlist-grid{gap:11px}.public-waitlist-modal label{color:#989b97;letter-spacing:.015em;gap:6px;font-size:10px;font-weight:700}.public-waitlist-modal input,.public-waitlist-modal select,.public-waitlist-modal textarea{color:#f3f3f0;background:#0c0d0d;border:1px solid #343634;border-radius:7px;min-height:43px;padding:9px 11px;font-size:12px;transition:border-color .14s,background .14s}.public-waitlist-modal textarea{min-height:82px}.public-waitlist-modal input:hover,.public-waitlist-modal select:hover,.public-waitlist-modal textarea:hover{border-color:#444744}.public-waitlist-modal input:focus,.public-waitlist-modal select:focus,.public-waitlist-modal textarea:focus{box-shadow:none;background:#0f1010;border-color:#8c7823}.public-waitlist-duration{background:#11100c;border:1px solid #353125;border-radius:7px;padding:10px 12px}.public-waitlist-duration small{color:#8a8056}.public-waitlist-duration strong{color:#eee9d6;font-size:14px}.public-waitlist-short{gap:11px}.public-waitlist-modal .bj-check{color:#c9cbc7;background:#0d0e0e;border-color:#333533;border-radius:7px;min-height:43px;font-size:11px}.public-waitlist-modal .bj-check:hover{border-color:#484b48}.public-waitlist-modal form>footer{z-index:4;background:#0d0e0e;border-top:1px solid #292a29;margin:0 -28px -24px;padding:15px 28px 16px;position:sticky;bottom:-24px}.public-waitlist-modal form>footer .bj-primary{min-width:178px}.public-waitlist-modal .bj-error{border-radius:7px;margin:0}.public-waitlist-success{text-align:center;justify-items:center;padding:38px 30px 34px}.public-waitlist-success .success-mark{color:#101010;background:gold;width:44px;height:44px}.public-waitlist-success>strong{font-size:19px}.public-waitlist-success p{color:#969894;max-width:580px}@media (width<=720px){.public-waitlist-backdrop{align-items:flex-end;padding:8px}.public-waitlist-modal{border-radius:10px 10px 0 0;width:100%;max-height:calc(100vh - 8px)}.public-waitlist-modal>header{padding:19px 17px 17px}.public-waitlist-modal>header h2{font-size:23px}.public-waitlist-modal form{padding:12px 12px 16px}.public-waitlist-modal form>section{padding:13px}.public-waitlist-modal form>footer{grid-template-columns:auto 1fr;margin:0 -12px -16px;padding:12px 13px;display:grid;bottom:-16px}.public-waitlist-modal form>footer .bj-primary{width:100%;min-width:0}.public-waitlist-section-heading small{display:none}}.mercury-admin .retention-page{gap:14px}.mercury-admin .retention-page .page-header{background:#0b0e0f;border-color:#262d2f}.mercury-admin .retention-metrics{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mercury-admin .retention-metrics .business-metric{min-height:88px;background:#0b0e0f!important;border:1px solid #293033!important;border-radius:7px!important}.mercury-admin .retention-metrics .business-metric:nth-child(3){background:#68adab0e!important;border-color:#68adab7a!important}.mercury-admin .retention-toolbar{border-bottom:1px solid #293033;gap:14px}.mercury-admin .retention-tabs{gap:21px}.mercury-admin .retention-tabs button{letter-spacing:.12em;color:#7e888d;padding:10px 0 9px;font-size:8px}.mercury-admin .retention-tabs button span{border-color:#323a3d;border-radius:4px;min-width:19px;height:18px;margin-left:6px;font-size:8px}.mercury-admin .retention-tabs button.active{color:#dfe8e7;border-bottom-color:#68adab}.mercury-admin .retention-tabs button.active span{color:#8fc5c3;background:#68adab12;border-color:#68adab}.mercury-admin .retention-search{background:#0b0e0f;border-color:#30383b;border-radius:7px;min-height:34px;padding:7px 10px}.mercury-admin .retention-list,.mercury-admin .retention-opportunity-list{background:0 0;border:0;flex-direction:column;gap:7px;display:flex}.mercury-admin .retention-client-row,.mercury-admin .retention-opportunity{border-radius:7px;min-height:70px;padding:11px 12px;background:#0b0e0f!important;border:1px solid #293033!important}.mercury-admin .retention-client-row:hover,.mercury-admin .retention-opportunity:hover{background:#0d1112!important;border-color:#3a4649!important}.mercury-admin .retention-client-main strong,.mercury-admin .retention-slot-main strong{color:#e6ebeb;font-size:11px}.mercury-admin .retention-client-main span,.mercury-admin .retention-cadence span,.mercury-admin .retention-slot-main span,.mercury-admin .retention-match-count span{color:#9aa3a7;font-size:9px}.mercury-admin .retention-client-main small,.mercury-admin .retention-cadence small,.mercury-admin .retention-state small,.mercury-admin .retention-slot-main small,.mercury-admin .retention-match-count small{color:#657075;font-size:8px}.mercury-admin .retention-cadence strong{color:#d0d7d9;font-size:10px}.mercury-admin .retention-actions button,.mercury-admin .retention-offer-controls button,.mercury-admin .retention-offer-results button{color:#c4cbcd;background:#0d1112;border:1px solid #343d40;border-radius:6px;min-height:30px;padding:7px 9px;font-size:8px}.mercury-admin .retention-actions button:hover,.mercury-admin .retention-offer-controls button:hover,.mercury-admin .retention-offer-results button:hover{color:#94c9c7;background:#68adab0d;border-color:#68adab}.mercury-drawer-backdrop:has(.retention-preferences-drawer){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000006b!important}.mercury-drawer:has(.retention-preferences-drawer){background:#090c0d;border-left:1px solid #30383b;width:min(560px,100vw - 96px);box-shadow:-24px 0 70px #00000061}.mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header{background:#0b0e0f;border-bottom:1px solid #293033;min-height:72px;padding:14px 18px}.mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header span{color:#68adab;letter-spacing:.18em;font-size:7px}.mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header h2{color:#eef1f1;letter-spacing:-.01em;font-size:17px;font-weight:620}.mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header>button{color:#858f93;background:#0e1213;border-color:#30383b}.mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-body{background:#090c0d}.mercury-admin .retention-preferences-drawer{flex-direction:column;gap:10px;min-height:100%;padding:14px;display:flex}.mercury-admin .retention-preferences-drawer>.retention-pref-section{background:#0b0e0f;border:1px solid #293033;border-radius:7px;padding:0;overflow:hidden}.mercury-admin .retention-preferences-drawer>.retention-pref-section:first-child{padding-top:0}.mercury-admin .retention-preferences-drawer>.retention-pref-section>header{background:#0d1112;border-bottom:1px solid #293033;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0;padding:11px 12px;display:flex}.mercury-admin .retention-preferences-drawer>.retention-pref-section>header>div{gap:3px;display:grid}.mercury-admin .retention-preferences-drawer>.retention-pref-section>header span{color:#68adab;letter-spacing:.16em;font-size:7px;font-weight:800}.mercury-admin .retention-preferences-drawer>.retention-pref-section>header small{color:#6f797d;font-size:8px;line-height:1.35}.mercury-admin .retention-preferences-drawer>.retention-pref-section>header strong{color:#879195;white-space:nowrap;font-size:8px;font-weight:600}.mercury-admin .retention-pref-toggle-grid{border-bottom:1px solid #293033;grid-template-columns:1fr 1fr;display:grid}.mercury-admin .retention-pref-toggle{cursor:pointer;background:#0a0d0e;border-right:1px solid #293033;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:72px;padding:13px 12px;display:grid}.mercury-admin .retention-pref-toggle:last-child{border-right:0}.mercury-admin .retention-pref-toggle.active{background:#68adab0b}.mercury-admin .retention-pref-toggle input{accent-color:#68adab;width:15px;height:15px;margin:1px 0 0}.mercury-admin .retention-pref-toggle>span{gap:4px;display:grid}.mercury-admin .retention-pref-toggle strong{color:#dce2e3;font-size:10px}.mercury-admin .retention-pref-toggle small{color:#6f797d;font-size:8px;line-height:1.4}.mercury-admin .retention-pref-field-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.mercury-admin .retention-pref-field-grid>label,.mercury-admin .retention-pref-notes{color:#7b8589;letter-spacing:.02em;gap:6px;font-size:8px;font-weight:700;display:grid}.mercury-admin .retention-pref-field-grid select,.mercury-admin .retention-pref-field-grid input,.mercury-admin .retention-pref-notes textarea{box-sizing:border-box;outline:none;width:100%;min-height:36px;color:#e2e7e8!important;box-shadow:none!important;background:#090c0d!important;border:1px solid #343d40!important;border-radius:6px!important}.mercury-admin .retention-pref-field-grid select:focus,.mercury-admin .retention-pref-field-grid input:focus,.mercury-admin .retention-pref-notes textarea:focus{border-color:#68adab!important}.mercury-admin .retention-pref-number{background:#090c0d;border:1px solid #343d40;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.mercury-admin .retention-pref-number input{background:0 0!important;border:0!important;border-radius:0!important}.mercury-admin .retention-pref-number em{color:#667176;padding:0 10px;font-size:8px;font-style:normal}.mercury-admin .retention-pref-reset{color:#68adab;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:750}.mercury-admin .retention-pref-reset:hover{color:#9bd0ce}.mercury-admin .retention-pref-chip-editor{grid-template-columns:72px 1fr;gap:10px;padding:12px 12px 2px}.mercury-admin .retention-pref-chip-editor>span{color:#6f797d;letter-spacing:.12em;padding-top:7px;font-size:7px}.mercury-admin .retention-pref-chip-editor>div{gap:6px}.mercury-admin .retention-pref-chip-editor button{color:#899397;background:#090c0d;border:1px solid #343d40;border-radius:6px;min-width:38px;min-height:30px;padding:6px 9px;font-size:8px}.mercury-admin .retention-pref-chip-editor button:hover{color:#bbc3c5;border-color:#506064}.mercury-admin .retention-pref-chip-editor button.active{color:#9bd0ce;background:#68adab17;border-color:#68adab9e}.mercury-admin .retention-pref-notes{padding:12px;position:relative}.mercury-admin .retention-pref-notes textarea{resize:vertical;min-height:96px;margin:0;padding:9px 10px}.mercury-admin .retention-pref-notes>small{color:#5f6a6f;justify-self:end;font-size:7px}.mercury-admin .retention-pref-actions{z-index:3;background:#090c0d;border-top:1px solid #293033;grid-template-columns:120px minmax(0,1fr);gap:8px;margin-top:auto;padding:12px 0 0;display:grid;position:sticky;bottom:0}.mercury-admin .retention-pref-actions .ui-btn{justify-content:center;width:100%;min-height:36px}html[data-mercury-theme=light] body.mercury-admin-theme .retention-page .page-header{background:#fff;border-color:#dde4e6}html[data-mercury-theme=light] body.mercury-admin-theme .retention-metrics{background:0 0;border:0}html[data-mercury-theme=light] body.mercury-admin-theme .retention-metrics .business-metric{background:#fff!important;border-color:#dce3e5!important}html[data-mercury-theme=light] body.mercury-admin-theme .retention-metrics .business-metric:nth-child(3){background:#f5faf9!important;border-color:#b8d8d6!important}html[data-mercury-theme=light] body.mercury-admin-theme .retention-toolbar{border-bottom-color:#dce3e5}html[data-mercury-theme=light] body.mercury-admin-theme .retention-tabs button{color:#7a858b}html[data-mercury-theme=light] body.mercury-admin-theme .retention-tabs button span{color:#7c878c;background:#fff;border-color:#d4dcdf}html[data-mercury-theme=light] body.mercury-admin-theme .retention-tabs button.active{color:#315e5c;border-bottom-color:#68adab}html[data-mercury-theme=light] body.mercury-admin-theme .retention-tabs button.active span{color:#3d7774;background:#f1f8f7;border-color:#68adab}html[data-mercury-theme=light] body.mercury-admin-theme .retention-search{color:#8b959a;background:#fff;border-color:#d8e0e2}html[data-mercury-theme=light] body.mercury-admin-theme .retention-search input{color:#30383d!important}html[data-mercury-theme=light] body.mercury-admin-theme .retention-list,html[data-mercury-theme=light] body.mercury-admin-theme .retention-opportunity-list{background:0 0;border:0}html[data-mercury-theme=light] body.mercury-admin-theme .retention-client-row,html[data-mercury-theme=light] body.mercury-admin-theme .retention-opportunity{background:#fff!important;border-color:#dce3e5!important}html[data-mercury-theme=light] body.mercury-admin-theme .retention-client-row:hover,html[data-mercury-theme=light] body.mercury-admin-theme .retention-opportunity:hover{background:#fbfdfd!important;border-color:#bdcfce!important}html[data-mercury-theme=light] body.mercury-admin-theme .retention-client-main strong,html[data-mercury-theme=light] body.mercury-admin-theme .retention-slot-main strong{color:#2d3539}html[data-mercury-theme=light] body.mercury-admin-theme .retention-client-main span,html[data-mercury-theme=light] body.mercury-admin-theme .retention-cadence span,html[data-mercury-theme=light] body.mercury-admin-theme .retention-slot-main span,html[data-mercury-theme=light] body.mercury-admin-theme .retention-match-count span{color:#68747a}html[data-mercury-theme=light] body.mercury-admin-theme .retention-client-main small,html[data-mercury-theme=light] body.mercury-admin-theme .retention-cadence small,html[data-mercury-theme=light] body.mercury-admin-theme .retention-state small,html[data-mercury-theme=light] body.mercury-admin-theme .retention-slot-main small,html[data-mercury-theme=light] body.mercury-admin-theme .retention-match-count small{color:#8a9499}html[data-mercury-theme=light] body.mercury-admin-theme .retention-cadence strong{color:#40494e}html[data-mercury-theme=light] body.mercury-admin-theme .retention-actions button,html[data-mercury-theme=light] body.mercury-admin-theme .retention-offer-controls button,html[data-mercury-theme=light] body.mercury-admin-theme .retention-offer-results button{color:#59656b;background:#fff;border-color:#d5dde0}html[data-mercury-theme=light] body.mercury-admin-theme .retention-actions button:hover,html[data-mercury-theme=light] body.mercury-admin-theme .retention-offer-controls button:hover,html[data-mercury-theme=light] body.mercury-admin-theme .retention-offer-results button:hover{color:#356f6c;background:#f4f9f9;border-color:#68adab}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer-backdrop:has(.retention-preferences-drawer){background:#262f3433!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.retention-preferences-drawer){background:#f5f7f8;border-left-color:#d9e0e2;box-shadow:-24px 0 64px #242d3329}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header{background:#fff;border-bottom-color:#dce3e5}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header span{color:#3e7775}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header h2{color:#2c3438}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-header>button{color:#707b80;background:#fff;border-color:#d8e0e2}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.retention-preferences-drawer) .mercury-drawer-body{background:#f5f7f8}html[data-mercury-theme=light] body.mercury-admin-theme .retention-preferences-drawer{background:#f5f7f8}html[data-mercury-theme=light] body.mercury-admin-theme .retention-preferences-drawer>.retention-pref-section{background:#fff;border-color:#dce3e5}html[data-mercury-theme=light] body.mercury-admin-theme .retention-preferences-drawer>.retention-pref-section>header{background:#fbfcfc;border-bottom-color:#e2e7e9}html[data-mercury-theme=light] body.mercury-admin-theme .retention-preferences-drawer>.retention-pref-section>header span{color:#3e7775}html[data-mercury-theme=light] body.mercury-admin-theme .retention-preferences-drawer>.retention-pref-section>header small{color:#849095}html[data-mercury-theme=light] body.mercury-admin-theme .retention-preferences-drawer>.retention-pref-section>header strong{color:#78848a}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-toggle-grid{border-bottom-color:#e2e7e9}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-toggle{background:#fff;border-right-color:#e2e7e9}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-toggle.active{background:#f3f9f8}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-toggle strong{color:#344044}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-toggle small{color:#7f8a8f}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-field-grid>label,html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-notes{color:#6f7a80}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-field-grid select,html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-field-grid input,html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-notes textarea{color:#333c41!important;background:#fff!important;border-color:#d7dfe2!important}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-number{background:#fff;border-color:#d7dfe2}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-number em{color:#8b959a}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-reset{color:#3e7775}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-chip-editor>span{color:#7d898e}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-chip-editor button{color:#68747a;background:#fff;border-color:#d7dfe2}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-chip-editor button:hover{color:#3e7775;border-color:#9ebfbd}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-chip-editor button.active{color:#356f6c;background:#eef7f6;border-color:#8fc0bd}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-notes>small{color:#9aa3a7}html[data-mercury-theme=light] body.mercury-admin-theme .retention-pref-actions{background:#f5f7f8;border-top-color:#dce3e5}@media (width<=820px){.mercury-drawer:has(.retention-preferences-drawer){width:min(560px,100vw - 28px)}.mercury-admin .retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mercury-admin .retention-metrics .business-metric{border:1px solid #293033!important}}@media (width<=620px){.mercury-drawer:has(.retention-preferences-drawer){width:100vw;max-width:none}.mercury-admin .retention-preferences-drawer{padding:10px}.mercury-admin .retention-pref-toggle-grid,.mercury-admin .retention-pref-field-grid{grid-template-columns:1fr}.mercury-admin .retention-pref-toggle{border-bottom:1px solid #293033;border-right:0}.mercury-admin .retention-pref-toggle:last-child{border-bottom:0}.mercury-admin .retention-pref-chip-editor{grid-template-columns:1fr}.mercury-admin .retention-pref-chip-editor>span{padding-top:2px}.mercury-admin .retention-pref-actions{grid-template-columns:1fr 1fr}}.appointments-workspace{display:contents}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics){min-height:92px;box-shadow:none;background:#0b0e10;border-color:#2a3034;border-radius:9px;margin-bottom:12px;padding:17px 18px}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics):before{background:gold;width:2px}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics) h1{letter-spacing:-.35px;font-size:24px}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics) .page-heading-copy>span{font-size:6.8px;letter-spacing:.18em!important}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics) p{color:#7e878c;max-width:620px;font-size:8px}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics) .ui-btn.secondary{color:#dbc44f;background:#0d1012;border-color:#63561e;min-height:34px}.mercury-admin .page-heading.readability-heading:has(+.appointment-metrics) .ui-btn.secondary:hover{color:#ffe86c;background:#15140d;border-color:#8a7421}.mercury-admin .appointment-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;overflow:visible}.mercury-admin .appointment-metrics .business-metric{min-height:88px;box-shadow:none;background:#0c0f11;border:1px solid #293035;border-radius:9px;padding:14px 48px 12px 14px;position:relative;overflow:hidden}.mercury-admin .appointment-metrics .business-metric>span{color:#70797e;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:800}.mercury-admin .appointment-metrics .business-metric>strong{color:#edf0f1;letter-spacing:-.45px;margin-top:7px;font-size:22px;font-weight:650}.mercury-admin .appointment-metrics .business-metric>small{color:#747d82;margin-top:4px;font-size:6.8px}.mercury-admin .appointment-metrics .business-metric:last-child{border:1px solid #293035}.mercury-admin .appointment-metrics .business-metric-icon{color:#7ea2d2;background:#111518;border:1px solid #30373b;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.mercury-admin .appointment-metrics .metric-confirmed .business-metric-icon{color:#5fb89c;background:#378e7414;border-color:#244f43}.mercury-admin .appointment-metrics .metric-pending .business-metric-icon{color:#d27b68;background:#a64d3a14;border-color:#593027}.mercury-admin .appointment-metrics .metric-completed .business-metric-icon{color:#5ab2b6;background:#35858914;border-color:#285154}.mercury-admin .appointment-filter-toolbar{min-height:55px;box-shadow:none;background:#0b0e10;border:1px solid #293035;border-radius:9px;align-items:flex-end;gap:7px;margin:0 0 9px;padding:8px}.mercury-admin .appointment-filter-toolbar .inline-search{background:#0f1214;border:1px solid #31383c;border-radius:7px;min-width:300px;min-height:38px}.mercury-admin .appointment-filter-toolbar .inline-search:focus-within{box-shadow:none;border-color:#665a24}.mercury-admin .appointment-filter-toolbar .inline-search input{color:#dfe3e5;font-size:8px}.mercury-admin .appointment-filter-toolbar .inline-search svg{color:#777f84}.mercury-admin .appointment-filter-toolbar .toolbar-field{gap:4px;min-width:120px}.mercury-admin .appointment-filter-toolbar .toolbar-field>span{color:#6f787d;letter-spacing:.12em;font-size:6px}.mercury-admin .appointment-filter-toolbar .toolbar-field input,.mercury-admin .appointment-filter-toolbar>select{color:#cfd4d7;min-height:38px;box-shadow:none;background:#0f1214;border:1px solid #31383c;border-radius:7px;font-size:7.5px}.mercury-admin .appointment-filter-toolbar .filter-clear{background:#111518;border-color:#343b3f;border-radius:7px;min-height:38px;font-size:7px}.mercury-admin .appointment-filter-toolbar .toolbar-count{color:#737b80;white-space:nowrap;margin-left:auto;padding:0 4px 9px;font-size:6.8px}.mercury-admin .appointment-list-panel{box-shadow:none;background:#0b0e10;border:1px solid #293035;border-radius:9px;overflow:hidden}.mercury-admin .appointment-list-panel .appointment-table{background:0 0;border:0}.mercury-admin .appointment-list-panel .appointment-table .data-head{color:#788187;letter-spacing:.12em;background:#0d1012;border-bottom:1px solid #2a3034;min-height:38px;padding:0 12px;font-size:6px;font-weight:800}.mercury-admin .appointment-list-panel .appointment-table .data-row{color:#aeb5b9;background:#0b0e10;border-bottom:1px solid #22282c;min-height:54px;padding:0 12px;transition:background .14s,border-color .14s,box-shadow .14s}.mercury-admin .appointment-list-panel .appointment-table .data-row:last-child{border-bottom:0}.mercury-admin .appointment-list-panel .appointment-table .data-row:hover{background:#101416}.mercury-admin .appointment-list-panel .appointment-table .data-row.selected{background:linear-gradient(90deg,#ffd7001b,#ffd70006);box-shadow:inset 2px 0 gold}.mercury-admin .appointment-list-panel .appointment-table .data-row strong{color:#e4e8ea;font-size:8.5px}.mercury-admin .appointment-list-panel .appointment-table .data-row small{color:#6f787d;margin-top:3px;font-size:6.5px}.mercury-admin .appointment-list-panel .appointment-table .data-row>span:nth-child(3),.mercury-admin .appointment-list-panel .appointment-table .data-row>span:nth-child(5),.mercury-admin .appointment-list-panel .appointment-table .data-row>span:nth-child(6){font-size:7.5px}.mercury-admin .appointment-list-panel .row-arrow{color:#c2aa3b;font-size:14px}.mercury-admin .appointment-list-panel .status{border-radius:999px;padding:4px 7px;font-size:6.2px;font-weight:750}.mercury-drawer:has(.mercury-appointment-drawer-form){width:min(700px,100vw - 82px)}.mercury-drawer:has(.mercury-appointment-drawer-form) .mercury-drawer-header{background:#090c0e;border-bottom-color:#293035;min-height:68px;padding:12px 17px}.mercury-appointment-drawer-form{gap:10px;padding:13px 15px 0}.mercury-appointment-drawer-form .appointment-workspace-client-card{background:#0c0f11;border-radius:9px;padding:13px}.mercury-appointment-drawer-form .appointment-editor-avatar{flex-basis:46px;width:46px;height:46px}.mercury-appointment-drawer-form .appointment-editor-client strong{font-size:12px}.mercury-appointment-drawer-form .appointment-client-link,.mercury-appointment-drawer-form .appointment-open-client,.mercury-appointment-drawer-form .appointment-rebook{min-height:32px;padding:0 10px;font-size:7px}.mercury-appointment-drawer-form .appointment-drawer-nav{gap:20px;min-height:44px;margin:0 -15px;padding:0 15px}.mercury-appointment-drawer-form .appointment-drawer-nav button{min-height:43px;font-size:7px}.mercury-appointment-drawer-form .appointment-workspace-facts{gap:6px}.mercury-appointment-drawer-form .appointment-workspace-facts>div{background:#0d1113;border-radius:8px;min-height:58px}.mercury-appointment-drawer-form .appointment-workspace-facts span{font-size:6px}.mercury-appointment-drawer-form .appointment-workspace-facts strong{font-size:8.7px}.mercury-appointment-drawer-form .appointment-editor-section,.mercury-appointment-drawer-form .appointment-composition,.mercury-appointment-drawer-form .appointment-audit-section{background:#0c0f11;border-radius:8px}.mercury-appointment-drawer-form .appointment-editor-section{padding:11px}.mercury-appointment-drawer-form .appointment-editor-section>header strong,.mercury-appointment-drawer-form .appointment-composition>header strong,.mercury-appointment-drawer-form .appointment-audit-section>header strong{font-size:10.5px}.mercury-appointment-drawer-form .appointment-editor-section>header span,.mercury-appointment-drawer-form .appointment-editor-section>header small,.mercury-appointment-drawer-form .appointment-composition>header small,.mercury-appointment-drawer-form .appointment-audit-section>header small{letter-spacing:.12em;font-size:6px}.mercury-appointment-drawer-form .form-field>span{color:#747d82;font-size:6.5px}.mercury-appointment-drawer-form .form-field input,.mercury-appointment-drawer-form .form-field select,.mercury-appointment-drawer-form .form-field textarea,.mercury-appointment-drawer-form .availability-select{color:#d9dddf;background:#0e1214;min-height:34px;font-size:7.5px;border-color:#30373b!important}.mercury-appointment-drawer-form .form-field textarea{min-height:78px;padding-top:9px}.mercury-appointment-drawer-form .quick-date-row button,.mercury-appointment-drawer-form .availability-suggestions button,.mercury-appointment-drawer-form .next-availability-results button,.mercury-appointment-drawer-form .ui-btn{min-height:34px}.mercury-appointment-drawer-form .appointment-editor-footer{min-height:60px;margin:0 -15px;padding:10px 15px!important}.mercury-appointment-drawer-form .appointment-editor-footer .ui-btn{min-width:94px;height:35px}html[data-mercury-theme=light] body.mercury-admin-theme .page-heading.readability-heading:has(+.appointment-metrics){background:#fff;border-color:#d9dfe4;box-shadow:0 5px 18px #2d353e09}html[data-mercury-theme=light] body.mercury-admin-theme .page-heading.readability-heading:has(+.appointment-metrics) h1{color:#20252a}html[data-mercury-theme=light] body.mercury-admin-theme .page-heading.readability-heading:has(+.appointment-metrics) p{color:#737b82}html[data-mercury-theme=light] body.mercury-admin-theme .page-heading.readability-heading:has(+.appointment-metrics) .ui-btn.secondary{color:#775f00;background:#fff;border-color:#c9ab31}html[data-mercury-theme=light] body.mercury-admin-theme .page-heading.readability-heading:has(+.appointment-metrics) .ui-btn.secondary:hover{background:#fff9df}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .business-metric{background:#fff;border-color:#dce2e7;box-shadow:0 4px 15px #2a313909}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .business-metric>span{color:#717a82}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .business-metric>strong{color:#20252a}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .business-metric>small{color:#7d858c}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .business-metric:last-child{border-color:#dce2e7}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .business-metric-icon{color:#668fc7;background:#f8fafb;border-color:#dce2e7}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .metric-confirmed .business-metric-icon{color:#3f987a;background:#eef8f4;border-color:#c4ddd2}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .metric-pending .business-metric-icon{color:#bb6654;background:#fff3ef;border-color:#e5c8bf}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-metrics .metric-completed .business-metric-icon{color:#3e989d;background:#eef8f8;border-color:#c3dfe0}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar{background:#fff;border-color:#dce2e7;box-shadow:0 4px 15px #2a313906}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .inline-search,html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .toolbar-field input,html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar>select{color:#31373c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8dee3}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .inline-search input{color:#31373c;background:0 0}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .inline-search:focus-within{box-shadow:none;border-color:#c9ad35}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .inline-search svg,html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .toolbar-field>span,html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .toolbar-count{color:#778088}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-filter-toolbar .filter-clear{color:#636c73;background:#f8fafb;border-color:#d8dee3}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel{background:#fff;border-color:#dce2e7;box-shadow:0 4px 16px #2a313906}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .appointment-table .data-head{color:#778087;background:#f8fafb;border-bottom-color:#e0e5e9}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .appointment-table .data-row{color:#50585f;background:#fff;border-bottom-color:#e7ebee}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .appointment-table .data-row:hover{background:#fbfcfd}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .appointment-table .data-row.selected{background:linear-gradient(90deg,#fff8dc,#fffdf7);box-shadow:inset 2px 0 #d6af00}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .appointment-table .data-row strong{color:#252a2f}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .appointment-table .data-row small{color:#7d858c}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .row-arrow{color:#ab8b10}html[data-mercury-theme=light] body.mercury-admin-theme .appointment-list-panel .table-empty strong{color:#343a40}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.mercury-appointment-drawer-form){background:#f7f9fa}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-drawer:has(.mercury-appointment-drawer-form) .mercury-drawer-header{background:#fff;border-bottom-color:#dce2e7}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-client-card,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-section,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-composition,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-audit-section{background:#fff!important;border-color:#dce2e7!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-workspace-facts>div{background:#fff;border-color:#dce2e7}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .form-field input,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .form-field select,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .form-field textarea,html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .availability-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2f353a!important;background:#fff!important;border-color:#d8dee3!important}html[data-mercury-theme=light] body.mercury-admin-theme .mercury-appointment-drawer-form .appointment-editor-footer{background:#fffffffc;border-top-color:#dce2e7}@media (width<=1180px){.mercury-admin .appointment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mercury-admin .appointment-filter-toolbar .inline-search{flex-basis:100%;max-width:none}}@media (width<=760px){.mercury-admin .appointment-metrics{grid-template-columns:1fr 1fr}.mercury-drawer:has(.mercury-appointment-drawer-form){width:min(640px,100vw - 28px)}}@media (width<=620px){.mercury-admin .appointment-metrics{grid-template-columns:1fr}.mercury-drawer:has(.mercury-appointment-drawer-form){width:100vw;max-width:none}}.mercury-admin[data-section=clients]{--client360-accent:#68adab;--client360-gold:#d8bb3e;--client360-blue:#7fa6d8;--client360-violet:#b79bd8;--client360-green:#78b48d;--client360-pink:#c982b7;--client360-orange:#c98a52}.mercury-admin[data-section=clients] .client360-friendly-topline{color:#747b7f;min-height:34px;margin:0 0 10px;padding:0 2px;font-size:8px}.mercury-admin[data-section=clients] .client360-friendly-topline>span{color:#8d969a}.mercury-admin[data-section=clients] .client360-friendly-topline>button:first-child{color:#9aa3a6}.mercury-admin[data-section=clients] .client360-friendly-topline>button:first-child:hover{color:var(--client360-accent)}.mercury-admin[data-section=clients] .client360-hero-friendly{box-shadow:none;background:#0d0f10;border:1px solid #2a2e30;border-radius:9px;grid-template-columns:minmax(390px,1.35fr) minmax(330px,.75fr);gap:18px;padding:18px 18px 14px;position:relative;overflow:hidden}.mercury-admin[data-section=clients] .client360-hero-friendly:before{content:"";background:var(--client360-accent);width:2px;position:absolute;inset:0 auto 0 0}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-identity{gap:16px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-avatar{color:#d9dddd;width:66px;height:66px;box-shadow:none;background:#101314;border:1px solid #3b4245;flex-basis:66px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-identity>div>span{color:#9a8437;letter-spacing:1.25px;font-size:7px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-identity h2{color:#f0f2f2;letter-spacing:-.35px;margin:4px 0;font-size:26px;font-weight:700}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-identity p{color:#7e868a;font-size:9px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-badges span{color:#aab1b4;background:#121516;border-color:#3a3d3f;min-height:21px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-next{background:#12110c;border:1px solid #4c4320;border-radius:8px;align-content:center;gap:4px;min-height:104px;padding:15px 16px 14px 62px;position:relative}.mercury-admin[data-section=clients] .client360-next-icon{background:#171407;border:1px solid #6a5a1d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;left:15px;color:#e3c746!important}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-next>span:not(.client360-next-icon){color:#a99035;letter-spacing:1.2px;font-size:6.7px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-next strong{color:#eef0ef;font-size:16px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-next small{color:#858b8e;font-size:8px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-next button{color:#dbc044;font-size:8px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions{border-top:1px solid #25292b;grid-column:1/-1;gap:7px;margin-top:0;padding-top:12px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions button{color:#aeb4b6;height:34px;box-shadow:none;background:#0f1112;border:1px solid #303538;border-radius:7px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions button:hover{color:#eef0f0;background:#141718;border-color:#465054}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions .start-visit{color:#171300;background:#d8bb3e;border-color:#b79d2f}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions .start-visit:hover{color:#171300;background:#e2c64b;border-color:#e4ca58}.mercury-admin[data-section=clients] .client360-metrics-v2{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:10px 0;padding:0;display:grid}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric{background:#0d1011;border-radius:8px;min-height:82px;padding:12px 42px 11px 13px;position:relative;border:1px solid #292e30!important}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.gold{background:#111008}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.attention{background:#140f0b;border-color:#4e3b27!important}.mercury-admin[data-section=clients] .client360-metric-label{letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#757e82!important;font-size:6.5px!important}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric>strong{color:#edf0f0;margin-top:5px;font-size:15px}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.gold>strong{color:#e0c546}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.attention>strong{color:#d99a67}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric>small{color:#667075;font-size:7px;line-height:1.35}.mercury-admin[data-section=clients] .client360-metric-icon{background:#121719;border:1px solid #2f383b;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:11px;right:11px;color:var(--client360-accent)!important}.mercury-admin[data-section=clients] .client360-metric.gold .client360-metric-icon{background:#171407;border-color:#4d441e;color:#d7bd40!important}.mercury-admin[data-section=clients] .client360-metric.attention .client360-metric-icon{background:#1a110b;border-color:#573d29;color:#d18a54!important}.mercury-admin[data-section=clients] .client360-alert-strip{gap:8px;margin:0 0 10px}.mercury-admin[data-section=clients] .client360-alert{background:#0e1112;border-radius:7px;min-height:56px}.mercury-admin[data-section=clients] .client360-alert.warning{background:#121006;border-color:#5a4b18}.mercury-admin[data-section=clients] .client360-tabs-friendly{min-height:50px;box-shadow:none;background:#0d1011;border:1px solid #2a2f31;border-radius:8px;margin:0 0 10px;padding:5px 6px;top:58px}.mercury-admin[data-section=clients] .client360-tabs-friendly button{--tab-accent:#68adab;--tab-bg:#101819;border-radius:6px;height:38px;padding:0 12px;color:#858d91!important;box-shadow:none!important;background:0 0!important;border:0!important}.mercury-admin[data-section=clients] .client360-tabs-friendly button>svg{opacity:.7;color:var(--tab-accent)!important}.mercury-admin[data-section=clients] .client360-tabs-friendly button:hover{color:#d7dddd!important;background:#121617!important}.mercury-admin[data-section=clients] .client360-tabs-friendly button.active{border-bottom:2px solid var(--tab-accent)!important;background:var(--tab-bg)!important;color:var(--tab-accent)!important;box-shadow:none!important}.mercury-admin[data-section=clients] .client360-tabs-friendly button.active>svg{opacity:1}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-overview{--tab-accent:#68adab;--tab-bg:#0d1a1a}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-hair{--tab-accent:#d8bb3e;--tab-bg:#191609}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-colour{--tab-accent:#c982b7;--tab-bg:#1a1018}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-photos{--tab-accent:#6fa6df;--tab-bg:#0d151d}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-visits{--tab-accent:#68adab;--tab-bg:#0d1a1a}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-timeline{--tab-accent:#b79bd8;--tab-bg:#16111b}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-payments{--tab-accent:#78b48d;--tab-bg:#0e1812}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-rewards{--tab-accent:#d8bb3e;--tab-bg:#191609}.mercury-admin[data-section=clients] .client360-tabs-friendly .client360-tab-notes{--tab-accent:#929a9e;--tab-bg:#141617}.mercury-admin[data-section=clients] .client360-tabs-friendly small{color:#8f979a;background:#15191a}.mercury-admin[data-section=clients] .client360-section{box-shadow:none;background:#0d1011;border:1px solid #292e30;border-radius:8px;overflow:hidden}.mercury-admin[data-section=clients] .client360-section>header{background:#0e1112;border-bottom:1px solid #252a2c;min-height:48px;padding:0 13px}.mercury-admin[data-section=clients] .client360-section>header span{color:#8f7932}.mercury-admin[data-section=clients] .client360-section>header h2{color:#e8ebeb;font-size:12px}.mercury-admin[data-section=clients] .client360-section>header button{color:#c7a935}.mercury-admin[data-section=clients] .client360-overview-v2{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:10px}.mercury-admin[data-section=clients] .client360-prep-card{grid-column:1/-1}.mercury-admin[data-section=clients] .client360-prep-friendly{background:#0d1011;padding:10px}.mercury-admin[data-section=clients] .client360-prep-lead{background:#111007;border:1px solid #5a4a17;border-radius:7px;min-height:76px}.mercury-admin[data-section=clients] .client360-prep-icon{color:#d9be42;background:#171407;border-color:#68581d}.mercury-admin[data-section=clients] .client360-prep-lead h3{color:#eceeee;font-size:13px}.mercury-admin[data-section=clients] .client360-prep-lead p{color:#737c80}.mercury-admin[data-section=clients] .client360-prep-cues{gap:7px;margin-top:7px}.mercury-admin[data-section=clients] .client360-prep-cues>div{background:#0b0e0f;border:1px solid #272d2f;border-radius:7px;min-height:82px}.mercury-admin[data-section=clients] .client360-prep-cues>div:first-child>svg{color:#c982b7}.mercury-admin[data-section=clients] .client360-prep-cues>div:nth-child(2)>svg{color:#d8bb3e}.mercury-admin[data-section=clients] .client360-prep-cues>div:nth-child(3)>svg{color:#7fa6d8}.mercury-admin[data-section=clients] .client360-prep-cues>div:nth-child(4)>svg{color:#c98a52}.mercury-admin[data-section=clients] .client360-prep-cues>div.attention{background:#131008;border-color:#5a431f}.mercury-admin[data-section=clients] .client360-prep-cues strong{color:#e2e6e6}.mercury-admin[data-section=clients] .client360-prep-cues em{color:#6e777b}.mercury-admin[data-section=clients] .client360-result-card>header{box-shadow:inset 2px 0 #d8bb3e}.mercury-admin[data-section=clients] .client360-insights-card>header{box-shadow:inset 2px 0 #7fa6d8}.mercury-admin[data-section=clients] .client360-profile-card>header{box-shadow:inset 2px 0 #d8bb3e}.mercury-admin[data-section=clients] .client360-result-placeholder{color:#a88f34;background:#0a0d0e;border-color:#262c2e}.mercury-admin[data-section=clients] .client360-insight-grid>div,.mercury-admin[data-section=clients] .client360-profile-grid>div,.mercury-admin[data-section=clients] .client360-pulse-grid>div{background:#0c0f10;border-color:#252b2d!important}.mercury-admin[data-section=clients] .client360-insight-grid span,.mercury-admin[data-section=clients] .client360-profile-grid span{color:#6f787c}.mercury-admin[data-section=clients] .client360-insight-grid strong,.mercury-admin[data-section=clients] .client360-profile-grid strong{color:#dfe4e4}.mercury-admin[data-section=clients] .client360-sticky-actions{background:#0d1011f0;border:1px solid #303638;border-radius:9px;bottom:10px;box-shadow:0 12px 30px #00000052}.mercury-admin[data-section=clients] .client360-sticky-actions button{color:#8e9699}.mercury-admin[data-section=clients] .client360-sticky-actions button.primary{color:#171300;background:#d8bb3e}.mercury-admin.mercury-theme-light[data-section=clients] .client360-friendly-topline>span{color:#7b8589}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly{background:#fff;border-color:#dde2e4;box-shadow:0 7px 22px #1d2b310b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-avatar{color:#596267;background:#fff;border-color:#d8dfe1}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-identity h2{color:#20272a}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-identity p{color:#7a8488}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-badges span{color:#7f742e;background:#fffdf4;border-color:#dedfda}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-next{background:#fffdf5;border-color:#e4d58d}.mercury-admin.mercury-theme-light[data-section=clients] .client360-next-icon{background:#fff7cf;border-color:#dec86e;color:#8c7400!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-next strong{color:#252b2e}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-next small{color:#747e82}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-hero-actions{border-top-color:#e8ebed}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-hero-actions button{color:#5f6a6f;background:#fff;border-color:#dde2e4}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-hero-actions button:hover{color:#272e31;background:#f7f9f9;border-color:#cbd2d5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-hero-actions .start-visit{color:#171300;background:#d8bb3e;border-color:#c9ab2b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric{background:#fff;border-color:#e0e5e7!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.gold{background:#fffdf4}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.attention{background:#fff9f4;border-color:#ead4bc!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metric-label{color:#7b8589!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric>strong{color:#263034}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.gold>strong{color:#8a7000}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.attention>strong{color:#a55d2e}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric>small{color:#899195}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metric-icon{background:#f6fbfb;border-color:#dce5e6;color:#428f8d!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metric.gold .client360-metric-icon{background:#fff9dc;border-color:#e7d891;color:#8c7400!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metric.attention .client360-metric-icon{background:#fff5eb;border-color:#ead6c2;color:#ac6738!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-alert{background:#fff;border-color:#e1e5e7}.mercury-admin.mercury-theme-light[data-section=clients] .client360-alert.warning{background:#fffbee;border-color:#e2cd70}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tabs-friendly{background:#fff;border-color:#dde3e5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tabs-friendly button{color:#788287!important;background:0 0!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tabs-friendly button:hover{color:#2b3235!important;background:#f5f7f8!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tabs-friendly button.active{background:var(--tab-bg-light,#f3fafa)!important;color:var(--tab-accent)!important;border-bottom-color:var(--tab-accent)!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-overview{--tab-bg-light:#f2fbfb}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-hair{--tab-bg-light:#fffbed}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-colour{--tab-bg-light:#fff5fc}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-photos{--tab-bg-light:#f3f8fd}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-visits{--tab-bg-light:#f2fbfb}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-timeline{--tab-bg-light:#faf6fd}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-payments{--tab-bg-light:#f3faf5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-rewards{--tab-bg-light:#fffbed}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tab-notes{--tab-bg-light:#f5f7f8}.mercury-admin.mercury-theme-light[data-section=clients] .client360-tabs-friendly small{color:#707b80;background:#f0f3f4}.mercury-admin.mercury-theme-light[data-section=clients] .client360-section{background:#fff;border-color:#dfe4e6;box-shadow:0 4px 16px #23303609}.mercury-admin.mercury-theme-light[data-section=clients] .client360-section>header{background:#fff;border-bottom-color:#e8ecee}.mercury-admin.mercury-theme-light[data-section=clients] .client360-section>header h2{color:#252d30}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-friendly{background:#fff}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-lead{background:#fffbea;border-color:#dfca68}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-icon{color:#806900;background:#fff5c7;border-color:#dec96e}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-lead h3{color:#252d30}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-lead p{color:#758085}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div{background:#fbfcfc;border-color:#e1e6e8}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.attention{background:#fffbee;border-color:#e3ce7c}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues strong{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues em{color:#818b8f}.mercury-admin.mercury-theme-light[data-section=clients] .client360-insight-grid>div,.mercury-admin.mercury-theme-light[data-section=clients] .client360-profile-grid>div,.mercury-admin.mercury-theme-light[data-section=clients] .client360-pulse-grid>div{background:#fbfcfc;border-color:#e7ebed!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-insight-grid strong,.mercury-admin.mercury-theme-light[data-section=clients] .client360-profile-grid strong{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-sticky-actions{background:#fffffff2;border-color:#d9dfe1;box-shadow:0 12px 30px #1f2d331a}.mercury-admin.mercury-theme-light[data-section=clients] .client360-sticky-actions button{color:#606b70}.mercury-admin.mercury-theme-light[data-section=clients] .client360-sticky-actions button.primary{color:#171300;background:#d8bb3e}@media (width<=1180px){.mercury-admin[data-section=clients] .client360-hero-friendly,.mercury-admin[data-section=clients] .client360-overview-v2{grid-template-columns:1fr}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions{grid-column:auto}}@media (width<=760px){.mercury-admin[data-section=clients] .client360-hero-friendly{padding:14px 13px 12px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-identity h2{font-size:23px}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-next{padding-left:55px}.mercury-admin[data-section=clients] .client360-next-icon{left:12px}.mercury-admin[data-section=clients] .client360-metrics-v2{grid-template-columns:1fr 1fr}.mercury-admin[data-section=clients] .client360-tabs-friendly{flex-wrap:nowrap;top:72px;overflow-x:auto}.mercury-admin[data-section=clients] .client360-tabs-friendly button{flex:none}}.mercury-admin[data-section=clients] .client360-concept-section{background:linear-gradient(#0d1011 0%,#0b0d0e 100%);border-color:#2d3335;box-shadow:0 8px 26px #0000001f}.mercury-admin[data-section=clients] .client360-concept-section>header{background:linear-gradient(#ffffff03,#0000);border-bottom-color:#252b2d;min-height:64px;padding:10px 16px}.mercury-admin[data-section=clients] .client360-concept-section>header>div{gap:2px;display:grid}.mercury-admin[data-section=clients] .client360-concept-section>header>div>span{color:#9e8731;letter-spacing:1.35px;margin:0;font-size:6.2px}.mercury-admin[data-section=clients] .client360-concept-section>header h2{color:#eef1f1;margin:0;font-size:12.5px;line-height:1.2}.mercury-admin[data-section=clients] .client360-section-description{color:#6d767a;max-width:650px;margin:3px 0 0;font-size:7.5px;font-weight:400;line-height:1.45}.mercury-admin[data-section=clients] .client360-header-action,.mercury-admin[data-section=clients] .client360-outline-action,.mercury-admin[data-section=clients] .client360-inline-primary{color:#e1c23e;min-height:31px;font:inherit;cursor:pointer;background:#121008;border:1px solid #665719;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:7.8px;font-weight:700;display:inline-flex}.mercury-admin[data-section=clients] .client360-header-action:hover,.mercury-admin[data-section=clients] .client360-outline-action:hover{color:#ffe66a;background:#191507;border-color:#8a741c}.mercury-admin[data-section=clients] .client360-inline-primary{background:var(--dp-gold);color:#171300;border-color:#c8aa24;box-shadow:0 5px 16px #ffd70014}.mercury-admin[data-section=clients] .client360-rich-empty{text-align:center;background:linear-gradient(#0b0e0f,#090b0c);border:1px dashed #303638;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:138px;margin:12px;padding:20px;display:grid}.mercury-admin[data-section=clients] .client360-rich-empty-icon{color:#879093;background:#111516;border:1px solid #3a4144;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mercury-admin[data-section=clients] .client360-colour-tab .client360-rich-empty-icon{color:var(--client360-pink);background:#151016;border-color:#55334e}.mercury-admin[data-section=clients] .client360-rich-empty>strong{color:#dfe3e3;font-size:10px}.mercury-admin[data-section=clients] .client360-rich-empty>p{color:#70797d;max-width:440px;margin:0;font-size:7.6px;line-height:1.55}.mercury-admin[data-section=clients] .client360-rich-empty .client360-outline-action{margin-top:4px}.mercury-admin[data-section=clients] .client360-colour-tab{gap:10px}.mercury-admin[data-section=clients] .client360-colour-tab .client360-section{border-color:#343038}.mercury-admin[data-section=clients] .client360-colour-tab .client360-section>header>div>span{color:var(--client360-pink)}.mercury-admin[data-section=clients] .client360-colour-tab .v17-formula-panel>.client360-rich-empty{min-height:120px}.mercury-admin[data-section=clients] .client360-colour-history>.client360-rich-empty{min-height:128px;margin:10px}.mercury-admin[data-section=clients] .client360-photos-section>header>div>span{color:var(--client360-blue)}.mercury-admin[data-section=clients] .client360-photo-gallery-v2{padding:10px}.mercury-admin[data-section=clients] .client360-photo-gallery-v2>.client360-before-after-empty{grid-column:1/-1}.mercury-admin[data-section=clients] .client360-before-after-empty{text-align:center;background:radial-gradient(circle at 50% 35%,#7fa6d80e,#0000 28%),#090c0d;border:1px dashed #31383b;border-radius:9px;align-content:center;place-items:center;gap:7px;min-height:315px;padding:28px 20px 24px;display:grid;overflow:hidden}.mercury-admin[data-section=clients] .client360-before-after-art{justify-content:center;align-items:center;gap:10px;width:min(510px,78vw);height:135px;margin-bottom:7px;display:flex;position:relative}.mercury-admin[data-section=clients] .client360-before-after-frame{color:#566065;background:linear-gradient(160deg,#171b1d,#090b0c);border:1px solid #485056;border-radius:9px;place-items:center;width:118px;height:134px;margin:0;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 16px 28px #0000003d}.mercury-admin[data-section=clients] .client360-before-after-frame.after{transform:rotate(4deg)}.mercury-admin[data-section=clients] .client360-before-after-frame>span{color:#aeb5b7;text-transform:uppercase;letter-spacing:.6px;background:#121516;border:1px solid #434a4d;border-radius:999px;padding:3px 7px;font-size:6.5px;position:absolute;top:8px;left:8px}.mercury-admin[data-section=clients] .client360-before-after-arrow{z-index:2;width:36px;height:36px;color:var(--dp-gold);background:#151207;border:1px solid #9e8618;border-radius:50%;place-items:center;margin:0 -13px;display:grid;position:relative}.mercury-admin[data-section=clients] .client360-before-after-ghost{color:#485155;opacity:.72;border:1px dashed #2e3538;border-radius:8px;place-items:center;width:72px;height:72px;display:grid;position:absolute}.mercury-admin[data-section=clients] .client360-before-after-ghost.ghost-left{left:34px;transform:rotate(8deg)}.mercury-admin[data-section=clients] .client360-before-after-ghost.ghost-right{right:34px;transform:rotate(-8deg)}.mercury-admin[data-section=clients] .client360-before-after-empty>strong{color:#eef1f2;font-size:13px}.mercury-admin[data-section=clients] .client360-before-after-empty>p{color:#7c8589;max-width:500px;margin:0 0 5px;font-size:8.5px;line-height:1.5}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 article{background:#0a0d0e;border-color:#30373a}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 article>header{border-color:#272d2f}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 article>div{background:#242a2c}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 figure{background:#07090a}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 img{height:320px}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 figcaption{color:#f6d84f;background:#080806d1;border-color:#5d5120}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 .client360-gallery-placeholder{color:#596469;align-content:center;gap:8px;height:320px}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 .client360-gallery-placeholder span{font-size:7.5px}.mercury-admin[data-section=clients] .client360-visits-section>header>div>span{color:var(--client360-accent)}.mercury-admin[data-section=clients] .client360-appointments-table-v2{padding:4px 15px 14px}.mercury-admin[data-section=clients] .client360-appointments-table-v2 .client360-table-head,.mercury-admin[data-section=clients] .client360-appointments-table-v2>button{grid-template-columns:110px minmax(170px,1.3fr) minmax(90px,.7fr) minmax(110px,.8fr) 90px 95px 65px;gap:12px}.mercury-admin[data-section=clients] .client360-appointments-table-v2 .client360-table-head{color:#707b80;min-height:38px}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button{color:#9ba3a6;border-top-color:#252b2d;min-height:64px}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button:hover{background:#101415}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span strong{color:#dce1e2;font-size:8.7px;font-weight:600}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span:first-child strong{font-size:9.2px}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span small{color:#6f787c}.mercury-admin[data-section=clients] .client360-data-pill{color:#9da5a8;background:#111516;border:1px solid #3b4245;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:7px;font-style:normal;display:inline-flex}.mercury-admin[data-section=clients] .client360-data-pill.success{color:#78b48d;background:#0d1711;border-color:#31503b}.mercury-admin[data-section=clients] .client360-row-action{color:#a79035;border:1px solid #343b3e;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.mercury-admin[data-section=clients] .client360-timeline-section>header>div>span{color:var(--client360-violet)}.mercury-admin[data-section=clients] .client360-timeline-v2{padding:10px 16px 16px}.mercury-admin[data-section=clients] .client360-timeline-v2:before{background:#34373a;top:38px;bottom:38px;left:38px}.mercury-admin[data-section=clients] .client360-timeline-v2>button{background:#0b0e0f;border:1px solid #2b3134;border-radius:9px;grid-template-columns:42px 110px minmax(0,1fr) auto 20px;min-height:86px;margin:6px 0;padding:10px 12px}.mercury-admin[data-section=clients] .client360-timeline-v2>button:hover{background:#101415;border-color:#3c4447}.mercury-admin[data-section=clients] .client360-timeline-v2 .timeline-mark{color:#d5ba3e;background:#131006;border-color:#4a3f1c;width:34px;height:34px;box-shadow:0 0 0 5px #0b0e0f}.mercury-admin[data-section=clients] .client360-timeline-v2 .timeline-referral .timeline-mark{color:#d9b748;border-color:#59481f}.mercury-admin[data-section=clients] .client360-timeline-v2>button>span:nth-child(3) strong{color:#e8ebec;font-size:10.5px}.mercury-admin[data-section=clients] .client360-timeline-v2>button>span:nth-child(3) small{color:#788185;font-size:8px}.mercury-admin[data-section=clients] .client360-timeline-v2>button>em{color:#8c9598;background:#111516;border-color:#3b4245}.mercury-admin[data-section=clients] .client360-payment-summary-v2{gap:10px}.mercury-admin[data-section=clients] .client360-payment-summary-v2 .client360-metric{background:#0d1011;border-radius:9px;min-height:92px;border-color:#2d3335!important}.mercury-admin[data-section=clients] .client360-payment-summary-v2 .client360-metric.gold{background:linear-gradient(120deg,#161307,#0d1011 72%);border-color:#574b1c!important}.mercury-admin[data-section=clients] .client360-payment-history>header>div>span{color:var(--client360-green)}.mercury-admin[data-section=clients] .client360-payment-list-v2{padding:8px 15px 15px}.mercury-admin[data-section=clients] .client360-payment-list-v2>button{background:#0a0d0e;border:1px solid #2a3032;border-radius:8px;grid-template-columns:120px minmax(0,1fr) 100px 100px 20px;min-height:64px;padding:0 10px}.mercury-admin[data-section=clients] .client360-payment-list-v2>button+button{margin-top:7px}.mercury-admin[data-section=clients] .client360-payment-list-v2>button:hover{background:#101415;border-color:#3b4447}.mercury-admin[data-section=clients] .client360-payment-list-v2 span strong{color:#e2e6e7;font-size:9.2px}.mercury-admin[data-section=clients] .client360-payment-list-v2>b{color:#f1f2f1;font-size:10px}.mercury-admin[data-section=clients] .client360-rewards-grid-v2{gap:10px}.mercury-admin[data-section=clients] .client360-reward-card>header>div>span,.mercury-admin[data-section=clients] .client360-package-card>header>div>span,.mercury-admin[data-section=clients] .client360-referrals-v2>header>div>span{color:#caaa34}.mercury-admin[data-section=clients] .client360-loyalty-focus-v2,.mercury-admin[data-section=clients] .client360-package-focus-v2{background:#090c0d;border:1px dashed #303638;border-radius:9px;min-height:215px;margin:11px}.mercury-admin[data-section=clients] .client360-loyalty-focus-v2{background:radial-gradient(circle at 88% 48%,#ffd70017,#0000 25%),linear-gradient(135deg,#171307,#0b0d0e 72%);border-style:solid;border-color:#5b4b16}.mercury-admin[data-section=clients] .client360-loyalty-focus-v2>svg{color:#e0be39}.mercury-admin[data-section=clients] .client360-loyalty-focus-v2>strong,.mercury-admin[data-section=clients] .client360-package-focus-v2>strong{color:#e7c744;font-family:Helvetica,Arial,sans-serif;font-size:34px;font-weight:600}.mercury-admin[data-section=clients] .client360-loyalty-focus-v2>strong small{font-size:12px;font-weight:500}.mercury-admin[data-section=clients] .client360-package-focus-v2>svg{color:#b89a2d}.mercury-admin[data-section=clients] .client360-referrals-v2 .client360-referral-list{padding:5px 15px 4px}.mercury-admin[data-section=clients] .client360-referrals-v2 .client360-referral-list>div{border-bottom-color:#252b2d;grid-template-columns:minmax(0,1fr) 95px 105px;min-height:58px}.mercury-admin[data-section=clients] .client360-referrals-v2 .client360-referral-list span strong{color:#dfe3e4;font-size:9px}.mercury-admin[data-section=clients] .client360-notes-tab-v2{grid-template-columns:1.25fr .8fr;gap:10px}.mercury-admin[data-section=clients] .client360-notes-tab-v2 .client360-section>header>div>span{color:#b89b30}.mercury-admin[data-section=clients] .client360-service-notes-section>header>div>span{color:#cfb33e}.mercury-admin[data-section=clients] .client360-private-notes-section>header>div>span{color:#c0a447}.mercury-admin[data-section=clients] .client360-notes-tab-v2 .client360-notes-full{min-height:230px;padding:0}.mercury-admin[data-section=clients] .client360-notes-tab-v2 .client360-notes-full>p{color:#b8bfc1;background:#0a0d0e;border:1px solid #2d3335;border-radius:8px;min-height:180px;margin:12px;padding:17px}.mercury-admin[data-section=clients] .client360-private-notes-section .client360-rich-empty-icon{color:#ab9340}.mercury-admin[data-section=clients] .client360-private-notes-section .client360-rich-empty:after{content:"ADMIN ONLY";color:#927b2e;letter-spacing:1px;margin-top:2px;font-size:6px;font-weight:800}.mercury-admin[data-section=clients] .client360-contact-section{grid-column:1/-1}.mercury-admin[data-section=clients] .client360-details-v2{grid-template-columns:1fr 1fr;column-gap:32px;padding:7px 14px 14px;display:grid}.mercury-admin[data-section=clients] .client360-details-v2>div{border-bottom-color:#252b2d;min-height:43px}.mercury-admin[data-section=clients] .client360-details-v2 dt{color:#768085;font-size:7.5px}.mercury-admin[data-section=clients] .client360-details-v2 dd{color:#dfe3e4;font-size:8.5px}.mercury-admin[data-section=clients] .client360-quick-note-modal{padding:16px 18px 17px}.mercury-admin[data-section=clients] .client360-quick-note-modal .client360-quick-note-intro{background:linear-gradient(100deg,#171307,#11100b);border-color:#54491c;margin:0 0 15px;padding:13px}.mercury-admin[data-section=clients] .client360-quick-note-intro-icon{width:38px;height:38px;color:var(--dp-gold);background:#191506;border:1px solid #675719;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.mercury-admin[data-section=clients] .client360-quick-note-modal .client360-quick-note-intro>svg{display:none}.mercury-admin[data-section=clients] .client360-quick-note-field>span{color:#9aa2a5;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:7px;font-weight:800;display:flex}.mercury-admin[data-section=clients] .client360-quick-note-field>span small{color:#777f82;letter-spacing:0;text-transform:none;font-size:7px;font-weight:500}.mercury-admin[data-section=clients] .client360-quick-note-field textarea{color:#e1e4e4;background:#0d1011;border-color:#6f5e17;min-height:128px;box-shadow:inset 0 1px #ffffff05}.mercury-admin[data-section=clients] .client360-quick-note-field textarea:focus{border-color:var(--dp-gold);box-shadow:0 0 0 2px #ffd7000f}.mercury-admin[data-section=clients] .client360-quick-note-modal>footer{border-top:1px solid #252b2d;padding-top:15px}.mercury-admin.mercury-theme-light[data-section=clients] .client360-concept-section{background:#fff;border-color:#dce2e5;box-shadow:0 6px 20px #1f2d330b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-concept-section>header{background:#fff;border-bottom-color:#e7ecee}.mercury-admin.mercury-theme-light[data-section=clients] .client360-concept-section>header h2{color:#252d30}.mercury-admin.mercury-theme-light[data-section=clients] .client360-section-description{color:#7b8589}.mercury-admin.mercury-theme-light[data-section=clients] .client360-header-action,.mercury-admin.mercury-theme-light[data-section=clients] .client360-outline-action{color:#806900;background:#fffdf4;border-color:#dcc65e}.mercury-admin.mercury-theme-light[data-section=clients] .client360-header-action:hover,.mercury-admin.mercury-theme-light[data-section=clients] .client360-outline-action:hover{color:#6d5900;background:#fff8d9}.mercury-admin.mercury-theme-light[data-section=clients] .client360-inline-primary{color:#171300;background:gold;border-color:#c6a900}.mercury-admin.mercury-theme-light[data-section=clients] .client360-rich-empty{background:#fbfcfc;border-color:#d9dfe2}.mercury-admin.mercury-theme-light[data-section=clients] .client360-rich-empty-icon{color:#667277;background:#f5f8f9;border-color:#d9e0e3}.mercury-admin.mercury-theme-light[data-section=clients] .client360-colour-tab .client360-rich-empty-icon{color:#a55b94;background:#fff7fc;border-color:#edd6e6}.mercury-admin.mercury-theme-light[data-section=clients] .client360-rich-empty>strong{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-rich-empty>p{color:#7a8488}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-empty{background:radial-gradient(circle at 50% 35%,#7fa6d817,#0000 28%),#fbfcfd;border-color:#d7dfe3}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-frame{color:#a0abb0;background:linear-gradient(160deg,#f4f6f7,#e9edef);border-color:#cbd5da;box-shadow:0 14px 25px #27374017}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-frame>span{color:#677176;background:#fff;border-color:#d4dade}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-arrow{color:#806800;background:#fff8d3;border-color:#c7aa26}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-ghost{color:#adb6ba;border-color:#d7dfe3}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-empty>strong{color:#252d30}.mercury-admin.mercury-theme-light[data-section=clients] .client360-before-after-empty>p{color:#737e83}.mercury-admin.mercury-theme-light[data-section=clients] .client360-photo-gallery-v2 article{background:#fff;border-color:#dfe5e7}.mercury-admin.mercury-theme-light[data-section=clients] .client360-photo-gallery-v2 article>header{border-color:#e8ecee}.mercury-admin.mercury-theme-light[data-section=clients] .client360-photo-gallery-v2 article>div{background:#e3e8ea}.mercury-admin.mercury-theme-light[data-section=clients] .client360-photo-gallery-v2 figure{background:#f4f6f7}.mercury-admin.mercury-theme-light[data-section=clients] .client360-photo-gallery-v2 .client360-gallery-placeholder{color:#8a959a;background:#f5f7f8}.mercury-admin.mercury-theme-light[data-section=clients] .client360-appointments-table-v2>button{color:#677176;border-top-color:#e7ecee}.mercury-admin.mercury-theme-light[data-section=clients] .client360-appointments-table-v2>button:hover{background:#fafcfc}.mercury-admin.mercury-theme-light[data-section=clients] .client360-appointments-table-v2>button>span strong{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-data-pill{color:#677176;background:#f7f9fa;border-color:#dde3e5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-data-pill.success{color:#4f795a;background:#f2faf4;border-color:#bcd4c3}.mercury-admin.mercury-theme-light[data-section=clients] .client360-row-action{color:#8a7525;background:#fff;border-color:#dce2e5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2:before{background:#d9e0e3}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2>button{background:#fff;border-color:#dfe5e7}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2>button:hover{background:#fbfcfc;border-color:#cfd7da}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2 .timeline-mark{color:#866e00;background:#fff9dc;border-color:#dcc65e;box-shadow:0 0 0 5px #fff}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2>button>span:nth-child(3) strong{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2>button>span:nth-child(3) small{color:#788287}.mercury-admin.mercury-theme-light[data-section=clients] .client360-timeline-v2>button>em{color:#697378;background:#f8fafb;border-color:#dde3e5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-payment-summary-v2 .client360-metric{background:#fff;border-color:#dfe5e7!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-payment-summary-v2 .client360-metric.gold{background:#fffbed;border-color:#e1ce74!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-payment-list-v2>button{background:#fff;border-color:#dfe5e7}.mercury-admin.mercury-theme-light[data-section=clients] .client360-payment-list-v2>button:hover{background:#fbfcfc;border-color:#ccd5d8}.mercury-admin.mercury-theme-light[data-section=clients] .client360-payment-list-v2 span strong,.mercury-admin.mercury-theme-light[data-section=clients] .client360-payment-list-v2>b{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-loyalty-focus-v2,.mercury-admin.mercury-theme-light[data-section=clients] .client360-package-focus-v2{background:#fbfcfc;border-color:#dce2e5}.mercury-admin.mercury-theme-light[data-section=clients] .client360-loyalty-focus-v2{background:radial-gradient(circle at 88% 48%,#ffd70021,#0000 27%),linear-gradient(135deg,#fffbed,#fff 72%);border-color:#e0ca63}.mercury-admin.mercury-theme-light[data-section=clients] .client360-loyalty-focus-v2>strong,.mercury-admin.mercury-theme-light[data-section=clients] .client360-package-focus-v2>strong{color:#8a7100}.mercury-admin.mercury-theme-light[data-section=clients] .client360-referrals-v2 .client360-referral-list>div{border-bottom-color:#e7ecee}.mercury-admin.mercury-theme-light[data-section=clients] .client360-referrals-v2 .client360-referral-list span strong{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-notes-tab-v2 .client360-notes-full>p{color:#5f696e;background:#fbfcfc;border-color:#dfe5e7}.mercury-admin.mercury-theme-light[data-section=clients] .client360-details-v2>div{border-bottom-color:#e7ecee}.mercury-admin.mercury-theme-light[data-section=clients] .client360-details-v2 dt{color:#7a8488}.mercury-admin.mercury-theme-light[data-section=clients] .client360-details-v2 dd{color:#30383b}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-modal .client360-quick-note-intro{background:#fffbed;border-color:#e0cd74}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-intro-icon{color:#806900;background:#fff8d9;border-color:#dcc65e}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-field>span{color:#697378}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-field>span small{color:#8a9397}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-field textarea{color:#30383b;background:#fff;border-color:#d3ba45}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-field textarea:focus{border-color:#b99a00;box-shadow:0 0 0 2px #caac2d1a}.mercury-admin.mercury-theme-light[data-section=clients] .client360-quick-note-modal>footer{border-top-color:#e7ecee}@media (width<=1180px){.mercury-admin[data-section=clients] .client360-appointments-table-v2 .client360-table-head,.mercury-admin[data-section=clients] .client360-appointments-table-v2>button{grid-template-columns:105px minmax(150px,1.2fr) 90px 100px 88px 65px}.mercury-admin[data-section=clients] .client360-appointments-table-v2 .client360-table-head>span:nth-child(3),.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span:nth-child(3){display:none}}@media (width<=900px){.mercury-admin[data-section=clients] .client360-notes-tab-v2{grid-template-columns:1fr}.mercury-admin[data-section=clients] .client360-contact-section{grid-column:auto}.mercury-admin[data-section=clients] .client360-details-v2{grid-template-columns:1fr}.mercury-admin[data-section=clients] .client360-before-after-ghost{display:none}.mercury-admin[data-section=clients] .client360-timeline-v2>button{grid-template-columns:38px 92px minmax(0,1fr) 18px}.mercury-admin[data-section=clients] .client360-timeline-v2>button>.status,.mercury-admin[data-section=clients] .client360-timeline-v2>button>em{display:none}}@media (width<=760px){.mercury-admin[data-section=clients] .client360-concept-section>header{align-items:flex-start;min-height:62px;padding:12px}.mercury-admin[data-section=clients] .client360-concept-section>header .ui-btn,.mercury-admin[data-section=clients] .client360-concept-section>header .client360-header-action{flex:none}.mercury-admin[data-section=clients] .client360-before-after-empty{min-height:280px;padding:22px 12px}.mercury-admin[data-section=clients] .client360-before-after-art{width:100%;height:120px}.mercury-admin[data-section=clients] .client360-before-after-frame{width:96px;height:116px}.mercury-admin[data-section=clients] .client360-before-after-empty>strong{font-size:11px}.mercury-admin[data-section=clients] .client360-before-after-empty>p{font-size:8px}.mercury-admin[data-section=clients] .client360-photo-gallery-v2 img,.mercury-admin[data-section=clients] .client360-photo-gallery-v2 .client360-gallery-placeholder{height:230px}.mercury-admin[data-section=clients] .client360-appointments-table-v2 .client360-table-head{display:none}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button{grid-template-columns:82px minmax(0,1fr) 82px 34px;padding:8px 5px}.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span:nth-child(3),.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span:nth-child(4),.mercury-admin[data-section=clients] .client360-appointments-table-v2>button>span:nth-child(5){display:none}.mercury-admin[data-section=clients] .client360-timeline-v2:before{left:35px}.mercury-admin[data-section=clients] .client360-timeline-v2>button{grid-template-columns:36px minmax(0,1fr) 18px;padding:9px 7px}.mercury-admin[data-section=clients] .client360-timeline-v2>button>time{display:none}.mercury-admin[data-section=clients] .client360-payment-list-v2>button{grid-template-columns:84px minmax(0,1fr) 78px 18px}.mercury-admin[data-section=clients] .client360-payment-list-v2>button>.status{display:none}}.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column .client360-table-head,.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column>button{grid-template-columns:110px minmax(170px,1.35fr) minmax(90px,.7fr) minmax(110px,.8fr) 95px 65px}.mercury-admin[data-section=clients] .client360-private-notes-section .management-only:after{display:none}@media (width<=1180px){.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column .client360-table-head,.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column>button{grid-template-columns:105px minmax(150px,1.2fr) 100px 88px 65px}}@media (width<=760px){.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column>button{grid-template-columns:82px minmax(0,1fr) 82px 34px}.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column>button>span:nth-child(3),.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column>button>span:nth-child(4){display:none}.mercury-admin[data-section=clients] .client360-appointments-table-v2.hide-payment-column>button>span:nth-child(5){display:block}}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.patch-danger{background:linear-gradient(#9d2d2d29,#2b0e0e2e)!important;border-color:#643131!important}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.patch-danger>strong{color:#ef8585!important}.mercury-admin[data-section=clients] .client360-metric.patch-danger .client360-metric-icon{color:#ef7878!important;background:#241011!important;border-color:#6d3535!important}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.patch-ok{background:linear-gradient(#2e7e5b21,#0a231a1f)!important;border-color:#285241!important}.mercury-admin[data-section=clients] .client360-metrics-v2 .client360-metric.patch-ok>strong{color:#74c79f!important}.mercury-admin[data-section=clients] .client360-metric.patch-ok .client360-metric-icon{color:#69c79a!important;background:#0e221a!important;border-color:#2f5f4b!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.patch-danger{background:#fff4f4!important;border-color:#e6b6b6!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.patch-danger>strong{color:#ad3636!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metric.patch-danger .client360-metric-icon{color:#b84444!important;background:#fff0f0!important;border-color:#e4b1b1!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.patch-ok{background:#f3fbf6!important;border-color:#b9dbc9!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metrics-v2 .client360-metric.patch-ok>strong{color:#27754f!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-metric.patch-ok .client360-metric-icon{color:#2f8560!important;background:#edf8f2!important;border-color:#b3d7c3!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-shell{background:linear-gradient(145deg,#fff,#fafbfb)!important;border-color:#dde3e5!important;box-shadow:0 12px 34px #212a2f0d!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-header{border-bottom-color:#e4e9eb}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-header h3,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-preview h4,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-plan-grid article>div:nth-child(2)>strong,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-product-name{color:#252c2f!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-header p,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-plan-grid article p,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-match-reason{color:#657075!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-status,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-plan-grid article,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-plan-grid.preview article{background:#fff!important;border-color:#dfe5e7!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-status strong{color:#31393d}.mercury-admin.mercury-theme-light[data-section=clients] .home-care-field select,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-check,.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-note-edit textarea{color:#30383b!important;background:#fff!important;border-color:#d9e0e3!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-note{background:#fffbea!important}.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-note p{color:#626b6f!important}.mercury-admin.mercury-theme-light .readability-metrics.customer-metrics{background:#fff;border:1px solid #dfe4e6;border-radius:10px;gap:0;overflow:hidden}.mercury-admin.mercury-theme-light .readability-metrics.customer-metrics .business-metric{border:0;border-right:1px solid #e5e9eb;border-radius:0;box-shadow:none!important;background:#fff!important}.mercury-admin.mercury-theme-light .readability-metrics.customer-metrics .business-metric:last-child{border-right:0}.mercury-admin.mercury-theme-light .readability-metrics.customer-metrics .business-metric strong{color:#293034}.mercury-admin.mercury-theme-light .customer-finder.panel-lite,.mercury-admin.mercury-theme-light .customer-finder{color:#2c3437!important;background:#fff!important;border-color:#dfe4e6!important}.mercury-admin.mercury-theme-light .customer-finder .inline-search{background:#fafbfb;border-color:#d8dfe2}.mercury-admin.mercury-theme-light .customer-finder .inline-search input{color:#293034;background:0 0}.mercury-admin .gift-card-summary .metric-gold{background:linear-gradient(145deg,#171407,#0d0e0e);border-color:#5b5019}.mercury-admin .gift-card-summary .metric-gold strong{color:var(--dp-gold)}.mercury-admin .gift-card-toolbar{align-items:center;gap:8px;display:flex}.mercury-admin .gift-card-toolbar .inline-search{flex:1;min-width:260px}.mercury-admin .gift-card-panel{overflow:hidden}.mercury-admin .gift-card-panel .section-title{border-bottom:1px solid #25292b;padding:15px 16px}.mercury-admin .gift-card-table .data-head,.mercury-admin .gift-card-table .data-row{grid-template-columns:150px minmax(190px,1.45fr) 90px 90px 110px 110px 105px 28px}.mercury-admin .gift-card-table .data-row>span:first-child strong{letter-spacing:.8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mercury-admin .gift-card-table .data-row>span:first-child small{color:#746a37;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.mercury-admin .gift-card-status{color:#aaa;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;background:#151718;border:1px solid #3a3d3f;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:23px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.mercury-admin .gift-card-status.gift-active{color:#78cda4;background:#10241b;border-color:#285541}.mercury-admin .gift-card-status.gift-redeemed{color:#8fbba2;background:#142019;border-color:#344b40}.mercury-admin .gift-card-status.gift-pending_payment{color:#e8cb47;background:#211c06;border-color:#61561b}.mercury-admin .gift-card-status.gift-payment_failed,.mercury-admin .gift-card-status.gift-void,.mercury-admin .gift-card-status.gift-expired{color:#e88989;background:#251212;border-color:#623434}.mercury-admin .gift-card-modal{width:min(790px,100vw - 30px);max-width:790px}.mercury-admin .gift-card-manage-modal{width:min(900px,100vw - 30px);max-width:900px}.mercury-admin .gift-card-detail-hero{background:linear-gradient(120deg,#171406,#101112);border:1px solid #514817;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:18px;display:flex}.mercury-admin .gift-card-detail-hero>div{gap:3px;display:grid}.mercury-admin .gift-card-detail-hero span:not(.gift-card-status){color:#8e8251;letter-spacing:1px;font-size:8px;font-weight:800}.mercury-admin .gift-card-detail-hero strong{color:var(--dp-gold);font-size:31px}.mercury-admin .gift-card-detail-hero small{color:#7e8384;font-size:9px}.mercury-admin .gift-card-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.mercury-admin .gift-card-detail-grid>div{background:#0d0f10;border:1px solid #292d2f;border-radius:8px;align-content:center;gap:4px;min-height:86px;padding:12px;display:grid}.mercury-admin .gift-card-detail-grid span{color:#777e81;letter-spacing:.9px;text-transform:uppercase;font-size:7px;font-weight:800}.mercury-admin .gift-card-detail-grid strong{color:#e6e7e3;font-size:11px}.mercury-admin .gift-card-detail-grid small{color:#777d7f;font-size:8px}.mercury-admin .gift-card-detail-grid a{color:#c9ac20;font-size:9px;text-decoration:none}.mercury-admin .gift-card-money-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.mercury-admin .gift-card-money-actions>div{background:#0d0f10;border:1px solid #292d2f;border-radius:8px;padding:13px}.mercury-admin .gift-card-money-actions h3{color:#e8e8e4;margin:0;font-size:12px}.mercury-admin .gift-card-money-actions p{color:#777e80;margin:4px 0 10px;font-size:8px;line-height:1.45}.mercury-admin .gift-card-action-line{grid-template-columns:1fr auto;gap:7px;display:grid}.mercury-admin .gift-card-action-line input{color:#fff;background:#090b0c;border:1px solid #34393b;border-radius:6px;min-width:0;padding:10px}.mercury-admin .gift-card-action-line button{color:var(--dp-gold);cursor:pointer;background:#1d1905;border:1px solid #685b13;border-radius:6px;padding:0 13px;font-weight:800}.mercury-admin .gift-card-history{border:1px solid #292d2f;border-radius:8px;margin-top:12px;overflow:hidden}.mercury-admin .gift-card-history>header{background:#111314;border-bottom:1px solid #292d2f;justify-content:space-between;padding:10px 12px;display:flex}.mercury-admin .gift-card-history>header span{color:#92885e;letter-spacing:1px;font-size:8px}.mercury-admin .gift-card-history>div{border-bottom:1px solid #202426;grid-template-columns:1fr auto;align-items:center;padding:9px 12px;display:grid}.mercury-admin .gift-card-history>div:last-child{border-bottom:0}.mercury-admin .gift-card-history>div span{gap:2px;display:grid}.mercury-admin .gift-card-history>div strong{color:#dfe0dc;font-size:9px}.mercury-admin .gift-card-history>div small{color:#747a7c;font-size:7.5px}.mercury-admin .gift-card-history b{font-size:10px}.mercury-admin .gift-card-history b.positive{color:#73c79d}.mercury-admin .gift-card-history b.negative{color:#df8585}.mercury-admin .modal-actions.split{justify-content:space-between}.mercury-admin .modal-actions.split>div{gap:7px;display:flex}.mercury-admin .gift-danger-button{color:#e98a8a;font:inherit;cursor:pointer;background:#261313;border:1px solid #673838;border-radius:6px;padding:9px 13px;font-size:9px;font-weight:800}.mercury-admin.mercury-theme-light .gift-card-summary .metric-gold{background:#fffbed;border-color:#e2cd69}.mercury-admin.mercury-theme-light .gift-card-panel .section-title{border-bottom-color:#e2e7e9}.mercury-admin.mercury-theme-light .gift-card-status{color:#687276;background:#f7f8f8;border-color:#dbe1e3}.mercury-admin.mercury-theme-light .gift-card-status.gift-active{color:#27744f;background:#f1faf5;border-color:#b8dcc8}.mercury-admin.mercury-theme-light .gift-card-status.gift-redeemed{color:#4a775f;background:#f4f8f5;border-color:#cadbd1}.mercury-admin.mercury-theme-light .gift-card-status.gift-pending_payment{color:#806d00;background:#fff9dd;border-color:#e5d374}.mercury-admin.mercury-theme-light .gift-card-status.gift-payment_failed,.mercury-admin.mercury-theme-light .gift-card-status.gift-void,.mercury-admin.mercury-theme-light .gift-card-status.gift-expired{color:#a83c3c;background:#fff3f3;border-color:#e5b5b5}.mercury-admin.mercury-theme-light .gift-card-detail-hero{background:#fffbea;border-color:#dfca68}.mercury-admin.mercury-theme-light .gift-card-detail-hero strong{color:#826c00}.mercury-admin.mercury-theme-light .gift-card-detail-grid>div,.mercury-admin.mercury-theme-light .gift-card-money-actions>div{background:#fff;border-color:#dfe5e7}.mercury-admin.mercury-theme-light .gift-card-detail-grid strong,.mercury-admin.mercury-theme-light .gift-card-money-actions h3{color:#2f373a}.mercury-admin.mercury-theme-light .gift-card-action-line input{color:#30383b;background:#fff;border-color:#d8dfe2}.mercury-admin.mercury-theme-light .gift-card-history{border-color:#dfe5e7}.mercury-admin.mercury-theme-light .gift-card-history>header{background:#f8f9f9;border-bottom-color:#dfe5e7}.mercury-admin.mercury-theme-light .gift-card-history>div{border-bottom-color:#e5eaec}.mercury-admin.mercury-theme-light .gift-card-history>div strong{color:#30383b}@media (width<=1050px){.mercury-admin .gift-card-table .data-head,.mercury-admin .gift-card-table .data-row{grid-template-columns:125px minmax(170px,1fr) 80px 85px 100px 90px 26px}.mercury-admin .gift-card-table .data-head>span:nth-child(5),.mercury-admin .gift-card-table .data-row>span:nth-child(5){display:none}}@media (width<=760px){.mercury-admin .gift-card-toolbar{display:grid}.mercury-admin .gift-card-toolbar .inline-search{min-width:0}.mercury-admin .gift-card-table .data-head{display:none}.mercury-admin .gift-card-table .data-row{grid-template-columns:100px minmax(0,1fr) 80px 26px}.mercury-admin .gift-card-table .data-row>span:nth-child(3),.mercury-admin .gift-card-table .data-row>span:nth-child(5),.mercury-admin .gift-card-table .data-row>span:nth-child(6),.mercury-admin .gift-card-table .data-row>span:nth-child(7){display:none}.mercury-admin .gift-card-detail-grid,.mercury-admin .gift-card-money-actions{grid-template-columns:1fr}}.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-danger{background:linear-gradient(145deg,#210f10,#120b0c)!important;border-color:#713535!important}.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-danger>svg,.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-danger strong{color:#ef7d7d!important}.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-danger small{color:#c66c6c!important}.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-ok{background:linear-gradient(145deg,#0f211a,#0a1210)!important;border-color:#315f4c!important}.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-ok>svg,.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-ok strong{color:#72cda1!important}.mercury-admin[data-section=clients] .client360-prep-cues>div.patch-ok small{color:#559979!important}.mercury-admin[data-section=clients] .client360-alert.danger{background:linear-gradient(135deg,#1e0e0d,#2a1010)!important;border-color:#733a37!important}.mercury-admin[data-section=clients] .client360-alert.danger>svg,.mercury-admin[data-section=clients] .client360-alert.danger small,.mercury-admin[data-section=clients] .client360-alert.danger strong{color:#ed8580!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-danger{background:#fff2f2!important;border-color:#e5aaaa!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-danger>svg,.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-danger strong{color:#ac3737!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-danger small{color:#a95252!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-ok{background:#f1faf5!important;border-color:#b2d9c3!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-ok>svg,.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-ok strong{color:#26754f!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-prep-cues>div.patch-ok small{color:#477e65!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-alert.danger{background:#fff1f0!important;border-color:#e2a5a1!important}.mercury-admin.mercury-theme-light[data-section=clients] .client360-alert.danger>svg,.mercury-admin.mercury-theme-light[data-section=clients] .client360-alert.danger small,.mercury-admin.mercury-theme-light[data-section=clients] .client360-alert.danger strong{color:#aa3e39!important}.mercury-admin.mercury-theme-light .customer-finder .az-strip button{color:#687276!important;background:#fff!important;border-color:#dde3e5!important}.mercury-admin.mercury-theme-light .customer-finder .az-strip button:hover{color:#327b79!important;background:#f3fafa!important;border-color:#c7d7d9!important}.mercury-admin.mercury-theme-light .customer-finder .az-strip button.active{color:#6c5900!important;background:#fff7c9!important;border-color:#d4bb3d!important}.mercury-admin[data-section=clients]{--clients-accent:#68adab;--clients-accent-rgb:104,173,171;--clients-accent-deep:#3e7775;--clients-accent-soft:#68adab1a;--clients-accent-line:#68adab61}.mercury-admin[data-section=clients] .page-actions .ui-btn:not(.secondary),.mercury-admin[data-section=clients] .customer-finder+.toolbar .ui-btn:not(.secondary),.mercury-admin[data-section=clients] .client-home-care-builder-actions .ui-btn:not(.secondary),.mercury-admin[data-section=clients] .client-home-care-actions .ui-btn:not(.secondary){color:#071313!important;box-shadow:none!important;background:#68adab!important;border-color:#68adab!important}.mercury-admin[data-section=clients] .page-actions .ui-btn:not(.secondary):hover,.mercury-admin[data-section=clients] .client-home-care-builder-actions .ui-btn:not(.secondary):hover,.mercury-admin[data-section=clients] .client-home-care-actions .ui-btn:not(.secondary):hover{color:#061111!important;background:#79bcba!important;border-color:#79bcba!important}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions .start-visit,.mercury-admin[data-section=clients] .client360-sticky-actions button.primary{color:#071313!important;box-shadow:none!important;background:#68adab!important;border-color:#68adab!important}.mercury-admin[data-section=clients] .client360-hero-friendly .client360-hero-actions .start-visit:hover,.mercury-admin[data-section=clients] .client360-sticky-actions button.primary:hover{color:#061111!important;background:#79bcba!important;border-color:#79bcba!important}.mercury-admin[data-section=clients] .gold-outline:not(.danger),.mercury-admin[data-section=clients] .mini-action:not(.danger),.mercury-admin[data-section=clients] .table-action:not(.danger){border-color:var(--clients-accent-line)!important;color:#82c7c5!important}.mercury-admin[data-section=clients] .gold-outline:not(.danger):hover,.mercury-admin[data-section=clients] .mini-action:not(.danger):hover,.mercury-admin[data-section=clients] .table-action:not(.danger):hover{background:var(--clients-accent-soft)!important;color:#a0d8d6!important;border-color:#68adab!important}.mercury-admin[data-section=clients] .customer-finder .az-strip button:hover{color:#a0d8d6!important;background:#68adab0e!important;border-color:#68adab8c!important}.mercury-admin[data-section=clients] .customer-finder .az-strip button.active{color:#8fd0ce!important;box-shadow:none!important;background:#68adab1f!important;border-color:#68adab!important}.mercury-admin[data-section=clients] .inline-search{border-width:1px!important;outline:0!important}.mercury-admin[data-section=clients] .inline-search:focus-within{border-width:1px!important;border-color:#68adab!important;outline:0!important;box-shadow:0 0 0 2px #68adab14!important}.mercury-admin[data-section=clients] .inline-search input,.mercury-admin[data-section=clients] .inline-search input:hover,.mercury-admin[data-section=clients] .inline-search input:focus,.mercury-admin[data-section=clients] .inline-search input:focus-visible{outline-offset:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important}.mercury-admin.mercury-theme-light[data-section=clients] .page-actions .ui-btn:not(.secondary),.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-builder-actions .ui-btn:not(.secondary),.mercury-admin.mercury-theme-light[data-section=clients] .client-home-care-actions .ui-btn:not(.secondary),.mercury-admin.mercury-theme-light[data-section=clients] .client360-hero-friendly .client360-hero-actions .start-visit,.mercury-admin.mercury-theme-light[data-section=clients] .client360-sticky-actions button.primary{color:#071313!important;background:#68adab!important;border-color:#68adab!important}.mercury-admin.mercury-theme-light[data-section=clients] .customer-finder .az-strip button:hover{color:#356f6d!important;background:#f1f9f8!important;border-color:#9bcbc9!important}.mercury-admin.mercury-theme-light[data-section=clients] .customer-finder .az-strip button.active{color:#2e706e!important;box-shadow:none!important;background:#eaf6f5!important;border-color:#68adab!important}.mercury-admin.mercury-theme-light[data-section=clients] .inline-search:focus-within{border-color:#68adab!important;box-shadow:0 0 0 2px #68adab1a!important}.mercury-admin.mercury-theme-light[data-section=clients] .gold-outline:not(.danger),.mercury-admin.mercury-theme-light[data-section=clients] .mini-action:not(.danger),.mercury-admin.mercury-theme-light[data-section=clients] .table-action:not(.danger){color:#356f6d!important;background:#fff!important;border-color:#a8cecc!important}.mercury-admin[data-section] .page-actions .ui-btn:not(.secondary):not(.semantic-appointment-action),.mercury-admin[data-section] .toolbar .ui-btn:not(.secondary):not(.semantic-appointment-action),.mercury-admin[data-section] .readability-toolbar .ui-btn:not(.secondary):not(.semantic-appointment-action),.mercury-admin[data-section] .settings-actions .ui-btn:not(.secondary):not(.semantic-appointment-action),.mercury-admin[data-section] .embedded-toolbar .ui-btn:not(.secondary):not(.semantic-appointment-action){background:var(--section-ui)!important;border-color:var(--section-ui)!important;color:var(--section-ui-ink)!important;box-shadow:none!important;background-image:none!important}.mercury-admin[data-section] .page-actions .ui-btn:not(.secondary):not(.semantic-appointment-action):hover,.mercury-admin[data-section] .toolbar .ui-btn:not(.secondary):not(.semantic-appointment-action):hover,.mercury-admin[data-section] .readability-toolbar .ui-btn:not(.secondary):not(.semantic-appointment-action):hover,.mercury-admin[data-section] .settings-actions .ui-btn:not(.secondary):not(.semantic-appointment-action):hover,.mercury-admin[data-section] .embedded-toolbar .ui-btn:not(.secondary):not(.semantic-appointment-action):hover{background:var(--section-ui-hover)!important;border-color:var(--section-ui-hover)!important}.mercury-admin[data-section] .inline-search:focus-within{border-color:var(--section-ui)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-ui) 11%,transparent)!important}.mercury-admin[data-section] .toolbar select:focus,.mercury-admin[data-section] .toolbar input:focus,.mercury-admin[data-section] .readability-toolbar select:focus,.mercury-admin[data-section] .readability-toolbar input:focus{border-color:var(--section-ui)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-ui) 9%,transparent)!important}.mercury-admin[data-section] .gold-outline:not(.danger):not(.semantic-appointment-action),.mercury-admin[data-section] .mini-action:not(.danger):not(.semantic-appointment-action),.mercury-admin[data-section] .table-action:not(.danger):not(.semantic-appointment-action){border-color:var(--section-ui-line)!important;color:color-mix(in srgb,var(--section-ui) 86%,white)!important}.mercury-admin[data-section] .gold-outline:not(.danger):not(.semantic-appointment-action):hover,.mercury-admin[data-section] .mini-action:not(.danger):not(.semantic-appointment-action):hover,.mercury-admin[data-section] .table-action:not(.danger):not(.semantic-appointment-action):hover{border-color:var(--section-ui)!important;background:var(--section-ui-soft)!important;color:color-mix(in srgb,var(--section-ui) 72%,white)!important}.mercury-admin[data-section] .management-card:hover,.mercury-admin[data-section] .service-card:hover,.mercury-admin[data-section] .product-card:hover,.mercury-admin[data-section] .hair-client-row:hover{border-color:var(--section-ui-line)!important}.mercury-admin[data-section=clients] .hair-client-row:hover{background:color-mix(in srgb,var(--section-ui) 5%,#121414)!important}.mercury-admin[data-section=clients] .hair-client-row>span:last-child{color:#86c9c7!important}.mercury-admin .semantic-appointment-action{--appointment-gold:gold;--appointment-gold-hover:#ffe25a}.mercury-admin .ui-btn.semantic-appointment-action,.mercury-admin .start-visit.semantic-appointment-action,.mercury-admin .client360-sticky-actions .primary.semantic-appointment-action{color:#151200!important;box-shadow:none!important;background:gold!important;border-color:gold!important}.mercury-admin .ui-btn.semantic-appointment-action:hover,.mercury-admin .start-visit.semantic-appointment-action:hover,.mercury-admin .client360-sticky-actions .primary.semantic-appointment-action:hover{color:#151200!important;background:#ffe25a!important;border-color:#ffe25a!important}.mercury-admin button.semantic-appointment-action:not(.ui-btn):not(.start-visit):not(.primary){color:gold!important;border-color:#ffd70061!important}.mercury-admin button.semantic-appointment-action:not(.ui-btn):not(.start-visit):not(.primary):hover{color:#ffe76e!important;background:#ffd70011!important;border-color:gold!important}.mercury-admin.mercury-theme-light .readability-metrics,.mercury-admin.mercury-theme-light .business-summary-grid,.mercury-admin.mercury-theme-light .mercury-summary-strip{background:#fff!important;border-color:#dfe4e7!important;box-shadow:0 4px 16px #232d3409!important}.mercury-admin.mercury-theme-light .readability-metrics .business-metric,.mercury-admin.mercury-theme-light .business-summary-grid .business-metric,.mercury-admin.mercury-theme-light .mercury-summary-strip .business-metric{color:#293034!important;background:#fff!important;border-color:#e5e9eb!important}.mercury-admin.mercury-theme-light .business-metric>span{color:#747e83!important}.mercury-admin.mercury-theme-light .business-metric>strong{color:#242b2f!important}.mercury-admin.mercury-theme-light .business-metric>small{color:#7d878b!important}.mercury-admin.mercury-theme-light .inline-search{color:#596368!important;box-shadow:none!important;background:#fff!important;border-color:#d7dee1!important}.mercury-admin.mercury-theme-light .inline-search input,.mercury-admin.mercury-theme-light .inline-search input:hover,.mercury-admin.mercury-theme-light .inline-search input:focus,.mercury-admin.mercury-theme-light .inline-search input:focus-visible{box-shadow:none!important;color:#293135!important;background:0 0!important;border:0!important;outline:0!important}.mercury-admin.mercury-theme-light .inline-search svg{color:#788388!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-row{color:#2a3236!important;background:#fff!important;border-color:#dfe5e7!important;box-shadow:0 2px 8px #24313806!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-row:hover{background:#f5fbfa!important;border-color:#91c5c3!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-row strong{color:#293135!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-row small{color:#788287!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-row>span:last-child{color:#397b79!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-hero,.mercury-admin.mercury-theme-light[data-section=clients] .hair-latest-block,.mercury-admin.mercury-theme-light[data-section=clients] .hair-history-panel,.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-v2{color:#293135!important;background:#fff!important;border-color:#dfe5e7!important;box-shadow:0 4px 16px #232e3509!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-hero span,.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-v2 span{color:#4d8886}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-hero p,.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-v2 p,.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-v2 small{color:#737e83!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-technical-grid>div,.mercury-admin.mercury-theme-light[data-section=clients] .hair-condition-row,.mercury-admin.mercury-theme-light[data-section=clients] .hair-care-grid>div,.mercury-admin.mercury-theme-light[data-section=clients] .hair-result-note,.mercury-admin.mercury-theme-light[data-section=clients] .hair-photo-empty,.mercury-admin.mercury-theme-light[data-section=clients] .hair-photo-placeholder{color:#30383c!important;background:#f9fbfb!important;border-color:#e1e6e8!important}.mercury-admin.mercury-theme-light[data-section] .stat-card:hover,.mercury-admin.mercury-theme-light[data-section] .service-card:hover,.mercury-admin.mercury-theme-light[data-section] .product-card:hover,.mercury-admin.mercury-theme-light[data-section] .management-card:hover{border-color:color-mix(in srgb,var(--section-ui) 52%,#d6dde1)!important;background:color-mix(in srgb,var(--section-ui) 4%,white)!important}.mercury-admin.mercury-theme-light[data-section] .panel-header button:not(.semantic-appointment-action){color:color-mix(in srgb,var(--section-ui) 68%,#394247)!important}.mercury-admin.mercury-theme-light[data-section] .gold-outline:not(.danger):not(.semantic-appointment-action),.mercury-admin.mercury-theme-light[data-section] .mini-action:not(.danger):not(.semantic-appointment-action),.mercury-admin.mercury-theme-light[data-section] .table-action:not(.danger):not(.semantic-appointment-action){border-color:color-mix(in srgb,var(--section-ui) 48%,#d8dfe2)!important;color:color-mix(in srgb,var(--section-ui) 70%,#334047)!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section] .gold-outline:not(.danger):not(.semantic-appointment-action):hover,.mercury-admin.mercury-theme-light[data-section] .mini-action:not(.danger):not(.semantic-appointment-action):hover,.mercury-admin.mercury-theme-light[data-section] .table-action:not(.danger):not(.semantic-appointment-action):hover{border-color:var(--section-ui)!important;background:color-mix(in srgb,var(--section-ui) 7%,white)!important}.mercury-admin[data-section=clients] .referral-table .text-button,.mercury-admin[data-section=clients] .loyalty-table .text-button,.mercury-admin[data-section=clients] .hair-client-workspace .text-link{color:#68adab!important}.mercury-admin[data-section=clients] .referral-table .text-button:hover,.mercury-admin[data-section=clients] .loyalty-table .text-button:hover,.mercury-admin[data-section=clients] .hair-client-workspace .text-link:hover{color:#8fd0ce!important}.mercury-admin[data-section=clients] .referral-table .data-row:hover,.mercury-admin[data-section=clients] .loyalty-table .data-row:hover,.mercury-admin[data-section=clients] .package-booking-table .data-row:hover{background:#68adab0b!important}.mercury-admin[data-section=clients] .pagination .ui-btn.secondary{color:#82c7c5!important;box-shadow:none!important;background:#0d1111!important;border-color:#68adab6b!important}.mercury-admin[data-section=clients] .pagination .ui-btn.secondary:not(:disabled):hover{color:#a0d8d6!important;background:#68adab1a!important;border-color:#68adab!important}.mercury-admin[data-section=clients] .pagination .ui-btn.secondary:disabled{opacity:.42!important}.mercury-admin[data-section=clients] .hair-client-row .mini-avatar{color:#8fd0ce!important;background:#10201f!important;border-color:#68adab61!important}.mercury-admin[data-section=clients] .hair-client-row:hover{border-color:#68adab9e!important}.mercury-admin[data-section=clients] .tier-card{transition:border-color .16s,background .16s,transform .16s;color:#eef3f3!important;box-shadow:none!important;background:#0d1010!important;border-color:#2c3535!important}.mercury-admin[data-section=clients] .tier-card:hover{transform:translateY(-1px);background:#101717!important;border-color:#68adab85!important}.mercury-admin[data-section=clients] .tier-card>strong,.mercury-admin[data-section=clients] .editable-tier-grid .tier-card>b{color:#82c7c5!important}.mercury-admin[data-section=clients] .tier-card>small{color:#858f8f!important}.mercury-admin[data-section=clients] .package-card:hover{background:#111515!important;border-color:#68adab8c!important}.mercury-admin[data-section=clients] .package-card .stat-icon{color:#82c7c5!important;background:#68adab13!important;border-color:#68adab57!important}.mercury-admin[data-section=clients] .package-card footer{border-top-color:#283030!important}.mercury-admin[data-section=clients] .package-card footer strong,.mercury-admin[data-section=clients] .package-booking-table .row-arrow{color:#68adab!important}.mercury-admin.mercury-theme-light[data-section=clients] .referral-table .text-button,.mercury-admin.mercury-theme-light[data-section=clients] .loyalty-table .text-button,.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-workspace .text-link{color:#397b79!important}.mercury-admin.mercury-theme-light[data-section=clients] .referral-table .text-button:hover,.mercury-admin.mercury-theme-light[data-section=clients] .loyalty-table .text-button:hover,.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-workspace .text-link:hover{color:#245f5d!important}.mercury-admin.mercury-theme-light[data-section=clients] .referral-table .data-row:hover,.mercury-admin.mercury-theme-light[data-section=clients] .loyalty-table .data-row:hover,.mercury-admin.mercury-theme-light[data-section=clients] .package-booking-table .data-row:hover{background:#f4fafa!important}.mercury-admin.mercury-theme-light[data-section=clients] .pagination .ui-btn.secondary{color:#356f6d!important;background:#fff!important;border-color:#a8cecc!important}.mercury-admin.mercury-theme-light[data-section=clients] .pagination .ui-btn.secondary:not(:disabled):hover{color:#285f5d!important;background:#eff8f7!important;border-color:#68adab!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-row .mini-avatar{color:#356f6d!important;background:#edf7f6!important;border-color:#b4d6d4!important}.mercury-admin.mercury-theme-light[data-section=clients] .tier-card{color:#293135!important;background:#fff!important;border-color:#dde4e6!important;box-shadow:0 2px 8px #23313807!important}.mercury-admin.mercury-theme-light[data-section=clients] .tier-card:hover{background:#f6fbfa!important;border-color:#9bcbc9!important;box-shadow:0 4px 14px #355c5e0e!important}.mercury-admin.mercury-theme-light[data-section=clients] .tier-card>span{color:#293135!important}.mercury-admin.mercury-theme-light[data-section=clients] .tier-card>strong,.mercury-admin.mercury-theme-light[data-section=clients] .editable-tier-grid .tier-card>b{color:#397b79!important}.mercury-admin.mercury-theme-light[data-section=clients] .tier-card>small{color:#7b858a!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-card .stat-icon{color:#397b79!important;background:#eff8f7!important;border-color:#b8d7d5!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-card:hover{background:#f8fcfb!important;border-color:#9bcbc9!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-card h3{color:#252d31!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-card>p,.mercury-admin.mercury-theme-light[data-section=clients] .package-card footer span{color:#768086!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-card footer{border-top-color:#e1e7e9!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-card footer strong{color:#397b79!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-services span,.mercury-admin.mercury-theme-light[data-section=clients] .package-meta span{color:#536164!important;background:#f5faf9!important;border-color:#d8e5e5!important}.mercury-admin.mercury-theme-light[data-section=clients] .package-booking-table .row-arrow{color:#397b79!important}.mercury-admin{--mercury-today:gold;--mercury-clients:#68adab;--mercury-business:#7fa6d8;--mercury-system:#b79bd8;--mercury-success:#6f9b72;--mercury-warning:#d6a84b;--mercury-danger:#c96a5a;--section-ui:var(--mercury-today);--section-ui-hover:#ffe25a;--section-ui-soft:#ffd70017;--section-ui-line:#ffd70066;--section-ui-ink:#171300;--ui-page:#070909;--ui-surface:#0d1010;--ui-surface-raised:#111515;--ui-surface-soft:#0a0d0d;--ui-control:#0b0e0e;--ui-border:#283030;--ui-border-soft:#202727;--ui-text:#eff3f3;--ui-text-strong:#fff;--ui-muted:#8a9595;--ui-muted-2:#687272;--ui-shadow:0 4px 18px #0000001a}.mercury-admin.mercury-theme-light{--ui-page:#f4f6f7;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-soft:#f8fafa;--ui-control:#fff;--ui-border:#dde4e6;--ui-border-soft:#e7ecee;--ui-text:#293135;--ui-text-strong:#1f272b;--ui-muted:#748086;--ui-muted-2:#919a9e;--ui-shadow:0 4px 16px #23313809}.mercury-admin[data-section=today]{--section-ui:var(--mercury-today);--section-ui-hover:#ffe25a;--section-ui-soft:#ffd70017;--section-ui-line:#ffd70066;--section-ui-ink:#171300}.mercury-admin[data-section=clients]{--section-ui:var(--mercury-clients);--section-ui-hover:#79bcba;--section-ui-soft:#68adab17;--section-ui-line:#68adab66;--section-ui-ink:#071313}.mercury-admin[data-section=business]{--section-ui:var(--mercury-business);--section-ui-hover:#93b5df;--section-ui-soft:#7fa6d817;--section-ui-line:#7fa6d866;--section-ui-ink:#09111b}.mercury-admin[data-section=system]{--section-ui:var(--mercury-system);--section-ui-hover:#c6afe1;--section-ui-soft:#b79bd817;--section-ui-line:#b79bd866;--section-ui-ink:#140c1d}.mercury-admin .page-heading,.mercury-admin .readability-heading,.mercury-admin .panel,.mercury-admin .data-panel,.mercury-admin .readability-panel,.mercury-admin .management-card,.mercury-admin .service-card,.mercury-admin .product-card,.mercury-admin .package-card,.mercury-admin .tier-card,.mercury-admin .hair-client-row,.mercury-admin .settings-section,.mercury-admin .supplier-directory,.mercury-admin .supplier-detail-section,.mercury-admin .supplier-detail-hero,.mercury-admin .stock-setup-table,.mercury-admin .stocktake-table{border-color:var(--ui-border)!important;color:var(--ui-text)!important}.mercury-admin.mercury-theme-light .page-heading,.mercury-admin.mercury-theme-light .readability-heading,.mercury-admin.mercury-theme-light .panel,.mercury-admin.mercury-theme-light .data-panel,.mercury-admin.mercury-theme-light .readability-panel,.mercury-admin.mercury-theme-light .management-card,.mercury-admin.mercury-theme-light .service-card,.mercury-admin.mercury-theme-light .product-card,.mercury-admin.mercury-theme-light .package-card,.mercury-admin.mercury-theme-light .tier-card,.mercury-admin.mercury-theme-light .hair-client-row,.mercury-admin.mercury-theme-light .settings-section,.mercury-admin.mercury-theme-light .supplier-directory,.mercury-admin.mercury-theme-light .supplier-detail-section,.mercury-admin.mercury-theme-light .supplier-detail-hero,.mercury-admin.mercury-theme-light .stock-setup-table,.mercury-admin.mercury-theme-light .stocktake-table{background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important;background-image:none!important}.mercury-admin .readability-metrics,.mercury-admin .business-summary-grid,.mercury-admin .mercury-summary-strip{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;background-image:none!important}.mercury-admin .readability-metrics .business-metric,.mercury-admin .business-summary-grid .business-metric,.mercury-admin .mercury-summary-strip .business-metric{border-color:var(--ui-border-soft)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;background-image:none!important}.mercury-admin .business-metric>span{color:var(--ui-muted)!important}.mercury-admin .business-metric>strong{color:var(--ui-text-strong)!important}.mercury-admin .business-metric>small{color:var(--ui-muted)!important}.mercury-admin[data-section] .ui-btn:not(.secondary):not(.danger):not(.semantic-appointment-action):not(.semantic-success-action):not(.semantic-warning-action):not(.semantic-danger-action){border-color:var(--section-ui)!important;background:var(--section-ui)!important;color:var(--section-ui-ink)!important;box-shadow:none!important;background-image:none!important}.mercury-admin[data-section] .ui-btn:not(.secondary):not(.danger):not(.semantic-appointment-action):not(.semantic-success-action):not(.semantic-warning-action):not(.semantic-danger-action):hover{border-color:var(--section-ui-hover)!important;background:var(--section-ui-hover)!important}.mercury-admin[data-section] :is(.ui-btn.secondary,.gold-outline,.mini-action,.table-action):not(.danger):not(.semantic-appointment-action){border-color:var(--section-ui-line)!important;color:color-mix(in srgb,var(--section-ui) 80%,white)!important;box-shadow:none!important}.mercury-admin[data-section] :is(.ui-btn.secondary,.gold-outline,.mini-action,.table-action):not(.danger):not(.semantic-appointment-action):hover:not(:disabled){border-color:var(--section-ui)!important;background:var(--section-ui-soft)!important;color:color-mix(in srgb,var(--section-ui) 68%,white)!important}.mercury-admin.mercury-theme-light[data-section] :is(.ui-btn.secondary,.gold-outline,.mini-action,.table-action):not(.danger):not(.semantic-appointment-action){border-color:color-mix(in srgb,var(--section-ui) 44%,var(--ui-border))!important;background:var(--ui-surface)!important;color:color-mix(in srgb,var(--section-ui) 68%,#334047)!important}.mercury-admin.mercury-theme-light[data-section] :is(.ui-btn.secondary,.gold-outline,.mini-action,.table-action):not(.danger):not(.semantic-appointment-action):hover:not(:disabled){border-color:var(--section-ui)!important;background:color-mix(in srgb,var(--section-ui) 7%,white)!important}.mercury-admin[data-section] :is(.text-button,.text-link,.row-arrow,.card-action,.edit-link):not(.danger):not(.semantic-appointment-action){color:var(--section-ui)!important}.mercury-admin[data-section] :is(.text-button,.text-link,.card-action,.edit-link):not(.danger):not(.semantic-appointment-action):hover{color:var(--section-ui-hover)!important}.mercury-admin.mercury-theme-light[data-section] :is(.text-button,.text-link,.row-arrow,.card-action,.edit-link):not(.danger):not(.semantic-appointment-action){color:color-mix(in srgb,var(--section-ui) 70%,#314047)!important}.mercury-admin[data-section] :is(.colour-stock-tabs,.commerce-status-tabs,.product-editor-tabs,.report-tabs,.calendar-view-tabs,.operations-tabs,.operations-tabs-v2,.workflow-filter-tabs,.workflow-main-tabs,.test-context-tabs,.wv-inspector-tabs) button.active:not(.danger){color:var(--section-ui)!important;border-bottom-color:var(--section-ui)!important;box-shadow:inset 0 -2px 0 var(--section-ui)!important}.mercury-admin[data-section] .inline-search{border:1px solid var(--ui-border)!important;background:var(--ui-control)!important;color:var(--ui-text)!important;box-shadow:none!important;outline:0!important}.mercury-admin[data-section] .inline-search:focus-within{border-color:var(--section-ui)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-ui) 10%,transparent)!important;outline:0!important}.mercury-admin[data-section] .inline-search input,.mercury-admin[data-section] .inline-search input:hover,.mercury-admin[data-section] .inline-search input:focus,.mercury-admin[data-section] .inline-search input:focus-visible{outline-offset:0!important;box-shadow:none!important;color:var(--ui-text)!important;background:0 0!important;border:0!important;outline:0!important}.mercury-admin[data-section] .page-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):focus{border-color:var(--section-ui)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-ui) 9%,transparent)!important;outline:0!important}.mercury-admin.mercury-theme-light[data-section] .page-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){background:var(--ui-control)!important;color:var(--ui-text)!important}.mercury-admin[data-section] :is(.management-card,.service-card,.product-card,.package-card,.hair-client-row):hover{border-color:var(--section-ui-line)!important}.mercury-admin[data-section] :is(.data-row,.supplier-directory-row):hover{background:var(--section-ui-soft)!important}.mercury-admin.mercury-theme-light[data-section] :is(.management-card,.service-card,.product-card,.package-card,.hair-client-row):hover{background:color-mix(in srgb,var(--section-ui) 4%,white)!important;border-color:color-mix(in srgb,var(--section-ui) 52%,var(--ui-border))!important}.mercury-admin.mercury-theme-light[data-section] :is(.data-row,.supplier-directory-row):hover{background:color-mix(in srgb,var(--section-ui) 5%,white)!important}.mercury-admin[data-section] :is(.service-mini-icon,.stat-icon,.location-symbol):not(.semantic-appointment-action){border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important;color:var(--section-ui)!important}.mercury-admin[data-section=business] .service-card footer strong,.mercury-admin[data-section=business] .product-card footer strong,.mercury-admin[data-section=business] .supplier-detail-section>header span,.mercury-admin[data-section=business] .inventory-editor-section>header span{color:var(--mercury-business)!important}.mercury-admin[data-section=clients] .package-card footer strong,.mercury-admin[data-section=clients] .tier-card>strong{color:var(--mercury-clients)!important}.mercury-admin[data-section] .pagination .ui-btn.secondary{border-color:var(--section-ui-line)!important;color:color-mix(in srgb,var(--section-ui) 80%,white)!important;background:var(--ui-surface)!important}.mercury-admin[data-section] .pagination .ui-btn.secondary:not(:disabled):hover{border-color:var(--section-ui)!important;background:var(--section-ui-soft)!important}.mercury-admin.mercury-theme-light[data-section] .pagination .ui-btn.secondary{color:color-mix(in srgb,var(--section-ui) 70%,#334047)!important}.mercury-admin .semantic-appointment-action,.mercury-admin .ui-btn.semantic-appointment-action,.mercury-admin .start-visit.semantic-appointment-action,.mercury-admin .client360-sticky-actions .primary.semantic-appointment-action{--semantic-action:gold;--semantic-action-hover:#ffe25a;border-color:var(--semantic-action)!important;background:var(--semantic-action)!important;color:#151200!important;box-shadow:none!important;background-image:none!important}.mercury-admin .semantic-appointment-action:hover:not(:disabled),.mercury-admin .ui-btn.semantic-appointment-action:hover:not(:disabled){border-color:var(--semantic-action-hover)!important;background:var(--semantic-action-hover)!important;color:#151200!important}.mercury-admin :is(.semantic-success-action,.ui-btn.semantic-success-action){border-color:var(--mercury-success)!important;background:var(--mercury-success)!important;color:#071309!important}.mercury-admin :is(.semantic-warning-action,.ui-btn.semantic-warning-action){border-color:var(--mercury-warning)!important;background:var(--mercury-warning)!important;color:#181105!important}.mercury-admin :is(.semantic-danger-action,.ui-btn.semantic-danger-action,.ui-btn.danger){border-color:var(--mercury-danger)!important;background:var(--mercury-danger)!important;color:#190807!important}.mercury-admin button.semantic-appointment-action:not(.ui-btn):not(.start-visit):not(.primary){color:gold!important;background:#ffd7000e!important;border-color:#ffd70061!important}.mercury-admin.mercury-theme-light button.semantic-appointment-action:not(.ui-btn):not(.start-visit):not(.primary){color:#725e00!important;background:#fffbe8!important;border-color:#d8be45!important}.mercury-admin .status.success,.mercury-admin .status.approved,.mercury-admin .status.completed,.mercury-admin .status.paid{--status-ui:var(--mercury-success)}.mercury-admin .status.warning,.mercury-admin .status.pending{--status-ui:var(--mercury-warning)}.mercury-admin .status.danger,.mercury-admin .status.cancelled,.mercury-admin .status.canceled,.mercury-admin .status.expired{--status-ui:var(--mercury-danger)}.mercury-admin[data-section=clients] :is(.section-title span,.section-kicker,.panel-header button:not(.semantic-appointment-action),.client-business-strip strong){color:var(--mercury-clients)!important}.mercury-admin[data-section=business] :is(.section-title span,.section-kicker,.panel-header button:not(.semantic-appointment-action),.rank-list b,.supplier-detail-hero span,.supplier-detail-section>header span){color:var(--mercury-business)!important}.mercury-admin[data-section=system] :is(.section-title span,.section-kicker,.panel-header button:not(.semantic-appointment-action),.settings-section>header span){color:var(--mercury-system)!important}.mercury-admin .page-heading-copy>span,.mercury-admin .mercury-section-context strong{color:var(--section-ui)!important}.mercury-admin .page-heading.readability-heading:before,.mercury-admin .page-heading-section-rail{background:var(--section-ui)!important;background-image:none!important}.mercury-admin .mercury-topbar .searchbox:focus-within{border-color:color-mix(in srgb,var(--section-ui) 48%,var(--ui-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-ui) 8%,transparent)!important}.mercury-admin{--panel:var(--ui-surface);--panel-soft:var(--ui-surface-soft);--line:var(--ui-border);--text:var(--ui-text);--text-soft:var(--ui-muted-2);--muted:var(--ui-muted)}.mercury-admin[data-section=business] :is(.management-card,.staff-management-card,.location-management-card,.service-card,.product-card,.supplier-card,.supplier-directory,.supplier-detail-hero,.supplier-detail-section,.colour-stock-group,.colour-stock-section-actions,.purchase-order-card,.po-summary,.report-range){border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;background-image:none!important}.mercury-admin[data-section=business] :is(.management-card h3,.service-category-section>header h2,.supplier-card h2,.supplier-detail-hero strong,.supplier-detail-section strong,.colour-stock-group>header h2,.purchase-order-card strong,.po-summary h3){color:var(--ui-text-strong)!important}.mercury-admin[data-section=business] :is(.management-card>p,.management-card dt,.management-card footer span,.supplier-card p,.supplier-card dt,.supplier-card footer,.supplier-detail-hero small,.colour-stock-group>header span,.colour-stock-group>header strong,.purchase-order-card span,.purchase-order-card small,.po-summary small){color:var(--ui-muted)!important}.mercury-admin[data-section=business] :is(.management-card dl,.management-card footer,.staff-card-footer,.product-card dl,.supplier-card footer,.supplier-detail-section>header,.supplier-product-list>div,.supplier-order-list>div,.colour-stock-group>header,.colour-stock-head,.colour-stock-row){border-color:var(--ui-border-soft)!important}.mercury-admin[data-section=business] .staff-card-main{color:var(--ui-text)!important;background:0 0!important}.mercury-admin[data-section=business] .staff-card-main:hover{background:var(--section-ui-soft)!important}.mercury-admin[data-section=business] .staff-card-footer{background:var(--ui-surface)!important}.mercury-admin[data-section=business] .staff-card-footer button{border-color:var(--ui-border)!important;background:var(--ui-control)!important;color:var(--ui-text)!important}.mercury-admin[data-section=business] .staff-card-footer button:hover,.mercury-admin[data-section=business] .staff-card-footer .staff-access-button{border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .mercury-access-callout{border-color:var(--section-ui-line)!important;background:linear-gradient(105deg,var(--section-ui-soft),var(--ui-surface) 72%)!important;background-image:linear-gradient(105deg,var(--section-ui-soft),var(--ui-surface) 72%)!important}.mercury-admin[data-section=business] .mercury-access-callout-icon{border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .mercury-access-callout small{color:var(--mercury-business)!important}.mercury-admin[data-section=business] .mercury-access-callout strong{color:var(--ui-text-strong)!important}.mercury-admin[data-section=business] .mercury-access-callout p{color:var(--ui-muted)!important}.mercury-admin[data-section=business] :is(.management-round-icon,.service-mini-icon,.location-symbol){border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] :is(.management-card footer b,.manager-list b,.row-arrow,.supplier-row-arrow){color:var(--mercury-business)!important}.mercury-admin[data-section=business] .category-strip button{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}.mercury-admin[data-section=business] .category-strip button:hover{border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .category-strip button.active{border-color:var(--section-ui)!important;background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .category-strip button.active small{color:var(--mercury-business)!important}.mercury-admin[data-section=business] .product-card-image,.mercury-admin[data-section=business] .supplier-card dl div{background:var(--ui-surface-soft)!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.management-card,.service-card,.product-card,.supplier-card,.location-management-card,.staff-management-card){box-shadow:var(--ui-shadow)!important}.mercury-admin[data-section=business] .bar-track i{background:linear-gradient(180deg,var(--mercury-business),color-mix(in srgb,var(--mercury-business) 72%,#334a68))!important;box-shadow:0 0 18px color-mix(in srgb,var(--mercury-business) 12%,transparent)!important}.mercury-admin[data-section=business] .rank-list b{border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .colour-stock-tabs{border-color:var(--ui-border)!important;background:var(--ui-surface)!important}.mercury-admin[data-section=business] .colour-stock-tabs button{color:var(--ui-muted)!important}.mercury-admin[data-section=business] .colour-stock-tabs button:hover{background:var(--section-ui-soft)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .colour-stock-tabs button.active{background:var(--section-ui-soft)!important;color:var(--mercury-business)!important;box-shadow:inset 0 -2px 0 var(--mercury-business)!important;border-color:#0000!important}.mercury-admin[data-section=business] .colour-stock-group>header,.mercury-admin[data-section=business] .colour-stock-head{background:var(--ui-surface-soft)!important}.mercury-admin[data-section=business] .colour-stock-row{background:var(--ui-surface)!important;color:var(--ui-text)!important}.mercury-admin[data-section=business] .colour-stock-row:hover{background:var(--section-ui-soft)!important}.mercury-admin[data-section=business] .colour-stock-row .row-arrow{color:var(--mercury-business)!important}.mercury-admin[data-section=business] .colour-stock-row.is-low{border-left-color:var(--mercury-warning)!important}.mercury-admin[data-section=business] .colour-stock-row.is-out{border-left-color:var(--mercury-danger)!important}.mercury-admin[data-section=business] .inventory-stock-hero{border-color:var(--section-ui-line)!important;background:linear-gradient(145deg,var(--section-ui-soft),var(--ui-surface))!important}.mercury-admin[data-section=business] .inventory-hero-copy>span,.mercury-admin[data-section=business] .inventory-editor-section>header span,.mercury-admin[data-section=business] .colour-stock-section-actions span{color:var(--mercury-business)!important}.mercury-admin[data-section=business] .inventory-shade-nav button:hover:not(:disabled){border-color:var(--section-ui)!important;color:var(--mercury-business)!important}.mercury-admin[data-section=business] .inventory-editor-section,.mercury-admin[data-section=business] .inventory-editor output,.mercury-admin[data-section=business] .inventory-cost-history>div{border-color:var(--ui-border)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}.mercury-admin[data-section=business] .purchase-order-card:hover,.mercury-admin[data-section=business] .supplier-card:hover{border-color:var(--section-ui-line)!important;background:var(--section-ui-soft)!important}.mercury-admin[data-section=business] .purchase-order-card>div:first-child>span,.mercury-admin[data-section=business] .purchase-order-card .row-arrow,.mercury-admin[data-section=business] .supplier-card header>span,.mercury-admin[data-section=business] .po-summary span,.mercury-admin[data-section=business] .supplier-detail-hero span,.mercury-admin[data-section=business] .supplier-detail-section>header span{color:var(--mercury-business)!important}.mercury-admin[data-section=business] .supplier-tax-note{border-color:var(--section-ui-line)!important;border-left:2px solid var(--mercury-business)!important;background:var(--section-ui-soft)!important}.mercury-admin[data-section=business] .supplier-tax-note strong{color:var(--mercury-business)!important}.mercury-admin[data-section=business] :is(.po-budget-warning,.budget-alert){--business-warning:var(--mercury-warning)}.mercury-admin[data-section=business] .po-budget-warning{border-color:color-mix(in srgb,var(--business-warning) 48%,var(--ui-border))!important;border-left:2px solid var(--business-warning)!important;background:color-mix(in srgb,var(--business-warning) 8%,var(--ui-surface))!important}.mercury-admin[data-section=business] .po-budget-warning strong,.mercury-admin[data-section=business] .budget-alert{color:var(--business-warning)!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.supplier-directory-row,.colour-stock-row,.purchase-order-card,.data-row,.staff-card-footer,.staff-card-footer button){background:var(--ui-surface)!important;color:var(--ui-text)!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.supplier-directory-head,.colour-stock-head,.data-head){background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important}.mercury-admin[data-section=business] .semantic-appointment-action,.mercury-admin[data-section=business] .ui-btn.semantic-appointment-action{border-color:var(--mercury-today)!important;background:var(--mercury-today)!important;color:#151200!important}.mercury-admin[data-section=business] button.semantic-appointment-action:not(.ui-btn):not(.primary){color:gold!important;background:#ffd7000e!important;border-color:#ffd70061!important}.mercury-admin.mercury-theme-light[data-section=business]{--business-light:#7fa6d8;--business-light-strong:#587fab;--business-light-soft:#eef5fb;--business-light-softer:#f6f9fc;--business-light-line:#bdd0e4;--business-light-border:#d9e2ea;--business-light-text:#26323a;--business-light-muted:#667680;--business-light-muted-2:#7b8891}.mercury-admin.mercury-theme-light[data-section=business] .page-heading p,.mercury-admin.mercury-theme-light[data-section=business] .page-heading-copy p{color:#66747e!important;font-size:10px!important;line-height:1.45!important}.mercury-admin.mercury-theme-light[data-section=business] .business-metric>span{color:#647787!important;letter-spacing:.09em!important;font-size:7.5px!important}.mercury-admin.mercury-theme-light[data-section=business] .business-metric>strong{color:#202a31!important;font-size:15px!important;font-weight:650!important}.mercury-admin.mercury-theme-light[data-section=business] .business-metric>small{color:#73808a!important;font-size:7.5px!important;line-height:1.4!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.data-head,.commerce-order-list-head,.supplier-directory-head,.colour-stock-head){color:#647583!important;letter-spacing:.09em!important;font-size:7.5px!important;font-weight:800!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.data-row,.commerce-order-row,.supplier-directory-row,.colour-stock-row){color:#3c4850!important;font-size:10px!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.data-row,.commerce-order-row,.supplier-directory-row,.colour-stock-row) strong{color:#273139!important;font-size:10px!important;font-weight:650!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.data-row,.commerce-order-row,.supplier-directory-row,.colour-stock-row) small{color:#74818a!important;font-size:8px!important;line-height:1.4!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.toolbar,.readability-toolbar,.commercial-filter-bar,.payment-filter-panel,.supplier-toolbar-v2,.colour-stock-toolbar,.commerce-order-toolbar,.finance-search-row){border-color:var(--business-light-border)!important;color:var(--business-light-text)!important;box-shadow:none!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.toolbar,.payment-filter-panel,.supplier-toolbar-v2,.colour-stock-toolbar,.commerce-order-toolbar,.finance-search-row) :is(input,select,textarea),.mercury-admin.mercury-theme-light[data-section=business] :is(.inline-search,.filter-check){color:#34414a!important;box-shadow:none!important;background:#fff!important;border-color:#cfd9e2!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.toolbar,.payment-filter-panel,.supplier-toolbar-v2,.colour-stock-toolbar,.commerce-order-toolbar,.finance-search-row) :is(input,select,textarea):focus,.mercury-admin.mercury-theme-light[data-section=business] .inline-search:focus-within{border-color:var(--business-light)!important;outline:none!important;box-shadow:0 0 0 2px #7fa6d81f!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.filter-date>span,.toolbar-count,.commerce-order-count,.supplier-toolbar-v2>span){color:#687882!important;font-size:8px!important}.mercury-admin.mercury-theme-light[data-section=business] input[type=checkbox]{accent-color:var(--business-light)!important}.mercury-admin.mercury-theme-light[data-section=business] .ui-btn:not(.secondary):not(.danger):not(.semantic-appointment-action):not(.semantic-success-action):not(.semantic-warning-action):not(.semantic-danger-action){border-color:var(--business-light)!important;background:var(--business-light)!important;color:#173047!important;box-shadow:none!important;background-image:none!important;font-weight:750!important}.mercury-admin.mercury-theme-light[data-section=business] .ui-btn:not(.secondary):not(.danger):not(.semantic-appointment-action):hover:not(:disabled){color:#10283d!important;background:#6e98cc!important;border-color:#6e98cc!important}.mercury-admin.mercury-theme-light[data-section=business] .ui-btn.secondary,.mercury-admin.mercury-theme-light[data-section=business] :is(.table-action,.commerce-action.view){border-color:var(--business-light-line)!important;color:#416b99!important;box-shadow:none!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] .ui-btn.secondary:hover:not(:disabled),.mercury-admin.mercury-theme-light[data-section=business] :is(.table-action,.commerce-action.view):hover:not(:disabled){border-color:var(--business-light)!important;background:var(--business-light-soft)!important;color:#315c8b!important}.mercury-admin.mercury-theme-light[data-section=business] .status{color:#5d6870!important;background:#f3f5f6!important;border:1px solid #d5dde3!important;padding:4px 8px!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important}.mercury-admin.mercury-theme-light[data-section=business] .status.confirmed{color:#4b7552!important;background:#edf7ef!important;border-color:#c8e1cc!important}.mercury-admin.mercury-theme-light[data-section=business] .status.arriving{color:#776100!important;background:#fff8dd!important;border-color:#e6d590!important}.mercury-admin.mercury-theme-light[data-section=business] .status.danger{color:#96544b!important;background:#fff0ee!important;border-color:#e5bdb8!important}.mercury-admin.mercury-theme-light[data-section=business] .visibility-chip{color:#55789d!important;background:#f1f6fb!important;border-color:#c8d8e7!important;font-size:7.5px!important;font-weight:750!important}.mercury-admin.mercury-theme-light[data-section=business] .visibility-chip.salon{color:#606a71!important;background:#f4f6f7!important;border-color:#d5dde3!important}.mercury-admin.mercury-theme-light[data-section=business] .visibility-chip.hair{color:#4e817f!important;background:#eef8f7!important;border-color:#b9d9d7!important}.mercury-admin.mercury-theme-light[data-section=business] .visibility-chip.featured{color:#776100!important;background:#fff9de!important;border-color:#e1ce79!important}.mercury-admin.mercury-theme-light[data-section=business] .visibility-chip.intelligence,.mercury-admin.mercury-theme-light[data-section=business] .visibility-chip.intelligence.reviewed{color:#4c739a!important;background:#f0f6fb!important;border-color:#bcd2e6!important}.mercury-admin.mercury-theme-light[data-section=business] .mercury-row-actions button{border-color:var(--business-light-line)!important;color:#456d98!important;min-height:29px!important;box-shadow:none!important;background:#fff!important;font-size:8px!important;font-weight:700!important}.mercury-admin.mercury-theme-light[data-section=business] .mercury-row-actions button:hover{border-color:var(--business-light)!important;background:var(--business-light-soft)!important;color:#315c8a!important}.mercury-admin.mercury-theme-light[data-section=business] .mercury-product-table .data-row:hover{background:#f7fafd!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card,.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card.ready{border:1px solid var(--business-light-line)!important;border-left:3px solid var(--business-light)!important;color:var(--business-light-text)!important;box-shadow:none!important;background:linear-gradient(100deg,#f4f8fc,#fff 72%)!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card>div:first-child>span{color:#5c83b0!important;font-size:7.5px!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card h2{color:#26323a!important;font-size:16px!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card p{color:#71808a!important;font-size:8px!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel{background:#f8fafc!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel :is(select,input[type=date]){color:#354149!important;background:#fff!important;border-color:#cfd9e2!important;font-size:8.5px!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-table .data-row:hover,.mercury-admin.mercury-theme-light[data-section=business] .scaled-payment-table .data-row:hover{background:#f7fafd!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-metrics,.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-workspace{border-color:var(--business-light-border)!important;box-shadow:none!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-toolbar,.mercury-admin.mercury-theme-light[data-section=business] .commerce-status-tabs,.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-list-head,.mercury-admin.mercury-theme-light[data-section=business] .commerce-pagination{background:#f7fafd!important;border-color:#dde5ec!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-toolbar select{color:#39464e!important;background:#fff!important;border-color:#cfd9e2!important;font-size:8.5px!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-status-tabs button{color:#687782!important;font-size:8px!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-status-tabs button:hover{color:#436e9b!important;background:#eef5fb!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-status-tabs button.active{color:#365f8e!important;border-bottom-color:var(--business-light)!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-row{background:#fff!important;border-bottom-color:#e6ebef!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-row:hover{background:#f7fafd!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-order-id strong{color:#496f99!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-action{border-color:var(--business-light-line)!important;color:#476f9a!important;background:#fff!important;min-height:30px!important;font-size:7.5px!important;font-weight:700!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-action:hover{border-color:var(--business-light)!important;background:var(--business-light-soft)!important;color:#315c8a!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-action.primary{border-color:var(--business-light)!important;background:var(--business-light)!important;color:#173047!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-action.primary:hover{color:#10283d!important;background:#6e98cc!important;border-color:#6e98cc!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-action.danger{color:#9a554d!important;background:#fff4f2!important;border-color:#e1b9b4!important}.mercury-admin.mercury-theme-light[data-section=business] .commerce-action-complete{color:#78858d!important;font-size:7.5px!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-toolbar-v2,.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory{border-color:var(--business-light-border)!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-head{color:#667784!important;background:#f5f8fb!important;border-bottom-color:#dee6ed!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-row{color:#3b474f!important;background:#fff!important;border-bottom-color:#e6ebef!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-row:hover{background:#f5f9fd!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-name-cell>i{color:#587fab!important;background:#f2f7fb!important;border-color:#cfdce8!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs{border-color:var(--business-light-border)!important;box-shadow:none!important;background:#f5f8fb!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs button{color:#657580!important;background:0 0!important;border-right-color:#dde5ec!important;font-size:9px!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs button.active{color:#365f8e!important;box-shadow:inset 0 -2px 0 var(--business-light)!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-toolbar{border:1px solid var(--business-light-border)!important;background:#f7fafd!important;padding:10px!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-toolbar :is(.inline-search,select){color:#354149!important;background:#fff!important;border-color:#cfd9e2!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-group,.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-table{background:#fff!important;border-color:#dde5ec!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-group>header,.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-head{background:#f5f8fb!important;border-color:#dee6ed!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-row{background:#fff!important;border-color:#e6ebef!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page{color:#2b343b!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-tabs button,.mercury-admin.mercury-theme-light[data-section=business] .management-quick-ranges button{font-size:9px!important}.mercury-admin.mercury-theme-light[data-section=business] .management-table>header{color:#627482!important;font-size:7.5px!important}.mercury-admin.mercury-theme-light[data-section=business] .management-table>div,.mercury-admin.mercury-theme-light[data-section=business] .management-pl-list>div,.mercury-admin.mercury-theme-light[data-section=business] .management-simple-list>div{color:#495760!important;font-size:9px!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page small{color:#74818a!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.finance-tabs,.finance-kpis,.finance-panel,.finance-search-row,.finance-stock-summary,.finance-table-panel){border-color:var(--business-light-border)!important;color:var(--business-light-text)!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] .finance-tabs button{color:#697782!important;background:0 0!important;border-right-color:#dde5ec!important}.mercury-admin.mercury-theme-light[data-section=business] .finance-tabs button.active{color:#365f8e!important;background:#f3f7fb!important}.mercury-admin.mercury-theme-light[data-section=business] .finance-panel>header,.mercury-admin.mercury-theme-light[data-section=business] .finance-table-head{background:#f5f8fb!important;border-color:#dee6ed!important}.mercury-admin.mercury-theme-light[data-section=business] .finance-panel>header h2,.mercury-admin.mercury-theme-light[data-section=business] .finance-ledger-lines strong,.mercury-admin.mercury-theme-light[data-section=business] .finance-table span>strong,.mercury-admin.mercury-theme-light[data-section=business] .finance-stock-summary strong{color:#29343b!important}.mercury-admin.mercury-theme-light[data-section=business] .finance-table>button,.mercury-admin.mercury-theme-light[data-section=business] .finance-table>div:not(.finance-table-head):not(.empty-card){color:#46535c!important;background:#fff!important;border-color:#e5ebef!important}.mercury-admin.mercury-theme-light[data-section=business] .finance-table>button:hover{background:#f7fafd!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.data-panel,.mercury-inventory-panel,.commerce-order-workspace,.supplier-directory,.colour-stock-group,.payment-filter-panel,.management-report-page .panel){color:var(--business-light-text)!important;box-shadow:none!important}.mercury-admin[data-section=system]{--system-ui:var(--mercury-system,#b79bd8);--system-ui-hover:#c6afe1;--system-ui-soft:#b79bd81a;--system-ui-line:#b79bd86b}.mercury-admin[data-section=system] :is(.workflow-filter-tabs button.active,.workflow-main-tabs button.active,.test-context-tabs button.active,.operations-tabs button.active,.operations-tabs-v2 button.active,.workflow-history-table .history-detail-link,.workflow-email-settings-link,.schedule-scope-card header button,.table-link,.section-page-header>div>span,.automation-preview-panel>header span,.automation-preview-list span,.brevo-integration-copy>span,.settings-section>header span){color:var(--system-ui)!important}.mercury-admin[data-section=system] :is(.workflow-filter-tabs button.active,.workflow-main-tabs button.active,.test-context-tabs button.active,.operations-tabs button.active,.operations-tabs-v2 button.active){border-color:var(--ui-border)!important;border-bottom-color:var(--system-ui)!important;background:var(--ui-surface)!important;box-shadow:inset 0 -2px 0 var(--system-ui)!important}.mercury-admin[data-section=system] :is(.workflow-filter-tabs button,.workflow-main-tabs button,.test-context-tabs button,.operations-tabs button,.operations-tabs-v2 button,.form-catalog article>header button,.history-pager button):not(.danger-link):hover:not(:disabled){border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important;color:var(--system-ui)!important}.mercury-admin[data-section=system] .workflow-toggle.on{border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important}.mercury-admin[data-section=system] .workflow-toggle.on i{background:var(--system-ui)!important}.mercury-admin[data-section=system] .switch-line input:checked+span:not(.semantic-success-action){border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important}.mercury-admin[data-section=system] .switch-line input:checked+span:after{background:var(--system-ui)!important}.mercury-admin[data-section=system] .automation-safety.safety-v2:not(.is-on){border-color:var(--system-ui-line)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--system-ui) 10%,transparent),color-mix(in srgb,var(--system-ui) 3%,transparent))!important}.mercury-admin[data-section=system] .automation-safety.safety-v2:not(.is-on) .safety-icon,.mercury-admin[data-section=system] .safe-lock-pill:not(.is-live){border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important;color:var(--system-ui)!important}.mercury-admin[data-section=system] .mercury-theme-choice:hover{border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important}.mercury-admin[data-section=system] .mercury-theme-choice.active{border-color:var(--system-ui)!important;background:var(--system-ui-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-ui) 12%,transparent)!important}.mercury-admin[data-section=system] :is(.mercury-theme-choice-icon,.mercury-theme-choice-check){color:var(--system-ui)!important}.mercury-admin[data-section=system] .dashboard-display-toggle:has(input:checked){border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important}.mercury-admin[data-section=system] .dashboard-display-toggle:has(input:checked)>svg{color:var(--system-ui)!important}.mercury-admin[data-section=system] .dashboard-display-toggle:has(input:checked)>i{border-color:var(--system-ui-line)!important;background:color-mix(in srgb,var(--system-ui) 18%,var(--ui-surface))!important}.mercury-admin[data-section=system] .dashboard-display-toggle:has(input:checked)>i:after{background:var(--system-ui)!important}.mercury-admin[data-section=system] .brevo-brand-mark,.mercury-admin[data-section=system] .brevo-report-icon{border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important;color:var(--system-ui)!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.panel,.data-panel,.settings-section,.workflow-card,.workflow-card-v2,.workflow-history-page,.workflow-delivery-control,.automation-preview-panel,.form-catalog article,.schedule-scope-card,.audit-health-card,.audit-filter-panel,.audit-event-panel,.section-page-header,.brevo-integration-card,.brevo-save-row,.brevo-report-note,.workflow-test-result,.test-action-previews article){color:#20252b!important;box-shadow:none!important;background:#fff!important;border-color:#dde1e6!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.workflow-main-tabs,.operations-tabs,.operations-tabs-v2,.workflow-history-filters,.history-pager,.workflow-actions button,.queue-list>div,.form-catalog article>div>span,.schedule-scope-card>div span,.workflow-builder-summary,.workflow-readiness-list,.workflow-delivery-status,.workflow-delivery-metrics,.workflow-delivery-actions,.automation-preview-grid .business-metric,.test-context-tabs button,.test-result-meta,.test-action-previews article>div,.audit-event-detail dl>div,.dashboard-display-toggle,.mercury-theme-choice){color:#2b3036!important;background:#f8f9fb!important;border-color:#e0e3e8!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card>header,.mercury-admin.mercury-theme-light[data-section=system] .workflow-card>footer,.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary,.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary>div,.mercury-admin.mercury-theme-light[data-section=system] .workflow-readiness-list>div,.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>header,.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>article,.mercury-admin.mercury-theme-light[data-section=system] .automation-preview-panel>header,.mercury-admin.mercury-theme-light[data-section=system] .automation-preview-list,.mercury-admin.mercury-theme-light[data-section=system] .automation-preview-list>div,.mercury-admin.mercury-theme-light[data-section=system] .settings-section>header,.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-control>header,.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-metrics,.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-metrics>div{border-color:#e4e7eb!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>header{color:#69727b!important;background:#f3f5f8!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>article,.mercury-admin.mercury-theme-light[data-section=system] .audit-event-row,.mercury-admin.mercury-theme-light[data-section=system] .ops-table>div{color:#343a41!important;background:#fff!important;border-color:#e7eaed!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.workflow-history-table>article,.audit-event-row,.ops-table>div):hover{background:color-mix(in srgb,var(--system-ui) 5%,white)!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-table{background:#e3e7eb!important;border-color:#dde1e6!important}.mercury-admin.mercury-theme-light[data-section=system] .schedule-scope-card>div span{border-color:color-mix(in srgb,var(--system-ui) 28%,#dde1e6)!important;background:color-mix(in srgb,var(--system-ui) 7%,white)!important;color:color-mix(in srgb,var(--system-ui) 78%,#293038)!important}.mercury-admin.mercury-theme-light[data-section=system] .schedule-scope-card>div span.off{color:#939aa2!important;background:#f5f6f8!important;border-color:#e2e5e9!important}.mercury-admin.mercury-theme-light[data-section=system] .audit-health-card>span{color:#407a50!important;background:#eff8f1!important;border-color:#b7d5c0!important}.mercury-admin.mercury-theme-light[data-section=system] .audit-health-card.warning>span{color:#9a7115!important;background:#fff8e6!important;border-color:#e3cc8e!important}.mercury-admin.mercury-theme-light[data-section=system] .audit-event-icon{color:#5e6872!important;background:#f7f8fa!important;border-color:#d3d8de!important}.mercury-admin.mercury-theme-light[data-section=system] .audit-event-icon.permission_denied{color:#a54e4e!important;background:#fff1f1!important;border-color:#e3b8b8!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.audit-event-icon.session_revoke,.audit-event-icon.mutation){border-color:var(--system-ui-line)!important;background:var(--system-ui-soft)!important;color:color-mix(in srgb,var(--system-ui) 78%,#303841)!important}.mercury-admin.mercury-theme-light[data-section=system] .audit-event-detail pre,.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-detail pre,.mercury-admin.mercury-theme-light[data-section=system] .test-action-previews pre{color:#3f3748!important;background:#f5f3f8!important;border-color:#ddd7e5!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-detail{background:#fbfafc!important;border-color:#e1dce7!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>article.is-open{background:#fbfafc!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.workflow-search,.inline-search,.workflow-history-filters select,.audit-filter-grid input,.audit-filter-grid select,.settings-grid input,.settings-grid select,.settings-grid textarea,.brevo-config-grid input,.brevo-test-row input){color:#242a30!important;background:#fff!important;border-color:#d8dde2!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.workflow-search:focus-within,.inline-search:focus-within,.workflow-history-filters select:focus,.audit-filter-grid input:focus,.audit-filter-grid select:focus,.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus,.brevo-config-grid input:focus,.brevo-test-row input:focus){border-color:var(--system-ui)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--system-ui) 11%,transparent)!important;outline:none!important}.mercury-admin.mercury-theme-light[data-section=system] .ui-btn:not(.secondary):not(.danger):not(.semantic-appointment-action):not(.semantic-success-action):not(.semantic-warning-action):not(.semantic-danger-action){background:var(--system-ui)!important;border-color:var(--system-ui)!important;color:var(--section-ui-ink,#140c1d)!important;background-image:none!important}.mercury-admin.mercury-theme-light[data-section=system] .ui-btn:not(.secondary):not(.danger):not(.semantic-appointment-action):not(.semantic-success-action):not(.semantic-warning-action):not(.semantic-danger-action):hover:not(:disabled){background:var(--system-ui-hover)!important;border-color:var(--system-ui-hover)!important}.mercury-admin.mercury-theme-light[data-section=system] .ui-btn.secondary,.mercury-admin.mercury-theme-light[data-section=system] :is(.safe-test-button,.mini-action):not(.danger-link){border-color:color-mix(in srgb,var(--system-ui) 45%,#d8dde2)!important;color:color-mix(in srgb,var(--system-ui) 72%,#38414a)!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=system] .ui-btn.secondary:hover:not(:disabled),.mercury-admin.mercury-theme-light[data-section=system] :is(.safe-test-button,.mini-action):not(.danger-link):hover:not(:disabled){background:var(--system-ui-soft)!important;border-color:var(--system-ui)!important}.mercury-admin[data-section=system] :is(.workflow-card header small,.workflow-actions small,.workflow-actions em,.queue-list small,.ops-list small,.audit-mini small,.form-catalog header small,.form-catalog article>div small,.schedule-scope-card header small,.schedule-scope-card footer,.section-page-header small,.workflow-history-table small,.history-pager,.settings-note,.setting-toggle small){font-size:10px!important;line-height:1.45!important}.mercury-admin[data-section=system] :is(.workflow-actions strong,.queue-list strong,.ops-list strong,.audit-mini strong,.form-catalog article>div strong,.workflow-history-table strong){font-size:11px!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.workflow-card header strong,.workflow-actions strong,.queue-list strong,.ops-list strong,.audit-mini strong,.workflow-history-table strong,.audit-event-main strong,.settings-section h2,.setting-toggle strong,.mercury-theme-choice strong,.brevo-integration-copy h3,.brevo-save-row strong,.brevo-report-note strong){color:#20252b!important}.mercury-admin.mercury-theme-light[data-section=system] :is(.workflow-card header small,.workflow-actions small,.workflow-actions em,.queue-list small,.ops-list small,.audit-mini small,.workflow-history-table small,.audit-event-main small,.audit-event-route small,.audit-event-route span,.audit-event-row time,.settings-note,.setting-toggle small,.mercury-theme-choice small,.brevo-integration-copy p,.brevo-integration-copy small,.brevo-save-row span,.brevo-report-note span,.brevo-report-note small){color:#69727b!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-warning{color:#6f581d!important;background:#fff9e8!important;border-color:#e5cf8d!important}.mercury-admin.mercury-theme-light[data-section=system] .access-session-control{color:#592e2e!important;background:#fff5f5!important;border-color:#e6c4c4!important}.mercury-admin.mercury-theme-light[data-section=system] .payment-danger-toggle{background:#fff3f1!important;border-color:#e8c0b8!important}.modal.loyalty-adjust-modal{--loyalty-accent:#68adab;--loyalty-accent-strong:#4f9694;width:min(760px,96vw);overflow:hidden}.modal.loyalty-adjust-modal>header{min-height:62px!important;padding:0 20px!important}.modal.loyalty-adjust-modal>header h2{margin:0;letter-spacing:0!important;font-size:15px!important;font-weight:700!important}.modal.loyalty-adjust-modal .loyalty-adjust-form{padding:20px;gap:16px!important}.modal.loyalty-adjust-modal .loyalty-adjust-preview{background:#171b1c;border:1px solid #303637;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.modal.loyalty-adjust-modal .loyalty-adjust-stat{border-right:1px solid #303637;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:84px;padding:14px 16px;display:grid}.modal.loyalty-adjust-modal .loyalty-adjust-stat:last-child{border-right:0}.modal.loyalty-adjust-modal .loyalty-adjust-icon{color:#79bfbd;background:#68adab1a;border:1px solid #68adab42;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.modal.loyalty-adjust-modal .loyalty-adjust-copy{gap:5px;min-width:0;display:grid}.modal.loyalty-adjust-modal .loyalty-adjust-copy small{color:#989fa1;letter-spacing:1.15px;text-transform:uppercase;font-size:8px;font-weight:700}.modal.loyalty-adjust-modal .loyalty-adjust-copy strong{color:#f3f4f3;font-size:18px;font-weight:700;line-height:1.05}.modal.loyalty-adjust-modal .loyalty-adjust-copy strong.points-plus{color:#8fc89a}.modal.loyalty-adjust-modal .loyalty-adjust-copy strong.points-minus{color:#d89292}.modal.loyalty-adjust-modal .form-field>span{color:#a5adaf;letter-spacing:1.05px;text-transform:uppercase;margin-bottom:7px;font-weight:700;font-size:8px!important}.modal.loyalty-adjust-modal .form-field input{color:#f0f2f2;min-height:48px;font:inherit;border:1px solid #424a4c;padding:0 14px;font-size:11px;box-shadow:none!important;background:#111516!important;border-radius:9px!important}.modal.loyalty-adjust-modal .form-field input::placeholder{color:#7f888b;opacity:1}.modal.loyalty-adjust-modal .form-field input:hover{border-color:#566163}.modal.loyalty-adjust-modal .form-field input:focus{outline:none;border-color:var(--loyalty-accent)!important;background:#131819!important;box-shadow:0 0 0 3px #68adab1a!important}.modal.loyalty-adjust-modal .loyalty-adjust-form>footer{background:#111516;border-top:1px solid #2e3435;justify-content:flex-end;gap:9px;margin:2px -20px -20px;padding:15px 20px;display:flex}.modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn{min-height:40px;font:inherit;font-size:9px;font-weight:700;box-shadow:none!important;border-radius:8px!important}.modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn:not(.secondary){border-color:var(--loyalty-accent)!important;background:var(--loyalty-accent)!important;color:#071313!important;background-image:none!important}.modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn:not(.secondary):not(:disabled):hover{transform:translateY(-1px);background:#79bfbd!important;border-color:#79bfbd!important}.modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn.secondary{color:#7fc3c1!important;background:0 0!important;border-color:#68adab7a!important}.modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn.secondary:hover{border-color:var(--loyalty-accent)!important;color:#9bd2d0!important;background:#68adab0f!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal{color:#252a2d!important;background:#fff!important;border-color:#bfd9d8!important;box-shadow:0 30px 80px #29353c33!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal>header,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal>header{background:#fff!important;border-bottom-color:#e3e8e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal>header h2,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal>header h2{color:#252a2d!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-preview,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-preview{background:linear-gradient(90deg,#f5fafa,#f8fbfb)!important;border-color:#dde9e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-stat,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-stat{border-right-color:#dde6e7!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-icon,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-icon{color:#4e9694!important;background:#eaf6f5!important;border-color:#cbe1e0!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-copy small,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-copy small{color:#6f7c80!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-copy strong,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-copy strong{color:#20272a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-copy strong.points-plus,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-copy strong.points-plus{color:#4f8758!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-copy strong.points-minus,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-copy strong.points-minus{color:#a95757!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .form-field>span,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .form-field>span{color:#657277!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .form-field input,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .form-field input{color:#252a2d!important;background:#fff!important;border-color:#d3dce0!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .form-field input::placeholder,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .form-field input::placeholder{color:#8a959a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .form-field input:hover,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .form-field input:hover{border-color:#b6c7ca!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .form-field input:focus,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .form-field input:focus{border-color:var(--loyalty-accent)!important;background:#fff!important;box-shadow:0 0 0 3px #68adab21!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-form>footer,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-form>footer{background:#fafcfc!important;border-top-color:#e3e8e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn:not(.secondary),.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn:not(.secondary){border-color:var(--loyalty-accent)!important;background:var(--loyalty-accent)!important;color:#071313!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn.secondary,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn.secondary{color:#3f7f7d!important;background:#fff!important;border-color:#9ecbc9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn.secondary:hover,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-form>footer .ui-btn.secondary:hover{border-color:var(--loyalty-accent)!important;color:#326c6a!important;background:#f0f8f8!important}@media (width<=620px){.modal.loyalty-adjust-modal{width:min(96vw,760px)}.modal.loyalty-adjust-modal .loyalty-adjust-preview{grid-template-columns:1fr}.modal.loyalty-adjust-modal .loyalty-adjust-stat{border-bottom:1px solid #303637;border-right:0;min-height:68px}.modal.loyalty-adjust-modal .loyalty-adjust-stat:last-child{border-bottom:0}html[data-mercury-theme=light] body.mercury-admin-theme .modal.loyalty-adjust-modal .loyalty-adjust-stat,.mercury-admin.mercury-theme-light .modal.loyalty-adjust-modal .loyalty-adjust-stat{border-bottom-color:#dde6e7!important}}.modal.loyalty-adjust-modal .loyalty-adjust-icon,.modal.loyalty-adjust-modal .loyalty-adjust-copy{font-size:inherit;letter-spacing:normal;text-transform:none}.modal.loyalty-adjust-modal .loyalty-adjust-copy{color:inherit}.mercury-admin[data-section=clients] .hair-page-intro-v3{grid-template-columns:minmax(0,1.25fr) minmax(440px,.75fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.mercury-admin[data-section=clients] .hair-page-intro-v3 .page-heading.readability-heading{min-height:116px;margin:0}.mercury-admin[data-section=clients] .hair-summary-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.mercury-admin[data-section=clients] .hair-summary-grid-v3 .business-metric{grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-content:center;column-gap:10px;min-height:116px;display:grid;box-shadow:none!important;background:#111619!important;border:1px solid #293236!important;border-radius:10px!important;padding:15px 14px!important}.mercury-admin[data-section=clients] .hair-summary-grid-v3 .business-metric-icon{color:#78c5c2;background:#68adab1f;border-radius:10px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.mercury-admin[data-section=clients] .hair-summary-grid-v3 .business-metric strong{color:#f2f5f5;grid-area:value;margin:0!important;font-size:24px!important;line-height:1!important}.mercury-admin[data-section=clients] .hair-summary-grid-v3 .business-metric>span{grid-area:label;margin-top:3px;color:#94a2a7!important;letter-spacing:.02em!important;text-transform:none!important;font-size:9px!important}.mercury-admin[data-section=clients] .hair-toolbar{margin-bottom:12px}.mercury-admin[data-section=clients] .hair-client-workspace-v3{gap:12px;margin-top:0}.mercury-admin[data-section=clients] .hair-client-hero-v3{border:1px solid #293236;border-radius:11px;min-height:88px;padding:15px 18px;box-shadow:none!important;background:#101518!important}.mercury-admin[data-section=clients] .hair-client-hero-v3 .profile-avatar{color:#e9eeee;background:#192126;border:1px solid #3b494e;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:17px;display:grid}.mercury-admin[data-section=clients] .hair-client-identity{flex:1;min-width:0}.mercury-admin[data-section=clients] .hair-client-identity>span{font-weight:800;color:#68adab!important;letter-spacing:.14em!important;font-size:8px!important}.mercury-admin[data-section=clients] .hair-client-identity h2{color:#f2f5f5;margin:3px 0 2px;font-size:21px}.mercury-admin[data-section=clients] .hair-client-identity p{font-size:11px;color:#9aa6aa!important}.mercury-admin[data-section=clients] .hair-client-hero-actions{align-items:center;gap:14px;display:flex}.mercury-admin[data-section=clients] .hair-client-stat{text-align:left;grid-template-columns:auto auto;grid-template-areas:"icon value""icon label";justify-content:end;align-items:center;column-gap:8px;min-width:108px;display:grid!important}.mercury-admin[data-section=clients] .hair-client-stat svg{color:#68adab;grid-area:icon}.mercury-admin[data-section=clients] .hair-client-stat strong{color:#f3f6f6;grid-area:value;font-size:20px;line-height:1}.mercury-admin[data-section=clients] .hair-client-stat span{grid-area:label;color:#89969a!important;letter-spacing:0!important;font-size:9px!important}.mercury-admin[data-section=clients] .hair-latest-block-v3{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mercury-admin[data-section=clients] .hair-card-v3{color:#eef2f2;box-shadow:none;background:#101518;border:1px solid #293236;border-radius:12px;padding:16px}.mercury-admin[data-section=clients] .hair-card-v3.featured{background:#101518;border-color:#2e3b3f}.mercury-admin[data-section=clients] .hair-card-head-v3{border-bottom:1px solid #283135;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding-bottom:12px;display:flex}.mercury-admin[data-section=clients] .hair-card-head-v3>div:first-child{gap:3px;display:grid}.mercury-admin[data-section=clients] .hair-card-head-v3 .hair-card-eyebrow{letter-spacing:.14em;font-weight:800;color:#68adab!important;font-size:8px!important}.mercury-admin[data-section=clients] .hair-card-head-v3 strong{color:#f2f5f5;font-size:20px;line-height:1.15}.mercury-admin[data-section=clients] .hair-card-head-v3 small{align-items:center;gap:5px;font-size:10px;display:flex;color:#9aa5a8!important}.mercury-admin[data-section=clients] .hair-section-label{color:#68adab;align-items:center;gap:7px;margin:2px 0 9px;display:flex}.mercury-admin[data-section=clients] .hair-section-label span{letter-spacing:.14em;font-weight:800;color:#68adab!important;font-size:8px!important}.mercury-admin[data-section=clients] .hair-technical-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mercury-admin[data-section=clients] .hair-technical-grid-v3 .hair-tech-cell{background:#171d20;border:1px solid #303a3e;border-radius:9px;flex-direction:column;justify-content:center;min-height:54px;padding:9px 11px;display:flex}.mercury-admin[data-section=clients] .hair-technical-grid-v3 .hair-tech-cell span{letter-spacing:.05em;text-transform:none;margin:0 0 4px;font-weight:750;display:block;color:#70b8b5!important;font-size:8px!important}.mercury-admin[data-section=clients] .hair-technical-grid-v3 .hair-tech-cell strong{color:#eef2f2;font-size:12px;line-height:1.25}.mercury-admin[data-section=clients] .hair-result-note-v3{border-radius:8px;margin-top:8px;padding:9px 11px;background:#141a1d!important;border:1px solid #2e383c!important;border-left:3px solid #68adab!important}.mercury-admin[data-section=clients] .hair-result-note-v3>span{color:#68adab!important;font-size:8px!important}.mercury-admin[data-section=clients] .hair-result-note-v3 p{margin:3px 0 0;font-size:10px;color:#c8d0d2!important}.mercury-admin[data-section=clients] .hair-compare-v3{gap:8px;margin-top:10px}.mercury-admin[data-section=clients] .hair-compare-v3 figure{background:#0c1012;border:1px solid #313b3f;border-radius:10px;position:relative;overflow:hidden}.mercury-admin[data-section=clients] .hair-compare-v3 img{aspect-ratio:3.2;object-fit:cover;object-position:center;width:100%;min-height:135px}.mercury-admin[data-section=clients] .hair-compare-v3 figcaption{z-index:2;color:#f5f7f7;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1416db;border-radius:999px;padding:5px 10px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.mercury-admin[data-section=clients] .hair-compare-v3 figure.after figcaption{color:#071313;background:#68adab}.mercury-admin[data-section=clients] .hair-photo-placeholder,.mercury-admin[data-section=clients] .hair-photo-empty{color:#8ca0a4;background:#12181a;border:1px dashed #39464a;border-radius:10px;place-items:center;gap:4px;min-height:120px;display:grid}.mercury-admin[data-section=clients] .hair-photo-empty{grid-auto-flow:column;justify-content:center;min-height:70px}.mercury-admin[data-section=clients] .hair-photo-placeholder span{color:#68adab;font-weight:700}.mercury-admin[data-section=clients] .hair-care-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.mercury-admin[data-section=clients] .hair-care-grid-v3 .hair-care-cell{background:#171d20;border:1px solid #303a3e;border-radius:9px;align-items:flex-start;gap:9px;min-height:82px;padding:11px;display:flex}.mercury-admin[data-section=clients] .hair-care-icon{background:#68adab1a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;color:#68adab!important}.mercury-admin[data-section=clients] .hair-care-grid-v3 .hair-care-cell>div{min-width:0}.mercury-admin[data-section=clients] .hair-care-grid-v3 strong{color:#72bfbc;margin-bottom:4px;font-size:11px;display:block}.mercury-admin[data-section=clients] .hair-care-grid-v3 p{margin:0;font-size:9.5px;line-height:1.45;color:#c7d0d2!important}.mercury-admin[data-section=clients] .hair-care-grid-v3 small{margin-top:3px;font-size:8.5px;display:block;color:#8f9da1!important}.mercury-admin[data-section=clients] .hair-private-v3{color:#aab4b7;background:#141a1d;border:1px solid #303a3e;border-radius:9px;margin-top:8px;padding:0 11px}.mercury-admin[data-section=clients] .hair-private-v3 summary{color:#b7c4c7;align-items:center;gap:7px;min-height:42px;font-size:10px;display:flex}.mercury-admin[data-section=clients] .hair-private-v3 summary svg{color:#68adab}.mercury-admin[data-section=clients] .hair-private-v3 p{margin:0;padding:0 0 10px 23px;font-size:10px;color:#c8d0d2!important}.mercury-admin[data-section=clients] .hair-history-panel-v3{border-radius:11px}.mercury-admin[data-section=clients] .hair-card-v3.compact{padding:13px}.mercury-admin[data-section=clients] .hair-card-v3.compact .hair-card-head-v3 strong{font-size:15px}.mercury-admin[data-section=clients] .hair-card-v3.compact .hair-technical-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.mercury-admin[data-section=clients] .hair-card-v3.compact .text-link{margin-top:10px;display:inline-flex}.mercury-admin.mercury-theme-light[data-section=clients] .hair-page-intro-v3 .page-heading.readability-heading,.mercury-admin.mercury-theme-light[data-section=clients] .hair-summary-grid-v3 .business-metric,.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-hero-v3,.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-v3,.mercury-admin.mercury-theme-light[data-section=clients] .hair-history-panel-v3{color:#263034!important;background:#fff!important;border-color:#dce5e7!important;box-shadow:0 4px 18px #26323909!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-summary-grid-v3 .business-metric-icon{color:#4c9693;background:#edf7f6}.mercury-admin.mercury-theme-light[data-section=clients] .hair-summary-grid-v3 .business-metric strong{color:#263034!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-summary-grid-v3 .business-metric>span{color:#768287!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-hero-v3 .profile-avatar{color:#374246;background:#f8fbfb;border-color:#cadadb}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-identity h2{color:#263034!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-identity p{color:#748085!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-stat strong{color:#263034}.mercury-admin.mercury-theme-light[data-section=clients] .hair-client-stat span{color:#78868a!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-head-v3{border-bottom-color:#e3eaec}.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-head-v3 strong{color:#273135!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-card-head-v3 small{color:#788489!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-technical-grid-v3 .hair-tech-cell,.mercury-admin.mercury-theme-light[data-section=clients] .hair-care-grid-v3 .hair-care-cell{background:#f7fafa!important;border-color:#dce6e8!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-technical-grid-v3 .hair-tech-cell span{color:#4b8987!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-technical-grid-v3 .hair-tech-cell strong{color:#293337!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-result-note-v3{background:#f4f9f9!important;border-color:#dae6e7 #dae6e7 #dae6e7 #68adab!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-result-note-v3 p{color:#4d5a5e!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-compare-v3 figure{background:#eff3f4!important;border-color:#d7e0e2!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-photo-placeholder,.mercury-admin.mercury-theme-light[data-section=clients] .hair-photo-empty{color:#728287!important;background:#f8fbfb!important;border-color:#c9dadb!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-care-icon{color:#468d8a!important;background:#edf7f6!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-care-grid-v3 strong{color:#3f817f!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-care-grid-v3 p{color:#4c585d!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-care-grid-v3 small{color:#748186!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-private-v3{color:#566267!important;background:#f8fafa!important;border-color:#dce6e8!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-private-v3 summary{color:#536064!important}.mercury-admin.mercury-theme-light[data-section=clients] .hair-private-v3 p{color:#4d595d!important}@media (width<=1320px){.mercury-admin[data-section=clients] .hair-page-intro-v3{grid-template-columns:1fr}.mercury-admin[data-section=clients] .hair-summary-grid-v3 .business-metric{min-height:78px}}@media (width<=980px){.mercury-admin[data-section=clients] .hair-summary-grid-v3,.mercury-admin[data-section=clients] .hair-technical-grid-v3,.mercury-admin[data-section=clients] .hair-care-grid-v3,.mercury-admin[data-section=clients] .hair-card-v3.compact .hair-technical-grid-v3{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.mercury-admin[data-section=clients] .hair-summary-grid-v3{grid-template-columns:1fr 1fr}.mercury-admin[data-section=clients] .hair-client-hero-v3{flex-wrap:wrap;align-items:flex-start}.mercury-admin[data-section=clients] .hair-client-hero-actions{justify-content:space-between;width:100%;padding-left:68px}.mercury-admin[data-section=clients] .hair-client-stat{display:grid!important}.mercury-admin[data-section=clients] .hair-technical-grid-v3,.mercury-admin[data-section=clients] .hair-care-grid-v3,.mercury-admin[data-section=clients] .hair-card-v3.compact .hair-technical-grid-v3,.mercury-admin[data-section=clients] .hair-compare-v3{grid-template-columns:1fr}.mercury-admin[data-section=clients] .hair-compare-v3 img{aspect-ratio:2}}.mercury-admin .modal.gift-card-modal{--gc-accent:#68adab;--gc-accent-hover:#79bfbd;--gc-accent-soft:#68adab17;--gc-value:#d9b93c;--gc-bg:#0e1214;--gc-surface:#121719;--gc-surface-soft:#151b1e;--gc-border:#2b3539;--gc-border-soft:#222b2f;--gc-text:#f1f4f3;--gc-muted:#89979b;--gc-faint:#67757a;width:min(780px,100vw - 32px);max-width:780px;max-height:min(92vh,900px);border:1px solid var(--gc-border)!important;background:var(--gc-bg)!important;color:var(--gc-text)!important;background-image:none!important;border-radius:14px!important;box-shadow:0 28px 90px #0000008f!important}.mercury-admin .modal.gift-card-manage-modal{width:min(900px,100vw - 32px);max-width:900px}.mercury-admin .modal.gift-card-modal:before{display:none!important}.mercury-admin .modal.gift-card-modal>header{min-height:66px;border-bottom:1px solid var(--gc-border-soft)!important;background:0 0!important;padding:0 20px!important}.mercury-admin .modal.gift-card-modal>header h2{color:var(--gc-text)!important;font:inherit!important;letter-spacing:0!important;font-size:15px!important;font-weight:750!important}.mercury-admin .modal.gift-card-modal>header button{color:var(--gc-muted)!important}.mercury-admin .modal.gift-card-modal>header button:hover{border-radius:8px;color:var(--gc-text)!important;background:var(--gc-surface-soft)!important}.mercury-admin .gift-card-modal-subtitle{color:var(--gc-muted);margin:0;font-size:9px;line-height:1.5}.mercury-admin .gift-card-issue-form{gap:0;padding:0 20px 18px;display:grid}.mercury-admin .gift-card-issue-form>.gift-card-modal-subtitle{padding:12px 0 8px}.mercury-admin .gift-card-form-section{border-top:1px solid var(--gc-border-soft);padding:15px 0 16px}.mercury-admin .gift-card-form-section:first-of-type{border-top:0}.mercury-admin .gift-card-form-section>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.mercury-admin .gift-card-step{background:var(--gc-accent-soft);width:28px;height:28px;color:var(--gc-accent);border:1px solid #68adab80;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.mercury-admin .gift-card-form-section>header h3{color:var(--gc-text);font:inherit;margin:0 0 2px;font-size:11px;font-weight:750}.mercury-admin .gift-card-form-section>header h3 em,.mercury-admin .gift-card-field>span em{color:var(--gc-faint);font-style:normal;font-weight:600}.mercury-admin .gift-card-form-section>header p{color:var(--gc-muted);margin:0;font-size:8px;line-height:1.45}.mercury-admin .gift-card-form-grid{grid-template-columns:1fr 1fr;gap:11px 12px;display:grid}.mercury-admin .gift-card-form-grid-single{grid-template-columns:minmax(0,1fr)}.mercury-admin .gift-card-field-wide{grid-column:1/-1}.mercury-admin .gift-card-field{gap:6px;min-width:0;display:grid;position:relative}.mercury-admin .gift-card-field>span{color:#a9b4b7;letter-spacing:.18px;font-size:7.5px;font-weight:750}.mercury-admin .gift-card-field input,.mercury-admin .gift-card-field select,.mercury-admin .gift-card-field textarea,.mercury-admin .gift-card-action-note input,.mercury-admin .gift-card-currency-field input{width:100%;min-width:0;border:1px solid var(--gc-border)!important;background:var(--gc-surface)!important;color:var(--gc-text)!important;font:inherit!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important;outline:0!important;font-size:10px!important}.mercury-admin .gift-card-field input,.mercury-admin .gift-card-field select{height:40px;padding:0 11px}.mercury-admin .gift-card-field textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.5}.mercury-admin .gift-card-field textarea+small{color:var(--gc-faint);font-size:7px;position:absolute;bottom:7px;right:9px}.mercury-admin .gift-card-field input::placeholder,.mercury-admin .gift-card-field textarea::placeholder,.mercury-admin .gift-card-action-note input::placeholder,.mercury-admin .gift-card-currency-field input::placeholder{opacity:1;color:#69767a!important}.mercury-admin .gift-card-field input:focus,.mercury-admin .gift-card-field select:focus,.mercury-admin .gift-card-field textarea:focus,.mercury-admin .gift-card-action-note input:focus,.mercury-admin .gift-card-currency-field:focus-within{border-color:var(--gc-accent)!important;box-shadow:0 0 0 3px #68adab1a!important}.mercury-admin .gift-card-currency-field{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr);min-width:0;height:40px;display:grid;overflow:hidden}.mercury-admin .gift-card-currency-field>b{border-right:1px solid var(--gc-border-soft);color:var(--gc-text);background:var(--gc-surface-soft);place-items:center;font-size:11px;display:grid}.mercury-admin .gift-card-currency-field>input{background:0 0!important;border:0!important;border-radius:0!important;height:38px!important;padding:0 11px!important}.mercury-admin .gift-card-currency-field>input:focus{box-shadow:none!important}.mercury-admin .gift-card-message-section{padding-bottom:13px}.mercury-admin .gift-card-form-error{margin:4px 0 10px!important}.mercury-admin .gift-card-issue-actions{border-top:1px solid var(--gc-border-soft);justify-content:space-between!important;margin:0!important;padding:13px 0 0!important}.mercury-admin .gift-card-issue-actions .ui-btn{min-height:39px;box-shadow:none!important;border-radius:8px!important}.mercury-admin .gift-card-issue-actions .ui-btn:not(.secondary){margin-left:auto;background:var(--gc-accent)!important;border-color:var(--gc-accent)!important;color:#071313!important;background-image:none!important}.mercury-admin .gift-card-issue-actions .ui-btn:not(.secondary):hover:not(:disabled){background:var(--gc-accent-hover)!important;border-color:var(--gc-accent-hover)!important}.mercury-admin .gift-card-manage-body{gap:12px;padding:12px 20px 18px;display:grid}.mercury-admin .gift-card-balance-summary{border:1px solid var(--gc-border);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid;background:var(--gc-surface)!important;box-shadow:none!important;background-image:none!important}.mercury-admin .gift-card-balance-summary:before{display:none!important}.mercury-admin .gift-card-balance-icon{background:var(--gc-accent-soft);width:38px;height:38px;color:var(--gc-accent);border:1px solid #68adab5c;border-radius:9px;place-items:center;display:grid}.mercury-admin .gift-card-balance-copy{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:1px 10px;display:grid}.mercury-admin .gift-card-balance-copy>span{color:var(--gc-accent);letter-spacing:.85px;grid-column:1/-1;font-size:7px;font-weight:800}.mercury-admin .gift-card-balance-copy>strong{color:var(--gc-text);font-size:23px;font-weight:800;line-height:1.08}.mercury-admin .gift-card-balance-copy>small{color:var(--gc-muted);align-self:end;padding-bottom:2px;font-size:8px}.mercury-admin .gift-card-balance-summary .gift-card-status{justify-self:end}.mercury-admin .gift-card-status>i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mercury-admin .gift-card-info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mercury-admin .gift-card-info-card{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:88px;padding:11px 12px;display:grid}.mercury-admin .gift-card-info-card>div{align-content:start;gap:3px;min-width:0;display:grid}.mercury-admin .gift-card-info-icon,.mercury-admin .gift-card-operation-icon{border:1px solid var(--gc-border);background:var(--gc-surface-soft);width:32px;height:32px;color:var(--gc-accent);border-radius:8px;place-items:center;display:grid}.mercury-admin .gift-card-info-card>div>span{color:var(--gc-muted);letter-spacing:.35px;font-size:7px;font-weight:800}.mercury-admin .gift-card-info-card>div>strong{color:var(--gc-text);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.mercury-admin .gift-card-info-card>div>small{color:var(--gc-muted);overflow-wrap:anywhere;font-size:8px;line-height:1.4}.mercury-admin .gift-card-public-link{font-weight:700;color:var(--gc-accent)!important;font-size:9px!important;text-decoration:none!important}.mercury-admin .gift-card-public-link:hover{text-decoration:underline!important}.mercury-admin .gift-card-icon-action{border:1px solid var(--gc-border);width:31px;height:31px;color:var(--gc-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.mercury-admin .gift-card-icon-action:hover{border-color:var(--gc-accent);color:var(--gc-accent);background:var(--gc-accent-soft)}.mercury-admin .gift-card-share-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex!important}.mercury-admin .gift-card-share-actions button,.mercury-admin .gift-card-share-actions a{border:1px solid var(--gc-border);min-height:31px;font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex;color:var(--gc-text)!important;font-size:8px!important;font-weight:700!important;text-decoration:none!important}.mercury-admin .gift-card-share-actions button:hover,.mercury-admin .gift-card-share-actions a:hover{border-color:var(--gc-accent);background:var(--gc-accent-soft);color:var(--gc-accent)!important}.mercury-admin .gift-card-money-actions-v2{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.mercury-admin .gift-card-operation-card{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:9px;padding:12px}.mercury-admin .gift-card-operation-card>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.mercury-admin .gift-card-operation-card h3{color:var(--gc-text);font:inherit;margin:0 0 2px;font-size:10px;font-weight:750}.mercury-admin .gift-card-operation-card p{color:var(--gc-muted);margin:0;font-size:7.5px;line-height:1.45}.mercury-admin .gift-card-action-line-v2{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mercury-admin .gift-card-action-line-v2 .gift-card-currency-field{height:38px}.mercury-admin .gift-card-action-line-v2 .gift-card-currency-field>input{height:36px!important}.mercury-admin .gift-card-operation-button{min-width:78px;height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:9px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;box-shadow:none!important;background-image:none!important}.mercury-admin .gift-card-redeem-button{border:1px solid var(--gc-accent)!important;background:var(--gc-accent)!important;color:#071313!important}.mercury-admin .gift-card-redeem-button:hover:not(:disabled){background:var(--gc-accent-hover)!important;border-color:var(--gc-accent-hover)!important}.mercury-admin .gift-card-adjust-button{color:var(--gc-accent)!important;background:0 0!important;border:1px solid #68adab8c!important}.mercury-admin .gift-card-adjust-button:hover:not(:disabled){border-color:var(--gc-accent)!important;background:var(--gc-accent-soft)!important;color:var(--gc-accent-hover)!important}.mercury-admin .gift-card-operation-button:disabled{opacity:.4;cursor:not-allowed}.mercury-admin .gift-card-action-note{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:66px;padding:10px 12px;display:grid}.mercury-admin .gift-card-action-note>div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.mercury-admin .gift-card-action-note strong{color:var(--gc-text);font-size:9px}.mercury-admin .gift-card-action-note small{color:var(--gc-muted);margin-bottom:6px;font-size:7px}.mercury-admin .gift-card-action-note input{height:36px;padding:0 10px}.mercury-admin .gift-card-history-v2{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:9px;margin:0;overflow:hidden}.mercury-admin .gift-card-history-v2>header{border-bottom:1px solid var(--gc-border-soft);background:var(--gc-surface-soft);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.mercury-admin .gift-card-history-v2>header>div{color:var(--gc-text);align-items:center;gap:7px;display:flex}.mercury-admin .gift-card-history-v2>header strong{font-size:9px}.mercury-admin .gift-card-history-v2>header>span{background:var(--gc-accent-soft);min-width:23px;height:23px;color:var(--gc-accent);border-radius:999px;place-items:center;padding:0 7px;font-size:8px;font-weight:800;display:grid}.mercury-admin .gift-card-history-row{border-bottom:1px solid var(--gc-border-soft);align-items:center;gap:10px;min-height:43px;padding:7px 12px;grid-template-columns:145px 78px minmax(0,1fr) 90px!important;display:grid!important}.mercury-admin .gift-card-history-row:last-child{border-bottom:0}.mercury-admin .gift-card-history-row time{color:var(--gc-muted);font-size:7.5px}.mercury-admin .gift-card-history-type{background:var(--gc-accent-soft);color:var(--gc-accent);border-radius:999px;justify-self:start;padding:4px 8px;font-size:7px;font-weight:800}.mercury-admin .gift-card-history-description{color:var(--gc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.mercury-admin .gift-card-history-row>b{justify-self:end;font-size:9px}.mercury-admin .gift-card-history-empty{color:var(--gc-muted);padding:14px;font-size:8px;display:block}.mercury-admin .gift-card-manage-actions{margin:0!important;padding:2px 0 0!important}.mercury-admin .gift-card-manage-actions .ui-btn{min-height:35px;box-shadow:none!important;border-radius:8px!important}.mercury-admin .gift-danger-button{min-height:35px;background:#271517!important;border-radius:8px!important}.mercury-admin.mercury-theme-light .modal.gift-card-modal{--gc-bg:#fff;--gc-surface:#fff;--gc-surface-soft:#f6f8f9;--gc-border:#d9e1e4;--gc-border-soft:#e7ecee;--gc-text:#273136;--gc-muted:#718087;--gc-faint:#89969b;box-shadow:0 28px 85px #26363d30!important}.mercury-admin.mercury-theme-light .modal.gift-card-modal>header button:hover{background:#f3f6f7!important}.mercury-admin.mercury-theme-light .gift-card-step{color:#3f8f8c;background:#edf7f6;border-color:#bfdad9}.mercury-admin.mercury-theme-light .gift-card-field>span{color:#65747a}.mercury-admin.mercury-theme-light .gift-card-field input,.mercury-admin.mercury-theme-light .gift-card-field select,.mercury-admin.mercury-theme-light .gift-card-field textarea,.mercury-admin.mercury-theme-light .gift-card-action-note input,.mercury-admin.mercury-theme-light .gift-card-currency-field{color:#273136!important;background:#fff!important}.mercury-admin.mercury-theme-light .gift-card-currency-field>b{color:#3d484d;background:#f7f9fa}.mercury-admin.mercury-theme-light .gift-card-balance-summary{background:#fff!important;border-color:#d9e1e4!important}.mercury-admin.mercury-theme-light .gift-card-balance-icon{color:#458f8d;background:#edf7f6;border-color:#c8dfde}.mercury-admin.mercury-theme-light .gift-card-info-card,.mercury-admin.mercury-theme-light .gift-card-operation-card,.mercury-admin.mercury-theme-light .gift-card-action-note,.mercury-admin.mercury-theme-light .gift-card-history-v2{background:#fff;border-color:#d9e1e4}.mercury-admin.mercury-theme-light .gift-card-info-icon,.mercury-admin.mercury-theme-light .gift-card-operation-icon{color:#458f8d;background:#f3f7f7;border-color:#d9e4e5}.mercury-admin.mercury-theme-light .gift-card-share-actions button,.mercury-admin.mercury-theme-light .gift-card-share-actions a,.mercury-admin.mercury-theme-light .gift-card-icon-action{background:#fff;border-color:#d9e1e4;color:#536168!important}.mercury-admin.mercury-theme-light .gift-card-history-v2>header{background:#f7f9fa;border-bottom-color:#e2e8ea}.mercury-admin.mercury-theme-light .gift-card-history-row{border-bottom-color:#e7ecee}.mercury-admin.mercury-theme-light .gift-card-adjust-button{color:#4e9795!important;background:#fff!important;border-color:#a8cdcb!important}.mercury-admin.mercury-theme-light .gift-card-adjust-button:hover:not(:disabled){color:#367e7c!important;background:#edf7f6!important;border-color:#68adab!important}@media (width<=760px){.mercury-admin .modal.gift-card-modal{width:min(96vw,780px)}.mercury-admin .gift-card-form-grid,.mercury-admin .gift-card-info-grid,.mercury-admin .gift-card-money-actions-v2{grid-template-columns:1fr}.mercury-admin .gift-card-balance-summary{grid-template-columns:40px minmax(0,1fr)}.mercury-admin .gift-card-balance-summary .gift-card-status{grid-column:1/-1;justify-self:start;margin-left:53px}.mercury-admin .gift-card-history-row{gap:4px 10px;grid-template-columns:1fr auto!important}.mercury-admin .gift-card-history-row time,.mercury-admin .gift-card-history-description{grid-column:1}.mercury-admin .gift-card-history-type,.mercury-admin .gift-card-history-row>b{grid-area:auto/2}}.modal.package-purchase-modal{width:min(880px,96vw)}.package-purchase-editor{gap:15px!important;padding:20px!important}.package-purchase-hero{background:#111718;border:1px solid #68adab38;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid}.package-purchase-hero-icon{color:#7cc4c2;background:#68adab1f;border:1px solid #68adab3d;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.package-purchase-hero>div{gap:5px;min-width:0;display:grid}.package-purchase-hero>div>strong{color:#f0f2f2;font-size:14px;line-height:1.25}.package-purchase-hero>div>small{color:#929b9d;font-size:9px;line-height:1.4}.package-purchase-hero>div>small b{color:#5e686a;margin:0 5px;font-weight:500}.package-purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-purchase-summary>div{background:#111516;border:1px solid #30383b;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:grid}.package-purchase-summary>div>span{color:#98acb3;background:#182023;border:1px solid #354044;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.package-purchase-summary>div.payment{background:#68adab0e;border-color:#68adab42}.package-purchase-summary>div.payment>span{color:#75c4c1;background:#68adab1f;border-color:#68adab47}.package-purchase-summary>div.amount{background:#7fa6d80b;border-color:#7fa6d83d}.package-purchase-summary>div.amount>span{color:#9bbce4;background:#7fa6d81a;border-color:#7fa6d842}.package-purchase-summary>div.usage{background:#cdb7740a;border-color:#cdb77436}.package-purchase-summary>div.usage>span{color:#d8c98e;background:#cdb7741a;border-color:#cdb7743b}.package-purchase-summary>div>div{gap:4px;min-width:0;display:grid}.package-purchase-summary small{color:#8e9799;font-size:9px}.package-purchase-summary strong{color:#eef0ef;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.package-purchase-divider{background:#2d3436;height:1px}.package-purchase-fields{gap:12px!important}.package-purchase-editor .form-field>span{color:#c3c8c8;letter-spacing:.01em;font-weight:700;font-size:9px!important}.package-purchase-editor input,.package-purchase-editor select,.package-purchase-editor textarea{min-height:44px;color:#edf0ef!important;background:#101415!important;border-color:#394246!important;border-radius:8px!important;font-size:11px!important}.package-purchase-editor textarea{min-height:118px;line-height:1.55;padding:12px!important}.package-purchase-editor input:focus,.package-purchase-editor select:focus,.package-purchase-editor textarea:focus{border-color:#68adab!important;box-shadow:0 0 0 2px #68adab1f!important}.package-purchase-helper{color:#9dabb1;background:#131d22;border:1px solid #334149;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:9px;line-height:1.45;display:flex}.package-purchase-helper svg{color:#90abc1;flex:none}.package-purchase-editor>footer{border-top:1px solid #282f31;margin-top:1px;padding-top:10px!important}.package-purchase-editor>footer .ui-btn:not(.secondary),.package-purchase-editor>footer .button-like:not(.secondary){color:#071313!important;box-shadow:none!important;background:#68adab!important;border-color:#68adab!important}.package-purchase-editor>footer .ui-btn:not(.secondary):hover,.package-purchase-editor>footer .button-like:not(.secondary):hover{background:#7bbab8!important;border-color:#7bbab8!important}.package-purchase-editor>footer .ui-btn.secondary,.package-purchase-editor>footer .button-like.secondary{color:#c6cccc!important;background:0 0!important;border-color:#465053!important}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor{background:#fff}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-hero{background:#f7fbfb;border-color:#d8e7e6}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-hero-icon{color:#4b9896;background:#edf7f7;border-color:#d6e7e6}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-hero>div>strong{color:#252b2f}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-hero>div>small{color:#727b80}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-hero>div>small b{color:#adb4b8}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div{background:#fafbfb;border-color:#e0e5e7}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div.payment{background:#f2f9f8;border-color:#d7e9e8}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div.payment>span{color:#4c9896;background:#e8f5f4;border-color:#d5e9e8}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div.amount{background:#f5f8fc;border-color:#dce6f2}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div.amount>span{color:#5d82b2;background:#ecf3fa;border-color:#d8e4f1}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div.usage{background:#fbf9f3;border-color:#e8e0c9}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary>div.usage>span{color:#867542;background:#f5f0df;border-color:#e7ddbd}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary small{color:#727b80}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-summary strong{color:#292f33}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-divider{background:#e3e7e9}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor .form-field>span{color:#4c555b}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor input,html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor select,html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor textarea{color:#252b2f!important;background:#fff!important;border-color:#d7dde1!important}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-helper{color:#67767e;background:#f5f9fb;border-color:#dbe5ea}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-helper svg{color:#6887a2}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor>footer{border-top-color:#e4e8ea}html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor>footer .ui-btn.secondary,html[data-mercury-theme=light] body.mercury-admin-theme .package-purchase-modal .package-purchase-editor>footer .button-like.secondary{color:#5c666b!important;background:#fff!important;border-color:#d2d9dc!important}@media (width<=760px){.package-purchase-editor{padding:15px!important}.package-purchase-hero{grid-template-columns:42px minmax(0,1fr);padding:12px}.package-purchase-hero>.pill{grid-column:1/-1;justify-self:start}.package-purchase-summary{grid-template-columns:1fr}.package-purchase-summary>div{min-height:64px}.package-purchase-fields{grid-template-columns:1fr!important}}.modal:has(.appointment-create-form-v2){border-radius:14px!important;width:min(800px,100vw - 34px)!important;max-height:min(92vh,900px)!important;overflow:auto!important}.modal:has(.appointment-create-form-v2)>header{min-height:62px!important;padding:0 22px!important}.modal:has(.appointment-create-form-v2)>header h2{letter-spacing:-.01em!important;font-size:16px!important;font-weight:700!important}.modal .appointment-create-form-v2{gap:15px!important;padding:18px 22px 20px!important}.modal .appointment-create-form-v2 .form-field>span,.modal .appointment-create-form-v2 .form-section-label,.modal .appointment-create-form-v2 .availability-picker>header small{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:800!important}.modal .appointment-create-form-v2 .form-field input,.modal .appointment-create-form-v2 .form-field select,.modal .appointment-create-form-v2 .form-field textarea,.modal .appointment-create-form-v2 .availability-select{border-radius:8px!important;min-height:42px!important;font-size:10px!important}.modal .appointment-create-form-v2 .form-field textarea{padding:11px 12px!important}.modal.mercury-modal-tone-appointments .appointment-client-mode-v2{min-height:42px!important;box-shadow:none!important;background:#12191e!important;border:1px solid #343c42!important;border-radius:9px!important;gap:5px!important;padding:4px!important}.modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button{color:#9aa4aa!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:8px!important;font-weight:700!important;display:flex!important}.modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button:hover{color:#e6eaec!important;background:#182127!important}.modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button.active{color:#f0cf35!important;background:#ffd7000e!important;border-color:#ffd7008c!important}.modal .appointment-client-picker-v2{gap:8px!important;display:grid!important;position:relative!important}.modal .appointment-search-control-v2{color:#8f9aa1!important;background:#151d22!important;border:1px solid #364047!important;border-radius:8px!important;grid-template-columns:18px minmax(0,1fr) 28px!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 7px 0 11px!important;transition:border-color .15s,background .15s!important;display:grid!important}.modal .appointment-search-control-v2:focus-within{background:#182026!important;border-color:#ffd7008c!important}.modal .appointment-search-control-v2 input{height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.modal .appointment-search-control-v2>button{color:#7f898f!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:grid!important}.modal .appointment-search-control-v2>button:hover{color:#dde2e5!important;background:#20292f!important}.modal .chosen-client-v2{background:#ffd70009!important;border:1px solid #ffd70047!important;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:10px 11px!important;display:grid!important}.modal .chosen-client-v2>.profile-avatar{grid-area:1/1!important}.modal .chosen-client-copy-v2{gap:3px!important;min-width:0!important;display:grid!important}.modal .chosen-client-copy-v2 strong{color:#edf0f1!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;overflow:hidden!important}.modal .chosen-client-copy-v2 small{color:#7f8a91!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7.5px!important;overflow:hidden!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2 .chosen-client-v2>button{color:#ebcc3b!important;background:#ffd7000b!important;border-color:#ffd7007a!important;min-width:72px!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2 .chosen-client-v2>button:hover{color:#ffe457!important;background:#ffd70017!important;border-color:#ffd700ad!important}.modal .appointment-new-client-v2{gap:7px!important;padding-bottom:2px!important;display:grid!important}.modal .appointment-create-section-v2{border-top:1px solid #2b343a!important;gap:9px!important;padding-top:4px!important;display:grid!important}.modal .appointment-create-section-v2>.form-section-label{color:#d7b900!important;margin:0!important;padding-top:8px!important}.modal .appointment-details-v2 .appointment-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 12px!important}.modal .appointment-details-v2 .appointment-service-grid>.form-field:last-child{max-width:calc(50% - 6px)!important}.modal .appointment-create-availability-v2{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #2b343a!important;border-radius:0!important;gap:10px!important;padding:15px 0 0!important;display:grid!important}.modal .appointment-create-availability-v2>header{justify-content:space-between!important;align-items:end!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.modal .appointment-create-availability-v2>header span{gap:3px!important;display:grid!important}.modal .appointment-create-availability-v2>header strong{color:#e7eaec!important;font-size:12px!important}.modal .appointment-create-availability-v2>header em{color:#8f9aa1!important;font-size:8px!important;font-style:normal!important}.modal .appointment-create-form-v2 .quick-date-row{gap:7px!important;margin:0!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button{color:#aeb7bc!important;background:#151d22!important;border:1px solid #39444b!important;border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0 13px!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button:hover{color:#edf0f1!important;background:#1a2329!important;border-color:#53616a!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button.active{color:#f0cf35!important;background:#ffd7000f!important;border-color:#ffd70094!important}.modal .appointment-diary-strip-v2{background:#12191e!important;border:1px solid #354047!important;border-radius:9px!important;grid-template-columns:34px 105px minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:7px!important;display:grid!important}.modal .diary-nav-v2{color:#b4bdc2!important;cursor:pointer!important;background:#172027!important;border:1px solid #3d4850!important;border-radius:7px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.modal .diary-nav-v2:hover{color:#fff!important;border-color:#64717a!important}.modal .diary-date-v2{gap:2px!important;padding:0 4px!important;display:grid!important}.modal .diary-date-v2 strong{color:#e6eaec!important;font-size:9px!important}.modal .diary-date-v2 small{color:#768189!important;font-size:6.8px!important}.modal .diary-slots-v2{scrollbar-width:none!important;align-items:stretch!important;gap:6px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.modal .diary-slots-v2::-webkit-scrollbar{display:none!important}.modal .diary-slots-v2>button{color:#dce1e3!important;min-width:66px!important;min-height:38px!important;font:inherit!important;cursor:pointer!important;background:#172027!important;border:1px solid #3c474e!important;border-radius:7px!important;place-items:center!important;gap:1px!important;padding:5px 8px!important;display:grid!important}.modal .diary-slots-v2>button strong{font-size:8px!important}.modal .diary-slots-v2>button small{color:#7e898f!important;font-size:6.5px!important}.modal .diary-slots-v2>button:hover:not(:disabled){background:#ffd7000a!important;border-color:#ffd7007a!important}.modal .diary-slots-v2>button.active{color:#f6d942!important;background:#ffd70014!important;border-color:#ffd700a6!important}.modal .diary-slots-v2>button.unavailable{opacity:.43!important;cursor:not-allowed!important}.modal .diary-state-v2{color:#7e898f!important;align-items:center!important;min-height:38px!important;padding:0 10px!important;font-size:7.5px!important;display:flex!important}.modal .appointment-selection-summary-v2{background:#151d22!important;border:1px solid #303b42!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:38px!important;padding:0 11px!important;display:grid!important}.modal .appointment-selection-summary-v2 span{color:#97a1a7!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:7.5px!important;display:flex!important}.modal .appointment-selection-summary-v2 strong{color:#eef1f2!important;font-size:8.5px!important}.modal .appointment-selection-summary-v2 em{color:#c9ab2d!important;font-size:7.5px!important;font-style:normal!important}.modal .appointment-availability-tools-v2{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:36px!important;display:flex!important}.modal .appointment-availability-tools-v2>.ui-btn.secondary{height:34px!important;min-height:34px!important}.modal .appointment-note-v2{gap:6px!important;display:grid!important;position:relative!important}.modal .appointment-note-v2 textarea{min-height:82px!important;padding-bottom:23px!important}.modal .appointment-note-v2>small{color:#6f7b82!important;pointer-events:none!important;font-size:6.5px!important;position:absolute!important;bottom:8px!important;right:10px!important}.modal .appointment-create-form-v2>footer{border-top:1px solid #2b343a!important;justify-content:flex-end!important;gap:8px!important;margin-top:0!important;padding-top:12px!important;display:flex!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2>footer .ui-btn:not(.secondary){color:#111!important;background:gold!important;border-color:#d7b900!important;height:38px!important;min-height:38px!important;padding:0 16px!important}.modal.mercury-modal-tone-appointments .appointment-create-form-v2>footer .ui-btn:not(.secondary):hover:not(:disabled){background:#f0cc00!important;border-color:#c9ab00!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal:has(.appointment-create-form-v2){background:#fff!important;border-color:#ded7b4!important;box-shadow:0 28px 78px #20272d38!important}.mercury-admin.mercury-theme-light .modal:has(.appointment-create-form-v2){background:#fff!important;border-color:#ded7b4!important;box-shadow:0 28px 78px #20272d38!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal:has(.appointment-create-form-v2)>header{background:#fff!important;border-bottom-color:#e7e9eb!important}.mercury-admin.mercury-theme-light .modal:has(.appointment-create-form-v2)>header{background:#fff!important;border-bottom-color:#e7e9eb!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-create-form-v2,.mercury-admin.mercury-theme-light .modal .appointment-create-form-v2{background:#fff!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-client-mode-v2,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-client-mode-v2{background:#f4f6f7!important;border-color:#e1e5e8!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button{color:#6e777e!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button:hover,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button:hover{color:#31383d!important;background:#fff!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button.active,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-client-mode-v2 button.active{color:#735f00!important;background:#fffaf0!important;border-color:#d7bf4e!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-search-control-v2,.mercury-admin.mercury-theme-light .modal .appointment-search-control-v2{color:#8a9399!important;background:#fff!important;border-color:#d8dee2!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-search-control-v2:focus-within,.mercury-admin.mercury-theme-light .modal .appointment-search-control-v2:focus-within{background:#fff!important;border-color:#d2bb4f!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-search-control-v2>button:hover,.mercury-admin.mercury-theme-light .modal .appointment-search-control-v2>button:hover{color:#3d4449!important;background:#f2f4f5!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .chosen-client-v2,.mercury-admin.mercury-theme-light .modal .chosen-client-v2{background:#fffdf5!important;border-color:#e1d39b!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .chosen-client-copy-v2 strong,.mercury-admin.mercury-theme-light .modal .chosen-client-copy-v2 strong{color:#2c3236!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .chosen-client-copy-v2 small,.mercury-admin.mercury-theme-light .modal .chosen-client-copy-v2 small{color:#788087!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-create-section-v2,html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-create-availability-v2,html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-create-form-v2>footer,.mercury-admin.mercury-theme-light .modal .appointment-create-section-v2,.mercury-admin.mercury-theme-light .modal .appointment-create-availability-v2,.mercury-admin.mercury-theme-light .modal .appointment-create-form-v2>footer{border-color:#e4e7e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-create-availability-v2>header strong,.mercury-admin.mercury-theme-light .modal .appointment-create-availability-v2>header strong{color:#31373b!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-create-availability-v2>header em,.mercury-admin.mercury-theme-light .modal .appointment-create-availability-v2>header em{color:#7c858b!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button{color:#697279!important;background:#fff!important;border-color:#d9dfe3!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button:hover,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button:hover{color:#30373b!important;background:#f7f9fa!important;border-color:#c8cfd4!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button.active,.mercury-admin.mercury-theme-light .modal.mercury-modal-tone-appointments .appointment-create-form-v2 .quick-date-row button.active{color:#725d00!important;background:#fffaf0!important;border-color:#d6bd4a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-diary-strip-v2,.mercury-admin.mercury-theme-light .modal .appointment-diary-strip-v2{background:#f8fafb!important;border-color:#dce2e5!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-nav-v2,.mercury-admin.mercury-theme-light .modal .diary-nav-v2{color:#68737a!important;background:#fff!important;border-color:#d8dee2!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-nav-v2:hover,.mercury-admin.mercury-theme-light .modal .diary-nav-v2:hover{color:#282f33!important;border-color:#c6cfd4!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-date-v2 strong,.mercury-admin.mercury-theme-light .modal .diary-date-v2 strong{color:#30363a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-date-v2 small,.mercury-admin.mercury-theme-light .modal .diary-date-v2 small{color:#7a8389!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-slots-v2>button,.mercury-admin.mercury-theme-light .modal .diary-slots-v2>button{color:#3b4247!important;background:#fff!important;border-color:#d7dde1!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-slots-v2>button:hover:not(:disabled),.mercury-admin.mercury-theme-light .modal .diary-slots-v2>button:hover:not(:disabled){background:#fffdf5!important;border-color:#d4bf59!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-slots-v2>button.active,.mercury-admin.mercury-theme-light .modal .diary-slots-v2>button.active{color:#6d5900!important;background:#fff9e8!important;border-color:#d1b83f!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-slots-v2>button small,html[data-mercury-theme=light] body.mercury-admin-theme .modal .diary-state-v2,.mercury-admin.mercury-theme-light .modal .diary-slots-v2>button small,.mercury-admin.mercury-theme-light .modal .diary-state-v2{color:#848c92!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-selection-summary-v2,.mercury-admin.mercury-theme-light .modal .appointment-selection-summary-v2{background:#fbfcfd!important;border-color:#dce2e5!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-selection-summary-v2 span,.mercury-admin.mercury-theme-light .modal .appointment-selection-summary-v2 span{color:#747d83!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-selection-summary-v2 strong,.mercury-admin.mercury-theme-light .modal .appointment-selection-summary-v2 strong{color:#30363a!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-selection-summary-v2 em,.mercury-admin.mercury-theme-light .modal .appointment-selection-summary-v2 em{color:#806900!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal .appointment-note-v2>small,.mercury-admin.mercury-theme-light .modal .appointment-note-v2>small{color:#8a9298!important}@media (width<=760px){.modal:has(.appointment-create-form-v2){width:min(96vw,680px)!important}.modal .appointment-create-form-v2{padding:15px!important}.modal .appointment-details-v2 .appointment-service-grid{grid-template-columns:1fr!important}.modal .appointment-details-v2 .appointment-service-grid>.form-field:last-child{max-width:none!important}.modal .appointment-diary-strip-v2{grid-template-columns:34px minmax(82px,.45fr) minmax(0,1fr) 34px!important}.modal .appointment-selection-summary-v2{grid-template-columns:1fr auto!important}.modal .appointment-selection-summary-v2 em{grid-column:1/-1!important;padding-bottom:8px!important}}@media (width<=520px){.modal:has(.appointment-create-form-v2)>header{padding:0 15px!important}.modal .appointment-create-form-v2{gap:12px!important;padding:13px!important}.modal .chosen-client-v2{grid-template-columns:34px minmax(0,1fr)!important}.modal .chosen-client-v2>button{grid-column:1/-1!important;width:100%!important}.modal .appointment-diary-strip-v2{grid-template-columns:32px minmax(0,1fr) 32px!important}.modal .diary-date-v2{grid-area:1/2!important}.modal .diary-slots-v2{grid-area:2/1/auto/-1!important}.modal .appointment-selection-summary-v2{grid-template-columns:1fr!important;gap:5px!important;padding:9px 11px!important}}.modal .appointment-search-field-v2>.appointment-search-control-v2{font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important}.client360-visit-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080ac7;padding:24px}.client360-visit-shell{background:#060709;border:1px solid #d4af372e;border-radius:18px;width:min(1240px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 100px #00000094}.client360-visit-head{background:linear-gradient(#d4af3714,#d4af3705);border-bottom:1px solid #ffffff14;min-height:88px;padding:18px 20px 16px}.client360-visit-head>div:first-child>span{color:#b89a2f;letter-spacing:1.8px;font-size:6.6px}.client360-visit-head h2{color:#f4f5f6;margin:5px 0 3px;font-size:20px;line-height:1.15}.client360-visit-head p{color:#90979e;font-size:8px;line-height:1.45}.client360-visit-head button{color:#d6dbe0;background:#ffffff05;border:1px solid #ffffff1f;border-radius:9px;height:34px;transition:background .18s,border-color .18s,color .18s,transform .18s}.client360-visit-head button:hover{color:#ffe07a;background:#ffd70014;border-color:#ffd70057;transform:translateY(-1px)}.client360-visit-head .semantic-appointment-action{color:#f7d85a;background:#ffd7001a;border-color:#ffd70047}.client360-visit-head .semantic-appointment-action:hover{color:#ffe791;background:#ffd70029;border-color:#ffd70073}.client360-visit-head button.close{width:36px;min-width:36px}.client360-visit-body{background:#060709;grid-template-columns:132px minmax(0,1fr);min-height:0}.client360-visit-steps{background:linear-gradient(#ffffff04,#ffffff01);border-right:1px solid #ffffff12;gap:8px;padding:12px 10px}.client360-visit-steps button{color:#92979d;border:1px solid #0000;border-radius:10px;grid-template-columns:18px 18px 1fr;gap:8px;height:auto;min-height:56px;padding:10px}.client360-visit-steps button>span{color:#5d6368;letter-spacing:1px;font-size:6.5px}.client360-visit-steps button>strong{font-size:8.2px;line-height:1.25}.client360-visit-steps button svg{color:#717780}.client360-visit-steps button:hover{color:#e5e7ea;background:#ffffff08;border-color:#ffffff14}.client360-visit-steps button.active{color:#f4d96f;background:#ffd70017;border-color:#ffd70052;box-shadow:inset 0 0 0 1px #ffd7000f}.client360-visit-steps button.active>span,.client360-visit-steps button.active svg{color:#c6a93c}.client360-visit-main{background:#07090b;padding:24px}.client360-visit-stage{gap:0;min-height:540px}.visit-stage-title{margin-bottom:18px}.visit-stage-title>span{color:#b89628;letter-spacing:1.6px;font-size:6.5px}.visit-stage-title h3{color:#f1f3f5;margin:6px 0;font-size:24px;line-height:1.18}.visit-stage-title p{color:#8d959b;max-width:620px;font-size:8.5px;line-height:1.55}.visit-brief-grid>div,.visit-consult-grid>div,.visit-result-focus>section,.visit-finish-grid>button{background:#0a0d10;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 28px #00000024}.visit-brief-grid>div,.visit-consult-grid>div{align-content:start;min-height:114px;padding:14px 15px}.visit-brief-grid>div.wide{min-height:88px}.visit-brief-grid>div.attention{background:#ffd70012;border-color:#ffd70057}.visit-brief-grid span,.visit-consult-grid span,.visit-formula-focus>span,.visit-result-focus>section>span{color:#b1932c;letter-spacing:1.2px;font-size:6.5px}.visit-brief-grid strong,.visit-consult-grid strong{color:#eef0f2;font-size:12px;font-weight:600;line-height:1.4}.visit-brief-grid small,.visit-result-focus>section>p,.visit-result-focus>section>small,.visit-finish-grid>button small{color:#8a9299;font-size:7.8px;line-height:1.55}.visit-formula-focus{background:linear-gradient(#ffd70012,#ffffff03);border:1px solid #ffd70038;border-radius:12px;padding:18px 18px 16px;box-shadow:0 14px 34px #0000002e}.visit-formula-focus>strong{color:#f1d160;font-size:22px;line-height:1.2}.visit-formula-focus>div{border-top:1px solid #ffd70029;grid-template-columns:84px 1fr 84px 1fr;gap:10px 14px;margin-top:4px;padding-top:14px}.visit-formula-focus em{color:#9c8741;letter-spacing:.8px;font-size:7px}.visit-formula-focus b{color:#e1e6ea;font-size:9px}.visit-result-focus>img,.visit-result-focus>div{background:#090c0f;border:1px solid #ffffff14;border-radius:12px;height:308px}.visit-result-focus>div{color:#b79629;gap:10px}.visit-result-focus>section{align-content:center;gap:10px;min-height:308px;padding:22px}.visit-result-focus>section>strong{color:#f0f2f4;font-size:18px;font-weight:600;line-height:1.3}.visit-finish-grid{align-items:stretch;gap:12px}.visit-finish-grid>button{color:#d0d5da;min-height:106px;padding:16px;transition:background .18s,border-color .18s,transform .18s,color .18s}.visit-finish-grid>button:hover{color:#f4d96d;background:#ffd70012;border-color:#ffd70047;transform:translateY(-1px)}.visit-finish-grid>button.semantic-appointment-action{background:#ffd70014;border-color:#ffd70052}.visit-finish-grid>button>svg{color:#b4942f}.visit-finish-grid>button strong{color:#f1f3f5;font-size:12px;font-weight:600}.visit-stage-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.visit-stage-actions .btn,.visit-stage-actions button{border-radius:10px;min-height:38px}.mercury-admin.mercury-theme-light .client360-visit-overlay{background:#1f272e70}.mercury-admin.mercury-theme-light .client360-visit-shell{background:#f8f8f6;border-color:#e4d598;box-shadow:0 30px 90px #1f272e33}.mercury-admin.mercury-theme-light .client360-visit-head{background:linear-gradient(#fffdf5,#fbf8eb);border-bottom-color:#e7e2d1}.mercury-admin.mercury-theme-light .client360-visit-head>div:first-child>span,.mercury-admin.mercury-theme-light .visit-stage-title>span,.mercury-admin.mercury-theme-light .visit-brief-grid span,.mercury-admin.mercury-theme-light .visit-consult-grid span,.mercury-admin.mercury-theme-light .visit-formula-focus>span,.mercury-admin.mercury-theme-light .visit-result-focus>section>span{color:#b08a12}.mercury-admin.mercury-theme-light .client360-visit-head h2,.mercury-admin.mercury-theme-light .visit-stage-title h3{color:#2a2f34}.mercury-admin.mercury-theme-light .client360-visit-head p,.mercury-admin.mercury-theme-light .visit-stage-title p,.mercury-admin.mercury-theme-light .visit-brief-grid small,.mercury-admin.mercury-theme-light .visit-result-focus>section>p,.mercury-admin.mercury-theme-light .visit-result-focus>section>small,.mercury-admin.mercury-theme-light .visit-finish-grid>button small{color:#6e757d}.mercury-admin.mercury-theme-light .client360-visit-head button{color:#515861;background:#fff;border-color:#d7dce0}.mercury-admin.mercury-theme-light .client360-visit-head button:hover{color:#7c6500;background:#fffdf6;border-color:#d1bb61}.mercury-admin.mercury-theme-light .client360-visit-head .semantic-appointment-action{color:#806700;background:#fff7cf;border-color:#e0c454}.mercury-admin.mercury-theme-light .client360-visit-body{background:#fbfbfa}.mercury-admin.mercury-theme-light .client360-visit-steps{background:#f3f5f6;border-right-color:#e5e8ea}.mercury-admin.mercury-theme-light .client360-visit-steps button{color:#6f757b}.mercury-admin.mercury-theme-light .client360-visit-steps button>span,.mercury-admin.mercury-theme-light .client360-visit-steps button svg{color:#97a0a8}.mercury-admin.mercury-theme-light .client360-visit-steps button:hover{color:#2f353a;background:#fff;border-color:#e2e6e9}.mercury-admin.mercury-theme-light .client360-visit-steps button.active{color:#7b6500;box-shadow:none;background:#fff9df;border-color:#e1c863}.mercury-admin.mercury-theme-light .client360-visit-steps button.active>span,.mercury-admin.mercury-theme-light .client360-visit-steps button.active svg{color:#bc9720}.mercury-admin.mercury-theme-light .client360-visit-main{background:#fff}.mercury-admin.mercury-theme-light .visit-brief-grid>div,.mercury-admin.mercury-theme-light .visit-consult-grid>div,.mercury-admin.mercury-theme-light .visit-result-focus>section,.mercury-admin.mercury-theme-light .visit-finish-grid>button{background:#fbfcfc;border-color:#e7eaed;box-shadow:0 10px 24px #1a21270d}.mercury-admin.mercury-theme-light .visit-brief-grid>div.attention,.mercury-admin.mercury-theme-light .visit-finish-grid>button.semantic-appointment-action{background:#fffbea;border-color:#e2cb74}.mercury-admin.mercury-theme-light .visit-brief-grid strong,.mercury-admin.mercury-theme-light .visit-consult-grid strong,.mercury-admin.mercury-theme-light .visit-result-focus>section>strong,.mercury-admin.mercury-theme-light .visit-finish-grid>button strong,.mercury-admin.mercury-theme-light .visit-formula-focus b{color:#2f353a}.mercury-admin.mercury-theme-light .visit-formula-focus{background:linear-gradient(#fffdf3,#fff9e1);border-color:#e4cf76;box-shadow:0 14px 30px #1a21270f}.mercury-admin.mercury-theme-light .visit-formula-focus>strong{color:#886d00}.mercury-admin.mercury-theme-light .visit-formula-focus>div{border-top-color:#ebdfb1}.mercury-admin.mercury-theme-light .visit-formula-focus em{color:#9a7b10}.mercury-admin.mercury-theme-light .visit-result-focus>img,.mercury-admin.mercury-theme-light .visit-result-focus>div{color:#ae8614;background:#f8f9fa;border-color:#e6eaed}.mercury-admin.mercury-theme-light .visit-finish-grid>button:hover{color:#7d6700;background:#fffbee;border-color:#dbc469}.mercury-admin.mercury-theme-light .visit-finish-grid>button>svg{color:#b89217}.mercury-admin.mercury-theme-light .visit-stage-actions{border-top-color:#eceff1}@media (width<=1250px){.client360-visit-shell{width:min(1100px,100vw - 30px);max-height:calc(100vh - 30px)}.visit-brief-grid,.visit-consult-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-result-focus{grid-template-columns:1fr}}@media (width<=900px){.client360-visit-overlay{padding:12px}.client360-visit-shell{border-radius:14px;width:100%;max-height:calc(100vh - 24px)}.client360-visit-body{grid-template-columns:1fr}.client360-visit-steps{border-bottom:1px solid #ffffff14;border-right:0;display:flex;overflow:auto}.mercury-admin.mercury-theme-light .client360-visit-steps{border-bottom-color:#e5e8ea}.client360-visit-steps button{min-width:120px}.client360-visit-main{padding:16px}.client360-visit-stage{min-height:0}}@media (width<=620px){.client360-visit-head{align-items:flex-start;gap:12px;padding:14px 14px 12px}.client360-visit-head h2{font-size:18px}.client360-visit-head>div:last-child>button:first-child{display:none}.visit-brief-grid,.visit-consult-grid,.visit-finish-grid{grid-template-columns:1fr}.visit-stage-title h3{font-size:21px}.visit-result-focus>img,.visit-result-focus>div,.visit-result-focus>section{height:auto;min-height:220px}.visit-formula-focus>div{grid-template-columns:76px 1fr}.visit-stage-actions{justify-content:stretch}.visit-stage-actions .btn,.visit-stage-actions button{flex:auto}}.client360-visit-shell{border-radius:20px;width:min(1280px,100vw - 56px);max-height:calc(100vh - 56px)}.client360-visit-head{min-height:96px;padding:20px 24px}.client360-visit-identity h2{margin:4px 0;font-size:21px}.client360-visit-head-actions{align-items:center;gap:8px;display:flex}.client360-visit-body{grid-template-columns:150px minmax(0,1fr)}.client360-visit-steps{gap:7px;padding:16px 12px}.client360-visit-sidebar-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:2px 8px 12px;display:flex}.client360-visit-sidebar-head span{letter-spacing:1.4px;color:#8a8f94;font-size:6px}.client360-visit-sidebar-head strong{color:#b99a2e;font-size:7px;font-weight:700}.client360-visit-steps button{border-radius:10px;min-height:52px}.client360-visit-steps button.complete{color:#a7adb2}.client360-visit-steps button.complete svg{color:#68adab}.client360-visit-main{flex-direction:column;min-width:0;padding:18px 22px 22px;display:flex}.client360-visit-progress{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.client360-visit-progress>div:first-child{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.client360-visit-progress span{letter-spacing:1.3px;color:#8b9095;font-size:6px}.client360-visit-progress strong{color:#e9ecef;font-size:9px}.client360-visit-progress-track{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.client360-visit-progress-track i{background:#68adab;border-radius:999px;height:100%;display:block;box-shadow:0 0 0 1px #68adab1f}.client360-visit-progress small{color:#68adab;font-size:7px;font-weight:700}.client360-visit-stage{flex-direction:column;min-height:560px;display:flex}.client360-visit-stage-card{background:linear-gradient(#ffffff05,#ffffff02);border:1px solid #ffffff13;border-radius:14px;padding:22px;box-shadow:0 18px 40px #00000024}.visit-stage-title{border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:16px}.visit-stage-title h3{margin:5px 0;font-size:25px}.visit-brief-grid,.visit-consult-grid{gap:12px}.visit-data-card{position:relative;overflow:hidden}.visit-data-card:before{content:"";opacity:.55;background:#68adab8c;width:2px;position:absolute;top:0;bottom:0;left:0}.visit-data-card.attention:before{opacity:1;background:#d5aa3d}.visit-data-card.remember:before{background:#b99a2e}.visit-formula-focus{background:#0a0c0e;padding:0;overflow:hidden}.visit-formula-heading{background:#ffd70011;border-bottom:1px solid #ffd70029;padding:20px 20px 18px}.visit-formula-heading span{color:#b79b35;letter-spacing:1.3px;margin-bottom:8px;font-size:6.5px;display:block}.visit-formula-heading strong{color:#f0d26b;font-size:24px;font-weight:500;line-height:1.2;display:block}.visit-formula-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;border:0!important;gap:0!important;margin:0!important;padding:0!important}.visit-formula-grid>div{border-right:1px solid #ffffff0f;gap:6px;padding:16px 18px;display:grid}.visit-formula-grid>div:last-child{border-right:0}.visit-formula-grid em{color:#8d7d43;text-transform:uppercase;letter-spacing:.8px;font-size:6.5px;font-style:normal}.visit-formula-grid b{color:#e6eaed;font-size:9px;font-weight:600}.visit-result-focus{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);gap:14px}.visit-result-photo{background:#080a0c;border:1px solid #ffffff14;border-radius:12px;min-height:320px;position:relative;overflow:hidden}.visit-result-photo>img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.visit-result-photo>.visit-result-placeholder{color:#b99a2e;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:10px;height:100%;min-height:320px;display:grid}.visit-result-photo-label{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:1px;color:#c8ccd0;background:#000000ad;border-radius:7px;padding:6px 8px;font-size:6px;position:absolute;bottom:12px;left:12px}.visit-result-focus>section{min-height:320px}.visit-finish-grid>button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.visit-finish-icon{background:#68adab14;border:1px solid #68adab29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.visit-finish-grid>button.semantic-appointment-action .visit-finish-icon{background:#ffd70017;border-color:#ffd70033}.visit-finish-grid>button>b{color:#72797f;font-size:14px;font-weight:400}.visit-stage-actions{margin-top:16px;padding-top:16px}.mercury-admin.mercury-theme-light .client360-visit-sidebar-head{border-bottom-color:#e2e6e8}.mercury-admin.mercury-theme-light .client360-visit-sidebar-head span{color:#879097}.mercury-admin.mercury-theme-light .client360-visit-progress{background:#f7f9f9;border-color:#e5e9eb}.mercury-admin.mercury-theme-light .client360-visit-progress span{color:#7b858c}.mercury-admin.mercury-theme-light .client360-visit-progress strong{color:#30363a}.mercury-admin.mercury-theme-light .client360-visit-progress-track{background:#e5eaeb}.mercury-admin.mercury-theme-light .client360-visit-stage-card{background:#fff;border-color:#e4e8ea;box-shadow:0 18px 40px #1e262c0f}.mercury-admin.mercury-theme-light .visit-stage-title{border-bottom-color:#edf0f1}.mercury-admin.mercury-theme-light .visit-formula-focus{background:#fffdf6}.mercury-admin.mercury-theme-light .visit-formula-heading{background:#fff8dc;border-bottom-color:#eadb9b}.mercury-admin.mercury-theme-light .visit-formula-heading strong{color:#7d6500}.mercury-admin.mercury-theme-light .visit-formula-grid>div{border-right-color:#eceff0}.mercury-admin.mercury-theme-light .visit-formula-grid b{color:#30363a}.mercury-admin.mercury-theme-light .visit-result-photo{background:#f6f8f8;border-color:#e4e8ea}.mercury-admin.mercury-theme-light .visit-result-photo-label{color:#4b545b;background:#ffffffdb;border:1px solid #00000012}.mercury-admin.mercury-theme-light .visit-finish-icon{background:#eef8f7;border-color:#d7eceb}.mercury-admin.mercury-theme-light .visit-finish-grid>button.semantic-appointment-action .visit-finish-icon{background:#fff7d4;border-color:#ead688}.mercury-admin.mercury-theme-light .visit-finish-grid>button>b{color:#98a0a6}@media (width<=1000px){.client360-visit-shell{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.client360-visit-body{grid-template-columns:132px minmax(0,1fr)}.client360-visit-main{padding:14px}.client360-visit-stage-card{padding:16px}.visit-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-formula-grid>div:nth-child(2){border-right:0}.visit-formula-grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff0f}.mercury-admin.mercury-theme-light .visit-formula-grid>div:nth-child(-n+2){border-bottom-color:#eceff0}}@media (width<=760px){.client360-visit-body{grid-template-columns:1fr}.client360-visit-sidebar-head{display:none}.client360-visit-progress{grid-template-columns:auto 1fr auto}.client360-visit-stage-card{padding:14px}.visit-result-focus{grid-template-columns:1fr}}:root{--client360-accent:#68adab;--client360-accent-soft:#68adab1a;--client360-accent-border:#68adab47;--client360-gold:gold}.client360-friendly-topline,.client360-hero,.client360-metrics,.client360-alert-strip,.client360-tabs,.client360-overview-grid,.client360-tab-panel{max-width:none}.client360-friendly-topline{min-height:34px;color:var(--muted,#8b939a);gap:10px;padding:0 4px 8px;font-size:10px}.client360-friendly-topline button{min-height:30px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.client360-friendly-topline button:hover{border-color:var(--client360-accent-border);background:var(--client360-accent-soft);color:var(--client360-accent)}.client360-hero-v2{border:1px solid var(--border,#252b2f);background:var(--surface-card,#0d1011);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:18px 22px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000001f}.client360-hero-v2:before{content:"";background:var(--client360-accent);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.client360-identity{align-items:center;gap:14px;min-width:0}.client360-avatar{border:1px solid var(--client360-accent-border);background:var(--client360-accent-soft);flex:none}.client360-identity>div>span{color:var(--client360-accent);letter-spacing:1.5px;font-size:8px}.client360-identity h2{margin:3px 0 4px;font-size:24px;line-height:1.12}.client360-identity p{color:var(--muted,#8f969c);margin:0;font-size:10px}.client360-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.client360-badges span{border:1px solid var(--client360-accent-border);background:var(--client360-accent-soft);color:var(--client360-accent);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600}.client360-next{background:#ffd7000e;border:1px solid #ffd70040;border-radius:12px;align-self:stretch;min-height:112px;padding:14px 14px 14px 50px;position:relative}.client360-next-icon{color:#c8a900;background:#ffd70014;border:1px solid #ffd70047;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;left:14px}.client360-next>span:not(.client360-next-icon){color:#b99e2e;letter-spacing:1.35px;font-size:7px}.client360-next strong{margin:4px 0 3px;font-size:15px;line-height:1.25;display:block}.client360-next small{color:var(--muted,#8e969c);font-size:8px;display:block}.client360-next button{color:#c8a900;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:700}.client360-hero-actions{border-top:1px solid var(--border,#252b2f);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:12px;display:flex}.client360-hero-actions button{border:1px solid var(--border,#30373b);background:var(--surface-soft,#111516);min-height:34px;color:var(--text-main,#e9ecee);border-radius:9px;padding:0 11px;font-size:9px}.client360-hero-actions button:hover{border-color:var(--client360-accent-border);background:var(--client360-accent-soft);color:var(--client360-accent)}.client360-hero-actions .semantic-appointment-action,.client360-sticky-actions .semantic-appointment-action{color:#d9bb27!important;background:#ffd7001a!important;border-color:#ffd70052!important}.client360-hero-actions .start-visit{font-weight:700;background:var(--client360-gold)!important;border-color:var(--client360-gold)!important;color:#161300!important}.client360-metrics-v2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.client360-metric{border:1px solid var(--border,#252b2f);background:var(--surface-card,#0d1011);border-radius:12px;min-height:82px;padding:12px 42px 11px 12px;position:relative;overflow:hidden}.client360-metric-icon{border:1px solid var(--client360-accent-border);background:var(--client360-accent-soft);width:26px;height:26px;color:var(--client360-accent);border-radius:8px;place-items:center;display:grid;position:absolute;top:11px;right:11px}.client360-metric-label{color:var(--muted,#8c949a);letter-spacing:1.15px;text-transform:uppercase;font-size:7px;display:block}.client360-metric>strong{margin:5px 0 2px;font-size:16px;line-height:1.1;display:block}.client360-metric>small{color:var(--muted,#8c949a);font-size:7px;line-height:1.35}.client360-metric.gold{background:#ffd7000b;border-color:#ffd7003d}.client360-metric.gold .client360-metric-icon{color:#c9aa13;background:#ffd70014;border-color:#ffd70042}.client360-metric.patch-danger{background:#d1654b12;border-color:#d1654b59}.client360-metric.patch-danger .client360-metric-icon{color:#d47a62;background:#d1654b14;border-color:#d1654b47}.client360-metric.patch-ok{background:#65a9750f;border-color:#65a9754d}.client360-metric.patch-ok .client360-metric-icon{color:#7eb88b;background:#65a97514;border-color:#65a97547}.client360-alert-strip{gap:8px;margin-top:8px;display:grid}.client360-alert{border:1px solid var(--border,#30363a);background:var(--surface-soft,#111415);border-radius:11px;min-height:54px;padding:10px 12px}.client360-alert.danger{background:#d1654b12;border-color:#d1654b57}.client360-alert.warning{background:#d6a84b12;border-color:#d6a84b57}.client360-alert.neutral{border-color:var(--client360-accent-border);background:var(--client360-accent-soft)}.client360-alert small{letter-spacing:1px;font-size:7px}.client360-alert strong{font-size:11px}.client360-alert em{color:var(--muted,#8d959b);font-size:8px}.client360-tabs-v2{border:1px solid var(--border,#272d31);background:var(--surface-card,#0d1011);border-radius:12px;gap:4px;margin-top:8px;padding:5px;display:flex;overflow-x:auto}.client360-tabs-v2 button{min-height:34px;color:var(--muted,#92999e);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;display:inline-flex;position:relative}.client360-tabs-v2 button:hover{color:var(--client360-accent);background:var(--client360-accent-soft)}.client360-tabs-v2 button.active{color:var(--client360-accent);border-color:var(--client360-accent-border);background:var(--client360-accent-soft)}.client360-tabs-v2 button.active:after{content:"";background:var(--client360-accent);border-radius:999px;height:2px;position:absolute;bottom:-6px;left:9px;right:9px}.client360-tabs-v2 button small{min-width:17px;height:17px;color:var(--client360-accent);background:#68adab29;border-radius:999px;place-items:center;padding:0 5px;font-size:7px;display:inline-grid}.client360-tab-panel,.client360-overview-v2{margin-top:8px}.client360-concept-section,.client360-overview-v2 .client360-section{border:1px solid var(--border,#272d31);background:var(--surface-card,#0d1011);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #00000014}.client360-section>header{border-bottom:1px solid var(--border,#272d31);min-height:58px;padding:12px 14px}.client360-section>header>div>span{color:var(--client360-accent);letter-spacing:1.2px;font-size:7px}.client360-section>header h2{margin:3px 0 0;font-size:14px;line-height:1.2}.client360-section-description{color:var(--muted,#8e969c);margin-top:4px;font-size:8px;line-height:1.45}.client360-section>header button,.client360-header-action,.client360-text-action,.client360-dual-actions button{border:1px solid var(--client360-accent-border);background:var(--client360-accent-soft);color:var(--client360-accent);border-radius:8px}.client360-section>header button:hover,.client360-header-action:hover,.client360-text-action:hover,.client360-dual-actions button:hover{background:#68adab29}.client360-overview-v2{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:10px;display:grid}.client360-prep-card{grid-column:1/-1}.client360-result-card{grid-column:1/2}.client360-insights-card{grid-column:2/3}.client360-profile-card{grid-column:1/2}.client360-relationship-card{grid-column:2/3}.client360-recent-card,.client360-team-notes-card{grid-column:1/-1}.client360-prep-friendly{padding:12px}.client360-prep-lead{background:#ffd7000b;border:1px solid #ffd7003d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client360-prep-icon{color:#c3a51e;background:#ffd70012;border:1px solid #ffd7003d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client360-prep-lead small{color:#b59c30;letter-spacing:1px;font-size:7px}.client360-prep-lead h3{margin:3px 0 4px;font-size:13px;line-height:1.3}.client360-prep-lead p{color:var(--muted,#8e969c);margin:0;font-size:8px;line-height:1.5}.client360-prep-lead>button{color:#c7a913;background:#ffd70014;border:1px solid #ffd70042;border-radius:8px;min-height:32px;padding:0 10px}.client360-prep-cues{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.client360-prep-cues>div{border:1px solid var(--border,#272d31);background:var(--surface-soft,#111415);border-radius:10px;grid-template-columns:auto 1fr;gap:9px;min-height:92px;padding:11px;display:grid}.client360-prep-cues>div>svg{color:var(--client360-accent)}.client360-prep-cues small{color:var(--client360-accent);letter-spacing:.8px;text-transform:uppercase;font-size:7px}.client360-prep-cues strong{color:var(--text-main,#eef0f2);margin:3px 0;font-size:9px;line-height:1.4;display:block}.client360-prep-cues em{color:var(--muted,#8d959b);font-size:7.5px;line-height:1.45;display:block}.client360-prep-cues .patch-danger{background:#d1654b0f;border-color:#d1654b57}.client360-prep-cues .patch-ok{background:#65a9750d;border-color:#65a97547}.client360-result-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.client360-result-media{border:1px solid var(--border,#272d31);background:var(--surface-soft,#111415);border-radius:10px;gap:6px;min-height:270px;display:grid;overflow:hidden}.client360-result-media.pair{grid-template-columns:1fr 1fr}.client360-result-media figure{min-width:0;margin:0;position:relative;overflow:hidden}.client360-result-media img{object-fit:cover;width:100%;height:100%}.client360-result-media figcaption{color:#fff;text-transform:uppercase;letter-spacing:.9px;background:#00000094;border-radius:999px;padding:4px 7px;font-size:7px;position:absolute;bottom:8px;left:8px}.client360-result-placeholder{color:#b49b32;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.client360-result-copy{padding:4px 2px}.client360-result-copy time{color:var(--client360-accent);font-size:7px}.client360-result-copy h3{margin:5px 0 6px;font-size:16px}.client360-result-copy p{color:var(--muted,#8d959b);margin:0 0 10px;font-size:8px;line-height:1.5}.client360-result-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client360-result-copy dl>div{border:1px solid var(--border,#272d31);background:var(--surface-soft,#111415);border-radius:8px;padding:9px}.client360-result-copy dt{color:var(--client360-accent);letter-spacing:.8px;text-transform:uppercase;font-size:6.5px}.client360-result-copy dd{margin:3px 0 0;font-size:8.5px;line-height:1.35}.client360-result-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.client360-result-actions button{border:1px solid var(--client360-accent-border);background:var(--client360-accent-soft);min-height:30px;color:var(--client360-accent);border-radius:7px;padding:0 9px;font-size:8px}.client360-insight-grid,.client360-profile-grid,.client360-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.client360-insight-grid>div,.client360-profile-grid>div,.client360-relationship-grid>div{border-bottom:1px solid var(--border,#272d31);min-height:80px;padding:11px 12px}.client360-insight-grid>div:nth-child(odd),.client360-profile-grid>div:nth-child(odd),.client360-relationship-grid>div:nth-child(odd){border-right:1px solid var(--border,#272d31)}.client360-insight-grid span,.client360-profile-grid span,.client360-relationship-grid span{color:var(--client360-accent);letter-spacing:.8px;text-transform:uppercase;font-size:6.5px}.client360-insight-grid strong,.client360-profile-grid strong,.client360-relationship-grid strong{margin:4px 0 2px;font-size:9px;line-height:1.35;display:block}.client360-insight-grid small,.client360-profile-grid small,.client360-relationship-grid small{color:var(--muted,#8d959b);font-size:7px;line-height:1.35}.client360-service-mix{border:1px solid var(--border,#272d31);background:var(--surface-soft,#111415);border-radius:9px;margin:10px;overflow:hidden}.client360-service-mix header{border-bottom:1px solid var(--border,#272d31);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.client360-service-mix header span{color:var(--client360-accent);letter-spacing:.8px;font-size:6.5px}.client360-service-mix>div{grid-template-columns:minmax(100px,1fr) 1.4fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.client360-service-mix b{background:#68adab1a;border-radius:999px;height:4px;overflow:hidden}.client360-service-mix b i{background:var(--client360-accent);border-radius:999px;height:100%;display:block}.client360-visit-list,.client360-timeline-v2,.client360-payment-list-v2,.client360-referral-list{padding:6px 10px 10px}.client360-visit-list button,.client360-timeline-v2 button,.client360-payment-list-v2 button,.client360-referral-list>div{border-bottom:1px solid var(--border,#272d31);min-height:58px}.client360-visit-list button:hover,.client360-timeline-v2 button:hover,.client360-payment-list-v2 button:hover{background:var(--client360-accent-soft)}.client360-row-action,.client360-timeline-v2 button>svg:last-child,.client360-payment-list-v2 button>svg:last-child{color:var(--client360-accent)}.client360-photo-gallery-v2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;padding:12px;display:grid}.client360-photo-gallery-v2 article{border:1px solid var(--border,#272d31);background:var(--surface-soft,#111415);border-radius:12px;overflow:hidden}.client360-photo-gallery-v2 article>header{border-bottom:1px solid var(--border,#272d31);justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.client360-photo-gallery-v2 article>header span{color:var(--client360-accent);font-size:7px}.client360-photo-gallery-v2 article>header strong{font-size:9px}.client360-photo-gallery-v2 article>div{background:var(--border,#272d31);grid-template-columns:1fr 1fr;gap:1px;display:grid}.client360-photo-gallery-v2 figure,.client360-gallery-placeholder{background:var(--surface-card,#0d1011);min-height:260px;margin:0;position:relative;overflow:hidden}.client360-photo-gallery-v2 img{object-fit:cover;width:100%;height:260px;display:block}.client360-photo-gallery-v2 figcaption{color:#fff;letter-spacing:.9px;text-transform:uppercase;background:#0009;border-radius:999px;padding:4px 8px;font-size:7px;position:absolute;bottom:9px;left:9px}.client360-gallery-placeholder{color:var(--muted,#8d959b);align-content:center;place-items:center;gap:8px;font-size:8px;display:grid}.client360-before-after-empty{text-align:center;padding:34px 18px 38px}.client360-before-after-empty>strong{margin:12px 0 5px;font-size:12px;display:block}.client360-before-after-empty>p{max-width:540px;color:var(--muted,#8d959b);margin:0 auto;font-size:8.5px;line-height:1.55}.client360-before-after-frame{border-color:var(--client360-accent-border)!important;background:var(--client360-accent-soft)!important;color:var(--client360-accent)!important}.client360-before-after-arrow{color:var(--client360-accent)}.client360-inline-primary,.client360-outline-action{border-color:var(--client360-accent-border)!important;background:var(--client360-accent-soft)!important;color:var(--client360-accent)!important}.client360-payment-summary-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.client360-rewards-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client360-referrals-v2{grid-column:1/-1}.client360-loyalty-focus-v2,.client360-package-focus-v2{min-height:190px;color:var(--client360-accent);align-content:center;place-items:center;gap:6px;padding:22px;display:grid}.client360-loyalty-focus-v2>strong,.client360-package-focus-v2>strong{font-size:26px;line-height:1}.client360-loyalty-focus-v2>strong small{font-size:9px;font-weight:500}.client360-loyalty-focus-v2>span,.client360-package-focus-v2>span{color:var(--muted,#8d959b);font-size:8px}.client360-loyalty-focus-v2 button,.client360-package-focus-v2 button{color:var(--client360-accent);background:0 0;border:0;margin-top:7px;font-size:8px;font-weight:700}.client360-notes-tab-v2{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.client360-contact-section{grid-column:1/-1}.client360-notes-full{min-height:170px;padding:12px}.client360-notes-full>p{border:1px solid var(--border,#272d31);background:var(--surface-soft,#111415);border-radius:9px;margin:0;padding:12px;font-size:9px;line-height:1.6}.client360-details-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.client360-details-v2>div{border-bottom:1px solid var(--border,#272d31);justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.client360-details-v2>div:nth-child(odd){border-right:1px solid var(--border,#272d31)}.client360-details-v2 dt{color:var(--muted,#8d959b);font-size:7.5px}.client360-details-v2 dd{text-align:right;margin:0;font-size:8.5px;font-weight:600}.client360-quick-note-modal{gap:12px}.client360-quick-note-intro{border:1px solid var(--client360-accent-border);background:var(--client360-accent-soft);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.client360-quick-note-intro-icon{border:1px solid var(--client360-accent-border);width:34px;height:34px;color:var(--client360-accent);background:#68adab1a;border-radius:9px;place-items:center;display:grid}.client360-quick-note-intro strong{font-size:9.5px;line-height:1.4;display:block}.client360-quick-note-intro span{color:var(--muted,#8d959b);margin-top:2px;font-size:7.5px;line-height:1.4;display:block}.client360-quick-note-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.client360-quick-note-field textarea{border-color:var(--client360-accent-border);min-height:150px}.client360-quick-note-field textarea:focus{border-color:var(--client360-accent);outline:none;box-shadow:0 0 0 3px #68adab1a}.client360-quick-note-modal footer{border-top:1px solid var(--border,#272d31);padding-top:12px}.client360-sticky-actions{border:1px solid var(--border,#272d31);background:color-mix(in srgb,var(--surface-card,#0d1011) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:5px;box-shadow:0 14px 38px #0000002e}.client360-sticky-actions button{min-height:34px;color:var(--muted,#8d959b);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:8.5px}.client360-sticky-actions button:hover{background:var(--client360-accent-soft);color:var(--client360-accent);border-color:var(--client360-accent-border)}.client360-sticky-actions button.primary{font-weight:700;background:var(--client360-gold)!important;color:#171300!important;border-color:var(--client360-gold)!important}.mercury-admin.mercury-theme-light .client360-hero-v2,.mercury-admin.mercury-theme-light .client360-metric,.mercury-admin.mercury-theme-light .client360-tabs-v2,.mercury-admin.mercury-theme-light .client360-concept-section,.mercury-admin.mercury-theme-light .client360-overview-v2 .client360-section{background:#fff;border-color:#dfe5e7;box-shadow:0 10px 28px #2631370b}.mercury-admin.mercury-theme-light .client360-hero-actions{border-top-color:#e7ebed}.mercury-admin.mercury-theme-light .client360-hero-actions button{color:#4d555b;background:#fff;border-color:#dfe5e7}.mercury-admin.mercury-theme-light .client360-next{background:#fffaf0;border-color:#eadb92}.mercury-admin.mercury-theme-light .client360-metric.gold{background:#fffbed;border-color:#eadb92}.mercury-admin.mercury-theme-light .client360-alert{background:#fff;border-color:#dfe5e7}.mercury-admin.mercury-theme-light .client360-alert.danger{background:#fff6f3;border-color:#edc7ba}.mercury-admin.mercury-theme-light .client360-alert.warning{background:#fff9ec;border-color:#ecd7a9}.mercury-admin.mercury-theme-light .client360-alert.neutral{background:#f5fbfb;border-color:#cde4e3}.mercury-admin.mercury-theme-light .client360-prep-lead{background:#fffaf0;border-color:#eadb92}.mercury-admin.mercury-theme-light .client360-prep-cues>div,.mercury-admin.mercury-theme-light .client360-result-media,.mercury-admin.mercury-theme-light .client360-result-copy dl>div,.mercury-admin.mercury-theme-light .client360-service-mix,.mercury-admin.mercury-theme-light .client360-notes-full>p,.mercury-admin.mercury-theme-light .client360-photo-gallery-v2 article{background:#fbfcfc;border-color:#e4e9eb}.mercury-admin.mercury-theme-light .client360-prep-cues strong,.mercury-admin.mercury-theme-light .client360-result-copy h3,.mercury-admin.mercury-theme-light .client360-result-copy dd,.mercury-admin.mercury-theme-light .client360-insight-grid strong,.mercury-admin.mercury-theme-light .client360-profile-grid strong,.mercury-admin.mercury-theme-light .client360-relationship-grid strong{color:#2d3438}.mercury-admin.mercury-theme-light .client360-photo-gallery-v2 figure,.mercury-admin.mercury-theme-light .client360-gallery-placeholder{background:#fff}.mercury-admin.mercury-theme-light .client360-sticky-actions{background:#ffffffeb;border-color:#dfe5e7;box-shadow:0 14px 34px #26313714}@media (width<=1180px){.client360-overview-v2{grid-template-columns:1fr}.client360-result-card,.client360-insights-card,.client360-profile-card,.client360-relationship-card{grid-column:1/-1}.client360-prep-cues{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-result-layout{grid-template-columns:1fr}}@media (width<=860px){.client360-hero-v2{grid-template-columns:1fr}.client360-next{grid-column:1/-1}.client360-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-rewards-grid-v2,.client360-notes-tab-v2{grid-template-columns:1fr}.client360-contact-section{grid-column:1}.client360-photo-gallery-v2{grid-template-columns:1fr}}@media (width<=600px){.client360-hero-v2{padding:14px}.client360-identity{align-items:flex-start}.client360-avatar{width:56px!important;height:56px!important}.client360-identity h2{font-size:20px}.client360-metrics-v2{grid-template-columns:1fr}.client360-prep-lead{grid-template-columns:auto 1fr}.client360-prep-lead>button{grid-column:1/-1}.client360-prep-cues,.client360-result-copy dl,.client360-photo-gallery-v2 article>div,.client360-payment-summary-v2,.client360-details-v2{grid-template-columns:1fr}.client360-details-v2>div:nth-child(odd){border-right:0}}.visit-consult-loading{place-items:center;min-height:420px;display:grid}.consultation-card{gap:16px;display:grid}.visit-consult-form{gap:12px;display:grid}.visit-consult-section{background:#0a0d10;border:1px solid #ffffff13;border-radius:12px;gap:12px;padding:14px;display:grid}.visit-consult-section.focus,.visit-consult-section.agreed{background:linear-gradient(#68adab0e,#ffffff02);border-color:#68adab38}.visit-consult-section>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:9px;display:flex}.visit-consult-section>header>span{color:#68adab;letter-spacing:1.25px;font-size:6.5px;font-weight:800}.visit-consult-section>header>strong{color:#cfd6da;font-size:9px;font-weight:600}.visit-consult-grid-form{gap:10px;display:grid}.visit-consult-grid-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-consult-grid-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-consult-grid-form.four{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-consult-grid-form.recommend{grid-template-columns:minmax(0,1fr) 180px}.visit-consult-section label{gap:6px;min-width:0;display:grid}.visit-consult-section label>span{color:#939ba1;letter-spacing:.45px;text-transform:uppercase;font-size:7px;font-weight:700}.visit-consult-section input,.visit-consult-section textarea{box-sizing:border-box;color:#eef2f3;width:100%;font:inherit;resize:vertical;background:#07090b;border:1px solid #30363a;border-radius:8px;outline:none;padding:9px 10px;font-size:9px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.visit-consult-section input{resize:none;height:38px}.visit-consult-section input:focus,.visit-consult-section textarea:focus{background:#090d0f;border-color:#68adab;box-shadow:0 0 0 2px #68adab21}.visit-consult-section input:disabled,.visit-consult-section textarea:disabled{opacity:.72;cursor:not-allowed}.visit-consult-section textarea::placeholder,.visit-consult-section input::placeholder{color:#596168}.visit-consult-section label.full{display:grid}.visit-consult-weeks{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.visit-consult-weeks em{color:#858d93;font-size:8px;font-style:normal}.visit-consult-notice{color:#68adab;background:#68adab0f;border:1px solid #68adab3d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.visit-consult-notice.warning{color:#d8b43e;background:#ffc1070f;border-color:#ffc10747}.visit-consult-notice span{gap:2px;display:grid}.visit-consult-notice strong{color:#dce2e5;font-size:9px}.visit-consult-notice small{color:#81898f;font-size:7.5px}.visit-consult-error{margin:0}.visit-consult-saved{color:#75c38f;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.consultation-actions{z-index:3;background:linear-gradient(#07090b00,#07090b 26%);padding-top:26px;position:sticky;bottom:0}.consultation-actions .btn:last-child{color:#071112;background:#68adab;border-color:#68adab}.consultation-actions .btn:last-child:hover{background:#79bbb9;border-color:#79bbb9}.mercury-admin.mercury-theme-light .visit-consult-section{background:#fbfcfc;border-color:#e2e7e9}.mercury-admin.mercury-theme-light .visit-consult-section.focus,.mercury-admin.mercury-theme-light .visit-consult-section.agreed{background:#f5fbfb;border-color:#68adab61}.mercury-admin.mercury-theme-light .visit-consult-section>header{border-bottom-color:#e8ecee}.mercury-admin.mercury-theme-light .visit-consult-section>header>strong{color:#4d565c}.mercury-admin.mercury-theme-light .visit-consult-section label>span{color:#687279}.mercury-admin.mercury-theme-light .visit-consult-section input,.mercury-admin.mercury-theme-light .visit-consult-section textarea{color:#263036;background:#fff;border-color:#d7dfe2}.mercury-admin.mercury-theme-light .visit-consult-section input:focus,.mercury-admin.mercury-theme-light .visit-consult-section textarea:focus{background:#fff;border-color:#68adab;box-shadow:0 0 0 2px #68adab24}.mercury-admin.mercury-theme-light .visit-consult-section textarea::placeholder,.mercury-admin.mercury-theme-light .visit-consult-section input::placeholder{color:#9ca5aa}.mercury-admin.mercury-theme-light .visit-consult-notice{color:#478c8a;background:#f2fafa;border-color:#b8d7d6}.mercury-admin.mercury-theme-light .visit-consult-notice.warning{color:#9c7b0c;background:#fff9e7;border-color:#ead384}.mercury-admin.mercury-theme-light .visit-consult-notice strong{color:#394247}.mercury-admin.mercury-theme-light .visit-consult-notice small{color:#6f787e}.mercury-admin.mercury-theme-light .visit-consult-weeks em{color:#687279}.mercury-admin.mercury-theme-light .consultation-actions{background:linear-gradient(#fff0,#fff 26%)}@media (width<=1050px){.visit-consult-grid-form.four,.visit-consult-grid-form.three{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-consult-grid-form.three label:last-child{grid-column:1/-1}}@media (width<=720px){.visit-consult-grid-form.two,.visit-consult-grid-form.three,.visit-consult-grid-form.four,.visit-consult-grid-form.recommend{grid-template-columns:1fr}.visit-consult-grid-form.three label:last-child{grid-column:auto}.visit-consult-section>header{flex-direction:column;align-items:flex-start;gap:4px}.consultation-actions{padding-top:18px;position:static;background:0 0!important}}:root{--client360-rail-width:336px;--client360-rail-collapsed:54px}.app-shell .workspace{transition:margin-right .22s,width .22s}.app-shell.mercury-client-rail-closed .workspace{margin-right:var(--client360-rail-collapsed)}.app-shell.mercury-client-rail-open .workspace{margin-right:var(--client360-rail-width)}.client360-right-rail{z-index:930;pointer-events:none;font:inherit;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;right:0}.client360-right-rail>*{pointer-events:auto}.client360-rail-toggle{color:#9ed0ce;cursor:pointer;background:#0b0e10;border:1px solid #68adab47;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:54px;min-height:74px;padding:9px 5px;display:flex;position:absolute;top:76px;right:0;box-shadow:-8px 10px 30px #0000003d}.client360-rail-toggle>span{letter-spacing:1px;font-size:8px;font-weight:900}.client360-rail-toggle:hover{color:#c5e5e3;background:#0f1516;border-color:#68adab85}.client360-right-rail.is-open .client360-rail-toggle{right:336px}.client360-rail-panel{background:#080b0d;border-left:1px solid #68adab29;flex-direction:column;gap:12px;width:336px;height:100%;padding:12px;display:flex;overflow:auto;box-shadow:-18px 0 60px #00000061}.client360-rail-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:4px 3px 10px;display:flex}.client360-rail-head>div{gap:3px;display:grid}.client360-rail-head span{color:#68adab;letter-spacing:1.5px;font-size:7px;font-weight:900}.client360-rail-head strong{color:#f0f3f4;font-size:14px}.client360-rail-head>button{color:#8d969d;cursor:pointer;background:#0c1012;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.client360-rail-search{position:relative}.client360-rail-search>label{color:#76b9b7;background:#0c1012;border:1px solid #68adab38;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.client360-rail-search input{min-width:0;font:inherit;flex:1;font-size:9px;box-shadow:none!important;color:#e9edee!important;background:0 0!important;border:0!important;outline:0!important}.client360-rail-search input::placeholder{color:#677178}.client360-rail-search kbd{color:#667078;font:inherit;border:1px solid #ffffff14;border-radius:5px;padding:2px 5px;font-size:6.5px}.client360-rail-results{z-index:3;background:#0a0e10;border:1px solid #68adab3d;border-radius:10px;padding:6px;position:absolute;top:48px;left:0;right:0;box-shadow:0 18px 45px #00000073}.client360-rail-results>small,.client360-rail-empty{color:#7f898f;padding:10px;font-size:8px;line-height:1.45;display:block}.client360-rail-results button{color:#dce1e3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.client360-rail-results button:hover{background:#68adab14}.client360-rail-results button>span{color:#8bc3c1;background:#68adab1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.client360-rail-results button>div{gap:2px;min-width:0;display:grid}.client360-rail-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.client360-rail-results small{color:#758087;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.client360-rail-section-title{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.client360-rail-section-title>span{color:#68747a;letter-spacing:1.2px;font-size:6.5px;font-weight:900}.client360-rail-section-title>button{color:#68adab;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px}.client360-rail-recents>div:last-child{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.client360-rail-recents>div:last-child>button{color:#cfd5d8;text-align:left;cursor:pointer;background:#0c1012;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-width:132px;padding:7px;display:flex}.client360-rail-recents>div:last-child>button.active{background:#68adab14;border-color:#68adab66}.client360-rail-recents button>span{gap:2px;min-width:0;display:grid}.client360-rail-recents button strong{white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;overflow:hidden}.client360-rail-recents button small{color:#6e7980;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.client360-rail-client{flex-direction:column;gap:10px;min-height:0;display:flex}.client360-rail-identity{background:#68adab0e;border:1px solid #68adab2b;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.client360-rail-identity>div{gap:3px;min-width:0;display:grid}.client360-rail-identity small{color:#68adab;letter-spacing:1.1px;font-size:6.3px;font-weight:900}.client360-rail-identity strong{color:#f1f3f4;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.client360-rail-identity span{color:#7f898f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.client360-rail-appointment{background:#ffd7000b;border:1px solid #ffd7002b;border-radius:12px;gap:6px;padding:11px;display:grid}.client360-rail-appointment>span{color:#bd9f32;align-items:center;gap:6px;display:flex}.client360-rail-appointment>span small{letter-spacing:1px;font-size:6.3px;font-weight:900}.client360-rail-appointment>strong{color:#eff1f2;font-size:10px}.client360-rail-appointment>p{color:#7f898f;margin:0;font-size:7.5px;line-height:1.4}.client360-rail-appointment>button{color:#f8dc69;min-height:36px;font:inherit;cursor:pointer;background:#ffd70021;border:1px solid #ffd70052;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.client360-rail-actions{background:#0b0f11;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.client360-rail-actions button{color:#aeb6bb;text-align:left;width:100%;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;padding:0 10px;font-size:8px;display:grid}.client360-rail-actions button:last-child{border-bottom:0}.client360-rail-actions button svg:first-child{color:#68adab}.client360-rail-actions button svg:last-child{color:#4f595f}.client360-rail-actions button:hover{color:#e5ebec;background:#68adab13}.client360-rail-footer-actions{grid-template-columns:1fr 1.2fr;gap:7px;margin-top:auto;padding-top:4px;display:grid}.client360-rail-footer-actions button{color:#8fc4c2;min-height:38px;font:inherit;cursor:pointer;background:#0d1113;border:1px solid #68adab3d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:7.5px;display:flex}.client360-rail-footer-actions .semantic-appointment-action{color:#f6d95f;background:#ffd7001c;border-color:#ffd7004d}.client360-rail-loading,.client360-rail-no-client,.client360-rail-error{color:#7f898f;text-align:center;border:1px dashed #68adab33;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:20px;display:grid}.client360-rail-loading>span{border:2px solid #263033;border-top-color:#68adab;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.client360-rail-no-client>svg{color:#68adab}.client360-rail-no-client strong{color:#d8dddf;font-size:10px}.client360-rail-no-client p{color:#788289;margin:0;font-size:7.5px;line-height:1.5}.client360-rail-error{color:#d78b82;border-color:#c96a5a47}.mercury-admin.mercury-theme-light .client360-rail-toggle{color:#4f8e8c;background:#fff;border-color:#68adab57;box-shadow:-8px 10px 28px #1f272e1a}.mercury-admin.mercury-theme-light .client360-rail-panel{background:#f8faf9;border-left-color:#dde5e5;box-shadow:-18px 0 48px #1f272e1f}.mercury-admin.mercury-theme-light .client360-rail-head{border-bottom-color:#e5e9e9}.mercury-admin.mercury-theme-light .client360-rail-head strong,.mercury-admin.mercury-theme-light .client360-rail-identity strong,.mercury-admin.mercury-theme-light .client360-rail-appointment>strong,.mercury-admin.mercury-theme-light .client360-rail-no-client strong{color:#273034}.mercury-admin.mercury-theme-light .client360-rail-head>button,.mercury-admin.mercury-theme-light .client360-rail-search>label,.mercury-admin.mercury-theme-light .client360-rail-recents>div:last-child>button,.mercury-admin.mercury-theme-light .client360-rail-actions,.mercury-admin.mercury-theme-light .client360-rail-footer-actions button{background:#fff;border-color:#e0e6e7}.mercury-admin.mercury-theme-light .client360-rail-search input{color:#2f373b!important}.mercury-admin.mercury-theme-light .client360-rail-search input::placeholder{color:#929ba0}.mercury-admin.mercury-theme-light .client360-rail-results{background:#fff;border-color:#dbe4e5;box-shadow:0 18px 38px #1f272e24}.mercury-admin.mercury-theme-light .client360-rail-results button{color:#354044}.mercury-admin.mercury-theme-light .client360-rail-results button:hover,.mercury-admin.mercury-theme-light .client360-rail-actions button:hover{background:#68adab14}.mercury-admin.mercury-theme-light .client360-rail-identity{background:#f2f8f7;border-color:#68adab47}.mercury-admin.mercury-theme-light .client360-rail-identity span,.mercury-admin.mercury-theme-light .client360-rail-appointment>p,.mercury-admin.mercury-theme-light .client360-rail-actions button,.mercury-admin.mercury-theme-light .client360-rail-no-client p{color:#6b777c}.mercury-admin.mercury-theme-light .client360-rail-appointment{background:#fffbee;border-color:#eadb98}.mercury-admin.mercury-theme-light .client360-rail-appointment>button,.mercury-admin.mercury-theme-light .client360-rail-footer-actions .semantic-appointment-action{color:#766000;background:#fff5c6;border-color:#e0c85c}.mercury-admin.mercury-theme-light .client360-rail-actions button{border-bottom-color:#edf0f1}.mercury-admin.mercury-theme-light .client360-rail-actions button svg:last-child{color:#9ba4a8}@media (width<=1200px){:root{--client360-rail-width:310px}.client360-rail-panel{width:310px}.client360-right-rail.is-open .client360-rail-toggle{right:310px}}@media (width<=900px){.app-shell.mercury-client-rail-open .workspace,.app-shell.mercury-client-rail-closed .workspace{margin-right:0}.client360-rail-toggle{z-index:2;border-right:1px solid #68adab47;border-radius:50%;width:54px;min-height:54px;top:auto;bottom:18px;right:14px}.client360-right-rail.is-open .client360-rail-toggle{bottom:calc(min(82vh,680px) + 28px);right:14px}.client360-rail-panel{border:1px solid #68adab33;border-radius:16px;width:min(360px,100vw - 20px);height:min(82vh,680px);position:fixed;bottom:10px;right:10px;box-shadow:0 24px 80px #0000007a}.mercury-admin.mercury-theme-light .client360-rail-panel{border-color:#dbe5e5}}.modal.service-studio-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto}.modal.service-categories-studio-modal{width:min(980px,96vw)}.modal.service-extras-studio-modal{width:min(1040px,96vw)}.modal.service-studio-modal:before,.modal.service-categories-studio-modal:before,.modal.service-extras-studio-modal:before{opacity:.72!important;background:#7fa6d8!important}.modal.service-studio-modal .ui-btn:not(.secondary),.modal.service-categories-studio-modal .ui-btn:not(.secondary),.modal.service-extras-studio-modal .ui-btn:not(.secondary){color:#0d1721!important;box-shadow:none!important;background:#7fa6d8!important;border-color:#7fa6d8!important}.modal.service-studio-modal .ui-btn.secondary,.modal.service-categories-studio-modal .ui-btn.secondary,.modal.service-extras-studio-modal .ui-btn.secondary{color:#b7c3cc!important;box-shadow:none!important;background:#101417!important;border-color:#39434b!important}.service-studio-form{gap:0!important;padding:0!important}.service-studio-layout{grid-template-columns:180px minmax(0,1fr) 260px;min-height:550px;display:grid}.service-studio-steps{background:#0b0e10;border-right:1px solid #252c31;align-content:start;gap:6px;padding:18px 12px;display:grid}.service-studio-steps button{appearance:none;color:#78838b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:10px 9px;transition:all .15s;display:grid}.service-studio-steps button>i{color:#8c989f;border:1px solid #384149;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.service-studio-steps button span{gap:2px;min-width:0;display:grid}.service-studio-steps button strong{color:#aeb8be;font-size:9px;font-weight:700}.service-studio-steps button small{color:#667177;font-size:6.8px}.service-studio-steps button:hover{background:#11171b;border-color:#33404a}.service-studio-steps button.active{color:#9fc2ee;background:#7fa6d814;border-color:#7fa6d87a}.service-studio-steps button.active>i{color:#101820;background:#7fa6d8;border-color:#7fa6d8}.service-studio-steps button.active strong{color:#a8c8ef}.service-studio-steps button.complete>i{color:#8fb8e7;background:#172535;border-color:#4b6f98}.service-studio-main{background:#0d1012;min-width:0;padding:25px 28px}.service-studio-step{gap:16px;display:grid}.service-studio-step>header{border-bottom:1px solid #272e33;gap:5px;padding-bottom:13px;display:grid}.service-studio-step>header>span,.service-studio-composition-head>div>span{letter-spacing:1.35px;color:#7fa6d8;font-size:7px;font-weight:800}.service-studio-step>header h3,.service-studio-composition-head h3{color:#edf2f5;letter-spacing:-.25px;margin:0;font-size:18px;font-weight:650}.service-studio-step>header p,.service-studio-composition-head p{color:#7b868d;margin:0;font-size:8px;line-height:1.55}.service-studio-form .form-field>span{letter-spacing:.6px;color:#87929a!important;font-size:7.6px!important}.service-studio-form input,.service-studio-form select,.service-studio-form textarea{color:#e9eef1!important;background:#0a0d0f!important;border-color:#313a40!important}.service-studio-form input:focus,.service-studio-form select:focus,.service-studio-form textarea:focus{border-color:#7fa6d8!important;box-shadow:0 0 0 3px #7fa6d814!important}.service-studio-form textarea{resize:vertical}.service-studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-studio-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-studio-category-grid label{cursor:pointer;background:#0a0d0f;border:1px solid #2c353b;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:10px;min-height:66px;padding:11px;display:grid;position:relative}.service-studio-category-grid label:before{content:"";background:var(--category-colour,#7fa6d8);opacity:.9;border-radius:3px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.service-studio-category-grid label input{opacity:0;pointer-events:none;position:absolute}.service-studio-category-grid label>i{border:1px solid #4a555d;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.service-studio-category-grid label>span{gap:3px;display:grid}.service-studio-category-grid label strong{color:#cbd3d8;font-size:9px}.service-studio-category-grid label small{color:#6f7a81;font-size:7px}.service-studio-category-grid label.selected{border-color:color-mix(in srgb,var(--category-colour,#7fa6d8) 62%,#293138);background:color-mix(in srgb,var(--category-colour,#7fa6d8) 8%,#0a0d0f)}.service-studio-category-grid label.selected>i{border-color:var(--category-colour,#7fa6d8);background:var(--category-colour,#7fa6d8);box-shadow:inset 0 0 0 4px #0a0d0f}.service-studio-category-grid label.selected strong{color:#eef4f7}.service-studio-summary{background:#0a0d0f;border:1px solid #2d373e;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-studio-summary>span{gap:4px;padding:13px 14px;display:grid}.service-studio-summary>span+span{border-left:1px solid #2d373e}.service-studio-summary small{color:#758088;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.service-studio-summary strong{color:#dfe9ef;font-size:15px}.service-studio-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-studio-toggle-grid label{cursor:pointer;background:#0a0d0f;border:1px solid #303940;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.service-studio-toggle-grid label input{accent-color:#7fa6d8}.service-studio-toggle-grid label span{gap:2px;display:grid}.service-studio-toggle-grid label strong{color:#cbd4d9;font-size:9px}.service-studio-toggle-grid label small{color:#737f86;font-size:7px}.service-studio-toggle-grid label.selected{background:#7fa6d80e;border-color:#7fa6d86b}.service-studio-colour{background:#0a0d0f!important;border-color:#313a40!important;min-height:40px!important}.service-studio-composition-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex!important}.service-studio-explainer{background:#0a0d0f!important;border-color:#2d373e!important}.service-studio-empty{color:#7fa6d8;text-align:center;background:#0a0d0f;border:1px dashed #39434a;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.service-studio-empty strong{color:#cbd4da;font-size:10px}.service-studio-empty small{color:#737e85;max-width:300px;font-size:7px}.service-studio-component-list{max-height:250px;padding-right:2px;overflow:auto}.service-studio-component-list .service-component-editor-row{background:#0a0d0f!important;border-color:#2c353b!important}.service-studio-composition-preview{background:#7fa6d80b!important;border-color:#34404a!important}.service-studio-review-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-studio-review-grid article{background:#0a0d0f;border:1px solid #2e373d;border-radius:10px;align-content:start;gap:5px;min-height:115px;padding:13px;display:grid}.service-studio-review-grid article>span{color:#7fa6d8;letter-spacing:.8px;text-transform:uppercase;font-size:7px}.service-studio-review-grid article>strong{color:#e2e9ed;font-size:11px}.service-studio-review-grid article>small{color:#7c878e;font-size:7.5px;line-height:1.5}.service-studio-preview{background:#0b0e10;border-left:1px solid #252c31;align-content:start;gap:9px;padding:20px 16px;display:grid}.service-studio-preview>span{color:#7fa6d8;letter-spacing:1.2px;font-size:7px;font-weight:800}.service-studio-preview-card{background:#101417;border:1px solid #303a41;border-radius:12px;gap:9px;padding:10px;display:grid;position:relative;overflow:hidden}.service-studio-preview-card:before{content:"";background:var(--service-colour,#7fa6d8);height:2px;position:absolute;top:0;left:0;right:0}.service-studio-preview-card>img,.service-studio-preview-image{object-fit:cover;background:linear-gradient(145deg,color-mix(in srgb,var(--service-colour,#7fa6d8) 16%,#11161a),#090c0e);width:100%;height:126px;color:var(--service-colour,#7fa6d8);border-radius:8px;place-items:center;display:grid}.service-studio-preview-card>strong{color:#edf2f5;font-size:11px}.service-studio-preview-card>p{color:#7b868d;min-height:34px;margin:0;font-size:7.5px;line-height:1.5}.service-studio-preview-card>div:last-child{border-top:1px solid #2b3338;gap:7px;padding-top:8px;display:grid}.service-studio-preview-card>div:last-child span{color:#a9b4bb;align-items:center;gap:7px;font-size:7.5px;display:flex}.service-studio-preview-card>div:last-child svg{color:#7fa6d8}.service-studio-footer{z-index:2;background:#0b0e10f7;border-top:1px solid #2a3136;align-items:center;gap:12px;min-height:64px;position:sticky;bottom:0;justify-content:space-between!important;padding:10px 16px!important;display:flex!important}.service-studio-footer>div{gap:5px;width:min(260px,40%);display:grid}.service-studio-footer>div>span{color:#737e85;font-size:7px}.service-studio-footer>div:after{content:"";background:#252d32;border-radius:999px;grid-area:2/1;width:100%;height:3px}.service-studio-footer>div>b{z-index:1;background:#7fa6d8;border-radius:999px;grid-area:2/1;height:3px;transition:width .18s;position:relative}.service-studio-footer-actions{gap:8px;display:flex}.service-manager-toolbar{background:#0d1113;border:1px solid #2c353b;border-radius:11px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.service-manager-search{color:#7fa6d8;background:#090c0e;border:1px solid #344048;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.service-manager-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.service-manager-create{align-items:center;gap:7px;display:flex}.service-manager-create>input[type=text],.service-manager-create>input:not([type]){min-width:175px}.service-manager-create .category-color-input{width:42px!important;min-width:42px!important;height:39px!important;padding:4px!important}.service-manager-empty{color:#707c84;background:#0b0f11;border:1px dashed #354049;border-radius:10px;place-items:center;min-height:120px;font-size:8px;display:grid}.service-manager-count{color:#6e7980;font-size:7px}.service-categories-studio{gap:11px!important}.service-categories-studio .service-manager-toolbar{grid-template-columns:minmax(180px,.85fr) minmax(360px,1.4fr)}.service-category-card-list{gap:8px;display:grid}.service-category-card-list>button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#0c1012;border:1px solid #2e383f;border-radius:10px;grid-template-columns:3px 40px minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:9px 12px;display:grid;position:relative;overflow:hidden}.service-category-card-list>button>i{background:var(--category-colour,#7fa6d8);border-radius:999px;height:100%}.service-category-card-list>button:hover,.service-category-card-list>button.active{border-color:color-mix(in srgb,var(--category-colour,#7fa6d8) 60%,#303a40);background:color-mix(in srgb,var(--category-colour,#7fa6d8) 6%,#0c1012)}.service-category-card-icon{width:38px;height:38px;color:var(--category-colour,#7fa6d8);border:1px solid color-mix(in srgb,var(--category-colour,#7fa6d8) 40%,#30383d);background:color-mix(in srgb,var(--category-colour,#7fa6d8) 7%,#111518);border-radius:50%;place-items:center;display:grid}.service-category-card-copy{gap:3px;display:grid}.service-category-card-copy strong{color:#dce4e8;font-size:10px}.service-category-card-copy small{color:#738087;font-size:7px}.service-category-card-samples{align-items:center;display:flex}.service-category-card-samples em{color:#a9b7c0;background:#182027;border:2px solid #0c1012;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:6.5px;font-style:normal;display:grid}.service-category-card-samples em:first-child{margin-left:0}.service-category-card-list>button>b{color:#8fb4e1;font-size:7.5px;font-weight:650}.service-category-editor{background:#0b0f11;border:1px solid #33404a;border-radius:11px;gap:13px;padding:14px;display:grid}.service-category-editor>header{border-bottom:1px solid #2a3339;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.service-category-editor>header>div{gap:3px;display:grid}.service-category-editor>header span{color:#7fa6d8;letter-spacing:1px;font-size:6.8px}.service-category-editor>header strong{color:#dce4e8;font-size:12px}.service-category-editor>header small{color:#7d8990;font-size:7px}.service-category-membership{max-height:260px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-category-membership label{background:#0a0d0f!important;border-color:#2d363c!important}.service-category-membership label.selected{background:#7fa6d80f!important;border-color:#7fa6d86b!important}.service-extras-toolbar{grid-template-columns:minmax(170px,1fr) 150px 180px auto}.service-extra-editor{background:#0b0f11!important;border-color:#34414a!important}.service-extra-editor>header{border-bottom:1px solid #293239;padding-bottom:9px}.service-extra-editor>header>div{gap:3px;display:grid}.service-extra-editor>header span{color:#7fa6d8;letter-spacing:1px;font-size:6.8px}.service-extra-editor>header strong{color:#dce5ea;font-size:11px}.service-extra-list{gap:7px;display:grid}.service-extra-list article{background:#0b0f11;border:1px solid #2c363d;border-radius:9px;grid-template-columns:36px minmax(180px,1fr) auto 92px 44px;align-items:center;gap:10px;min-height:62px;padding:8px 9px;display:grid;position:relative}.service-extra-list article:before{content:"";background:var(--category-colour,#7fa6d8);border-radius:3px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.service-extra-icon{width:34px;height:34px;color:var(--category-colour,#7fa6d8);background:color-mix(in srgb,var(--category-colour,#7fa6d8) 8%,#111619);border:1px solid color-mix(in srgb,var(--category-colour,#7fa6d8) 35%,#2d363b);border-radius:8px;place-items:center;display:grid}.service-extra-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.service-extra-main strong{color:#dce5e9;font-size:9.5px}.service-extra-main small{color:#7a858c;font-size:7px}.service-extra-main em{border:1px solid color-mix(in srgb,var(--category-colour,#7fa6d8) 40%,#30383d);background:color-mix(in srgb,var(--category-colour,#7fa6d8) 6%,#111417);width:max-content;color:var(--category-colour,#7fa6d8);border-radius:999px;padding:2px 6px;font-size:6.5px;font-style:normal}.service-extra-meta{white-space:nowrap;gap:10px;display:flex}.service-extra-meta b{color:#aeb9bf;font-size:7.5px;font-weight:600}.service-extra-toggle{color:#778289;cursor:pointer;background:0 0;border:0;grid-template-columns:28px auto;align-items:center;gap:6px;font-size:7px;display:grid}.service-extra-toggle>i{background:#313a40;border-radius:999px;width:28px;height:15px;position:relative}.service-extra-toggle>i:after{content:"";background:#98a1a6;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:2px;left:2px}.service-extra-toggle.active{color:#73c5a1}.service-extra-toggle.active>i{background:#285b48}.service-extra-toggle.active>i:after{background:#8ce0bb;left:15px}.service-extra-edit{color:#93a0a8;cursor:pointer;background:#11171a;border:1px solid #38434a;border-radius:7px;min-height:30px;font-size:7px}.service-extra-edit:hover{color:#a9c7eb;border-color:#7fa6d8}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-steps,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-preview{background:#f5f8fb;border-color:#dce4eb}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-main{background:#fff}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-steps button strong{color:#4d5963}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-steps button small{color:#8a949b}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-steps button:hover{background:#fff;border-color:#d5dfe7}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-steps button.active{background:#eef5fb;border-color:#b8cde5}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-steps button.active strong{color:#4f73a2}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-step>header{border-color:#e0e6eb}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-step>header h3,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-composition-head h3{color:#273039}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-step>header p,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-composition-head p{color:#73808a}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-form input,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-form select,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-form textarea{color:#29323a!important;background:#fff!important;border-color:#d6dfe6!important}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-category-grid label,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-summary,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-toggle-grid label,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-review-grid article,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-preview-card,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-empty,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-explainer,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-component-list .service-component-editor-row,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-colour{background:#fff!important;border-color:#dbe3e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-category-grid label strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-toggle-grid label strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-review-grid article>strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-preview-card>strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-summary strong{color:#2b343b}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-summary>span+span{border-color:#dbe3e9}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-preview-card>div:last-child{border-color:#e1e6ea}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-preview-image{background:#eef4f9}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-footer{background:#fffffffa;border-color:#dbe3e9}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-footer>div:after{background:#e3e8ec}html[data-mercury-theme=light] body.mercury-admin-theme .service-manager-toolbar,html[data-mercury-theme=light] body.mercury-admin-theme .service-manager-search,html[data-mercury-theme=light] body.mercury-admin-theme .service-manager-empty,html[data-mercury-theme=light] body.mercury-admin-theme .service-category-card-list>button,html[data-mercury-theme=light] body.mercury-admin-theme .service-category-editor,html[data-mercury-theme=light] body.mercury-admin-theme .service-category-membership label,html[data-mercury-theme=light] body.mercury-admin-theme .service-extra-editor,html[data-mercury-theme=light] body.mercury-admin-theme .service-extra-list article{background:#fff!important;border-color:#dbe3e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .service-manager-search input{background:0 0!important}html[data-mercury-theme=light] body.mercury-admin-theme .service-category-card-copy strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-category-editor>header strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-extra-editor>header strong,html[data-mercury-theme=light] body.mercury-admin-theme .service-extra-main strong{color:#2b343b}html[data-mercury-theme=light] body.mercury-admin-theme .service-category-card-samples em{color:#5f6c76;background:#eef3f7;border-color:#fff}html[data-mercury-theme=light] body.mercury-admin-theme .service-extra-edit{color:#62707a;background:#f7f9fb;border-color:#d7e0e6}html[data-mercury-theme=light] body.mercury-admin-theme .service-studio-modal .ui-btn.secondary,html[data-mercury-theme=light] body.mercury-admin-theme .service-categories-studio-modal .ui-btn.secondary,html[data-mercury-theme=light] body.mercury-admin-theme .service-extras-studio-modal .ui-btn.secondary{color:#53616c!important;background:#fff!important;border-color:#cfd9e1!important}@media (width<=980px){.service-studio-layout{grid-template-columns:150px minmax(0,1fr)}.service-studio-preview{border-top:1px solid #252c31;border-left:0;grid-column:1/-1;grid-template-columns:90px minmax(0,1fr);align-items:start}.service-studio-preview>span,.service-studio-preview-card{grid-column:1/-1}.service-extras-toolbar{grid-template-columns:1fr 1fr}.service-extras-toolbar .service-manager-search{grid-column:1/-1}}@media (width<=720px){.modal.service-studio-modal,.modal.service-categories-studio-modal,.modal.service-extras-studio-modal{width:min(96vw,680px)}.service-studio-layout{grid-template-columns:1fr;min-height:0}.service-studio-steps{border-bottom:1px solid #252c31;border-right:0;grid-template-columns:repeat(3,1fr)}.service-studio-steps button{grid-template-columns:auto 1fr;padding:7px}.service-studio-steps button small{display:none}.service-studio-main{padding:18px 14px}.service-studio-preview{display:none}.service-studio-category-grid,.service-studio-review-grid,.service-studio-form-grid,.service-studio-toggle-grid,.service-manager-toolbar,.service-categories-studio .service-manager-toolbar,.service-extras-toolbar{grid-template-columns:1fr}.service-manager-create{grid-template-columns:44px 1fr;display:grid}.service-manager-create .ui-btn{grid-column:1/-1}.service-category-card-list>button{grid-template-columns:3px 38px 1fr auto}.service-category-card-samples{display:none}.service-extra-list article{grid-template-columns:34px 1fr auto}.service-extra-meta{grid-column:2}.service-extra-toggle{grid-area:1/3/3}.service-extra-edit{grid-column:2/-1}.service-category-membership{grid-template-columns:1fr!important}}.service-media-editor{background:#0c1114;border:1px solid #2d3840;border-radius:10px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.service-media-editor.compact{grid-template-columns:92px minmax(0,1fr);padding:10px}.service-media-preview{aspect-ratio:16/10;color:#7fa6d8;background:#11181c;border:1px dashed #3a4750;border-radius:9px;place-items:center;width:116px;display:grid;overflow:hidden}.service-media-editor.compact .service-media-preview{width:92px}.service-media-preview.has-image{background:#0a0d0f;border-style:solid;border-color:#394a56}.service-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.service-media-copy{gap:4px;min-width:0;display:grid}.service-media-copy>span{color:#7fa6d8;letter-spacing:1.1px;font-size:6.5px;font-weight:900}.service-media-copy>strong{color:#dce5ea;font-size:10px}.service-media-copy>small{color:#74818a;font-size:7px;line-height:1.45}.service-media-copy .media-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.service-media-copy .button-like{color:#a5b6c1;cursor:pointer;background:#11171b;border:1px solid #3d4a53;border-radius:7px;align-items:center;min-height:31px;padding:0 10px;font-size:7px;font-weight:700;display:inline-flex}.service-media-copy .button-like input{opacity:0;pointer-events:none;position:absolute}.service-media-copy .text-action{font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px}.service-media-copy .danger-text{color:#cf8177}.service-manager-create-with-image{grid-template-columns:62px 44px minmax(140px,1fr) auto!important}.service-manager-create-image{color:#7fa6d8;cursor:pointer;background:#0f1518;border:1px solid #36424a;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:4px;height:38px;padding:3px 5px;display:grid;position:relative;overflow:hidden}.service-manager-create-image input{opacity:0;pointer-events:none;position:absolute}.service-manager-create-image img{object-fit:cover;border-radius:5px;width:28px;height:28px}.service-manager-create-image small{color:#839098;font-size:6.3px}.service-manager-create-image.has-image{border-color:#52769c}.service-category-card-icon.has-image,.service-extra-icon.has-image{background:#0b0e10;padding:0;overflow:hidden}.service-category-card-icon img,.service-extra-icon img{object-fit:cover;width:100%;height:100%;display:block}.service-category-card-icon.has-image{border-color:color-mix(in srgb,var(--category-colour,#7fa6d8) 45%,#313a40)}html[data-mercury-theme=light] body.mercury-admin-theme .service-media-editor{background:#f8fafb;border-color:#dbe3e9}html[data-mercury-theme=light] body.mercury-admin-theme .service-media-preview{background:#eef4f8;border-color:#ccd9e2}html[data-mercury-theme=light] body.mercury-admin-theme .service-media-copy>strong{color:#2b343b}html[data-mercury-theme=light] body.mercury-admin-theme .service-media-copy>small{color:#75818a}html[data-mercury-theme=light] body.mercury-admin-theme .service-media-copy .button-like{color:#53616c;background:#fff;border-color:#cfd9e1}html[data-mercury-theme=light] body.mercury-admin-theme .service-manager-create-image{color:#5f84ac;background:#fff;border-color:#d3dde4}html[data-mercury-theme=light] body.mercury-admin-theme .service-manager-create-image small{color:#6e7981}@media (width<=720px){.service-media-editor,.service-media-editor.compact{grid-template-columns:82px minmax(0,1fr)}.service-media-preview,.service-media-editor.compact .service-media-preview{width:82px}.service-manager-create-with-image{grid-template-columns:62px 44px 1fr!important}.service-manager-create-with-image .ui-btn{grid-column:1/-1}}.modal.staff-studio-modal{width:min(820px,96vw)!important}.modal.location-studio-modal{width:min(900px,96vw)!important}.staff-edit-v3,.location-edit-v3{gap:11px!important;padding:15px 16px 16px!important}.studio-modal-intro{color:#7d8991;align-items:baseline;gap:9px;padding:0 1px 2px;display:flex}.studio-modal-intro span{letter-spacing:.11em;text-transform:uppercase;color:#91b6e4;font-size:8px;font-weight:850}.studio-modal-intro p{color:#717b82;margin:0;font-size:9px;line-height:1.45}.studio-hero-card{background:linear-gradient(120deg,#111416 0%,#0d1012 72%);border:1px solid #ffd7003b;border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:17px;padding:15px;display:grid;position:relative;overflow:hidden}.studio-hero-card:after{content:"";border:1px solid #ffd70014;border-radius:50%;width:138px;height:138px;position:absolute;top:-50px;right:-34px;box-shadow:0 0 0 22px #ffd70006}.staff-studio-avatar{box-shadow:0 0 0 5px #ffffff06;background:#151a1d!important;border:1px solid #ffd7006b!important;width:92px!important;height:92px!important}.staff-studio-avatar.has-photo{background:#111!important}.studio-hero-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.studio-hero-copy>span{letter-spacing:.14em;color:#d9bd31;font-size:7px;font-weight:900}.studio-hero-copy>strong{color:#edf1f2;font-size:14px;line-height:1.25}.studio-hero-copy>small{color:#7f8a91;max-width:540px;font-size:8px;line-height:1.5}.upload-with-icon{gap:7px}.studio-section{background:#0c1012;border:1px solid #283239;border-radius:11px;gap:11px;padding:12px;display:grid}.studio-section-heading{border-bottom:1px solid #222b30;align-items:center;gap:9px;min-height:31px;padding:0 1px 9px;display:flex;margin:0!important}.studio-section-heading .studio-section-icon{color:#e2c32e;background:#ffd70014;border:1px solid #ffd70021;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.studio-section-heading>div{gap:2px;min-width:0;display:grid}.studio-section-heading>div>strong{color:#e6eaec;font-size:10px}.studio-section-heading>div>small{color:#77848c;font-size:7.5px;line-height:1.35}.studio-section-heading>em{color:#87939a;margin-left:auto;font-size:7px;font-style:normal}.staff-edit-v3 .form-grid,.location-edit-v3 .form-grid{gap:9px 10px}.staff-edit-v3 .form-field,.location-edit-v3 .form-field{gap:5px}.staff-edit-v3 .form-field>span,.location-edit-v3 .form-field>span{letter-spacing:.08em!important;color:#7f8a91!important;font-size:6.5px!important}.staff-edit-v3 input,.staff-edit-v3 select,.staff-edit-v3 textarea,.location-edit-v3 input,.location-edit-v3 select,.location-edit-v3 textarea{color:#e6ebed!important;background:#11171a!important;border-color:#344047!important}.staff-edit-v3 input::placeholder,.staff-edit-v3 textarea::placeholder,.location-edit-v3 input::placeholder,.location-edit-v3 textarea::placeholder{color:#59666e!important}.studio-textarea-wrap{position:relative}.studio-textarea-wrap .form-field{margin:0}.studio-counter{color:#69757c;font-size:7px;position:absolute;bottom:7px;right:10px}.staff-assignments-section{gap:9px}.assignment-block{background:#0f1417;border:1px solid #29343a;border-radius:9px;overflow:hidden}.assignment-block>header{border-bottom:1px solid #273138;align-items:center;gap:8px;padding:9px 10px;display:flex}.assignment-block>header>span{color:#d8ba28;place-items:center;display:grid}.assignment-block>header>div{gap:2px;min-width:0;display:grid}.assignment-block>header strong{color:#dfe4e6;font-size:9px}.assignment-block>header small{color:#717e85;font-size:7px}.assignment-block>header em{color:#6f7c83;margin-left:auto;font-size:6.5px;font-style:normal}.assignment-choice-grid{gap:6px!important;padding:8px!important}.assignment-choice-grid label{background:#11171a!important;border-color:#313c42!important;border-radius:7px!important;min-height:34px!important;padding:7px 9px!important}.assignment-choice-grid label.selected{background:#7fa6d812!important;border-color:#7fa6d870!important}.assignment-choice-grid label:has(input:checked){background:#7fa6d812!important;border-color:#7fa6d870!important}.assignment-choice-grid label span{color:#cfd7da!important;font-size:8px!important}.assignment-choice-grid input{accent-color:#7fa6d8}.studio-status-row{align-items:center;gap:10px;padding:3px 1px;display:flex}.studio-status-row>label{cursor:pointer;align-items:center;gap:8px;display:flex}.studio-status-row input{accent-color:#68adab}.studio-status-row label>span{gap:1px;display:grid}.studio-status-row strong{color:#dce2e4;font-size:8px}.studio-status-row small{color:#6f7b82;font-size:7px}.studio-footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c0ef2!important;border-top:1px solid #283138!important;justify-content:flex-end!important;gap:8px!important;margin:0 -16px -16px!important;padding:11px 16px!important;display:flex!important;position:sticky!important;bottom:-15px!important}.location-image-hero{grid-template-columns:138px minmax(0,1fr)}.location-studio-preview{color:#e1c52d;background:#17170e;border:1px solid #ffd70052;border-radius:9px;place-items:center;width:138px;height:90px;display:grid;overflow:hidden}.location-studio-preview img{object-fit:cover;width:100%;height:100%;display:block}.location-gallery-studio-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.location-gallery-add,.location-gallery-thumb,.location-gallery-placeholder{aspect-ratio:4/3;background:#11171a;border:1px solid #313c42;border-radius:8px;min-height:72px;position:relative;overflow:hidden}.location-gallery-add{cursor:pointer;color:#7fa6d8;border-style:dashed;align-content:center;place-items:center;gap:2px;display:grid}.location-gallery-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.location-gallery-add strong{color:#9ebde2;font-size:7px}.location-gallery-add small{color:#65727a;font-size:6px}.location-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.location-gallery-thumb button{color:#e5dede;cursor:pointer;background:#07090ae0;border:1px solid #ffffff38;border-radius:50%;width:20px;height:20px;line-height:1;position:absolute;top:4px;right:4px}.location-gallery-placeholder{color:#48545b;background:#101518;place-items:center;display:grid}.location-map-studio-layout{grid-template-columns:minmax(0,.8fr) minmax(250px,1fr);align-items:stretch;gap:12px;display:grid}.location-map-studio-layout>div:first-child{align-content:start;gap:9px;display:grid}.location-map-visual{color:#7fa6d8;background:radial-gradient(circle at 64% 45%,#7fa6d81a,#0000 22%),linear-gradient(135deg,#121b21,#0f1418);border:1px solid #313c42;border-radius:9px;place-items:center;min-height:118px;display:grid;overflow:hidden}.location-map-visual>span{place-items:center;gap:5px;display:grid}.location-map-visual small{color:#6d7c84;font-size:7px}.location-map-visual iframe{filter:saturate(.68)brightness(.72)contrast(1.04);border:0;width:100%;height:100%;min-height:118px;display:block}.location-private-notes .form-field>span:empty{display:none}.location-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-status-row>label{background:#0f1417;border:1px solid #29343a;border-radius:8px;padding:8px 10px}html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3{color:#283238}html[data-mercury-theme=light] body.mercury-admin-theme .studio-modal-intro span{color:#5579a8}html[data-mercury-theme=light] body.mercury-admin-theme .studio-modal-intro p{color:#7d878e}html[data-mercury-theme=light] body.mercury-admin-theme .studio-hero-card{box-shadow:none;background:linear-gradient(120deg,#fffdf9,#fbfcfd);border-color:#eadba6}html[data-mercury-theme=light] body.mercury-admin-theme .studio-hero-card:after{border-color:#c49b001f;box-shadow:0 0 0 22px #c49b0008}html[data-mercury-theme=light] body.mercury-admin-theme .staff-studio-avatar{color:#8a969d!important;background:#f5f7f8!important;border-color:#d9c770!important}html[data-mercury-theme=light] body.mercury-admin-theme .studio-hero-copy>span{color:#9b7e00}html[data-mercury-theme=light] body.mercury-admin-theme .studio-hero-copy>strong{color:#293238}html[data-mercury-theme=light] body.mercury-admin-theme .studio-hero-copy>small{color:#768189}html[data-mercury-theme=light] body.mercury-admin-theme .studio-section{background:#fbfcfd;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .studio-section-heading{border-bottom-color:#e7ecef}html[data-mercury-theme=light] body.mercury-admin-theme .studio-section-heading .studio-section-icon{color:#9a7b00;background:#fff9e9;border-color:#eee0aa}html[data-mercury-theme=light] body.mercury-admin-theme .studio-section-heading>div>strong{color:#2d353a}html[data-mercury-theme=light] body.mercury-admin-theme .studio-section-heading>div>small{color:#7c878e}html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3 .form-field>span,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3 .form-field>span{color:#748087!important}html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3 input,html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3 select,html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3 textarea,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3 input,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3 select,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3 textarea{color:#30383d!important;background:#fff!important;border-color:#cfd9df!important}html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3 input::placeholder,html[data-mercury-theme=light] body.mercury-admin-theme .staff-edit-v3 textarea::placeholder,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3 input::placeholder,html[data-mercury-theme=light] body.mercury-admin-theme .location-edit-v3 textarea::placeholder{color:#9aa4aa!important}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-block,html[data-mercury-theme=light] body.mercury-admin-theme .location-status-row>label{background:#fff;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-block>header{border-bottom-color:#e4eaed}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-block>header strong{color:#30383d}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-block>header small{color:#7e8990}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-choice-grid label{background:#fff!important;border-color:#d7e0e5!important}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-choice-grid label.selected{background:#f2f7fc!important;border-color:#8eabd0!important}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-choice-grid label:has(input:checked){background:#f2f7fc!important;border-color:#8eabd0!important}html[data-mercury-theme=light] body.mercury-admin-theme .assignment-choice-grid label span{color:#3e484e!important}html[data-mercury-theme=light] body.mercury-admin-theme .studio-status-row strong{color:#30383d}html[data-mercury-theme=light] body.mercury-admin-theme .studio-status-row small{color:#7e8990}html[data-mercury-theme=light] body.mercury-admin-theme .studio-footer{background:#fffffff5!important;border-top-color:#e0e6e9!important}html[data-mercury-theme=light] body.mercury-admin-theme .location-studio-preview{color:#9b7f00;background:#fffaf0;border-color:#e1cc76}html[data-mercury-theme=light] body.mercury-admin-theme .location-gallery-add,html[data-mercury-theme=light] body.mercury-admin-theme .location-gallery-thumb,html[data-mercury-theme=light] body.mercury-admin-theme .location-gallery-placeholder{background:#fff;border-color:#d6e0e5}html[data-mercury-theme=light] body.mercury-admin-theme .location-gallery-placeholder{color:#b3bec4;background:#f7f9fa}html[data-mercury-theme=light] body.mercury-admin-theme .location-map-visual{background:radial-gradient(circle at 64% 45%,#7fa6d826,#0000 22%),linear-gradient(135deg,#eef4f6,#f9fbfc);border-color:#d6e0e5}html[data-mercury-theme=light] body.mercury-admin-theme .location-map-visual iframe{filter:saturate(.72)brightness(1.02)contrast(.96)}@media (width<=760px){.modal.staff-studio-modal,.modal.location-studio-modal{width:min(96vw,720px)!important}.studio-modal-intro{gap:2px;display:grid}.studio-hero-card,.location-image-hero{grid-template-columns:88px minmax(0,1fr);gap:12px}.staff-studio-avatar{width:78px!important;height:78px!important}.location-studio-preview{width:88px;height:72px}.service-assignment-grid,.assignment-choice-grid{grid-template-columns:1fr!important}.location-gallery-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-map-studio-layout,.location-status-row{grid-template-columns:1fr}}.modal.hair-intelligence-modal{background:#0c0f11;border-color:#7fa6d861;border-radius:14px;width:min(990px,96vw);overflow:auto}.modal.hair-intelligence-modal>header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1316f5;border-bottom:1px solid #252b30;position:sticky;top:0}.modal.hair-intelligence-modal>header h2{font-size:16px}.hair-intelligence-studio{gap:12px;padding:0 14px 15px}.hair-intelligence-hero{min-height:145px;margin:0 -14px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#d8b64b2e,#0000 26%),linear-gradient(112deg,#151719 0%,#111315 65%,#17130d 100%)!important;border:0!important;border-bottom:1px solid #36322a!important;padding:24px 26px!important}.hair-intelligence-hero:after{content:"";border:1px solid #d8b64b2e;border-radius:50%;width:340px;height:220px;position:absolute;bottom:-100px;right:-50px;transform:rotate(-18deg);box-shadow:0 0 70px #d8b64b0f}.hair-intelligence-hero-copy{z-index:1;max-width:650px;position:relative}.hair-intelligence-hero h3{letter-spacing:-.025em;margin-top:7px!important;font-size:25px!important}.hair-intelligence-hero p{max-width:620px!important;font-size:11px!important}.hair-profile-refresh{z-index:2;white-space:nowrap;align-items:center;gap:7px;position:relative;min-height:39px!important;padding:0 13px!important;display:inline-flex!important}.hair-consultation-studio{border-radius:10px;gap:10px;display:grid;background:#11161a!important;border:1px solid #2c343a!important;padding:14px!important}.hair-consultation-studio>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hair-consultation-studio .form-field>span{color:#9aa8b1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.hair-consultation-studio select{min-height:39px;color:#e8ecef!important;background:#151b1f!important;border-color:#36424a!important;border-radius:7px!important}.hair-colour-treated{align-self:end;background:#151b1f!important;border:1px solid #33414b!important;border-radius:8px!important;min-height:61px!important}.hair-colour-treated input{accent-color:#7fa6d8!important}.hair-colour-treated strong{color:#e7edf1!important}.hair-colour-treated small{color:#7f8c94!important}.hair-build-routine{width:100%;color:#101820!important;background:#7fa6d8!important;border-color:#7fa6d8!important;justify-content:center!important;gap:7px!important;min-height:40px!important}.hair-build-routine:hover{background:#91b4e0!important;border-color:#91b4e0!important}.hair-routine-studio,.hair-match-studio{gap:9px}.hair-routine-studio>header{align-items:start;padding:3px 1px 1px}.hair-routine-studio>header>div strong{color:#9ba4a8;font-size:10px}.hair-routine-studio>header>small{color:#7e898f;max-width:450px}.hair-routine-grid{gap:10px}.hair-routine-grid article{background:linear-gradient(145deg,#11171a,#0d1215);border-color:#303a41;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:30px 64px minmax(0,1fr) 72px;gap:7px 11px;min-height:124px;padding:13px 14px}.hair-routine-rank{color:#d8b64b;border:1px solid #d8b64b8c;border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;width:23px;height:23px;margin-top:3px;font-size:9px;font-weight:800;display:grid}.hair-routine-grid article>img,.hair-routine-grid article>.mercury-product-placeholder{border-color:#354048;border-radius:5px;grid-area:1/2/span 2;width:64px;height:78px}.hair-routine-slot{grid-column:3/span 2}.hair-routine-copy{grid-column:3}.hair-routine-copy strong{font-size:13px}.hair-routine-copy p{color:#98a2a7;font-size:9px;line-height:1.45}.hair-routine-score{text-align:right;grid-column:4;align-self:center;justify-items:end;display:grid}.hair-routine-score strong{color:#d8b64b;font-size:23px}.hair-routine-score small{color:#b49d51;text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:8px}.hair-routine-score em{color:#6f7a80;margin-top:5px;font-size:8px;font-style:normal}.hair-match-studio{border-top:1px solid #d8b64b38;margin-top:2px;padding-top:10px}.hair-match-studio>header strong{color:#7d878c;font-size:9px;font-weight:500}.hair-match-studio article{background:#101518;border-color:#2d373d;border-radius:9px;grid-template-columns:32px 48px minmax(0,1fr) 100px;min-height:66px;padding:8px 10px}.hair-match-studio article>img,.hair-match-studio article>.mercury-product-placeholder{border-color:#344048;border-radius:4px;width:48px;height:48px}.hair-match-studio .hair-match-score strong{font-size:19px}.hair-match-studio .hair-match-score small{color:#6f797f;max-width:100px;font-size:7px;line-height:1.35}.hair-intelligence-modal .intelligence-generation-result{border-radius:8px}.modal.product-categories-modal{background:#0e1215;border-color:#7fa6d861;border-radius:14px;width:min(840px,94vw)}.modal.product-categories-modal>header{border-bottom:0;padding-bottom:6px}.modal.product-categories-modal>header h2{font-size:17px}.product-categories-studio{gap:14px;padding:0 16px 16px;display:grid}.product-categories-intro{color:#7e898f;margin:-3px 0 1px;font-size:10px;line-height:1.5}.product-category-create{background:#12181c;border:1px solid #2d3840;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.product-category-create-icon{color:#7fa6d8;background:#151d22;border:1px solid #34424c;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.product-category-create input{color:#e7ecef!important;background:#0e1417!important;border-color:#37454f!important;border-radius:7px!important;min-height:40px!important}.product-category-create .ui-btn{color:#101820!important;background:#7fa6d8!important;border-color:#7fa6d8!important;min-height:40px!important}.product-category-list-section{gap:8px;display:grid}.product-category-list-section>header{justify-content:space-between;align-items:center;padding:2px 2px 5px;display:flex}.product-category-list-section>header span{color:#d8b64b;letter-spacing:.14em;font-size:8px;font-weight:800}.product-category-list-section>header strong{color:#77838a;font-size:9px;font-weight:600}.product-category-manager-list{gap:7px;max-height:480px;padding-right:2px;display:grid;overflow:auto}.product-category-manager-list>button{color:#e9edef;text-align:left;cursor:pointer;background:#12171a;border:1px solid #2b353b;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto 24px;align-items:center;gap:11px;width:100%;min-height:64px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.product-category-manager-list>button:hover{background:#151c20;border-color:#506b7e;transform:translateY(-1px)}.product-category-manager-list>button.is-inactive{opacity:.55}.product-category-visual{border:1px solid #ffffff14;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.product-category-visual.tone-blue{color:#83aee3;background:#5382ba30}.product-category-visual.tone-purple{color:#b49ce2;background:#8f70be2e}.product-category-visual.tone-green{color:#86c79b;background:#5597682e}.product-category-visual.tone-rose{color:#e4a0af;background:#bc5e712e}.product-category-visual.tone-gold{color:#dfbd59;background:#be942c2b}.product-category-copy{gap:3px;min-width:0;display:grid}.product-category-copy strong{color:#edf0f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-category-copy small{color:#747f85;font-size:8px}.product-category-edit{color:#8db3e2;background:#151d22;border:1px solid #34434e;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.product-category-more{color:#79858b;font-size:20px;font-weight:300}.product-category-footer{border-top:1px solid #293238;justify-content:flex-end;padding-top:12px;display:flex}html[data-mercury-theme=light] body.mercury-admin-theme .modal.hair-intelligence-modal,html[data-mercury-theme=light] body.mercury-admin-theme .modal.product-categories-modal{background:#fff;border-color:#d7e0e5;box-shadow:0 26px 80px #2c374033}html[data-mercury-theme=light] body.mercury-admin-theme .modal.hair-intelligence-modal>header,html[data-mercury-theme=light] body.mercury-admin-theme .modal.product-categories-modal>header{background:#fffffff5;border-bottom-color:#e3e8eb}html[data-mercury-theme=light] body.mercury-admin-theme .hair-consultation-studio{background:#f7f9fa!important;border-color:#e1e7ea!important}html[data-mercury-theme=light] body.mercury-admin-theme .hair-consultation-studio .form-field>span{color:#68777f}html[data-mercury-theme=light] body.mercury-admin-theme .hair-consultation-studio select,html[data-mercury-theme=light] body.mercury-admin-theme .hair-colour-treated{color:#283238!important;background:#fff!important;border-color:#d8e1e6!important}html[data-mercury-theme=light] body.mercury-admin-theme .hair-colour-treated strong{color:#283238!important}html[data-mercury-theme=light] body.mercury-admin-theme .hair-colour-treated small{color:#7a878d!important}html[data-mercury-theme=light] body.mercury-admin-theme .hair-routine-studio>header>div strong{color:#6f7a7f}html[data-mercury-theme=light] body.mercury-admin-theme .hair-routine-grid article{background:#fff;border-color:#e0e6e9;box-shadow:0 4px 13px #24303709}html[data-mercury-theme=light] body.mercury-admin-theme .hair-routine-copy strong,html[data-mercury-theme=light] body.mercury-admin-theme .hair-match-copy strong{color:#273137}html[data-mercury-theme=light] body.mercury-admin-theme .hair-routine-copy small,html[data-mercury-theme=light] body.mercury-admin-theme .hair-routine-copy p{color:#758187}html[data-mercury-theme=light] body.mercury-admin-theme .hair-match-studio{border-top-color:#e6dcae}html[data-mercury-theme=light] body.mercury-admin-theme .hair-match-studio article{background:#fff;border-color:#e1e6e9}html[data-mercury-theme=light] body.mercury-admin-theme .hair-match-copy small,html[data-mercury-theme=light] body.mercury-admin-theme .hair-match-copy p{color:#78848a}html[data-mercury-theme=light] body.mercury-admin-theme .product-categories-intro{color:#69777f}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-create{background:#f7f9fa;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-create-icon{color:#5f8fc9;background:#eef4f8;border-color:#d6e0e6}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-create input{color:#293238!important;background:#fff!important;border-color:#d6dfe4!important}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-list-section>header strong{color:#7b878d}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-manager-list>button{color:#283238;background:#fff;border-color:#dde4e8;box-shadow:0 2px 8px #1f2b3306}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-manager-list>button:hover{background:#f9fbfc;border-color:#b9cee0}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-copy strong{color:#293238}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-copy small{color:#7f8b91}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-edit{color:#4f80bd;background:#f1f6fb;border-color:#dbe5ef}html[data-mercury-theme=light] body.mercury-admin-theme .product-category-footer{border-top-color:#e4e9ec}@media (width<=760px){.hair-intelligence-hero{min-height:0;padding:20px!important;display:grid!important}.hair-profile-refresh{justify-self:start}.hair-consultation-studio>.form-grid,.hair-routine-grid{grid-template-columns:1fr}.hair-routine-grid article{grid-template-columns:26px 54px minmax(0,1fr) 60px}.hair-routine-grid article>img,.hair-routine-grid article>.mercury-product-placeholder{width:54px;height:66px}.hair-match-studio article{grid-template-columns:28px 44px minmax(0,1fr)}.hair-match-studio .hair-match-score{text-align:left;grid-column:3;align-items:baseline;gap:6px;display:flex}.product-category-create{grid-template-columns:38px 1fr}.product-category-create .ui-btn{grid-column:1/-1}.product-category-manager-list>button{grid-template-columns:42px minmax(0,1fr) 22px}.product-category-visual{width:42px;height:42px}.product-category-edit{display:none}}.mercury-admin[data-section=business] .colour-stock-metrics{gap:10px!important;margin:12px 0 14px!important}.mercury-admin[data-section=business] .colour-stock-metrics>article,.mercury-admin[data-section=business] .colour-stock-metrics>.business-metric{background:linear-gradient(#10161c 0%,#0d1217 100%)!important;border:1px solid #2c3742!important;border-radius:10px!important;min-height:92px!important;padding:16px 18px!important;box-shadow:0 14px 34px #0000001f!important}.mercury-admin[data-section=business] .colour-stock-metrics :is(span,small){color:#8793a0!important}.mercury-admin[data-section=business] .colour-stock-metrics strong{color:#f3f6f8!important;font-size:19px!important;line-height:1.1!important}.mercury-admin[data-section=business] .colour-stock-tabs{scrollbar-width:none;background:#0d1217!important;border:1px solid #2b3640!important;border-radius:10px!important;align-items:center!important;gap:5px!important;margin:0 0 12px!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.mercury-admin[data-section=business] .colour-stock-tabs::-webkit-scrollbar{display:none}.mercury-admin[data-section=business] .colour-stock-tabs button{color:#8f9aa4!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;font-weight:650!important;transition:all .18s!important}.mercury-admin[data-section=business] .colour-stock-tabs button:hover{color:#dce8f4!important;background:#151d25!important}.mercury-admin[data-section=business] .colour-stock-tabs button.active{color:#eaf4ff!important;background:#7fa6d824!important;border-color:#7fa6d861!important;box-shadow:inset 0 -2px #7fa6d8!important}.mercury-admin[data-section=business] .colour-stock-message,.mercury-admin[data-section=business] .stock-setup-workspace .notice-line,.mercury-admin[data-section=business] .stocktake-workspace .notice-line{color:#b7d0ed!important;background:#7fa6d814!important;border:1px solid #7fa6d847!important;border-radius:8px!important;margin:0 0 12px!important;padding:10px 13px!important;font-size:10px!important;line-height:1.45!important}.mercury-admin[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar){background:#0f151b!important;border:1px solid #2b3540!important;border-radius:10px!important;gap:9px!important;margin:0 0 12px!important;padding:10px!important;box-shadow:0 10px 26px #00000014!important}.mercury-admin[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) :is(.inline-search,select,input){min-height:38px!important}.mercury-admin[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) .inline-search{background:#0a0f13!important;border:1px solid #34414c!important;border-radius:7px!important}.mercury-admin[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) select{color:#d8e0e7!important;background:#0a0f13!important;border:1px solid #34414c!important;border-radius:7px!important;padding-inline:10px!important}.mercury-admin[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) input{color:#e8edf1!important}.mercury-admin[data-section=business] .colour-stock-groups{gap:12px!important;display:grid!important}.mercury-admin[data-section=business] .colour-stock-group{background:#0d1217!important;border:1px solid #2a3641!important;border-radius:11px!important;overflow:hidden!important;box-shadow:0 16px 38px #0000001a!important}.mercury-admin[data-section=business] .colour-stock-group>header{background:linear-gradient(90deg,#7fa6d81f,#7fa6d806)!important;border:0!important;border-bottom:1px solid #2a3540!important;min-height:68px!important;padding:13px 16px!important}.mercury-admin[data-section=business] .colour-stock-group>header span{color:#7fa6d8!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;display:block!important}.mercury-admin[data-section=business] .colour-stock-group>header h2{color:#f0f4f7!important;margin:3px 0 0!important;font-size:17px!important;font-weight:650!important}.mercury-admin[data-section=business] .colour-stock-group>header>strong{color:#94a1ac!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:650!important}.mercury-admin[data-section=business] .colour-stock-table{background:0 0!important;border:0!important}.mercury-admin[data-section=business] .colour-stock-head{color:#72808d!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#11181e!important;border:0!important;border-bottom:1px solid #26313a!important;min-height:38px!important;padding:0 14px!important;font-size:8px!important;font-weight:800!important}.mercury-admin[data-section=business] .colour-stock-row{color:#cbd5dc!important;background:#0d1217!important;border:0!important;border-bottom:1px solid #222d35!important;min-height:62px!important;padding:10px 14px!important;transition:all .16s!important}.mercury-admin[data-section=business] .colour-stock-row:last-child{border-bottom:0!important}.mercury-admin[data-section=business] .colour-stock-row:hover{background:#131c23!important;box-shadow:inset 3px 0 #7fa6d8!important}.mercury-admin[data-section=business] .colour-stock-row strong{color:#e7edf1!important;font-size:10px!important;font-weight:620!important}.mercury-admin[data-section=business] .colour-stock-row small{color:#76838d!important;margin-top:3px!important;font-size:8.5px!important;line-height:1.35!important}.mercury-admin[data-section=business] .colour-stock-row.is-low{box-shadow:inset 3px 0 #d3a449!important}.mercury-admin[data-section=business] .colour-stock-row.is-out{box-shadow:inset 3px 0 #b96868!important}.mercury-admin[data-section=business] .colour-stock-row.is-unconfigured:not(.is-low):not(.is-out){box-shadow:inset 3px 0 #7fa6d85c!important}.mercury-admin[data-section=business] .stock-setup-workspace{gap:12px!important;display:grid!important}.mercury-admin[data-section=business] .stock-setup-progress{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;display:grid!important}.mercury-admin[data-section=business] .stock-setup-progress>div{background:#10171d!important;border:1px solid #2b3741!important;border-radius:10px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:9px 12px!important;min-height:76px!important;padding:14px!important;display:grid!important}.mercury-admin[data-section=business] .stock-setup-progress span{color:#84919c!important;letter-spacing:.14em!important;font-size:8px!important;font-weight:800!important}.mercury-admin[data-section=business] .stock-setup-progress strong{color:#ecf2f7!important;font-size:15px!important}.mercury-admin[data-section=business] .stock-setup-progress i{background:#202b33!important;border-radius:99px!important;grid-column:1/-1!important;height:5px!important;display:block!important;overflow:hidden!important}.mercury-admin[data-section=business] .stock-setup-progress i>b{background:#7fa6d8!important;border-radius:99px!important;height:100%!important;display:block!important}.mercury-admin[data-section=business] :is(.stock-setup-table,.stocktake-table){background:#0d1217!important;border:1px solid #2b3640!important;border-radius:10px!important;overflow:hidden!important}.mercury-admin[data-section=business] :is(.stock-setup-head,.stocktake-head){color:#778692!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:#121920!important;border:0!important;border-bottom:1px solid #2a3540!important;min-height:40px!important;padding:0 13px!important;font-size:8px!important;font-weight:800!important}.mercury-admin[data-section=business] :is(.stock-setup-row,.stocktake-row){color:#cbd4db!important;background:#0d1217!important;border:0!important;border-bottom:1px solid #222d35!important;min-height:60px!important;padding:9px 13px!important}.mercury-admin[data-section=business] :is(.stock-setup-row,.stocktake-row):last-child{border-bottom:0!important}.mercury-admin[data-section=business] :is(.stock-setup-row,.stocktake-row):hover{background:#121a21!important}.mercury-admin[data-section=business] :is(.stock-setup-row,.stocktake-row) strong{color:#e4eaee!important;font-size:9.5px!important}.mercury-admin[data-section=business] :is(.stock-setup-row,.stocktake-row) small{color:#74818b!important;font-size:8px!important}.mercury-admin[data-section=business] :is(.stock-setup-row,.stocktake-row) input[type=number]{color:#e3e9ed!important;background:#090e12!important;border:1px solid #36434e!important;border-radius:6px!important;min-height:34px!important;padding:6px 8px!important}.mercury-admin[data-section=business] .stock-check{color:#909ca6!important;font-size:8.5px!important}.mercury-admin[data-section=business] .stock-check input{accent-color:#7fa6d8!important}.mercury-admin[data-section=business] .colour-stock-section-actions{background:linear-gradient(90deg,#7fa6d821,#10171d 58%)!important;border:1px solid #2b3741!important;border-radius:10px!important;min-height:76px!important;margin:0 0 12px!important;padding:14px 16px!important}.mercury-admin[data-section=business] .colour-stock-section-actions>div{gap:3px!important;display:grid!important}.mercury-admin[data-section=business] .colour-stock-section-actions span{color:#7fa6d8!important;letter-spacing:.15em!important;font-size:8px!important;font-weight:850!important}.mercury-admin[data-section=business] .colour-stock-section-actions strong{color:#edf3f7!important;font-size:14px!important}.mercury-admin[data-section=business] .colour-stock-section-actions small{color:#81909a!important;font-size:9px!important}.mercury-admin[data-section=business] :is(.colour-stock-orders,.colour-stock-groups)+.pagination-wrap,.mercury-admin[data-section=business] .colour-stock-orders{margin-top:0!important}.mercury-admin[data-section=business] :is(.colour-stock-groups,.colour-stock-orders,.stocktake-workspace,.stock-setup-workspace) .empty-card,.mercury-admin[data-section=business]>.empty-card{color:#80909b!important;text-align:center!important;background:#0e1419!important;border:1px dashed #3b4a57!important;border-radius:11px!important;place-items:center!important;min-height:150px!important;padding:28px!important;font-size:10px!important;line-height:1.55!important;display:grid!important}.mercury-admin[data-section=business] .purchase-order-list{gap:9px!important;display:grid!important}.mercury-admin[data-section=business] .purchase-order-card{color:#cbd4db!important;background:#0f151b!important;border:1px solid #2c3741!important;border-radius:9px!important;min-height:76px!important;padding:12px 14px!important;transition:all .16s!important}.mercury-admin[data-section=business] .purchase-order-card:hover{background:#131c23!important;border-color:#4f6780!important}.mercury-admin[data-section=business] .purchase-order-card strong{color:#ebf0f4!important}.mercury-admin[data-section=business] .purchase-order-card small{color:#798690!important}.mercury-admin[data-section=business] .supplier-summary-grid-v2{gap:10px!important}.mercury-admin[data-section=business] .supplier-toolbar-v2{background:#0f151b!important;border:1px solid #2c3741!important;border-radius:10px!important;min-height:54px!important;margin:0 0 10px!important;padding:9px 11px!important}.mercury-admin[data-section=business] .supplier-directory-v2{background:#0d1217!important;border:1px solid #2c3741!important;border-radius:10px!important;overflow:hidden!important}.mercury-admin[data-section=business] .supplier-directory-v2 .supplier-directory-head{color:#7d8b96!important;background:#121920!important;border-bottom:1px solid #2a3540!important;min-height:38px!important;padding-inline:14px!important}.mercury-admin[data-section=business] .supplier-directory-v2 .supplier-directory-row{background:#0d1217!important;border-bottom:1px solid #222d35!important;min-height:64px!important;padding-inline:14px!important}.mercury-admin[data-section=business] .supplier-directory-v2 .supplier-directory-row:hover{background:#131c23!important}.mercury-admin .mercury-drawer:has(.supplier-workspace){background:#0b1014!important;border-left:1px solid #36434d!important;width:min(760px,92vw)!important;max-width:760px!important;box-shadow:-30px 0 70px #00000061!important}.mercury-admin .supplier-workspace-lead{background:linear-gradient(90deg,#7fa6d81f,#0e151a)!important;border-bottom:1px solid #2b3741!important;padding:14px 16px!important}.mercury-admin .supplier-workspace-tabs{background:#0d1318!important;border-bottom:1px solid #2b3640!important;padding:0 12px!important}.mercury-admin .supplier-workspace-tabs button{min-height:42px!important}.mercury-admin .supplier-workspace-tabs button.active{color:#dcecff!important;box-shadow:inset 0 -2px #7fa6d8!important}.mercury-admin .supplier-clean-section{background:#0f151a!important;border:1px solid #2b3740!important;border-radius:9px!important;overflow:hidden!important}.mercury-admin .supplier-clean-section>header{background:#121920!important;border-bottom:1px solid #29343e!important}.mercury-admin .supplier-overview-grid dd,.mercury-admin .supplier-info-grid dd{background:#0a0f13!important;border:1px solid #35424c!important;border-radius:6px!important;min-height:36px!important}.mercury-admin .supplier-workspace-actions{background:#0b1014!important;border-top:1px solid #2c3741!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-metrics>article,.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-metrics>.business-metric{background:#fff!important;border-color:#dce5ee!important;box-shadow:0 8px 24px #223d540f!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-metrics strong{color:#182530!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-metrics :is(span,small){color:#6f7f8c!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs{background:#f7fafc!important;border-color:#dbe5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs button{color:#647481!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs button:hover{color:#2f5c8f!important;background:#edf4fb!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-tabs button.active{color:#315f92!important;background:#eaf3fc!important;border-color:#c9daeb!important;box-shadow:inset 0 -2px #7fa6d8!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-message,.mercury-admin.mercury-theme-light[data-section=business] .stock-setup-workspace .notice-line,.mercury-admin.mercury-theme-light[data-section=business] .stocktake-workspace .notice-line{color:#456989!important;background:#f0f7fc!important;border-color:#cddfeb!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar){background:#fff!important;border-color:#dce5ed!important;box-shadow:0 6px 18px #233f580b!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) .inline-search,.mercury-admin.mercury-theme-light[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) select{color:#283845!important;background:#fbfdfe!important;border-color:#d3dfe8!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.colour-stock-toolbar,.stock-setup-toolbar) input{color:#283845!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-group{background:#fff!important;border-color:#dce5ec!important;box-shadow:0 10px 30px #2541590e!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-group>header{background:linear-gradient(90deg,#eef6fd,#fbfdff)!important;border-bottom-color:#dce6ed!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-group>header h2{color:#1c2b36!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-group>header>strong{color:#72828f!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-head{color:#71818d!important;background:#f5f8fa!important;border-bottom-color:#dbe4eb!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-row{color:#44535f!important;background:#fff!important;border-bottom-color:#e5ebf0!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-row:hover{background:#f6faff!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-row strong{color:#24333e!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-row small{color:#75848f!important}.mercury-admin.mercury-theme-light[data-section=business] .stock-setup-progress>div{background:#fff!important;border-color:#dce5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .stock-setup-progress span{color:#6e7f8c!important}.mercury-admin.mercury-theme-light[data-section=business] .stock-setup-progress strong{color:#20313e!important}.mercury-admin.mercury-theme-light[data-section=business] .stock-setup-progress i{background:#e8eef3!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-table,.stocktake-table){background:#fff!important;border-color:#dbe4eb!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-head,.stocktake-head){color:#6f7f8b!important;background:#f4f8fb!important;border-bottom-color:#dbe4eb!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-row,.stocktake-row){color:#485762!important;background:#fff!important;border-bottom-color:#e5ebef!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-row,.stocktake-row):hover{background:#f7fbfe!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-row,.stocktake-row) strong{color:#263640!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-row,.stocktake-row) small{color:#74848f!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.stock-setup-row,.stocktake-row) input[type=number]{color:#21313d!important;background:#fff!important;border-color:#ccd8e1!important}.mercury-admin.mercury-theme-light[data-section=business] .stock-check{color:#667985!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-section-actions{background:linear-gradient(90deg,#edf6fd,#fff 64%)!important;border-color:#d8e4ed!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-section-actions strong{color:#21323e!important}.mercury-admin.mercury-theme-light[data-section=business] .colour-stock-section-actions small{color:#71818d!important}.mercury-admin.mercury-theme-light[data-section=business] :is(.colour-stock-groups,.colour-stock-orders,.stocktake-workspace,.stock-setup-workspace) .empty-card,.mercury-admin.mercury-theme-light[data-section=business]>.empty-card{color:#71818d!important;background:#fbfdff!important;border-color:#cfdbe4!important}.mercury-admin.mercury-theme-light[data-section=business] .purchase-order-card{color:#44545f!important;background:#fff!important;border-color:#dce5ec!important}.mercury-admin.mercury-theme-light[data-section=business] .purchase-order-card:hover{background:#f6faff!important;border-color:#aec8e2!important}.mercury-admin.mercury-theme-light[data-section=business] .purchase-order-card strong{color:#263640!important}.mercury-admin.mercury-theme-light[data-section=business] .purchase-order-card small{color:#74838f!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-toolbar-v2,.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-v2{background:#fff!important;border-color:#dce5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-v2 .supplier-directory-head{color:#71818d!important;background:#f4f8fb!important;border-bottom-color:#dce5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-v2 .supplier-directory-row{color:#42525e!important;background:#fff!important;border-bottom-color:#e5ebef!important}.mercury-admin.mercury-theme-light[data-section=business] .supplier-directory-v2 .supplier-directory-row:hover{background:#f6faff!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.supplier-workspace){background:#f7fafc!important;border-left-color:#d4e0e8!important;box-shadow:-26px 0 64px #2c40502e!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.supplier-workspace) .mercury-drawer-header{background:#fff!important;border-bottom:1px solid #dbe5ec!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.supplier-workspace) .mercury-drawer-header span{color:#6288b7!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.supplier-workspace) .mercury-drawer-header h2{color:#1d2d39!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.supplier-workspace) .mercury-drawer-header>button{color:#536674!important;background:#f8fafb!important;border-color:#d2dde5!important}.mercury-admin.mercury-theme-light .supplier-workspace-lead strong{color:#20313d!important}.mercury-admin.mercury-theme-light .supplier-workspace-lead span{color:#71818d!important}.mercury-admin.mercury-theme-light .supplier-workspace-tabs button:hover{color:#315f92!important;background:#f3f8fc!important}.mercury-admin.mercury-theme-light .supplier-clean-section{background:#fff!important;border-color:#dbe5ec!important;box-shadow:0 7px 20px #2742590b!important}.mercury-admin.mercury-theme-light .supplier-clean-section>header span{color:#6288b7!important}.mercury-admin.mercury-theme-light .supplier-clean-section>header b{color:#6f808c!important}.mercury-admin.mercury-theme-light .supplier-overview-grid dt,.mercury-admin.mercury-theme-light .supplier-info-grid dt{color:#72828e!important}.mercury-admin.mercury-theme-light .supplier-notes-copy{color:#53646f!important}.mercury-admin.mercury-theme-light .supplier-spend-grid{background:#fff!important;border-color:#dbe5ec!important}.mercury-admin.mercury-theme-light .supplier-spend-grid>div{border-color:#e3e9ee!important}.mercury-admin.mercury-theme-light .supplier-spend-grid span{color:#6288b7!important}.mercury-admin.mercury-theme-light .supplier-spend-grid strong{color:#20313d!important}.mercury-admin.mercury-theme-light .supplier-spend-grid small{color:#74848f!important}@media (width<=1100px){.mercury-admin[data-section=business] .stock-setup-progress{grid-template-columns:1fr!important}.mercury-admin[data-section=business] .colour-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.mercury-admin[data-section=business] .colour-stock-metrics{grid-template-columns:1fr!important}.mercury-admin[data-section=business] .colour-stock-tabs{border-radius:8px!important}.mercury-admin[data-section=business] .colour-stock-group>header{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.mercury-admin .mercury-drawer:has(.supplier-workspace){width:100vw!important;max-width:none!important}}.mercury-admin .mercury-drawer-backdrop:has(.mercury-drawer-standard){-webkit-backdrop-filter:blur(2px);background:#050a0e8a!important}.mercury-admin .mercury-drawer.mercury-drawer-standard{--drawer-accent:var(--section-accent,#7fa6d8);color:#e8edf1!important;background:#0d141a!important;border-left:1px solid #35434e!important;box-shadow:-28px 0 72px #00000057!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-header{background:#111a21!important;border-bottom:1px solid #2d3a44!important;min-height:70px!important;padding:14px 18px!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-header>div{gap:4px!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-header span{text-transform:uppercase;color:var(--drawer-accent)!important;letter-spacing:.18em!important;font-size:7px!important;font-weight:800!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-header h2{color:#f1f5f7!important;letter-spacing:-.015em!important;font-size:18px!important;font-weight:650!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-header>button{color:#8d9aa3!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#0d141a!important;border:1px solid #34434e!important;border-radius:8px!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-header>button:hover{color:#eef3f6!important;border-color:var(--drawer-accent)!important;background:#151f27!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .mercury-drawer-body{background:#0d141a!important}.mercury-admin .mercury-drawer.mercury-drawer-standard :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#e8edf1!important;box-shadow:none!important;background:#131d25!important;border:1px solid #344651!important;border-radius:8px!important;outline:none!important}.mercury-admin .mercury-drawer.mercury-drawer-standard :is(input,select,textarea)::placeholder{color:#657682!important}.mercury-admin .mercury-drawer.mercury-drawer-standard :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--drawer-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--drawer-accent) 14%,transparent)!important}.mercury-admin .mercury-drawer.mercury-drawer-standard input[type=checkbox],.mercury-admin .mercury-drawer.mercury-drawer-standard input[type=radio]{accent-color:var(--drawer-accent)!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .drawer-actions{background:#10181f!important;border-top:1px solid #2f3d47!important;min-height:62px!important;padding:11px 16px!important;box-shadow:0 -12px 30px #0000001f!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .drawer-actions .ui-btn{min-height:38px!important;box-shadow:none!important;border-radius:8px!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .drawer-actions .ui-btn:not(.secondary){background:var(--drawer-accent)!important;border-color:var(--drawer-accent)!important;color:#0b1217!important}.mercury-admin .mercury-drawer.mercury-drawer-standard .drawer-actions .ui-btn.secondary{color:#d7e0e5!important;background:#141e25!important;border-color:#3a4a55!important}.mercury-admin .mercury-drawer:has(.supplier-editor-v2){width:min(720px,100vw - 80px)!important;max-width:720px!important}.mercury-admin .supplier-editor-v2{background:#0d141a!important;padding:0 0 70px!important}.mercury-admin .supplier-editor-intro{background:linear-gradient(90deg,#7fa6d81a,#111a21f5 52%)!important;border-bottom:1px solid #2d3b45!important;min-height:72px!important;padding:13px 18px!important}.mercury-admin .supplier-editor-intro>div{gap:4px!important}.mercury-admin .supplier-editor-intro>div>span{color:#7fa6d8!important;letter-spacing:.18em!important;font-size:7px!important}.mercury-admin .supplier-editor-intro strong{color:#edf2f5!important;font-size:15px!important;font-weight:650!important}.mercury-admin .supplier-editor-intro small{color:#7c8b95!important;font-size:9px!important;line-height:1.45!important}.mercury-admin .supplier-active-toggle{color:#dbe4e9!important;background:#111b22!important;border:1px solid #33444f!important;border-radius:999px!important;min-height:34px!important;padding:0 10px!important}.mercury-admin .supplier-active-toggle input{width:16px!important;height:16px!important}.mercury-admin .supplier-form-section{box-shadow:none!important;background:#101820!important;border:1px solid #31414c!important;border-radius:12px!important;margin:12px 16px 0!important;overflow:hidden!important}.mercury-admin .supplier-form-section:first-of-type{margin-top:14px!important}.mercury-admin .supplier-form-section+.supplier-form-section{margin-top:10px!important}.mercury-admin .supplier-form-section>header{background:#131d24!important;border-bottom:1px solid #2b3943!important;min-height:42px!important;padding:0 13px!important}.mercury-admin .supplier-form-section>header span{padding-left:18px;position:relative;color:#8eb2e2!important;letter-spacing:.17em!important;font-size:7px!important}.mercury-admin .supplier-form-section>header span:before{content:"";box-sizing:border-box;opacity:.95;border:2px solid #7fa6d8;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mercury-admin .supplier-form-grid{gap:12px 14px!important;padding:14px!important}.mercury-admin .supplier-form-grid label,.mercury-admin .supplier-notes-field{color:#8d9aa3!important;gap:6px!important;font-size:8px!important;font-weight:600!important}.mercury-admin .supplier-form-grid :is(input,select),.mercury-admin .supplier-notes-field textarea{min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.mercury-admin .supplier-form-wide{grid-column:1/-1!important}.mercury-admin .supplier-editor-overview{background:#101820!important;border-bottom:1px solid #2c3943!important;grid-template-columns:104px minmax(0,1fr)!important;gap:16px!important;padding:14px!important}.mercury-admin .supplier-media-preview{color:#81909a!important;background:#151f27!important;border:1px dashed #506574!important;border-radius:10px!important;width:104px!important;height:104px!important;font-family:inherit!important;font-size:30px!important}.mercury-admin .supplier-media-preview.has-image{background:#fff!important;border-style:solid!important;padding:9px!important}.mercury-admin .supplier-media-controls{gap:6px!important}.mercury-admin .supplier-media-controls>strong{color:#e9eff2!important;font-size:11px!important}.mercury-admin .supplier-media-controls>small,.mercury-admin .supplier-media-controls>em{color:#7e8c96!important;font-size:8.5px!important}.mercury-admin .supplier-media-upload,.mercury-admin .supplier-media-remove{background:#141f27!important;border-color:#3a4c58!important;border-radius:7px!important;min-height:34px!important;padding:0 12px!important;font-size:8.5px!important}.mercury-admin .supplier-media-upload:hover{color:#a9c9f1!important;border-color:#7fa6d8!important}.mercury-admin .supplier-media-remove:hover{color:#dd978e!important;border-color:#ad7069!important}.mercury-admin .supplier-check-row{background:#131d25!important;border:1px solid #344651!important;border-radius:8px!important;min-height:38px!important}.mercury-admin .supplier-gst-note{color:#80909a!important;background:#7fa6d80e!important;border:1px solid #7fa6d833!important;border-radius:8px!important;margin:0 14px 14px!important;padding:9px 10px!important;line-height:1.45!important}.mercury-admin .supplier-notes-field{position:relative;padding:14px!important}.mercury-admin .supplier-notes-field textarea{resize:vertical;min-height:92px!important}.mercury-admin .supplier-editor-actions{background:#10181f!important;border-top:1px solid #2f3d47!important;width:min(720px,100vw - 80px)!important;max-width:720px!important}.mercury-admin .mercury-drawer:has(.supplier-workspace){background:#0d141a!important;width:min(720px,100vw - 80px)!important;max-width:720px!important}.mercury-admin .supplier-workspace{background:#0d141a!important}.mercury-admin .supplier-workspace-lead{background:linear-gradient(90deg,#7fa6d81a,#111a21 55%)!important;border-bottom:1px solid #2d3a44!important;min-height:70px!important;padding:14px 18px!important}.mercury-admin .supplier-workspace-tabs{background:#111920!important;border-bottom-color:#2f3c46!important;padding:0 12px!important}.mercury-admin .supplier-workspace-tabs button{color:#85949e!important;background:0 0!important;border-right:0!important;border-radius:0!important;min-height:42px!important}.mercury-admin .supplier-workspace-tabs button.active{color:#a9c9ef!important;background:#7fa6d812!important}.mercury-admin .supplier-clean-section{background:#101820!important;border-color:#31414c!important;border-radius:12px!important}.mercury-admin .supplier-clean-section>header{background:#131d24!important;border-bottom-color:#2c3943!important}.mercury-admin .supplier-overview-grid dd,.mercury-admin .supplier-info-grid dd{color:#e5ebef!important;background:#131d25!important;border-color:#344651!important;border-radius:8px!important;min-height:38px!important}.mercury-admin .supplier-mark{border-color:#445866!important;border-radius:10px!important}.mercury-admin .supplier-workspace-actions{background:#10181f!important;border-top-color:#2f3d47!important}:is(.mercury-admin .mercury-drawer:has(.finance-drawer),.mercury-admin .mercury-drawer:has(.inventory-editor),.mercury-admin .mercury-drawer:has(.v17-formula-editor),.mercury-admin .mercury-drawer:has(.po-detail),.mercury-admin .mercury-drawer:has(.commerce-order-detail),.mercury-admin .mercury-drawer:has(.supplier-editor:not(.supplier-editor-v2))){background:#0d141a!important;border-left-color:#35434e!important;box-shadow:-28px 0 72px #0000004d!important}.mercury-admin :is(.finance-drawer>section,.inventory-editor-section,.po-summary,.po-approval-check,.supplier-editor:not(.supplier-editor-v2)>.supplier-tax-note){overflow:hidden;background:#101820!important;border-color:#31414c!important;border-radius:12px!important}.mercury-admin :is(.finance-drawer>section>header,.inventory-editor-section>header){background:#131d24!important;border-bottom-color:#2c3943!important}.mercury-admin :is(.finance-drawer>section>header span,.inventory-editor-section>header span,.po-summary span){color:var(--section-accent,#7fa6d8)!important}.mercury-admin .supplier-editor:not(.supplier-editor-v2){background:#0d141a!important;gap:12px!important;padding:16px!important;display:grid!important}.mercury-admin .supplier-editor:not(.supplier-editor-v2)>.form-grid{background:#101820!important;border:1px solid #31414c!important;border-radius:12px!important;padding:14px!important}.mercury-admin.mercury-theme-light .mercury-drawer-backdrop:has(.mercury-drawer-standard){-webkit-backdrop-filter:blur(2px);background:#24313b3d!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard{color:#263640!important;background:#f7f9fb!important;border-left-color:#d3dee6!important;box-shadow:-26px 0 64px #2a3d4b2b!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .mercury-drawer-header{background:#fff!important;border-bottom-color:#dbe4ea!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .mercury-drawer-header span{color:color-mix(in srgb,var(--drawer-accent) 86%,#30414e)!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .mercury-drawer-header h2{color:#1f2d37!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .mercury-drawer-header>button{color:#63737e!important;background:#f8fafb!important;border-color:#d5dfe6!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .mercury-drawer-header>button:hover{color:#263844!important;background:#fff!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .mercury-drawer-body{background:#f7f9fb!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#283945!important;background:#fff!important;border-color:#cfdbe4!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard :is(input,select,textarea)::placeholder{color:#9aa8b2!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .drawer-actions{background:#fff!important;border-top-color:#dbe4ea!important;box-shadow:0 -10px 24px #2a3d4b0d!important}.mercury-admin.mercury-theme-light .mercury-drawer.mercury-drawer-standard .drawer-actions .ui-btn.secondary{color:#4c6070!important;background:#fff!important;border-color:#cfdbe4!important}.mercury-admin.mercury-theme-light .supplier-editor-v2{background:#f7f9fb!important}.mercury-admin.mercury-theme-light .supplier-editor-intro{background:linear-gradient(90deg,#eef5fb,#fff 62%)!important;border-bottom-color:#dce5eb!important}.mercury-admin.mercury-theme-light .supplier-editor-intro>div>span{color:#5f86b5!important}.mercury-admin.mercury-theme-light .supplier-editor-intro strong{color:#22323e!important}.mercury-admin.mercury-theme-light .supplier-editor-intro small{color:#74838e!important}.mercury-admin.mercury-theme-light .supplier-active-toggle{color:#40515e!important;background:#fff!important;border-color:#d5e0e7!important}.mercury-admin.mercury-theme-light .supplier-form-section{background:#fff!important;border-color:#d8e3ea!important;box-shadow:0 7px 20px #2642590b!important}.mercury-admin.mercury-theme-light .supplier-form-section>header{background:#f7fafc!important;border-bottom-color:#e1e8ed!important}.mercury-admin.mercury-theme-light .supplier-form-section>header span{color:#537cad!important}.mercury-admin.mercury-theme-light .supplier-form-section>header span:before{border-color:#7fa6d8!important}.mercury-admin.mercury-theme-light .supplier-form-grid label,.mercury-admin.mercury-theme-light .supplier-notes-field{color:#667985!important}.mercury-admin.mercury-theme-light .supplier-editor-overview{background:#fff!important;border-bottom-color:#e1e8ed!important}.mercury-admin.mercury-theme-light .supplier-media-preview{color:#657985!important;background:#f6f9fb!important;border-color:#c4d5e0!important}.mercury-admin.mercury-theme-light .supplier-media-preview.has-image{background:#fff!important}.mercury-admin.mercury-theme-light .supplier-media-controls>strong{color:#263743!important}.mercury-admin.mercury-theme-light .supplier-media-controls>small,.mercury-admin.mercury-theme-light .supplier-media-controls>em{color:#74848f!important}.mercury-admin.mercury-theme-light .supplier-media-upload,.mercury-admin.mercury-theme-light .supplier-media-remove{color:#4d6680!important;background:#fff!important;border-color:#cddae3!important}.mercury-admin.mercury-theme-light .supplier-check-row{color:#40515e!important;background:#fff!important;border-color:#cfdbe4!important}.mercury-admin.mercury-theme-light .supplier-gst-note{color:#687c89!important;background:#f4f8fc!important;border-color:#d7e4ef!important}.mercury-admin.mercury-theme-light .supplier-editor-actions{background:#fff!important;border-top-color:#dbe4ea!important}.mercury-admin.mercury-theme-light .supplier-workspace{background:#f7f9fb!important}.mercury-admin.mercury-theme-light .supplier-workspace-lead{background:linear-gradient(90deg,#edf5fb,#fff 64%)!important;border-bottom-color:#dce5eb!important}.mercury-admin.mercury-theme-light .supplier-workspace-tabs{background:#fff!important;border-bottom-color:#dbe4ea!important}.mercury-admin.mercury-theme-light .supplier-workspace-tabs button{color:#667a88!important}.mercury-admin.mercury-theme-light .supplier-workspace-tabs button.active{color:#315f92!important;background:#eef5fb!important}.mercury-admin.mercury-theme-light .supplier-clean-section{background:#fff!important;border-color:#d8e3ea!important}.mercury-admin.mercury-theme-light .supplier-clean-section>header{background:#f7fafc!important;border-bottom-color:#e1e8ed!important}.mercury-admin.mercury-theme-light .supplier-overview-grid dd,.mercury-admin.mercury-theme-light .supplier-info-grid dd{color:#263743!important;background:#fff!important;border-color:#cfdbe4!important}.mercury-admin.mercury-theme-light .supplier-workspace-actions{background:#fff!important;border-top-color:#dbe4ea!important}.mercury-admin.mercury-theme-light :is(.finance-drawer>section,.inventory-editor-section,.po-summary,.po-approval-check,.supplier-editor:not(.supplier-editor-v2)>.supplier-tax-note){background:#fff!important;border-color:#d8e3ea!important}.mercury-admin.mercury-theme-light :is(.finance-drawer>section>header,.inventory-editor-section>header){background:#f7fafc!important;border-bottom-color:#e1e8ed!important}.mercury-admin.mercury-theme-light .supplier-editor:not(.supplier-editor-v2){background:#f7f9fb!important}.mercury-admin.mercury-theme-light .supplier-editor:not(.supplier-editor-v2)>.form-grid{background:#fff!important;border-color:#d8e3ea!important}@media (width<=820px){:is(.mercury-admin .mercury-drawer:has(.supplier-editor-v2),.mercury-admin .mercury-drawer:has(.supplier-workspace)),.mercury-admin .supplier-editor-actions{width:100vw!important;max-width:none!important}}@media (width<=600px){.mercury-admin .supplier-editor-overview{grid-template-columns:76px minmax(0,1fr)!important}.mercury-admin .supplier-media-preview{width:76px!important;height:76px!important}.mercury-admin .supplier-form-grid,.mercury-admin .supplier-form-grid.overview,.mercury-admin .supplier-form-grid.tax{grid-template-columns:1fr!important}}.mercury-admin[data-section=business] .payment-summary-v2{gap:10px;margin-bottom:12px}.mercury-admin[data-section=business] .payment-summary-v2 .business-metric{border-radius:10px;min-height:88px;padding:14px 16px;box-shadow:none!important;background:linear-gradient(#12171b 0%,#0e1215 100%)!important;border:1px solid #2a333a!important}.mercury-admin[data-section=business] .payment-summary-v2 .business-metric>span{text-transform:uppercase;color:#7fa6d8!important;letter-spacing:.13em!important;font-size:7px!important;font-weight:800!important}.mercury-admin[data-section=business] .payment-summary-v2 .business-metric>strong{margin-top:7px;line-height:1.05;color:#eef3f6!important;font-size:18px!important}.mercury-admin[data-section=business] .payment-summary-v2 .business-metric>small{margin-top:5px;color:#7e8a92!important;font-size:7.5px!important}.mercury-admin[data-section=business] .payment-summary-v2 .business-metric-icon{color:#9dbbe0!important;background:#7fa6d81a!important;border:1px solid #7fa6d859!important;border-radius:8px!important;width:30px!important;height:30px!important}.mercury-admin[data-section=business] .payment-integration-card,.mercury-admin[data-section=business] .payment-integration-card.ready{min-height:86px;margin-bottom:11px;padding:14px 16px;background:linear-gradient(#121a21 0%,#0e1419 100%)!important;border:1px solid #33485c!important;border-radius:10px!important;box-shadow:inset 3px 0 #7fa6d8!important}.mercury-admin[data-section=business] .payment-integration-card>div:first-child>span{color:#7fa6d8!important;letter-spacing:.15em!important;font-size:6.7px!important}.mercury-admin[data-section=business] .payment-integration-card h2{color:#eff4f7!important;margin:5px 0 4px!important;font-size:15px!important;font-weight:650!important}.mercury-admin[data-section=business] .payment-integration-card p{line-height:1.5;color:#83909a!important;font-size:8px!important}.mercury-admin[data-section=business] .payment-integration-actions{gap:9px}.mercury-admin[data-section=business] .payment-integration-actions .ui-btn.secondary{min-height:34px;color:#a9c2df!important;background:#111a21!important;border-color:#3a536a!important}.mercury-admin[data-section=business] .payment-integration-actions .ui-btn.secondary:hover{color:#dce9f6!important;background:#162330!important;border-color:#7fa6d8!important}.mercury-admin[data-section=business] .payment-filter-panel-v2{grid-template-columns:minmax(260px,1.4fr) 145px 145px 165px 132px 132px auto auto;align-items:end;gap:8px;margin-bottom:11px;padding:11px;display:grid;background:#11161a!important;border:1px solid #293239!important;border-radius:10px!important}.mercury-admin[data-section=business] .payment-filter-panel-v2 .inline-search,.mercury-admin[data-section=business] .payment-filter-panel-v2 :is(select,input[type=date]),.mercury-admin[data-section=business] .payment-filter-panel-v2 .filter-check{color:#cfd7dd!important;background:#0d1215!important;border:1px solid #313b43!important;border-radius:7px!important;min-height:36px!important}.mercury-admin[data-section=business] .payment-filter-panel-v2 :is(select,input[type=date]):focus,.mercury-admin[data-section=business] .payment-filter-panel-v2 .inline-search:focus-within{border-color:#7fa6d8!important;box-shadow:0 0 0 2px #7fa6d81f!important}.mercury-admin[data-section=business] .payment-filter-panel-v2 .filter-date>span{letter-spacing:.12em;font-weight:800;color:#7fa6d8!important;font-size:6.4px!important}.mercury-admin[data-section=business] .payment-filter-panel-v2 .filter-check{color:#9da8af!important}.mercury-admin[data-section=business] .payment-filter-panel-v2 .filter-check input{accent-color:#7fa6d8!important}.mercury-admin[data-section=business] .payment-ledger-panel{overflow:hidden;background:#0f1417!important;border:1px solid #293239!important;border-radius:10px!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-head{background:#131a1f!important;border-bottom:1px solid #2c363d!important;min-height:38px!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-head span{text-transform:uppercase;color:#7fa6d8!important;letter-spacing:.12em!important;font-size:6.4px!important;font-weight:800!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-row{color:#c8d0d5!important;background:#0f1417!important;border-bottom:1px solid #222b31!important;min-height:50px!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-row:nth-child(odd){background:#11171b!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-row:hover{background:#162029!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-row strong{color:#edf2f5!important}.mercury-admin[data-section=business] .payment-ledger-panel .payment-table .data-row small{color:#75818a!important}.mercury-admin[data-section=business] .payment-ledger-panel .table-action{min-height:30px;padding:0 10px;color:#a9c5e5!important;background:#131d26!important;border:1px solid #3f5871!important;border-radius:6px!important}.mercury-admin[data-section=business] .payment-ledger-panel .table-action:hover{color:#e3eef9!important;background:#1a2a38!important;border-color:#7fa6d8!important}.mercury-admin[data-section=business] .payment-attempts-v2{overflow:hidden;background:#0f1417!important;border:1px solid #293239!important;border-radius:10px!important;margin-top:12px!important}.mercury-admin[data-section=business] .payment-attempts-v2 .panel-header{background:#131a1f!important;border-bottom:1px solid #2b353c!important}.mercury-admin[data-section=business] .payment-attempts-v2 .panel-header span{color:#7fa6d8!important}.mercury-admin[data-section=business] .online-payment-list>div{border-bottom-color:#222b31!important}.mercury-admin .mercury-drawer:has(.commerce-order-detail){--drawer-accent:#7fa6d8;background:#0d1216!important;width:min(690px,100vw - 96px)!important}.mercury-admin .mercury-drawer:has(.commerce-order-detail) .mercury-drawer-body{background:#0d1216!important}.mercury-admin .commerce-order-detail{min-height:100%;background:#0d1216!important;gap:9px!important;padding:12px!important}.mercury-admin .commerce-detail-hero{min-height:92px;background:linear-gradient(145deg,#141c22,#10161b)!important;border:1px solid #2b3842!important;border-radius:10px!important;padding:14px 15px!important;box-shadow:inset 3px 0 #7fa6d8!important}.mercury-admin .commerce-detail-hero>div:first-child>span{color:#7fa6d8!important;letter-spacing:.14em!important;font-size:6.5px!important;font-weight:800!important}.mercury-admin .commerce-detail-hero h3{color:#eef3f6!important;margin:7px 0 3px!important;font-size:17px!important;font-weight:650!important}.mercury-admin .commerce-detail-hero p{color:#82909a!important;font-size:8px!important}.mercury-admin .commerce-detail-hero>div:last-child>strong{color:#a9c5e5!important;font-size:18px!important}.mercury-admin .commerce-detail-section{overflow:hidden;background:#11171b!important;border:1px solid #2a343b!important;border-radius:9px!important}.mercury-admin .commerce-detail-section>header{background:#141b20!important;border-bottom:1px solid #2a3339!important;min-height:36px!important;padding:0 12px!important}.mercury-admin .commerce-detail-section>header span{color:#7fa6d8!important;letter-spacing:.14em!important;font-size:6.4px!important;font-weight:800!important}.mercury-admin .commerce-detail-section>header strong{color:#8b979f!important}.mercury-admin .commerce-detail-products article{min-height:74px;border-bottom-color:#242d33!important;padding:9px 12px!important}.mercury-admin .commerce-detail-product-image{border:1px solid #313b42;border-radius:7px;background:#f6f8f9!important;width:54px!important;height:54px!important}.mercury-admin .commerce-detail-products article strong{color:#edf2f5!important;font-size:8.5px!important}.mercury-admin .commerce-detail-products article small{color:#76828a!important}.mercury-admin .commerce-detail-products article>b{color:#a9c5e5!important;font-size:10px!important}.mercury-admin .commerce-detail-section dl{padding:3px 12px!important}.mercury-admin .commerce-detail-section dl>div{min-height:37px;border-bottom-color:#232c32!important;grid-template-columns:92px minmax(0,1fr)!important;padding:8px 0!important}.mercury-admin .commerce-detail-section dt{color:#75818a!important;font-size:6.8px!important}.mercury-admin .commerce-detail-section dd{color:#d7dfe4!important;font-size:7.8px!important}.mercury-admin .commerce-order-timeline{padding:11px 13px 13px!important}.mercury-admin .commerce-order-timeline>div i.current{background:#7fa6d8!important;box-shadow:0 0 0 3px #7fa6d821!important}.mercury-admin .commerce-stock-movements>div{border-bottom-color:#222b31!important}.mercury-admin .commerce-stock-movements b{color:#7fa6d8!important}.mercury-admin .commerce-detail-loading,.mercury-admin .commerce-detail-empty{color:#81909a!important;background:#10161a!important;border-color:#34414a!important}.mercury-admin .commerce-detail-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1115f7!important;border-top:1px solid #2d373e!important;margin:0 -12px -12px!important;padding:11px 12px!important;bottom:-12px!important}.mercury-admin .commerce-detail-actions .commerce-action.primary{color:#b6d0ed!important;background:#182634!important;border-color:#4f7191!important}.mercury-admin .commerce-detail-actions .commerce-action.primary:hover{color:#eef6ff!important;background:#20364a!important;border-color:#7fa6d8!important}.mercury-admin .commerce-public-order-link{margin-left:auto;color:#9ab9dd!important}.mercury-admin .commerce-public-order-link:hover{color:#d9e9f9!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-summary-v2 .business-metric{background:#fff!important;border-color:#d9e2e9!important;box-shadow:0 1px 2px #1f303d08!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-summary-v2 .business-metric>span{color:#6288b7!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-summary-v2 .business-metric>strong{color:#1d2d39!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-summary-v2 .business-metric>small{color:#7a8994!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-summary-v2 .business-metric-icon{color:#6c92bd!important;background:#f3f7fb!important;border-color:#d6e2ee!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card,.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card.ready{background:#f7fbfe!important;border-color:#cfdeeb!important;box-shadow:inset 3px 0 #7fa6d8!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card>div:first-child>span{color:#6288b7!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card h2{color:#1d2d39!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-card p{color:#70818e!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-actions .ui-btn.secondary{color:#547aa7!important;background:#fff!important;border-color:#c7d7e5!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-integration-actions .ui-btn.secondary:hover{color:#355f8d!important;background:#f4f8fc!important;border-color:#7fa6d8!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel-v2{background:#f8fafb!important;border-color:#d9e1e7!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel-v2 .inline-search,.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel-v2 :is(select,input[type=date]),.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel-v2 .filter-check{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#334652!important;background:#fff!important;border-color:#d5dee5!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel-v2 .filter-date>span{color:#6288b7!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-filter-panel-v2 .filter-check{color:#63737f!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel{background:#fff!important;border-color:#d8e0e6!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-head{background:#f4f7f9!important;border-bottom-color:#d8e1e8!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-head span{color:#6288b7!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-row,.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-row:nth-child(odd){color:#384b57!important;background:#fff!important;border-bottom-color:#e4e9ed!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-row:hover{background:#f4f8fb!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-row strong{color:#1d2d39!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .payment-table .data-row small{color:#7c8a94!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .table-action{color:#5b82ad!important;background:#fff!important;border-color:#c6d8e8!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-ledger-panel .table-action:hover{color:#335f8e!important;background:#eef5fb!important;border-color:#7fa6d8!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-attempts-v2{background:#fff!important;border-color:#d8e1e7!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-attempts-v2 .panel-header{background:#f5f8fa!important;border-bottom-color:#dbe3e8!important}.mercury-admin.mercury-theme-light[data-section=business] .payment-attempts-v2 .panel-header span{color:#6288b7!important}.mercury-admin.mercury-theme-light[data-section=business] .online-payment-list>div{border-bottom-color:#e4e9ed!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.commerce-order-detail){background:#f6f8fa!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.commerce-order-detail) .mercury-drawer-header{background:#fff!important;border-bottom-color:#d9e1e7!important}.mercury-admin.mercury-theme-light .commerce-order-detail{background:#f6f8fa!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.commerce-order-detail) .mercury-drawer-body{background:#f6f8fa!important}.mercury-admin.mercury-theme-light .commerce-detail-hero{background:#fff!important;border-color:#d7e0e7!important;box-shadow:inset 3px 0 #7fa6d8!important}.mercury-admin.mercury-theme-light .commerce-detail-hero>div:first-child>span{color:#6288b7!important}.mercury-admin.mercury-theme-light .commerce-detail-hero h3{color:#1e2f3b!important}.mercury-admin.mercury-theme-light .commerce-detail-hero p{color:#778793!important}.mercury-admin.mercury-theme-light .commerce-detail-hero>div:last-child>strong{color:#557da9!important}.mercury-admin.mercury-theme-light .commerce-detail-section{background:#fff!important;border-color:#d8e1e7!important}.mercury-admin.mercury-theme-light .commerce-detail-section>header{background:#f5f8fa!important;border-bottom-color:#dfe6eb!important}.mercury-admin.mercury-theme-light .commerce-detail-section>header span{color:#6288b7!important}.mercury-admin.mercury-theme-light .commerce-detail-section>header strong{color:#7a8994!important}.mercury-admin.mercury-theme-light .commerce-detail-products article{border-bottom-color:#e5eaee!important}.mercury-admin.mercury-theme-light .commerce-detail-product-image{background:#fff!important;border-color:#dce4e9!important}.mercury-admin.mercury-theme-light .commerce-detail-products article strong{color:#243540!important}.mercury-admin.mercury-theme-light .commerce-detail-products article small{color:#7a8993!important}.mercury-admin.mercury-theme-light .commerce-detail-products article>b{color:#557da9!important}.mercury-admin.mercury-theme-light .commerce-detail-section dl>div{border-bottom-color:#e6ebef!important}.mercury-admin.mercury-theme-light .commerce-detail-section dt{color:#7b8992!important}.mercury-admin.mercury-theme-light .commerce-detail-section dd{color:#30434f!important}.mercury-admin.mercury-theme-light .commerce-detail-loading,.mercury-admin.mercury-theme-light .commerce-detail-empty{color:#74848f!important;background:#fff!important;border-color:#cfdbe4!important}.mercury-admin.mercury-theme-light .commerce-detail-actions{background:#fffffff7!important;border-top-color:#d8e1e7!important}.mercury-admin.mercury-theme-light .commerce-detail-actions .commerce-action.primary{color:#456f9d!important;background:#edf5fb!important;border-color:#87a9cc!important}.mercury-admin.mercury-theme-light .commerce-detail-actions .commerce-action.primary:hover{color:#2f5e8d!important;background:#e3eff9!important;border-color:#6f98c2!important}.mercury-admin.mercury-theme-light .commerce-public-order-link{color:#557da9!important}@media (width<=1280px){.mercury-admin[data-section=business] .payment-filter-panel-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.mercury-admin[data-section=business] .payment-filter-panel-v2 .inline-search{grid-column:span 2}}@media (width<=760px){.mercury-admin[data-section=business] .payment-filter-panel-v2{grid-template-columns:1fr 1fr}.mercury-admin[data-section=business] .payment-filter-panel-v2 .inline-search{grid-column:1/-1}.mercury-admin .mercury-drawer:has(.commerce-order-detail){width:100vw!important;max-width:none!important}.mercury-admin .commerce-detail-grid{grid-template-columns:1fr!important}}.mercury-admin[data-section=business] .management-report-page{--report-accent:#7fa6d8;--report-accent-strong:#4e84c4;flex-direction:column;gap:14px;display:flex}.mercury-admin[data-section=business] .management-report-page>.page-heading{background:#12181e;border:1px solid #29333d;border-radius:10px;margin-bottom:0;box-shadow:0 8px 28px #00000024}.mercury-admin[data-section=business] .management-report-page>.page-heading .page-heading-section-rail{background:var(--report-accent)!important}.mercury-admin[data-section=business] .management-report-page>.page-heading .page-actions{gap:9px}.mercury-admin[data-section=business] .management-report-page>.page-heading .page-actions .ui-btn{border-radius:7px;min-height:38px;padding-inline:15px}.mercury-admin[data-section=business] .management-report-page>.page-heading .page-actions .ui-btn:not(.secondary){background:var(--report-accent-strong)!important;border-color:var(--report-accent-strong)!important;color:#fff!important}.mercury-admin[data-section=business] .management-report-controls{background:#11181e;border:1px solid #28343f;border-radius:10px;margin:0;padding:13px 14px;box-shadow:0 7px 20px #0000001a}.mercury-admin[data-section=business] .management-quick-ranges{gap:8px}.mercury-admin[data-section=business] .management-quick-ranges button{color:#d3dae0;background:#151d24;border:1px solid #34424e;border-radius:7px;min-height:36px;padding:0 14px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.mercury-admin[data-section=business] .management-quick-ranges button:hover{color:#fff;background:#182534;border-color:#6f98cc}.mercury-admin[data-section=business] .management-date-range{gap:12px}.mercury-admin[data-section=business] .management-date-range .field>span{color:#8291a0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.mercury-admin[data-section=business] .management-date-range input{color:#eef3f6;background:#151d24;border:1px solid #34424e;border-radius:7px;min-height:38px}.mercury-admin[data-section=business] .management-date-range input:focus{border-color:var(--report-accent);outline:0;box-shadow:0 0 0 2px #7fa6d81f}.mercury-admin[data-section=business] .management-kpi-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric{min-height:108px;padding:15px 16px 14px 66px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000001a;background:#121a21!important;border:1px solid #293742!important;border-radius:10px!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:after{content:"";opacity:.85;background:linear-gradient(155deg,transparent 0 14%,var(--report-accent) 15% 18%,transparent 19% 29%,var(--report-accent) 30% 33%,transparent 34% 47%,var(--report-accent) 48% 51%,transparent 52% 65%,var(--report-accent) 66% 69%,transparent 70%);clip-path:polygon(0 70%,15% 52%,30% 62%,46% 22%,60% 45%,76% 18%,100% 34%,100% 43%,76% 28%,61% 57%,47% 34%,31% 75%,16% 65%,0 84%);width:70px;height:26px;position:absolute;bottom:17px;right:14px}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:nth-child(4):after{clip-path:none;background:var(--report-accent);height:2px;bottom:25px}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:nth-child(5):after,.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:nth-child(7):after,.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:nth-child(8):after{background:repeating-linear-gradient(90deg,var(--report-accent) 0 5px,transparent 5px 11px);clip-path:polygon(0 70%,8% 70%,8% 30%,16% 30%,16% 62%,24% 62%,24% 45%,32% 45%,32% 18%,40% 18%,40% 75%,48% 75%,48% 38%,56% 38%,56% 56%,64% 56%,64% 23%,72% 23%,72% 48%,80% 48%,80% 10%,88% 10%,88% 65%,96% 65%,96% 42%,100% 42%,100% 100%,0 100%);height:30px}.mercury-admin[data-section=business] .management-kpi-grid .business-metric-icon{color:#65a5f4;background:#14283c;border:1px solid #2d4a69;border-radius:9px;place-items:center;width:38px;height:38px;margin:0;display:grid;position:absolute;top:15px;left:15px}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric>span:not(.business-metric-icon){color:#8ea2b3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric>strong{color:#f4f7f9;margin-top:6px;font-size:22px;line-height:1.05;display:block}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric>small{color:#86939d;max-width:70%;margin-top:6px;font-size:10px;display:block}.mercury-admin[data-section=business] .management-kpi-grid>.metric-positive>small,.mercury-admin[data-section=business] .management-kpi-grid>.metric-success>small{color:#65c993}.mercury-admin[data-section=business] .management-kpi-grid>.metric-warning .business-metric-icon{color:#e6854f;background:#302019;border-color:#5e3423}.mercury-admin[data-section=business] .management-kpi-grid>.metric-warning:after{background:repeating-linear-gradient(90deg,#d97d49 0 5px,#0000 5px 11px)}.mercury-admin[data-section=business] .management-report-tabs{background:#11181e;border:1px solid #293742;border-radius:9px;gap:4px;margin:0;padding:4px;overflow-x:auto}.mercury-admin[data-section=business] .management-report-tabs button{color:#aab6c0;background:0 0;border:0;border-radius:6px;min-height:35px;padding:0 18px;font-size:11px}.mercury-admin[data-section=business] .management-report-tabs button:after{display:none}.mercury-admin[data-section=business] .management-report-tabs button:hover{color:#fff;background:#16212a}.mercury-admin[data-section=business] .management-report-tabs button.active{color:#fff;background:#2f79d4;box-shadow:0 4px 12px #2f79d438}.mercury-admin[data-section=business] .management-report-grid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.58fr);gap:12px;margin:0}.mercury-admin[data-section=business] .management-report-page .panel{background:#111920;border:1px solid #293742;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0000001c}.mercury-admin[data-section=business] .management-report-page .panel-header{border-bottom:1px solid #28343e;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:15px 16px 13px;display:flex}.mercury-admin[data-section=business] .management-report-page .panel-header>div>span{color:#69a4ed;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.mercury-admin[data-section=business] .management-report-page .panel-header h2{color:#f4f7f9;margin-top:3px;font-size:17px;line-height:1.15}.mercury-admin[data-section=business] .management-report-page .panel-header small{color:#84909a}.mercury-admin[data-section=business] .management-trend-panel{min-height:338px}.mercury-admin[data-section=business] .management-trend-chart{background:repeating-linear-gradient(#0000 0 43px,#708a9d2e 44px,#0000 45px);border-top:0;border-bottom:1px solid #28343e;height:245px;margin:0 16px;padding:22px 4px 6px}.mercury-admin[data-section=business] .management-trend-chart>div{gap:8px;min-width:34px}.mercury-admin[data-section=business] .management-trend-track{background:0 0;border:0;width:62%;max-width:38px;height:190px}.mercury-admin[data-section=business] .management-trend-stack{flex-direction:column-reverse;justify-content:flex-start;width:100%;height:100%;display:flex}.mercury-admin[data-section=business] .management-trend-stack i{width:100%;min-height:0;display:block}.mercury-admin[data-section=business] .management-trend-stack .is-service{background:#4c8bd9}.mercury-admin[data-section=business] .management-trend-stack .is-retail{background:#9dccff}.mercury-admin[data-section=business] .management-trend-chart>div>span{color:#98a5af;font-size:10px}.mercury-admin[data-section=business] .management-trend-legend{color:#b3bec6;align-items:center;gap:22px;padding:12px 17px 14px;font-size:10px;display:flex}.mercury-admin[data-section=business] .management-trend-legend span{align-items:center;gap:7px;display:inline-flex}.mercury-admin[data-section=business] .management-trend-legend i{border-radius:50%;width:10px;height:10px}.mercury-admin[data-section=business] .management-trend-legend .legend-service{background:#4c8bd9}.mercury-admin[data-section=business] .management-trend-legend .legend-retail{background:#9dccff}.mercury-admin[data-section=business] .management-pl-list{padding:3px 16px 11px}.mercury-admin[data-section=business] .management-pl-list>div{color:#aeb9c2;border-bottom-color:#26313a;min-height:35px;padding:8px 0}.mercury-admin[data-section=business] .management-pl-list>div strong,.mercury-admin[data-section=business] .management-pl-list>div b{color:#f2f5f7}.mercury-admin[data-section=business] .management-pl-list .management-total{background:#17283b;border-top:0;margin-inline:-7px;padding-inline:7px}.mercury-admin[data-section=business] .management-pl-list .management-result{border-top:2px solid #5594df;margin-top:5px;padding:12px 0 6px}.mercury-admin[data-section=business] .management-pl-list .management-result strong{font-size:21px}.mercury-admin[data-section=business] .management-appointment-panel{margin:0}.mercury-admin[data-section=business] .management-appointment-panel .business-summary-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.mercury-admin[data-section=business] .management-appointment-panel .business-metric{background:#121a21;border:1px solid #293742;border-radius:9px;min-height:72px;padding:13px 12px 12px 54px;position:relative}.mercury-admin[data-section=business] .management-appointment-panel .business-metric-icon{color:#69a4ed;background:#14283c;border:1px solid #2f4d6b;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;display:grid;position:absolute;top:15px;left:12px}.mercury-admin[data-section=business] .management-appointment-panel .metric-success .business-metric-icon{color:#62c38f;background:#14291f;border-color:#28523d}.mercury-admin[data-section=business] .management-appointment-panel .metric-warning .business-metric-icon{color:#e58450;background:#2c201a;border-color:#5b3525}.mercury-admin[data-section=business] .management-appointment-panel .business-metric>span:not(.business-metric-icon){color:#8998a4;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mercury-admin[data-section=business] .management-appointment-panel .business-metric strong{color:#f4f7f9;margin-top:4px;font-size:18px;display:block}.mercury-admin[data-section=business] .management-table>header{color:#8295a4;background:#151f27;border-bottom-color:#2b3944}.mercury-admin[data-section=business] .management-table>div{color:#c1c9cf;border-bottom-color:#26313a;min-height:50px}.mercury-admin[data-section=business] .management-table>div:hover{background:#14202a}.mercury-admin[data-section=business] .management-table strong,.mercury-admin[data-section=business] .management-simple-list strong,.mercury-admin[data-section=business] .management-simple-list b{color:#f3f6f8}.mercury-admin[data-section=business] .management-simple-list>div{border-bottom-color:#26313a;padding-inline:15px}.mercury-admin[data-section=business] .management-report-page .report-submetrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.mercury-admin[data-section=business] .management-report-page .report-submetrics .business-metric{background:#121a21;border:1px solid #293742;border-radius:9px}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page{--report-accent:#7fa6d8;--report-accent-strong:#4f87d7;color:#26333e}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page>.page-heading{border-color:#dce5ed;background:#fff!important;box-shadow:0 7px 24px #3a54690f!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-controls{box-shadow:0 7px 22px #3a54690d;background:#f8fbfd!important;border-color:#dbe5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .management-quick-ranges button{color:#586876!important;background:#fff!important;border-color:#d9e2ea!important}.mercury-admin.mercury-theme-light[data-section=business] .management-quick-ranges button:hover{color:#3e6f9f!important;background:#f1f7fc!important;border-color:#94b5db!important}.mercury-admin.mercury-theme-light[data-section=business] .management-date-range .field>span{color:#788a99}.mercury-admin.mercury-theme-light[data-section=business] .management-date-range input{color:#26333e!important;background:#fff!important;border-color:#d7e1e9!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.business-metric{box-shadow:0 7px 22px #3a54690f;background:#fff!important;border-color:#dce5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid .business-metric-icon{color:#4f8bd2;background:#f2f7fd;border-color:#d8e6f5}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.business-metric>span:not(.business-metric-icon){color:#6e8394!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.business-metric>strong{color:#26313a!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.business-metric>small{color:#7b8994!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.metric-positive>small,.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.metric-success>small{color:#49a873!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.metric-warning .business-metric-icon{color:#d96f3b;background:#fff6f0;border-color:#f0d8ca}.mercury-admin.mercury-theme-light[data-section=business] .management-report-tabs{background:#f7fafc!important;border-color:#dbe5ed!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-tabs button{color:#617382!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-tabs button:hover{color:#3b6e9f!important;background:#eef5fb!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-tabs button.active{color:#fff!important;background:#4f87d7!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page .panel{background:#fff!important;border-color:#dce5ed!important;box-shadow:0 8px 23px #3a54690f!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page .panel-header{border-bottom-color:#e4ebf1!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page .panel-header>div>span{color:#5f92cd!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page .panel-header h2{color:#25313b!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page .panel-header small{color:#7d8b96!important}.mercury-admin.mercury-theme-light[data-section=business] .management-trend-chart{background:repeating-linear-gradient(#0000 0 43px,#e8eef3 44px,#0000 45px)!important;border-bottom-color:#e1e9ef!important}.mercury-admin.mercury-theme-light[data-section=business] .management-trend-stack .is-service{background:#5b8fd1!important}.mercury-admin.mercury-theme-light[data-section=business] .management-trend-stack .is-retail{background:#d9e9fb!important}.mercury-admin.mercury-theme-light[data-section=business] .management-trend-chart>div>span,.mercury-admin.mercury-theme-light[data-section=business] .management-trend-legend{color:#667887!important}.mercury-admin.mercury-theme-light[data-section=business] .management-pl-list>div{color:#5f707e!important;border-bottom-color:#e6edf2!important}.mercury-admin.mercury-theme-light[data-section=business] .management-pl-list>div strong,.mercury-admin.mercury-theme-light[data-section=business] .management-pl-list>div b{color:#26323b!important}.mercury-admin.mercury-theme-light[data-section=business] .management-pl-list .management-total{background:#eef5fb!important}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .business-summary-grid{background:#fff!important}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .business-metric{background:#fff!important;border-color:#dfe7ed!important}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .business-metric-icon{color:#4f8bd2;background:#f2f7fd;border-color:#d8e6f5}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .metric-success .business-metric-icon{color:#43a574;background:#f0faf5;border-color:#d1e8dc}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .metric-warning .business-metric-icon{color:#d96f3b;background:#fff6f0;border-color:#f0d8ca}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .business-metric>span:not(.business-metric-icon){color:#738391!important}.mercury-admin.mercury-theme-light[data-section=business] .management-appointment-panel .business-metric strong{color:#26323b!important}.mercury-admin.mercury-theme-light[data-section=business] .management-table>header{color:#6f8292!important;background:#f3f7fa!important;border-bottom-color:#dce6ed!important}.mercury-admin.mercury-theme-light[data-section=business] .management-table>div{color:#566876!important;border-bottom-color:#e7edf2!important}.mercury-admin.mercury-theme-light[data-section=business] .management-table>div:hover{background:#f7fafc!important}.mercury-admin.mercury-theme-light[data-section=business] .management-table strong,.mercury-admin.mercury-theme-light[data-section=business] .management-simple-list strong,.mercury-admin.mercury-theme-light[data-section=business] .management-simple-list b{color:#27343d!important}.mercury-admin.mercury-theme-light[data-section=business] .management-simple-list>div{border-bottom-color:#e5ecf1!important}.mercury-admin.mercury-theme-light[data-section=business] .management-report-page .report-submetrics .business-metric{background:#fff!important;border-color:#dce5ed!important}@media (width<=1180px){.mercury-admin[data-section=business] .management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mercury-admin[data-section=business] .management-report-grid{grid-template-columns:1fr}.mercury-admin[data-section=business] .management-appointment-panel .business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mercury-admin[data-section=business] .management-kpi-grid{grid-template-columns:1fr}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric{padding-left:62px}.mercury-admin[data-section=business] .management-report-controls{padding:11px}.mercury-admin[data-section=business] .management-date-range{grid-template-columns:1fr 1fr;width:100%}.mercury-admin[data-section=business] .management-report-tabs button{padding-inline:13px}.mercury-admin[data-section=business] .management-appointment-panel .business-summary-grid{grid-template-columns:1fr}.mercury-admin[data-section=business] .management-report-page .report-submetrics{grid-template-columns:1fr 1fr}}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:after{content:none!important;display:none!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric{padding-right:16px!important}.mercury-admin[data-section=business] .management-kpi-grid .business-metric-icon{overflow:hidden}.mercury-admin[data-section=business] .management-kpi-grid .business-metric-icon svg,.mercury-admin[data-section=business] .management-appointment-panel .business-metric-icon svg{vector-effect:non-scaling-stroke;stroke:currentColor!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;display:block!important;overflow:visible!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric.metric-negative>small{color:#e18a7f!important}.mercury-admin.mercury-theme-light[data-section=business] .management-kpi-grid>.business-metric.metric-negative>small{color:#c65f55!important}@media print{@page{size:A4 landscape;margin:8mm}html,body{color:#17212a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}.mercury-admin .mercury-sidebar,.mercury-admin .sidebar,.mercury-admin .topbar,.mercury-admin .no-print,.mercury-admin .client360-right-rail,.mercury-admin .client360-rail,.mercury-admin .page-heading .page-actions,.mercury-admin .management-report-tabs{display:none!important}.mercury-admin,.mercury-admin .app-shell,.mercury-admin .workspace,.mercury-admin .main-content,.mercury-admin .page-content{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.mercury-admin[data-section=business] .management-report-page{--report-accent:#4f87d7;color:#17212a!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.mercury-admin[data-section=business] .management-report-page>.page-heading{min-height:0!important;box-shadow:none!important;break-inside:avoid!important;background:#fff!important;border:0!important;border-bottom:1px solid #cfd9e2!important;border-radius:0!important;margin:0 0 4mm!important;padding:0 0 3mm!important;display:block!important}.mercury-admin[data-section=business] .management-report-page>.page-heading .page-heading-section-rail{display:none!important}.mercury-admin[data-section=business] .management-report-page>.page-heading h1{color:#17212a!important;margin:0!important;font-size:18pt!important;line-height:1.05!important}.mercury-admin[data-section=business] .management-report-page>.page-heading p{color:#596b79!important;margin:1mm 0 0!important;font-size:7.5pt!important;line-height:1.25!important}.mercury-admin[data-section=business] .management-report-page>.page-heading [class*=eyebrow]{color:#4f87d7!important;letter-spacing:.13em!important;font-size:6.5pt!important}.mercury-admin[data-section=business] .management-kpi-grid{break-inside:avoid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.5mm!important;margin:0 0 3mm!important;padding:0!important;display:grid!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric{min-height:21mm!important;box-shadow:none!important;color:#17212a!important;break-inside:avoid!important;background:#fff!important;border:1px solid #d4dee7!important;border-radius:2.5mm!important;margin:0!important;padding:3mm 3mm 2.5mm 12mm!important;overflow:hidden!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric:after{content:none!important;display:none!important}.mercury-admin[data-section=business] .management-kpi-grid .business-metric-icon{color:#4f87d7!important;background:#f3f8fd!important;border:1px solid #d6e3f1!important;border-radius:2mm!important;width:7mm!important;height:7mm!important;top:3mm!important;left:3mm!important}.mercury-admin[data-section=business] .management-kpi-grid .business-metric-icon svg{stroke:currentColor!important;width:4mm!important;min-width:4mm!important;height:4mm!important;min-height:4mm!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric>span:not(.business-metric-icon){color:#657a8c!important;letter-spacing:.09em!important;font-size:5.8pt!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric>strong{color:#17212a!important;margin-top:1.2mm!important;font-size:12pt!important;line-height:1!important}.mercury-admin[data-section=business] .management-kpi-grid>.business-metric>small{color:#687986!important;max-width:none!important;margin-top:1.2mm!important;font-size:5.8pt!important;line-height:1.15!important}.mercury-admin[data-section=business] .management-kpi-grid>.metric-positive>small,.mercury-admin[data-section=business] .management-kpi-grid>.metric-success>small{color:#3b9567!important}.mercury-admin[data-section=business] .management-report-grid{break-inside:avoid!important;grid-template-columns:minmax(0,1.75fr) minmax(68mm,.75fr)!important;align-items:stretch!important;gap:3mm!important;margin:0 0 3mm!important;display:grid!important}.mercury-admin[data-section=business] .management-report-page .panel{box-shadow:none!important;color:#17212a!important;break-inside:avoid!important;background:#fff!important;border:1px solid #d4dee7!important;border-radius:2.5mm!important;margin:0!important;overflow:hidden!important}.mercury-admin[data-section=business] .management-report-page .panel-header{border-bottom:1px solid #dfe7ee!important;padding:2.5mm 3mm 2mm!important}.mercury-admin[data-section=business] .management-report-page .panel-header>div>span{color:#4f87d7!important;font-size:5.8pt!important}.mercury-admin[data-section=business] .management-report-page .panel-header h2{color:#17212a!important;margin-top:.7mm!important;font-size:10pt!important;line-height:1.05!important}.mercury-admin[data-section=business] .management-report-page .panel-header small{color:#657786!important;font-size:5.8pt!important}.mercury-admin[data-section=business] .management-trend-panel{min-height:0!important}.mercury-admin[data-section=business] .management-trend-chart{background:repeating-linear-gradient(#0000 0 12mm,#e7edf2 12.2mm,#0000 12.4mm)!important;border-bottom:1px solid #dfe7ee!important;height:62mm!important;margin:0 3mm!important;padding:5mm 1mm 2mm!important}.mercury-admin[data-section=business] .management-trend-track{max-width:9mm!important;height:48mm!important}.mercury-admin[data-section=business] .management-trend-stack .is-service{background:#5b8fd1!important}.mercury-admin[data-section=business] .management-trend-stack .is-retail{background:#d7e8fa!important}.mercury-admin[data-section=business] .management-trend-chart>div>span{color:#596b79!important;font-size:5.7pt!important}.mercury-admin[data-section=business] .management-trend-legend{color:#596b79!important;padding:2mm 3mm!important;font-size:6pt!important}.mercury-admin[data-section=business] .management-pl-list>div{color:#586b79!important;border-bottom:1px solid #e4ebf0!important;min-height:0!important;padding:1.45mm 3mm!important;font-size:6.1pt!important;line-height:1.15!important}.mercury-admin[data-section=business] .management-pl-list>div strong,.mercury-admin[data-section=business] .management-pl-list>div b{color:#17212a!important}.mercury-admin[data-section=business] .management-pl-list .management-total{background:#eef5fb!important}.mercury-admin[data-section=business] .management-appointment-panel{break-before:auto!important;break-inside:avoid!important;margin:0!important}.mercury-admin[data-section=business] .management-appointment-panel .panel-header{padding:2.3mm 3mm!important}.mercury-admin[data-section=business] .management-appointment-panel .business-summary-grid{background:#fff!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important;padding:2.5mm!important;display:grid!important}.mercury-admin[data-section=business] .management-appointment-panel .business-metric{min-height:14mm!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:2mm!important;padding:2mm 2mm 2mm 10mm!important}.mercury-admin[data-section=business] .management-appointment-panel .business-metric-icon{color:#4f87d7!important;background:#f3f8fd!important;border-color:#d6e3f1!important;width:6mm!important;height:6mm!important;top:2.2mm!important;left:2mm!important}.mercury-admin[data-section=business] .management-appointment-panel .business-metric-icon svg{width:3.4mm!important;height:3.4mm!important}.mercury-admin[data-section=business] .management-appointment-panel .business-metric>span:not(.business-metric-icon){color:#657a8c!important;font-size:5.4pt!important}.mercury-admin[data-section=business] .management-appointment-panel .business-metric>strong{color:#17212a!important;font-size:10pt!important}.mercury-admin[data-section=business] .management-report-footnote{display:none!important}}.mercury-admin .mercury-drawer:has(.finance-expense-studio){width:min(820px,100vw - 96px);background:#0d1217!important;border-left:1px solid #26323d!important;box-shadow:-26px 0 72px #00000057!important}.mercury-admin .mercury-drawer:has(.finance-expense-studio) .mercury-drawer-header{min-height:76px;background:#111820!important;border-bottom:1px solid #273541!important;padding:16px 20px!important}.mercury-admin .mercury-drawer:has(.finance-expense-studio) .mercury-drawer-header span{color:#7fa6d8!important}.mercury-admin .finance-expense-studio{background:0 0;gap:12px;padding:14px 16px 88px}.mercury-admin .expense-studio-intro{background:#111a22;border:1px solid #263746;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mercury-admin .expense-studio-icon{color:#7fa6d8;background:#17283a;border:1px solid #29425a;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mercury-admin .expense-studio-intro>div{gap:3px;min-width:0;display:grid}.mercury-admin .expense-studio-intro strong{color:#eef3f7;font-size:12px;font-weight:680}.mercury-admin .expense-studio-intro small{color:#84929e;font-size:7.5px;line-height:1.45}.mercury-admin .finance-expense-studio>section{overflow:hidden;background:#11171d!important;border:1px solid #26323c!important;border-radius:10px!important}.mercury-admin .finance-expense-studio>section>header{background:#141c23!important;border-bottom:1px solid #26323c!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:10px 12px!important;display:flex!important}.mercury-admin .finance-expense-studio>section>header>div{gap:2px;display:grid}.mercury-admin .finance-expense-studio>section>header span{letter-spacing:.16em!important;color:#7fa6d8!important;font-size:6.8px!important;font-weight:850!important}.mercury-admin .finance-expense-studio>section>header strong{color:#e8edf1!important;font-size:9px!important;font-weight:650!important}.mercury-admin .finance-expense-studio>section>header em{letter-spacing:.12em;color:#8e9aa4;background:#0f151a;border:1px solid #34424d;border-radius:999px;padding:4px 7px;font-size:6.2px;font-style:normal;font-weight:800}.mercury-admin .expense-document-workspace{gap:10px;padding:12px;display:grid}.mercury-admin .expense-document-empty,.mercury-admin .expense-document-card{background:#0d151c;border:1px dashed #3b5368;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:grid}.mercury-admin .expense-document-empty>span,.mercury-admin .expense-document-file-icon{color:#7fa6d8;background:#17283a;border:1px solid #29425a;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.mercury-admin .expense-document-empty>div,.mercury-admin .expense-document-card>div{gap:3px;min-width:0;display:grid}.mercury-admin .expense-document-empty strong,.mercury-admin .expense-document-card strong{color:#e9edf0;font-size:9px}.mercury-admin .expense-document-empty small,.mercury-admin .expense-document-card small{color:#7e8a94;font-size:6.6px;line-height:1.45}.mercury-admin .expense-document-card img{object-fit:cover;background:#0a0f13;border:1px solid #33434f;border-radius:8px;width:58px;height:58px}.mercury-admin .expense-document-card>a{color:#9abbe5;white-space:nowrap;background:#121f2a;border:1px solid #38516a;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700;text-decoration:none}.mercury-admin .expense-document-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mercury-admin .expense-upload-button,.mercury-admin .expense-document-buttons>button{color:#c7d0d7;cursor:pointer;background:#131b22;border:1px solid #405263;border-radius:7px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:700}.mercury-admin .expense-upload-button{color:#a8c8ef;background:#17304a;border-color:#31597e}.mercury-admin .expense-upload-button input{display:none}.mercury-admin .expense-document-buttons>button.danger-text{color:#e79c9c;background:#241516;border-color:#6c3434}.mercury-admin .expense-record-grid{gap:11px 12px!important;padding:12px!important}.mercury-admin .expense-record-grid label{font-weight:700;color:#96a2ab!important;font-size:6.8px!important}.mercury-admin .finance-expense-studio input,.mercury-admin .finance-expense-studio select,.mercury-admin .finance-expense-studio textarea{color:#e8edf1!important;min-height:38px!important;box-shadow:none!important;background:#0d141a!important;border:1px solid #35434f!important;border-radius:7px!important;padding:8px 10px!important;font-size:8px!important}.mercury-admin .finance-expense-studio input:focus,.mercury-admin .finance-expense-studio select:focus,.mercury-admin .finance-expense-studio textarea:focus{border-color:#7fa6d8!important;outline:none!important;box-shadow:0 0 0 2px #7fa6d81f!important}.mercury-admin .expense-money-field{grid-template-columns:34px 1fr;align-items:stretch;display:grid}.mercury-admin .expense-money-field>b{color:#a8b6c1;background:#151e26;border:1px solid #35434f;border-right:0;border-radius:7px 0 0 7px;place-items:center;font-size:9px;display:grid}.mercury-admin .expense-money-field>input{border-radius:0 7px 7px 0!important}.mercury-admin .expense-allocation-section{overflow:visible!important}.mercury-admin .expense-allocation-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.mercury-admin .expense-allocation-grid>button{text-align:left;color:#dbe2e7;cursor:pointer;background:#0e151b;border:1px solid #303e49;border-radius:9px;align-content:center;gap:3px;min-height:88px;padding:10px 12px 10px 46px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.mercury-admin .expense-allocation-grid>button:hover{background:#111c25;border-color:#567594}.mercury-admin .expense-allocation-grid>button.active{background:#12243a;border-color:#7fa6d8;box-shadow:inset 0 0 0 1px #7fa6d829}.mercury-admin .expense-allocation-grid>button>span{color:#7fa6d8;background:#141e27;border:1px solid #384957;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;left:11px}.mercury-admin .expense-allocation-grid>button strong{font-size:9px;font-weight:700}.mercury-admin .expense-allocation-grid>button small{color:#7c8993;font-size:6.5px;line-height:1.4}.mercury-admin .expense-allocation-grid>button i{border:1px solid #55636e;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px}.mercury-admin .expense-allocation-grid>button.active i{background:#dfeaff;border:3px solid #7fa6d8}.mercury-admin .expense-mixed-allocation{background:#0e1821;border:1px solid #324558;border-radius:8px;grid-template-columns:1fr 150px;align-items:end;gap:12px;margin:0 12px 10px;padding:10px;display:grid}.mercury-admin .expense-mixed-allocation label{color:#9aa6ae;gap:6px;font-size:6.8px;display:grid}.mercury-admin .expense-mixed-allocation label:first-child{grid-template-columns:1fr auto;align-items:center}.mercury-admin .expense-mixed-allocation label:first-child input{accent-color:#7fa6d8;grid-column:1/-1;min-height:auto!important;padding:0!important}.mercury-admin .expense-mixed-allocation strong{color:#9fc0e7;font-size:10px}.mercury-admin .expense-allocation-summary{background:#0c1217;border:1px solid #2e3a44;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 12px 10px;display:grid;overflow:hidden}.mercury-admin .expense-allocation-summary>div{border-right:1px solid #2e3a44;gap:3px;padding:9px 10px;display:grid}.mercury-admin .expense-allocation-summary>div:last-child{border-right:0}.mercury-admin .expense-allocation-summary span{text-transform:uppercase;letter-spacing:.1em;color:#74818b;font-size:6.2px}.mercury-admin .expense-allocation-summary strong{color:#e6ebef;font-size:10px}.mercury-admin .expense-allocation-summary .is-business strong{color:#a7c6eb}.mercury-admin .expense-allocation-summary .is-personal strong{color:#c5a8a8}.mercury-admin .expense-allocation-section>p{color:#7e8b95;margin:0;padding:0 12px 12px;font-size:6.7px;line-height:1.5}.mercury-admin .expense-notes-wrap{padding:12px}.mercury-admin .expense-notes-wrap textarea{resize:vertical;width:100%;min-height:84px!important}.mercury-admin .expense-form-error{border-radius:8px!important;margin:0!important}.mercury-admin .expense-studio-actions{z-index:4;bottom:0;left:0;right:0;background:#111820!important;border-top:1px solid #2a3742!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:8px!important;min-height:70px!important;padding:12px 16px!important;display:grid!important;position:absolute!important}.mercury-admin .expense-studio-actions .ui-btn{border-radius:7px!important;min-height:36px!important}.mercury-admin .expense-studio-actions .ui-btn:not(.secondary){color:#10151b!important;background:#7fa6d8!important;border-color:#7fa6d8!important}.mercury-admin .expense-studio-actions .ui-btn:not(.secondary):hover{filter:brightness(1.05)}.mercury-admin .expense-studio-actions .text-action{font-size:7px}.mercury-admin .expense-table>button>span:nth-child(6),.mercury-admin .expense-table>button>span:nth-child(7){gap:2px;display:grid}.mercury-admin .expense-table>button>span:nth-child(6) small,.mercury-admin .expense-table>button>span:nth-child(7) small{color:#75818a;font-size:5.9px}.mercury-admin.mercury-theme-light .mercury-drawer:has(.finance-expense-studio){background:#f7f9fb!important;border-left-color:#cfd9e2!important;box-shadow:-24px 0 58px #23313e29!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.finance-expense-studio) .mercury-drawer-header{background:#fff!important;border-bottom-color:#d8e0e7!important}.mercury-admin.mercury-theme-light .expense-studio-intro{background:#f5f9fd;border-color:#d8e5f1}.mercury-admin.mercury-theme-light .expense-studio-icon{color:#5f8fc8;background:#edf5fd;border-color:#ccdef0}.mercury-admin.mercury-theme-light .expense-studio-intro strong{color:#1d2934}.mercury-admin.mercury-theme-light .expense-studio-intro small{color:#6e7d89}.mercury-admin.mercury-theme-light .finance-expense-studio>section{background:#fff!important;border-color:#d8e0e7!important}.mercury-admin.mercury-theme-light .finance-expense-studio>section>header{background:#f8fafc!important;border-bottom-color:#dce4eb!important}.mercury-admin.mercury-theme-light .finance-expense-studio>section>header span{color:#638fbe!important}.mercury-admin.mercury-theme-light .finance-expense-studio>section>header strong{color:#283542!important}.mercury-admin.mercury-theme-light .finance-expense-studio>section>header em{color:#77848e;background:#fff;border-color:#d7dfe6}.mercury-admin.mercury-theme-light .expense-document-empty,.mercury-admin.mercury-theme-light .expense-document-card{background:#fbfdff;border-color:#b9cfe3}.mercury-admin.mercury-theme-light .expense-document-empty>span,.mercury-admin.mercury-theme-light .expense-document-file-icon{color:#5d8dc0;background:#eef6fd;border-color:#c9ddf0}.mercury-admin.mercury-theme-light .expense-document-empty strong,.mercury-admin.mercury-theme-light .expense-document-card strong{color:#25323d}.mercury-admin.mercury-theme-light .expense-document-empty small,.mercury-admin.mercury-theme-light .expense-document-card small{color:#75838e}.mercury-admin.mercury-theme-light .expense-document-card>a{color:#4778ad;background:#f0f6fc;border-color:#bfd3e6}.mercury-admin.mercury-theme-light .expense-upload-button,.mercury-admin.mercury-theme-light .expense-document-buttons>button{color:#4f606d;background:#fff;border-color:#c9d5df}.mercury-admin.mercury-theme-light .expense-upload-button{color:#4e7eaf;background:#eef6fd;border-color:#b9d1e8}.mercury-admin.mercury-theme-light .expense-document-buttons>button.danger-text{color:#b75b5b;background:#fff5f5;border-color:#e7c4c4}.mercury-admin.mercury-theme-light .finance-expense-studio input,.mercury-admin.mercury-theme-light .finance-expense-studio select,.mercury-admin.mercury-theme-light .finance-expense-studio textarea{color:#26333e!important;background:#fff!important;border-color:#cfd9e2!important}.mercury-admin.mercury-theme-light .expense-record-grid label{color:#62717d!important}.mercury-admin.mercury-theme-light .expense-money-field>b{color:#5e6e7a;background:#f3f6f8;border-color:#cfd9e2}.mercury-admin.mercury-theme-light .expense-allocation-grid>button{color:#293640;background:#fbfcfd;border-color:#d4dde5}.mercury-admin.mercury-theme-light .expense-allocation-grid>button:hover{background:#f6f9fc;border-color:#a9c5df}.mercury-admin.mercury-theme-light .expense-allocation-grid>button.active{background:#eef6ff;border-color:#7fa6d8;box-shadow:inset 0 0 0 1px #7fa6d814}.mercury-admin.mercury-theme-light .expense-allocation-grid>button>span{color:#5d8dc0;background:#f1f6fb;border-color:#d3e1ee}.mercury-admin.mercury-theme-light .expense-allocation-grid>button small{color:#71808b}.mercury-admin.mercury-theme-light .expense-allocation-grid>button i{background:#fff;border-color:#aab6c0}.mercury-admin.mercury-theme-light .expense-allocation-grid>button.active i{background:#7fa6d8;border-color:#7fa6d8;box-shadow:inset 0 0 0 2px #fff}.mercury-admin.mercury-theme-light .expense-mixed-allocation{background:#f7fbff;border-color:#cbddeb}.mercury-admin.mercury-theme-light .expense-mixed-allocation label{color:#657581}.mercury-admin.mercury-theme-light .expense-mixed-allocation strong{color:#537fab}.mercury-admin.mercury-theme-light .expense-allocation-summary{background:#fafcfd;border-color:#d8e0e6}.mercury-admin.mercury-theme-light .expense-allocation-summary>div{border-right-color:#d8e0e6}.mercury-admin.mercury-theme-light .expense-allocation-summary span{color:#76838d}.mercury-admin.mercury-theme-light .expense-allocation-summary strong{color:#2b3842}.mercury-admin.mercury-theme-light .expense-allocation-summary .is-business strong{color:#4f7ead}.mercury-admin.mercury-theme-light .expense-allocation-summary .is-personal strong{color:#9c6666}.mercury-admin.mercury-theme-light .expense-allocation-section>p{color:#6e7d88}.mercury-admin.mercury-theme-light .expense-studio-actions{box-shadow:0 -9px 22px #2a3a480f;background:#fff!important;border-top-color:#d6dfe7!important}.mercury-admin.mercury-theme-light .expense-studio-actions .ui-btn:not(.secondary){color:#132131!important;background:#7fa6d8!important;border-color:#7fa6d8!important}@media (width<=900px){.mercury-admin .mercury-drawer:has(.finance-expense-studio){width:min(720px,100vw - 28px)}.mercury-admin .expense-allocation-grid{grid-template-columns:1fr}.mercury-admin .expense-allocation-grid>button{min-height:68px}.mercury-admin .expense-mixed-allocation{grid-template-columns:1fr}}@media (width<=640px){.mercury-admin .mercury-drawer:has(.finance-expense-studio){width:100vw;max-width:none}.mercury-admin .finance-expense-studio{padding-left:10px;padding-right:10px}.mercury-admin .expense-document-empty,.mercury-admin .expense-document-card{grid-template-columns:auto 1fr}.mercury-admin .expense-document-card>a{text-align:center;grid-column:1/-1}.mercury-admin .expense-allocation-summary{grid-template-columns:1fr}.mercury-admin .expense-allocation-summary>div{border-bottom:1px solid #2e3a44;border-right:0}.mercury-admin.mercury-theme-light .expense-allocation-summary>div{border-bottom-color:#d8e0e6}.mercury-admin .expense-allocation-summary>div:last-child{border-bottom:0}.mercury-admin .expense-studio-actions{grid-template-columns:1fr 1fr!important}.mercury-admin .expense-studio-actions .text-action{grid-column:1/-1;justify-self:start}.mercury-admin .expense-studio-actions>span{display:none}}:root{--mercury-system:#b79bd8;--mercury-system-strong:#9e79cb;--mercury-system-soft:#b79bd81f;--mercury-system-line:#b79bd852;--mercury-workflow-trigger:#d6a82e;--mercury-workflow-action:#69a8e8;--mercury-workflow-success:#69b57a}.mercury-admin[data-section=system] .automation-safety.safety-v2,.mercury-admin[data-section=system] .workflow-delivery-control,.mercury-admin[data-section=system] .workflow-toolbar,.mercury-admin[data-section=system] .workflow-history-page{border-radius:14px!important}.mercury-admin[data-section=system] .workflow-builder-safe{border:1px solid var(--mercury-system-line)!important;min-height:78px!important;box-shadow:none!important;background:#15111b!important;grid-template-columns:48px minmax(0,1fr) auto!important;margin:0 0 14px!important;padding:14px 18px!important}.mercury-admin[data-section=system] .workflow-builder-safe .safety-icon{border:1px solid var(--mercury-system-line)!important;color:#d7c4ee!important;background:#251a31!important;border-radius:11px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:15px!important;display:grid!important}.mercury-admin[data-section=system] .workflow-builder-safe strong{color:#f2eef7!important;font-size:15px!important;font-weight:650!important}.mercury-admin[data-section=system] .workflow-builder-safe span{color:#aaa2b3!important;font-size:10px!important;line-height:1.55!important}.mercury-admin[data-section=system] .safe-lock-pill{border:1px solid var(--mercury-system-line)!important;color:#cdb7e8!important;letter-spacing:.7px!important;background:#20172a!important;border-radius:999px!important;min-height:29px!important;padding:0 11px!important;font-size:8px!important;font-weight:800!important}.mercury-admin[data-section=system] .workflow-builder-safe.is-live{background:#111a14!important;border-color:#69b57a6b!important}.mercury-admin[data-section=system] .workflow-builder-safe.is-live .safety-icon{color:#93d39f!important;background:#14231a!important;border-color:#69b57a6b!important}.mercury-admin[data-section=system] .workflow-delivery-control{background:#101014!important;border:1px solid #2b2630!important;margin:0 0 14px!important;overflow:hidden!important}.mercury-admin[data-section=system] .workflow-delivery-control>header{background:#121016!important;border-bottom:1px solid #27222c!important;padding:16px 18px!important}.mercury-admin[data-section=system] .workflow-delivery-control>header>div:first-child>span,.mercury-admin[data-section=system] .workflow-title-v2>div>span,.mercury-admin[data-section=system] .queue-panel .section-title span,.mercury-admin[data-section=system] .workflow-history-title span{color:var(--mercury-system)!important}.mercury-admin[data-section=system] .workflow-delivery-control h2{color:#f2eef7!important;font-size:17px!important;font-weight:650!important}.mercury-admin[data-section=system] .workflow-delivery-control header small{color:#918a98!important;font-size:9px!important}.mercury-admin[data-section=system] .workflow-delivery-status{background:#17131d!important;border-color:#37303e!important;min-height:30px!important;padding:0 10px!important}.mercury-admin[data-section=system] .workflow-delivery-metrics{background:#0f0e12!important;border-color:#25212a!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mercury-admin[data-section=system] .workflow-delivery-metrics>div{border-color:#25212a!important;min-height:72px!important;padding:13px 18px!important}.mercury-admin[data-section=system] .workflow-delivery-metrics span{color:#837b8a!important;letter-spacing:1px!important;font-size:7px!important}.mercury-admin[data-section=system] .workflow-delivery-metrics strong{color:#f3f0f6!important;font-size:20px!important;font-weight:650!important}.mercury-admin[data-section=system] .workflow-delivery-actions{background:#121016!important;border-top:1px solid #25212a!important;padding:12px 16px!important}.mercury-admin[data-section=system] .workflow-delivery-actions .setting-toggle{background:#0e0d11!important;border:1px solid #2c2731!important;border-radius:10px!important;padding:10px 12px!important}.mercury-admin[data-section=system] .workflow-delivery-actions .setting-toggle strong{color:#eee9f3!important}.mercury-admin[data-section=system] .workflow-delivery-actions .setting-toggle small{color:#817988!important}.mercury-admin[data-section=system] .workflow-email-settings-link{color:#bca4d9!important;background:#16111c!important;border-color:#44384f!important}.mercury-admin[data-section=system] .workflow-delivery-actions .button:not(.secondary),.mercury-admin[data-section=system] .workflow-delivery-actions button:not(.workflow-email-settings-link):not(.secondary){background:var(--mercury-system-strong)!important;border-color:var(--mercury-system-strong)!important;color:#17111e!important}.mercury-admin[data-section=system] .workflow-delivery-warning{color:#b9a971!important;background:#18140b!important;border-top:1px solid #4a3b1f!important;margin:0!important}.mercury-admin[data-section=system] .workflow-main-tabs{background:#101014!important;border:1px solid #2b2730!important;border-radius:10px!important;gap:3px!important;margin:0 0 12px!important;padding:3px!important;display:inline-flex!important}.mercury-admin[data-section=system] .workflow-main-tabs button{color:#8e8795!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:30px!important;padding:0 12px!important}.mercury-admin[data-section=system] .workflow-main-tabs button.active{color:#d6c0ed!important;box-shadow:inset 0 0 0 1px var(--mercury-system-line)!important;background:#21172b!important}.mercury-admin[data-section=system] .workflow-toolbar{background:#101014!important;border:1px solid #2a2630!important;grid-template-columns:minmax(260px,1fr) auto auto!important;gap:10px!important;margin:0 0 12px!important;padding:10px!important;display:grid!important}.mercury-admin[data-section=system] .workflow-search{background:#0c0b0e!important;border:1px solid #302a36!important;border-radius:8px!important;flex:auto!important;width:auto!important;max-width:none!important;min-height:34px!important}.mercury-admin[data-section=system] .workflow-search input{color:#e7e1eb!important;font-size:9px!important}.mercury-admin[data-section=system] .workflow-filter-tabs{justify-content:flex-start!important}.mercury-admin[data-section=system] .workflow-filter-tabs button{color:#8f8796!important;background:#121016!important;border-color:#312b37!important;min-height:32px!important;padding:0 10px!important}.mercury-admin[data-section=system] .workflow-filter-tabs button.active{border-color:var(--mercury-system-line)!important;color:#d1b9eb!important;background:#21172b!important}.mercury-admin[data-section=system] .workflow-summary-inline{color:#77707d!important;white-space:nowrap!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-layout-v2{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:12px!important}.mercury-admin[data-section=system] .workflow-list,.mercury-admin[data-section=system] .queue-panel{background:#101014!important;border:1px solid #2b2730!important;border-radius:14px!important;padding:14px!important}.mercury-admin[data-section=system] .workflow-title-v2{margin:0 0 9px!important}.mercury-admin[data-section=system] .workflow-title-v2 h2,.mercury-admin[data-section=system] .queue-panel .section-title h2{color:#f3eff6!important;font-size:16px!important;font-weight:650!important}.mercury-admin[data-section=system] .workflow-title-v2>div>small,.mercury-admin[data-section=system] .queue-panel .section-title small{color:#827a89!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-card-v2{box-shadow:none!important;background:#131117!important;border:1px solid #302b35!important;border-radius:11px!important;margin-top:8px!important}.mercury-admin[data-section=system] .workflow-card-v2:before{opacity:1!important;background:var(--mercury-system)!important;width:3px!important}.mercury-admin[data-section=system] .workflow-card-v2>header{background:#141118!important;border-bottom:1px solid #29242e!important;min-height:58px!important;padding:11px 12px 10px!important}.mercury-admin[data-section=system] .workflow-node-number{border-color:var(--mercury-system-line)!important;color:#d4bfea!important;background:#21172b!important;border-radius:9px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.mercury-admin[data-section=system] .workflow-card-v2 header strong{color:#f0ecf3!important;font-size:11px!important}.mercury-admin[data-section=system] .workflow-card-v2 header small{color:#837b89!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-card-status>span:last-child{color:#79717f!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-builder-summary{background:#0f0e12!important;border-color:#29242e!important;grid-template-columns:1.05fr 1fr .8fr 1.35fr!important}.mercury-admin[data-section=system] .workflow-builder-summary>div{border-color:#29242e!important;min-height:50px!important;padding:9px 11px!important}.mercury-admin[data-section=system] .workflow-builder-summary b{color:#796f80!important;letter-spacing:1px!important;font-size:6px!important}.mercury-admin[data-section=system] .workflow-builder-summary span{color:#bdb6c2!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-description{color:#847d89!important;background:#111015!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-card-v2>footer{color:#706978!important;background:#121015!important;border-color:#29242e!important;min-height:38px!important;padding:7px 11px!important}.mercury-admin[data-section=system] .workflow-card-buttons button{color:#aaa0b2!important;background:#18131e!important;border:1px solid #342d3a!important;border-radius:6px!important;min-height:27px!important;padding:0 8px!important;font-size:7px!important}.mercury-admin[data-section=system] .workflow-card-buttons button:hover{border-color:var(--mercury-system-line)!important;color:#d7c0ee!important;background:#21172b!important}.mercury-admin[data-section=system] .workflow-card-buttons .safe-test-button{color:#c8b1e2!important}.mercury-admin[data-section=system] .workflow-card-buttons .danger-link{color:#d68c8c!important;background:#1b1215!important;border-color:#54373a!important}.mercury-admin[data-section=system] .queue-panel{position:sticky!important;top:84px!important}.mercury-admin[data-section=system] .workflow-readiness-list{background:#0d0c10!important;border:1px solid #2d2832!important;border-radius:10px!important}.mercury-admin[data-section=system] .workflow-readiness-list>div{border-color:#29242e!important;min-height:39px!important;padding:0 11px!important}.mercury-admin[data-section=system] .workflow-readiness-list span{color:#8a8290!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-readiness-list strong{color:#78c58a!important;font-size:8px!important}.mercury-admin[data-section=system] .workflow-readiness-list strong.locked{color:#d1ae53!important}.mercury-admin[data-section=system] .queue-list.compact{border-top:1px solid #29242e!important}.mercury-admin[data-section=system] .queue-list.compact>div{background:#111015!important;border-color:#29242e!important;padding:10px!important}.mercury-admin[data-section=system] .queue-list.compact strong{color:#ddd6e2!important;font-size:8px!important}.mercury-admin[data-section=system] .queue-list.compact small{color:#79717f!important;font-size:7px!important}.mercury-admin[data-section=system] .workflow-history-page{background:#101014!important;border:1px solid #2b2730!important;padding:12px!important}.mercury-admin[data-section=system] .workflow-history-filters{background:#0d0c10!important;border:1px solid #2d2832!important;border-radius:10px!important;margin:0 0 10px!important;padding:10px!important}.mercury-admin[data-section=system] .workflow-history-filters select{color:#b8b1bd!important;background:#121016!important;border-color:#302a36!important}.mercury-admin[data-section=system] .workflow-history-table{background:#0d0c10!important;border:1px solid #2c2731!important;border-radius:10px!important;overflow:hidden!important}.mercury-admin[data-section=system] .workflow-history-table>header{color:#847b8b!important;background:#15111a!important;border-color:#2b2630!important}.mercury-admin[data-section=system] .workflow-history-table>article{background:#111015!important;border-color:#29242e!important}.mercury-admin[data-section=system] .workflow-history-table>article:hover{background:#17121d!important}.mercury-admin[data-section=system] .workflow-history-table strong{color:#e5dfe9!important}.mercury-admin[data-section=system] .workflow-history-table small{color:#7f7785!important}.mercury-admin[data-section=system] .history-detail-link{color:#c2a9de!important}.wv-shell{color:#ece7ef!important;background:#0e0d11!important;border:1px solid #3a3142!important;border-radius:15px!important;width:min(1540px,100vw - 34px)!important;height:min(900px,100vh - 34px)!important;box-shadow:0 30px 100px #0000009e!important}.wv-topbar{background:#121016!important;border-bottom:1px solid #2e2833!important;height:70px!important;padding:0 18px!important}.wv-topbar>div:first-child>span{color:var(--mercury-system)!important}.wv-topbar h2{color:#f1edf4!important;font-size:16px!important}.wv-topbar small{color:#827a88!important}.wv-topbar-actions button{color:#a69dac!important;background:#17131d!important;border-color:#37303e!important}.wv-topbar-actions button.primary{background:var(--mercury-system-strong)!important;border-color:var(--mercury-system-strong)!important;color:#17111e!important}.wv-topbar-actions button.wv-status.draft{color:#dfbf4e!important;background:#19150a!important;border-color:#67571d!important}.wv-topbar-actions button.wv-status.ready{color:#8bd09a!important;background:#111b14!important;border-color:#375d3f!important}.wv-layout{grid-template-columns:230px minmax(410px,1fr) minmax(360px,470px)!important}.wv-library{background:#111015!important;border-right:1px solid #2d2732!important;padding:12px!important}.wv-library-head{border-bottom:1px solid #29242e!important;padding:2px 3px 11px!important}.wv-library-head span{color:var(--mercury-system)!important}.wv-library-head strong{color:#e8e2ec!important}.wv-template-list{border-bottom:1px solid #29242e!important;padding:10px 0!important}.wv-template-list button,.wv-outline button,.wv-add-action{color:#aaa1af!important;background:#151219!important;border-color:#312b37!important}.wv-template-list button:hover,.wv-outline button:hover{border-color:var(--mercury-system-line)!important;color:#d0bbe6!important;background:#1d1624!important}.wv-outline button.active{border-color:var(--mercury-system-line)!important;color:#d8c3ef!important;background:#21172b!important}.wv-outline button.active span{border-color:var(--mercury-system-line)!important;color:#d8c3ef!important;background:#2b1d38!important}.wv-add-action{color:#d1b9eb!important}.wv-safety{color:#7fa989!important;background:#101813!important;border-color:#2d4634!important}.wv-canvas{background-color:#0d0c10!important;background-image:radial-gradient(circle at 1px 1px,#2d2832 1px,#0000 0)!important;background-size:18px 18px!important}.wv-canvas-toolbar{background:#100e13f5!important;border-color:#2d2732!important}.wv-canvas-toolbar strong{color:#e6e0ea!important}.wv-canvas-toolbar span{color:#7d7583!important}.wv-canvas-toolbar button{color:#9a919f!important;background:#17131d!important;border-color:#352e3b!important}.wv-flow{padding-top:34px!important}.wv-node{color:#f0ebf3!important;background:#151219!important;border-radius:11px!important;width:min(430px,86%)!important;box-shadow:0 10px 28px #0003!important}.wv-node.trigger{background:#18150d!important;border-color:#7b6420!important}.wv-node.trigger .wv-node-kind{color:#d9b640!important}.wv-node.condition{background:#17111e!important;border-color:#704f96!important}.wv-node.condition .wv-node-kind{color:#b68adb!important}.wv-node.delay{background:#0f1812!important;border-color:#3e7250!important}.wv-node.delay .wv-node-kind{color:#7fc78f!important}.wv-node.action{background:#101823!important;border-color:#356b96!important}.wv-node.action .wv-node-kind{color:#70afe7!important}.wv-node.selected{box-shadow:0 0 0 2px #b79bd838,0 14px 34px #00000047!important}.wv-connector{background:#564a61!important}.wv-flow-add{color:#b9a2d3!important;background:#151219!important;border-color:#44384f!important}.wv-end{color:#88808d!important}.wv-end span{border-color:var(--mercury-system-line)!important;color:#ccb4e7!important;background:#21172b!important}.wv-inspector{background:#111015!important;border-left:1px solid #2d2732!important}.wv-inspector-heading{border-color:#2b2630!important}.wv-inspector-heading span{color:var(--mercury-system)!important}.wv-inspector-heading strong{color:#eee9f2!important}.wv-inspector-heading p{color:#817988!important}.wv-inspector input,.wv-inspector select,.wv-inspector textarea{color:#e4dee8!important;background:#0d0c10!important;border-color:#342e3a!important}.wv-inspector input:focus,.wv-inspector select:focus,.wv-inspector textarea:focus{border-color:var(--mercury-system-strong)!important;box-shadow:0 0 0 2px #b79bd81f!important}.wv-inspector-tabs button,.wv-action-order button{color:#92899a!important;background:#16121b!important;border-color:#332c39!important}.wv-inspector-tabs button.active{border-color:var(--mercury-system-line)!important;color:#d2bbea!important;background:#21172b!important}.wv-condition-group{background:#0d0c10!important;border-color:#2f2934!important}.wv-condition-group label{color:#92899a!important;border-color:#342e3a!important}.wv-condition-group label.selected{border-color:var(--mercury-system-line)!important;color:#d0b9e8!important;background:#21172b!important}.wv-preview{background:#0d0c10!important;border-color:#2f2934!important}.wv-preview>header span{color:var(--mercury-system)!important}.wv-preview-toolbar button,.wv-preview>header select{color:#918899!important;background:#16121b!important;border-color:#332d39!important}.wv-preview-toolbar button.active{border-color:var(--mercury-system-line)!important;color:#d0b9e8!important;background:#21172b!important}.wv-open-studio{border-color:var(--mercury-system-line)!important;color:#d2bbea!important;background:#21172b!important}.wv-frame-wrap{background:#17151b!important;border-color:#332d39!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-safe{background:#f7f2fb!important;border-color:#ddcfec!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-safe .safety-icon{color:#77549f!important;background:#eee4f7!important;border-color:#d8c6ea!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-safe strong{color:#28232d!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-safe span{color:#716a77!important}.mercury-admin.mercury-theme-light[data-section=system] .safe-lock-pill{color:#735495!important;background:#f0e7f8!important;border-color:#d6c4e8!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-control,.mercury-admin.mercury-theme-light[data-section=system] .workflow-list,.mercury-admin.mercury-theme-light[data-section=system] .queue-panel,.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-page{background:#fff!important;border-color:#e1d9e7!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-control>header,.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-actions{background:#fcfbfd!important;border-color:#ece6f0!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-control h2,.mercury-admin.mercury-theme-light[data-section=system] .workflow-title-v2 h2,.mercury-admin.mercury-theme-light[data-section=system] .queue-panel .section-title h2{color:#29242e!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-control header small,.mercury-admin.mercury-theme-light[data-section=system] .workflow-title-v2>div>small,.mercury-admin.mercury-theme-light[data-section=system] .queue-panel .section-title small{color:#77717c!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-status{background:#fff!important;border-color:#e2dbe7!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-metrics{background:#fff!important;border-color:#ece6f0!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-metrics>div{border-color:#ece6f0!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-metrics span{color:#857d8b!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-metrics strong{color:#29242e!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-actions .setting-toggle{background:#fff!important;border-color:#e7e0eb!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-actions .setting-toggle strong{color:#332e37!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-delivery-actions .setting-toggle small{color:#77717d!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-email-settings-link{color:#77549f!important;background:#f7f2fb!important;border-color:#dbcbea!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-main-tabs,.mercury-admin.mercury-theme-light[data-section=system] .workflow-toolbar{background:#fff!important;border-color:#e2dbe7!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-main-tabs button{color:#77717d!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-main-tabs button.active{color:#714d98!important;background:#f1e8f9!important;box-shadow:inset 0 0 0 1px #dbcbea!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-search{background:#fff!important;border-color:#ded7e3!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-search input{color:#302a35!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-filter-tabs button{color:#746d79!important;background:#faf9fb!important;border-color:#e0d9e5!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-filter-tabs button.active{color:#704d96!important;background:#f2e9f9!important;border-color:#d7c5e8!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-v2{background:#fff!important;border-color:#e4dde8!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-v2>header{background:#fff!important;border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-node-number{color:#75539a!important;background:#f2e9f9!important;border-color:#d9c8e9!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-v2 header strong{color:#302a35!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-v2 header small,.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-status>span:last-child{color:#7c7581!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary{background:#faf9fb!important;border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary>div{border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary b{color:#867d8d!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary span{color:#514a56!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-description{color:#77707c!important;background:#fff!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-v2>footer{color:#827a88!important;background:#fcfbfd!important;border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-buttons button{color:#716879!important;background:#fff!important;border-color:#ded5e5!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-card-buttons button:hover{color:#704d96!important;background:#f4edf9!important;border-color:#d3bee6!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-readiness-list,.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table,.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-filters{background:#fff!important;border-color:#e5dee9!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-readiness-list>div{border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-readiness-list span{color:#736c78!important}.mercury-admin.mercury-theme-light[data-section=system] .queue-list.compact>div{background:#fff!important;border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .queue-list.compact strong{color:#37313c!important}.mercury-admin.mercury-theme-light[data-section=system] .queue-list.compact small{color:#7b7480!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-filters select{color:#4d4652!important;background:#fff!important;border-color:#ded7e3!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>header{color:#7b7381!important;background:#f7f4f9!important;border-color:#e8e1ec!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>article{background:#fff!important;border-color:#eee9f1!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table>article:hover{background:#faf7fc!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table strong{color:#342e39!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-history-table small{color:#7a7380!important}[data-theme=light] .wv-backdrop{background:#33303785!important}[data-theme=light] .wv-shell{color:#302a35!important;background:#fff!important;border-color:#d8cbe4!important;box-shadow:0 30px 100px #2d253333!important}[data-theme=light] .wv-topbar{background:#fff!important;border-color:#ebe4ef!important}[data-theme=light] .wv-topbar h2{color:#2f2934!important}[data-theme=light] .wv-topbar small{color:#77717d!important}[data-theme=light] .wv-topbar-actions button{color:#716979!important;background:#fff!important;border-color:#dfd7e4!important}[data-theme=light] .wv-topbar-actions button.primary{background:var(--mercury-system-strong)!important;border-color:var(--mercury-system-strong)!important;color:#fff!important}[data-theme=light] .wv-library,[data-theme=light] .wv-inspector{background:#fcfbfd!important;border-color:#e8e1ec!important}[data-theme=light] .wv-library-head,[data-theme=light] .wv-template-list,[data-theme=light] .wv-inspector-heading{border-color:#ebe5ef!important}[data-theme=light] .wv-library-head strong,[data-theme=light] .wv-inspector-heading strong{color:#342e39!important}[data-theme=light] .wv-template-list button,[data-theme=light] .wv-outline button,[data-theme=light] .wv-add-action{color:#706878!important;background:#fff!important;border-color:#dfd8e4!important}[data-theme=light] .wv-template-list button:hover,[data-theme=light] .wv-outline button:hover,[data-theme=light] .wv-outline button.active{color:#714f95!important;background:#f2e9f9!important;border-color:#d7c5e8!important}[data-theme=light] .wv-safety{color:#4c7b57!important;background:#f2faf4!important;border-color:#cae1d0!important}[data-theme=light] .wv-canvas{background-color:#f7f5f8!important;background-image:radial-gradient(circle at 1px 1px,#ddd6e1 1px,#0000 0)!important}[data-theme=light] .wv-canvas-toolbar{background:#fffffff5!important;border-color:#e1dbe5!important}[data-theme=light] .wv-canvas-toolbar strong{color:#38313d!important}[data-theme=light] .wv-canvas-toolbar span{color:#7d7583!important}[data-theme=light] .wv-canvas-toolbar button{color:#706978!important;background:#fff!important;border-color:#ded7e3!important}[data-theme=light] .wv-node{color:#302a35!important;background:#fff!important;box-shadow:0 9px 24px #322a3714!important}[data-theme=light] .wv-node.trigger{background:#fffdf5!important;border-color:#dec869!important}[data-theme=light] .wv-node.condition{background:#fbf8fe!important;border-color:#cdb3e7!important}[data-theme=light] .wv-node.delay{background:#f7fcf8!important;border-color:#acd2b5!important}[data-theme=light] .wv-node.action{background:#f8fbfe!important;border-color:#a8cce9!important}[data-theme=light] .wv-connector{background:#b9aebf!important}[data-theme=light] .wv-flow-add{color:#73539a!important;background:#fff!important;border-color:#d7cbe1!important}[data-theme=light] .wv-end{color:#77717d!important}[data-theme=light] .wv-end span{color:#76559a!important;background:#f2e9f9!important;border-color:#d9c8e9!important}[data-theme=light] .wv-inspector-heading p{color:#7a737f!important}[data-theme=light] .wv-inspector input,[data-theme=light] .wv-inspector select,[data-theme=light] .wv-inspector textarea{color:#332d38!important;background:#fff!important;border-color:#ddd6e2!important}[data-theme=light] .wv-inspector-tabs button,[data-theme=light] .wv-action-order button{color:#716978!important;background:#f8f6f9!important;border-color:#dfd8e4!important}[data-theme=light] .wv-inspector-tabs button.active{color:#714f95!important;background:#f2e9f9!important;border-color:#d7c5e8!important}[data-theme=light] .wv-condition-group{background:#faf9fb!important;border-color:#e3dce7!important}[data-theme=light] .wv-condition-group label{color:#716a77!important;border-color:#ddd6e2!important}[data-theme=light] .wv-condition-group label.selected{color:#714f95!important;background:#f2e9f9!important;border-color:#d4c0e7!important}[data-theme=light] .wv-preview{background:#faf9fb!important;border-color:#e2dbe6!important}[data-theme=light] .wv-preview-toolbar button,[data-theme=light] .wv-preview>header select{color:#716978!important;background:#fff!important;border-color:#ddd6e2!important}[data-theme=light] .wv-preview-toolbar button.active,[data-theme=light] .wv-open-studio{color:#714f95!important;background:#f2e9f9!important;border-color:#d4c0e7!important}[data-theme=light] .wv-frame-wrap{background:#f0edf2!important;border-color:#ddd6e2!important}@media (width<=1180px){.mercury-admin[data-section=system] .workflow-toolbar,.mercury-admin[data-section=system] .workflow-layout-v2{grid-template-columns:1fr!important}.mercury-admin[data-section=system] .queue-panel{position:static!important}.wv-layout{grid-template-columns:205px minmax(0,1fr) 410px!important}}@media (width<=860px){.mercury-admin[data-section=system] .workflow-delivery-metrics,.mercury-admin[data-section=system] .workflow-builder-summary{grid-template-columns:1fr 1fr!important}.mercury-admin[data-section=system] .workflow-builder-summary>div{border-bottom:1px solid #29242e!important}.mercury-admin.mercury-theme-light[data-section=system] .workflow-builder-summary>div{border-bottom-color:#eee9f1!important}}.mercury-admin[data-section=system] .operations-workspace{--ops-accent:#b79bd8;--ops-accent-strong:#9e79cb;--ops-accent-soft:#b79bd81c;--ops-accent-line:#b79bd84d;gap:14px;display:grid}.mercury-admin[data-section=system] .operations-commandbar{background:#101014;border:1px solid #2b2730;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:8px;display:flex}.mercury-admin[data-section=system] .operations-commandbar .operations-tabs{gap:4px;display:flex;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important}.mercury-admin[data-section=system] .operations-commandbar .operations-tabs button{color:#9992a0!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 15px!important;font-size:10px!important;font-weight:650!important}.mercury-admin[data-section=system] .operations-commandbar .operations-tabs button:hover{color:#c5bdcb!important;background:#17131c!important;border-color:#302a35!important}.mercury-admin[data-section=system] .operations-commandbar .operations-tabs button.active{border-color:var(--ops-accent-line)!important;color:#dbc8ef!important;background:#21172b!important;box-shadow:inset 0 0 0 1px #b79bd814!important}.mercury-admin[data-section=system] .operations-snapshot{flex:none;align-items:stretch;gap:4px;display:flex}.mercury-admin[data-section=system] .operations-snapshot>span{background:#0d0c10;border:1px solid #28232d;border-radius:9px;gap:2px;min-width:74px;padding:7px 10px;display:grid}.mercury-admin[data-section=system] .operations-snapshot b{color:#f2eef7;font-size:13px;font-weight:700}.mercury-admin[data-section=system] .operations-snapshot small{color:#7f7787;text-transform:uppercase;letter-spacing:.75px;font-size:7px}.mercury-admin[data-section=system] .operations-notice{border:1px solid var(--ops-accent-line)!important;color:#c8b6dc!important;background:#17121d!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important}.mercury-admin[data-section=system] .operations-workspace :is(.panel,.readability-panel,.section-page-header){box-shadow:none!important;background:#111014!important;border-color:#2b2730!important}.mercury-admin[data-section=system] .operations-workspace .panel{overflow:hidden;border-radius:13px!important}.mercury-admin[data-section=system] .operations-workspace .panel-header{min-height:62px;background:#131117!important;border-bottom:1px solid #29242e!important;padding:13px 15px!important}.mercury-admin[data-section=system] .operations-workspace .panel-header h2{color:#f1edf4!important;margin:3px 0 2px!important;font-size:14px!important;font-weight:650!important}.mercury-admin[data-section=system] .operations-workspace .panel-header small{color:#88808f!important;font-size:8px!important;line-height:1.45!important}.mercury-admin[data-section=system] .operations-workspace .section-kicker{color:var(--ops-accent)!important;letter-spacing:1.15px!important;font-size:7px!important;font-weight:800!important}.mercury-admin[data-section=system] .operations-workspace .count-badge{place-items:center;min-width:28px;height:26px;padding:0 8px;display:grid;border:1px solid var(--ops-accent-line)!important;color:#cfb7e8!important;background:#21172b!important;border-radius:999px!important;font-size:8px!important;font-weight:750!important}.mercury-admin[data-section=system] .operations-workspace .mini-action{min-height:30px;border:1px solid var(--ops-accent-line)!important;color:#cbb3e5!important;background:#18121f!important;border-radius:8px!important;padding:0 10px!important;font-size:8px!important;font-weight:700!important}.mercury-admin[data-section=system] .operations-workspace .mini-action:hover{border-color:var(--ops-accent)!important;color:#e0d0f0!important;background:#21172b!important}.mercury-admin[data-section=system] .operations-booking-studio{gap:14px!important}.mercury-admin[data-section=system] .operations-booking-studio .ops-policy-card{min-width:0}.mercury-admin[data-section=system] .operations-booking-studio .ops-card-heading{align-items:center!important;gap:11px!important;display:flex!important}.mercury-admin[data-section=system] .operations-booking-studio .ops-card-icon{border:1px solid var(--ops-accent-line);color:#ceb7e8;background:#21172b;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-field-grid{background:#0f0e12!important;gap:10px!important;padding:14px!important}.mercury-admin[data-section=system] .operations-booking-studio .field{gap:5px!important}.mercury-admin[data-section=system] .operations-booking-studio .field>span,.mercury-admin[data-section=system] .operations-booking-studio .field>label{text-transform:uppercase;color:#8e8795!important;letter-spacing:.55px!important;font-size:7px!important;font-weight:750!important}.mercury-admin[data-section=system] .operations-booking-studio :is(input,select){color:#e8e3ec!important;min-height:36px!important;box-shadow:none!important;background:#15131a!important;border:1px solid #342f39!important;border-radius:8px!important;padding:0 10px!important}.mercury-admin[data-section=system] .operations-booking-studio :is(input,select):focus{border-color:var(--ops-accent)!important;box-shadow:0 0 0 2px #b79bd817!important}.mercury-admin[data-section=system] .ops-policy-switches{background:#0f0e12;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 14px 0;display:grid}.mercury-admin[data-section=system] .ops-policy-toggle{min-height:68px;background:#151219!important;border:1px solid #312c36!important;border-radius:10px!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:flex!important}.mercury-admin[data-section=system] .ops-policy-toggle:has(input:checked){border-color:var(--ops-accent-line)!important;background:#1a1421!important}.mercury-admin[data-section=system] .ops-policy-toggle input{accent-color:var(--ops-accent-strong);width:16px!important;height:16px!important;min-height:auto!important;margin-top:1px!important}.mercury-admin[data-section=system] .ops-policy-toggle strong{margin-bottom:3px;display:block;color:#eeeaf1!important;font-size:9px!important;font-weight:650!important}.mercury-admin[data-section=system] .ops-policy-toggle small{line-height:1.45;color:#827a89!important;font-size:7.5px!important}.mercury-admin[data-section=system] .ops-cancellation-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mercury-admin[data-section=system] .ops-status-grid{background:#0f0e12!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:14px!important;display:grid!important}.mercury-admin[data-section=system] .ops-status-card{min-height:76px;position:relative;background:#151319!important;border:1px solid #302b35!important;border-radius:10px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:12px 12px 11px 16px!important;display:grid!important}.mercury-admin[data-section=system] .ops-status-card>i{border-radius:999px!important;width:4px!important;height:34px!important;margin:0!important}.mercury-admin[data-section=system] .ops-status-card>span{gap:3px;display:grid}.mercury-admin[data-section=system] .ops-status-card strong{color:#eeeaf1!important;font-size:9px!important}.mercury-admin[data-section=system] .ops-status-card small{color:#7f7885!important;font-size:7px!important}.mercury-admin[data-section=system] .ops-status-card em{color:#8d8693;white-space:nowrap;background:#111015;border:1px solid #343039;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:750}.mercury-admin[data-section=system] .ops-status-card em.blocks{color:#cbb4e4;background:#21172b;border-color:#b79bd847}.mercury-admin[data-section=system] .ops-status-card em.free{color:#83c691;background:#101a13;border-color:#69b57a47}.mercury-admin[data-section=system] .ops-legacy-extras-panel .ops-extras-table{background:#0f0e12!important;padding:8px 12px 12px!important}.mercury-admin[data-section=system] .ops-extras-table>div{background:0 0!important;border:1px solid #0000!important;border-bottom-color:#29252d!important;grid-template-columns:minmax(260px,1.6fr) minmax(110px,.5fr) minmax(100px,.45fr) auto!important;align-items:center!important;gap:14px!important;min-height:52px!important;padding:9px 10px!important;display:grid!important}.mercury-admin[data-section=system] .ops-extras-table>div:hover{background:#151119!important;border-color:#342d3b!important;border-radius:8px!important}.mercury-admin[data-section=system] .ops-extras-table>div>span{gap:2px;display:grid}.mercury-admin[data-section=system] .ops-extras-table strong{color:#e8e3ec!important;font-size:8.5px!important;font-weight:650!important}.mercury-admin[data-section=system] .ops-extras-table small{color:#7e7685!important;font-size:7px!important}.mercury-admin[data-section=system] .ops-save-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:60px;position:sticky;bottom:10px;background:#121016f5!important;border:1px solid #332d38!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:0!important;padding:10px 12px!important;display:flex!important;box-shadow:0 12px 30px #0000002e!important}.mercury-admin[data-section=system] .ops-save-bar>span{gap:2px;display:grid}.mercury-admin[data-section=system] .ops-save-bar b{color:#eeeaf1;font-size:8px}.mercury-admin[data-section=system] .ops-save-bar small{color:#807887;font-size:7px}.mercury-admin[data-section=system] .ops-save-bar .ui-btn:not(.secondary){border-color:var(--ops-accent-strong)!important;background:var(--ops-accent-strong)!important;color:#17111e!important;min-height:36px!important;font-weight:750!important}.mercury-admin[data-section=system] .operations-workspace .schedule-card-grid{background:#0f0e12!important;gap:10px!important;padding:14px!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card{background:#151319!important;border:1px solid #302b35!important;border-radius:11px!important;padding:12px!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card header strong{color:#eeeaf1!important;font-size:9px!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card header small{color:#817986!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card header button{color:#c8b2e1!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card>div span{color:#cdb9e4!important;background:#121015!important;border-color:#343039!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card>div span.off{color:#5e5863!important;background:#0e0d11!important;border-color:#28252c!important}.mercury-admin[data-section=system] .operations-workspace .schedule-scope-card footer{color:#817a87!important}.mercury-admin[data-section=system] .operations-workspace :is(.ops-list,.ops-table,.form-catalog){background:#0f0e12!important}.mercury-admin[data-section=system] .operations-workspace .ops-list>div,.mercury-admin[data-section=system] .operations-workspace .ops-table>div,.mercury-admin[data-section=system] .operations-workspace .form-catalog>article{background:#111014!important;border-color:#2b2730!important}.mercury-admin[data-section=system] .operations-workspace .ops-list>div:hover,.mercury-admin[data-section=system] .operations-workspace .ops-table>div:hover,.mercury-admin[data-section=system] .operations-workspace .form-catalog>article:hover{background:#16121b!important}.mercury-admin[data-section=system] .operations-workspace :is(.ops-list,.ops-table,.form-catalog) strong{color:#e9e4ed!important}.mercury-admin[data-section=system] .operations-workspace :is(.ops-list,.ops-table,.form-catalog) small{color:#817986!important}.mercury-admin[data-section=system] .operations-workspace .mini-avatar,.mercury-admin[data-section=system] .operations-workspace .location-symbol{border-color:var(--ops-accent-line)!important;color:#ccb5e5!important;background:#21172b!important}.mercury-admin[data-section=system] .operations-workspace .section-page-header{border-radius:13px!important;padding:14px 16px!important}.mercury-admin[data-section=system] .operations-workspace .section-page-header span{color:var(--ops-accent)!important}.mercury-admin[data-section=system] .operations-workspace .section-page-header h2{color:#eeeaf1!important}.mercury-admin[data-section=system] .operations-workspace .section-page-header small{color:#817986!important}.mercury-admin[data-section=system] .operations-workspace .empty-state,.mercury-admin[data-section=system] .operations-workspace .empty{color:#817986!important;background:#111014!important;border-color:#322d37!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-commandbar{background:#fff;border-color:#e3dbe9;box-shadow:0 3px 12px #3d304809}.mercury-admin.mercury-theme-light[data-section=system] .operations-commandbar .operations-tabs button{color:#716a77!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-commandbar .operations-tabs button:hover{color:#4f4855!important;background:#faf8fb!important;border-color:#e1d8e7!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-commandbar .operations-tabs button.active{color:#76519c!important;background:#f2eaf8!important;border-color:#d8c5e8!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-snapshot>span{background:#faf9fb;border-color:#e7e0eb}.mercury-admin.mercury-theme-light[data-section=system] .operations-snapshot b{color:#342e39}.mercury-admin.mercury-theme-light[data-section=system] .operations-snapshot small{color:#847b8b}.mercury-admin.mercury-theme-light[data-section=system] .operations-notice{color:#6c4e89!important;background:#f5eef9!important;border-color:#d9c8e7!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace :is(.panel,.readability-panel,.section-page-header){color:#353039!important;background:#fff!important;border-color:#e3dce8!important;box-shadow:0 3px 14px #362c3e09!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .panel-header{background:#fbfafc!important;border-bottom-color:#eee8f1!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .panel-header h2{color:#342e39!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .panel-header small{color:#7d7583!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .count-badge{color:#75519a!important;background:#f2eaf8!important;border-color:#d8c5e8!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .mini-action{color:#76549a!important;background:#fff!important;border-color:#d6c3e7!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .mini-action:hover{color:#68468c!important;background:#f4edf9!important;border-color:#bfa4d8!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-card-icon{color:#76539a;background:#f3ebf9;border-color:#d9c8e8}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-field-grid,.mercury-admin.mercury-theme-light[data-section=system] .ops-policy-switches,.mercury-admin.mercury-theme-light[data-section=system] .ops-status-grid,.mercury-admin.mercury-theme-light[data-section=system] .ops-legacy-extras-panel .ops-extras-table,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-card-grid,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace :is(.ops-list,.ops-table,.form-catalog){background:#fff!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .field>span,.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .field>label{color:#756d7b!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio :is(input,select){color:#344047!important;background:#fff!important;border-color:#dfe3e7!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio :is(input,select):focus{border-color:#b79bd8!important;box-shadow:0 0 0 2px #b79bd81a!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-policy-toggle{background:#faf9fb!important;border-color:#e2dce6!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-policy-toggle:has(input:checked){background:#f5eff9!important;border-color:#d3bee5!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-policy-toggle strong{color:#38313d!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-policy-toggle small{color:#7b7380!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-status-card{background:#fff!important;border-color:#e2dce6!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-status-card strong{color:#37313c!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-status-card small{color:#7c7481!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-status-card em{color:#756e79;background:#faf9fb;border-color:#e1dbe5}.mercury-admin.mercury-theme-light[data-section=system] .ops-status-card em.blocks{color:#76539a;background:#f4edf9;border-color:#dac8e8}.mercury-admin.mercury-theme-light[data-section=system] .ops-status-card em.free{color:#4f855b;background:#f3faf5;border-color:#cfe4d4}.mercury-admin.mercury-theme-light[data-section=system] .ops-extras-table>div{border-bottom-color:#ece7ef!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-extras-table>div:hover{background:#faf7fc!important;border-color:#ddd2e5!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-extras-table strong{color:#37313c!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-extras-table small{color:#7d7582!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-save-bar{background:#fffffff7!important;border-color:#ddd3e5!important;box-shadow:0 10px 25px #342a3c14!important}.mercury-admin.mercury-theme-light[data-section=system] .ops-save-bar b{color:#38313d}.mercury-admin.mercury-theme-light[data-section=system] .ops-save-bar small{color:#7c7481}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card{background:#fff!important;border-color:#e2dce6!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card header strong{color:#37313c!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card header small{color:#7a727f!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card header button{color:#76539a!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card>div span{color:#76539a!important;background:#f5eff9!important;border-color:#dccde8!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card>div span.off{color:#aaa3ad!important;background:#f8f8f9!important;border-color:#e5e0e8!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .schedule-scope-card footer{color:#7d7582!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .ops-list>div,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .ops-table>div,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .form-catalog>article{background:#fff!important;border-color:#e6e0e9!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .ops-list>div:hover,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .ops-table>div:hover,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .form-catalog>article:hover{background:#faf7fc!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace :is(.ops-list,.ops-table,.form-catalog) strong{color:#37313c!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace :is(.ops-list,.ops-table,.form-catalog) small{color:#7d7582!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .mini-avatar,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .location-symbol{color:#76539a!important;background:#f2eaf8!important;border-color:#d8c5e8!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .section-page-header h2{color:#37313c!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .section-page-header small{color:#7d7582!important}.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .empty-state,.mercury-admin.mercury-theme-light[data-section=system] .operations-workspace .empty{color:#7d7582!important;background:#faf9fb!important;border-color:#e3dce8!important}@media (width<=1180px){.mercury-admin[data-section=system] .operations-commandbar{flex-direction:column;align-items:stretch}.mercury-admin[data-section=system] .operations-commandbar .operations-tabs{overflow-x:auto;width:100%!important}.mercury-admin[data-section=system] .operations-snapshot{width:100%}.mercury-admin[data-section=system] .operations-snapshot>span{flex:1}.mercury-admin[data-section=system] .ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){.mercury-admin[data-section=system] .ops-policy-switches,.mercury-admin[data-section=system] .ops-cancellation-fields,.mercury-admin[data-section=system] .ops-status-grid{grid-template-columns:1fr!important}.mercury-admin[data-section=system] .ops-extras-table>div{grid-template-columns:minmax(0,1fr) auto!important}.mercury-admin[data-section=system] .ops-extras-table>div>span:nth-child(2),.mercury-admin[data-section=system] .ops-extras-table>div>span:nth-child(3){display:none}}@media (width<=640px){.mercury-admin[data-section=system] .operations-snapshot{grid-template-columns:1fr 1fr;display:grid}.mercury-admin[data-section=system] .operations-commandbar .operations-tabs button{white-space:nowrap}.mercury-admin[data-section=system] .ops-save-bar{bottom:6px;flex-direction:column!important;align-items:stretch!important}.mercury-admin[data-section=system] .ops-save-bar .ui-btn{width:100%}}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-protection{overflow:hidden}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-protection .ops-card-heading{align-items:center}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-state{color:#a99fb0;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#17121b;border:1px solid #403548;border-radius:999px;min-width:78px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-state.strict{color:#d0b8e8;background:#201729;border-color:#694f80}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-state.prefer_compact{color:#9ebfe2;background:#151c25;border-color:#4f6076}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode-grid{background:#0f0e12;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode{cursor:pointer;background:#141217;border:1px solid #302b35;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:88px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode:hover{background:#17131c;border-color:#574663}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode.selected{background:#201728;border-color:#765792;box-shadow:inset 0 0 0 1px #b79bd814}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode>input{opacity:0;pointer-events:none;position:absolute}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-radio{background:#0e0d10;border:1px solid #5a5260;border-radius:50%;width:15px;height:15px;margin-top:1px;box-shadow:inset 0 0 0 4px #0e0d10}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode.selected .ops-gap-radio{background:#b79bd8;border-color:#b79bd8}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode>span:last-child{gap:5px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode strong{color:#ece7ef;font-size:9px}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode small{color:#817986;font-size:8px;line-height:1.45}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-settings{background:#0f0e12;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:10px;padding:0 14px 14px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-admin-rule{background:#111713;border:1px solid #2f3933;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-rule-icon{color:#78c18a;background:#142019;border:1px solid #345840;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-admin-rule>span:last-child{gap:3px;display:grid}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-admin-rule strong{color:#dfe7e1;font-size:8.5px}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-admin-rule small{color:#789080;font-size:7.5px;line-height:1.4}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example{background:#111014;border:1px solid #312b36;border-radius:10px;margin:0 14px 14px;padding:11px 12px}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example-title{color:#cdb7e3;align-items:center;gap:7px;margin-bottom:8px;display:flex}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example-title strong{font-size:8.5px}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example>div>span{color:#b8b1bc;background:#151419;border:1px solid #313038;border-radius:7px;padding:5px 7px;font-size:7.5px}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example>div>span b{color:#ece8ef}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example>div>span.blocked{color:#b9818c;background:#1c1216;border-color:#4b3038;text-decoration:line-through}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example>div>i{color:#635d68;font-style:normal}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-example>small{color:#77717b;margin-top:9px;font-size:7.5px;line-height:1.4;display:block}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-state{color:#7c7482;background:#faf8fb;border-color:#e0d8e5}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-state.strict{color:#76539a;background:#f3ebf8;border-color:#d3bee5}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-state.prefer_compact{color:#55779d;background:#f3f7fb;border-color:#cfdceb}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode-grid,.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-settings{background:#fff}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode{background:#fbfafc;border-color:#e3dde7}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode:hover{background:#f8f4fa;border-color:#d8cae3}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode.selected{background:#f5eff9;border-color:#cdb6df;box-shadow:inset 0 0 0 1px #b79bd814}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-radio{background:#fff;border-color:#c7bdcc;box-shadow:inset 0 0 0 4px #fff}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode.selected .ops-gap-radio{background:#b79bd8;border-color:#b79bd8}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode strong{color:#39323e}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-mode small{color:#7d7582}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-admin-rule{background:#f6fbf7;border-color:#d5e6da}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-rule-icon{color:#4f8b5d;background:#eef8f1;border-color:#c5dfcc}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-admin-rule strong{color:#36533d}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-admin-rule small{color:#6f8775}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-example{background:#faf9fb;border-color:#e3dce7}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-example-title{color:#76539a}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-example>div>span{color:#756e79;background:#fff;border-color:#e1dce4}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-example>div>span b{color:#3c3540}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-example>div>span.blocked{color:#a85f6c;background:#fff6f7;border-color:#ead1d6}.mercury-admin.mercury-theme-light[data-section=system] .operations-booking-studio .ops-gap-example>small{color:#817984}@media (width<=900px){.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-mode-grid,.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-settings{grid-template-columns:1fr}}@media (width<=640px){.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-protection .ops-card-heading{align-items:flex-start}.mercury-admin[data-section=system] .operations-booking-studio .ops-gap-state{margin-left:0}}.modal.product-brands-modal{background:#0d1114;border-color:#7fa6d861;border-radius:15px;width:min(1120px,96vw);max-height:min(900px,94vh);overflow:auto}.modal.product-brands-modal>header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1114f5;border-bottom:1px solid #273139;position:sticky;top:0}.brand-studio{gap:14px;padding:0 17px 17px;display:grid}.brand-studio-hero{background:#12181c;border:1px solid #2b363e;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.brand-studio-hero>div{gap:5px;min-width:0;display:grid}.brand-studio-hero span{color:#7fa6d8;letter-spacing:.16em;font-size:8px;font-weight:850}.brand-studio-hero h3{color:#edf1f3;margin:0;font-size:19px;line-height:1.15}.brand-studio-hero p{color:#7d8a91;max-width:700px;margin:0;font-size:10px;line-height:1.55}.brand-studio-hero .ui-btn{flex:none;color:#111820!important;background:#7fa6d8!important;border-color:#7fa6d8!important}.brand-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brand-summary-strip>div{background:#11171b;border:1px solid #29343b;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.brand-summary-strip strong{color:#edf1f3;font-size:16px}.brand-summary-strip small{color:#75828a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.brand-studio-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.brand-library-panel,.brand-editor-panel{background:#101519;border:1px solid #2a343b;border-radius:12px}.brand-library-panel{gap:9px;max-height:690px;padding:10px;display:grid;position:sticky;top:66px}.brand-search{color:#70818b;background:#0d1215;border:1px solid #334049;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.brand-search input{width:100%;color:#e9eef0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:10px!important}.brand-search input::placeholder{color:#65737b}.brand-library-list{gap:6px;padding-right:2px;display:grid;overflow:auto}.brand-library-list>button{color:#edf1f3;text-align:left;cursor:pointer;background:#131a1e;border:1px solid #0000;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:65px;padding:7px 9px;transition:border-color .16s,background .16s;display:grid}.brand-library-list>button:hover{background:#151e23;border-color:#3b5364}.brand-library-list>button.selected{background:#16202a;border-color:#6289b6;box-shadow:inset 3px 0 #7fa6d8}.brand-library-list>button.inactive{opacity:.58}.brand-library-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.brand-library-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.brand-library-list small{color:#738088;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.brand-library-list em{color:#d8b64b;text-transform:uppercase;letter-spacing:.08em;background:#d8b64b17;border:1px solid #d8b64b47;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.brand-library-empty{color:#718088;text-align:center;padding:30px 12px;font-size:9px}.brand-list-logo{color:#7fa6d8;background:#0d1215;border:1px solid #344048;border-radius:8px;place-items:center;width:52px;height:46px;display:grid;overflow:hidden}.brand-list-logo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.brand-list-logo b{letter-spacing:.08em;font-size:10px}.brand-editor-panel{gap:13px;padding:15px;display:grid}.brand-editor-panel>header{border-bottom:1px solid #29343b;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.brand-editor-panel>header>div{gap:3px;display:grid}.brand-editor-panel>header span:first-child{color:#7fa6d8;letter-spacing:.14em;font-size:8px;font-weight:850}.brand-editor-panel>header strong{color:#eef2f4;font-size:15px}.brand-editor-panel>header small{color:#75828a;font-size:8px;line-height:1.45}.brand-status-pill{color:#c58c94;background:#211719;border:1px solid #4a3a3d;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.brand-status-pill.active{color:#87c89d;background:#12221a;border-color:#2e5a42}.brand-media-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:10px;display:grid}.brand-media-card{background:#12181c;border:1px solid #2d3941;border-radius:10px;gap:8px;padding:12px;display:grid}.brand-media-card>span{color:#7fa6d8;letter-spacing:.12em;font-size:8px;font-weight:850}.brand-media-card>small{color:#75838a;font-size:8px;line-height:1.45}.brand-media-card>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.brand-logo-preview{color:#708590;background:#0d1215;border:1px dashed #3a4851;border-radius:9px;place-items:center;height:110px;display:grid;overflow:hidden}.brand-logo-preview.compact{height:110px}.brand-logo-preview img{object-fit:contain;width:100%;height:100%;padding:15px;display:block}.brand-logo-preview.compact img{padding:22px}.brand-media-card .button-like{color:#8db4e5!important;background:#151e23!important;border-color:#3a4b58!important}.brand-media-card .text-action{font-size:8px}.brand-fields{background:#11171b;border:1px solid #2a353d;border-radius:10px;gap:10px;padding:12px;display:grid}.brand-fields .form-field>span{color:#839098}.brand-fields input,.brand-fields textarea{color:#edf1f3!important;background:#0d1215!important;border-color:#35424a!important}.brand-fields input:focus,.brand-fields textarea:focus{border-color:#7fa6d8!important;box-shadow:0 0 0 2px #7fa6d81f!important}.field-hint{color:#748188;margin-top:5px;font-size:8px;line-height:1.4;display:block}.brand-visibility-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brand-visibility-card>label{cursor:pointer;background:#12181c;border:1px solid #2d3840;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.brand-visibility-card input{accent-color:#7fa6d8;margin-top:2px}.brand-visibility-card span{gap:3px;display:grid}.brand-visibility-card strong{color:#e6ecef;font-size:9px}.brand-visibility-card small{color:#748088;font-size:8px;line-height:1.35}.brand-link-note{color:#7fa6d8;background:#7fa6d812;border:1px solid #7fa6d842;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.brand-link-note>span{gap:3px;display:grid}.brand-link-note strong{color:#a7c3e6;font-size:9px}.brand-link-note small{color:#7a8992;font-size:8px;line-height:1.45}.brand-editor-panel>footer{border-top:1px solid #2a343b;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.brand-editor-panel>footer .ui-btn:not(.secondary){color:#111820!important;background:#7fa6d8!important;border-color:#7fa6d8!important}html[data-mercury-theme=light] body.mercury-admin-theme .modal.product-brands-modal{background:#fff;border-color:#d8e1e6;box-shadow:0 28px 82px #2a363e33}html[data-mercury-theme=light] body.mercury-admin-theme .modal.product-brands-modal>header{background:#fffffff5;border-bottom-color:#e2e8eb}html[data-mercury-theme=light] body.mercury-admin-theme .brand-studio-hero{background:#f7f9fa;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .brand-studio-hero h3{color:#273137}html[data-mercury-theme=light] body.mercury-admin-theme .brand-studio-hero p{color:#69777f}html[data-mercury-theme=light] body.mercury-admin-theme .brand-summary-strip>div{background:#fff;border-color:#dde5e9;box-shadow:0 3px 12px #1f2b3306}html[data-mercury-theme=light] body.mercury-admin-theme .brand-summary-strip strong{color:#283238}html[data-mercury-theme=light] body.mercury-admin-theme .brand-summary-strip small{color:#7a878e}html[data-mercury-theme=light] body.mercury-admin-theme .brand-library-panel,html[data-mercury-theme=light] body.mercury-admin-theme .brand-editor-panel{background:#fff;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .brand-search{color:#6e7c84;background:#f7f9fa;border-color:#d8e1e6}html[data-mercury-theme=light] body.mercury-admin-theme .brand-search input{color:#293238!important}html[data-mercury-theme=light] body.mercury-admin-theme .brand-library-list>button{color:#293238;background:#f8fafb}html[data-mercury-theme=light] body.mercury-admin-theme .brand-library-list>button:hover{background:#f5f9fc;border-color:#c3d5e4}html[data-mercury-theme=light] body.mercury-admin-theme .brand-library-list>button.selected{background:#eef5fb;border-color:#a8c4df;box-shadow:inset 3px 0 #7fa6d8}html[data-mercury-theme=light] body.mercury-admin-theme .brand-library-list small{color:#7b888f}html[data-mercury-theme=light] body.mercury-admin-theme .brand-list-logo{color:#5b87bc;background:#fff;border-color:#d7e1e6}html[data-mercury-theme=light] body.mercury-admin-theme .brand-editor-panel>header{border-bottom-color:#e1e7ea}html[data-mercury-theme=light] body.mercury-admin-theme .brand-editor-panel>header strong{color:#283238}html[data-mercury-theme=light] body.mercury-admin-theme .brand-editor-panel>header small{color:#7a878e}html[data-mercury-theme=light] body.mercury-admin-theme .brand-status-pill{color:#a4636c;background:#fff4f5;border-color:#e7c9ce}html[data-mercury-theme=light] body.mercury-admin-theme .brand-status-pill.active{color:#4d9264;background:#f1faf4;border-color:#cce2d4}html[data-mercury-theme=light] body.mercury-admin-theme .brand-media-card,html[data-mercury-theme=light] body.mercury-admin-theme .brand-fields,html[data-mercury-theme=light] body.mercury-admin-theme .brand-visibility-card>label{background:#f8fafb;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .brand-logo-preview{color:#718591;background:#fff;border-color:#cfdbe1}html[data-mercury-theme=light] body.mercury-admin-theme .brand-media-card>small,html[data-mercury-theme=light] body.mercury-admin-theme .brand-visibility-card small{color:#75838a}html[data-mercury-theme=light] body.mercury-admin-theme .brand-media-card .button-like{color:#4f80bd!important;background:#f0f6fb!important;border-color:#d7e3ed!important}html[data-mercury-theme=light] body.mercury-admin-theme .brand-fields input,html[data-mercury-theme=light] body.mercury-admin-theme .brand-fields textarea{color:#293238!important;background:#fff!important;border-color:#d5dfe4!important}html[data-mercury-theme=light] body.mercury-admin-theme .brand-visibility-card strong{color:#2c363b}html[data-mercury-theme=light] body.mercury-admin-theme .brand-link-note{color:#5c88bd;background:#f3f7fb;border-color:#ccdae7}html[data-mercury-theme=light] body.mercury-admin-theme .brand-link-note strong{color:#4e7fb9}html[data-mercury-theme=light] body.mercury-admin-theme .brand-link-note small{color:#738188}html[data-mercury-theme=light] body.mercury-admin-theme .brand-editor-panel>footer{border-top-color:#e2e8eb}@media (width<=900px){.brand-studio-grid{grid-template-columns:1fr}.brand-library-panel{max-height:340px;position:static}.brand-media-grid,.brand-visibility-card{grid-template-columns:1fr}.brand-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.brand-studio{padding:0 10px 10px}.brand-studio-hero{flex-direction:column;align-items:flex-start}.brand-studio-hero .ui-btn{width:100%}.brand-summary-strip{grid-template-columns:1fr 1fr}.brand-library-list>button{grid-template-columns:46px minmax(0,1fr)}.brand-library-list>button em{display:none}.brand-list-logo{width:46px;height:42px}.brand-editor-panel{padding:11px}.brand-editor-panel>header{display:grid}.brand-media-card>div:last-child{flex-direction:column;align-items:flex-start}.brand-editor-panel>footer{background:inherit;margin:0 -11px -11px;padding:10px 11px;position:sticky;bottom:0}}.backup-recovery-workspace{background:linear-gradient(#b79bd80e,#ffffff03);border:1px solid #b79bd847;border-radius:12px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.backup-safety-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.backup-safety-header>div:first-child{gap:4px;display:grid}.backup-safety-header h2{margin:0;font-size:18px}.backup-safety-header p{color:var(--muted,#929292);margin:0;font-size:11px;line-height:1.5}.backup-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backup-header-actions .ui-btn{white-space:nowrap}.backup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.backup-summary-grid>article{border:1px solid var(--line,#2d2d2d);background:var(--panel,#111);border-radius:9px;gap:4px;min-height:90px;padding:13px 14px;display:grid}.backup-summary-grid>article small{color:#a995c3;letter-spacing:.13em;font-size:8px;font-weight:800}.backup-summary-grid>article strong{font-size:15px;line-height:1.2}.backup-summary-grid>article span{color:var(--muted,#8d8d8d);font-size:9px;line-height:1.4}.backup-summary-grid>article.needs-attention{border-color:#ffd7006b;box-shadow:inset 3px 0 gold}.backup-summary-grid>article.needs-attention small{color:gold}.backup-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.backup-health-card{border:1px solid var(--line,#2a2a2a);background:#ffffff03;border-radius:9px;align-items:flex-start;gap:10px;min-height:82px;padding:11px 12px;display:flex}.backup-health-card>span{color:#78b98d;background:#112019;border:1px solid #315642;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.backup-health-card.warning>span{color:gold;background:#211e0c;border-color:#675a1c}.backup-health-card.danger>span{color:#df8f9a;background:#241315;border-color:#704249}.backup-health-card>div{gap:2px;display:grid}.backup-health-card small{color:#8e819e;letter-spacing:.12em;font-size:7px;font-weight:800}.backup-health-card strong{font-size:10px}.backup-health-card p{color:var(--muted,#8c8c8c);margin:2px 0 0;font-size:8px;line-height:1.45}.backup-message{color:#cfb9e8;background:#b79bd812;border:1px solid #b79bd845;border-radius:8px;padding:10px 12px;font-size:10px}.backup-list-panel{margin:0;overflow:hidden}.backup-list{display:grid}.backup-row{border-top:1px solid var(--line,#292929);grid-template-columns:34px minmax(260px,2fr) 105px 125px minmax(210px,auto);align-items:center;gap:10px;padding:11px 13px;display:grid}.backup-row:first-child{border-top:0}.backup-row.failed{background:#a84a4a09}.backup-state-icon{color:#7dbb91;background:#112019;border:1px solid #315642;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.backup-state-icon.failed{color:#df8f9a;background:#241315;border-color:#704249}.backup-row-main,.backup-size,.backup-checksum{gap:3px;min-width:0;display:grid}.backup-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backup-row-main small,.backup-size small,.backup-checksum small{color:var(--muted,#858585);font-size:8px}.backup-size strong{font-size:10px}.backup-checksum code{color:#b7a3cb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backup-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.backup-row-actions button{color:#cdb8e5;min-height:28px;font:inherit;cursor:pointer;background:#16121a;border:1px solid #3c3644;border-radius:7px;padding:0 8px;font-size:8px;font-weight:750}.backup-row-actions button:hover{background:#211929;border-color:#7c6892}.backup-row-actions .restore-action{color:gold;background:#ffd7000e;border-color:#ffd7005c}.backup-row-actions .danger-link{color:#d88b95;background:#1d1113;border-color:#5b353b}.backup-row-actions button:disabled{opacity:.5;cursor:default}.backup-policy-note{background:#b79bd80b;border:1px solid #b79bd83b;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.backup-policy-note>svg{color:#b79bd8;flex:none}.backup-policy-note>div{gap:3px;display:grid}.backup-policy-note strong{font-size:9px}.backup-policy-note p{color:var(--muted,#8b8b8b);margin:0;font-size:8px;line-height:1.5}.backup-policy-note code,.backup-restore-dialog code{color:#d7c5ea;background:#0b0a0c;border:1px solid #39313f;border-radius:4px;padding:2px 4px;font-size:.95em}.backup-restore-dialog{gap:14px;display:grid}.backup-restore-warning{color:#d98c96;background:#211315;border:1px solid #674047;border-radius:9px;align-items:flex-start;gap:12px;padding:13px;display:flex}.backup-restore-warning>div{gap:4px;display:grid}.backup-restore-warning strong{font-size:12px}.backup-restore-warning p{color:#aa7d83;margin:0;font-size:9px;line-height:1.5}.backup-restore-dialog dl{background:var(--line,#292929);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.backup-restore-dialog dl>div{background:var(--panel,#101010);padding:10px}.backup-restore-dialog dt{color:var(--muted,#8a8a8a);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.backup-restore-dialog dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.backup-restore-note{color:var(--muted,#8d8d8d);margin:0;font-size:9px;line-height:1.55}.backup-restore-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}html[data-mercury-theme=light] body.mercury-admin-theme .backup-recovery-workspace{background:linear-gradient(#faf7fd,#fff);border-color:#ddd3e8}html[data-mercury-theme=light] body.mercury-admin-theme .backup-summary-grid>article,html[data-mercury-theme=light] body.mercury-admin-theme .backup-list-panel,html[data-mercury-theme=light] body.mercury-admin-theme .backup-health-card{background:#fff;border-color:#e2dce8}html[data-mercury-theme=light] body.mercury-admin-theme .backup-summary-grid>article small{color:#745a9b}html[data-mercury-theme=light] body.mercury-admin-theme .backup-summary-grid>article span,html[data-mercury-theme=light] body.mercury-admin-theme .backup-health-card p{color:#747077}html[data-mercury-theme=light] body.mercury-admin-theme .backup-message{color:#6d548b;background:#f8f3fc;border-color:#ddcfea}html[data-mercury-theme=light] body.mercury-admin-theme .backup-row{border-top-color:#ece7ef}html[data-mercury-theme=light] body.mercury-admin-theme .backup-row-actions button{color:#6f578d;background:#f8f4fb;border-color:#d9cee4}html[data-mercury-theme=light] body.mercury-admin-theme .backup-row-actions .restore-action{color:#7a6200;background:#fffbed;border-color:#d8be54}html[data-mercury-theme=light] body.mercury-admin-theme .backup-row-actions .danger-link{color:#a46069;background:#fff5f6;border-color:#e3c8cc}html[data-mercury-theme=light] body.mercury-admin-theme .backup-checksum code{color:#725990}html[data-mercury-theme=light] body.mercury-admin-theme .backup-policy-note{background:#faf7fc;border-color:#ddd2e8}html[data-mercury-theme=light] body.mercury-admin-theme .backup-policy-note code,html[data-mercury-theme=light] body.mercury-admin-theme .backup-restore-dialog code{color:#684d87;background:#f7f4fa;border-color:#ddd4e4}html[data-mercury-theme=light] body.mercury-admin-theme .backup-restore-dialog dl>div{background:#fff}@media (width<=1180px){.backup-summary-grid,.backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-row{grid-template-columns:32px minmax(220px,2fr) 90px minmax(190px,auto)}.backup-checksum{display:none}}@media (width<=760px){.backup-recovery-workspace{padding:11px}.backup-safety-header{display:grid}.backup-header-actions{justify-content:stretch}.backup-header-actions .ui-btn{flex:1}.backup-summary-grid,.backup-health-grid{grid-template-columns:1fr}.backup-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.backup-size,.backup-row-actions{grid-column:2}.backup-row-actions{flex-wrap:wrap;justify-content:flex-start}.backup-restore-dialog dl{grid-template-columns:1fr}}.privacy-centre-workspace{background:linear-gradient(#b79bd80e,#ffffff03);border:1px solid #b79bd847;border-radius:12px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.privacy-centre-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 1px;display:flex}.privacy-centre-header h2{margin:3px 0 5px;font-size:21px}.privacy-centre-header p{max-width:760px;color:var(--muted,#999);margin:0;font-size:12px;line-height:1.55}.privacy-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.privacy-summary-grid article{border:1px solid var(--line,#2c2c2c);background:var(--panel,#101010);min-height:90px;padding:14px 15px}.privacy-summary-grid article.needs-attention{background:#18160b;border-color:#6a5a1d}.privacy-summary-grid small{letter-spacing:.14em;color:var(--muted,#888);font-size:9px;display:block}.privacy-summary-grid strong{margin:7px 0 4px;font-size:22px;font-weight:650;display:block}.privacy-summary-grid span{color:var(--muted,#999);font-size:11px;line-height:1.35;display:block}.privacy-tabs{border:1px solid var(--line,#292929);background:#00000024;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.privacy-tabs button{color:var(--muted,#969696);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;font-weight:650}.privacy-tabs button.active{color:#f5effb;background:#b79bd81f;box-shadow:inset 0 0 0 1px #b79bd859}.privacy-message{margin:0}.privacy-panel{overflow:hidden}.privacy-request-list,.privacy-incident-list{flex-direction:column;display:flex}.privacy-request-list article{border-top:1px solid var(--line,#292929);grid-template-columns:34px minmax(240px,2fr) minmax(130px,.8fr) 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.privacy-request-list article:first-child,.privacy-incident-list article:first-child{border-top:0}.privacy-request-icon,.privacy-incident-icon{color:#cbb7df;background:#b79bd814;border:1px solid #b79bd861;place-items:center;width:30px;height:30px;display:grid}.privacy-request-main strong,.privacy-incident-list strong{font-size:13px;display:block}.privacy-request-main small,.privacy-request-list article>span>small,.privacy-incident-list small{color:var(--muted,#8f8f8f);margin-top:3px;font-size:11px;display:block}.privacy-request-list select,.privacy-incident-list select{min-height:36px}.privacy-client-search{overflow:visible}.privacy-search-row{grid-template-columns:minmax(280px,1fr) auto;gap:10px;padding:0 14px 14px;display:grid}.privacy-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.privacy-search-results>button{appearance:none;text-align:left;border:1px solid var(--line,#2b2b2b);color:inherit;cursor:pointer;background:#ffffff04;grid-template-columns:36px 1fr 12px;align-items:center;gap:10px;padding:10px 12px;display:grid}.privacy-search-results>button:hover{background:#b79bd80e;border-color:#b79bd87a}.privacy-search-results strong{font-size:12px;display:block}.privacy-search-results small{color:var(--muted,#888);margin-top:3px;font-size:11px;display:block}.privacy-search-results b{color:#777}.privacy-subject-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.privacy-subject-grid>.panel{min-width:0;margin:0}.privacy-subject-card{padding:16px}.privacy-subject-card>header{align-items:center;gap:12px;display:flex}.privacy-subject-card>header small{letter-spacing:.13em;color:#b79bd8;font-size:9px;display:block}.privacy-subject-card h3{margin:3px 0;font-size:19px}.privacy-subject-card p{color:var(--muted,#999);margin:0;font-size:12px}.privacy-subject-actions{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.privacy-danger-button{min-height:36px;padding:0 11px}.privacy-review-callout,.privacy-no-auto-delete{background:#b79bd80d;border:1px solid #b79bd838;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.privacy-review-callout svg,.privacy-no-auto-delete svg{color:#b79bd8;flex:none}.privacy-review-callout p{color:var(--muted,#999);margin:0;font-size:11px;line-height:1.5}.privacy-inventory-list{flex-direction:column;display:flex}.privacy-inventory-list>div{border-top:1px solid var(--line,#292929);justify-content:space-between;gap:12px;padding:9px 14px;font-size:12px;display:flex}.privacy-inventory-list>div:first-child{border-top:0}.privacy-inventory-list span{text-transform:capitalize;color:#bbb}.privacy-inventory-list strong{font-variant-numeric:tabular-nums}.privacy-history-list{flex-direction:column;display:flex}.privacy-history-list>div{border-top:1px solid var(--line,#292929);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.privacy-history-list>div:first-child{border-top:0}.privacy-history-list strong{font-size:12px}.privacy-history-list small{color:var(--muted,#888);margin-top:3px;font-size:10px;display:block}.privacy-history-list>div>span:last-child{align-items:center;gap:8px;display:flex}.privacy-correction-values{justify-content:flex-end;max-width:48%}.privacy-correction-values small,.privacy-correction-values strong{overflow-wrap:anywhere;text-align:right}.privacy-correction-values b{color:#777;font-weight:400}.privacy-incident-list article{border-top:1px solid var(--line,#292929);grid-template-columns:34px minmax(260px,1fr) 110px 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.privacy-incident-list article.severity-high,.privacy-incident-list article.severity-critical{background:#a84a4a0e}.privacy-incident-list article.severity-critical .privacy-incident-icon{color:#e5a1a1;background:#211010;border-color:#7b3e3e}.privacy-retention-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:12px;display:grid}.privacy-retention-grid>.panel{margin:0}.privacy-retention-list{flex-direction:column;display:flex}.privacy-retention-list button{appearance:none;border:0;border-top:1px solid var(--line,#292929);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 12px;align-items:center;gap:12px;padding:11px 14px;display:grid}.privacy-retention-list button:first-child{border-top:0}.privacy-retention-list button:hover{background:#b79bd80a}.privacy-retention-list strong{font-size:12px;display:block}.privacy-retention-list small{color:var(--muted,#888);margin-top:3px;font-size:10px;display:block}.privacy-policy-card form{padding:0 14px 14px}.privacy-policy-card footer{justify-content:flex-end;margin-top:12px;display:flex}.privacy-no-auto-delete{margin-top:10px}.privacy-no-auto-delete span strong,.privacy-no-auto-delete span small{display:block}.privacy-no-auto-delete span small{color:var(--muted,#888);margin-top:2px;font-size:10px}.privacy-modal-form .setting-toggle{margin:4px 0 12px}.privacy-anonymise-note{color:var(--muted,#999);font-size:12px}.privacy-anonymise-note code{color:#f4d96d}.privacy-anonymise-dialog .backup-restore-warning{margin-bottom:12px}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-centre-workspace{background:linear-gradient(#faf7fd,#fff);border-color:#ddd3e8}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-summary-grid article{background:#fff;border-color:#dedede}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-summary-grid article.needs-attention{background:#fffbea;border-color:#e7d889}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-tabs{background:#fff;border-color:#dedede}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-tabs button.active{color:#4f3d65;background:#f2ecf8;border-color:#d9cae7}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-request-icon,html[data-mercury-theme=light] body.mercury-admin-theme .privacy-incident-icon{color:#745a9b;background:#f5effa;border-color:#d9cbe6}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-search-results>button{background:#fff;border-color:#dedede}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-search-results>button:hover{background:#faf7fd;border-color:#cab9db}html[data-mercury-theme=light] body.mercury-admin-theme .privacy-review-callout,html[data-mercury-theme=light] body.mercury-admin-theme .privacy-no-auto-delete{background:#faf7fd;border-color:#e0d5ea}@media (width<=1180px){.privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-subject-grid,.privacy-retention-grid{grid-template-columns:1fr}.privacy-request-list article{grid-template-columns:34px minmax(200px,1fr) 130px 140px}.privacy-incident-list article{grid-template-columns:34px minmax(220px,1fr) 100px 140px}}@media (width<=760px){.privacy-centre-workspace{padding:11px}.privacy-centre-header{display:grid}.privacy-header-actions{justify-content:stretch}.privacy-header-actions .ui-btn{flex:1}.privacy-summary-grid{grid-template-columns:1fr}.privacy-tabs{width:100%}.privacy-tabs button{flex:1}.privacy-request-list article{grid-template-columns:32px 1fr}.privacy-request-list article>span:nth-child(3),.privacy-request-list article>select{grid-column:2}.privacy-search-row,.privacy-search-results,.privacy-subject-grid{grid-template-columns:1fr}.privacy-incident-list article{grid-template-columns:32px 1fr}.privacy-incident-list article>.pill,.privacy-incident-list article>select{grid-column:2}.privacy-history-list>div{flex-direction:column;align-items:flex-start}.privacy-correction-values{text-align:left;justify-content:flex-start;max-width:100%}.privacy-correction-values small,.privacy-correction-values strong{text-align:left}.privacy-retention-list button{grid-template-columns:1fr 12px}.privacy-retention-list button>span:nth-child(2){grid-column:1}.privacy-retention-list button>b{grid-area:1/2/3}.privacy-subject-actions .ui-btn,.privacy-subject-actions .privacy-danger-button{width:100%}}.payment-reconciliation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 14px;display:grid}.payment-reconciliation-strip>div{background:#12181c;border:1px solid #2d3941;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.payment-reconciliation-strip span{color:#7fa6d8;letter-spacing:.13em;font-size:8px;font-weight:850}.payment-reconciliation-strip strong{color:#edf2f5;font-size:18px}.payment-reconciliation-strip small{color:#748088;font-size:8px}.payment-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-row-actions .secondary-action{opacity:.72}.appointment-checkout-launch{background:#7fa6d812;border:1px solid #7fa6d847;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.appointment-checkout-launch>div{color:#7fa6d8;align-items:center;gap:9px;display:flex}.appointment-checkout-launch span{gap:2px;display:grid}.appointment-checkout-launch strong{color:#dce8f5;font-size:10px}.appointment-checkout-launch small{color:#7e8b93;font-size:8px}.modal.salon-checkout-modal{background:#0e1317;border-color:#33434e;width:min(1180px,100vw - 36px);max-width:1180px;max-height:94vh;overflow:hidden}.modal.salon-checkout-modal>header{background:#10171b;border-bottom-color:#2b3840}.salon-checkout-shell{gap:12px;max-height:calc(94vh - 61px);padding:14px;display:grid;overflow:auto}.salon-checkout-loading{padding:28px}.checkout-hero{background:linear-gradient(125deg,#121a1f,#101518);border:1px solid #2d3a42;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.checkout-hero>div:first-child{gap:3px;display:grid}.checkout-hero>div:first-child>span,.checkout-card>header span,.checkout-refund-box>header span{color:#7fa6d8;letter-spacing:.14em;font-size:8px;font-weight:850}.checkout-hero h3{color:#edf2f5;margin:1px 0;font-size:21px}.checkout-hero p{color:#7b888f;margin:0;font-size:10px}.checkout-balance{text-align:right;background:#1b180f;border:1px solid #4d4230;border-radius:9px;min-width:170px;padding:10px 13px}.checkout-balance span{color:#d8b76a;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.checkout-balance strong{color:#f0d98d;margin:4px 0 2px;font-size:23px;display:block}.checkout-balance small{color:#8f866f;font-size:8px}.checkout-balance.is-paid{background:#102019;border-color:#28543d}.checkout-balance.is-paid span,.checkout-balance.is-paid strong{color:#7fc997}.checkout-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:12px;display:grid}.checkout-main,.checkout-side{gap:10px;display:grid}.checkout-card{background:#11171b;border:1px solid #29363e;border-radius:10px;overflow:hidden}.checkout-card>header{background:#131a1f;border-bottom:1px solid #27333a;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.checkout-card>header>div{gap:2px;display:grid}.checkout-card>header strong{color:#e4ebef;font-size:11px}.checkout-card>header b{color:#b8c8d3;font-size:10px}.checkout-line{border-top:1px solid #242f35;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.checkout-line:first-of-type{border-top:0}.checkout-line>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.checkout-line>span:first-child>svg{color:#7fa6d8;flex:none}.checkout-line>span:first-child>span{gap:2px;min-width:0;display:grid}.checkout-line strong{color:#dfe6e9;font-size:10px}.checkout-line small{color:#76838a;font-size:8px;line-height:1.35}.checkout-line>div{align-items:center;gap:8px;display:flex}.checkout-remove{color:#b56f77;cursor:pointer;background:0 0;border:0;font-size:8px}.appointment-line{background:#7fa6d809}.checkout-totals{background:#0f1519;border-top:1px solid #2c3941;gap:6px;padding:11px 13px;display:grid}.checkout-totals span{color:#79868d;justify-content:space-between;gap:12px;font-size:9px;display:flex}.checkout-totals span.grand{color:#dbe3e7;border-top:1px solid #253038;padding-top:7px;font-weight:750}.checkout-totals b{color:inherit}.retail-picker{padding-bottom:10px}.retail-picker>.inline-search{background:#0e1418;border-color:#33434c;margin:10px 12px}.checkout-product-results{gap:5px;padding:0 10px;display:grid}.checkout-product-results>div{background:#10161a;border:1px solid #27343b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(145px,auto) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.checkout-product-results>div>span{gap:2px;display:grid}.checkout-product-results strong{color:#dfe7ea;font-size:9px}.checkout-product-results small{color:#76838a;font-size:8px}.checkout-product-results select{max-width:210px;min-height:30px}.checkout-product-results button,.checkout-attempts button,.checkout-payment-list button{color:#8db4e5;cursor:pointer;background:#16212a;border:1px solid #3b5060;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800}.checkout-product-results button:disabled{opacity:.4;cursor:not-allowed}.checkout-payment-list,.checkout-attempts{flex-direction:column;display:flex}.checkout-payment-list>div,.checkout-attempts>div{border-top:1px solid #273239;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.checkout-payment-list>div:first-child,.checkout-attempts>div:first-child{border-top:0}.checkout-payment-list>div.is-refund{background:#a84a4a0e}.checkout-payment-list span,.checkout-attempts span{gap:2px;display:grid}.checkout-payment-list strong,.checkout-attempts strong{color:#dfe6e9;font-size:9px}.checkout-payment-list small,.checkout-attempts small{color:#75828a;font-size:8px}.checkout-ledger-summary{background:#0e1418;border-top:1px solid #2b3840;grid-template-columns:repeat(3,1fr);display:grid}.checkout-ledger-summary span{color:#75828a;border-left:1px solid #273239;gap:3px;padding:9px 11px;font-size:8px;display:grid}.checkout-ledger-summary span:first-child{border-left:0}.checkout-ledger-summary b{color:#dce5e9;font-size:11px}.checkout-empty{color:#748087;padding:14px;font-size:9px}.checkout-side .checkout-card{padding-bottom:12px}.checkout-side .checkout-card>form,.checkout-side .checkout-card>.form-field,.checkout-side .checkout-card>p,.checkout-side .checkout-card>.ui-btn,.checkout-receipt-card>.ui-btn,.checkout-receipt-card>small{margin-left:12px;margin-right:12px}.checkout-side form{gap:8px;padding-top:10px;display:grid}.checkout-side .form-field{gap:5px}.checkout-side input,.checkout-side select,.checkout-side textarea{color:#e5ecef!important;background:#0d1317!important;border-color:#334047!important}.checkout-side .ui-btn:not(.secondary){color:#101820!important;background:#7fa6d8!important;border-color:#7fa6d8!important}.checkout-online-divider{color:#58656d;letter-spacing:.14em;align-items:center;gap:7px;margin:10px 12px;font-size:7px;display:flex}.checkout-online-divider:before,.checkout-online-divider:after{content:"";background:#263139;flex:1;height:1px}.checkout-help{color:#718087;margin-top:7px;font-size:8px;line-height:1.45;display:block}.checkout-receipt-card>small{margin-top:7px;display:block}.checkout-sumup-button{justify-content:center;width:calc(100% - 24px)}.checkout-pay-card .ui-btn{justify-content:center;width:100%}.checkout-refund-box{background:#211417;border:1px solid #6d4348;border-radius:10px;padding:13px}.checkout-refund-box>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.checkout-refund-box>header>div{gap:3px;display:grid}.checkout-refund-box>header strong{color:#efc5c9;font-size:11px}.checkout-refund-box>header button{color:#a77b80;cursor:pointer;background:0 0;border:0;font-size:18px}.checkout-refund-box form{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.checkout-refund-box .payment-record-warning{grid-column:1/-1}.checkout-refund-box form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.salon-checkout-footer{border-top:1px solid #2a363d;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.salon-checkout-footer>span{color:#6f7c83;font-size:8px}.salon-checkout-footer>div{gap:8px;display:flex}html[data-mercury-theme=light] body.mercury-admin-theme .payment-reconciliation-strip>div{background:#fff;border-color:#dce4e8;box-shadow:0 3px 12px #1f2b3306}html[data-mercury-theme=light] body.mercury-admin-theme .payment-reconciliation-strip strong{color:#293238}html[data-mercury-theme=light] body.mercury-admin-theme .modal.salon-checkout-modal{background:#f7f9fa;border-color:#d8e1e6}html[data-mercury-theme=light] body.mercury-admin-theme .modal.salon-checkout-modal>header{background:#fff;border-bottom-color:#dde5e9}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-hero{background:linear-gradient(125deg,#fff,#f5f8fa);border-color:#dce5e9}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-hero h3,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-card>header strong,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-line strong,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-payment-list strong,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-attempts strong{color:#293238}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-card{background:#fff;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-card>header{background:#f7f9fa;border-bottom-color:#e1e7ea}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-line,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-payment-list>div,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-attempts>div{border-color:#e5e9eb}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-totals,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-ledger-summary{background:#f7f9fa;border-color:#dfe6e9}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-product-results>div{background:#f9fbfc;border-color:#dce4e8}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-product-results strong{color:#293238}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-side input,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-side select,html[data-mercury-theme=light] body.mercury-admin-theme .checkout-side textarea{color:#293238!important;background:#fff!important;border-color:#d7e0e5!important}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-refund-box{background:#fff5f6;border-color:#e4c8cc}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-refund-box>header strong{color:#8f4e56}@media (width<=1100px){.payment-reconciliation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid{grid-template-columns:1fr}.checkout-side{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-pay-card{grid-row:span 2}.checkout-receipt-card{align-self:start}}@media (width<=760px){.modal.salon-checkout-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.salon-checkout-shell{max-height:calc(100dvh - 58px);padding:10px}.checkout-hero{flex-direction:column;align-items:stretch}.checkout-balance{text-align:left;min-width:0}.checkout-side{grid-template-columns:1fr}.checkout-pay-card{grid-row:auto}.checkout-product-results>div{grid-template-columns:1fr}.checkout-product-results select{width:100%;max-width:none}.checkout-line{align-items:flex-start}.checkout-ledger-summary{grid-template-columns:1fr}.checkout-ledger-summary span{border-top:1px solid #273239;border-left:0}.checkout-ledger-summary span:first-child{border-top:0}.checkout-refund-box form{grid-template-columns:1fr}.checkout-refund-box .payment-record-warning,.checkout-refund-box form>div:last-child{grid-column:1}.salon-checkout-footer{flex-direction:column;align-items:flex-start}.salon-checkout-footer>div{width:100%}.salon-checkout-footer .ui-btn{flex:1}.payment-reconciliation-strip{grid-template-columns:1fr}.appointment-checkout-launch{flex-direction:column;align-items:flex-start}.appointment-checkout-launch .ui-btn{width:100%}}.checkout-payment-actions{justify-content:flex-end;gap:5px;display:flex}.checkout-correction-box{background:#1d190f;border-color:#66552e}.checkout-correction-box>header strong{color:#e6d395}.checkout-payment-list>div:has(>span strong:first-child){transition:background .15s}.checkout-payment-list>div.is-adjustment{background:#c5a5550d}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-correction-box{background:#fffbea;border-color:#e3d49d}html[data-mercury-theme=light] body.mercury-admin-theme .checkout-correction-box>header strong{color:#856c24}.checkout-payment-list>div.is-adjustment{background:#b79bd812;border-color:#b79bd861}html[data-theme=light] .checkout-payment-list>div.is-adjustment{background:#745a9b0e;border-color:#745a9b38}.safety-message{border:1px solid color-mix(in srgb,var(--section-accent,#68adab) 35%,var(--border,#2b2b2b));background:color-mix(in srgb,var(--section-accent,#68adab) 8%,var(--panel,#111));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:flex}.safety-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.safety-metrics{margin-bottom:16px}.safety-tabs{margin-bottom:18px}.safety-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.safety-overview-grid .full{grid-column:1/-1}.safety-panel{min-width:0}.safety-list{display:grid}.safety-alert-row,.safety-submission-row{border-top:1px solid var(--border,#292929);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.safety-alert-row:first-child,.safety-submission-row:first-child{border-top:0}.safety-alert-row>span:nth-child(2),.safety-submission-row>span:first-child{gap:3px;min-width:0;display:grid}.safety-alert-row strong,.safety-submission-row strong{font-size:13px}.safety-alert-row small,.safety-submission-row small{color:var(--text-muted,#858585);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.safety-alert-row>button,.safety-submission-row>button,.safety-row-actions button{border:1px solid var(--border,#343434);color:var(--text,#f5f5f5);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.safety-row-actions{gap:6px;display:flex}.safety-status-icon{color:#f3b65e;background:#3b2712;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.safety-alert-row.status-reaction .safety-status-icon,.safety-alert-row.status-required .safety-status-icon{color:#ff8e92;background:#351516}.safety-alert-row.status-expired .safety-status-icon{color:#ffc36d;background:#342614}.safety-test-table .data-head,.safety-test-table .data-row{grid-template-columns:1.25fr .95fr .8fr .95fr .85fr 1fr}.safety-test-table .data-row>span{min-width:0}.safety-test-table .data-row>span:first-child,.safety-test-table .data-row>span:last-child{gap:2px;display:grid}.safety-test-table small{color:var(--text-muted,#858585);font-size:10px}.safety-workspace-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.safety-client-picker,.safety-record-panel{min-width:0}.safety-client-picker .inline-search{margin:0 16px 14px}.safety-search-results{border:1px solid var(--border,#292929);border-radius:10px;margin:0 16px 14px;overflow:hidden}.safety-search-results>button{border:0;border-top:1px solid var(--border,#292929);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.safety-search-results>button:first-child{border-top:0}.safety-search-results>button:hover{background:var(--hover,#171717)}.safety-search-results span{gap:2px;min-width:0;display:grid}.safety-search-results small{color:var(--text-muted,#888);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.safety-empty-picker{border:1px dashed var(--border,#343434);text-align:center;color:var(--text-muted,#8a8a8a);border-radius:12px;justify-items:center;gap:7px;margin:18px 16px 20px;padding:30px 20px;display:grid}.safety-empty-picker strong{color:var(--text,#f5f5f5)}.safety-client-selected{background:var(--panel-soft,#151515);border:1px solid var(--border,#292929);border-radius:12px;gap:10px;margin:0 16px 18px;padding:14px;display:grid}.safety-client-selected>span{gap:2px;display:grid}.safety-client-selected small{color:var(--text-muted,#888)}.safety-client-selected button{color:var(--section-accent,#68adab);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.safety-client-flags{background:#211b0d;border:1px solid #5a4720;border-radius:11px;gap:9px;margin:0 16px 18px;padding:14px;display:grid}.safety-client-flags h3{color:#e6c975;margin:0;font-size:12px}.safety-client-flags article{border-top:1px solid #493a1d;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.safety-client-flags article:first-of-type{border-top:0;padding-top:0}.safety-client-flags article>span{color:#f1c95b;background:#3a2c11;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.safety-client-flags article>div{gap:3px;display:grid}.safety-client-flags strong{color:#f0dfaa;font-size:12px}.safety-client-flags small{color:#b9a77a;font-size:10px;line-height:1.45}.safety-client-flags button{color:#ecd078;cursor:pointer;background:#2a210f;border:1px solid #6c5628;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.safety-record-form{border-top:1px solid var(--border,#292929);border-bottom:1px solid var(--border,#292929);background:color-mix(in srgb,var(--section-accent,#68adab) 4%,transparent);padding:16px}.safety-record-form>.ui-btn{margin-top:14px}.safety-record-form .full,.safety-template-editor .full,.safety-rule-editor .full{grid-column:1/-1}.safety-form-note{color:#bcd7d6;background:#10201f;border:1px solid #31504f;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.safety-form-note.warning{color:#e1c787;background:#241d0d;border-color:#5a4720}.safety-history{padding:18px 16px}.safety-history h3{margin:0 0 10px;font-size:13px}.safety-history article{border-top:1px solid var(--border,#292929);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.safety-history article:first-of-type{border-top:0}.safety-history article>div{gap:4px;display:grid}.safety-history article strong{font-size:13px}.safety-history article small{color:var(--text-muted,#888);font-size:11px}.safety-history article p{color:var(--text-soft,#b4b4b4);margin:4px 0 0;font-size:12px;line-height:1.5}.safety-history article.invalidated{opacity:.72}.safety-history article button{color:#ffbec0;cursor:pointer;background:#2c1719;border:1px solid #704043;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.danger-copy{color:#f2a0a4!important}.safety-request-box{border:1px solid var(--border,#303030);background:var(--panel-soft,#151515);border-radius:12px;gap:12px;margin:0 16px 18px;padding:16px;display:grid}.safety-request-box>div:first-child{gap:4px;display:grid}.safety-request-box>div:first-child>span{letter-spacing:1.5px;color:var(--section-accent,#68adab);font-size:9px;font-weight:800}.safety-request-box small{color:var(--text-muted,#888)}.safety-request-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.safety-request-controls select,.safety-share-link input{border:1px solid var(--border,#343434);background:var(--input,#0f0f0f);min-width:0;color:inherit;border-radius:8px;padding:10px}.safety-share-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.safety-share-link button{border:1px solid var(--section-accent,#68adab);color:var(--section-accent,#68adab);cursor:pointer;background:0 0;border-radius:8px;padding:0 13px;font-weight:800}.safety-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.safety-template-grid article{border:1px solid var(--border,#292929);background:var(--panel-soft,#151515);border-radius:12px;flex-direction:column;min-height:210px;padding:16px;display:flex}.safety-template-grid article header{justify-content:space-between;align-items:center;display:flex}.safety-template-grid article header>span{letter-spacing:1.4px;color:var(--section-accent,#68adab);font-size:9px;font-weight:800}.safety-template-grid h3{margin:18px 0 7px;font-size:16px}.safety-template-grid p{color:var(--text-muted,#8e8e8e);margin:0 0 16px;font-size:12px;line-height:1.55}.safety-template-grid article>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.safety-template-grid article>div small{background:var(--chip,#202020);color:var(--text-muted,#aaa);border-radius:6px;padding:5px 7px;font-size:9px}.safety-template-grid article>button{color:var(--section-accent,#68adab);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:800}.safety-rules-table .data-head,.safety-rules-table .data-row{grid-template-columns:1.5fr .75fr .55fr .65fr 1.15fr .45fr}.safety-rules-table .data-row>span:first-child{gap:2px;display:grid}.safety-rules-table .data-row small{color:var(--text-muted,#888);font-size:10px}.safety-rules-table .data-row button{border:1px solid var(--border,#353535);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.safety-template-editor,.safety-rule-editor{padding:2px}.safety-question-builder{border-top:1px solid var(--border,#303030);margin-top:20px;padding-top:16px}.safety-question-builder>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.safety-question-builder>header span{letter-spacing:1.6px;color:var(--section-accent,#68adab);font-size:10px;font-weight:800}.safety-question-builder>header button{border:1px solid var(--border,#343434);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px}.safety-question-row{border-top:1px solid var(--border,#292929);grid-template-columns:minmax(0,1.8fr) .75fr auto auto auto 34px;align-items:center;gap:7px;padding:9px 0;display:grid}.safety-question-row:first-of-type{border-top:0}.safety-question-row input,.safety-question-row select{background:var(--input,#0d0d0d);border:1px solid var(--border,#343434);min-width:0;color:inherit;border-radius:7px;padding:8px}.safety-question-row label{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.safety-question-row label input{width:auto}.safety-question-row .remove{color:#ffb4b8;cursor:pointer;background:#2a1718;border:1px solid #63383b;border-radius:7px;width:32px;height:32px}.safety-question-row .question-options{grid-column:1/-1}.safety-rule-hero{background:color-mix(in srgb,var(--section-accent,#68adab) 8%,var(--panel-soft,#141414));border:1px solid color-mix(in srgb,var(--section-accent,#68adab) 24%,var(--border,#303030));border-radius:11px;gap:4px;margin-bottom:18px;padding:15px 16px;display:grid}.safety-rule-hero span{letter-spacing:1.6px;color:var(--section-accent,#68adab);font-size:9px;font-weight:800}.safety-rule-hero strong{font-size:18px}.safety-rule-editor .drawer-actions,.safety-template-editor .drawer-actions{margin-top:20px}.safety-panel .section-title>.ui-btn{align-self:center}@media (width<=1100px){.safety-overview-grid,.safety-workspace-grid{grid-template-columns:1fr}.safety-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-test-table,.safety-rules-table{overflow-x:auto}.safety-test-table .data-head,.safety-test-table .data-row{min-width:850px}.safety-rules-table .data-head,.safety-rules-table .data-row{min-width:780px}}@media (width<=700px){.safety-template-grid{grid-template-columns:1fr}.safety-alert-row,.safety-submission-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.safety-alert-row>.pill,.safety-submission-row>.pill,.safety-alert-row>button,.safety-submission-row>button,.safety-row-actions{grid-column:2}.safety-question-row{grid-template-columns:1fr 1fr}.safety-question-row .question-label,.safety-question-row .question-options{grid-column:1/-1}.safety-question-row .remove{justify-self:end}.safety-request-controls,.safety-share-link{grid-template-columns:1fr}}.mercury-admin[data-section=clients] .safety-page-v2{--safety-teal:#68adab;--safety-teal-rgb:104,173,171;--safety-gold:gold;--safety-green:#79b987;--safety-amber:#d7a84a;--safety-red:#d06e63;--safety-purple:#b79bd8;--safety-surface:#0d1011;--safety-surface-2:#111516;--safety-surface-3:#171c1d;--safety-border:#293033;--safety-border-soft:#202729;--safety-text:#f2f4f4;--safety-muted:#8d989d;--safety-shadow:0 16px 42px #00000029;gap:12px;display:grid}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading{border:1px solid var(--safety-border);background:radial-gradient(circle at 88% 18%,rgba(var(--safety-teal-rgb),.1),transparent 28%), linear-gradient(135deg,#0d1011 0%,#101415 62%,#0c0f10 100%);min-height:96px;box-shadow:var(--safety-shadow);border-radius:16px;margin:0;padding:18px 20px 18px 24px;position:relative;overflow:hidden}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading:after{content:"";background:var(--safety-teal);width:3px;position:absolute;inset:0 auto 0 0}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading .page-heading-section-rail{display:none}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading .page-heading-copy>span{letter-spacing:1.55px;font-size:8px;font-weight:800;color:var(--safety-teal)!important}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading h1{color:var(--safety-text);letter-spacing:-.45px;margin-top:3px;font-size:25px;line-height:1.12}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading p{max-width:680px;color:var(--safety-muted);margin-top:5px;font-size:10px;line-height:1.55}.mercury-admin[data-section=clients] .safety-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mercury-admin[data-section=clients] .safety-header-actions .ui-btn{border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.mercury-admin[data-section=clients] .safety-header-actions .ui-btn:not(.secondary){background:var(--safety-gold)!important;border-color:var(--safety-gold)!important;color:#171300!important}.mercury-admin[data-section=clients] .safety-header-actions .ui-btn.secondary{color:var(--safety-teal)!important;background:#68adab12!important;border-color:#68adab47!important}.mercury-admin[data-section=clients] .safety-message{color:#c9dfde;box-shadow:none;background:#68adab14;border:1px solid #68adab4d;border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.mercury-admin[data-section=clients] .safety-message button{width:26px;height:26px;color:var(--safety-muted);border-radius:8px;place-items:center;display:grid}.mercury-admin[data-section=clients] .safety-message button:hover{color:var(--safety-teal);background:#68adab1a}.mercury-admin[data-section=clients] .safety-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.mercury-admin[data-section=clients] .safety-metrics>.business-metric{border:1px solid var(--safety-border);background:var(--safety-surface);border-radius:13px;min-height:88px;padding:14px 48px 12px 14px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000017}.mercury-admin[data-section=clients] .safety-metrics>.business-metric:after{content:"";background:var(--metric-accent,var(--safety-teal));opacity:.65;height:2px;position:absolute;bottom:0;left:0;right:0}.mercury-admin[data-section=clients] .safety-metrics>.business-metric>span:not(.business-metric-icon){color:var(--safety-muted);letter-spacing:1.15px;text-transform:uppercase;font-size:7px;font-weight:800}.mercury-admin[data-section=clients] .safety-metrics>.business-metric>strong{color:var(--safety-text);margin:6px 0 3px;font-size:19px;line-height:1;display:block}.mercury-admin[data-section=clients] .safety-metrics>.business-metric>small{color:var(--safety-muted);font-size:7.5px;line-height:1.35}.mercury-admin[data-section=clients] .safety-metrics .business-metric-icon{border:1px solid color-mix(in srgb,var(--metric-accent,var(--safety-teal)) 32%,transparent);background:color-mix(in srgb,var(--metric-accent,var(--safety-teal)) 10%,transparent);width:29px;height:29px;color:var(--metric-accent,var(--safety-teal));border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.mercury-admin[data-section=clients] .safety-metrics .metric-success{--metric-accent:var(--safety-green)}.mercury-admin[data-section=clients] .safety-metrics .metric-warning{--metric-accent:var(--safety-amber)}.mercury-admin[data-section=clients] .safety-metrics .metric-review{--metric-accent:var(--safety-purple)}.mercury-admin[data-section=clients] .safety-metrics .metric-protected{--metric-accent:var(--safety-teal)}.mercury-admin[data-section=clients] .safety-tabs{border:1px solid var(--safety-border);background:var(--safety-surface);scrollbar-width:none;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:0;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #00000014}.mercury-admin[data-section=clients] .safety-tabs::-webkit-scrollbar{display:none}.mercury-admin[data-section=clients] .safety-tabs button{white-space:nowrap;min-height:34px;padding:0 12px;transition:all .16s;position:relative;color:var(--safety-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-size:8.5px!important;font-weight:650!important}.mercury-admin[data-section=clients] .safety-tabs button:hover{color:var(--safety-teal)!important;background:#68adab12!important}.mercury-admin[data-section=clients] .safety-tabs button.active{box-shadow:inset 0 -2px #68adabd9;color:var(--safety-teal)!important;background:#68adab1c!important;border-color:#68adab47!important}.mercury-admin[data-section=clients] .safety-overview-grid,.mercury-admin[data-section=clients] .safety-workspace-grid{gap:10px}.mercury-admin[data-section=clients] .safety-panel,.mercury-admin[data-section=clients] .safety-client-picker,.mercury-admin[data-section=clients] .safety-record-panel{overflow:hidden;border:1px solid var(--safety-border)!important;background:var(--safety-surface)!important;border-radius:14px!important;box-shadow:0 10px 30px #0000001a!important}.mercury-admin[data-section=clients] .safety-panel .section-title,.mercury-admin[data-section=clients] .safety-client-picker .section-title,.mercury-admin[data-section=clients] .safety-record-panel .section-title{border-bottom:1px solid var(--safety-border-soft);background:linear-gradient(#68adab09,#0000);min-height:62px;padding:13px 15px}.mercury-admin[data-section=clients] .safety-page-v2 .section-title>div>span{color:var(--safety-teal)!important;letter-spacing:1.35px!important;font-size:7px!important;font-weight:850!important}.mercury-admin[data-section=clients] .safety-page-v2 .section-title h2{color:var(--safety-text)!important;margin-top:3px!important;font-size:13px!important;line-height:1.25!important}.mercury-admin[data-section=clients] .safety-page-v2 .section-title>small{color:var(--safety-muted)!important;font-size:7.5px!important}.mercury-admin[data-section=clients] .safety-page-v2 .empty-card{text-align:center;min-height:112px;color:var(--safety-muted);background:linear-gradient(135deg,#68adab09,#0000 70%);border:1px dashed #344044;border-radius:11px;place-items:center;margin:12px;padding:28px 18px;font-size:9px;line-height:1.55;display:grid}.mercury-admin[data-section=clients] .safety-list{padding:5px 10px 10px}.mercury-admin[data-section=clients] .safety-alert-row,.mercury-admin[data-section=clients] .safety-submission-row{background:0 0;border:1px solid #0000;border-radius:10px;min-height:62px;margin-top:5px;padding:10px;transition:all .15s}.mercury-admin[data-section=clients] .safety-alert-row:hover,.mercury-admin[data-section=clients] .safety-submission-row:hover{background:#68adab0b;border-color:#68adab2e}.mercury-admin[data-section=clients] .safety-alert-row strong,.mercury-admin[data-section=clients] .safety-submission-row strong{color:var(--safety-text);font-size:9.5px}.mercury-admin[data-section=clients] .safety-alert-row small,.mercury-admin[data-section=clients] .safety-submission-row small{color:var(--safety-muted);font-size:7.5px}.mercury-admin[data-section=clients] .safety-status-icon{width:32px;height:32px;color:var(--safety-amber);background:#d7a84a17;border:1px solid #d7a84a3d;border-radius:9px}.mercury-admin[data-section=clients] .safety-alert-row.status-reaction .safety-status-icon,.mercury-admin[data-section=clients] .safety-alert-row.status-required .safety-status-icon{color:var(--safety-red);background:#d06e6317;border-color:#d06e6345}.mercury-admin[data-section=clients] .safety-alert-row>button,.mercury-admin[data-section=clients] .safety-submission-row>button,.mercury-admin[data-section=clients] .safety-row-actions button{color:#cbd1d3;background:#111617;border:1px solid #354044;border-radius:8px;min-height:29px;padding:0 9px;font-size:7.5px;font-weight:700}.mercury-admin[data-section=clients] .safety-alert-row>button:hover,.mercury-admin[data-section=clients] .safety-submission-row>button:hover,.mercury-admin[data-section=clients] .safety-row-actions button:hover{color:var(--safety-teal);background:#68adab14;border-color:#68adab52}.mercury-admin[data-section=clients] .safety-test-table,.mercury-admin[data-section=clients] .safety-rules-table{padding:0 0 4px}.mercury-admin[data-section=clients] .safety-test-table .data-head,.mercury-admin[data-section=clients] .safety-rules-table .data-head{border-bottom:1px solid var(--safety-border);color:#738087;letter-spacing:.9px;text-transform:uppercase;background:#101415;min-height:36px;padding:0 14px;font-size:6.8px;font-weight:850}.mercury-admin[data-section=clients] .safety-test-table .data-row,.mercury-admin[data-section=clients] .safety-rules-table .data-row{border-bottom:1px solid var(--safety-border-soft);color:#c7ced0;min-height:54px;padding:0 14px;font-size:8px}.mercury-admin[data-section=clients] .safety-test-table .data-row:hover,.mercury-admin[data-section=clients] .safety-rules-table .data-row:hover{background:#68adab0b}.mercury-admin[data-section=clients] .safety-test-table .data-row strong,.mercury-admin[data-section=clients] .safety-rules-table .data-row strong{color:var(--safety-text);font-size:8.6px}.mercury-admin[data-section=clients] .safety-test-table small,.mercury-admin[data-section=clients] .safety-rules-table .data-row small{color:var(--safety-muted);font-size:7px}.mercury-admin[data-section=clients] .safety-rules-table .data-row button{color:#b8c0c3;background:#121718;border-color:#364044;border-radius:8px;min-height:28px;padding:0 9px;font-size:7px}.mercury-admin[data-section=clients] .safety-rules-table .data-row button:hover{color:var(--safety-teal);background:#68adab14;border-color:#68adab57}.mercury-admin[data-section=clients] .safety-workspace-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.75fr)}.mercury-admin[data-section=clients] .safety-client-picker .inline-search{background:#0f1314;border:1px solid #323b3f;border-radius:9px;min-height:38px;margin:12px 14px 10px}.mercury-admin[data-section=clients] .safety-client-picker .inline-search:focus-within{border-color:#68adab8c;box-shadow:0 0 0 3px #68adab14}.mercury-admin[data-section=clients] .safety-client-picker .inline-search input{color:var(--safety-text);font-size:8.5px}.mercury-admin[data-section=clients] .safety-search-results{background:#0f1314;border-color:#30393c;border-radius:10px;margin:0 14px 12px;box-shadow:0 12px 28px #0000002e}.mercury-admin[data-section=clients] .safety-search-results>button{border-top-color:#242c2f;min-height:52px;padding:8px 10px}.mercury-admin[data-section=clients] .safety-search-results>button:hover{background:#68adab12}.mercury-admin[data-section=clients] .safety-search-results strong{font-size:8.5px}.mercury-admin[data-section=clients] .safety-search-results small{font-size:7px}.mercury-admin[data-section=clients] .safety-empty-picker{background:linear-gradient(160deg,#68adab0d,#0000 58%);border-color:#344044;min-height:168px;margin:14px}.mercury-admin[data-section=clients] .safety-empty-picker svg{color:var(--safety-teal)}.mercury-admin[data-section=clients] .safety-empty-picker strong{color:var(--safety-text);font-size:10px}.mercury-admin[data-section=clients] .safety-empty-picker span{max-width:210px;font-size:8px;line-height:1.5}.mercury-admin[data-section=clients] .safety-client-selected{background:#68adab11;border-color:#68adab3b;margin:14px;padding:13px}.mercury-admin[data-section=clients] .safety-client-selected strong{color:var(--safety-text);font-size:10px}.mercury-admin[data-section=clients] .safety-client-selected small{font-size:7.5px}.mercury-admin[data-section=clients] .safety-client-selected button{color:var(--safety-teal);font-size:7.5px}.mercury-admin[data-section=clients] .safety-record-form{background:linear-gradient(145deg,#68adab11,#68adab05);border:1px solid #68adab33;border-radius:12px;margin:12px;padding:14px}.mercury-admin[data-section=clients] .safety-record-form .form-grid,.mercury-admin[data-section=clients] .safety-template-editor .form-grid,.mercury-admin[data-section=clients] .safety-rule-editor .form-grid{gap:11px 10px}.mercury-admin[data-section=clients] .safety-page-v2 .form-grid>label{color:#8d989d;letter-spacing:.15px;gap:6px;font-size:7px;font-weight:750;display:grid}.mercury-admin .mercury-drawer:has(.safety-template-editor) .form-grid>label{color:#8d989d;letter-spacing:.15px;gap:6px;font-size:7px;font-weight:750;display:grid}.mercury-admin .mercury-drawer:has(.safety-rule-editor) .form-grid>label{color:#8d989d;letter-spacing:.15px;gap:6px;font-size:7px;font-weight:750;display:grid}.mercury-admin[data-section=clients] .safety-page-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#edf0f1;background:#0e1213;border:1px solid #323b3f;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:8px}.mercury-admin .mercury-drawer:has(.safety-template-editor) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#edf0f1;background:#0e1213;border:1px solid #323b3f;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:8px}.mercury-admin .mercury-drawer:has(.safety-rule-editor) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#edf0f1;background:#0e1213;border:1px solid #323b3f;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:8px}.mercury-admin[data-section=clients] .safety-page-v2 textarea{resize:vertical;padding-top:10px;line-height:1.5}.mercury-admin .mercury-drawer:has(.safety-template-editor) textarea{resize:vertical;padding-top:10px;line-height:1.5}.mercury-admin .mercury-drawer:has(.safety-rule-editor) textarea{resize:vertical;padding-top:10px;line-height:1.5}.mercury-admin[data-section=clients] .safety-page-v2 :is(input,select,textarea):focus{border-color:#68adab9e!important;box-shadow:0 0 0 3px #68adab14!important}.mercury-admin .mercury-drawer:has(.safety-template-editor) :is(input,select,textarea):focus{border-color:#68adab9e!important;box-shadow:0 0 0 3px #68adab14!important}.mercury-admin .mercury-drawer:has(.safety-rule-editor) :is(input,select,textarea):focus{border-color:#68adab9e!important;box-shadow:0 0 0 3px #68adab14!important}.mercury-admin[data-section=clients] .safety-form-note{color:#b8d4d3;background:#68adab12;border-color:#68adab42;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:7.5px}:is(.mercury-admin[data-section=clients] .safety-form-note.warning,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .safety-form-note.warning){color:#d8c18c;background:#d7a84a12;border-color:#d7a84a47}.mercury-admin[data-section=clients] .safety-record-form>.ui-btn{border-radius:9px;min-height:34px;margin-top:12px;font-size:8px}.mercury-admin[data-section=clients] .safety-client-flags{background:#d7a84a0f;border-color:#d7a84a4d;border-radius:11px;margin:12px;padding:13px}.mercury-admin[data-section=clients] .safety-client-flags h3{color:#d8bf7f;font-size:9px}.mercury-admin[data-section=clients] .safety-client-flags article{border-top-color:#d7a84a29}.mercury-admin[data-section=clients] .safety-client-flags strong{color:#e5d6ae;font-size:8.5px}.mercury-admin[data-section=clients] .safety-client-flags small{color:#aa9d79;font-size:7px}.mercury-admin[data-section=clients] .safety-client-flags button{font-size:7px}.mercury-admin[data-section=clients] .safety-history{padding:14px}.mercury-admin[data-section=clients] .safety-history h3{color:var(--safety-text);margin:0 0 6px;font-size:10px}.mercury-admin[data-section=clients] .safety-history article{border-top-color:var(--safety-border-soft);min-height:72px;padding:12px 4px}.mercury-admin[data-section=clients] .safety-history article strong{color:var(--safety-text);font-size:9px}.mercury-admin[data-section=clients] .safety-history article small{color:var(--safety-muted);font-size:7.2px}.mercury-admin[data-section=clients] .safety-history article p{color:#b1b9bc;font-size:7.8px}.mercury-admin[data-section=clients] .safety-history article button{font-size:7px}.mercury-admin[data-section=clients] .safety-request-box{background:linear-gradient(145deg,#68adab0e,#68adab04);border-color:#68adab38;border-radius:11px;margin:0 12px 12px;padding:14px}.mercury-admin[data-section=clients] .safety-request-box>div:first-child>span{color:var(--safety-teal);font-size:7px}.mercury-admin[data-section=clients] .safety-request-box>div:first-child>strong{color:var(--safety-text);font-size:10px}.mercury-admin[data-section=clients] .safety-request-box small{color:var(--safety-muted);font-size:7.5px}.mercury-admin[data-section=clients] .safety-request-controls .ui-btn{border-radius:9px;min-height:38px;font-size:8px}.mercury-admin[data-section=clients] .safety-share-link button{border-radius:9px;min-width:70px;font-size:8px}.mercury-admin[data-section=clients] .safety-template-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px}.mercury-admin[data-section=clients] .safety-template-grid article{background:linear-gradient(145deg,#111516,#0d1011);border:1px solid #2b3437;border-radius:13px;min-height:206px;padding:15px;transition:all .16s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000014}.mercury-admin[data-section=clients] .safety-template-grid article:before{content:"";background:var(--safety-teal);opacity:.72;width:2px;position:absolute;top:0;bottom:0;left:0}.mercury-admin[data-section=clients] .safety-template-grid article:hover{border-color:#68adab57;transform:translateY(-1px);box-shadow:0 14px 30px #00000024}.mercury-admin[data-section=clients] .safety-template-grid article header>span{color:var(--safety-teal);font-size:7px}.mercury-admin[data-section=clients] .safety-template-grid h3{color:var(--safety-text);margin:16px 0 6px;font-size:13px;line-height:1.25}.mercury-admin[data-section=clients] .safety-template-grid p{color:var(--safety-muted);font-size:8px;line-height:1.55}.mercury-admin[data-section=clients] .safety-template-grid article>div small{color:#9aa5a9;background:#161b1c;border:1px solid #2d3639;border-radius:999px;padding:5px 7px;font-size:6.8px}.mercury-admin[data-section=clients] .safety-template-grid article>button{border-top:1px solid var(--safety-border-soft);min-height:30px;color:var(--safety-teal);margin-top:13px;font-size:7.5px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor),.mercury-admin .mercury-drawer:has(.safety-rule-editor)){background:#0b0f10;border-left:1px solid #30393c;width:min(720px,100vw - 40px);max-width:720px;box-shadow:-28px 0 72px #00000075}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .mercury-drawer-header,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .mercury-drawer-header){background:linear-gradient(#68adab12,#68adab04);border-bottom:1px solid #273033;min-height:74px;padding:14px 18px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .mercury-drawer-header span,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .mercury-drawer-header span){color:var(--safety-teal);letter-spacing:1.4px;font-size:7px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .mercury-drawer-header h2,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .mercury-drawer-header h2){color:#f2f4f4;font-size:17px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .mercury-drawer-body,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .mercury-drawer-body){padding:18px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .toggle-label,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .toggle-label){background:#101516;border:1px solid #2f383b;border-radius:9px;align-items:center;min-height:42px;padding:0 11px;color:#b7c0c3!important;gap:8px!important;display:flex!important}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .toggle-label input,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .toggle-label input){accent-color:var(--safety-teal)}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-builder{border-top-color:#293235;margin-top:18px;padding-top:15px}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-builder>header{min-height:40px;margin-bottom:8px}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-builder>header span{color:var(--safety-teal);font-size:7px}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-builder>header button{min-height:31px;color:var(--safety-teal);background:#68adab12;border-color:#68adab47;border-radius:8px;padding:0 10px;font-size:7.5px;font-weight:750}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row{background:#0f1314;border:1px solid #2a3336;border-radius:10px;margin-top:7px;padding:10px}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row:first-of-type{border-top:1px solid #2a3336}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row label{color:#9aa4a8;font-size:6.8px}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row .remove{color:#e08c84;background:#d06e6314;border-color:#d06e634d}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .drawer-actions,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .drawer-actions){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#0b0f10f5;border-top:1px solid #293235;justify-content:flex-end;gap:8px;margin:22px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .drawer-actions .ui-btn,.mercury-admin .mercury-drawer:has(.safety-rule-editor) .drawer-actions .ui-btn){border-radius:9px;min-height:35px;font-size:8px}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .drawer-actions .ui-btn:not(.secondary),.mercury-admin .mercury-drawer:has(.safety-rule-editor) .drawer-actions .ui-btn:not(.secondary)){background:var(--safety-gold)!important;border-color:var(--safety-gold)!important;color:#171300!important}.mercury-admin .mercury-drawer:has(.safety-rule-editor) .safety-rule-hero{background:#68adab0f;border-color:#68adab40;border-radius:11px;margin-bottom:16px;padding:14px}.mercury-admin .mercury-drawer:has(.safety-rule-editor) .safety-rule-hero span{color:var(--safety-teal);font-size:7px}.mercury-admin .mercury-drawer:has(.safety-rule-editor) .safety-rule-hero strong{color:#f2f4f4;font-size:15px}.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2{--safety-surface:#fff;--safety-surface-2:#f8fafb;--safety-surface-3:#eef3f3;--safety-border:#dce5e6;--safety-border-soft:#e8edef;--safety-text:#273034;--safety-muted:#6f7b80;--safety-shadow:0 12px 30px #26343a0f}.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2>.page-heading{background:radial-gradient(circle at 88% 18%,#68adab1a,#0000 29%),linear-gradient(135deg,#fff,#f8fbfb 70%,#f4f8f8);border-color:#dce5e6;box-shadow:0 12px 30px #26343a0f}.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2>.page-heading h1{color:#273034}.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2>.page-heading p{color:#6b777c}.mercury-admin.mercury-theme-light[data-section=clients] .safety-header-actions .ui-btn.secondary{color:#4c8f8d!important;background:#f3f9f8!important;border-color:#cce2e1!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-message{color:#466b6a;background:#f1f8f8;border-color:#cee1e0}.mercury-admin.mercury-theme-light[data-section=clients] .safety-metrics>.business-metric,.mercury-admin.mercury-theme-light[data-section=clients] .safety-tabs,.mercury-admin.mercury-theme-light[data-section=clients] .safety-panel,.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-picker,.mercury-admin.mercury-theme-light[data-section=clients] .safety-record-panel{background:#fff!important;border-color:#dce5e6!important;box-shadow:0 10px 28px #26343a0b!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-metrics>.business-metric>strong,.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2 .section-title h2,.mercury-admin.mercury-theme-light[data-section=clients] .safety-template-grid h3,.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-selected strong,.mercury-admin.mercury-theme-light[data-section=clients] .safety-history h3,.mercury-admin.mercury-theme-light[data-section=clients] .safety-history article strong,.mercury-admin.mercury-theme-light[data-section=clients] .safety-request-box>div:first-child>strong{color:#273034!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-metrics>.business-metric>span:not(.business-metric-icon),.mercury-admin.mercury-theme-light[data-section=clients] .safety-metrics>.business-metric>small,.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2 .section-title>small,.mercury-admin.mercury-theme-light[data-section=clients] .safety-alert-row small,.mercury-admin.mercury-theme-light[data-section=clients] .safety-submission-row small,.mercury-admin.mercury-theme-light[data-section=clients] .safety-history article small,.mercury-admin.mercury-theme-light[data-section=clients] .safety-request-box small{color:#758187!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-tabs button{color:#6c787d!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-tabs button:hover,.mercury-admin.mercury-theme-light[data-section=clients] .safety-tabs button.active{color:#4d908e!important;background:#eff7f7!important;border-color:#cce2e1!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-panel .section-title,.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-picker .section-title,.mercury-admin.mercury-theme-light[data-section=clients] .safety-record-panel .section-title{background:linear-gradient(#fbfdfd,#fff);border-bottom-color:#e8edef}.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2 .empty-card,.mercury-admin.mercury-theme-light[data-section=clients] .safety-empty-picker{color:#778388;background:linear-gradient(145deg,#f8fbfb,#fff);border-color:#d6e2e3}.mercury-admin.mercury-theme-light[data-section=clients] .safety-alert-row:hover,.mercury-admin.mercury-theme-light[data-section=clients] .safety-submission-row:hover,.mercury-admin.mercury-theme-light[data-section=clients] .safety-test-table .data-row:hover,.mercury-admin.mercury-theme-light[data-section=clients] .safety-rules-table .data-row:hover{background:#f5fafa}.mercury-admin.mercury-theme-light[data-section=clients] .safety-alert-row>button,.mercury-admin.mercury-theme-light[data-section=clients] .safety-submission-row>button,.mercury-admin.mercury-theme-light[data-section=clients] .safety-row-actions button,.mercury-admin.mercury-theme-light[data-section=clients] .safety-rules-table .data-row button{color:#566267;background:#fff;border-color:#d7e0e2}.mercury-admin.mercury-theme-light[data-section=clients] .safety-test-table .data-head,.mercury-admin.mercury-theme-light[data-section=clients] .safety-rules-table .data-head{color:#768389;background:#f7f9fa;border-bottom-color:#dde5e7}.mercury-admin.mercury-theme-light[data-section=clients] .safety-test-table .data-row,.mercury-admin.mercury-theme-light[data-section=clients] .safety-rules-table .data-row{color:#4f5b60;border-bottom-color:#edf1f2}.mercury-admin.mercury-theme-light[data-section=clients] .safety-test-table .data-row strong,.mercury-admin.mercury-theme-light[data-section=clients] .safety-rules-table .data-row strong{color:#283135}.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-picker .inline-search,.mercury-admin.mercury-theme-light[data-section=clients] .safety-search-results{box-shadow:none;background:#fbfcfc;border-color:#dce4e6}.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-picker .inline-search input{color:#2f393d!important}.mercury-admin.mercury-theme-light[data-section=clients] .safety-search-results>button{color:#394449;border-top-color:#e8edef}.mercury-admin.mercury-theme-light[data-section=clients] .safety-search-results>button:hover{background:#eff7f7}.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-selected{background:#f1f8f8;border-color:#cde2e1}.mercury-admin.mercury-theme-light[data-section=clients] .safety-record-form,.mercury-admin.mercury-theme-light[data-section=clients] .safety-request-box{background:#f7fbfb;border-color:#d5e6e5}.mercury-admin.mercury-theme-light[data-section=clients] .safety-page-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#2d373b;background:#fff;border-color:#d7e0e2}.mercury-admin.mercury-theme-light[data-section=clients] .safety-form-note{color:#557876;background:#eff7f7;border-color:#cee2e1}.mercury-admin.mercury-theme-light[data-section=clients] .safety-form-note.warning{color:#806b35;background:#fff9ec;border-color:#ecd7a9}.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-flags{background:#fff9ed;border-color:#ebd5a7}.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-flags h3,.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-flags strong{color:#725e2f}.mercury-admin.mercury-theme-light[data-section=clients] .safety-client-flags small{color:#897a58}.mercury-admin.mercury-theme-light[data-section=clients] .safety-template-grid article{background:linear-gradient(145deg,#fff,#f9fbfb);border-color:#dce5e6;box-shadow:0 10px 24px #26343a0b}.mercury-admin.mercury-theme-light[data-section=clients] .safety-template-grid article>div small{color:#68757a;background:#f3f7f7;border-color:#dce7e7}.mercury-admin.mercury-theme-light[data-section=clients] .safety-template-grid article>button{border-top-color:#e8edef}:is(.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor),.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor)){background:#f7f9fa;border-left-color:#d7e0e2;box-shadow:-24px 0 60px #26343a29}:is(.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor) .mercury-drawer-header,.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) .mercury-drawer-header){background:linear-gradient(#f3f9f8,#fff);border-bottom-color:#dfe7e8}:is(.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor) .mercury-drawer-header h2,.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) .mercury-drawer-header h2){color:#273034}:is(.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) :is(input:not([type=checkbox]):not([type=radio]),select,textarea)){color:#2d373b;background:#fff;border-color:#d7e0e2}:is(.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor) .toggle-label,.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) .toggle-label){background:#fff;border-color:#dce4e6;color:#556166!important}.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor) .safety-question-row{background:#fff;border-color:#dde5e7}:is(.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-template-editor) .drawer-actions,.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) .drawer-actions){background:#f7f9faf5;border-top-color:#dfe7e8}.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) .safety-rule-hero{background:#f1f8f8;border-color:#cfe3e2}.mercury-admin.mercury-theme-light .mercury-drawer:has(.safety-rule-editor) .safety-rule-hero strong{color:#273034}@media (width<=1180px){.mercury-admin[data-section=clients] .safety-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mercury-admin[data-section=clients] .safety-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.mercury-admin[data-section=clients] .safety-page-v2{gap:9px}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading{border-radius:13px;padding:15px 14px 15px 18px}.mercury-admin[data-section=clients] .safety-page-v2>.page-heading .page-actions{width:100%;margin-top:10px}.mercury-admin[data-section=clients] .safety-header-actions{justify-content:flex-start;width:100%}.mercury-admin[data-section=clients] .safety-metrics{grid-template-columns:1fr 1fr}.mercury-admin[data-section=clients] .safety-template-grid{grid-template-columns:1fr}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor),.mercury-admin .mercury-drawer:has(.safety-rule-editor)){width:100vw;max-width:none}.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row{grid-template-columns:1fr 1fr}:is(.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row .question-label,.mercury-admin .mercury-drawer:has(.safety-template-editor) .safety-question-row .question-options){grid-column:1/-1}}@media (width<=500px){.mercury-admin[data-section=clients] .safety-metrics{grid-template-columns:1fr}.mercury-admin[data-section=clients] .safety-header-actions{grid-template-columns:1fr 1fr;display:grid}.mercury-admin[data-section=clients] .safety-header-actions .ui-btn{justify-content:center;width:100%}}.security-readiness-workspace{background:linear-gradient(#100e14,#0b0b0d);border:1px solid #302943;border-radius:13px;gap:14px;margin:18px 0 24px;padding:16px;display:grid}.security-readiness-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-readiness-header h2{color:#eee;margin:3px 0 4px;font-size:16px}.security-readiness-header p{color:#85818c;max-width:760px;margin:0;font-size:8px;line-height:1.55}.security-readiness-status{color:#bba8d4;text-transform:uppercase;letter-spacing:.8px;background:#15111c;border:1px solid #514765;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;font-weight:800;display:inline-flex}.security-readiness-status i{background:#aa88d0;border-radius:50%;width:6px;height:6px}.security-readiness-status.ready{color:#94bd9b;background:#0e1710;border-color:#31543a}.security-readiness-status.ready i{background:#70aa7a}.security-readiness-status.blocked{color:#d98b95;background:#1b0e10;border-color:#62363d}.security-readiness-status.blocked i{background:#c95d6b}.security-summary-grid{background:#0d0c10;border:1px solid #29242f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.security-summary-grid article{border-right:1px solid #29242f;align-content:center;gap:4px;min-height:87px;padding:13px 15px;display:grid}.security-summary-grid article:last-child{border-right:0}.security-summary-grid small{color:#8b77a7;letter-spacing:.95px;font-size:6px;font-weight:800}.security-summary-grid strong{color:#f0edf4;font-size:16px}.security-summary-grid span{color:#73707a;font-size:7px;line-height:1.4}.security-tabs{background:#0c0b0f;border:1px solid #29252e;border-radius:9px;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex;overflow:auto}.security-tabs button{color:#807b88;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:7px;font-weight:700}.security-tabs button:hover{color:#c5bfd0;background:#141119}.security-tabs button.active{color:#d7c6ec;background:#21172d;box-shadow:inset 0 -1px #b79bd8}.security-message{color:#b7a8c9!important;background:#15101c!important;border-color:#443b52!important}.security-posture-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.security-2fa-card,.security-stepup-card,.security-session-panel,.security-release-panel,.security-events-panel{background:#0d0c10!important;border-color:#29252e!important}.security-2fa-card.attention{background:linear-gradient(145deg,#121007,#0d0c10)!important;border-color:#51451d!important}.security-2fa-card.enabled{background:linear-gradient(145deg,#0e1510,#0d0c10)!important;border-color:#284936!important}.security-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.security-card-icon{color:#b79bd8;background:#17121d;border:1px solid #3c3448;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.security-card-head>div{gap:3px;display:grid}.security-card-head small{color:#907da7;letter-spacing:.9px;font-size:6px;font-weight:800}.security-card-head h3{color:#e7e3eb;margin:0;font-size:12px}.security-card-head p{color:#77727e;margin:0;font-size:7.5px;line-height:1.55}.security-detail-list{border:1px solid #28242c;border-radius:8px;margin-top:14px;overflow:hidden}.security-detail-list>div{border-bottom:1px solid #242027;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.security-detail-list>div:last-child{border-bottom:0}.security-detail-list span{color:#76717c;font-size:7px}.security-detail-list strong{color:#c9c4cf;font-size:7.5px}.security-2fa-card>.mini-action{margin-top:12px}.security-setup-action{background:#141108;border:1px solid #3a3219;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px;display:flex}.security-setup-action p{color:#8d856d;margin:0;font-size:7.5px;line-height:1.5}.security-readonly-note{color:#77727e;margin:14px 0 0;font-size:7.5px}.security-stepup-card .security-card-head{grid-template-columns:42px 1fr}.security-callout{background:#121016;border:1px solid #302a39;border-radius:8px;gap:3px;margin-top:15px;padding:11px 12px;display:grid}.security-callout strong{color:#c8bdd5;font-size:8px}.security-callout span{color:#77717e;font-size:7px}.security-session-panel .panel-header,.security-release-panel .panel-header,.security-events-panel .panel-header{border-bottom-color:#28242d!important}.security-session-list{display:grid}.security-session-list article{border-bottom:1px solid #252129;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.security-session-list article:last-child{border-bottom:0}.security-session-device{color:#9f8ab9;background:#141217;border:1px solid #34303a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.security-session-list article>span:nth-child(2){gap:2px;display:grid}.security-session-list strong{color:#d9d5de;font-size:8px}.security-session-list small{color:#716d76;font-size:6.7px}.security-session-note{color:#867f8f;background:#121016;border:1px solid #3a3442;border-radius:7px;align-items:center;gap:8px;margin:10px 12px 12px;padding:9px 10px;font-size:7px;display:flex}.security-session-note code{color:#c6b7d8}.security-check-list{display:grid}.security-check-list article{border-bottom:1px solid #252129;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.security-check-list article:last-child{border-bottom:0}.security-check-mark{color:#a79dae;border:1px solid #46404e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.security-check-list article.pass .security-check-mark{color:#8fbd98;background:#0e1710;border-color:#31543a}.security-check-list article.warning .security-check-mark{color:#d6bb55;background:#191507;border-color:#5c4d20}.security-check-list article.fail .security-check-mark{color:#da7d8a;background:#1c0e11;border-color:#653740}.security-check-list article>span:nth-child(2){gap:2px;display:grid}.security-check-list strong{color:#d5d0da;font-size:8px}.security-check-list small{color:#76717c;font-size:6.8px;line-height:1.45}.security-command-note{background:#111014;border:1px solid #332e3b;border-radius:8px;align-items:center;gap:12px;margin:12px;padding:11px 12px;display:flex}.security-command-note code{color:#c6afdf;background:#0a090b;border:1px solid #41384c;border-radius:6px;padding:6px 8px;font-size:7px}.security-command-note span{color:#77717d;font-size:7px}.security-event-list{display:grid}.security-event-list article{border-bottom:1px solid #252129;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.security-event-list article:last-child{border-bottom:0}.security-event-list article>span:first-child{color:#9f8ab9;background:#141118;border:1px solid #37313f;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.security-event-list article>span:nth-child(2){gap:2px;display:grid}.security-event-list strong{color:#d6d1dc;font-size:8px}.security-event-list small,.security-event-list time{color:#716c76;font-size:6.6px}.security-event-list article.warning>span:first-child,.security-event-list article.critical>span:first-child{color:#d97885;border-color:#5a3a3f}.security-gate-screen{z-index:99999;background:radial-gradient(circle at 50% 25%,#1b1324 0,#0a090b 42%,#050506 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-challenge-card{text-align:left;background:#0e0c11;border:1px solid #3a3047;border-radius:15px;gap:12px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #00000080}.security-shield{color:#c1a5df;background:#191121;border:1px solid #56436e;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.security-challenge-card>small{color:#967cae;letter-spacing:1px;font-size:6.5px;font-weight:800}.security-challenge-card h2{color:#f0edf3;margin:0;font-size:19px}.security-challenge-card>p{color:#817b87;margin:0;font-size:8.5px;line-height:1.6}.security-challenge-card label{color:#9b95a0;gap:6px;font-size:7px;font-weight:700;display:grid}.security-challenge-card input{color:#eee;height:42px;font:inherit;letter-spacing:2px;background:#09080a;border:1px solid #3b3443;border-radius:8px;padding:0 12px;font-size:15px}.security-challenge-card input:focus{border-color:#8e72aa;outline:0;box-shadow:0 0 0 3px #b79bd81a}.security-setup-modal,.security-recovery-modal,.security-disable-modal{gap:14px;display:grid}.security-setup-intro,.security-recovery-warning{background:#121016;border:1px solid #3b3345;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.security-setup-intro>span,.security-recovery-warning>svg{color:#b89bd8}.security-setup-intro>span{background:#19121f;border:1px solid #443650;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.security-setup-intro strong,.security-recovery-warning strong{color:#ddd7e4;font-size:9px}.security-setup-intro p,.security-recovery-warning p{color:#77717d;margin:3px 0 0;font-size:7px;line-height:1.5}.security-setup-modal>label{color:#8f8995;gap:6px;font-size:7px;display:grid}.security-secret-row{align-items:center;gap:8px;display:flex}.security-secret-row code{color:#d8c7ea;word-break:break-all;background:#09080a;border:1px solid #39313f;border-radius:7px;flex:1;padding:9px 10px;font-size:8px}.security-secret-row button{color:#b8a6ca;font:inherit;cursor:pointer;background:#151119;border:1px solid #42384c;border-radius:6px;padding:7px 9px;font-size:7px}.security-setup-modal details{color:#8c8492;font-size:7px}.security-setup-modal details summary{cursor:pointer}.security-setup-modal footer,.security-recovery-modal footer,.security-disable-modal footer{justify-content:flex-end;gap:8px;display:flex}.security-recovery-grid code{color:#d6c4e8;text-align:center;letter-spacing:.6px;background:#0b090d;border:1px solid #39323f;border-radius:7px;padding:9px;font-size:8px}@media (width<=900px){.security-summary-grid{grid-template-columns:1fr 1fr}.security-summary-grid article:nth-child(2){border-right:0}.security-summary-grid article:nth-child(-n+2){border-bottom:1px solid #29242f}.security-posture-grid{grid-template-columns:1fr}.security-session-list article{grid-template-columns:36px 1fr auto}.security-session-list article>.mini-action{grid-column:2/4;justify-self:start}}@media (width<=600px){.security-readiness-workspace{padding:12px}.security-readiness-header{display:grid}.security-summary-grid{grid-template-columns:1fr}.security-summary-grid article{border-bottom:1px solid #29242f;border-right:0}.security-summary-grid article:last-child{border-bottom:0}.security-tabs{width:100%}.security-card-head{grid-template-columns:38px 1fr}.security-card-head>.status-pill{grid-column:2;justify-self:start}.security-setup-action{display:grid}.security-session-list article{grid-template-columns:34px 1fr}.security-session-list article>span:nth-child(3),.security-session-list article>.mini-action{grid-column:2}.security-check-list article{grid-template-columns:28px 1fr}.security-check-list article>.status-pill{grid-column:2;justify-self:start}.security-recovery-grid{grid-template-columns:1fr}}.mercury-admin.mercury-theme-light .security-readiness-workspace{background:linear-gradient(#fff,#faf9fc);border-color:#ded6e8}.mercury-admin.mercury-theme-light .security-readiness-header h2{color:#2f3034}.mercury-admin.mercury-theme-light .security-readiness-header p{color:#777a80}.mercury-admin.mercury-theme-light .security-readiness-status{color:#775e91;background:#f8f3fc;border-color:#ddd2e8}.mercury-admin.mercury-theme-light .security-readiness-status.ready{color:#55785b;background:#f5fbf6;border-color:#cfe2d2}.mercury-admin.mercury-theme-light .security-readiness-status.blocked{color:#9b5962;background:#fff6f7;border-color:#e6c9cd}.mercury-admin.mercury-theme-light .security-summary-grid{background:#fff;border-color:#e3dfe8}.mercury-admin.mercury-theme-light .security-summary-grid article{border-color:#e7e3ea}.mercury-admin.mercury-theme-light .security-summary-grid strong{color:#32343a}.mercury-admin.mercury-theme-light .security-summary-grid span{color:#7b7f84}.mercury-admin.mercury-theme-light .security-tabs{background:#f6f4f8;border-color:#e0dce5}.mercury-admin.mercury-theme-light .security-tabs button{color:#74747a}.mercury-admin.mercury-theme-light .security-tabs button:hover{background:#fff}.mercury-admin.mercury-theme-light .security-tabs button.active{color:#614c78;background:#fff;box-shadow:inset 0 -2px #9f7fc2,0 1px 2px #20142c0d}.mercury-admin.mercury-theme-light .security-2fa-card,.mercury-admin.mercury-theme-light .security-stepup-card,.mercury-admin.mercury-theme-light .security-session-panel,.mercury-admin.mercury-theme-light .security-release-panel,.mercury-admin.mercury-theme-light .security-events-panel{background:#fff!important;border-color:#e2dee6!important}.mercury-admin.mercury-theme-light .security-2fa-card.attention{background:#fffdf6!important;border-color:#e5d9a3!important}.mercury-admin.mercury-theme-light .security-2fa-card.enabled{background:#f9fcfa!important;border-color:#cde0d0!important}.mercury-admin.mercury-theme-light .security-card-icon,.mercury-admin.mercury-theme-light .security-session-device,.mercury-admin.mercury-theme-light .security-event-list article>span:first-child{color:#84679e;background:#f7f3fa;border-color:#e0d9e6}.mercury-admin.mercury-theme-light .security-card-head h3,.mercury-admin.mercury-theme-light .security-detail-list strong,.mercury-admin.mercury-theme-light .security-session-list strong,.mercury-admin.mercury-theme-light .security-check-list strong,.mercury-admin.mercury-theme-light .security-event-list strong{color:#36383d}.mercury-admin.mercury-theme-light .security-card-head p,.mercury-admin.mercury-theme-light .security-detail-list span,.mercury-admin.mercury-theme-light .security-session-list small,.mercury-admin.mercury-theme-light .security-check-list small,.mercury-admin.mercury-theme-light .security-event-list small,.mercury-admin.mercury-theme-light .security-event-list time{color:#797d82}.mercury-admin.mercury-theme-light .security-detail-list,.mercury-admin.mercury-theme-light .security-callout,.mercury-admin.mercury-theme-light .security-session-note,.mercury-admin.mercury-theme-light .security-command-note{background:#faf9fb;border-color:#e3dfe7}.mercury-admin.mercury-theme-light .security-detail-list>div,.mercury-admin.mercury-theme-light .security-session-list article,.mercury-admin.mercury-theme-light .security-check-list article,.mercury-admin.mercury-theme-light .security-event-list article{border-color:#ece9ee}.mercury-admin.mercury-theme-light .security-setup-action{background:#fffdf3;border-color:#e7dca7}.mercury-admin.mercury-theme-light .security-command-note code{color:#71568b;background:#fff;border-color:#ded6e5}.mercury-admin.mercury-theme-light~.modal-backdrop .security-challenge-card,.mercury-admin.mercury-theme-light~.modal-backdrop .security-setup-intro,.mercury-admin.mercury-theme-light~.modal-backdrop .security-recovery-warning{background:#fff;border-color:#e0dae6}.mercury-admin.mercury-theme-light~.modal-backdrop .security-challenge-card h2,.mercury-admin.mercury-theme-light~.modal-backdrop .security-setup-intro strong,.mercury-admin.mercury-theme-light~.modal-backdrop .security-recovery-warning strong{color:#303238}.mercury-admin.mercury-theme-light~.modal-backdrop .security-challenge-card p,.mercury-admin.mercury-theme-light~.modal-backdrop .security-setup-intro p,.mercury-admin.mercury-theme-light~.modal-backdrop .security-recovery-warning p{color:#777b80}.mercury-admin.mercury-theme-light~.modal-backdrop .security-challenge-card input,.mercury-admin.mercury-theme-light~.modal-backdrop .security-secret-row code,.mercury-admin.mercury-theme-light~.modal-backdrop .security-recovery-grid code{color:#4b3a5b;background:#faf9fb;border-color:#ded9e3}html[data-mercury-theme=light] .security-gate-screen{background:radial-gradient(circle at 50% 25%,#f6f1fa 0,#fbfafc 45%,#f1eff4 100%)}html[data-mercury-theme=light] .security-gate-screen .security-challenge-card{background:#fff;border-color:#ded7e6;box-shadow:0 28px 70px #241a2e21}html[data-mercury-theme=light] .security-gate-screen .security-shield{color:#80629b;background:#f7f1fb;border-color:#ded1ea}html[data-mercury-theme=light] .security-gate-screen .security-challenge-card>small{color:#82679b}html[data-mercury-theme=light] .security-gate-screen .security-challenge-card h2{color:#2f3035}html[data-mercury-theme=light] .security-gate-screen .security-challenge-card>p,html[data-mercury-theme=light] .security-gate-screen .security-challenge-card label{color:#74777d}html[data-mercury-theme=light] .security-gate-screen .security-challenge-card input{color:#343138;background:#faf9fb;border-color:#ded9e3}.modal.security-two-factor-modal{width:min(860px,94vw);overflow:auto;border-radius:16px!important}.modal.security-two-factor-modal>header{min-height:66px!important;padding:0 22px!important}.modal.security-two-factor-modal>header h2{font-size:15px!important}.modal.security-two-factor-modal>header button{border:1px solid #34303a;place-items:center;width:34px;height:34px;display:grid;color:#8f8996!important;background:#121015!important;border-radius:9px!important}.modal.security-two-factor-modal>header button:hover{color:#d4c3e7!important;background:#1a1520!important;border-color:#5b4b6d!important}.security-setup-modal{gap:14px;padding:18px 20px 20px;display:grid}.security-setup-hero{background:linear-gradient(135deg,#17121d,#111014);border:1px solid #3b3347;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 15px;display:grid}.security-setup-hero-icon{color:#c2a9df;background:#201729;border:1px solid #4d3d5f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.security-setup-hero>div{gap:3px;display:grid}.security-setup-hero small,.security-step-heading small{color:#9d83b8;letter-spacing:1px;font-size:6.5px;font-weight:800}.security-setup-hero strong{color:#f0edf3;font-size:11px}.security-setup-hero p{color:#817b88;margin:0;font-size:7.8px;line-height:1.55}.security-setup-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.security-setup-step,.security-code-step{background:#0f0e11;border:1px solid #302b36;border-radius:11px}.security-setup-step{padding:14px}.security-step-heading{align-items:center;gap:9px;display:flex}.security-step-heading>b{color:#c8b2df;background:#1a1420;border:1px solid #4d405c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.security-step-heading>span{gap:1px;display:grid}.security-step-heading strong{color:#ded9e3;font-size:9px}.security-qr-step{align-content:start;gap:12px;display:grid}.security-qr-code{justify-items:center;gap:8px;display:grid}.security-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #4c4651;border-radius:13px;width:min(210px,72%);padding:8px;box-shadow:0 14px 34px #00000040}.security-qr-frame svg{width:100%;height:100%;display:block}.security-qr-code>span{color:#8e829b;letter-spacing:1.1px;font-size:6px;font-weight:800}.security-qr-fallback{color:#9d8cad;text-align:center;background:#131016;border:1px dashed #4b4058;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:190px;padding:18px;display:grid}.security-qr-fallback strong{color:#d5ccde;font-size:9px}.security-qr-fallback span{color:#7c7581;font-size:7px}.security-step-help{color:#74707a;text-align:center;margin:0;font-size:7px;line-height:1.55}.security-step-help strong{color:#a99cb5}.security-manual-step{align-content:start;gap:12px;display:grid}.security-manual-step>p{color:#79747f;margin:0;font-size:7.2px;line-height:1.55}.security-secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.security-secret-row code{color:#d9c9e9;word-break:break-all;background:#09080a;border:1px solid #38313f;border-radius:8px;align-items:center;min-width:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7.6px;line-height:1.45;display:flex}.security-secret-row button{color:#c0add3;min-width:58px;font:inherit;cursor:pointer;background:#17131b;border:1px solid #4b4056;border-radius:8px;padding:0 10px;font-size:7px;font-weight:700}.security-secret-row button:hover{color:#e0d1ee;background:#211929;border-color:#7b6395}.security-secret-row.uri code{font-size:6.3px}.security-manual-step details{color:#877f8e;border-top:1px solid #28242c;padding-top:10px;font-size:7px}.security-manual-step details summary{cursor:pointer;color:#a495b3;font-weight:700}.security-manual-step details[open] summary{margin-bottom:8px}.security-code-step{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);grid-template-areas:"head field""copy field""error error";align-items:center;gap:4px 18px;padding:14px 15px;display:grid}.security-code-step .security-step-heading{grid-area:head}.security-code-step>p{color:#74707a;grid-area:copy;margin:3px 0 0 34px;font-size:7px;line-height:1.45}.security-code-field{grid-area:field;gap:6px;display:grid}.security-code-field>span{color:#918b96;font-size:6.8px;font-weight:700}.security-code-field input{color:#f1edf4;width:100%;height:46px;font:inherit;letter-spacing:7px;text-align:center;font-variant-numeric:tabular-nums;background:#09080b;border:1px solid #42394c;border-radius:9px;padding:0 14px;font-size:19px;font-weight:700}.security-code-field input::placeholder{color:#4e4952}.security-code-field input:focus{border-color:#9c7dbb;outline:0;box-shadow:0 0 0 3px #b79bd81f}.security-inline-error{color:#d98c97;background:#1a0f12;border:1px solid #633d45;border-radius:8px;grid-area:error;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;font-size:7px;display:flex}.security-modal-footer{border-top:0!important;justify-content:flex-end!important;gap:8px!important;padding-top:2px!important;display:flex!important}.security-recovery-shell{width:min(650px,94vw)}.security-recovery-modal{gap:13px;padding:18px 20px 20px;display:grid}.security-recovery-warning,.security-disable-warning{background:#151119;border:1px solid #493d56;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.security-recovery-warning>svg,.security-disable-warning>svg{color:#c0a7dc;flex:none}.security-recovery-warning>span,.security-disable-warning>span{gap:3px;display:grid}.security-recovery-warning strong,.security-disable-warning strong{color:#ded8e4;font-size:8.5px}.security-recovery-warning p,.security-disable-warning p{color:#7c7682;margin:0;font-size:7px;line-height:1.5}.security-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-recovery-grid code{color:#d6c5e8;text-align:center;letter-spacing:.7px;background:#0b0a0d;border:1px solid #3a3341;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.security-recovery-confirm{cursor:pointer;background:#101013;border:1px solid #33303a;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.security-recovery-confirm input{accent-color:#b79bd8;margin-top:2px}.security-recovery-confirm span{gap:2px;display:grid}.security-recovery-confirm strong{color:#d6d1dc;font-size:7.8px}.security-recovery-confirm small{color:#77717c;font-size:6.7px;line-height:1.45}.security-recovery-modal footer{justify-content:flex-end;display:flex}.security-disable-shell{width:min(560px,94vw)}.security-disable-modal{gap:13px;padding:18px 20px 20px;display:grid}.security-disable-modal .security-code-field{grid-area:auto}.security-disable-modal footer{justify-content:flex-end;gap:8px;display:flex}html[data-mercury-theme=dark] .modal-backdrop:has(.security-two-factor-modal){-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:#040406c7}html[data-mercury-theme=dark] .modal.security-two-factor-modal{background:linear-gradient(#111013,#0b0a0d)!important;border-color:#4b3d59!important;box-shadow:0 32px 100px #0000009e!important}html[data-mercury-theme=dark] .modal.security-two-factor-modal>header{background:#110f14f0;border-bottom-color:#29252e!important}html[data-mercury-theme=light] .modal-backdrop:has(.security-two-factor-modal){-webkit-backdrop-filter:blur(12px)saturate(.78);backdrop-filter:blur(12px)saturate(.78);background:#27222c42}html[data-mercury-theme=light] .modal.security-two-factor-modal{color:#33363a;background:linear-gradient(#fff,#fbfafc)!important;border-color:#ded5e7!important;box-shadow:0 28px 85px #22192a2e!important}html[data-mercury-theme=light] .modal.security-two-factor-modal>header{background:#fffffff5;border-bottom-color:#ece8ef!important}html[data-mercury-theme=light] .modal.security-two-factor-modal>header h2{color:#2f3136!important}html[data-mercury-theme=light] .modal.security-two-factor-modal>header button{color:#74727a!important;background:#f8f6f9!important;border-color:#e0dbe4!important}html[data-mercury-theme=light] .security-setup-hero{background:linear-gradient(135deg,#faf7fc,#fff);border-color:#e1d8e9}html[data-mercury-theme=light] .security-setup-hero-icon{color:#7f609c;background:#f4edf9;border-color:#decfe9}html[data-mercury-theme=light] .security-setup-hero small,html[data-mercury-theme=light] .security-step-heading small{color:#806299}html[data-mercury-theme=light] .security-setup-hero strong,html[data-mercury-theme=light] .security-step-heading strong{color:#33353a}html[data-mercury-theme=light] .security-setup-hero p,html[data-mercury-theme=light] .security-manual-step>p,html[data-mercury-theme=light] .security-code-step>p,html[data-mercury-theme=light] .security-step-help{color:#777a80}html[data-mercury-theme=light] .security-setup-step,html[data-mercury-theme=light] .security-code-step{background:#fff;border-color:#e3dfe7}html[data-mercury-theme=light] .security-step-heading>b{color:#76588f;background:#f7f1fa;border-color:#ddcfe7}html[data-mercury-theme=light] .security-qr-frame{border-color:#ded8e2;box-shadow:0 12px 28px #281d3217}html[data-mercury-theme=light] .security-qr-code>span{color:#7d688f}html[data-mercury-theme=light] .security-secret-row code{color:#4d3a5e;background:#faf9fb;border-color:#ded9e3}html[data-mercury-theme=light] .security-secret-row button{color:#735789;background:#f8f5fa;border-color:#ddd4e5}html[data-mercury-theme=light] .security-secret-row button:hover{color:#604675;background:#f2eaf7;border-color:#bda8ce}html[data-mercury-theme=light] .security-manual-step details{color:#75747a;border-top-color:#ece8ee}html[data-mercury-theme=light] .security-manual-step details summary{color:#725987}html[data-mercury-theme=light] .security-code-field>span{color:#72757a}html[data-mercury-theme=light] .security-code-field input{color:#302d34;background:#fbfafc;border-color:#dcd6e1}html[data-mercury-theme=light] .security-code-field input::placeholder{color:#bbb6bf}html[data-mercury-theme=light] .security-inline-error{color:#a65d68;background:#fff6f7;border-color:#e8c9ce}html[data-mercury-theme=light] .security-recovery-warning,html[data-mercury-theme=light] .security-disable-warning{background:#faf7fc;border-color:#e0d6e7}html[data-mercury-theme=light] .security-recovery-warning strong,html[data-mercury-theme=light] .security-disable-warning strong{color:#34363b}html[data-mercury-theme=light] .security-recovery-warning p,html[data-mercury-theme=light] .security-disable-warning p{color:#777a80}html[data-mercury-theme=light] .security-recovery-grid code{color:#4d3a5e;background:#faf9fb;border-color:#ded9e3}html[data-mercury-theme=light] .security-recovery-confirm{background:#faf9fb;border-color:#e2dfe5}html[data-mercury-theme=light] .security-recovery-confirm strong{color:#37393e}html[data-mercury-theme=light] .security-recovery-confirm small{color:#7a7d82}html[data-mercury-theme=light] .security-qr-fallback{color:#7d668f;background:#faf8fb;border-color:#ded6e5}html[data-mercury-theme=light] .security-qr-fallback strong{color:#3a3c41}html[data-mercury-theme=light] .security-qr-fallback span{color:#7c7e83}@media (width<=720px){.modal.security-two-factor-modal{width:min(96vw,620px)}.security-setup-grid{grid-template-columns:1fr}.security-code-step{grid-template-columns:1fr;grid-template-areas:"head""copy""field""error"}.security-code-step>p{margin-left:34px}.security-code-field{margin-top:8px}.security-qr-frame{width:min(220px,74vw)}}@media (width<=480px){.modal.security-two-factor-modal>header{padding:0 15px!important}.security-setup-modal,.security-recovery-modal,.security-disable-modal{padding:14px}.security-setup-hero{grid-template-columns:38px 1fr}.security-setup-hero-icon{width:36px;height:36px}.security-recovery-grid,.security-secret-row{grid-template-columns:1fr}.security-secret-row button{min-height:34px}.security-code-field input{letter-spacing:5px;font-size:17px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mercury-admin,.mercury-admin *{box-sizing:border-box}.mercury-admin .workspace,.mercury-admin .page-content,.mercury-admin .page-content>*{min-width:0;max-width:100%}.mercury-admin .workspace:focus{outline:none}.mercury-skip-link{z-index:10000;color:#fff;background:#090909;border:2px solid gold;border-radius:8px;padding:11px 15px;font:700 13px/1.2 Helvetica,Arial,sans-serif;transition:transform .14s;position:fixed;top:10px;left:16px;transform:translateY(-160%);box-shadow:0 14px 40px #00000073}.mercury-skip-link:focus{outline:0;transform:translateY(0)}html[data-mercury-theme=light] .mercury-skip-link,.mercury-admin.mercury-theme-light .mercury-skip-link{color:#202326;background:#fff}body.mercury-admin-theme :where(button,a,select,textarea,input,[role=button],[tabindex]):focus-visible{outline:2px solid var(--section-accent,gold);outline-offset:3px}body.mercury-admin-theme :where(.searchbox,.inline-search):has(input:focus-visible){border-color:var(--section-accent,gold)!important;box-shadow:0 0 0 3px #ffd70024!important}body.mercury-admin-theme :where(button,a,[role=button]):focus-visible{z-index:1;position:relative}body.mercury-admin-theme :where(button,input,select,textarea){touch-action:manipulation}body.mercury-admin-theme :where(input,textarea,select)::placeholder{opacity:.76}.mercury-admin .nav-item[aria-current=page]{font-weight:700}.mercury-admin .nav-item[aria-current=page]>span:last-child:after{content:"Current";opacity:.58;letter-spacing:.7px;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:8px;padding:2px 5px;font-size:6px;font-weight:800}.mercury-admin.mercury-nav-closed .nav-item[aria-current=page]>span:last-child:after{display:none}.mercury-admin :where(.data-table,.readability-table,.appointment-table,.customer-table,.service-table-v2,.management-table,.payment-table,.gift-card-table,.loyalty-table,.referral-table,.colour-stock-table,.colour-usage-table,.stocktake-table,.stock-setup-table,.backbar-table,.backbar-report-table,.low-stock-report-table,.stock-value-table,.retail-profit-table,.service-profit-table,.service-cost-table,.purchase-finance-table,.expense-table,.finance-table,.supplier-spend-table,.workflow-history-table,.ops-table,.ops-extras-table,.exception-table,.last-minute-table,.package-booking-table,.scaled-payment-table,.mercury-product-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto;min-width:0!important}.mercury-admin :where(.data-table,.readability-table,.appointment-table,.customer-table,.service-table-v2,.management-table,.payment-table,.gift-card-table,.loyalty-table,.referral-table,.colour-stock-table,.stocktake-table,.finance-table,.supplier-spend-table):focus-within{scroll-margin-inline:12px}@media (pointer:coarse){body.mercury-admin-theme :where(button,.ui-btn,a.table-link,[role=button]),body.mercury-admin-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.mercury-admin .nav-item{min-height:50px!important}.mercury-admin .mercury-nav-category{min-height:52px!important}}@media (width<=900px){.mercury-admin.mercury-nav-left{--mercury-nav-space:0px!important}.mercury-admin.mercury-nav-left .workspace{width:100%;margin-left:0!important}.mercury-admin.mercury-nav-left .mercury-sidebar{overscroll-behavior:contain;height:100dvh;max-height:100dvh;width:min(360px,92vw)!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;transition:transform .2s,visibility .2s!important;overflow-y:auto!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar{visibility:hidden;pointer-events:none;transform:translate(-104%)!important}.mercury-admin.mercury-nav-left.mercury-nav-open .mercury-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)!important}.mercury-admin.mercury-nav-open .mercury-nav-scrim{z-index:31;-webkit-backdrop-filter:blur(3px);background:#000000a3;border:0;border-radius:0;display:block;position:fixed;inset:0}.mercury-admin .mercury-sidebar-head{z-index:4;position:sticky;top:0}.mercury-admin .mercury-grouped-nav{padding-bottom:24px!important}.mercury-admin .mercury-nav-category{min-height:54px!important}.mercury-admin .mercury-nav-group .nav-item{min-height:48px!important}.mercury-admin .mercury-topbar{gap:10px;height:auto;min-height:68px;padding-bottom:7px;padding-top:max(7px,env(safe-area-inset-top))!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.mercury-admin .mercury-topbar-left{flex:auto;gap:9px;min-width:0}.mercury-admin .mercury-section-context{display:none}.mercury-admin .search-wrap{flex:auto;min-width:0}.mercury-admin .searchbox{min-width:0;width:100%!important}.mercury-admin .topbar-actions{flex:none;gap:5px!important}.mercury-admin .mercury-nav-top-toggle,.mercury-admin .icon-button,.mercury-admin .owner-button{width:40px;min-width:40px;height:40px;padding:0}.mercury-admin .owner-button{justify-content:center}.mercury-admin .owner-copy,.mercury-admin .owner-chevron{display:none!important}.mercury-admin .avatar{width:34px;height:34px}.mercury-admin .notification-popover{top:calc(max(68px,env(safe-area-inset-top) + 60px));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));max-height:min(72dvh,620px);overflow:auto;width:auto!important;max-width:none!important;position:fixed!important}.mercury-admin .search-results{max-height:min(62dvh,520px);overflow:auto;width:min(560px,calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right))))!important}.mercury-admin .page-content{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-bottom:max(54px,calc(env(safe-area-inset-bottom) + 38px))!important}.mercury-admin .page-heading.readability-heading{align-items:flex-start!important;gap:14px!important;min-height:0!important}.mercury-admin .page-heading-copy{min-width:0}.mercury-admin .page-heading.readability-heading h1{overflow-wrap:anywhere}.mercury-admin .page-actions{flex-wrap:wrap;justify-content:flex-start}.mercury-admin :where(.management-card-grid,.management-kpi-grid,.business-summary-grid,.settings-grid,.supplier-grid,.supplier-overview-grid,.supplier-summary-grid,.supplier-summary-grid-v2,.security-summary-grid,.security-posture-grid,.safety-overview-grid,.safety-workspace-grid,.privacy-summary-grid,.privacy-subject-grid,.privacy-retention-grid,.finance-overview-grid,.finance-backbar-grid,.operations-grid,.operations-grid-v3,.service-studio-category-grid,.brand-studio-grid,.hair-intelligence-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mercury-admin-theme .mercury-drawer{height:100dvh;max-height:100dvh;overflow:hidden;width:min(680px,92vw)!important;max-width:92vw!important}body.mercury-admin-theme .mercury-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:auto}body.mercury-admin-theme .mercury-drawer-header{z-index:4;position:sticky;top:0}.mercury-admin .client360-rail-panel{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (width<=640px){.mercury-admin .mercury-topbar{gap:7px}.mercury-admin .searchbox{height:42px!important;padding:0 10px!important}.mercury-admin .searchbox kbd{display:none!important}.mercury-admin .searchbox input{min-width:0;font-size:16px!important}.mercury-admin .mercury-nav-top-toggle,.mercury-admin .icon-button,.mercury-admin .owner-button{width:38px;min-width:38px;height:38px}.mercury-admin .topbar-actions{gap:2px!important}.mercury-admin .avatar{width:32px;height:32px}.mercury-admin .page-content{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.mercury-admin .page-heading.readability-heading{border-radius:12px!important;flex-direction:column!important;margin-top:10px!important;padding:17px 15px!important;display:flex!important}.mercury-admin .page-heading.readability-heading h1{line-height:1.04;font-size:clamp(24px,8vw,30px)!important}.mercury-admin .page-heading.readability-heading p{line-height:1.55;font-size:12px!important}.mercury-admin .page-actions{grid-template-columns:1fr;width:100%;gap:8px!important;display:grid!important}.mercury-admin .page-actions>*{justify-content:center;width:100%}body.mercury-admin-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body.mercury-admin-theme :where(.ui-btn,button:not(.icon-button):not(.mercury-nav-scrim)){min-height:44px}body.mercury-admin-theme textarea{line-height:1.45}.mercury-admin :where(.form-grid,.form-grid.two-col,.form-grid.three-col,.form-grid.four-col,.staff-studio-form-grid,.service-studio-form-grid,.gift-card-form-grid,.supplier-form-grid,.ops-field-grid,.expense-record-grid,.expense-allocation-grid,.access-login-grid,.retention-pref-field-grid,.visit-consult-grid-form.two,.visit-consult-grid-form.three,.visit-consult-grid-form.four){grid-template-columns:1fr!important}.mercury-admin :where(.form-grid,.staff-studio-form-grid,.service-studio-form-grid)>*{grid-column:auto!important}.mercury-admin :where(.management-card-grid,.management-kpi-grid,.business-summary-grid,.settings-grid,.supplier-grid,.supplier-overview-grid,.supplier-summary-grid,.supplier-summary-grid-v2,.security-summary-grid,.security-posture-grid,.safety-overview-grid,.safety-workspace-grid,.safety-template-grid,.privacy-summary-grid,.privacy-subject-grid,.privacy-retention-grid,.finance-overview-grid,.finance-backbar-grid,.operations-grid,.operations-grid-v3,.service-studio-category-grid,.brand-studio-grid,.brand-media-grid,.hair-intelligence-grid,.checkout-grid,.gift-card-info-grid){grid-template-columns:1fr!important}body.mercury-admin-theme .modal-backdrop{overscroll-behavior:contain;align-items:center;overflow:auto;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}body.mercury-admin-theme .modal:not(.salon-checkout-modal){-webkit-overflow-scrolling:touch;margin:auto;overflow:auto;width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important}body.mercury-admin-theme .modal>header{z-index:6;-webkit-backdrop-filter:blur(14px);position:sticky;top:0}body.mercury-admin-theme .modal-actions,body.mercury-admin-theme .modal>footer{flex-wrap:wrap;gap:8px}body.mercury-admin-theme .modal-actions>.ui-btn,body.mercury-admin-theme .modal>footer>.ui-btn{flex:145px;min-height:46px}body.mercury-admin-theme .mercury-drawer{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}body.mercury-admin-theme .mercury-drawer-header{padding-top:max(14px,env(safe-area-inset-top))!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}body.mercury-admin-theme .mercury-drawer-body{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-bottom:max(26px,calc(env(safe-area-inset-bottom) + 16px))!important}body.mercury-admin-theme :where(.security-step-help,.security-manual-step>p,.security-code-step>p,.security-code-field>span,.security-inline-error,.security-recovery-warning p,.security-disable-warning p,.security-recovery-confirm small){font-size:12px!important}body.mercury-admin-theme :where(.security-step-heading small,.security-setup-hero small){font-size:10px!important}body.mercury-admin-theme :where(.security-step-heading strong,.security-setup-hero strong,.security-recovery-warning strong){font-size:13px!important}body.mercury-admin-theme .security-secret-row code{font-size:12px!important}body.mercury-admin-theme .security-secret-row.uri code{font-size:10px!important}.mercury-admin .client360-rail-panel{right:max(6px,env(safe-area-inset-right))!important;left:max(6px,env(safe-area-inset-left))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;border-radius:15px!important;width:auto!important;height:min(84dvh,720px)!important;max-height:84dvh!important}.mercury-admin .client360-right-rail.is-open .client360-rail-toggle{right:max(12px,env(safe-area-inset-right))!important;bottom:calc(min(84dvh,720px) + max(18px,env(safe-area-inset-bottom)))!important}.mercury-admin .mercury-admin-footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (height<=560px) and (width<=900px){.mercury-admin .mercury-sidebar{padding-top:8px!important}.mercury-admin .mercury-sidebar-head{min-height:54px}.mercury-admin .mercury-nav-category{min-height:46px!important}.mercury-admin .mercury-nav-group .nav-item{min-height:44px!important}body.mercury-admin-theme .modal:not(.salon-checkout-modal){max-height:96dvh!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mercury-admin *,.mercury-admin :before,.mercury-admin :after,body.mercury-admin-theme .modal,body.mercury-admin-theme .mercury-drawer{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.mercury-admin :where(.panel,.panel-lite,.management-card,.stat-card,.business-metric,.page-heading.readability-heading){border-width:2px!important}.mercury-admin :where(p,small,.panel-muted,.owner-copy span){opacity:1!important}body.mercury-admin-theme :where(button,a,input,select,textarea):focus-visible{outline-width:3px!important}}@media (forced-colors:active){.mercury-admin .nav-item[aria-current=page],.mercury-admin .status,.mercury-admin .pill{forced-color-adjust:auto;border:1px solid}.mercury-admin .page-heading-section-rail{background:canvastext!important}}@media (width<=900px){body.mercury-admin-theme{overflow-x:hidden}.mercury-admin,.mercury-admin .workspace,.mercury-admin .page-content{max-width:100vw;overflow-x:hidden}.mercury-admin.mercury-nav-left .mercury-sidebar{width:min(360px,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;height:100dvh!important;max-height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;box-sizing:border-box!important;z-index:40!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.mercury-admin.mercury-nav-left.mercury-nav-closed .mercury-sidebar{visibility:hidden!important;pointer-events:none!important;transform:translate(-104%)!important}.mercury-admin.mercury-nav-left.mercury-nav-open .mercury-sidebar{visibility:visible!important;pointer-events:auto!important;transform:translate(0,0)!important}.mercury-admin.mercury-nav-open .mercury-nav-scrim{z-index:39!important}.mercury-admin.mercury-nav-open .mercury-sidebar-head{background:inherit!important;border-bottom:1px solid #9ba4ab24!important;flex:none!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;min-height:66px!important;margin:0 0 10px!important;padding:0 2px 10px!important;display:grid!important}.mercury-admin.mercury-nav-open .mercury-brand{border:0!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:52px!important;margin:0!important;padding:0 8px!important;display:flex!important}.mercury-admin.mercury-nav-open .mercury-brand-mark{flex:0 0 30px!important;width:30px!important;height:38px!important}.mercury-admin.mercury-nav-open .mercury-brand-copy{text-align:left!important;gap:4px!important;min-width:0!important;display:grid!important}.mercury-admin.mercury-nav-open .brand-name{letter-spacing:2.5px!important;font-size:11px!important}.mercury-admin.mercury-nav-open .brand-tagline{font-size:6.6px!important;display:block!important}.mercury-admin.mercury-nav-open .mercury-sidebar-collapse{place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;display:grid!important}.mercury-admin.mercury-nav-open .mercury-grouped-nav{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;width:100%!important;min-height:0!important;padding:0 1px 14px!important;display:block!important;overflow:hidden auto!important}.mercury-admin.mercury-nav-open .mercury-nav-group{width:100%!important;min-width:0!important;max-width:none!important}.mercury-admin.mercury-nav-open .mercury-nav-category{text-align:left!important;grid-template-columns:38px minmax(0,1fr) 24px!important;place-items:center stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:54px!important;padding:0 13px!important}.mercury-admin.mercury-nav-open .mercury-nav-category-title,.mercury-admin.mercury-nav-open .mercury-nav-category-chevron{display:block!important}.mercury-admin.mercury-nav-open .mercury-nav-category-chevron{justify-self:end!important}.mercury-admin.mercury-nav-open .mercury-nav-items{width:100%!important;display:grid!important}.mercury-admin.mercury-nav-open .mercury-nav-group.is-collapsed .mercury-nav-items{display:none!important}.mercury-admin.mercury-nav-open .mercury-nav-group .nav-item{text-align:left!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;font-size:13px!important}.mercury-admin.mercury-nav-open .mercury-nav-group .nav-item>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.mercury-admin.mercury-nav-open .mercury-nav-group .nav-icon{place-items:center!important;width:24px!important;min-width:24px!important;display:grid!important}.mercury-admin.mercury-nav-open .mercury-sidebar-license{flex:none!important;margin-top:8px!important;padding:11px 9px 3px!important;display:flex!important}}@media (width<=820px){.mercury-admin .dashboard-grid,.mercury-admin .dashboard-grid.staff-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}.mercury-admin .dashboard-grid>*,.mercury-admin .dashboard-grid .middle-column,.mercury-admin .dashboard-grid .right-column{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.mercury-admin .sales-concentric-layout{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.mercury-admin .sales-concentric-chart{margin-inline:auto!important}.mercury-admin .activity-panel,.mercury-admin .dashboard-today-appointments{width:100%!important;max-width:100%!important}}@media (width<=640px){.mercury-admin .dashboard-summary-copy>span,.mercury-admin .dashboard-quick-card .dashboard-summary-copy>strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.14!important;overflow:visible!important}.mercury-admin .dashboard-summary-copy>span{font-size:9.5px!important}.mercury-admin .dashboard-summary-copy>strong{font-size:20px!important}.mercury-admin .dashboard-summary-copy>small{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.mercury-admin .dashboard-summary-card{height:auto!important;min-height:92px!important}.mercury-admin .dashboard-quick-card{height:auto!important;min-height:82px!important}.mercury-admin .dashboard-week-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.mercury-admin .dashboard-day-card{scroll-snap-align:start;flex:0 0 min(78vw,290px)!important;min-width:min(78vw,290px)!important}.mercury-admin .dashboard-stock-alert{grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;width:100%!important}.mercury-admin .dashboard-stock-alert>b{grid-column:2/-1!important;justify-self:start!important}.mercury-admin .dashboard-today-appointments .appointment-row{grid-template-columns:42px 34px minmax(0,1fr) 14px!important;gap:8px!important}.mercury-admin .dashboard-today-appointments .appointment-row-action .status{display:none!important}.mercury-admin .client360-rail-toggle{width:48px!important;height:48px!important;min-height:48px!important;right:max(9px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;gap:3px!important}.mercury-admin .client360-rail-toggle>span{font-size:7px!important}.mercury-admin .client360-right-rail.is-open .client360-rail-toggle{right:max(9px,env(safe-area-inset-right))!important}.mercury-admin .customer-table{background:0 0!important;gap:9px!important;display:grid!important;overflow:visible!important}.mercury-admin .customer-table .data-head{display:none!important}.mercury-admin .customer-table .data-row{border:1px solid var(--ui-border,#2b3034)!important;background:var(--ui-surface,#0c0e10)!important;text-align:left!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(108px,.62fr)!important;align-items:start!important;gap:10px 14px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:14px 38px 14px 14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.mercury-admin .customer-table .person-cell{border-bottom:1px solid var(--ui-border-soft,#24282b)!important;grid-column:1/-1!important;min-width:0!important;padding-bottom:10px!important}.mercury-admin .customer-table .person-cell>span{min-width:0!important}.mercury-admin .customer-table .person-cell strong,.mercury-admin .customer-contact-cell strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.mercury-admin .customer-contact-cell{grid-column:1/-1!important;gap:2px!important;min-width:0!important;display:grid!important}.mercury-admin .customer-contact-cell:before,.mercury-admin .customer-last-cell:before,.mercury-admin .customer-next-cell:before,.mercury-admin .customer-visits-cell:before,.mercury-admin .customer-recorded-cell:before{color:var(--ui-muted,#747c82);letter-spacing:.9px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.mercury-admin .customer-contact-cell:before{content:"Contact"}.mercury-admin .customer-last-cell:before{content:"Last visit"}.mercury-admin .customer-next-cell:before{content:"Next visit"}.mercury-admin .customer-visits-cell:before{content:"Visits"}.mercury-admin .customer-recorded-cell:before{content:"Recorded"}.mercury-admin .customer-last-cell,.mercury-admin .customer-next-cell,.mercury-admin .customer-visits-cell,.mercury-admin .customer-recorded-cell{min-width:0!important;color:var(--ui-text,#dfe3e5)!important;font-size:13px!important;line-height:1.3!important;display:block!important}.mercury-admin .customer-table .row-arrow{color:var(--section-ui,#68adab)!important;font-size:22px!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.mercury-admin .readability-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.mercury-admin .readability-toolbar .toolbar-count{flex:auto!important}.mercury-admin .readability-toolbar .page-size{flex:none!important}.mercury-admin .calendar-main-workspace,.mercury-admin .calendar-board-v2{width:100%!important;min-width:0!important;max-width:100%!important}.mercury-admin .calendar-board-v2{overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.mercury-admin .calendar-toolbar-v3{min-width:0!important;max-width:100%!important}}.modal.brand-import-modal{background:#0c1013;border-color:#7fa6d86b;width:min(1180px,96vw);max-height:min(930px,94vh);overflow:auto}.modal.brand-import-modal>header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1013f5;border-bottom:1px solid #273038;position:sticky;top:0}.brand-import-studio{color:#eef2f5;padding:0 4px 4px}.brand-import-hero{background:linear-gradient(110deg,#7fa6d81c,#0c1013db 46%,#ffd70009);border:1px solid #27323b;border-radius:13px;align-items:center;gap:18px;margin-bottom:14px;padding:22px 24px;display:flex}.brand-import-hero>div{flex:1;min-width:0}.brand-import-hero>div>span,.brand-import-section-title>span,.brand-import-summary>div>div>span,.brand-import-complete>span:nth-of-type(2){letter-spacing:2.25px;color:#7fa6d8;font-size:10px;font-weight:800;display:block}.brand-import-hero h2{letter-spacing:-.5px;margin:4px 0 5px;font-size:24px}.brand-import-hero p{color:#8e9aa3;max-width:720px;margin:0;font-size:13px;line-height:1.55}.brand-import-icon{color:#91b7e7;background:#7fa6d817;border:1px solid #7fa6d873;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.brand-import-local{color:#95c49a;white-space:nowrap;background:#6f9b7212;border:1px solid #6f9b7259;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.brand-import-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.brand-import-steps span{color:#64717a;background:#0d1215;border:1px solid #262f36;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:11px;display:flex}.brand-import-steps span b{font-size:11px}.brand-import-steps span.active{color:#b6d4fa;background:#7fa6d817;border-color:#7fa6d88f}.brand-import-steps span.done{color:#8fbd94;border-color:#6f9b7259}.brand-import-source-card,.brand-import-protection,.brand-import-history,.brand-import-options{background:#0d1215;border:1px solid #253039;border-radius:13px;margin-bottom:14px;padding:20px}.brand-import-section-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.brand-import-section-title>span{min-width:48px}.brand-import-section-title>div{flex-direction:column;gap:3px;display:flex}.brand-import-section-title strong{font-size:15px}.brand-import-section-title small{color:#74818a;font-size:11px;line-height:1.4}.brand-import-source-card .form-grid{margin-bottom:14px}.brand-import-brand-chip{background:#0a0e11;border:1px solid #27323a;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.brand-import-brand-chip>img,.brand-import-brand-chip>span{object-fit:contain;color:#526a7e;background:#fff;border:1px solid #303a42;border-radius:9px;place-items:center;width:38px;height:38px;padding:4px;display:grid}.brand-import-brand-chip div{flex-direction:column;min-width:0;display:flex}.brand-import-brand-chip strong{font-size:13px}.brand-import-brand-chip small{color:#77838c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-import-protection>strong{margin-bottom:12px;font-size:13px;display:block}.brand-import-protection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brand-import-protection span{color:#8c9aa4;align-items:center;gap:8px;font-size:11px;display:flex}.brand-import-protection svg{color:#75a97c}.brand-import-history-row{border-top:1px solid #202930;grid-template-columns:minmax(0,1.2fr) auto minmax(180px,.7fr);align-items:center;gap:12px;padding:10px 0;display:grid}.brand-import-history-row>div{flex-direction:column;display:flex}.brand-import-history-row strong{font-size:12px}.brand-import-history-row small{color:#6d7a83;font-size:10px}.brand-import-history-row>small{text-align:right}.import-status,.import-action{letter-spacing:1px;text-transform:uppercase;color:#83909a;border:1px solid #38434b;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.import-status.completed,.import-action.create{color:#8ec494;background:#6f9b7214;border-color:#6f9b727a}.import-status.failed{color:#cf8585;border-color:#a84a4a80}.import-status.running{color:#e5c74a;border-color:#ffd70061}.import-action.update{color:#91b7e7;background:#7fa6d80f;border-color:#7fa6d866}.brand-import-source footer,.brand-import-preview footer,.brand-import-complete footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.brand-import-summary{background:#0d1215;border:1px solid #27323b;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 18px;display:flex}.brand-import-summary>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.brand-import-summary img,.brand-import-summary>div:first-child>span{object-fit:contain;color:#516b80;background:#fff;border:1px solid #303a42;border-radius:9px;place-items:center;width:44px;height:44px;padding:5px;display:grid}.brand-import-summary>div>div{flex-direction:column;min-width:0;display:flex}.brand-import-summary strong{font-size:16px}.brand-import-summary small{color:#71808a;text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:10px;overflow:hidden}.brand-import-counts{gap:7px;flex-direction:row!important;display:flex!important}.brand-import-counts b{text-align:center;border:1px solid #28323a;border-radius:9px;min-width:74px;padding:9px 11px;font-size:17px}.brand-import-counts b small{letter-spacing:1px;text-transform:uppercase;color:#68757e;margin-top:2px;font-size:8px;display:block}.brand-import-selectbar{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.brand-import-selectbar>div{flex-wrap:wrap;gap:6px;display:flex}.brand-import-selectbar button{appearance:none;color:#9ba8b1;font:inherit;cursor:pointer;background:#0d1215;border:1px solid #303a42;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.brand-import-selectbar button:hover{color:#dbe9f7;border-color:#5a748a}.brand-import-selectbar small{color:#68757e;font-size:10px}.brand-import-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:400px;padding:2px 2px 6px;display:grid;overflow:auto}.brand-import-product{cursor:pointer;background:#0b0f12;border:1px solid #242d34;border-radius:11px;grid-template-columns:auto 60px minmax(0,1fr);grid-template-areas:"check thumb copy""check thumb data";align-items:center;gap:4px 11px;padding:11px;transition:all .16s;display:grid;position:relative}.brand-import-product:hover{border-color:#3b4c58}.brand-import-product.selected{background:#7fa6d80e;border-color:#7fa6d8a6;box-shadow:inset 3px 0 #7fa6d8}.brand-import-product>input{accent-color:#7fa6d8;grid-area:check;width:17px;height:17px}.brand-import-thumb{color:#71828e;background:#fff;border:1px solid #263039;border-radius:8px;grid-area:thumb;place-items:center;width:60px;height:66px;display:grid;overflow:hidden}.brand-import-thumb img{object-fit:contain;width:100%;height:100%}.brand-import-product-copy{grid-area:copy;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;display:grid}.brand-import-product-copy .import-action{justify-self:start}.brand-import-product-copy strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:12px;overflow:hidden}.brand-import-product-copy small{color:#79868f;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:9.5px;overflow:hidden}.brand-import-product-copy em{color:#d6dde2;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:700}.brand-import-data{flex-wrap:wrap;grid-area:data;gap:4px;display:flex}.brand-import-data i{letter-spacing:.45px;text-transform:uppercase;color:#56616a;border:1px solid #2a3238;border-radius:5px;padding:3px 5px;font-size:7.5px;font-style:normal}.brand-import-data i.yes{color:#7fab85;background:#6f9b720d;border-color:#6f9b7259}.brand-import-options{margin-top:14px}.brand-import-option-grid{grid-template-columns:1.15fr repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.brand-import-option-grid>.field{margin:0}.brand-import-option-grid .setting-toggle{background:#0a0f12;border:1px solid #273139;border-radius:10px;height:100%;margin:0;padding:10px}.brand-import-option-grid .setting-toggle small{font-size:9px}.brand-import-complete{text-align:center;padding:24px 18px 6px}.brand-import-complete-icon{color:#8ec494;background:#6f9b7217;border:1px solid #6f9b728c;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid;box-shadow:0 0 0 7px #6f9b7206}.brand-import-complete h2{margin:5px 0;font-size:25px}.brand-import-complete>p{color:#83919a;max-width:680px;margin:0 auto 20px;font-size:12px;line-height:1.55}.brand-import-result-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-width:820px;margin:0 auto 18px;display:grid}.brand-import-result-grid b{background:#0d1215;border:1px solid #28323a;border-radius:11px;padding:14px 8px;font-size:23px}.brand-import-result-grid b small{text-transform:uppercase;letter-spacing:1.1px;color:#68757e;margin-top:4px;font-size:8px;display:block}.brand-import-result-grid .has-errors{color:#ce8181;border-color:#a84a4a73}.brand-import-errors{text-align:left;background:#a84a4a0a;border:1px solid #a84a4a59;border-radius:10px;max-width:820px;margin:0 auto 16px;padding:10px}.brand-import-errors span{color:#a98e8e;gap:8px;padding:4px;font-size:10px;display:flex}.brand-import-errors strong{color:#d2b3b3;min-width:150px}.brand-import-error{margin:12px 0 0}html[data-mercury-theme=light] body.mercury-admin-theme .modal.brand-import-modal{background:#fff;border-color:#d5e0e8;box-shadow:0 28px 80px #2a374033}html[data-mercury-theme=light] body.mercury-admin-theme .modal.brand-import-modal>header{background:#fffffff5;border-bottom-color:#e3e9ed}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-studio{color:#1f272d}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-hero{background:linear-gradient(110deg,#eef4fa,#fff 58%);border-color:#d8e1e7}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-hero p,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-section-title small,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-summary small{color:#6f7b83}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-steps span,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-source-card,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-protection,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-history,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-options,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-summary,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-product,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-option-grid .setting-toggle,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-result-grid b{background:#fff;border-color:#dce4e9}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-steps span.active,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-product.selected{background:#f1f6fb;border-color:#8aaed5}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-brand-chip{background:#f8fafb;border-color:#dce4e9}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-selectbar button{color:#59666f;background:#fff;border-color:#d4dde3}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-product-copy em{color:#2d3941}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-history-row{border-top-color:#e5eaed}@media (width<=760px){.modal.brand-import-modal{border-radius:12px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.brand-import-hero{align-items:flex-start;gap:11px;padding:16px}.brand-import-hero h2{font-size:19px}.brand-import-hero p{font-size:11px}.brand-import-local{display:none}.brand-import-icon{width:42px;height:42px}.brand-import-steps span{height:38px}.brand-import-source-card,.brand-import-protection,.brand-import-history,.brand-import-options{padding:14px}.brand-import-source-card .form-grid.two-col,.brand-import-protection>div{grid-template-columns:1fr}.brand-import-history-row{grid-template-columns:minmax(0,1fr) auto}.brand-import-history-row>small{text-align:left;grid-column:1/-1}.brand-import-summary{flex-direction:column;align-items:flex-start}.brand-import-counts{width:100%;grid-template-columns:repeat(4,1fr)!important;display:grid!important}.brand-import-counts b{min-width:0;padding:8px 3px;font-size:15px}.brand-import-selectbar{flex-direction:column;align-items:flex-start}.brand-import-selectbar small{display:none}.brand-import-products{grid-template-columns:1fr;max-height:46vh}.brand-import-product{grid-template-columns:auto 52px minmax(0,1fr)}.brand-import-thumb{width:52px;height:58px}.brand-import-data i{font-size:7px}.brand-import-option-grid{grid-template-columns:1fr}.brand-import-source footer,.brand-import-preview footer,.brand-import-complete footer{z-index:8;padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:#0c1013f5;margin-top:6px;position:sticky;bottom:-4px}.brand-import-source footer>*,.brand-import-preview footer>*,.brand-import-complete footer>*{flex:1}html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-source footer,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-preview footer,html[data-mercury-theme=light] body.mercury-admin-theme .brand-import-complete footer{background:#fffffff5}.brand-import-result-grid{grid-template-columns:repeat(2,1fr)}.brand-import-result-grid b:last-child{grid-column:1/-1}.brand-import-errors strong{min-width:0}.brand-import-errors span{flex-direction:column}}.updater-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.updater-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;margin-bottom:16px;display:grid}.updater-card{border:1px solid var(--border,#2a2d31);background:var(--panel,#121416);border-radius:14px;min-width:0;margin-bottom:16px;padding:20px}.updater-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.updater-card-head>div>span{letter-spacing:.18em;color:var(--system-accent,#b79bd8);margin-bottom:5px;font-size:9px;font-weight:800;line-height:1.2;display:block}.updater-card-head h2{margin:0;font-size:19px;line-height:1.2}.updater-card-head>small{color:var(--muted,#8d949c)}.updater-card p{color:var(--muted,#929aa3);max-width:780px;margin:0 0 14px}.updater-card code{color:inherit;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.updater-alert{border:1px solid var(--border,#2a2d31);background:#6f9b721a;border-left:3px solid #6f9b72;border-radius:8px;margin:0 0 14px;padding:11px 13px}.updater-alert.danger{background:#a84a4a1c;border-left-color:#a84a4a}.updater-drop{text-align:center;border:1px dashed color-mix(in srgb,var(--business-accent,#7fa6d8) 62%,transparent);background:color-mix(in srgb,var(--business-accent,#7fa6d8) 5%,transparent);cursor:pointer;border-radius:12px;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.updater-drop input{opacity:0;pointer-events:none;position:absolute}.updater-drop strong{font-size:14px}.updater-drop small{color:var(--muted,#929aa3)}.updater-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.updater-preflight{border:1px solid var(--border,#2a2d31);background:var(--border,#2a2d31);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.updater-preflight>div{background:var(--panel,#121416);gap:4px;padding:11px 12px;display:grid}.updater-preflight span{letter-spacing:.12em;color:var(--muted,#929aa3);text-transform:uppercase;font-size:9px}.updater-preflight strong{font-size:12px}.updater-preflight.ready{border-color:#6f9b726b}.updater-preflight.blocked{border-color:#a84a4a7a}.updater-key{overflow-wrap:anywhere;background:#ffd70012;border:1px solid #ffd7006b;border-radius:10px;gap:5px;margin-top:14px;padding:13px;display:grid}.updater-key span{letter-spacing:.15em;color:gold;font-size:9px;font-weight:800}.updater-key strong{font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.updater-key small{color:var(--muted,#929aa3)}.updater-recovery-note{border-top:1px solid var(--border,#2a2d31);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.updater-recovery-note code{overflow-wrap:anywhere;text-align:right}.updater-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.updater-check{border:1px solid var(--border,#2a2d31);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.updater-check i{background:#a84a4a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #a84a4a17}.updater-check.ok i{background:#6f9b72;box-shadow:0 0 0 3px #6f9b721a}.updater-check.warning i{background:#c4a24b;box-shadow:0 0 0 3px #c4a24b1a}.updater-check>div{gap:2px;min-width:0;display:grid}.updater-check strong{font-size:12px}.updater-check small{color:var(--muted,#929aa3);overflow-wrap:anywhere}.updater-footnote{margin-top:12px!important;font-size:11px!important}.updater-history{border:1px solid var(--border,#2a2d31);border-radius:10px;overflow:hidden}.updater-history-row{border-top:1px solid var(--border,#2a2d31);grid-template-columns:1.6fr .8fr .55fr 1fr;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:grid}.updater-history-row:first-child{border-top:0}.updater-history-row.head{background:color-mix(in srgb,var(--system-accent,#b79bd8) 6%,transparent);letter-spacing:.11em;color:var(--muted,#929aa3);font-size:9px;font-weight:800}.updater-history-row>span:first-child{gap:2px;display:grid}.updater-history-row small{color:var(--muted,#929aa3)}.updater-history-row .status{width:max-content}.updater-empty{border:1px dashed var(--border,#2a2d31);text-align:center;color:var(--muted,#929aa3);border-radius:10px;padding:22px}html[data-mercury-theme=light] .updater-card{background:#fff;border-color:#dfe3e7}html[data-mercury-theme=light] .updater-drop{background:#f7f9fb}html[data-mercury-theme=light] .updater-preflight>div{background:#fff}html[data-mercury-theme=light] .updater-history-row.head{background:#f4f1f8}html[data-mercury-theme=light] .updater-alert.success{background:#f1f7f2}html[data-mercury-theme=light] .updater-alert.danger{background:#fbf1f1}@media (width<=1100px){.updater-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updater-grid{grid-template-columns:1fr}}@media (width<=720px){.updater-summary-grid{grid-template-columns:1fr}.updater-card{border-radius:11px;padding:15px}.updater-checks{grid-template-columns:1fr}.updater-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.updater-history{overflow-x:auto}.updater-history-row{min-width:680px}.updater-recovery-note{flex-direction:column;align-items:flex-start}.updater-recovery-note code{text-align:left}.updater-actions{justify-content:stretch}.updater-actions .ui-btn{flex:180px}}.package-gateway-admin{background:#0c0c0cb8;border:1px solid #ffd7002e;border-radius:10px;margin:0 0 18px;padding:18px}.package-gateway-admin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.package-gateway-admin>header div{gap:4px;display:grid}.package-gateway-admin>header span,.package-gateway-admin aside>span{letter-spacing:.14em;color:gold;font-size:10px}.package-gateway-admin>header strong{color:#fff;font-size:18px}.package-gateway-admin>header small{color:#999}.package-gateway-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:22px;display:grid}.package-gateway-admin-grid>section{gap:16px;display:grid}.package-gateway-admin-grid>aside{align-content:start;gap:10px;display:grid}.package-gateway-visible{border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.package-gateway-visible span{gap:3px;display:grid}.package-gateway-visible small{color:#888}.package-gateway-preview{min-height:220px;position:relative;overflow:hidden}.form-success{color:#b9e8bd;font-size:12px}@media (width<=900px){.package-gateway-admin-grid{grid-template-columns:1fr}.package-gateway-admin>header{flex-direction:column;align-items:flex-start}}.component-booking-presentation{background:#ffd70005;border:1px solid #ffd7002e;grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(260px,1.5fr);gap:10px;padding:12px;display:grid}.component-booking-presentation .wide{grid-column:auto}.component-booking-visible{grid-column:1/-1;align-items:center;gap:10px!important;display:flex!important}@media (width<=900px){.component-booking-presentation{grid-template-columns:1fr}}.component-booking-presentation{background:#ffd70005;border:1px solid #ffd7002e;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.component-booking-presentation>label{gap:6px;min-width:0;display:grid}.component-booking-presentation>label>span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.component-booking-visible{align-items:center;gap:10px!important;display:flex!important}.component-booking-visible>span{gap:2px;display:grid;text-transform:none!important;letter-spacing:0!important}.component-booking-visible strong{color:#fff;font-size:12px}.component-booking-visible small{color:#ffffff7a;font-size:10px}@media (width<=760px){.component-booking-presentation{grid-template-columns:1fr}}.client360-people-tab{gap:14px;display:grid}.client360-people-section{overflow:visible}.client360-people-privacy{background:#0b0b0a94;border:1px solid #ffd70038;border-left:2px solid gold;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.client360-people-privacy>svg{color:gold;flex:none;margin-top:1px}.client360-people-privacy span{gap:3px;display:grid}.client360-people-privacy strong{color:#e7e3dc;font-size:11px;font-weight:600}.client360-people-privacy small{color:#89847d;font-size:9px;line-height:1.5}.client360-people-add{background:#0c0c0b7a;border:1px solid #292926;gap:10px;margin-bottom:14px;padding:14px;display:grid}.client360-people-search-head{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:end;gap:14px;display:grid}.client360-people-search-head>span{gap:3px;display:grid}.client360-people-search-head>span small{color:gold;letter-spacing:1.1px;font-size:8px;font-weight:700}.client360-people-search-head>span strong{color:#ddd9d1;font-size:11px}.client360-people-search-head>label,.client360-people-create>label{color:#858078;letter-spacing:.6px;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.client360-people-search-head input,.client360-people-create input{color:#e9e5de;background:#0d0d0c;border:1px solid #302f2b;border-radius:2px;outline:none;min-height:36px;padding:0 10px}.client360-people-search-head input:focus,.client360-people-create input:focus,.client360-people-search input:focus{border-color:#ffd70094}.client360-people-search{background:#0d0d0c;border:1px solid #302f2b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.client360-people-search svg{color:#77736d}.client360-people-search input{min-width:0;color:#ece8e1!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.client360-people-search>span{color:#77736d;font-size:8px}.client360-people-results{background:#0b0b0a;border:1px solid #272724;display:grid}.client360-people-results>p{color:#7f7b74;margin:0;padding:11px 12px;font-size:9px}.client360-people-results article{border-bottom:1px solid #242421;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.client360-people-results article:last-child{border-bottom:0}.client360-people-results article>span{gap:2px;display:grid}.client360-people-results article strong{color:#dedad3;font-size:10px}.client360-people-results article small{color:#6f6b65;font-size:8px}.client360-people-results article button,.client360-people-create>button{color:#080808;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:gold;border:1px solid gold;border-radius:2px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700}.client360-people-results article button:disabled,.client360-people-create>button:disabled{opacity:.45;cursor:default}.client360-people-create-toggle{color:#c2b55e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:9px}.client360-people-create{border-top:1px solid #262623;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;padding-top:10px;display:grid}.client360-relationship-list{gap:8px;display:grid}.client360-relationship-card{background:#0a0a097a;border:1px solid #292926;border-left:2px solid #ffd7006b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.client360-relationship-list.inbound .client360-relationship-card{border-left-color:#55524c}.client360-relationship-card>span{gap:2px;min-width:0;display:grid}.client360-relationship-card>span small{color:#77736d;letter-spacing:1px;font-size:7px;font-weight:700}.client360-relationship-card>span strong{color:#e6e2db;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.client360-relationship-card>span em{color:#7f7b74;font-size:8px;font-style:normal}.client360-relationship-card>div{align-items:center;gap:7px;display:flex}.client360-relationship-card>div button{color:#c4c0b9;cursor:pointer;background:#11110f;border:1px solid #373630;border-radius:2px;min-height:32px;padding:0 10px;font-size:8px}.client360-relationship-card>div button:hover{color:gold;border-color:#6d6129}.client360-relationship-card>div button.quiet{color:#77736d;background:0 0;border-color:#0000}.client360-relationship-card>div button:disabled{opacity:.45;cursor:default}.client360-people-error{color:#cabc68;background:#11100b;border:1px solid #ffd70047;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:9px;display:flex}.client360-tab-people small{color:#070707!important;background:gold!important}@media (width<=800px){.client360-people-search-head{grid-template-columns:1fr}.client360-people-create{grid-template-columns:1fr 1fr}.client360-people-create>button{min-height:38px}.client360-relationship-card{grid-template-columns:auto minmax(0,1fr)}.client360-relationship-card>div{grid-column:1/-1;padding-left:54px}}@media (width<=520px){.client360-people-create{grid-template-columns:1fr}.client360-relationship-card{grid-template-columns:auto minmax(0,1fr)}.client360-relationship-card>div{padding-left:0}.client360-relationship-card>div button{flex:1}}.rd-summary{margin-bottom:18px}.rd-tabs{border-bottom:1px solid var(--dp-border);gap:2px;margin:0 0 18px;display:flex;overflow:auto}.rd-tabs button{appearance:none;color:var(--dp-muted);white-space:nowrap;cursor:pointer;letter-spacing:.03em;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:12px;font-weight:700}.rd-tabs button:hover{color:var(--dp-text)}.rd-tabs button.active{color:var(--dp-gold);border-bottom-color:var(--dp-gold)}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rd-card{border:1px solid var(--dp-border);background:var(--dp-panel);border-radius:6px;min-width:0;padding:20px}.rd-card-wide{grid-column:1/-1}.rd-card>header{margin-bottom:18px}.rd-card>header>span,.rd-card-head>div>span{color:var(--dp-gold);letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.rd-card h2{color:var(--dp-text);margin:0;font-size:20px}.rd-card header p{color:var(--dp-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.rd-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.rd-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-fields .form-field{margin:0}.rd-fields small{color:var(--dp-muted);margin-top:5px;font-size:11px;display:block}.rd-toggle{border-top:1px solid var(--dp-border-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.rd-toggle:first-of-type{border-top:0}.rd-toggle input{accent-color:var(--dp-gold);margin-top:3px}.rd-toggle span{gap:3px;display:grid}.rd-toggle strong{color:var(--dp-text);font-size:13px}.rd-toggle small{color:var(--dp-muted);font-size:11px;line-height:1.45}.rd-toggle-grid,.rd-combination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.rd-combination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-rule-preview{background:#0a0a08;border:1px solid #ffd7003b;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 14px;display:flex}.rd-rule-preview span{color:var(--dp-muted);font-size:12px}.rd-rule-preview strong{color:var(--dp-gold);font-size:18px}.rd-order{border-left:3px solid var(--dp-gold);background:#090909;margin-top:18px;padding:14px 16px}.rd-order span{color:var(--dp-muted);letter-spacing:.15em;margin-bottom:5px;font-size:9px;display:block}.rd-order strong{color:var(--dp-text);font-size:13px}.rd-code-table{display:grid}.rd-code-head,.rd-code-row{grid-template-columns:1.35fr .9fr .8fr .85fr 1fr .7fr .9fr;align-items:center;gap:12px;display:grid}.rd-code-head{color:var(--dp-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 9px;font-size:9px}.rd-code-row{border-top:1px solid var(--dp-border-soft);padding:13px 10px;font-size:12px}.rd-code-row>span{min-width:0}.rd-code-row strong{color:var(--dp-text);display:block}.rd-code-row small{color:var(--dp-muted);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.rd-code-actions{justify-content:flex-end;gap:8px;display:flex!important}.rd-code-actions button{border:1px solid var(--dp-border);color:var(--dp-text);cursor:pointer;background:#111;border-radius:3px;padding:7px 9px;font-size:11px}.rd-code-actions button:hover{border-color:var(--dp-gold);color:var(--dp-gold)}.rd-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.rd-scope{border:1px solid var(--dp-border-soft);background:#0a0a0a;min-height:150px}.rd-scope header{border-bottom:1px solid var(--dp-border-soft);justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.rd-scope header strong{font-size:12px}.rd-scope header small{color:var(--dp-muted);font-size:10px}.rd-scope>div{max-height:190px;padding:7px 10px;overflow:auto}.rd-scope label{color:var(--dp-muted);align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.rd-scope label:hover{color:var(--dp-text)}.rd-scope input{accent-color:var(--dp-gold)}.rd-history{display:grid}.rd-history>div{border-top:1px solid var(--dp-border-soft);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.rd-history>div:first-child{border-top:0}.rd-history span{gap:3px;display:grid}.rd-history strong{font-size:12px}.rd-history small,.rd-history time{color:var(--dp-muted);font-size:10px}.rd-history b{font-size:12px}.rd-savebar{z-index:5;background:#090909;border:1px solid #4a4223;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 35px #00000047}.rd-savebar span{color:var(--dp-muted);font-size:11px}.rd-editor-backdrop{z-index:180;background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.rd-editor{background:#080808;border-left:1px solid #3b3420;flex-direction:column;width:min(760px,96vw);height:100vh;display:flex;box-shadow:-25px 0 60px #00000073}.rd-editor>header{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.rd-editor>header span{color:var(--dp-gold);letter-spacing:.16em;font-size:9px;display:block}.rd-editor>header h2{margin:5px 0 0;font-size:22px}.rd-editor>header>button{color:var(--dp-muted);cursor:pointer;background:0 0;border:0;font-size:26px}.rd-editor-body{gap:18px;padding:20px 22px;display:grid;overflow:auto}.rd-editor-body>section{border:1px solid var(--dp-border);background:#0d0d0d;padding:16px}.rd-editor-body h3{margin:0 0 14px;font-size:14px}.rd-editor-body textarea{resize:vertical;width:100%}.rd-editor-help{color:var(--dp-muted);margin:-6px 0 12px;font-size:11px}.rd-editor>footer{border-top:1px solid var(--dp-border);background:#090909;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.mercury-admin.mercury-theme-light .rd-card{background:#fff;border-color:#dfe2e6}.mercury-admin.mercury-theme-light .rd-card h2,.mercury-admin.mercury-theme-light .rd-toggle strong,.mercury-admin.mercury-theme-light .rd-code-row strong,.mercury-admin.mercury-theme-light .rd-scope header strong{color:#202328}.mercury-admin.mercury-theme-light .rd-tabs{border-color:#dfe2e6}.mercury-admin.mercury-theme-light .rd-tabs button{color:#697078}.mercury-admin.mercury-theme-light .rd-tabs button.active{color:#8d7600;border-color:#b69600}.mercury-admin.mercury-theme-light .rd-rule-preview,.mercury-admin.mercury-theme-light .rd-order,.mercury-admin.mercury-theme-light .rd-scope{background:#f8f9fa;border-color:#dde1e5}.mercury-admin.mercury-theme-light .rd-code-row{border-color:#eceef0}.mercury-admin.mercury-theme-light .rd-code-actions button{color:#333;background:#fff;border-color:#d8dce0}.mercury-admin.mercury-theme-light .rd-savebar{background:#fff;border-color:#d5c46c}.mercury-admin.mercury-theme-light .rd-editor{background:#f5f6f7;border-color:#d9c45b}.mercury-admin.mercury-theme-light .rd-editor-body>section,.mercury-admin.mercury-theme-light .rd-editor>footer{background:#fff;border-color:#dde1e5}@media (width<=1100px){.rd-grid{grid-template-columns:1fr}.rd-fields.four,.rd-combination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-code-table{overflow:auto}.rd-code-head,.rd-code-row{min-width:940px}}@media (width<=700px){.rd-fields,.rd-fields.four,.rd-toggle-grid,.rd-combination-grid,.rd-scope-grid{grid-template-columns:1fr}.rd-card{padding:15px}.rd-card-head{flex-direction:column;align-items:flex-start}.rd-savebar{flex-direction:column;align-items:flex-start;position:static}.rd-editor{width:100vw}.rd-editor-body{padding:14px}.rd-tabs button{padding:11px 12px}}.rd-referral-rules .rd-milestone-note{border-left:2px solid var(--gold,gold);background:#0a0b0b;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.rd-referral-rules .rd-milestone-note strong{color:#f5f5f5;font-size:13px}.rd-referral-rules .rd-milestone-note span,.rd-help{color:#8f9696;font-size:11px;line-height:1.55}.rd-rule-preview.vertical{align-items:start;gap:4px;display:grid}.rd-rule-preview.vertical strong{font-size:18px}.rd-rule-preview.vertical small{color:#858d8d}.rd-retail-earn{border-top:1px solid #ffffff12;max-width:420px;margin-top:12px;padding-top:12px}.rd-tier-list{border:1px solid #ffffff14;margin-top:14px;display:grid}.rd-tier-list>button{appearance:none;color:#eee;text-align:left;font:inherit;cursor:pointer;background:#0a0b0b;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.rd-tier-list>button:last-child{border-bottom:0}.rd-tier-list>button:hover{background:#0f1010}.rd-tier-list i{width:8px;height:34px}.rd-tier-list span{gap:3px;display:grid}.rd-tier-list span strong{font-size:13px}.rd-tier-list span small{color:#7f8787;font-size:10px}.rd-tier-list b{color:gold;font-size:12px}.rd-tier-list em{color:#8dd2d1;font-size:10px;font-style:normal}.rd-tabs{overflow-x:auto}.rd-tabs button{white-space:nowrap}@media (width<=900px){.rd-tier-list>button{grid-template-columns:7px 1fr auto}.rd-tier-list em{display:none}}.rd-intelligence{box-shadow:none;background:#111;border:1px solid #ffd70052;margin:16px 0 18px}.rd-intelligence>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.rd-intelligence>header span,.rd-intelligence-rule>span,.rd-intelligence-tiers>span{color:gold;letter-spacing:.13em;font-size:11px;font-weight:700;display:block}.rd-intelligence>header h2{color:#fff;margin:5px 0 6px;font-size:22px}.rd-intelligence>header p{color:#aaa;max-width:820px;margin:0;line-height:1.55}.rd-intelligence>header>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.rd-intelligence-metrics{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd-intelligence-metrics>div{border-right:1px solid #ffffff14;padding:16px 18px}.rd-intelligence-metrics>div:last-child{border-right:0}.rd-intelligence-metrics span,.rd-intelligence-metrics small{color:#8e8e8e;display:block}.rd-intelligence-metrics strong{color:#fff;margin:5px 0;font-size:19px;display:block}.rd-profile-tabs{gap:8px;padding:16px 18px 4px;display:flex}.rd-profile-tabs button{color:#bbb;cursor:pointer;background:#171717;border:1px solid #ffffff29;border-radius:2px;padding:9px 15px;font-weight:650}.rd-profile-tabs button.active{color:#050505;background:gold;border-color:gold}.rd-intelligence-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.rd-intelligence-rule,.rd-intelligence-tiers{background:#151515;border:1px solid #ffffff1a;padding:15px}.rd-intelligence-rule strong{color:#fff;margin:7px 0;font-size:17px;display:block}.rd-intelligence-rule small{color:#9a9a9a;line-height:1.45;display:block}.rd-intelligence-tiers{grid-column:1/-1}.rd-intelligence-tiers>div{border-top:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:9px 0;display:grid}.rd-intelligence-tiers>div:first-of-type{margin-top:8px}.rd-intelligence-tiers strong{color:#fff}.rd-intelligence-tiers b{color:gold}.rd-intelligence-tiers small{color:#8f8f8f}.rd-intelligence>footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=980px){.rd-intelligence-metrics,.rd-intelligence-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-intelligence-tiers{grid-column:1/-1}}@media (width<=640px){.rd-intelligence-metrics,.rd-intelligence-plan{grid-template-columns:1fr}.rd-intelligence-metrics>div{border-bottom:1px solid #ffffff12;border-right:0}.rd-profile-tabs{overflow-x:auto}.rd-intelligence-tiers{grid-column:auto}.rd-intelligence-tiers>div{grid-template-columns:1fr auto}.rd-intelligence-tiers small{grid-column:1/-1}.rd-intelligence>footer{flex-direction:column}}.rd-intelligence-confidence{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.rd-confidence{border-right:1px solid #ffffff14;padding:14px 18px 15px 22px;position:relative}.rd-confidence:last-child{border-right:0}.rd-confidence:before{content:"";background:#666;width:3px;position:absolute;top:0;bottom:0;left:0}.rd-confidence-low:before{background:#a58b00}.rd-confidence-developing:before{background:#c6a900}.rd-confidence-good:before,.rd-confidence-strong:before{background:gold}.rd-confidence span{color:#7f7f7f;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.rd-confidence strong{color:#fff;margin:5px 0 4px;font-size:14px;display:block}.rd-confidence small{color:#999;line-height:1.45;display:block}.rd-intelligence-empty{background:#141414;border:1px solid #ffffff1a;margin:18px;padding:24px}.rd-intelligence-empty span{color:gold;letter-spacing:.13em;font-size:11px;font-weight:700}.rd-intelligence-empty h3{color:#fff;margin:6px 0 8px;font-size:19px}.rd-intelligence-empty p{color:#9b9b9b;max-width:820px;margin:0;line-height:1.55}@media (width<=700px){.rd-intelligence-confidence{grid-template-columns:1fr}.rd-confidence{border-bottom:1px solid #ffffff14;border-right:0}.rd-confidence:last-child{border-bottom:0}}.rd-safety{gap:16px;display:grid}.rd-safety-banner{background:#101010;border:1px solid #ffd7004d;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.rd-safety-banner span,.rd-version span,.rd-health-warnings>span{color:gold;letter-spacing:.14em;font-size:10px;font-weight:750}.rd-safety-banner h2{color:#fff;margin:5px 0 6px;font-size:22px}.rd-safety-banner p{color:#999;max-width:780px;margin:0;line-height:1.5}.rd-version{border-left:1px solid #ffffff1a;min-width:150px;padding-left:20px}.rd-version strong{color:#fff;margin:4px 0;font-size:25px;display:block}.rd-version small{color:#8d8d8d}.rd-safety-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rd-health-warnings{background:#15130b;border:1px solid #ffd70033;padding:14px 16px}.rd-health-warnings p{color:#d7d0a7;margin:7px 0 0}.rd-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.rd-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rd-sim-result{background:#121212;border:1px solid #ffffff1f;margin-top:18px}.rd-sim-head{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;gap:4px 16px;padding:15px 16px;display:grid}.rd-sim-head span{color:gold;letter-spacing:.13em;font-size:10px;font-weight:750}.rd-sim-head strong{color:#fff;grid-area:1/2/3;align-self:center;font-size:20px}.rd-sim-head small{color:#8f8f8f}.rd-sim-lines>div,.rd-version-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;gap:14px;padding:11px 16px;display:grid}.rd-sim-lines span,.rd-version-list span{color:#aaa}.rd-sim-lines strong,.rd-version-list strong{color:#fff}.rd-version-list>div{grid-template-columns:1fr auto auto}.rd-version-list small{color:#7e7e7e}.rd-sim-projection{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.rd-sim-projection>div{border-right:1px solid #ffffff12;padding:12px 16px}.rd-sim-projection>div:last-child{border-right:0}.rd-sim-projection span{color:#888;font-size:11px;display:block}.rd-sim-projection strong{color:gold;margin-top:3px;display:block}.rd-sim-blocked,.rd-sim-warnings,.rd-sim-explain{border-top:1px solid #ffffff0f;padding:10px 16px}.rd-sim-blocked p{color:#d6a6a6}.rd-sim-warnings p{color:#d8c98a}.rd-sim-explain p{color:#a6b2a6}.rd-sim-blocked p,.rd-sim-warnings p,.rd-sim-explain p{margin:5px 0}.rd-safety-list p{color:#a7a7a7;border-bottom:1px solid #ffffff12;margin:0;padding:10px 0}.rd-safety-list p:last-child{border-bottom:0}@media (width<=1000px){.rd-safety-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rd-safety-banner{flex-direction:column;align-items:flex-start}.rd-version{border-top:1px solid #ffffff1a;border-left:0;width:100%;padding:12px 0 0}.rd-safety-kpis,.rd-switch-grid,.rd-sim-projection{grid-template-columns:1fr}.rd-sim-projection>div{border-bottom:1px solid #ffffff12;border-right:0}.rd-version-list>div{grid-template-columns:1fr auto}.rd-version-list small{grid-column:1/-1}}.booking-success-public{color:#f5f5f3;min-height:100vh;background:#060707!important}.booking-success-public *{font-family:Helvetica,Arial,sans-serif}.booking-success-progress{-webkit-backdrop-filter:blur(18px);background:#080909b8;border-bottom:1px solid #ffd70021;max-width:1460px;margin:0 auto;padding:18px 42px 12px}.booking-success-progress span{color:#8d8e89}.booking-success-progress span:after{background:#ffd70085}.booking-success-progress b{color:gold;background:#0a0b0bc2;border:1px solid #ffd700a8;width:27px;height:27px;font:700 10px Helvetica,Arial,sans-serif}.booking-success-progress small{letter-spacing:.02em;font:600 8px Helvetica,Arial,sans-serif}.booking-success-progress .active b{color:#080909;box-shadow:none;background:gold;border-color:gold}.booking-success-progress .active small{color:gold;font-weight:700}.booking-success-preview-note{-webkit-backdrop-filter:blur(16px);color:#b8b9b5;background:#0c0d0dc2;border:1px solid #ffd70047;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);margin:12px auto -2px;padding:8px 12px;font-size:9px;display:flex}.booking-success-preview-note strong{color:gold;letter-spacing:.16em;font-size:8px}.booking-success-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;max-width:1460px;margin:0 auto;padding:22px 42px 44px;display:grid}.booking-success-summary,.booking-success-card,.booking-success-detail-card,.booking-success-feature-grid article,.booking-success-confirmation{-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff06,0 16px 42px #0000003d;background:#0d0e0ec7!important}.booking-success-summary{border:1px solid #ffd70059;border-radius:11px;padding:22px 22px 18px;position:sticky;top:20px}.booking-success-summary h2{color:#f6f6f3;letter-spacing:-.02em;border-bottom:1px solid #ffd7009e;margin:0 0 10px;padding:0 0 15px;font:600 25px/1.1 Helvetica,Arial,sans-serif}.booking-success-summary section{border-bottom:1px solid #ffffff1f;padding:15px 0}.booking-success-summary small{color:#8f918c;letter-spacing:.18em;font:700 8px Helvetica,Arial,sans-serif}.booking-success-summary strong{color:#f4f4f1;margin-top:6px;font:600 13px Helvetica,Arial,sans-serif}.booking-success-summary span{color:#b2b3af;margin-top:5px;font:400 10px/1.45 Helvetica,Arial,sans-serif}.booking-success-summary section.total{border-bottom:0;padding-bottom:2px}.booking-success-summary section.total strong{color:gold;letter-spacing:-.03em;font:700 31px Helvetica,Arial,sans-serif}.booking-success-summary em{display:none}.booking-success-card{border:1px solid #ffd70052;border-radius:13px;padding:38px 28px 28px}.booking-success-card>.success-mark.luxury{color:gold;width:72px;height:72px;box-shadow:none;background:#0c0d0dbd;border:2px solid gold;border-radius:50%;margin:0 auto 16px;font:400 42px/1 Helvetica,Arial,sans-serif}.booking-success-card>.booking-kicker{display:none}.booking-success-card>h1{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.045em;margin:0 0 9px;font:500 38px/1.08 Helvetica,Arial,sans-serif}.booking-success-card>p{text-align:center;color:#aeb0ac;max-width:760px;margin:0 auto 22px;font:400 12px/1.55 Helvetica,Arial,sans-serif}.booking-success-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px 0 18px;display:grid}.booking-success-toolbar>a,.booking-success-toolbar button{color:#f1f1ee;cursor:pointer;background:#090a0aa3;border:1px solid #ffd70094;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;font:600 10px Helvetica,Arial,sans-serif;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.booking-success-toolbar>a:hover,.booking-success-toolbar button:hover{color:#fff;background:#ffd7000e;border-color:gold}.booking-success-toolbar .success-menu-wrap:first-child>button:hover{color:#000;background:gold}.booking-success-toolbar svg{color:gold;flex:none}.booking-success-toolbar .success-menu-wrap:first-child svg{color:#090a0a}.booking-success-toolbar span{text-align:left;flex:1}.booking-success-toolbar b{color:gold;margin-left:auto;font-size:18px;font-weight:400;line-height:1}.booking-success-toolbar .success-menu-wrap:first-child b{color:#090a0a}.success-dropdown{-webkit-backdrop-filter:blur(18px);background:#080909f5;border:1px solid #ffd70059;border-radius:9px;top:53px;box-shadow:0 18px 50px #00000080}.booking-success-confirmation{border:1px solid #ffd7003d;border-radius:10px;margin-bottom:14px;padding:14px}.booking-success-detail-card{border:1px solid #ffd70033;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr)) 220px;gap:0;padding:12px 14px;display:grid}.booking-success-detail-card>div{border-right:1px solid #ffffff1a;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.booking-success-detail-card>div:nth-child(4){border-right:0}.booking-success-detail-card svg{color:gold;flex:none}.booking-success-detail-card small{color:#939590;letter-spacing:.16em;font:700 7px Helvetica,Arial,sans-serif}.booking-success-detail-card strong{color:#f4f4f1;margin-top:5px;font:600 10px/1.45 Helvetica,Arial,sans-serif}.booking-success-detail-card>aside{text-align:left;background:#0809097a;border:1px solid #ffd70047;border-radius:9px;flex-direction:column;grid-area:1/5;justify-content:center;padding:14px 16px;display:flex}.booking-success-detail-card>aside small{color:#969893;letter-spacing:.15em;font:700 7px Helvetica,Arial,sans-serif}.booking-success-detail-card>aside strong{color:gold;letter-spacing:.035em;margin:7px 0 5px;font:700 21px Helvetica,Arial,sans-serif}.booking-success-detail-card>aside span{color:#858781;font:400 8px/1.4 Helvetica,Arial,sans-serif}.booking-success-feature-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.booking-success-feature-grid article{border:1px solid #ffd70038;border-radius:10px;min-height:126px;padding:17px 18px 16px;position:relative}.booking-success-feature-grid svg{color:gold}.booking-success-feature-grid h3{color:gold;letter-spacing:-.01em;margin:9px 0 6px;font:600 14px Helvetica,Arial,sans-serif}.booking-success-feature-grid p{color:#969893;min-height:28px;margin:0 0 13px;font:400 9px/1.5 Helvetica,Arial,sans-serif}.booking-success-feature-grid a,.booking-success-feature-grid button{color:#d7ba43;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font:600 8px Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex}.booking-success-feature-grid a:hover,.booking-success-feature-grid button:hover{color:gold}.booking-success-bottom{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.booking-success-bottom .booking-primary{color:#070808;letter-spacing:.12em;text-transform:uppercase;background:gold;border:1px solid gold;border-radius:8px;width:auto;min-width:300px;min-height:48px;font:800 9px Helvetica,Arial,sans-serif}.booking-success-bottom>a{color:gold;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffd700a8;border-radius:8px;justify-content:center;align-items:center;min-width:150px;min-height:46px;padding:0 22px;font:800 9px Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex}.booking-success-bottom>a:hover{background:#ffd7000e}@media (width<=1180px){.booking-success-layout{grid-template-columns:260px minmax(0,1fr);padding-left:20px;padding-right:20px}.booking-success-detail-card{grid-template-columns:repeat(2,1fr)}.booking-success-detail-card>div{border-bottom:1px solid #ffffff14;border-right:0}.booking-success-detail-card>aside{text-align:center;grid-area:auto/1/auto/-1}}@media (width<=760px){.booking-success-progress{padding-left:14px;padding-right:14px}.booking-success-layout{grid-template-columns:1fr;padding:14px}.booking-success-summary{position:relative;top:auto}.booking-success-card{padding:26px 14px 20px}.booking-success-card>h1{font-size:29px}.booking-success-toolbar,.booking-success-detail-card,.booking-success-confirmation{grid-template-columns:1fr}.booking-success-detail-card>aside{grid-column:auto}.booking-success-feature-grid{grid-template-columns:1fr}.booking-success-bottom{flex-direction:column}.booking-success-bottom .booking-primary,.booking-success-bottom>a{width:100%;min-width:0}}.booking-success-public .dp-public-header{-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 34px #0000003d;background:#050606d1!important;border-bottom:1px solid #ffffff12!important}.booking-success-public .dp-public-header.is-scrolled{background:#050606f0!important;border-bottom-color:#ffffff1a!important}.booking-success-public .dp-header-book,.booking-success-public .dp-header-book.active{min-width:162px;height:44px;padding:0 22px;color:#080808!important;box-shadow:none!important;letter-spacing:1.55px!important;background:gold!important;border:1px solid gold!important;border-radius:0!important;font:800 8px/1 Helvetica,Arial,sans-serif!important}.booking-success-public .dp-header-book:hover{color:#080808!important;background:#e7c900!important}.booking-success-progress{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;max-width:1460px;min-height:84px;margin:0 auto;padding:14px 42px 12px;display:grid;background:#070808b8!important}.booking-success-progress span{color:#666862;text-align:left;justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:10px 16px;display:flex;position:relative}.booking-success-progress span:after{content:"";pointer-events:none;background:#ffffff2b;height:1px;position:absolute;top:50%;left:calc(50% + 24px);right:-18%;transform:translateY(-50%)}.booking-success-progress span:last-child:after{display:none}.booking-success-progress b{z-index:2;color:#72746e;background:#090a0a;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:600 10px/1 Helvetica,Arial,sans-serif;display:grid;position:relative;box-shadow:0 0 0 5px #070808}.booking-success-progress small{z-index:2;color:#6f716b;letter-spacing:1.05px;white-space:nowrap;margin:0;font:700 8px/1.1 Helvetica,Arial,sans-serif;display:block;position:relative}.booking-success-progress .active{color:gold}.booking-success-progress .active:before{content:"";background:gold;height:2px;position:absolute;bottom:-13px;left:16px;right:16px}.booking-success-progress .active b{color:#080808;background:gold;border-color:gold;box-shadow:0 0 0 5px #070808}.booking-success-progress .active small{color:gold}.booking-success-progress .active:after{background:#ffd70057}.booking-success-summary,.booking-success-card,.booking-success-detail-card,.booking-success-feature-grid article,.booking-success-confirmation{-webkit-backdrop-filter:blur(22px);background:#0c0e0eb8!important;border-color:#ffffff21!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #00000040!important}.booking-success-summary h2{border-bottom-color:#ffffff29!important}.booking-success-summary section{border-bottom-color:#ffffff16!important}.booking-success-card{border-color:#ffffff24!important}.booking-success-card>.success-mark.luxury{box-shadow:none!important;background:#0708088a!important;border:1px solid #ffd700b8!important}.booking-success-toolbar>a,.booking-success-toolbar button{box-shadow:none!important;background:#0709098a!important;border-color:#ffffff2e!important}.booking-success-toolbar>a:hover,.booking-success-toolbar button:hover{background:#ffffff09!important;border-color:#ffffff52!important}.booking-success-toolbar .success-menu-wrap:first-child>button{color:#080808!important;background:gold!important;border-color:gold!important}.booking-success-toolbar .success-menu-wrap:first-child>button:hover{background:#e7c900!important}.booking-success-detail-card>div{border-right-color:#ffffff14!important}.booking-success-detail-card>aside{background:#0507076b!important;border-color:#ffffff21!important}.booking-success-feature-grid article{border-color:#ffffff1f!important}.booking-success-feature-grid h3{color:#f0f0ed!important}.booking-success-feature-grid a,.booking-success-feature-grid button{color:#e5ca4d!important;background:#0506064d!important;border:1px solid #ffd70075!important;border-radius:3px!important;padding:8px 11px!important}.booking-success-bottom>a{color:#ecece8!important;background:#0708086b!important;border-color:#ffffff38!important}.booking-success-bottom>a:hover{background:#ffffff09!important;border-color:#ffffff5c!important}.booking-success-bottom .booking-primary{box-shadow:none!important;border-radius:0!important}.booking-success-preview-note{background:#090a0aa8!important;border-color:#ffffff21!important}@media (width<=980px){.booking-success-public .dp-header-book,.booking-success-public .dp-header-book.active{min-width:0;height:38px;padding:0 13px;border-radius:0!important}.booking-success-progress{scrollbar-width:none;grid-template-columns:repeat(6,112px);justify-content:start;padding:12px 18px;overflow-x:auto}.booking-success-progress::-webkit-scrollbar{display:none}.booking-success-progress span{padding:9px 12px}.booking-success-progress span:after{display:none}.booking-success-progress .active:before{bottom:-12px;left:12px;right:12px}}@media (width<=560px){.booking-success-progress{grid-template-columns:repeat(6,98px);min-height:70px;padding:9px 12px}.booking-success-progress b{width:28px;height:28px}.booking-success-progress small{letter-spacing:.7px;font-size:7px}}.booking-success-public>.bj-progress{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #efebe42e;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;max-width:1800px;margin:0 auto;padding:15px max(32px,18%);display:grid;background:#080808e8!important}.booking-success-public>.bj-progress button{color:#b9b4ab;text-align:left;letter-spacing:1.3px;text-transform:uppercase;white-space:normal;cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:48px;padding:8px 0;font:400 11px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;opacity:1!important}.booking-success-public>.bj-progress b{color:#b9b4ab;background:0 0;border:1px solid #efebe42e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:400 12px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.booking-success-public>.bj-progress .active{color:gold;border-bottom-color:gold}.booking-success-public>.bj-progress .active b{color:#070707;background:gold;border-color:gold}@media (width<=1100px){.booking-success-public>.bj-progress{gap:18px;padding:12px 20px}}@media (width<=800px){.booking-success-public>.bj-progress{scrollbar-width:none;gap:8px;padding:10px 14px;overflow-x:auto}.booking-success-public>.bj-progress::-webkit-scrollbar{display:none}.booking-success-public>.bj-progress button{letter-spacing:.3px;flex-direction:column;align-items:flex-start;gap:6px;min-width:118px;font-size:10px}}@media (width<=450px){.booking-success-public>.bj-progress b{width:27px;height:27px}}.booking-success-public .success-dropdown.calendar-dropdown{-webkit-backdrop-filter:blur(22px);width:max(100%,220px);min-width:100%;padding:7px;top:calc(100% + 7px);left:0;overflow:hidden;background:#080a0af0!important;border:1px solid #ffffff26!important;border-radius:7px!important;box-shadow:0 18px 42px #0000006b!important}.booking-success-public .success-dropdown.calendar-dropdown a{gap:12px;min-height:36px;color:#d4d5d1!important;background:0 0!important;border:0!important;border-radius:4px!important;align-items:center!important;padding:0 10px!important;font:600 9px/1 Helvetica,Arial,sans-serif!important;text-decoration:none!important;display:flex!important}.booking-success-public .success-dropdown.calendar-dropdown a+a{border-top:1px solid #ffffff12!important}.booking-success-public .success-dropdown.calendar-dropdown a:hover{color:#fff!important;background:#ffffff0b!important}.booking-success-public .success-dropdown.calendar-dropdown a span{text-align:left;flex:1}.booking-success-public .success-dropdown.calendar-dropdown a b{color:#8f918c;margin-left:auto;font-size:11px;font-weight:400}.booking-success-public .booking-success-toolbar .confirmation-pdf-download{appearance:none}.booking-success-public .success-dropdown.calendar-dropdown{background:#070909f2!important;border:1px solid #ffffff21!important;border-radius:10px!important;width:320px!important;min-width:300px!important;padding:8px!important;box-shadow:0 22px 54px #00000075!important}.booking-success-public .success-dropdown.calendar-dropdown .calendar-choice{color:#f1f2ef!important;border-radius:7px!important;gap:12px!important;min-height:62px!important;padding:9px 10px!important}.booking-success-public .success-dropdown.calendar-dropdown .calendar-choice+.calendar-choice{border-top:1px solid #ffffff12!important}.booking-success-public .success-dropdown.calendar-dropdown .calendar-choice:hover{color:#fff!important;background:#ffffff0b!important}.booking-success-public .calendar-choice-copy{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.booking-success-public .calendar-choice-copy strong{color:#f4f5f2;font:600 11px/1.2 Helvetica,Arial,sans-serif}.booking-success-public .calendar-choice-copy small{color:#8f928d;font:400 8px/1.3 Helvetica,Arial,sans-serif}.booking-success-public .success-dropdown.calendar-dropdown .calendar-choice>b{margin-left:auto;color:#8b8e89!important;font-size:18px!important;font-weight:300!important}.booking-success-public .calendar-provider-icon{border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Helvetica,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #00000038}.booking-success-public .calendar-provider-google{box-sizing:border-box;background:#fff;border:5px solid #4285f4;border-color:#4285f4 #34a853 #fbbc04 #ea4335}.booking-success-public .calendar-provider-google>span{color:#4285f4;letter-spacing:-.03em;font:800 12px/1 Helvetica,Arial,sans-serif}.booking-success-public .calendar-provider-outlook{background:#1473e6;border-radius:6px}.booking-success-public .calendar-provider-outlook>span{z-index:2;color:#fff;background:#0a64c9;border-radius:3px;place-items:center;width:20px;height:24px;font:700 13px/1 Helvetica,Arial,sans-serif;display:grid;position:absolute;top:5px;left:0}.booking-success-public .calendar-provider-outlook>i{border:1px solid #ffffffc2;border-radius:2px;width:18px;height:18px;position:absolute;top:8px;right:3px}.booking-success-public .calendar-provider-outlook>i:after{content:"";transform-origin:0;background:#ffffffc2;height:1px;position:absolute;top:3px;left:2px;right:2px;transform:rotate(26deg)}.booking-success-public .calendar-provider-yahoo{color:#fff;background:#6001d2}.booking-success-public .calendar-provider-yahoo>span{letter-spacing:-.06em;font:800 15px/1 Helvetica,Arial,sans-serif}.booking-success-public .calendar-provider-apple{color:#111;background:#f5f5f2}.booking-success-public .calendar-provider-apple svg{fill:currentColor;width:23px;height:23px;display:block}@media (width<=480px){.booking-success-public .success-dropdown.calendar-dropdown{width:min(320px,100vw - 28px)!important;min-width:0!important}}.booking-success-public .success-dropdown.calendar-dropdown .calendar-choice>.calendar-provider-icon{text-align:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;margin:0!important;padding:0!important}.booking-success-public .success-dropdown.calendar-dropdown .calendar-provider-icon>span{text-align:center!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.booking-success-public .success-dropdown.calendar-dropdown .calendar-choice>.calendar-choice-copy{text-align:left!important;flex:auto!important;width:auto!important;min-width:0!important}.shop-builder-page{--shop-builder-accent:var(--section-accent,#7fa6d8);gap:18px;display:grid}.shop-builder-page .page-heading-section-rail{background:var(--shop-builder-accent)}.shop-builder-alert{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px}.shop-builder-alert.success{background:#6f9b7214;border-color:#6f9b728c}.shop-builder-alert.danger{background:#a84a4a14;border-color:#a84a4a99}.shop-builder-structure,.shop-builder-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.shop-builder-structure>header,.shop-builder-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.shop-builder-structure>header>div>span,.shop-builder-panel-head>div:first-child>span,.shop-builder-publish-bar>div>span{letter-spacing:1.8px;color:var(--shop-builder-accent);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.shop-builder-structure h2,.shop-builder-panel-head h2{margin:0 0 6px;font-size:21px;line-height:1.15}.shop-builder-structure p,.shop-builder-panel-head p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.shop-builder-live-pill,.shop-builder-order-badge{letter-spacing:1.3px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9px}.shop-builder-structure-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.shop-builder-structure-list article{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.shop-builder-structure-list article.is-hidden{opacity:.55}.shop-builder-drag-index{border:1px solid color-mix(in srgb,var(--shop-builder-accent) 45%,var(--line));width:30px;height:30px;color:var(--shop-builder-accent);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.shop-builder-structure-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.shop-builder-structure-list strong{font-size:12px}.shop-builder-structure-list small{color:var(--muted);font-size:9px}.shop-builder-panel-controls,.shop-builder-inline-actions{align-items:center;gap:7px;display:flex}.shop-builder-inline-actions button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;display:grid}.shop-builder-inline-actions button:disabled{opacity:.3;cursor:default}.shop-builder-switch{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.shop-builder-switch input{accent-color:var(--shop-builder-accent)}.shop-builder-editor-grid,.shop-builder-settings-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:24px;padding:22px;display:grid}.shop-builder-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.shop-builder-image-editor{gap:10px;display:grid}.shop-builder-image-preview{border:1px solid var(--line);background:#7fa6d80a;border-radius:12px;place-items:center;height:290px;display:grid;overflow:hidden}.shop-builder-image-preview img{object-fit:cover;width:100%;height:100%}.shop-builder-image-preview>div{text-align:center;color:var(--muted);place-items:center;gap:7px;padding:22px;font-size:10px;display:grid}.shop-builder-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-builder-upload{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.shop-builder-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.shop-builder-upload.disabled{opacity:.45;pointer-events:none}.shop-builder-remove{color:var(--muted);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;text-decoration:underline}.shop-builder-image-editor>small{color:var(--muted);font-size:10px}.shop-builder-focal{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.shop-builder-focal label{gap:6px;display:grid}.shop-builder-focal span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.shop-builder-focal b{color:var(--text)}.shop-builder-focal input{width:100%;accent-color:var(--shop-builder-accent)}.shop-builder-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-builder-field{gap:7px;display:grid}.shop-builder-field-wide{grid-column:1/-1}.shop-builder-field>span{letter-spacing:1.15px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.shop-builder-field input,.shop-builder-field textarea,.shop-builder-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg,var(--panel-2));width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:11px 12px;font-size:13px}.shop-builder-field textarea{resize:vertical;min-height:92px}.shop-builder-field input:focus,.shop-builder-field textarea:focus,.shop-builder-field select:focus{border-color:var(--shop-builder-accent);box-shadow:0 0 0 2px #7fa6d81a}.shop-builder-toggle-stack{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;align-content:start;gap:9px;padding:16px;display:grid}.shop-builder-toggle-stack h3{letter-spacing:1.3px;text-transform:uppercase;color:var(--shop-builder-accent);margin:4px 0 2px;font-size:10px}.shop-builder-setting-toggle{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.shop-builder-setting-toggle input{accent-color:var(--shop-builder-accent);margin-top:2px}.shop-builder-setting-toggle span{gap:2px;display:grid}.shop-builder-setting-toggle strong{font-size:11px}.shop-builder-setting-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.shop-builder-boundary{border-left:2px solid var(--shop-builder-accent);background:color-mix(in srgb,var(--shop-builder-accent) 7%,transparent);grid-template-columns:auto 1fr;gap:10px;margin-top:5px;padding:11px;display:grid}.shop-builder-boundary>span{gap:3px;display:grid}.shop-builder-boundary strong{font-size:10px}.shop-builder-boundary small{color:var(--muted);font-size:9px;line-height:1.45}.shop-builder-concerns-editor{overflow:visible}.shop-builder-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.shop-builder-concern{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:14px}.shop-builder-concern .shop-builder-image-preview{background:#080808;height:210px}.shop-builder-concern-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.shop-builder-concern-head>div:first-child{gap:3px;display:grid}.shop-builder-concern-head>div:first-child span{color:var(--shop-builder-accent);letter-spacing:1.4px;font-size:9px}.shop-builder-concern-head>div:first-child strong{font-size:14px}.shop-builder-concern .shop-builder-focal{grid-template-columns:1fr;margin-bottom:14px}.shop-builder-concern .concern-fields{grid-template-columns:1fr}.shop-builder-concern .concern-fields .shop-builder-field-wide{grid-column:auto}.shop-builder-publish-bar{z-index:20;border:1px solid color-mix(in srgb,var(--shop-builder-accent) 48%,var(--line));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #0003}.shop-builder-publish-bar>div:first-child{gap:2px;display:grid}.shop-builder-publish-bar>div:first-child>span{margin:0}.shop-builder-publish-bar strong{font-size:13px}.shop-builder-publish-bar small{color:var(--muted);font-size:10px}.shop-builder-publish-bar>div:last-child{flex-shrink:0;gap:8px;display:flex}@media (width<=1280px){.shop-builder-structure-list{grid-template-columns:1fr 1fr}.shop-builder-concern-grid{grid-template-columns:1fr}.shop-builder-concern{grid-template-columns:280px 1fr;gap:16px;display:grid}.shop-builder-concern-head{grid-column:1/-1}.shop-builder-concern .shop-builder-focal{grid-column:1}.shop-builder-concern .concern-fields{grid-area:2/2/4}.shop-builder-concern .shop-builder-image-editor{grid-column:1}}@media (width<=850px){.shop-builder-structure-list,.shop-builder-editor-grid,.shop-builder-settings-layout,.shop-builder-form-grid{grid-template-columns:1fr}.shop-builder-field-wide{grid-column:auto}.shop-builder-concern{display:block}.shop-builder-concern .concern-fields{margin-top:14px}.shop-builder-publish-bar{flex-direction:column;align-items:flex-start;position:static}.shop-builder-publish-bar>div:last-child{width:100%}.shop-builder-publish-bar .ui-btn{flex:1}.shop-builder-structure>header,.shop-builder-panel-head,.shop-builder-editor-grid,.shop-builder-settings-layout{padding:17px}.shop-builder-image-preview{height:235px}}.shop-product-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.shop-product-usage-tabs{background:#ffffff05;border:1px solid #7fa6d82e;border-radius:12px;align-items:center;gap:8px;margin:14px 0 12px;padding:4px;display:flex}.shop-product-usage-tabs button{min-height:38px;color:var(--muted,#a8adb4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.shop-product-usage-tabs button b{min-width:24px;height:22px;color:inherit;background:#ffffff0f;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.shop-product-usage-tabs button.active{color:#f2e6d8;background:#c99a6b17;border-color:#c99a6b7a}.shop-product-toolbar{grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(115px,.7fr)) auto auto}.shop-product-bulk{background:#ffd7000b;border:1px solid #ffd70038;border-radius:10px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.shop-product-bulk>span{flex-direction:column;gap:2px;margin-right:auto;display:flex}.shop-product-bulk>span strong{color:#f3f3f3;font-size:12px}.shop-product-bulk>span small{color:#8f949b;font-size:10px}.shop-product-bulk select,.shop-product-bulk>button:not(.ui-btn){color:#e7e7e7;background:#15171a;border:1px solid #34383e;border-radius:7px;height:34px;padding:0 10px;font-size:11px}.shop-products-table .data-head,.shop-products-table .data-row{grid-template-columns:34px minmax(290px,1.75fr) 132px 88px 118px 180px minmax(120px,.7fr) 168px}.shop-products-table .data-row{align-items:center;min-height:74px}.shop-products-table .sp-select{place-items:center;display:grid}.shop-products-table .sp-select input{accent-color:gold;width:15px;height:15px}.shop-product-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid!important}.shop-product-identity>button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.shop-product-identity>button:disabled{cursor:default}.shop-product-identity>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-product-identity>button small{text-overflow:ellipsis;white-space:nowrap;color:#888f98;overflow:hidden}.shop-product-thumb{color:#222;background:#fff;border:1px solid #32363b;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.shop-product-thumb img{object-fit:contain;width:100%;height:100%}.shop-product-thumb.editable{cursor:pointer}.shop-product-thumb input{opacity:0;cursor:pointer;position:absolute;inset:0}.shop-product-thumb em{color:#fff;letter-spacing:.4px;text-transform:uppercase;opacity:0;background:#000000b8;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;transition:opacity .15s;position:absolute;inset:auto 3px 3px}.shop-product-thumb.editable:hover em{opacity:1}.shop-usage-badge{letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.shop-usage-badge.retail{color:#e9d56a;background:#ffd7000f;border-color:#ffd7004d}.shop-usage-badge.professional{color:#8ec6c4;background:#68adab14;border-color:#68adab5c}.shop-usage-badge.both{color:#ddb891;background:#c99a6b17;border-color:#c99a6b70}.shop-stock-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0;display:flex}.shop-stock-button strong{font-size:15px}.shop-stock-button small{color:#858b93;font-size:9px}.shop-stock-button:disabled{cursor:default}.shop-products-table .primary-quick{color:#e6c6a7!important;border-color:#c99a6b5c!important}.shop-product-quick-drawer{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.spq-hero{background:#c99a6b09;border:1px solid #c99a6b3b;border-radius:12px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.spq-hero>div:last-child>span{color:#c99a6b;letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.spq-hero h3{color:#f4f4f4;margin:0;font-size:19px;line-height:1.2}.spq-hero p{color:#9298a1;margin:6px 0 0;font-size:11px}.spq-image{color:#252525;background:#fff;border:1px solid #363a40;border-radius:10px;place-items:center;width:118px;height:118px;display:grid;position:relative;overflow:hidden}.spq-image img{object-fit:contain;width:100%;height:100%}.spq-image-action{color:#fff;text-align:center;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#000000c7;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800;display:block;position:absolute;inset:auto 5px 5px}.spq-image-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.spq-hero-actions{gap:8px;margin-top:10px;display:flex}.spq-hero-actions button{color:#b8bdc4;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.spq-section{background:#17191c;border:1px solid #2d3136;border-radius:11px;padding:15px}.spq-section>header{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.spq-section>header>span{color:#c99a6b;border:1px solid #c99a6b57;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.spq-section>header>div{flex-direction:column;gap:2px;display:flex}.spq-section>header strong{color:#ececec;font-size:12px}.spq-section>header small{color:#858b93;font-size:9px}.spq-variants{flex-direction:column;gap:7px;display:flex}.spq-variants>div{background:#121417;border:1px solid #2b2f34;border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:8px;padding:9px 10px;display:grid}.spq-variants span{flex-direction:column;display:flex}.spq-variants strong{font-size:11px}.spq-variants small{color:#7f858d;font-size:9px}.spq-variants b,.spq-variants em{color:#b9bec5;font-size:10px;font-style:normal}.spq-stock-adjust{border-top:1px solid #2a2e33;grid-template-columns:92px 90px minmax(150px,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.spq-stock-adjust>div{flex-direction:column;gap:2px;display:flex}.spq-stock-adjust>div span{color:#858b93;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.spq-stock-adjust>div strong{font-size:17px}.spq-stock-adjust input{color:#efefef;background:#101214;border:1px solid #34383d;border-radius:7px;height:36px;padding:0 9px;font-size:11px}.spq-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spq-toggle-grid label{background:#111315;border:1px solid #2b3035;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:8px;padding:10px;display:grid}.spq-toggle-grid input{accent-color:gold;margin-top:2px}.spq-toggle-grid span{flex-direction:column;gap:2px;display:flex}.spq-toggle-grid strong{color:#e8e8e8;font-size:10px}.spq-toggle-grid small{color:#7f858d;font-size:8px;line-height:1.35}.spq-actions{background:#111315;padding-top:12px;position:sticky;bottom:0}@media (width<=1300px){.shop-product-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-products-table .data-head,.shop-products-table .data-row{grid-template-columns:30px minmax(250px,1.55fr) 120px 78px 110px 150px 120px 140px}.shop-product-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr))}.shop-product-toolbar select:nth-of-type(n+4){display:none}}@media (width<=900px){.shop-product-usage-tabs{overflow:auto}.shop-products-table{min-width:1020px}.shop-products-panel{overflow:auto}.shop-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-bulk{flex-wrap:wrap;align-items:stretch}.shop-product-bulk>span{width:100%}.spq-hero{grid-template-columns:88px 1fr}.spq-image{width:88px;height:88px}.spq-stock-adjust{grid-template-columns:1fr 1fr}.spq-toggle-grid{grid-template-columns:1fr}}@media (width<=1450px){.shop-visual-builder-core{grid-template-columns:190px minmax(0,1fr) 250px}.shop-builder-colour-grid{grid-template-columns:1fr}.shop-builder-effect-sliders{grid-template-columns:1fr 1fr}}@media (width<=1100px){.shop-visual-builder-core{grid-template-columns:190px minmax(0,1fr)}.shop-builder-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.shop-builder-inspector-body{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-builder-inspector-head{grid-column:1/-1}.shop-builder-frame-shell{height:560px}}@media (width<=760px){.shop-visual-builder-core{grid-template-columns:1fr}.shop-builder-layers{border-right:0;border-bottom:1px solid var(--line)}.shop-builder-canvas{min-height:560px}.shop-builder-inspector{grid-column:auto}.shop-builder-inspector-body{grid-template-columns:1fr}.shop-builder-canvas>header{flex-direction:column;align-items:flex-start;gap:10px}.shop-builder-frame-stage{justify-content:flex-start}.shop-builder-colour-grid,.shop-builder-effect-sliders{grid-template-columns:1fr}}.spq-stock-set{background:#090b0c;border:1px solid #ffffff1a;grid-template-columns:120px minmax(120px,160px) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.spq-stock-set .spq-stock-current{flex-direction:column;gap:5px;display:flex}.spq-stock-set .spq-stock-current span,.spq-variant-stock-row label span{letter-spacing:1.1px;text-transform:uppercase;color:#7f898f;font-size:9px}.spq-stock-set .spq-stock-current strong{color:#f4f5f5;font-size:26px;font-weight:500}.spq-stock-set input{width:100%}.spq-stock-shortcuts{gap:5px;margin-top:6px;display:flex}.spq-stock-shortcuts button{color:#cfd4d7;background:#0d1012;border:1px solid #ffffff21;min-width:34px;height:27px;font-size:11px}.spq-stock-shortcuts button:hover{color:gold;border-color:gold}.spq-variant-stock-editor{gap:9px;display:grid}.spq-variant-stock-row{background:#090b0c;border:1px solid #ffffff17;grid-template-columns:minmax(190px,1fr) 118px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.spq-variant-stock-row>span{flex-direction:column;gap:3px;display:flex}.spq-variant-stock-row>span strong{color:#edf0f1;font-size:12px}.spq-variant-stock-row>span small{color:#7e888e;font-size:10px}.spq-variant-stock-row label{flex-direction:column;gap:5px;display:flex}.spq-variant-stock-row label input{width:100%}.spq-variant-stock-row em{text-align:right;color:#aeb5b9;font-size:11px;font-style:normal}.spq-variant-stock-footer{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:10px;display:grid}.spq-stock-help{color:#6f787d;margin-top:8px;font-size:10px;line-height:1.45;display:block}@media (width<=850px){.spq-stock-set{grid-template-columns:1fr 1fr}.spq-stock-set>input:nth-of-type(2){grid-column:1/-1}.spq-variant-stock-row{grid-template-columns:1fr 110px}.spq-variant-stock-row em{display:none}.spq-variant-stock-footer{grid-template-columns:1fr}.spq-variant-stock-footer .btn{width:100%}}.shop-visual-builder-core{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:220px minmax(0,1fr) 280px;min-height:690px;display:grid;overflow:hidden}.shop-builder-layers,.shop-builder-inspector{background:color-mix(in srgb,var(--panel) 94%,#000 6%);min-width:0}.shop-builder-layers{border-right:1px solid var(--line)}.shop-builder-inspector{border-left:1px solid var(--line)}.shop-builder-layers>header,.shop-builder-inspector>header,.shop-builder-canvas>header{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 16px;display:flex}.shop-builder-layers>header span,.shop-builder-inspector>header span,.shop-builder-canvas>header span,.shop-builder-details-label span,.shop-builder-inspector-head>span{letter-spacing:1.5px;color:var(--shop-builder-accent);font-size:8px;font-weight:800}.shop-builder-layers>header strong,.shop-builder-inspector>header strong,.shop-builder-canvas>header strong,.shop-builder-details-label strong{font-size:13px}.shop-builder-layers>header small,.shop-builder-inspector>header small,.shop-builder-canvas>header small{color:var(--muted);font-size:9px;line-height:1.4}.shop-builder-layers>div{padding:9px;display:grid}.shop-builder-layers article{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.shop-builder-layers article:hover{background:var(--panel-2)}.shop-builder-layers article.active{background:#ffd7000b;border-color:#ffd70061}.shop-builder-layers article.is-hidden{opacity:.5}.shop-builder-layer-grip{color:var(--muted);letter-spacing:-2px;cursor:grab;font-size:12px}.shop-builder-layers article>div:nth-child(2){gap:2px;min-width:0;display:grid}.shop-builder-layers article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shop-builder-layers article small{color:var(--muted);font-size:8px}.shop-builder-layer-actions{align-items:center;gap:3px;display:flex}.shop-builder-layer-actions button{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:5px;padding:0;font-size:10px}.shop-builder-layer-actions button:disabled{opacity:.25}.shop-builder-layer-actions input{accent-color:gold}.shop-builder-layer-children{border-left:1px solid var(--line);gap:3px;margin:0 6px 6px 32px;padding-left:9px;display:grid}.shop-builder-layer-children button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex}.shop-builder-layer-children button span{color:var(--shop-builder-accent);font-size:8px}.shop-builder-layer-children button.active{color:var(--text);background:#ffd7000a;border-color:#ffd7004d}.shop-builder-canvas{background:#0b0c0e;grid-template-rows:auto 1fr;min-width:0;display:grid}.shop-builder-canvas>header{background:var(--panel);flex-direction:row;justify-content:space-between;align-items:center}.shop-builder-canvas>header>div:first-child{gap:3px;display:grid}.shop-builder-device-switch{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:4px;padding:3px;display:flex}.shop-builder-device-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.shop-builder-device-switch button.active{color:gold;background:#ffd70014}.shop-builder-frame-stage{background:repeating-linear-gradient(45deg,#0d0f12,#0d0f12 12px,#0b0d10 12px 24px);justify-content:center;align-items:flex-start;padding:18px;display:flex;overflow:auto}.shop-builder-frame-shell{background:#000;border:1px solid #2b2f34;border-radius:8px;max-width:100%;height:610px;transition:width .2s;overflow:hidden;box-shadow:0 18px 40px #00000047}.shop-builder-frame-shell iframe{background:#050505;border:0;width:100%;height:100%;display:block}.shop-builder-frame-stage.mobile .shop-builder-frame-shell{height:720px}.shop-builder-frame-stage.tablet .shop-builder-frame-shell{height:680px}.shop-builder-inspector-body{gap:12px;padding:14px;display:grid}.shop-builder-inspector-head{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.shop-builder-inspector-head strong{font-size:13px}.shop-builder-inspector-head small{color:var(--muted);font-size:9px;line-height:1.4}.shop-builder-inspector-colors{gap:8px;display:grid}.shop-builder-inspector .ui-btn{justify-content:center;width:100%}.shop-builder-inspector .shop-builder-field-wide{grid-column:auto}.shop-builder-crop-controls,.shop-builder-effect-sliders{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;padding:12px;display:grid}.shop-builder-slider{gap:6px;display:grid}.shop-builder-slider>span{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.shop-builder-slider b{color:var(--text);font-size:9px}.shop-builder-slider input[type=range]{width:100%;accent-color:var(--shop-builder-accent)}.shop-builder-reset-crop{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;text-decoration:underline}.shop-builder-reset-crop:disabled{opacity:.4;cursor:default}.shop-builder-color-field>div{grid-template-columns:42px 1fr;gap:7px;display:grid}.shop-builder-color-field input[type=color]{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;height:40px;padding:3px}.shop-builder-color-field input[type=text]{min-width:0}.shop-builder-colour-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.shop-builder-effect-sliders{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.shop-builder-details-label{align-items:baseline;gap:10px;margin-top:5px;padding:4px 2px;display:flex}.shop-builder-concern.is-selected{border-color:#ffd70073;box-shadow:0 0 0 1px #ffd70014}.shop-builder-focal{display:none!important}.shop-builder-crop-controls{margin-top:12px}.shop-builder-concern .shop-builder-crop-controls{margin-bottom:14px}@media (width<=1450px){.shop-visual-builder-core{grid-template-columns:190px minmax(0,1fr) 250px}.shop-builder-colour-grid{grid-template-columns:1fr}.shop-builder-effect-sliders{grid-template-columns:1fr 1fr}}@media (width<=1100px){.shop-visual-builder-core{grid-template-columns:190px minmax(0,1fr)}.shop-builder-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.shop-builder-inspector-body{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-builder-inspector-head{grid-column:1/-1}.shop-builder-frame-shell{height:560px}}@media (width<=760px){.shop-visual-builder-core{grid-template-columns:1fr}.shop-builder-layers{border-right:0;border-bottom:1px solid var(--line)}.shop-builder-canvas{min-height:560px}.shop-builder-inspector{grid-column:auto}.shop-builder-inspector-body{grid-template-columns:1fr}.shop-builder-canvas>header{flex-direction:column;align-items:flex-start;gap:10px}.shop-builder-frame-stage{justify-content:flex-start}.shop-builder-colour-grid,.shop-builder-effect-sliders{grid-template-columns:1fr}}.shop-builder-device-note{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.shop-builder-device-note span{letter-spacing:1.35px;color:var(--shop-builder-accent);font-size:8px;font-weight:800}.shop-builder-device-note small{color:var(--muted);font-size:8px}.shop-builder-advanced-visual,.shop-builder-section-layout-controls{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;padding:12px;display:grid}.shop-builder-advanced-visual h4,.shop-builder-section-layout-controls h4{color:var(--text);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:10px}.shop-builder-section-layout-controls .shop-builder-color-field>div{grid-template-columns:38px 1fr}.shop-builder-device-visibility{gap:7px;padding-top:2px;display:grid}.shop-builder-device-visibility .shop-builder-setting-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,#000 8%);border-radius:8px;padding:8px}.shop-builder-inspector-body>.shop-builder-section-layout-controls,.shop-builder-inspector-body>.shop-builder-advanced-visual{margin-top:0}@media (width<=1100px){.shop-builder-advanced-visual,.shop-builder-section-layout-controls{min-width:0}}.shop-builder-publish-status{background:#ffffff14;border:1px solid #ffffff1f;grid-template-columns:180px 220px minmax(280px,1fr) auto;gap:1px;margin:0 0 18px;display:grid}.shop-builder-publish-status>div{background:#0b0c0e;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.shop-builder-publish-status span{letter-spacing:1.7px;color:#8d8f94;font-size:9px;font-weight:700}.shop-builder-publish-status strong{color:#f5f1e8;font-size:13px}.shop-builder-publish-status small{color:#8f9298;font-size:10px;line-height:1.45}.shop-builder-status-live span{color:gold}.shop-builder-status-draft.saved span{color:#68adab}.shop-builder-status-draft.unsaved span{color:#e9a857}.shop-builder-status-draft.clean span{color:#7fba8e}.shop-builder-status-compare small{white-space:normal}.shop-builder-status-actions{justify-content:center!important;align-items:flex-end!important;gap:7px!important}.shop-builder-status-actions button{color:#c8c9cc;letter-spacing:.7px;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff21;width:100%;padding:8px 10px;font:700 9px/1 Helvetica,Arial,sans-serif}.shop-builder-status-actions button:hover{color:gold;border-color:#ffd7008c}.shop-builder-status-actions button:disabled{opacity:.45;cursor:not-allowed}.shop-builder-revision-panel{background:#090a0c;border:1px solid #ffffff1c;margin:22px 0 0}.shop-builder-revision-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 20px;display:flex}.shop-builder-revision-panel>header span{color:gold;letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.shop-builder-revision-panel>header strong{color:#f4f0e8;font-size:17px;display:block}.shop-builder-revision-panel>header small{color:#85888e;max-width:760px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.shop-builder-history-count{color:#a5a7ab;white-space:nowrap;border:1px solid #ffffff1f;padding:8px 11px;font-size:10px}.shop-builder-revision-list{display:grid}.shop-builder-revision-list article{border-bottom:1px solid #ffffff13;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.shop-builder-revision-list article:last-child{border-bottom:0}.shop-builder-revision-list article.is-live{background:#ffd70006}.shop-builder-revision-marker{background:#373a40;align-self:stretch}.shop-builder-revision-list article.is-live .shop-builder-revision-marker{background:gold}.shop-builder-revision-list article>div:nth-child(2){min-width:0}.shop-builder-revision-list article span{color:#8d9095;letter-spacing:1.4px;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.shop-builder-revision-list article span b{color:#080808;letter-spacing:1px;background:gold;padding:3px 5px;font-size:7px}.shop-builder-revision-list article strong{color:#ece8e0;margin-top:4px;font-size:12px;display:block}.shop-builder-revision-list article small{color:#777b81;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.shop-builder-revision-list article button{color:#d0d1d3;letter-spacing:.7px;cursor:pointer;background:0 0;border:1px solid #ffffff24;min-width:112px;padding:8px 10px;font:700 8px/1 Helvetica,Arial,sans-serif}.shop-builder-revision-list article button:hover:not(:disabled){color:gold;border-color:gold}.shop-builder-revision-list article button:disabled{opacity:.45;cursor:not-allowed}.shop-builder-revision-list article.is-live button{color:#a89d5b;border-color:#ffd70040}.shop-builder-revision-empty{color:#777b81;text-align:center;padding:24px;font-size:11px}.shop-builder-publish-bar-v792{margin-top:18px}@media (width<=1180px){.shop-builder-publish-status{grid-template-columns:1fr 1fr}.shop-builder-status-actions{align-items:stretch!important}}@media (width<=720px){.shop-builder-publish-status{grid-template-columns:1fr}.shop-builder-revision-panel>header{display:block}.shop-builder-history-count{margin-top:12px;display:inline-block}.shop-builder-revision-list article{grid-template-columns:4px minmax(0,1fr)}.shop-builder-revision-list article button{grid-column:2;width:max-content}.shop-builder-publish-bar-v792>div:last-child{flex-wrap:wrap}}.shop-builder-paste-target{cursor:copy;outline:none;position:relative}.shop-builder-paste-target:focus{box-shadow:inset 0 0 0 1px #ffd700bf!important}.shop-builder-paste-target.is-dragover{background:#ffd7000a!important;box-shadow:inset 0 0 0 2px gold!important}.shop-builder-paste-hint{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#050505c7;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.shop-builder-paste-hint strong{color:gold;letter-spacing:1.4px;font-size:8px}.shop-builder-paste-hint span{color:#a4a6aa;text-align:right;font-size:9px}.shop-builder-image-actions .shop-builder-paste-button{color:#d7d8da;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #ffffff24;align-items:center;gap:7px;padding:9px 12px;font:700 9px/1 Helvetica,Arial,sans-serif;display:inline-flex}.shop-builder-image-actions .shop-builder-paste-button:hover:not(:disabled){color:gold;border-color:gold}.shop-builder-image-actions .shop-builder-paste-button:disabled{opacity:.45;cursor:not-allowed}.shop-builder-concept-options{background:#090a0c;border:1px solid #ffffff1a;margin-top:18px;padding:16px}.shop-builder-concept-options h3{color:#f2eee7;letter-spacing:.2px;margin:0 0 12px;font-size:12px}.shop-builder-concept-options .shop-builder-setting-toggle{margin-top:8px}.shop-builder-concept-options .shop-builder-field{margin-top:12px}@media (width<=720px){.shop-builder-paste-hint{display:block}.shop-builder-paste-hint span{text-align:left;margin-top:4px;display:block}}.shop-merch-builder-panel{scroll-margin-top:110px}.shop-merch-global-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.shop-merch-section-list{gap:14px;display:grid}.shop-merch-section-editor{background:#0b0c0d;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.shop-merch-section-editor>header{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.shop-merch-section-editor>header>span{color:gold;letter-spacing:.16em;font-size:11px}.shop-merch-section-editor>header>div:nth-child(2){gap:3px;display:grid}.shop-merch-section-editor>header strong{font-size:15px}.shop-merch-section-editor>header small{color:#7f8589;font-size:11px}.shop-merch-section-editor>header>div:last-child{align-items:center;gap:6px;display:flex}.shop-merch-section-editor>header>div:last-child>button{color:#d7d7d7;background:#101214;border:1px solid #ffffff1f;border-radius:5px;width:30px;height:30px}.shop-merch-section-editor>header>div:last-child>button:disabled{opacity:.35}.shop-merch-product-picker{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.shop-merch-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.shop-merch-picker-head label{background:#08090a;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.shop-merch-picker-head input{width:100%;height:36px;color:#fff!important;background:0 0!important;border:0!important}.shop-merch-picker-head small{color:#777;font-size:10px}.shop-merch-selected-products{gap:6px;margin-bottom:10px;display:grid}.shop-merch-selected-products article{background:#ffd70006;border:1px solid #ffd70040;border-radius:6px;grid-template-columns:20px 38px minmax(0,1fr) 28px 28px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.shop-merch-selected-products img{object-fit:contain;background:#f2eee7;border-radius:3px;width:38px;height:38px}.shop-merch-selected-products strong{font-size:11px;display:block}.shop-merch-selected-products small{color:#777;margin-top:2px;font-size:9px;display:block}.shop-merch-selected-products b{color:gold;text-align:center;font-size:10px}.shop-merch-selected-products button{color:#999;background:0 0;border:0;font-size:17px}.shop-merch-drag{cursor:grab;color:#666;font-size:13px}.shop-merch-available-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.shop-merch-available-products>button{text-align:left;color:#ddd;background:#08090a;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.shop-merch-available-products>button.active{background:#ffd7000a;border-color:#ffd70073}.shop-merch-available-products>button:disabled{opacity:.4}.shop-merch-available-products img{object-fit:contain;background:#f2eee7;border-radius:3px;width:40px;height:40px}.shop-merch-available-products strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.shop-merch-available-products small{color:#72777a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.shop-merch-available-products b{color:gold;text-align:center}.shop-merch-inline-picker{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.shop-merch-inline-picker h4{margin:0 0 4px;font-size:12px}.shop-merch-inline-picker>p{color:#777;margin:0;font-size:10px}.shop-builder-layer-children.merch button{font-size:9px}@media (width<=1200px){.shop-merch-available-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-merch-global-controls{grid-template-columns:1fr}}.shop-builder-optional-layer{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.shop-builder-optional-layer>article{cursor:pointer;background:#0a0b0c;border:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s;display:grid}.shop-builder-optional-layer>article:hover,.shop-builder-optional-layer>article.active{background:#0d0e0f;border-color:#ffd7006b}.shop-builder-optional-layer>article.is-hidden{opacity:.62}.shop-builder-optional-layer .shop-builder-layer-grip{letter-spacing:.12em;color:gold;font-size:8px}.shop-builder-optional-layer strong{color:#eee;font:600 11px/1.15 Helvetica,Arial,sans-serif;display:block}.shop-builder-optional-layer small{letter-spacing:.08em;text-transform:uppercase;color:#666;margin-top:3px;font:500 8px/1.2 Helvetica,Arial,sans-serif;display:block}.shop-category-builder-panel .shop-builder-effect-sliders h3{letter-spacing:.15em;text-transform:uppercase;color:#777;margin:6px 0 2px;font:700 9px/1 Helvetica,Arial,sans-serif}.shop-category-builder-panel .shop-builder-boundary{margin-top:10px}.shop-builder-product-card-designer .shop-card-designer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shop-card-designer-group{background:#0b0c0d;border:1px solid #ffffff17;min-width:0;padding:16px}.shop-card-designer-group>header{border-bottom:1px solid #ffffff12;gap:4px;margin:0 0 14px;padding:0 0 12px;display:grid}.shop-card-designer-group>header span{letter-spacing:.16em;color:gold;font:700 9px/1 Helvetica,Arial,sans-serif}.shop-card-designer-group>header strong{color:#f2f2f2;font:500 16px/1.15 Helvetica,Arial,sans-serif}.shop-card-designer-group .shop-builder-effect-sliders{margin-top:12px}.shop-card-designer-group .shop-builder-colour-grid{margin-bottom:12px}.shop-card-designer-group.shop-card-designer-visibility{grid-column:1/-1}.shop-card-designer-visibility .shop-builder-toggle-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-card-designer-visibility .shop-builder-boundary{margin-top:14px}.shop-builder-inspector .shop-builder-inspector-colors{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.shop-builder-product-card-designer .shop-card-designer-grid{grid-template-columns:1fr}.shop-card-designer-visibility .shop-builder-toggle-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shop-card-designer-visibility .shop-builder-toggle-stack{grid-template-columns:1fr}}.shop-builder-workspace-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.shop-builder-workspace-actions button{color:#bbb;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#0b0c0d;border:1px solid #ffffff1c;min-height:32px;padding:0 11px;font:700 8px/1 Helvetica,Arial,sans-serif}.shop-builder-workspace-actions button:hover:not(:disabled){color:gold;border-color:#ffd70080}.shop-builder-workspace-actions button:disabled{opacity:.35;cursor:not-allowed}.shop-visual-builder-core.is-compact{align-items:stretch;height:calc(100vh - 190px);min-height:620px;max-height:920px}.shop-visual-builder-core.is-compact>.shop-builder-layers,.shop-visual-builder-core.is-compact>.shop-builder-inspector{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.shop-visual-builder-core.is-compact>.shop-builder-canvas{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.shop-visual-builder-core.is-compact>.shop-builder-canvas>header{flex:none}.shop-visual-builder-core.is-compact .shop-builder-frame-stage{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.shop-visual-builder-core.is-compact .shop-builder-frame-shell{min-height:100%}.shop-builder-layers>header,.shop-builder-inspector>header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0b0c0d 86%,#0b0c0df0);position:sticky;top:0}.shop-builder-layers article.active{background:#ffd70009;box-shadow:inset 3px 0 gold}.shop-builder-layer-children button.active{color:gold;border-color:#ffd70052}.shop-builder-canvas>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-builder-canvas>header>div:first-child{margin-right:auto}.shop-builder-device-switch{flex:none}.shop-builder-frame-stage{scrollbar-width:thin}.shop-builder-frame-shell{transition:width .18s}.shop-builder-inspector-body{padding-bottom:34px}.shop-builder-details-label{scroll-margin-top:90px}@media (width<=1500px){.shop-builder-workspace-actions{justify-content:flex-end;width:100%}.shop-visual-builder-core.is-compact{height:auto;max-height:none}.shop-visual-builder-core.is-compact>.shop-builder-layers,.shop-visual-builder-core.is-compact>.shop-builder-inspector{max-height:680px}.shop-visual-builder-core.is-compact>.shop-builder-canvas{min-height:700px}}@media (width<=980px){.shop-builder-workspace-actions{justify-content:flex-start}.shop-visual-builder-core.is-compact>.shop-builder-layers,.shop-visual-builder-core.is-compact>.shop-builder-inspector{max-height:none;overflow:visible}.shop-visual-builder-core.is-compact>.shop-builder-canvas{min-height:620px}.shop-builder-layers>header,.shop-builder-inspector>header{position:static}}.shop-builder-qa-panel{background:#090a0b;border:1px solid #ffffff1a;margin:22px 0}.shop-builder-qa-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.shop-builder-qa-panel>header>div{gap:4px;display:grid}.shop-builder-qa-panel>header span{letter-spacing:.17em;color:gold;font:700 9px/1 Helvetica,Arial,sans-serif}.shop-builder-qa-panel>header strong{color:#f0f0f0;font:500 18px/1.15 Helvetica,Arial,sans-serif}.shop-builder-qa-panel>header small{color:#777}.shop-builder-qa-summary{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font:700 9px/1 Helvetica,Arial,sans-serif;display:flex}.shop-builder-qa-summary i{background:#777;border-radius:50%;width:9px;height:9px}.shop-builder-qa-summary.passed{color:#98d39e}.shop-builder-qa-summary.passed i{background:#64c86f;box-shadow:0 0 0 4px #64c86f14}.shop-builder-qa-summary.failed{color:#e69a9a}.shop-builder-qa-summary.failed i{background:#d85c5c}.shop-builder-qa-summary.idle{color:#888}.shop-builder-qa-grid{background:#ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shop-builder-qa-check{background:#0b0c0d;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 16px;display:grid}.shop-builder-qa-check>b{color:#777;background:#151719;border-radius:50%;place-items:center;width:20px;height:20px;font:800 10px/1 Helvetica,Arial,sans-serif;display:grid}.shop-builder-qa-check.ok>b{color:#79d483;background:#64c86f1f}.shop-builder-qa-check.fail>b{color:#ef8e8e;background:#d85c5c1f}.shop-builder-qa-check div{gap:3px;display:grid}.shop-builder-qa-check strong{color:#dedede;font:500 12px/1.2 Helvetica,Arial,sans-serif}.shop-builder-qa-check small{color:#717477;font:400 10px/1.45 Helvetica,Arial,sans-serif}.shop-builder-qa-lockline{color:#787b7d;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:10px;display:flex}.shop-builder-qa-lockline strong{color:#d8d8d8}.shop-builder-qa-lockline.is-ready{background:#ffd70005;border-color:#ffd70040}.shop-builder-qa-lockline.is-ready strong{color:gold}@media (width<=980px){.shop-builder-qa-grid{grid-template-columns:1fr}.shop-builder-qa-panel>header,.shop-builder-qa-lockline{flex-direction:column;align-items:flex-start}}.builder-foundation-status{color:#f5f5f5;letter-spacing:.08em;border:1px solid #ffd70047;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.builder-foundation-status i,.account-builder-statusbar>span i{background:gold;width:7px;height:7px;box-shadow:0 0 14px #ffd70073}.builder-foundation-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:18px;display:grid}.builder-foundation-intro{flex-direction:column;justify-content:center;min-height:300px;padding:32px;display:flex}.builder-foundation-intro>span,.builder-foundation-phases article strong,.account-builder-panel-head span,.account-builder-preview-head span{letter-spacing:.13em;color:gold;font-size:10px;font-weight:800}.builder-foundation-intro h2{margin:10px 0 12px;font-size:30px}.builder-foundation-intro p{max-width:650px;color:var(--text-muted,#9f9f9f);line-height:1.75}.builder-foundation-note{border-top:1px solid #ffffff1a;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.builder-foundation-note svg{color:gold}.builder-foundation-note strong,.builder-foundation-note small{display:block}.builder-foundation-note small{color:var(--text-muted,#9f9f9f);margin-top:4px}.builder-foundation-phases{background:#0c0c0cc7;border:1px solid #ffffff1a}.builder-foundation-phases article{border-bottom:1px solid #ffffff14;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.builder-foundation-phases article:last-child{border-bottom:0}.builder-foundation-phases article>b{color:#686868;font-size:12px}.builder-foundation-phases article p{color:#929292;margin:5px 0 0;font-size:12px;line-height:1.5}.builder-foundation-phases article>span{color:#c9b85a;letter-spacing:.09em;border:1px solid #ffd7002e;padding:5px 7px;font-size:9px}.account-builder-page{padding-bottom:20px}.account-builder-head-actions{gap:8px;display:flex}.account-builder-statusbar{background:linear-gradient(90deg,#ffd7000e,#0a0a0a73);border:1px solid #ffd70029;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:11px 14px;display:grid}.account-builder-statusbar>span{color:#e5d16a;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.account-builder-statusbar p{color:#9a9a9a;margin:0;font-size:11px;line-height:1.45}.account-builder-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-builder-sections{background:#080808d1;border:1px solid #ffffff1a;position:sticky;top:78px}.account-builder-sections header{border-bottom:1px solid #ffffff17;padding:16px}.account-builder-sections header span,.account-builder-sections header strong{display:block}.account-builder-sections header span{color:gold;letter-spacing:.13em;font-size:9px}.account-builder-sections header strong{margin-top:6px;font-size:15px}.account-builder-sections button{color:#929292;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:30px 1fr auto;align-items:center;padding:13px 14px;display:grid}.account-builder-sections button b{color:#5b5b5b;font-size:9px}.account-builder-sections button span{font-size:11px;font-weight:700}.account-builder-sections button small{letter-spacing:.08em;color:#5e5e5e;font-size:8px}.account-builder-sections button.active{color:#fff;background:#ffd70013;box-shadow:inset 2px 0 gold}.account-builder-sections button.active b{color:gold}.account-builder-sections button:disabled{cursor:not-allowed}.account-builder-workspace{gap:14px;min-width:0;display:grid}.account-builder-controls,.account-builder-preview-panel{padding:0;overflow:hidden}.account-builder-panel-head,.account-builder-preview-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.account-builder-panel-head h2,.account-builder-preview-head h2{margin:5px 0 0;font-size:20px}.account-builder-panel-head p{color:#909090;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.5}.account-builder-panel-head>b{color:#d7c45e;letter-spacing:.1em;border:1px solid #ffd70040;padding:6px 8px;font-size:9px}.account-builder-control-grid{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.account-builder-control-group{border-right:1px solid #ffffff14;padding:18px 20px}.account-builder-control-group:last-child{border-right:0}.account-builder-control-group h3{color:#f0f0f0;margin:0 0 14px;font-size:12px}.account-builder-control{border-bottom:1px solid #fff1;padding:10px 0 12px;display:block}.account-builder-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-builder-control strong,.account-builder-colour strong,.account-builder-segment strong{font-size:10px}.account-builder-control b{color:gold;font-size:10px}.account-builder-control small,.account-builder-colour small,.account-builder-segment small{color:#777;margin-top:4px;font-size:9px;line-height:1.35;display:block}.account-builder-control input[type=range]{accent-color:gold;width:100%;margin-top:10px}.account-builder-colour{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.account-builder-colour-input{align-items:center;gap:6px;display:flex}.account-builder-colour input[type=color]{background:#111;border:1px solid #ffffff2e;width:28px;height:28px;padding:0}.account-builder-colour input[type=text],.account-builder-colour-input input:not([type=color]){color:#ddd;text-transform:uppercase;background:#090909;border:1px solid #ffffff1f;width:78px;padding:7px;font:600 9px/1 Arial,sans-serif}.account-builder-segment{border-bottom:1px solid #fff1;padding:12px 0}.account-builder-segment>span{margin-bottom:9px;display:block}.account-builder-segment>div{grid-template-columns:1fr 1fr;display:grid}.account-builder-segment button,.account-builder-devices button{color:#888;background:#0a0a0a;border:1px solid #ffffff1c;padding:8px 9px;font:700 9px/1 Arial,sans-serif}.account-builder-segment button+button{border-left:0}.account-builder-segment button.active,.account-builder-devices button.active{color:#111;background:gold;border-color:#ffd70099}.account-builder-square-lock{background:#ffd70009;border:1px solid #ffd70024;gap:9px;margin-top:14px;padding:11px;display:flex}.account-builder-square-lock svg{color:gold;flex:none}.account-builder-square-lock strong,.account-builder-square-lock small{display:block}.account-builder-square-lock strong{font-size:10px}.account-builder-square-lock small{color:#7f7f7f;margin-top:4px;font-size:9px;line-height:1.4}.account-builder-preview-head{align-items:center}.account-builder-devices{display:flex}.account-builder-devices button{align-items:center;gap:5px;display:flex}.account-builder-devices button+button{border-left:0}.account-builder-preview-canvas{background:#050505;min-height:460px;padding:18px;overflow:auto}.account-builder-preview-stage{background:#030303;border:1px solid #ffffff1f;margin:0 auto;overflow:hidden}.abp-account{grid-template-columns:var(--abp-sidebar) 1fr;background:var(--abp-bg);color:var(--abp-text);font-size:calc(12px * var(--abp-type));min-height:620px;display:grid}.abp-sidebar{border-right:1px solid var(--abp-border);background:#060606;min-width:0}.abp-photo{background:linear-gradient(160deg,#27231b,#111 58%,#050505);flex-direction:column;justify-content:flex-end;height:145px;padding:16px;display:flex}.abp-photo span{letter-spacing:.15em;color:var(--abp-accent);font-size:.62em}.abp-photo strong{margin-top:5px;font-size:1.02em}.abp-sidebar nav b,.abp-sidebar nav span{display:block}.abp-sidebar nav b{letter-spacing:.13em;color:#666;padding:10px 14px 6px;font-size:.58em}.abp-sidebar nav span{color:var(--abp-muted);border-left:2px solid #0000;padding:8px 14px;font-size:.78em}.abp-sidebar nav span.active{color:var(--abp-text);border-left-color:var(--abp-accent);background:#ffd7000d}.abp-main{padding:var(--abp-gap);min-width:0}.abp-hero{height:var(--abp-hero);border:1px solid var(--abp-border);padding:var(--abp-pad);background:linear-gradient(120deg,#ffd7000a,var(--abp-panel));justify-content:space-between;align-items:center;display:flex;overflow:hidden}.abp-hero small,.abp-grid article>small{color:var(--abp-accent);letter-spacing:.12em;font-size:.58em}.abp-hero h3{margin:5px 0;font-size:1.7em}.abp-hero p,.abp-grid p{color:var(--abp-muted);margin:0;font-size:.76em;line-height:1.5}.abp-hero em{text-align:right;opacity:.9;font-size:1.05em;font-style:normal;font-weight:700}.abp-grid{gap:var(--abp-card-gap,var(--abp-gap));margin-top:var(--abp-card-gap,var(--abp-gap));grid-template-columns:1fr 1fr;display:grid}.abp-grid article{border:1px solid var(--abp-card-border,var(--abp-border));background:var(--abp-card-surface,var(--abp-panel));padding:var(--abp-card-padding,var(--abp-pad));min-height:135px;box-shadow:var(--abp-card-shadow,none);-webkit-backdrop-filter:blur(var(--abp-card-blur,0));transition:background .18s,border-color .18s}.abp-grid article:hover{background:linear-gradient(var(--abp-card-hover,transparent),var(--abp-card-hover,transparent)),var(--abp-card-surface,var(--abp-panel))}.abp-grid article.active-card{background:linear-gradient(var(--abp-card-active,transparent),var(--abp-card-active,transparent)),var(--abp-card-surface,var(--abp-panel))}.abp-grid article.status-card{background:linear-gradient(var(--abp-card-status,transparent),var(--abp-card-status,transparent)),var(--abp-card-surface,var(--abp-panel))}.abp-grid article.empty-card{background:linear-gradient(var(--abp-card-empty,transparent),var(--abp-card-empty,transparent)),var(--abp-card-surface,var(--abp-panel))}.abp-grid article.wide{grid-column:1/-1}.abp-grid h4{margin:8px 0 7px;font-size:1.05em}.abp-grid button{border:1px solid var(--abp-accent);color:var(--abp-accent);background:0 0;margin-top:14px;padding:7px 10px;font-size:.67em}.device-mobile .abp-account{grid-template-columns:1fr;min-height:760px}.device-mobile .abp-sidebar,.device-mobile .abp-hero em{display:none}.device-mobile .abp-grid{grid-template-columns:1fr}.device-mobile .abp-grid article.wide{grid-column:auto}.device-tablet .abp-sidebar nav span{font-size:.7em}@media (width<=1200px){.account-builder-control-grid{grid-template-columns:1fr 1fr}.account-builder-control-group:nth-child(2){border-right:0}.account-builder-control-group:last-child{border-top:1px solid #ffffff14;grid-column:1/-1}}@media (width<=900px){.builder-foundation-grid,.account-builder-layout{grid-template-columns:1fr}.account-builder-sections{grid-template-columns:1fr 1fr;display:grid;position:static}.account-builder-sections header{grid-column:1/-1}.account-builder-control-grid{grid-template-columns:1fr}.account-builder-control-group,.account-builder-control-group:nth-child(2){border-bottom:1px solid #ffffff14;border-right:0}.account-builder-control-group:last-child{grid-column:auto}.account-builder-statusbar{grid-template-columns:1fr}.account-builder-preview-head{flex-direction:column;align-items:flex-start}.account-builder-head-actions{flex-wrap:wrap}}.account-builder-statusbar.live{background:linear-gradient(90deg,#49c6800e,#0a0a0a73);border-color:#49c68040}.account-builder-statusbar.live>span{color:#8edeb1}.account-builder-statusbar.live>span i{background:#49c680;box-shadow:0 0 14px #49c68073}.builder-live-link,.account-builder-gold-reset{color:#ddd;letter-spacing:.04em;cursor:pointer;background:#090909;border:1px solid #ffffff26;padding:10px 12px;font:700 9px/1 Arial,sans-serif}.builder-live-link:hover{color:#fff;border-color:#e056a7}.account-builder-gold-reset{color:gold;text-align:left;border-color:#ffd70047;width:100%;margin:7px 0 5px}.account-builder-gold-reset:hover{background:#ffd7000f}.account-builder-sidebar-grid{grid-template-columns:1fr 1fr;display:grid}.account-builder-sidebar-grid>.account-builder-control-group{min-height:330px}.account-builder-live-note{background:#49c68009;border:1px solid #49c68033;gap:10px;margin-top:16px;padding:12px;display:flex}.account-builder-live-note svg{color:#49c680;flex:none}.account-builder-live-note strong,.account-builder-live-note small{display:block}.account-builder-live-note strong{font-size:10px}.account-builder-live-note small{color:#858585;margin-top:4px;font-size:9px;line-height:1.45}.account-builder-toggle{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.account-builder-toggle strong,.account-builder-toggle small{display:block}.account-builder-toggle strong{font-size:10px}.account-builder-toggle small{color:#777;margin-top:4px;font-size:9px}.account-builder-toggle button{color:#888;background:#080808;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:7px 8px;font:700 9px/1 Arial,sans-serif;display:flex}.account-builder-toggle button i{background:#555;width:7px;height:7px}.account-builder-toggle button.active{color:#fff;border-color:#ffd70059}.account-builder-toggle button.active i{background:gold}.abp-sidebar{background:rgba(6,6,6,var(--abp-sidebar-alpha));-webkit-backdrop-filter:blur(var(--abp-sidebar-blur));backdrop-filter:blur(var(--abp-sidebar-blur))}.abp-sidebar nav b{font-size:calc(.58em * var(--abp-section-scale))}.abp-sidebar nav span{min-height:var(--abp-nav-row);font-size:calc(.78em * var(--abp-nav-scale));border-left-width:var(--abp-active-line);align-items:center;display:flex}.abp-sidebar nav span.active{background:var(--abp-active-bg)}@media (width<=900px){.account-builder-sidebar-grid{grid-template-columns:1fr}.account-builder-sidebar-grid>.account-builder-control-group{min-height:0}.builder-live-link{order:4}}@media (width<=1180px){.account-builder-icon-list{grid-template-columns:1fr}.account-builder-icon-row,.account-builder-icon-row:nth-child(2n){border-right:0}}@media (width<=760px){.account-builder-icon-row{grid-template-columns:1fr}.account-builder-icon-row select,.account-builder-icon-row input,.account-builder-icon-row button{width:100%}}.account-builder-icon-list{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;display:grid}.account-builder-icon-row{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;grid-template-columns:minmax(150px,.8fr) minmax(150px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.account-builder-icon-row:nth-child(2n){border-right:0}.account-builder-icon-label{align-items:center;gap:10px;min-width:0;display:flex}.account-builder-icon-label strong{font-size:10px}.account-builder-icon-preview{color:#e056a7;background:#e056a70d;border:1px solid #e056a759;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-builder-icon-row select,.account-builder-icon-row input{color:#d8d8d8;background:#080808;border:1px solid #ffffff1f;min-width:0;height:34px;padding:0 9px;font:600 9px/1 Arial,sans-serif}.account-builder-icon-row button{color:#aaa;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#090909;border:1px solid #ffffff21;height:34px;padding:0 10px;font:700 8px/1 Arial,sans-serif}.account-builder-icon-row button:hover{color:#fff;border-color:#e056a7}.account-builder-custom-icon{object-fit:contain;display:block}.account-builder-icon-note{color:#e056a7;background:#e056a709;border:1px solid #e056a733;align-items:flex-start;gap:10px;margin:14px 16px 16px;padding:12px;display:flex}.account-builder-icon-note strong,.account-builder-icon-note small{display:block}.account-builder-icon-note strong{color:#eee;font-size:10px}.account-builder-icon-note small{color:#888;margin-top:4px;font-size:9px;line-height:1.5}.abp-sidebar nav span{gap:8px}.abp-sidebar nav span>svg,.abp-sidebar nav span>.account-builder-custom-icon{color:var(--abp-accent);flex:none}.abp-sidebar nav span>i{min-width:0;font-style:normal}@media (width<=1180px){.account-builder-icon-list{grid-template-columns:1fr}.account-builder-icon-row,.account-builder-icon-row:nth-child(2n){border-right:0}}@media (width<=760px){.account-builder-icon-row{grid-template-columns:1fr}.account-builder-icon-row select,.account-builder-icon-row input,.account-builder-icon-row button{width:100%}}.account-builder-icon-row-upload{grid-template-columns:minmax(160px,1.15fr) minmax(130px,.85fr) minmax(140px,.95fr) minmax(150px,1.1fr) auto auto;gap:8px}.account-builder-upload-button{white-space:nowrap;color:#f1b8d9!important;background:#e056a70f!important;border-color:#e056a757!important}.account-builder-upload-button:hover{color:#fff!important;background:#e056a71f!important}.account-builder-upload-button:disabled{opacity:.55;cursor:wait}.account-builder-assets-loading{color:#8d8d8d;padding:22px 16px;font:600 10px/1.4 Arial,sans-serif}.account-builder-asset-library{border-top:1px solid #ffffff17;margin:16px;padding-top:15px}.account-builder-asset-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.account-builder-asset-head span,.account-builder-asset-head strong,.account-builder-asset-head small{display:block}.account-builder-asset-head span{letter-spacing:.14em;color:#e056a7;font:800 8px/1 Arial,sans-serif}.account-builder-asset-head strong{color:#eee;margin-top:5px;font:700 12px/1.2 Arial,sans-serif}.account-builder-asset-head small{color:#777;font:500 9px/1.4 Arial,sans-serif}.account-builder-asset-grid{border:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-builder-asset-grid article{background:#080808;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-builder-asset-grid article:nth-child(4n){border-right:0}.account-builder-asset-preview{background:#e056a709;border:1px solid #e056a73d;place-items:center;width:42px;height:42px;display:grid}.account-builder-asset-preview img{object-fit:contain;max-width:26px;max-height:26px;display:block}.account-builder-asset-grid article>div:nth-child(2){min-width:0}.account-builder-asset-grid strong,.account-builder-asset-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-builder-asset-grid strong{color:#ddd;font:700 9px/1.3 Arial,sans-serif}.account-builder-asset-grid small{color:#666;text-transform:uppercase;margin-top:3px;font:600 7px/1.3 Arial,sans-serif}.account-builder-asset-grid button{color:#888;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1a;height:28px;padding:0 8px;font:700 7px/1 Arial,sans-serif}.account-builder-asset-grid button:hover{color:#fff;border-color:#e056a7}.account-builder-asset-empty{color:#e056a7;border:1px dashed #e056a738;align-items:center;gap:10px;padding:16px;display:flex}.account-builder-asset-empty strong,.account-builder-asset-empty small{display:block}.account-builder-asset-empty strong{color:#ddd;font-size:10px}.account-builder-asset-empty small{color:#777;margin-top:4px;font-size:9px}@media (width<=1500px){.account-builder-icon-row-upload{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(150px,1fr)}.account-builder-icon-row-upload>button{width:100%}.account-builder-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-builder-asset-grid article:nth-child(4n){border-right:1px solid #ffffff12}.account-builder-asset-grid article:nth-child(3n){border-right:0}}@media (width<=1050px){.account-builder-icon-row-upload{grid-template-columns:1fr 1fr}.account-builder-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-builder-asset-grid article:nth-child(3n){border-right:1px solid #ffffff12}.account-builder-asset-grid article:nth-child(2n){border-right:0}}@media (width<=680px){.account-builder-icon-row-upload{grid-template-columns:1fr}.account-builder-asset-head{flex-direction:column;align-items:flex-start}.account-builder-asset-grid{grid-template-columns:1fr}.account-builder-asset-grid article,.account-builder-asset-grid article:nth-child(n){border-right:0}}.account-builder-text-field,.account-builder-select{border-bottom:1px solid #fff1;padding:10px 0 12px;display:block}.account-builder-text-field>span,.account-builder-select>span{margin-bottom:8px;display:block}.account-builder-text-field strong,.account-builder-select strong{font-size:10px}.account-builder-text-field small{color:#777;margin-top:4px;font-size:9px;line-height:1.35;display:block}.account-builder-text-field input,.account-builder-select select{color:#ddd;background:#090909;border:1px solid #ffffff1f;border-radius:0;width:100%;height:36px;padding:0 10px;font:600 9px/1 Arial,sans-serif}.account-builder-text-field input:focus,.account-builder-select select:focus{border-color:#e056a7b8;outline:none}.account-builder-hero-grid{grid-template-columns:1fr 1fr 1fr}.account-builder-hero-grid .account-builder-control-group{min-width:0}.abp-hero{height:var(--abp-hero);padding:var(--abp-hero-pad-y) var(--abp-hero-pad-x);background-image:linear-gradient(rgba(5,5,5,var(--abp-hero-overlay)),rgba(5,5,5,var(--abp-hero-overlay))),var(--abp-hero-image);background-size:cover;background-position:var(--abp-hero-position)}.abp-hero>div{width:var(--abp-hero-content);max-width:var(--abp-hero-content);text-align:var(--abp-hero-align);margin-left:0;margin-right:auto}.abp-hero h3{font-size:calc(1.7em * var(--abp-hero-title))}.abp-hero small{font-size:calc(.58em * var(--abp-hero-eyebrow))}.abp-hero p{font-size:calc(.76em * var(--abp-hero-subtitle))}.abp-hero em{display:var(--abp-hero-tagline);font-size:calc(1.05em * var(--abp-hero-tagline-scale))}.device-mobile .abp-hero>div{width:100%;max-width:100%}.device-mobile .abp-hero em{display:none!important}@media (width<=1150px){.account-builder-hero-grid{grid-template-columns:1fr 1fr}.account-builder-hero-grid .account-builder-control-group:nth-child(2){border-right:0}.account-builder-hero-grid .account-builder-control-group:nth-child(3){border-top:1px solid #ffffff14;border-right:0;grid-column:1/-1}}@media (width<=760px){.account-builder-hero-grid{grid-template-columns:1fr}.account-builder-hero-grid .account-builder-control-group:nth-child(n){border-top:1px solid #ffffff14;border-right:0;grid-column:auto}.account-builder-hero-grid .account-builder-control-group:first-child{border-top:0}}.account-builder-cards-grid{grid-template-columns:1fr 1fr 1fr}.account-builder-cards-grid .account-builder-control-group{min-width:0}@media (width<=1150px){.account-builder-cards-grid{grid-template-columns:1fr 1fr}.account-builder-cards-grid .account-builder-control-group:nth-child(2){border-right:0}.account-builder-cards-grid .account-builder-control-group:nth-child(3){border-top:1px solid #ffffff14;border-right:0;grid-column:1/-1}}@media (width<=760px){.account-builder-cards-grid{grid-template-columns:1fr}.account-builder-cards-grid .account-builder-control-group:nth-child(n){border-top:1px solid #ffffff14;border-right:0;grid-column:auto}.account-builder-cards-grid .account-builder-control-group:first-child{border-top:0}}.account-builder-type-grid{grid-template-columns:1fr 1fr 1fr}.account-builder-type-grid .account-builder-control-group{min-width:0}.account-builder-type-lock{margin-top:16px}.abp-account{font-family:Helvetica,Arial,sans-serif;line-height:var(--abp-body-line,1.5)}.abp-hero h3{font-size:var(--abp-hero-heading-size);font-weight:var(--abp-heading-weight);letter-spacing:var(--abp-heading-track)}.abp-grid h4{font-size:var(--abp-card-heading-size);font-weight:var(--abp-heading-weight);letter-spacing:var(--abp-heading-track)}.abp-hero p{font-size:var(--abp-hero-body-size);font-weight:var(--abp-body-weight);letter-spacing:var(--abp-body-track);line-height:var(--abp-body-line)}.abp-grid p{font-size:var(--abp-card-body-size);font-weight:var(--abp-body-weight);letter-spacing:var(--abp-body-track);line-height:var(--abp-body-line)}.abp-hero small,.abp-grid article>small{font-size:var(--abp-eyebrow-size);letter-spacing:var(--abp-eyebrow-track);text-transform:var(--abp-eyebrow-transform)}.abp-sidebar nav span{font-size:var(--abp-nav-font-size)}.abp-sidebar nav b{font-size:var(--abp-section-font-size);letter-spacing:var(--abp-eyebrow-track);text-transform:var(--abp-eyebrow-transform)}.abp-grid button{font-size:var(--abp-button-font-size);font-weight:var(--abp-heading-weight)}@media (width<=1150px){.account-builder-type-grid{grid-template-columns:1fr 1fr}.account-builder-type-grid .account-builder-control-group:nth-child(2){border-right:0}.account-builder-type-grid .account-builder-control-group:nth-child(3){border-top:1px solid #ffffff14;border-right:0;grid-column:1/-1}}@media (width<=760px){.account-builder-type-grid{grid-template-columns:1fr}.account-builder-type-grid .account-builder-control-group:nth-child(n){border-top:1px solid #ffffff14;border-right:0;grid-column:auto}.account-builder-type-grid .account-builder-control-group:first-child{border-top:0}}.account-builder-forms-grid{grid-template-columns:1fr 1fr 1fr}.account-builder-forms-grid .account-builder-control-group{min-width:0}.abp-grid button{height:var(--abp-button-height);padding:0 var(--abp-button-pad-x);border:1px solid var(--abp-button-border);cursor:pointer;color:var(--abp-accent);border-radius:0;transition:background .16s,opacity .16s,border-color .16s}.abp-grid button.abp-primary-action{background:var(--abp-button-fill);color:var(--abp-button-text);border-color:var(--abp-button-border)}.abp-grid button.abp-secondary-action{background:var(--abp-button-secondary);color:var(--abp-accent)}.abp-grid button:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--abp-button-hover)}.abp-grid button:disabled{opacity:var(--abp-button-disabled);cursor:not-allowed}.abp-form-preview{border-top:1px solid var(--abp-card-border,var(--abp-border));gap:10px;margin-top:16px;padding-top:14px;display:grid}.abp-form-preview label{gap:6px;display:grid}.abp-form-preview label>span{font-size:var(--abp-field-label-size);color:var(--abp-text);letter-spacing:.02em;font-weight:600}.abp-form-preview input{height:var(--abp-field-height);border:1px solid var(--abp-field-border);background:var(--abp-field-bg);color:var(--abp-text);font:inherit;border-radius:0;outline:none;padding:0 11px}.abp-form-preview input::placeholder{color:var(--abp-placeholder)}.abp-form-preview input:focus{border-color:var(--abp-field-focus);box-shadow:0 0 0 1px var(--abp-field-focus)}.abp-form-preview>div{flex-wrap:wrap;gap:8px;display:flex}.abp-form-preview>div button{margin-top:0}@media (width<=1150px){.account-builder-forms-grid{grid-template-columns:1fr 1fr}.account-builder-forms-grid .account-builder-control-group:nth-child(2){border-right:0}.account-builder-forms-grid .account-builder-control-group:nth-child(3){border-top:1px solid #ffffff14;border-right:0;grid-column:1/-1}}@media (width<=760px){.account-builder-forms-grid{grid-template-columns:1fr}.account-builder-forms-grid .account-builder-control-group:nth-child(n){border-top:1px solid #ffffff14;border-right:0;grid-column:auto}.account-builder-forms-grid .account-builder-control-group:first-child{border-top:0}}.account-builder-publish-status{background:#0b0b0b;border:1px solid #ffffff17;grid-template-columns:1fr 1fr auto;min-height:78px;margin:0 0 14px;display:grid}.account-builder-publish-status>div{border-right:1px solid #ffffff14;align-content:center;gap:4px;padding:14px 16px;display:grid}.account-builder-publish-status>div:last-child{border-right:0}.account-builder-publish-status span{letter-spacing:.14em;color:#8d8d8d;font-size:9px;font-weight:800}.account-builder-publish-status strong{color:#f2f2f2;font-size:14px}.account-builder-publish-status small{color:#8f8f8f;font-size:10px;line-height:1.45}.account-builder-publish-status .live{border-top:2px solid gold}.account-builder-publish-status .draft.ready{border-top:2px solid #d34d8a}.account-builder-publish-status .draft.unsaved{border-top:2px solid #d97b44}.account-builder-publish-status .draft.clean{border-top:2px solid #4f8c78}.account-builder-publish-status .actions{justify-content:flex-end;align-items:center;gap:8px;min-width:210px;display:flex}.account-builder-publish-status .actions button{color:#ddd;cursor:pointer;background:#111;border:1px solid #ffffff29;border-radius:0;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.account-builder-publish-status .actions button:hover:not(:disabled){color:#fff;border-color:#d34d8a}.account-builder-publish-status .actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=980px){.account-builder-publish-status{grid-template-columns:1fr 1fr}.account-builder-publish-status .actions{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.account-builder-publish-status{grid-template-columns:1fr}.account-builder-publish-status>div{border-bottom:1px solid #ffffff14;border-right:0}.account-builder-publish-status .actions{border-bottom:0;grid-column:auto}}.account-builder-sidebar-preset{color:#e9e9e9;text-align:left;cursor:pointer;background:#e056a70b;border:1px solid #e056a747;border-radius:0;align-items:center;gap:10px;width:100%;min-height:50px;margin:14px 0 0;padding:10px 12px;display:flex}.account-builder-sidebar-preset:hover{background:#e056a713;border-color:#e056a7}.account-builder-sidebar-preset>svg{color:#e056a7;flex:none}.account-builder-sidebar-preset span,.account-builder-sidebar-preset strong,.account-builder-sidebar-preset small{display:block}.account-builder-sidebar-preset strong{font-size:10px}.account-builder-sidebar-preset small{color:#828282;margin-top:4px;font-size:9px;line-height:1.4}.abp-sidebar{-webkit-backdrop-filter:blur(var(--abp-sidebar-blur));border-right:1px solid var(--abp-border)!important;background:rgba(6,6,6,var(--abp-sidebar-alpha))!important}.abp-sidebar nav{padding:12px 0!important}.abp-sidebar nav b{color:#727272!important;padding:10px 14px 6px!important}.abp-sidebar nav span{min-height:var(--abp-nav-row)!important;border-left:var(--abp-active-line) solid transparent!important;background:0 0!important;gap:9px!important;padding:0 14px!important}.abp-sidebar nav span.active{background:var(--abp-active-bg)!important;border-left-color:var(--abp-accent)!important;color:var(--abp-accent)!important}.mercury-access-boot.mercury-access-boot-loading{background:#050607!important;place-items:center!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important}.mercury-access-spinner{border:1px solid #24282b;border-top-color:#8f7b38;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite mercuryAccessSpin}.mercury-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mercury-access-boot.mercury-access-boot-error{color:#d8dbdd!important;background:#050607!important;min-height:100vh!important}.mercury-access-boot-error-card{text-align:center;background:#090b0c;border:1px solid #25292c;justify-items:center;gap:12px;width:min(520px,100% - 40px);padding:28px;display:grid}.mercury-access-boot-error-icon{color:#d5b84a;background:#11100b;border:1px solid #3a3420;place-items:center;width:36px;height:36px;display:grid}.mercury-access-boot-error-card>span:not(.mercury-access-boot-error-icon){color:#9da2a6;font-size:10px;line-height:1.55}.mercury-access-boot-error-card>a{color:#dfc04b;background:#151207;border:1px solid #4c421c;align-items:center;min-height:36px;padding:0 14px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes mercuryAccessSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mercury-access-spinner{border-top-color:#8f7b38;animation:none}}.account-builder-page-tabs{background:#080808;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:0;display:flex}.account-builder-page-tabs button{color:#777;letter-spacing:.04em;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #ffffff12;min-height:38px;padding:0 12px;font:700 8px/1 Arial,sans-serif}.account-builder-page-tabs button:hover{color:#ddd;background:#e056a709}.account-builder-page-tabs button.active{color:#fff;background:#e056a70f;border-bottom-color:#e056a7}.account-builder-pages-grid,.account-builder-responsive-grid{grid-template-columns:1fr 1fr 1fr}.account-builder-page-reset{color:#ddd;text-transform:uppercase;cursor:pointer;background:#e056a70a;border:1px solid #e056a742;border-radius:0;width:100%;min-height:38px;margin-top:14px;padding:0 12px;font:700 8px/1 Arial,sans-serif}.account-builder-page-reset:hover{color:#fff;border-color:#e056a7}.account-builder-final-check{background:#4f8c780b;border:1px solid #4f8c7847;gap:10px;margin-top:14px;padding:12px;display:flex}.account-builder-final-check svg{color:#74b19a;flex:none}.account-builder-final-check strong,.account-builder-final-check small{display:block}.account-builder-final-check strong{font-size:10px}.account-builder-final-check small{color:#7f8c87;margin-top:4px;font-size:9px;line-height:1.45}.abp-main{padding:var(--abp-pad)}.abp-grid{grid-template-columns:repeat(var(--abp-grid-cols,2),minmax(0,1fr))!important}.abp-account.page-layout-single .abp-grid{grid-template-columns:1fr!important}.abp-account.page-layout-two .abp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.abp-account.page-layout-wide .abp-main{width:100%;max-width:none}.abp-account.page-density-compact .abp-main{padding:calc(var(--abp-pad) * .8)}.abp-account.page-density-comfortable .abp-main{padding:calc(var(--abp-pad) * 1.2)}.device-mobile .abp-main,.device-tablet .abp-main{padding:var(--abp-pad)!important}@media (width<=1150px){.account-builder-pages-grid,.account-builder-responsive-grid{grid-template-columns:1fr 1fr}.account-builder-pages-grid .account-builder-control-group:nth-child(2),.account-builder-responsive-grid .account-builder-control-group:nth-child(2){border-right:0}.account-builder-pages-grid .account-builder-control-group:nth-child(3),.account-builder-responsive-grid .account-builder-control-group:nth-child(3){border-top:1px solid #ffffff14;border-right:0;grid-column:1/-1}}@media (width<=760px){.account-builder-pages-grid,.account-builder-responsive-grid{grid-template-columns:1fr}.account-builder-pages-grid .account-builder-control-group:nth-child(n),.account-builder-responsive-grid .account-builder-control-group:nth-child(n){border-top:1px solid #ffffff14;border-right:0;grid-column:auto}.account-builder-pages-grid .account-builder-control-group:first-child,.account-builder-responsive-grid .account-builder-control-group:first-child{border-top:0}.account-builder-page-tabs{grid-template-columns:1fr 1fr;display:grid}.account-builder-page-tabs button{border-right:1px solid #ffffff12}}.account-builder-preview-stage .abp-account{column-gap:clamp(16px,var(--abp-gap,16px),36px)}.device-mobile .abp-account{column-gap:0}.device-desktop .abp-main{width:100%;max-width:none;padding-left:clamp(56px,9vw,96px)!important}.device-tablet .abp-main{width:100%;max-width:none}.website-builder-actions{align-items:center;gap:8px;display:flex}.website-builder-actions button,.website-builder-status button{color:#eee;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:0;padding:10px 13px;font:700 10px/1 Arial,sans-serif}.website-builder-actions button.primary{color:#050505;background:gold;border-color:gold}.website-builder-actions button:disabled,.website-builder-status button:disabled{opacity:.35;cursor:not-allowed}.website-builder-status{background:#ffd70009;border:1px solid #ffd70038;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0 0 14px;padding:10px 14px;display:flex}.website-builder-status>span{letter-spacing:.08em;text-transform:uppercase;color:#ddd;align-items:center;gap:8px;font:700 10px/1 Arial,sans-serif;display:flex}.website-builder-status>span i{background:#50d890;border-radius:50%;width:7px;height:7px}.website-builder-status.safe>span i{background:gold}.website-builder-status>div{gap:7px;display:flex}.website-builder-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;display:grid}.website-builder-sections{background:#090909;border:1px solid #ffffff17;position:sticky;top:16px}.website-builder-sections button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;padding:14px 12px;display:grid}.website-builder-sections button:last-child{border-bottom:0}.website-builder-sections button b{letter-spacing:.14em;color:#666;font:700 9px/1 Arial,sans-serif}.website-builder-sections button span{letter-spacing:.03em;font:700 11px/1.2 Arial,sans-serif}.website-builder-sections button.active{color:#fff;background:#e9449617;box-shadow:inset 2px 0 #e94496}.website-builder-sections button.active b{color:#e94496}.website-builder-workspace{grid-template-columns:minmax(320px,470px) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.website-builder-controls,.website-builder-preview-column{background:#090909;border:1px solid #ffffff17}.website-builder-controls{padding:18px}.website-builder-control-head{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:16px}.website-builder-control-head>span{letter-spacing:.18em;color:gold;font:700 9px/1 Arial,sans-serif}.website-builder-control-head h2{color:#fff;margin:8px 0 6px;font:600 25px/1.05 Arial,sans-serif}.website-builder-control-head p,.website-builder-copy{color:#8f8f8f;margin:0;font:400 12px/1.55 Arial,sans-serif}.website-builder-control-group{border-top:1px solid #ffffff14;margin-top:15px;padding-top:15px}.website-builder-control-group:first-of-type{border-top:0;padding-top:0}.website-builder-control-group h3{letter-spacing:.12em;text-transform:uppercase;color:#d7d7d7;margin:0 0 12px;font:700 10px/1 Arial,sans-serif}.website-builder-field,.website-builder-color{margin:0 0 12px;display:block}.website-builder-field>span,.website-builder-color>span{letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin-bottom:6px;font:700 9px/1 Arial,sans-serif;display:block}.website-builder-field input,.website-builder-field select,.website-builder-field textarea,.website-builder-color input:not([type=color]){box-sizing:border-box;color:#eee;background:#0d0d0d;border:1px solid #ffffff1f;border-radius:0;outline:0;width:100%;padding:10px 11px;font:500 12px/1.25 Arial,sans-serif}.website-builder-field textarea{resize:vertical}.website-builder-field input:focus,.website-builder-field select:focus,.website-builder-field textarea:focus{border-color:#ffd700a6}.website-builder-field small{color:#666;margin-top:5px;font:400 9px/1.4 Arial,sans-serif;display:block}.website-builder-color>div{grid-template-columns:42px 1fr;gap:8px;display:grid}.website-builder-color input[type=color]{background:#111;border:1px solid #ffffff24;border-radius:0;width:42px;height:36px;padding:0}.website-builder-toggle{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.website-builder-toggle>span{flex-direction:column;gap:3px;display:flex}.website-builder-toggle strong{color:#ddd;font:600 11px/1.2 Arial,sans-serif}.website-builder-toggle small{color:#666;font:400 9px/1.35 Arial,sans-serif}.website-builder-toggle button{color:#888;background:#111;border:1px solid #ffffff1f;border-radius:0;min-width:52px;padding:6px 8px;font:700 9px/1 Arial,sans-serif}.website-builder-toggle button i{background:#555;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.website-builder-toggle button.active{color:#fff;border-color:#ffd70059}.website-builder-toggle button.active i{background:gold}.website-builder-preview-column{padding:12px;position:sticky;top:16px}.website-builder-device-tabs{gap:6px;margin-bottom:10px;display:flex}.website-builder-device-tabs button,.website-builder-slide-tabs button{color:#777;text-transform:uppercase;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:0;padding:7px 10px;font:700 9px/1 Arial,sans-serif}.website-builder-device-tabs button.active,.website-builder-slide-tabs button.active{color:gold;border-color:gold}.website-builder-preview{background:#020202;border:1px solid #ffffff14;min-height:590px;overflow:hidden}.website-builder-preview.device-mobile{min-height:690px}.website-builder-preview-frame{overflow:hidden}.wbp-site{background:var(--wbp-bg);color:var(--wbp-text);min-height:590px;font-family:Arial,sans-serif}.wbp-site header{background:#050505e0;border-bottom:1px solid #ffffff17;align-items:center;gap:20px;padding:0 24px;display:flex}.wbp-brand{align-items:center;gap:9px;min-width:195px;display:flex}.wbp-logo{border:1px solid var(--wbp-accent);background:radial-gradient(circle at 40% 30%,var(--wbp-accent),#111 65%);display:block}.wbp-brand div{flex-direction:column;display:flex}.wbp-brand b{letter-spacing:.12em;font-size:10px}.wbp-brand small{letter-spacing:.2em;color:var(--wbp-muted);font-size:6px}.wbp-site header nav{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.wbp-site header nav span{color:#bdbdbd;font-size:8px}.wbp-site header button{background:var(--wbp-accent);border:0;padding:10px 13px;font-weight:700}.wbp-hero{box-sizing:border-box;background-position:50%;background-size:cover;align-items:center;height:315px;padding:0 9%;display:flex}.wbp-hero>div{max-width:390px}.wbp-hero small{letter-spacing:.2em;color:var(--wbp-accent);font-size:7px}.wbp-hero h2{flex-direction:column;margin:10px 0 16px;font-size:36px;line-height:.95;display:flex}.wbp-hero h2 em{color:var(--wbp-accent);font-family:Georgia,serif;font-weight:400}.wbp-hero a{border-bottom:1px solid var(--wbp-accent);padding-bottom:4px;font-size:9px;display:inline-block}.wbp-editorial{max-width:760px;margin:0 auto;padding:28px 30px}.wbp-editorial>small{letter-spacing:.18em;color:var(--wbp-accent);font-size:7px}.wbp-editorial h3{margin:8px 0 18px;font-size:24px}.wbp-editorial h3 em{color:var(--wbp-accent);font-family:Georgia,serif}.wbp-editorial>div{gap:var(--wbp-gap);grid-template-columns:repeat(3,1fr);display:grid}.wbp-editorial article{border-top:1px solid #ffffff26;gap:10px;padding-top:10px;display:flex}.wbp-editorial article b{color:var(--wbp-accent);font-size:8px}.wbp-editorial article span{font-size:10px}.device-mobile .wbp-site header{padding:0 14px}.device-mobile .wbp-site header nav{display:none}.device-mobile .wbp-hero{height:390px;padding:0 7%}.device-mobile .wbp-hero h2{font-size:30px}.device-mobile .wbp-editorial>div{grid-template-columns:1fr}.website-builder-live-state{border:1px solid #ffffff14;flex-direction:column;gap:5px;margin-top:10px;padding:11px;display:flex}.website-builder-live-state span{letter-spacing:.1em;color:#ddd;font:700 9px/1 Arial,sans-serif}.website-builder-live-state span i{background:#50d890;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.website-builder-live-state span i.safe{background:gold}.website-builder-live-state small{color:#666;font:400 9px/1.4 Arial,sans-serif}.website-builder-slide-tabs{gap:6px;margin-bottom:12px;display:flex}.website-builder-page-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;display:flex}.website-builder-page-row>div:first-child{flex-direction:column;gap:3px;display:flex}.website-builder-page-row>div:first-child strong{color:#ddd;font-size:11px}.website-builder-page-row>div:first-child small{color:#555;font-size:9px}.website-builder-page-row .website-builder-toggle{border:0}.website-builder-seo{gap:4px;display:grid}.website-builder-search-preview{background:#0b0b0b;border:1px solid #ffffff17;margin-top:12px;padding:12px}.website-builder-search-preview small{letter-spacing:.14em;color:#777;font:700 8px/1 Arial,sans-serif}.website-builder-search-preview strong{color:#c7d6ff;margin:8px 0 4px;font:500 16px/1.2 Arial,sans-serif;display:block}.website-builder-search-preview span{color:#8ac28a;font:400 9px/1.2 Arial,sans-serif;display:block}.website-builder-search-preview p{color:#aaa;margin:6px 0 0;font:400 10px/1.45 Arial,sans-serif}.website-builder-seo-note{background:#ffd70008;border:1px solid #ffd70024;gap:10px;margin-top:12px;padding:11px;display:flex}.website-builder-seo-note span{flex-direction:column;gap:4px;display:flex}.website-builder-seo-note strong{color:#ddd;font-size:10px}.website-builder-seo-note small{color:#777;font-size:9px;line-height:1.4}@media (width<=1180px){.website-builder-workspace{grid-template-columns:1fr}.website-builder-preview-column{position:relative;top:auto}.website-builder-shell{grid-template-columns:165px minmax(0,1fr)}}@media (width<=820px){.website-builder-shell{grid-template-columns:1fr}.website-builder-sections{grid-template-columns:repeat(3,1fr);display:grid;position:relative;top:auto}.website-builder-sections button{border-right:1px solid #ffffff12}.website-builder-status{flex-direction:column;align-items:flex-start}.website-builder-actions{flex-wrap:wrap}}:root{--mercury-web-accent:gold;--mercury-web-bg:#050505;--mercury-web-surface:#111;--mercury-web-text:#f6f6f6;--mercury-web-muted:#a8a8a8;--mercury-web-width:1280px;--mercury-web-gap:28px;--mercury-web-type:1;--mercury-web-header:82px;--mercury-web-logo:42px;--mercury-web-nav-gap:22px}html[data-mercury-website-live="1"] body{background:var(--mercury-web-bg);color:var(--mercury-web-text);font-size:calc(16px * var(--mercury-web-type))}html[data-mercury-website-live="1"] .dp-public-header-row{min-height:var(--mercury-web-header)!important;height:var(--mercury-web-header)!important}html[data-mercury-website-live="1"] .dp-public-brand img{object-fit:contain;width:var(--mercury-web-logo)!important;height:var(--mercury-web-logo)!important}html[data-mercury-website-live="1"] .dp-public-nav{gap:var(--mercury-web-nav-gap)!important}html[data-mercury-website-live="1"] .dp-header-book{background:var(--mercury-web-accent)!important;border-color:var(--mercury-web-accent)!important;color:#050505!important}html[data-mercury-website-live="1"] .dp-home-cta,html[data-mercury-website-live="1"] .dp-experience-link,html[data-mercury-website-live="1"] .dp-home-final-book{border-color:var(--mercury-web-accent)!important}html[data-mercury-website-live="1"] .dp-home-kicker,html[data-mercury-website-live="1"] .dp-aperture-kicker,html[data-mercury-website-live="1"] .dp-experience-kicker,html[data-mercury-website-live="1"] .dp-home-final-kicker{color:var(--mercury-web-accent)!important}html[data-mercury-website-live="1"] .dp-experience-inner,html[data-mercury-website-live="1"] .dp-home-final-inner{max-width:var(--mercury-web-width)!important}@media (width<=760px){html[data-mercury-website-live="1"] .dp-public-header-row{height:auto!important;min-height:64px!important}}.website-builder-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.website-builder-keyword-grid span{letter-spacing:.05em;text-transform:uppercase;background:#ffd70009;border:1px solid #ffd7002e;padding:8px 9px;font-size:10px}.website-builder-seo-apply{color:gold;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffd70014;border:1px solid #ffd70073;width:100%;padding:10px 12px;font-size:10px}.website-builder-seo-roadmap{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.website-builder-seo-roadmap b{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.website-builder-seo-roadmap ol{margin:8px 0 0 18px;padding:0}.website-builder-seo-roadmap li{color:#aaa;margin:5px 0;font-size:11px;line-height:1.4}.website-builder-seo-completeness{background:#ffffff06;border:1px solid #ffffff17;margin:8px 0 10px;padding:10px 12px}.website-builder-seo-completeness b,.website-builder-seo-completeness small{display:block}.website-builder-seo-completeness b{color:gold;font-size:11px}.website-builder-seo-completeness small{color:#888;margin-top:4px;font-size:10px}.wbp-footer{background:#060606;border-top:1px solid #ffd70029;align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:flex}.wbp-footer>div{margin-right:auto}.wbp-footer b,.wbp-footer small{display:block}.wbp-footer b{letter-spacing:.18em;font-size:10px}.wbp-footer small{color:var(--wbp-muted);margin-top:3px;font-size:8px}.wbp-footer>span{text-transform:uppercase;letter-spacing:.1em;color:var(--wbp-muted);font-size:8px}.wbp-footer button{border:1px solid var(--wbp-accent);color:var(--wbp-accent);text-transform:uppercase;background:0 0;padding:8px 10px;font-size:8px}@media (width<=980px){.website-builder-keyword-grid{grid-template-columns:1fr 1fr}}.website-builder-home-tabs{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0 0 12px;display:flex}.website-builder-home-tabs button{color:#8d8d8d;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#090a0b;border:1px solid #ffffff18;min-height:34px;padding:0 11px;font:700 8px/1 Helvetica,Arial,sans-serif}.website-builder-home-tabs button.active{color:gold;background:#ffd70008;border-color:#ffd70080}.website-builder-home-order{gap:5px;display:grid}.website-builder-home-order article{background:#08090a;border:1px solid #ffffff12;grid-template-columns:30px minmax(0,1fr) 34px 34px 88px;align-items:center;gap:6px;min-height:46px;padding:5px 7px;display:grid}.website-builder-home-order article>b{color:gold;font-size:9px}.website-builder-home-order article>span{color:#ddd;font-size:11px}.website-builder-home-order article>button{color:#aaa;cursor:pointer;background:#0e0f10;border:1px solid #ffffff18;height:30px}.website-builder-home-order article>button:disabled{opacity:.25}.website-builder-home-order .website-builder-toggle{border:0;min-height:0;padding:0}.website-builder-home-order .website-builder-toggle>span{display:none}.website-builder-card-editor{background:#090a0b;border:1px solid #ffffff12;margin:8px 0;padding:12px;position:relative}.website-builder-card-editor>b{color:gold;font-size:9px;position:absolute;top:9px;right:10px}.wbp-home-copy,.wbp-home-split,.wbp-home-final{background:#090909;border-top:1px solid #ffffff1a;padding:26px 30px}.wbp-home-copy small,.wbp-home-split small,.wbp-home-final small{color:var(--wbp-accent);letter-spacing:.17em;font-size:7px}.wbp-home-copy h3,.wbp-home-split h3,.wbp-home-final h3{margin:6px 0 7px;font:500 23px/1.05 Helvetica,Arial,sans-serif}.wbp-home-copy h3 em,.wbp-home-final h3 em{font-family:Georgia,serif;font-weight:400}.wbp-home-copy p,.wbp-home-split p{color:var(--wbp-muted);max-width:620px;font-size:9px;line-height:1.5}.wbp-home-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.wbp-home-cards article{border:1px solid #ffffff18;padding:11px}.wbp-home-cards b{color:var(--wbp-accent);font-size:7px;display:block}.wbp-home-cards span{margin-top:8px;font-size:10px;display:block}.wbp-home-final{text-align:center;padding:32px}.wbp-home-final button{background:var(--wbp-accent);color:#090909;border:0;padding:9px 13px;font-size:8px;font-weight:700}.device-mobile .wbp-home-cards{grid-template-columns:1fr}.dp-home-hero{height:var(--wb-home-hero-height,100svh);min-height:var(--wb-home-hero-height,100svh)}.dp-home-builder-section{background:var(--mercury-web-bg,#050505);color:var(--mercury-web-text,#f6f6f6);border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff10}.dp-home-builder-inner{width:min(var(--mercury-web-width,1280px),calc(100% - 80px));margin:0 auto;padding:clamp(70px,8vw,128px) 0}.dp-home-builder-kicker{color:var(--mercury-web-accent,gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;font:700 10px/1 Helvetica,Arial,sans-serif;display:block}.dp-home-builder-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(35px,7vw,110px);margin-bottom:52px;display:grid}.dp-home-builder-heading h2,.dp-home-builder-split h2{letter-spacing:-.045em;margin:0;font:400 clamp(38px,5vw,76px)/.98 Helvetica,Arial,sans-serif}.dp-home-builder-heading p,.dp-home-builder-split p{color:var(--mercury-web-muted,#a8a8a8);margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.dp-home-builder-service-grid{background:#ffffff18;border:1px solid #ffffff18;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dp-home-builder-service-grid>a{min-height:260px;color:inherit;background:#080808;flex-direction:column;padding:28px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.dp-home-builder-service-grid>a:hover{background:#0e0d08}.dp-home-builder-service-grid b{color:var(--mercury-web-accent,gold);letter-spacing:.18em;font-size:10px}.dp-home-builder-service-grid h3{margin:48px 0 12px;font:500 27px/1.05 Helvetica,Arial,sans-serif}.dp-home-builder-service-grid p{color:var(--mercury-web-muted,#a8a8a8);margin:0;font-size:14px;line-height:1.55}.dp-home-builder-service-grid span{color:var(--mercury-web-accent,gold);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding-top:26px;font-size:11px}.dp-home-builder-link{color:var(--mercury-web-accent,gold);text-transform:uppercase;letter-spacing:.14em;margin-top:34px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.dp-home-builder-split .dp-home-builder-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(42px,8vw,130px);display:grid}.dp-home-builder-split address{color:#d9d9d4;text-transform:uppercase;letter-spacing:.12em;margin-top:24px;font-size:11px;font-style:normal}.dp-home-builder-location{background:linear-gradient(120deg,#070707,#0b0a07)}@media (width<=900px){.dp-home-builder-inner{width:min(100% - 40px,var(--mercury-web-width,1280px));padding:72px 0}.dp-home-builder-heading,.dp-home-builder-split .dp-home-builder-inner{grid-template-columns:1fr;gap:28px}.dp-home-builder-service-grid{grid-template-columns:1fr}.dp-home-builder-service-grid>a{min-height:190px}.dp-home-builder-service-grid h3{margin-top:26px}}@media (width<=560px){.dp-home-builder-inner{width:calc(100% - 30px);padding:58px 0}.website-builder-home-order article{grid-template-columns:24px 1fr 30px 30px}.website-builder-home-order article>.website-builder-toggle{grid-column:2/5}.dp-home-builder-heading h2,.dp-home-builder-split h2{font-size:38px}}.website-builder-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 14px;display:grid}.website-builder-service-tabs button{color:#8d8d88;text-align:left;letter-spacing:.4px;cursor:pointer;background:#0b0b0b;border:1px solid #2d2d2d;min-height:38px;padding:8px 10px;font:700 9px/1.2 Helvetica,Arial,sans-serif}.website-builder-service-tabs button.active{border-color:color-mix(in srgb,var(--dp-gold,gold) 70%,#383838);color:#f1df78;background:#ffd7000f}.website-builder-service-url{background:#090909;border:1px solid #2a2a2a;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:12px;padding:12px;display:grid}.website-builder-service-url span{color:#666;letter-spacing:1.5px;grid-column:1/-1;font-size:7px;font-weight:800}.website-builder-service-url strong{color:#ddd;font-size:10px}.website-builder-service-url button{color:#e3cd65;cursor:pointer;background:#151306;border:1px solid #413a1e;padding:7px 10px;font-size:8px}.dp-service-focus{border-top:1px solid #ffffff14;width:min(1280px,100% - 64px);margin:0 auto;padding:92px 0}.dp-service-focus>header{max-width:760px}.dp-service-focus>header>span,.dp-service-landing-copy>span,.dp-service-landing-body article>span,.dp-service-live-list>header>span,.dp-service-landing-cta>span{color:#d8bc35;letter-spacing:2px;font:800 9px/1.2 Helvetica,Arial,sans-serif;display:block}.dp-service-focus h2{color:#f4f2ed;margin:10px 0 12px;font:400 clamp(36px,4vw,62px)/.95 Georgia,Times New Roman,serif}.dp-service-focus h2 em{color:#d8bc35;font-weight:400}.dp-service-focus>header p{color:#99958c;max-width:650px;font:400 13px/1.7 Helvetica,Arial,sans-serif}.dp-service-focus>div{background:#282828;border:1px solid #282828;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.dp-service-focus>div>a{min-height:250px;color:inherit;background:#0b0b0b;flex-direction:column;padding:24px;text-decoration:none;display:flex}.dp-service-focus a small{color:#6d6b64;font:700 8px Helvetica,Arial,sans-serif}.dp-service-focus a h3{color:#f3f0e8;margin:42px 0 10px;font:400 23px/1.05 Georgia,Times New Roman,serif}.dp-service-focus a p{color:#8f8d86;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font:400 11px/1.6 Helvetica,Arial,sans-serif;display:-webkit-box;overflow:hidden}.dp-service-focus a>span{color:#d8bc35;letter-spacing:.7px;margin-top:auto;padding-top:24px;font:700 8px Helvetica,Arial,sans-serif}.dp-service-focus a:hover{background:#111006}.dp-service-landing{color:#f3f0e8;background:#050505;min-height:80vh}.dp-service-landing-hero{align-items:end;min-height:660px;display:flex;position:relative;overflow:hidden}.dp-service-landing-media,.dp-service-landing-shade{position:absolute;inset:0}.dp-service-landing-media img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.dp-service-landing-shade{background:linear-gradient(90deg,#000000e0,#0000008c 52%,#00000047),linear-gradient(#0000 65%,#050505 100%)}.dp-service-landing-copy{z-index:2;width:min(1280px,100% - 64px);margin:0 auto;padding:150px 0 82px;position:relative}.dp-service-landing-copy h1{color:#fff;letter-spacing:-3px;max-width:820px;margin:12px 0 18px;font:400 clamp(50px,7vw,102px)/.88 Georgia,Times New Roman,serif}.dp-service-landing-copy p{color:#c1bdb3;max-width:720px;margin:0;font:400 15px/1.7 Helvetica,Arial,sans-serif}.dp-service-landing-copy>div,.dp-service-landing-cta>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dp-service-landing-copy a,.dp-service-landing-cta a{color:#eee;letter-spacing:.5px;border:1px solid #45402a;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font:700 9px Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex}.dp-service-landing-copy a:first-child,.dp-service-landing-cta a:first-child{color:#090909;background:#d8bc35;border-color:#d8bc35}.dp-service-landing-body{background:#242424;border:1px solid #242424;grid-template-columns:1fr 1fr;gap:1px;width:min(1280px,100% - 64px);margin:0 auto;display:grid}.dp-service-landing-body article{background:#090909;min-height:330px;padding:48px}.dp-service-landing-body h2{color:#f5f2eb;margin:14px 0;font:400 clamp(30px,3vw,48px)/1 Georgia,Times New Roman,serif}.dp-service-landing-body p{color:#9d9a92;max-width:580px;margin:0;font:400 13px/1.75 Helvetica,Arial,sans-serif}.dp-service-live-list{width:min(1280px,100% - 64px);margin:0 auto;padding:94px 0}.dp-service-live-list>header{max-width:720px}.dp-service-live-list h2{color:#f4f1e9;margin:12px 0;font:400 clamp(34px,4vw,58px)/.95 Georgia,Times New Roman,serif}.dp-service-live-list>header p{color:#8f8c84;font:400 12px/1.65 Helvetica,Arial,sans-serif}.dp-service-live-list>div{border-top:1px solid #292929;margin-top:30px}.dp-service-live-list article{border-bottom:1px solid #292929;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:24px 0;display:grid}.dp-service-live-list h3{color:#eee;margin:0 0 7px;font:500 20px Georgia,Times New Roman,serif}.dp-service-live-list article p{color:#85837c;max-width:720px;margin:0;font:400 11px/1.55 Helvetica,Arial,sans-serif}.dp-service-live-list aside{text-align:right;align-content:start;justify-items:end;gap:6px;min-width:190px;display:grid}.dp-service-live-list aside strong{color:#e6cf64;font:500 16px Helvetica,Arial,sans-serif}.dp-service-live-list aside small{color:#7e7b74;font:600 9px Helvetica,Arial,sans-serif}.dp-service-live-list aside a{color:#ddd;letter-spacing:.5px;margin-top:7px;font:700 8px Helvetica,Arial,sans-serif;text-decoration:none}.dp-service-live-empty{color:#89867f;padding:22px 0}.dp-service-landing-cta{background:#090909;border-top:1px solid #242424;padding:105px max(32px,50vw - 640px)}.dp-service-landing-cta h2{color:#f4f0e7;max-width:800px;margin:12px 0;font:400 clamp(38px,5vw,72px)/.92 Georgia,Times New Roman,serif}@media (width<=900px){.dp-service-focus>div{grid-template-columns:1fr 1fr}.dp-service-landing-body{grid-template-columns:1fr}.dp-service-landing-hero{min-height:580px}}@media (width<=650px){.website-builder-service-tabs{grid-template-columns:1fr}.dp-service-focus,.dp-service-landing-copy,.dp-service-landing-body,.dp-service-live-list{width:calc(100% - 32px)}.dp-service-focus{padding:64px 0}.dp-service-focus>div{grid-template-columns:1fr}.dp-service-landing-copy{padding:120px 0 54px}.dp-service-landing-copy h1{letter-spacing:-1.5px;font-size:48px}.dp-service-landing-body article{min-height:0;padding:30px 22px}.dp-service-live-list{padding:64px 0}.dp-service-live-list article{grid-template-columns:1fr}.dp-service-live-list aside{text-align:left;justify-items:start;min-width:0}.dp-service-landing-cta{padding:72px 16px}}.website-builder-about-entry,.website-builder-about-point{border-top:1px solid #ffffff17;margin-top:16px;padding-top:16px}.website-builder-about-entry>b{color:var(--mercury-gold,gold);letter-spacing:.18em;margin-bottom:12px;font-size:11px;display:block}.wbp-about-site{background:var(--wbp-bg);min-height:100%;color:var(--wbp-text);font-family:Helvetica,Arial,sans-serif}.wbp-about-hero{border-bottom:1px solid #ffffff14;grid-template-columns:1.08fr .92fr;min-height:310px;display:grid}.wbp-about-hero>div:first-child{padding:56px}.wbp-about-hero small,.wbp-about-copy small,.wbp-about-location small{color:var(--wbp-accent);letter-spacing:.18em;margin-bottom:14px;font-size:10px;display:block}.wbp-about-hero h2,.wbp-about-copy h3,.wbp-about-location h3{margin:0;font-size:38px;font-weight:500;line-height:.98}.wbp-about-hero h2 span,.wbp-about-hero h2 em{display:block}.wbp-about-hero h2 em,.wbp-about-copy h3 em{color:var(--wbp-accent);font-style:normal}.wbp-about-hero p,.wbp-about-copy p{color:var(--wbp-muted);line-height:1.7}.wbp-about-image{background-position:50%;background-size:cover;min-height:310px}.wbp-about-copy,.wbp-about-location{padding:42px 56px}.wbp-about-timeline{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.wbp-about-timeline article{border-right:1px solid #ffffff14;gap:8px;padding:28px;display:grid}.wbp-about-timeline article>b{color:var(--wbp-accent)}.wbp-about-timeline article small{color:var(--wbp-muted);letter-spacing:.12em}.wbp-about-timeline article strong{font-size:16px}.wbp-about-location{background:var(--wbp-surface)}.dp-about-page{background:var(--mercury-web-bg,#050505);color:var(--mercury-web-text,#f6f6f6);font-family:Helvetica,Arial,sans-serif}.dp-about-hero{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);min-height:720px;display:grid}.dp-about-hero-copy{padding:clamp(70px,8vw,140px) max(32px,calc((100vw - min(var(--mercury-web-width,1280px),calc(100vw - 64px)))/2));flex-direction:column;justify-content:center;padding-right:clamp(48px,6vw,100px);display:flex}.dp-about-hero-copy>span,.dp-about-story span,.dp-about-philosophy-head>span,.dp-about-authority>span,.dp-about-jersey span{color:var(--mercury-web-accent,gold);letter-spacing:.24em;text-transform:uppercase;font-size:11px}.dp-about-hero h1{letter-spacing:-.045em;margin:22px 0 30px;font-size:clamp(50px,6vw,96px);font-weight:500;line-height:.92}.dp-about-hero h1 strong,.dp-about-hero h1 em{font:inherit;display:block}.dp-about-hero h1 em{color:var(--mercury-web-accent,gold);font-style:normal}.dp-about-hero-copy p{max-width:680px;color:var(--mercury-web-muted,#a8a8a8);font-size:clamp(17px,1.4vw,21px);line-height:1.65}.dp-about-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dp-about-hero-copy a,.dp-about-jersey-actions a{min-height:50px;color:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;align-items:center;padding:0 22px;font-size:12px;text-decoration:none;display:inline-flex}.dp-about-hero-copy a.primary,.dp-about-jersey-actions a.primary{background:var(--mercury-web-accent,gold);border-color:var(--mercury-web-accent,gold);color:#050505}.dp-about-hero-image{background:#0b0b0b;min-height:720px;margin:0;overflow:hidden}.dp-about-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.dp-about-story{max-width:var(--mercury-web-width,1280px);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,8vw,120px);margin:auto;padding:clamp(80px,10vw,150px) 32px;display:grid}.dp-about-story h2,.dp-about-philosophy h2,.dp-about-authority h2,.dp-about-jersey h2{letter-spacing:-.035em;margin:20px 0;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:.98}.dp-about-story p,.dp-about-philosophy-head p,.dp-about-authority p,.dp-about-jersey p{color:var(--mercury-web-muted,#a8a8a8);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.75}.dp-about-timeline{max-width:var(--mercury-web-width,1280px);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:auto}.dp-about-timeline article{border-bottom:1px solid #ffffff14;grid-template-columns:80px minmax(0,1fr);gap:28px;padding:36px 0;display:grid}.dp-about-timeline article:last-child{border-bottom:0}.dp-about-timeline article>b{color:var(--mercury-web-accent,gold);letter-spacing:.18em;font-size:12px}.dp-about-timeline small{color:var(--mercury-web-muted,#a8a8a8);letter-spacing:.18em}.dp-about-timeline h3{margin:8px 0 10px;font-size:clamp(22px,2.4vw,34px);font-weight:500}.dp-about-timeline p{max-width:900px;color:var(--mercury-web-muted,#a8a8a8);line-height:1.7}.dp-about-philosophy{max-width:var(--mercury-web-width,1280px);margin:auto;padding:clamp(90px,10vw,150px) 32px}.dp-about-philosophy-head{max-width:820px}.dp-about-philosophy h2 em{color:var(--mercury-web-accent,gold);font-style:normal}.dp-about-philosophy-points{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.dp-about-philosophy-points article{border-right:1px solid #ffffff14;padding:38px 28px}.dp-about-philosophy-points article:last-child{border-right:0}.dp-about-philosophy-points b{color:var(--mercury-web-accent,gold);font-size:11px}.dp-about-philosophy-points h3{font-size:24px;font-weight:500}.dp-about-philosophy-points p{color:var(--mercury-web-muted,#a8a8a8);line-height:1.65}.dp-about-authority{text-align:center;max-width:980px;margin:0 auto;padding:40px 32px 140px}.dp-about-authority p{max-width:760px;margin:auto}.dp-about-jersey{background:var(--mercury-web-surface,#111);padding:clamp(70px,8vw,120px) max(32px,calc((100vw - min(var(--mercury-web-width,1280px),calc(100vw - 64px)))/2));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.dp-about-jersey address{color:var(--mercury-web-accent,gold);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-style:normal}.dp-about-jersey-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=900px){.dp-about-hero{grid-template-columns:1fr}.dp-about-hero-copy{padding:90px 28px 56px}.dp-about-hero-image{min-height:520px}.dp-about-story{grid-template-columns:1fr}.dp-about-timeline{padding:0 28px}.dp-about-philosophy-points{grid-template-columns:1fr}.dp-about-philosophy-points article{border-bottom:1px solid #ffffff14;border-right:0}.dp-about-jersey{grid-template-columns:1fr;padding:70px 28px}.dp-about-jersey-actions{justify-content:flex-start}.wbp-about-hero{grid-template-columns:1fr}.wbp-about-image{min-height:220px}.wbp-about-timeline{grid-template-columns:1fr}}@media (width<=560px){.dp-about-hero h1{font-size:48px}.dp-about-hero-image{min-height:420px}.dp-about-story,.dp-about-philosophy{padding-left:22px;padding-right:22px}.dp-about-timeline{padding:0 22px}.dp-about-timeline article{grid-template-columns:42px 1fr;gap:14px}.dp-about-philosophy-points{margin-top:46px}.dp-about-jersey{padding-left:22px;padding-right:22px}}.website-builder-gallery-editor .website-builder-remove{color:#bdbdbd;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #ffffff26;padding:10px 12px;font-size:10px}.website-builder-audit-summary{background:#ffffff06;border:1px solid #ffffff1a;justify-content:space-between;gap:14px;margin-bottom:12px;padding:18px;display:flex}.website-builder-audit-summary strong{color:var(--mercury-gold,gold)}.website-builder-audit-summary span{color:#aaa;font-size:12px}.website-builder-audit-list{gap:8px;display:grid}.website-builder-audit-list article{background:#ffffff05;border:1px solid #ffffff14;grid-template-columns:26px 1fr;gap:10px;padding:12px;display:grid}.website-builder-audit-list article>b{border:1px solid;place-items:center;width:22px;height:22px;display:grid}.website-builder-audit-list article.pass>b{color:#76d39a}.website-builder-audit-list article.warn>b{color:#e2c44d}.website-builder-audit-list span{gap:3px;display:grid}.website-builder-audit-list small{color:#969696;line-height:1.4}.wbp-editorial-page,.wbp-gallery-head,.wbp-contact-preview{background:var(--wbp-bg);color:var(--wbp-text)}.wbp-editorial-hero{grid-template-columns:1.05fr .95fr;min-height:320px;display:grid}.wbp-editorial-hero>div:first-child{flex-direction:column;justify-content:center;padding:46px;display:flex}.wbp-editorial-hero small,.wbp-gallery-head small,.wbp-contact-preview small{color:var(--wbp-accent);letter-spacing:.18em;font-size:9px}.wbp-editorial-hero h2,.wbp-gallery-head h2{margin:14px 0;font-size:34px;font-weight:500;line-height:.98}.wbp-editorial-hero h2 em,.wbp-gallery-head h2 em{color:var(--wbp-accent);font-style:normal;display:block}.wbp-editorial-hero p,.wbp-gallery-head p,.wbp-contact-preview p{color:var(--wbp-muted);line-height:1.6}.wbp-editorial-image{background-position:50%;background-size:cover}.wbp-editorial-cards{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);display:grid}.wbp-editorial-cards article{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;gap:8px;padding:24px;display:grid}.wbp-editorial-cards b{color:var(--wbp-accent)}.wbp-editorial-cards p{color:var(--wbp-muted);font-size:12px;line-height:1.5}.wbp-gallery-head{padding:42px}.wbp-gallery-grid{background:var(--wbp-bg);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.wbp-gallery-grid figure{min-height:150px;margin:0;position:relative;overflow:hidden}.wbp-gallery-grid img{object-fit:cover;width:100%;height:100%;position:absolute}.wbp-gallery-grid figcaption{letter-spacing:.1em;background:#050505cc;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;left:10px}.wbp-contact-preview{background:#202020;grid-template-columns:1fr 1fr;gap:1px;display:grid}.wbp-contact-preview>div{background:var(--wbp-bg);gap:10px;padding:34px;display:grid}.wbp-contact-preview span{color:var(--wbp-muted);border:1px solid #ffffff1a;padding:10px;font-size:11px}.wbp-contact-preview button{background:var(--wbp-accent);color:#050505;border:0;padding:11px}.website-builder-preview.tablet .wbp-editorial-hero,.website-builder-preview.mobile .wbp-editorial-hero,.website-builder-preview.mobile .wbp-editorial-cards,.website-builder-preview.mobile .wbp-contact-preview{grid-template-columns:1fr}.website-builder-preview.tablet .wbp-gallery-grid{grid-template-columns:repeat(2,1fr)}.website-builder-preview.mobile .wbp-gallery-grid{grid-template-columns:1fr}.website-builder-preview.mobile .wbp-editorial-hero>div:first-child,.website-builder-preview.mobile .wbp-gallery-head{padding:24px}.dp-new-clients[data-new-clients-builder-live],.dp-contact-page{--builder-page-pad:var(--mercury-builder-pad,var(--mercury-web-page-pad,32px))}.dp-new-clients[data-new-clients-builder-live] .dp-new-clients-journey,.dp-new-clients[data-new-clients-builder-live] .dp-new-clients-before{padding-left:var(--builder-page-pad);padding-right:var(--builder-page-pad)}@media (width<=720px){.website-builder-audit-summary{flex-direction:column}.wbp-editorial-hero>div:first-child{padding:26px}}.automation-centre-v3{--awc-border:#2a2a2a;--awc-panel:#0d0d0f;--awc-panel2:#111114;gap:12px;display:grid}.automation-centre-v3 .page-header{margin-bottom:0}.awc-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.awc-status-card{border:1px solid var(--awc-border);background:linear-gradient(145deg,#111114,#0b0b0d);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.awc-status-card>svg{color:#b79bd8}.awc-status-card.safe>svg{color:gold}.awc-status-card span{min-width:0}.awc-status-card strong,.awc-status-card small{display:block}.awc-status-card strong{color:#efefec;font-size:11px}.awc-status-card small{color:#81817d;margin-top:4px;font-size:8px;line-height:1.35}.awc-status-card>b{letter-spacing:.7px;color:#b9b9b4;font-size:8px}.awc-status-card>b.ok{color:#7fca8c}.awc-status-card>b.warn{color:#d4b85a}.awc-status-card>b.live{color:#ff8585}.awc-status-card.live{background:linear-gradient(145deg,#731c1c2e,#0b0b0d);border-color:#7d3535}.awc-tabs{background:#0a0a0c;border-bottom:1px solid #282828;align-items:center;gap:2px;padding:0 10px;display:flex}.awc-tabs button{color:#9a9a96;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 17px;font-size:9px}.awc-tabs button:hover{color:#ddd}.awc-tabs button.active{color:gold;border-bottom-color:gold}.awc-preview{margin:0}.awc-library-layout{grid-template-columns:218px minmax(0,1fr) 288px;align-items:start;gap:10px;display:grid}.awc-categories,.awc-library,.awc-side>section,.awc-panel,.awc-template-page,.awc-delivery-page,.awc-settings-page{border:1px solid var(--awc-border);background:var(--awc-panel)}.awc-categories{padding:10px;position:sticky;top:76px}.awc-categories header{padding:6px 7px 12px}.awc-categories header span,.awc-panel header span,.awc-template-page>header span,.awc-delivery-head span,.awc-settings-grid section>span{color:gold;letter-spacing:1.1px;font-size:7px;font-weight:700;display:block}.awc-categories header strong{margin-top:4px;font-size:12px;display:block}.awc-categories>button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;height:42px;padding:0 8px;display:grid}.awc-categories>button i{width:27px;height:27px;color:var(--awc-color);border:1px solid color-mix(in srgb,var(--awc-color) 28%,transparent);background:color-mix(in srgb,var(--awc-color) 8%,transparent);place-items:center;display:grid}.awc-categories>button span{font-size:9px}.awc-categories>button b{text-align:center;color:#888;background:#141414;border:1px solid #303030;min-width:22px;padding:3px 5px;font-size:8px;font-weight:600}.awc-categories>button.active{color:gold;background:#17150b;border-color:#6c5c18}.awc-categories>button.active b{color:gold;border-color:#6c5c18}.awc-library{min-width:0}.awc-toolbar{border-bottom:1px solid #262626;align-items:center;gap:8px;padding:10px;display:flex}.awc-toolbar>label{background:#09090b;border:1px solid #303033;flex:1;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.awc-toolbar input{color:#ddd;outline:0;width:100%;font-size:9px;background:0 0!important;border:0!important}.awc-filter-buttons{gap:4px;display:flex}.awc-filter-buttons button,.awc-toolbar select{color:#94948f;cursor:pointer;background:#111114;border:1px solid #303033;height:34px;padding:0 10px;font-size:8px}.awc-filter-buttons button.active{color:gold;background:#17150a;border-color:#6e5e1d}.awc-workflow-table>header,.awc-workflow-row{grid-template-columns:24px 38px minmax(180px,1.45fr) minmax(150px,1fr) minmax(125px,.8fr) 76px 84px 105px 34px;align-items:center;gap:8px;display:grid}.awc-workflow-table>header{color:#666;text-transform:uppercase;letter-spacing:.75px;border-bottom:1px solid #222;min-height:34px;padding:0 10px;font-size:7px}.awc-workflow-row{background:#0d0d0f;border-bottom:1px solid #222;min-height:62px;padding:7px 10px;transition:all .15s}.awc-workflow-row:hover{background:#11110f;border-bottom-color:#3a3418}.awc-workflow-row:last-child{border-bottom:0}.awc-row-check input{accent-color:gold}.awc-row-number{color:#c7a7ea;background:#15121d;border:1px solid #3a334b;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.awc-row-name strong,.awc-row-name small,.awc-row-trigger b,.awc-row-trigger small,.awc-row-action b,.awc-row-action small,.awc-row-time strong,.awc-row-time small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.awc-row-name strong{color:#e8e8e5;font-size:10px}.awc-row-name small,.awc-row-trigger small,.awc-row-action small,.awc-row-time small{color:#777772;margin-top:3px;font-size:7.5px}.awc-row-trigger b,.awc-row-action b,.awc-row-time strong{color:#b7b7b2;font-size:8.5px;font-weight:500}.awc-row-channels{color:#c8a8eb;gap:6px;display:flex}.awc-row-status .pill{white-space:nowrap}.awc-row-menu{position:relative}.awc-row-menu>summary{cursor:pointer;color:#aaa;background:#111;border:1px solid #333;place-items:center;width:28px;height:28px;font-size:12px;list-style:none;display:grid}.awc-row-menu>summary::-webkit-details-marker{display:none}.awc-row-menu[open]>div{z-index:20;background:#101013;border:1px solid #39333f;width:140px;padding:5px;position:absolute;top:31px;right:0;box-shadow:0 14px 34px #000}.awc-row-menu button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:30px;padding:0 8px;font-size:8px}.awc-row-menu button:hover{color:#fff;background:#1a1720}.awc-row-menu button.danger{color:#d27b7b}.awc-side{gap:10px;display:grid;position:sticky;top:76px}.awc-side>section{padding:12px}.awc-side header span{color:#8a789d;letter-spacing:1px;font-size:7px;font-weight:700}.awc-side header h3{margin:4px 0 10px;font-size:13px}.awc-readiness{border:1px solid #252529}.awc-readiness>div{border-bottom:1px solid #252529;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px;display:flex}.awc-readiness>div:last-child{border-bottom:0}.awc-readiness span{color:#888;font-size:8px}.awc-readiness b{color:#b9b9b4;font-size:8px}.awc-readiness b.ok{color:#77c884}.awc-readiness b.warn{color:#d4b85a}.awc-readiness b.live{color:#f88}.awc-mini-tests{gap:6px;display:grid}.awc-mini-tests>div{border-bottom:1px solid #242424;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;display:grid}.awc-mini-tests strong{font-size:8px}.awc-mini-tests small{color:#747470;font-size:7px}.awc-mini-tests .pill{grid-area:1/2/3;align-self:center}.awc-help{display:grid}.awc-help button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252525;justify-content:space-between;align-items:center;height:38px;font-size:8px;display:flex}.awc-help button:hover{color:gold}.awc-overview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.awc-panel{padding:15px}.awc-panel.wide{grid-column:1/-1}.awc-panel header h2,.awc-template-page>header h2,.awc-delivery-head h2{margin:5px 0 0;font-size:16px}.awc-overview-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.awc-overview-actions{gap:8px;margin-top:14px;display:flex}.awc-category-summary{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.awc-category-summary button{color:#aaa;text-align:left;cursor:pointer;background:#101012;border:1px solid #282828;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.awc-category-summary i{width:30px;height:30px;color:var(--awc-color);border:1px solid color-mix(in srgb,var(--awc-color) 30%,transparent);place-items:center;display:grid}.awc-category-summary strong,.awc-category-summary small{display:block}.awc-category-summary strong{font-size:9px}.awc-category-summary small{color:#71716d;margin-top:3px;font-size:7px}.awc-test-list>div{border-bottom:1px solid #242424;grid-template-columns:1fr auto 140px;align-items:center;gap:12px;min-height:42px;display:grid}.awc-test-list strong,.awc-test-list small{display:block}.awc-test-list strong{font-size:9px}.awc-test-list small,.awc-test-list time{color:#777;font-size:7.5px}.awc-template-page,.awc-delivery-page,.awc-settings-page{padding:16px}.awc-template-page>header p,.awc-delivery-head p,.awc-settings-grid p{color:#80807c;font-size:9px;line-height:1.55}.awc-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.awc-template-grid article{background:#101012;border:1px solid #2a2a2d;grid-template-rows:1fr auto;grid-template-columns:36px 1fr;gap:8px;min-height:130px;padding:13px;display:grid}.awc-template-grid article>i{color:#c79eea;background:#17121d;border:1px solid #51445f;place-items:center;width:34px;height:34px;display:grid}.awc-template-grid strong,.awc-template-grid small{display:block}.awc-template-grid strong{font-size:10px}.awc-template-grid small{color:#797975;margin-top:5px;font-size:8px;line-height:1.45}.awc-template-grid button{color:gold;cursor:pointer;background:#17150a;border:1px solid #64561e;grid-column:1/-1;height:32px;font-size:8px}.awc-delivery-head{justify-content:space-between;align-items:flex-start;display:flex}.awc-delivery-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.awc-settings-page{gap:10px;display:grid}.awc-master{background:linear-gradient(90deg,#ffd70011,#0000);border:1px solid #5b4e1b;justify-content:space-between;align-items:center;min-height:92px;padding:16px;display:flex}.awc-master.live{background:linear-gradient(90deg,#8c24241f,#0000);border-color:#733838}.awc-master>div{align-items:center;gap:12px;display:flex}.awc-master strong,.awc-master small{display:block}.awc-master strong{font-size:12px}.awc-master small{color:#898984;margin-top:4px;font-size:8px}.awc-settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.awc-settings-grid section{background:#101012;border:1px solid #292929;padding:14px}.awc-settings-grid h3{margin:5px 0 8px;font-size:13px}.awc-settings-grid .button{margin-top:10px}.wv-shell.workflow-builder-v3{background:#09090b;border-color:#343038;border-radius:0;width:min(1510px,96vw);height:min(900px,94vh)}.workflow-builder-v3 .wv-topbar{background:#0b0b0d;border-bottom-color:#2b2830;min-height:72px}.workflow-builder-v3 .wv-topbar>div:first-child span{color:#b79bd8}.workflow-builder-v3 .wv-layout{grid-template-columns:250px minmax(390px,1fr) minmax(420px,.9fr)}.workflow-builder-v3 .wv-library,.workflow-builder-v3 .wv-canvas,.workflow-builder-v3 .wv-inspector{background:#0d0d10}.workflow-builder-v3 .wv-outline button,.workflow-builder-v3 .wv-node{border-radius:0}.workflow-builder-v3 .wv-node.action.selected{box-shadow:0 0 0 1px #50beff38}.workflow-builder-v3 .wv-inspector-tabs button{border-radius:0}.wv-email-content-v3{gap:10px;display:grid}.wv-email-editor-actions{gap:7px;display:flex}.wv-email-editor-actions button,.wv-source-toggle{color:#c6acd9;cursor:pointer;background:#131017;border:1px solid #403649;height:34px;padding:0 10px;font-size:8px}.wv-email-editor.advanced{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5}.wv-legacy-email{background:#151309;border:1px solid #55471c;grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;padding:12px;display:grid}.wv-legacy-email strong,.wv-legacy-email small{display:block}.wv-legacy-email strong{color:#e7d36a;font-size:9px}.wv-legacy-email small{color:#8b8464;margin-top:3px;font-size:7px;line-height:1.45}.wv-legacy-email button{color:gold;background:#0f0e09;border:1px solid #5d5020;height:31px;padding:0 9px;font-size:7px}.wv-legacy-email.studio{grid-template-columns:1fr auto;margin-bottom:10px}.wv-email-studio.workflow-email-studio-v3{border-radius:0;width:min(1460px,96vw);height:min(900px,94vh)}.workflow-email-studio-v3 .wv-email-studio-editor{background:#0d0d10}.workflow-email-studio-v3 .wv-email-studio-preview{background:#08080a}.workflow-email-studio-v3 .wv-email-studio-frame.desktop{max-width:760px}.workflow-email-studio-v3 .wv-email-studio-frame.mobile{max-width:390px}.workflow-email-studio-v3 .form-field input,.workflow-email-studio-v3 .form-field textarea,.workflow-email-studio-v3 .form-field select{border-radius:0}@media (width<=1250px){.awc-library-layout{grid-template-columns:190px minmax(0,1fr)}.awc-side{grid-column:1/-1;grid-template-columns:repeat(3,1fr);position:static}.awc-workflow-table>header,.awc-workflow-row{grid-template-columns:24px 34px minmax(160px,1.4fr) minmax(130px,1fr) minmax(105px,.8fr) 62px 78px 30px}.awc-workflow-table>header span:nth-child(8),.awc-row-time{display:none}.workflow-builder-v3 .wv-layout{grid-template-columns:220px minmax(360px,1fr) minmax(360px,.9fr)}}@media (width<=900px){.awc-status-strip{grid-template-columns:1fr 1fr}.awc-library-layout{grid-template-columns:1fr}.awc-categories{padding:7px;display:flex;position:static;overflow:auto}.awc-categories header{display:none}.awc-categories>button{grid-template-columns:26px auto auto;width:auto;min-width:max-content}.awc-side{grid-template-columns:1fr}.awc-workflow-table>header{display:none}.awc-workflow-row{grid-template-columns:34px 1fr auto;gap:8px;padding:10px}.awc-row-check,.awc-row-trigger,.awc-row-action,.awc-row-channels,.awc-row-time{display:none}.awc-row-number{grid-column:1}.awc-row-name{grid-column:2}.awc-row-status,.awc-row-menu{grid-column:3}.awc-overview-grid,.awc-settings-grid{grid-template-columns:1fr}.awc-panel.wide{grid-column:auto}.awc-overview-metrics,.awc-delivery-summary,.awc-template-grid{grid-template-columns:1fr 1fr}.workflow-builder-v3 .wv-layout{grid-template-columns:1fr}.workflow-builder-v3 .wv-library{display:none}.workflow-builder-v3 .wv-inspector{min-height:420px}.workflow-email-studio-v3 .wv-email-studio-layout{grid-template-columns:1fr}.workflow-email-studio-v3 .wv-email-studio-preview{min-height:440px}}@media (width<=620px){.awc-status-strip{grid-template-columns:1fr}.awc-tabs{overflow:auto}.awc-tabs button{white-space:nowrap}.awc-template-grid{grid-template-columns:1fr}.awc-overview-metrics,.awc-delivery-summary{grid-template-columns:1fr 1fr}.awc-category-summary{grid-template-columns:1fr}.awc-toolbar{flex-direction:column;align-items:stretch}.awc-filter-buttons{overflow:auto}.awc-workflow-row{grid-template-columns:30px 1fr auto}.awc-row-number{width:27px;height:27px}.wv-legacy-email{grid-template-columns:1fr}.workflow-email-studio-v3 .wv-email-studio-head{flex-direction:column;align-items:flex-start}}.wv-shell.workflow-builder-v3{width:min(1720px,98vw)!important;height:min(960px,96vh)!important}.workflow-builder-v3 .wv-layout.email-focus{grid-template-columns:230px minmax(0,1fr)!important}.workflow-builder-v3 .wv-layout.email-focus .wv-library{grid-column:1}.workflow-builder-v3 .wv-layout.email-focus .wv-canvas{display:none!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector.email-focus-inspector{grid-column:2;min-height:0;width:auto!important;height:auto!important;box-shadow:none!important;background:#0b0b0d!important;border-left:1px solid #2f2934!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(410px,.72fr) minmax(660px,1.38fr)!important;display:grid!important;position:static!important;inset:auto!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector-scroll{background:#0d0d10;border-right:1px solid #2f2934;min-width:0;min-height:0;overflow:auto;padding:18px 18px 24px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-preview{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;background:#08080a!important;border-top:0!important;border-left:0!important;padding:18px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-preview>header{min-height:40px;margin-bottom:10px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-preview>header span,.workflow-builder-v3 .wv-layout.email-focus .wv-preview>header strong{max-width:520px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-preview-toolbar{margin-bottom:10px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-frame-wrap,.workflow-builder-v3 .wv-layout.email-focus .wv-plain-preview{width:100%;min-height:590px;border-radius:0!important;height:100%!important}.workflow-builder-v3 .wv-layout.email-focus .wv-frame-wrap{background:#111114!important;padding:12px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-frame-wrap iframe{border-radius:0!important;width:100%!important;height:100%!important}.workflow-builder-v3 .wv-layout.email-focus .wv-frame-wrap.mobile iframe{justify-self:center;width:390px!important;max-width:100%!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector-heading h3{font-size:18px!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector-heading p{max-width:520px}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector-tabs{z-index:3;background:#0d0d10;padding-top:4px;position:sticky;top:-18px}.workflow-builder-v3 .wv-layout.email-focus .wv-email-content-v3{gap:12px}.workflow-builder-v3 .wv-layout.email-focus .wv-email-content-v3 textarea{min-height:120px}.workflow-builder-v3 .wv-layout.email-focus .wv-preview-toolbar .wv-open-studio{margin-left:auto}.workflow-email-studio-v3{width:min(1740px,98vw)!important;height:min(960px,96vh)!important}.workflow-email-studio-v3 .wv-email-studio-frame.desktop{min-height:690px;max-width:920px!important}.workflow-email-studio-v3 .wv-email-studio-frame.mobile{min-height:690px;max-width:420px!important}@media (width<=1380px){.workflow-builder-v3 .wv-layout.email-focus{grid-template-columns:205px minmax(0,1fr)!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector.email-focus-inspector{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr)!important}.workflow-builder-v3 .wv-layout.email-focus .wv-frame-wrap,.workflow-builder-v3 .wv-layout.email-focus .wv-plain-preview{min-height:520px}}@media (width<=1050px){.workflow-builder-v3 .wv-layout.email-focus{grid-template-columns:1fr!important}.workflow-builder-v3 .wv-layout.email-focus .wv-library{display:none!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector.email-focus-inspector{grid-column:1;border:0!important;grid-template-columns:minmax(320px,.72fr) minmax(430px,1.28fr)!important}}@media (width<=820px){.workflow-builder-v3 .wv-layout.email-focus .wv-inspector.email-focus-inspector{overflow:auto;grid-template-columns:1fr!important}.workflow-builder-v3 .wv-layout.email-focus .wv-inspector-scroll{border-bottom:1px solid #2f2934;border-right:0}.workflow-builder-v3 .wv-layout.email-focus .wv-preview{min-height:620px}.workflow-builder-v3 .wv-layout.email-focus .wv-frame-wrap,.workflow-builder-v3 .wv-layout.email-focus .wv-plain-preview{min-height:520px}}.wv-shell.workflow-builder-v3{border-radius:0!important;width:min(1840px,99vw)!important;height:min(1010px,97vh)!important;box-shadow:0 24px 80px #000000ad!important}.wv-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#030305c7!important}.workflow-builder-v3 .wv-topbar{border-bottom:1px solid #29252d!important;min-height:82px!important;padding:16px 20px!important}.workflow-builder-v3 .wv-topbar h2{letter-spacing:-.025em!important;font-size:24px!important}.workflow-builder-v3 .wv-topbar small{color:#8e8992!important;max-width:760px!important;font-size:12px!important}.workflow-builder-v3 .wv-topbar-actions{gap:8px!important}.workflow-builder-v3 .wv-live-state{text-transform:uppercase;letter-spacing:.08em;border:1px solid #36303a;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.workflow-builder-v3 .wv-live-state.enabled{color:#83d69c;background:#0d2115;border-color:#1f5634}.workflow-builder-v3 .wv-live-state.draft{color:#aaa2af;background:#171419}.workflow-builder-v3 .wv-workflow-nav{background:#0a0a0c;border-bottom:1px solid #2b2730;align-items:center;gap:4px;min-height:48px;padding:0 18px;display:flex}.workflow-builder-v3 .wv-workflow-nav button{color:#9a959f;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;padding:0 17px;font-size:11px;font-weight:650}.workflow-builder-v3 .wv-workflow-nav button:hover{color:#fff}.workflow-builder-v3 .wv-workflow-nav button.active{color:gold;border-bottom-color:gold}.workflow-builder-v3 .wv-layout{height:calc(100% - 130px)!important;min-height:0!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity{grid-template-columns:255px minmax(0,1fr)!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-library{grid-column:1;background:#0c0c0f!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-column:2;background:#09090b!important;grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr)!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-inspector-scroll{background:#0c0c0f!important;border-right:1px solid #2e2932!important;padding:0!important}.workflow-builder-v3 .wv-concept-email-editor{height:100%;padding:18px 20px 28px;overflow:auto}.workflow-builder-v3 .wv-email-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.workflow-builder-v3 .wv-email-panel-head span{color:#b477d0;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.workflow-builder-v3 .wv-email-panel-head h3{color:#fff;margin:0 0 4px;font-size:19px}.workflow-builder-v3 .wv-email-panel-head p{color:#85808a;max-width:520px;margin:0;font-size:11px;line-height:1.45}.workflow-builder-v3 .wv-action-enabled{color:#83d69c;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.workflow-builder-v3 .wv-action-enabled input{accent-color:#4bc978}.workflow-builder-v3 .wv-email-mode-tabs{border-top:1px solid #2a2630;border-bottom:1px solid #2a2630;grid-template-columns:repeat(4,1fr);margin:0 -20px 18px;display:grid}.workflow-builder-v3 .wv-email-mode-tabs button{color:#8c8790;background:#0a0a0d;border:0;border-right:1px solid #29252d;height:45px;font-size:10px;font-weight:700}.workflow-builder-v3 .wv-email-mode-tabs button:last-child{border-right:0}.workflow-builder-v3 .wv-email-mode-tabs button.active{color:gold;background:#121014;box-shadow:inset 0 -2px gold}.workflow-builder-v3 .wv-email-form-stack{flex-direction:column;gap:12px;display:flex}.workflow-builder-v3 .wv-field-with-variable{grid-template-columns:minmax(0,1fr) 128px;gap:7px;display:grid}.workflow-builder-v3 .wv-message-with-variable{grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:7px;display:grid}.workflow-builder-v3 .wv-variable-insert{color:#b8b1bd!important;background:#111015!important;border:1px solid #322d37!important;min-width:0!important;font-size:9px!important}.workflow-builder-v3 .wv-legacy-compact{color:#d7c76f;background:#171407;border:1px solid #5b4a0a;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-builder-v3 .wv-legacy-compact span{flex:1;min-width:0}.workflow-builder-v3 .wv-legacy-compact strong,.workflow-builder-v3 .wv-legacy-compact small{display:block}.workflow-builder-v3 .wv-legacy-compact small{color:#91865f;margin-top:3px;font-size:9px;line-height:1.35}.workflow-builder-v3 .wv-legacy-compact button{color:gold;white-space:nowrap;background:#181407;border:1px solid #806c17;height:30px;font-size:9px;font-weight:750}.workflow-builder-v3 .wv-email-design-panel,.workflow-builder-v3 .wv-email-variable-panel,.workflow-builder-v3 .wv-email-advanced-panel{flex-direction:column;gap:14px;display:flex}.workflow-builder-v3 .wv-design-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-builder-v3 .wv-colour-control{grid-template-columns:48px 1fr;gap:8px;display:grid}.workflow-builder-v3 .wv-colour-control input[type=color]{background:#09090b;border:1px solid #343039;width:48px;height:38px;padding:2px}.workflow-builder-v3 .wv-email-variable-panel>div:first-child span{color:#b477d0;letter-spacing:.16em;font-size:9px;font-weight:800}.workflow-builder-v3 .wv-email-variable-panel h4{color:#fff;margin:6px 0 4px;font-size:17px}.workflow-builder-v3 .wv-email-variable-panel p{color:#8c8790;margin:0;font-size:11px;line-height:1.5}.workflow-builder-v3 .wv-advanced-warning{background:#111014;border:1px solid #302b35;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.workflow-builder-v3 .wv-advanced-warning strong{color:#fff;font-size:11px}.workflow-builder-v3 .wv-advanced-warning span{color:#8b8690;font-size:10px}.workflow-builder-v3 .wv-email-advanced-panel details{background:#0a0a0c;border:1px solid #302b35;padding:10px 12px}.workflow-builder-v3 .wv-email-advanced-panel summary{cursor:pointer;color:#aaa3af;font-size:10px;font-weight:700}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-preview{background:#070709!important;padding:18px 20px!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-preview>header{min-height:48px!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-frame-wrap{background:#0e0e11!important;border:1px solid #29252e!important;padding:18px!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-frame-wrap iframe{background:#070707!important;max-width:760px!important;margin:0 auto!important;display:block!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-frame-wrap.mobile iframe{max-width:390px!important}.workflow-builder-v3 .wv-library{width:auto!important}.workflow-builder-v3 .wv-outline button{grid-template-columns:31px 1fr!important;min-height:59px!important;padding:9px 11px!important}.workflow-builder-v3 .wv-outline button b{font-size:11px!important}.workflow-builder-v3 .wv-outline button small{font-size:8px!important;line-height:1.25!important}.workflow-builder-v3 .wv-add-action{width:calc(100% - 24px)!important;margin:12px!important}.workflow-builder-v3 .wv-safety{margin:12px!important}.workflow-builder-v3 .form-field>label,.workflow-builder-v3 .field>label{letter-spacing:.06em!important;font-size:9px!important}.workflow-builder-v3 input,.workflow-builder-v3 select,.workflow-builder-v3 textarea{border-radius:0!important}.workflow-email-studio-v3{border-radius:0!important;width:min(1780px,99vw)!important;height:min(1000px,97vh)!important}.workflow-email-studio-v3 .wv-email-studio-layout{grid-template-columns:minmax(470px,.76fr) minmax(760px,1.24fr)!important}.workflow-email-studio-v3 .wv-email-studio-frame.desktop{max-width:780px!important;min-height:720px!important}@media (width<=1500px){.workflow-builder-v3 .wv-layout.email-focus.concept-parity{grid-template-columns:225px minmax(0,1fr)!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-template-columns:minmax(390px,.85fr) minmax(560px,1.15fr)!important}}@media (width<=1160px){.workflow-builder-v3 .wv-layout.email-focus.concept-parity{grid-template-columns:190px minmax(0,1fr)!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)!important}}@media (width<=920px){.workflow-builder-v3 .wv-workflow-nav{overflow-x:auto}.workflow-builder-v3 .wv-layout.email-focus.concept-parity{overflow:auto;grid-template-columns:1fr!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-library{display:none!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-column:1;grid-template-columns:1fr!important;overflow:visible!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-inspector-scroll{border-bottom:1px solid #2e2932!important;border-right:0!important}.workflow-builder-v3 .wv-layout.email-focus.concept-parity .wv-preview{min-height:680px!important}.workflow-builder-v3 .wv-field-with-variable,.workflow-builder-v3 .wv-message-with-variable,.workflow-builder-v3 .wv-design-grid{grid-template-columns:1fr!important}}.wv-backdrop.workflow-builder-page-backdrop{top:64px!important;bottom:0!important;left:var(--dp-sidebar,270px)!important;right:0!important;place-items:initial!important;-webkit-backdrop-filter:none!important;z-index:1200!important;background:#070809!important;padding:0!important;display:block!important;position:fixed!important;inset-block:auto 0!important}.mercury-admin.mercury-nav-right .wv-backdrop.workflow-builder-page-backdrop{left:0!important;right:var(--mercury-nav-space,326px)!important}.mercury-admin.mercury-nav-closed:not(.mercury-nav-right) .wv-backdrop.workflow-builder-page-backdrop{left:78px!important}.wv-shell.workflow-builder-v3.workflow-builder-page-shell{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:#08090a!important;border:0!important;border-radius:0!important;grid-template-rows:76px 50px minmax(0,1fr)!important;margin:0!important;display:grid!important;overflow:hidden!important}.workflow-builder-page-shell .wv-topbar{background:#0d0e0f!important;border-bottom:1px solid #29262d!important;height:76px!important;min-height:76px!important;padding:0 22px!important}.workflow-builder-page-shell .wv-topbar h2{letter-spacing:-.025em!important;margin-top:4px!important;font-size:22px!important}.workflow-builder-page-shell .wv-topbar small{margin-top:4px!important;font-size:10px!important}.workflow-builder-page-shell .wv-topbar-actions button{border-radius:2px!important;min-height:36px!important}.workflow-builder-page-shell .wv-workflow-nav{background:#090a0b!important;border-bottom:1px solid #29262d!important;gap:2px!important;height:50px!important;min-height:50px!important;padding:0 18px!important;overflow-x:auto!important}.workflow-builder-page-shell .wv-workflow-nav button{flex:none!important;height:50px!important;padding:0 17px!important}.workflow-builder-page-shell .wv-layout,.workflow-builder-page-shell .wv-layout.email-focus.concept-parity{align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity{grid-template-columns:240px minmax(0,1fr)!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-library{background:#0d0e10!important;border-right:1px solid #29262d!important;min-width:0!important;padding:14px!important;overflow:auto!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{background:#090a0b!important;border-left:0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(430px,.9fr) minmax(620px,1.22fr)!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-inspector-scroll{background:#0d0e10!important;border-right:1px solid #2c2830!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;overflow:auto!important}.workflow-builder-page-shell .wv-concept-email-editor{min-height:100%!important;padding:18px 20px 32px!important}.workflow-builder-page-shell .wv-email-panel-head{margin-bottom:14px!important;padding-bottom:2px!important}.workflow-builder-page-shell .wv-email-panel-head h3{font-size:20px!important}.workflow-builder-page-shell .wv-email-panel-head p{font-size:10px!important;line-height:1.5!important}.workflow-builder-page-shell .wv-email-mode-tabs{z-index:8!important;background:#0b0c0e!important;margin:0 -20px 18px!important;position:sticky!important;top:-18px!important}.workflow-builder-page-shell .wv-email-mode-tabs button{letter-spacing:.03em!important;height:46px!important;font-size:9px!important}.workflow-builder-page-shell .wv-email-form-stack{gap:13px!important}.workflow-builder-page-shell .wv-field-with-variable,.workflow-builder-page-shell .wv-message-with-variable{grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important}.workflow-builder-page-shell .wv-variable-insert{min-height:38px!important}.workflow-builder-page-shell input,.workflow-builder-page-shell select,.workflow-builder-page-shell textarea{min-height:38px!important;font-size:10px!important}.workflow-builder-page-shell textarea{line-height:1.5!important}.workflow-builder-page-shell .wv-email-design-panel{flex-direction:column!important;gap:12px!important;min-width:0!important;display:flex!important}.workflow-builder-page-shell .wv-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}.workflow-builder-page-shell .wv-email-design-panel .setting-toggle.compact{writing-mode:horizontal-tb!important;background:#0a0b0d!important;border:1px solid #302c34!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:12px!important;display:grid!important;overflow:visible!important;transform:none!important}.workflow-builder-page-shell .wv-email-design-panel .setting-toggle.compact>input{accent-color:gold!important;width:15px!important;height:15px!important;min-height:15px!important;margin:2px 0 0!important}.workflow-builder-page-shell .wv-email-design-panel .setting-toggle.compact>span{writing-mode:horizontal-tb!important;white-space:normal!important;width:auto!important;min-width:0!important;display:block!important;transform:none!important}.workflow-builder-page-shell .wv-email-design-panel .setting-toggle.compact strong{color:#eee9f2!important;writing-mode:horizontal-tb!important;margin:0!important;font-size:10px!important;line-height:1.3!important;display:block!important}.workflow-builder-page-shell .wv-email-design-panel .setting-toggle.compact small{color:#827b87!important;writing-mode:horizontal-tb!important;margin-top:4px!important;font-size:9px!important;line-height:1.45!important;display:block!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-preview{background:#070809!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-width:0!important;height:100%!important;min-height:0!important;padding:16px 18px 18px!important;display:grid!important;overflow:hidden!important}.workflow-builder-page-shell .wv-preview>header{min-height:42px!important;margin-bottom:8px!important}.workflow-builder-page-shell .wv-preview-toolbar{margin-bottom:9px!important}.workflow-builder-page-shell .wv-frame-wrap{background:#0c0d0f!important;border:1px solid #29262d!important;place-items:start center!important;width:100%!important;height:100%!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:auto!important}.workflow-builder-page-shell .wv-frame-wrap iframe{background:#060606!important;border:0!important;width:min(100%,720px)!important;max-width:720px!important;height:100%!important;min-height:700px!important;margin:0 auto!important;display:block!important}.workflow-builder-page-shell .wv-frame-wrap.mobile iframe{width:390px!important;max-width:100%!important}.workflow-builder-page-shell .wv-plain-preview{height:100%!important;min-height:0!important;overflow:auto!important}.workflow-builder-page-shell .wv-library-head{padding-bottom:10px!important}.workflow-builder-page-shell .wv-outline{gap:6px!important;display:grid!important}.workflow-builder-page-shell .wv-outline button{border-radius:2px!important;grid-template-columns:30px minmax(0,1fr)!important;min-height:58px!important;padding:9px 10px!important}.workflow-builder-page-shell .wv-add-action,.workflow-builder-page-shell .wv-safety{width:100%!important;margin-left:0!important;margin-right:0!important}.workflow-builder-page-shell .wv-layout:not(.email-focus){grid-template-columns:240px minmax(480px,1fr) minmax(390px,470px)!important}@media (width<=1450px){.wv-backdrop.workflow-builder-page-backdrop{left:var(--dp-sidebar,236px)!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity{grid-template-columns:215px minmax(0,1fr)!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.14fr)!important}.workflow-builder-page-shell .wv-layout:not(.email-focus){grid-template-columns:215px minmax(420px,1fr) 410px!important}}@media (width<=1180px){.workflow-builder-page-shell .wv-layout.email-focus.concept-parity{grid-template-columns:190px minmax(0,1fr)!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr)!important}.workflow-builder-page-shell .wv-design-grid{grid-template-columns:1fr!important}}@media (width<=980px){.wv-backdrop.workflow-builder-page-backdrop{left:78px!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity{grid-template-columns:1fr!important;overflow:auto!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-library{display:none!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-inspector.email-focus-inspector{grid-template-columns:1fr!important;overflow:visible!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-inspector-scroll{border-bottom:1px solid #2c2830!important;border-right:0!important}.workflow-builder-page-shell .wv-layout.email-focus.concept-parity .wv-preview{min-height:720px!important}.workflow-builder-page-shell .wv-layout:not(.email-focus){grid-template-columns:1fr!important}}@media (width<=720px){.wv-backdrop.workflow-builder-page-backdrop{top:0!important;left:0!important;right:0!important}.wv-shell.workflow-builder-v3.workflow-builder-page-shell{grid-template-rows:68px 48px minmax(0,1fr)!important}.workflow-builder-page-shell .wv-topbar{height:68px!important;min-height:68px!important;padding:0 10px!important}.workflow-builder-page-shell .wv-topbar h2{font-size:17px!important}.workflow-builder-page-shell .wv-field-with-variable,.workflow-builder-page-shell .wv-message-with-variable{grid-template-columns:1fr!important}.workflow-builder-page-shell .wv-concept-email-editor{padding:14px!important}.workflow-builder-page-shell .wv-email-mode-tabs{margin-left:-14px!important;margin-right:-14px!important;top:-14px!important}}.workflow-builder-page-host{background:#070809!important;width:100%!important;height:calc(100vh - 64px)!important;min-height:680px!important;margin:0!important;padding:0!important;overflow:hidden!important}.workflow-builder-page-host>.workflow-builder-page-shell{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.workflow-builder-page-host .workflow-builder-page-backdrop,.workflow-builder-page-host.wv-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.wv-dedicated-preview{color:#f2f1f3!important;background:#08090a!important;grid-template-rows:76px 54px minmax(0,1fr) 46px!important;width:100%!important;height:calc(100vh - 64px)!important;min-height:680px!important;display:grid!important;overflow:hidden!important}.wv-dedicated-preview-head{background:#0d0e0f!important;border-bottom:1px solid #2a272e!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:0 22px!important;display:flex!important}.wv-dedicated-preview-heading{align-items:center!important;gap:18px!important;min-width:0!important;display:flex!important}.wv-dedicated-preview-heading>div{gap:4px!important;min-width:0!important;display:grid!important}.wv-dedicated-preview-heading span{color:gold!important;letter-spacing:.18em!important;font-size:8px!important;font-weight:800!important}.wv-dedicated-preview-heading strong{color:#f3f1f4!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(680px,52vw)!important;font-size:17px!important;line-height:1.25!important;overflow:hidden!important}.wv-dedicated-preview-back,.wv-dedicated-preview-close,.wv-dedicated-preview-modes button,.wv-dedicated-preview-foot button{appearance:none!important;color:#d9d5dc!important;font:inherit!important;cursor:pointer!important;background:#111215!important;border:1px solid #343039!important;border-radius:2px!important}.wv-dedicated-preview-back{flex:none!important;min-height:36px!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important}.wv-dedicated-preview-back:hover,.wv-dedicated-preview-close:hover,.wv-dedicated-preview-modes button:hover,.wv-dedicated-preview-foot button:hover{color:gold!important;border-color:#6a5c12!important}.wv-dedicated-preview-close{flex:none!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.wv-dedicated-preview-toolbar{background:#090a0b!important;border-bottom:1px solid #27242b!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:8px 18px!important;display:flex!important}.wv-dedicated-preview-person{color:#85808a!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;gap:8px!important;font-size:9px!important;display:flex!important}.wv-dedicated-preview-person select{color:#e6e2e8!important;text-transform:none!important;letter-spacing:0!important;background:#111215!important;border:1px solid #343039!important;border-radius:2px!important;min-width:150px!important;min-height:34px!important;padding:0 28px 0 10px!important;font-size:10px!important}.wv-dedicated-preview-modes{align-items:center!important;gap:6px!important;display:flex!important}.wv-dedicated-preview-modes button{min-height:34px!important;padding:0 13px!important;font-size:9px!important;font-weight:700!important}.wv-dedicated-preview-modes button.active{color:#0b0b0b!important;background:gold!important;border-color:gold!important}.wv-dedicated-preview-safe{color:#6f6974!important;white-space:nowrap!important;font-size:9px!important}.wv-dedicated-preview-stage{background:linear-gradient(#ffffff03,#ffffff03),#111214!important;place-items:start center!important;min-width:0!important;min-height:0!important;padding:28px 24px 42px!important;display:grid!important;overflow:auto!important}.wv-dedicated-preview-canvas{justify-content:center!important;align-items:flex-start!important;width:100%!important;min-height:100%!important;display:flex!important}.wv-dedicated-preview-canvas iframe{background:#060606!important;border:1px solid #29262d!important;width:700px!important;max-width:100%!important;height:1000px!important;min-height:760px!important;display:block!important;box-shadow:0 18px 56px #0000006b!important}.wv-dedicated-preview-canvas.mobile iframe{width:390px!important;min-height:780px!important}.wv-dedicated-preview-plain{color:#d8d4db!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#0b0c0e!important;border:1px solid #302d34!important;width:min(860px,100%)!important;min-height:520px!important;margin:0!important;padding:28px 30px!important;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;overflow:auto!important;box-shadow:0 18px 56px #00000052!important}.wv-dedicated-preview-foot{background:#0d0e0f!important;border-top:1px solid #2a272e!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:0 18px 0 22px!important;display:flex!important}.wv-dedicated-preview-foot span{color:#716b75!important;font-size:9px!important}.wv-dedicated-preview-foot button{min-height:32px!important;padding:0 12px!important;font-size:9px!important;font-weight:700!important}@media (width<=980px){.workflow-builder-page-host,.wv-dedicated-preview{height:calc(100vh - 64px)!important;min-height:620px!important}.wv-dedicated-preview-heading strong{max-width:40vw!important}.wv-dedicated-preview-safe{display:none!important}}@media (width<=720px){.workflow-builder-page-host,.wv-dedicated-preview{height:100vh!important;min-height:0!important}.wv-dedicated-preview{grid-template-rows:auto auto minmax(0,1fr) 44px!important}.wv-dedicated-preview-head{padding:10px 12px!important}.wv-dedicated-preview-heading{gap:10px!important}.wv-dedicated-preview-heading strong{max-width:42vw!important;font-size:13px!important}.wv-dedicated-preview-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;padding:8px 12px!important}.wv-dedicated-preview-person{width:100%!important}.wv-dedicated-preview-person select{flex:1!important}.wv-dedicated-preview-stage{padding:16px 10px 28px!important}.wv-dedicated-preview-canvas.mobile iframe{width:375px!important}.wv-dedicated-preview-foot{padding:0 12px!important}}.wv-email-health{border-bottom:1px solid #ffffff0e!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important;padding:8px 0 12px!important;display:flex!important}.wv-email-health span,.wv-test-health span{color:#aaa5ad!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#111215!important;border:1px solid #343039!important;border-radius:2px!important;align-items:center!important;gap:5px!important;min-height:25px!important;padding:0 8px!important;font-size:8px!important;font-weight:700!important;display:inline-flex!important}.wv-email-health span i{font-size:10px!important;font-style:normal!important}.wv-email-health span.ok,.wv-test-health span.ok{color:#82c99b!important;background:#36724b14!important;border-color:#58aa7647!important}.wv-email-health span.warn,.wv-test-health span.warn{color:gold!important;background:#ffd7000b!important;border-color:#ffd70047!important}.wv-variable-alert{background:#ffd7000b!important;border:1px solid #ffd70047!important;gap:5px!important;margin:0 0 12px!important;padding:10px 11px!important;display:grid!important}.wv-variable-alert strong{color:gold!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:9px!important}.wv-variable-alert span{color:#c9c4cc!important;overflow-wrap:anywhere!important;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.wv-used-variables{gap:8px!important;margin:0 0 14px!important;display:grid!important}.wv-used-variables>strong{color:#d8d4dc!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important}.wv-used-variables>div{gap:6px!important;display:grid!important}.wv-used-variables>div>span{color:#d6d1d8!important;background:#101113!important;border:1px solid #302d34!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 8px!important;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;display:grid!important}.wv-used-variables>div>span.good{border-left:2px solid #5da876!important}.wv-used-variables>div>span.bad{border-left:2px solid gold!important}.wv-used-variables small{color:#77717b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important}.wv-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wv-plain-editor,.wv-recovery-panel{background:#0d0e10!important;border:1px solid #302d34!important;gap:10px!important;margin:0 0 16px!important;padding:12px!important;display:grid!important}.wv-plain-editor>div,.wv-recovery-panel{color:#aaa5ae!important}.wv-plain-editor>div{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.wv-plain-editor>div strong,.wv-recovery-panel>strong{color:#ece8ed!important;font-size:10px!important}.wv-plain-editor>div span,.wv-recovery-panel>span,.wv-recovery-panel>small{color:#77717b!important;font-size:9px!important;line-height:1.45!important}.wv-plain-editor textarea{min-height:180px!important;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.wv-recovery-panel button{justify-self:start!important}.wv-outline button{padding-bottom:27px!important;position:relative!important}.wv-step-state{color:#79747d!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#111215!important;border:1px solid #36323a!important;border-radius:2px!important;align-items:center!important;min-height:16px!important;padding:0 5px!important;font-size:7px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;bottom:7px!important;left:43px!important}.wv-step-state.ok{color:#6fb789!important;border-color:#58aa7640!important}.wv-step-state.warn{color:gold!important;border-color:#ffd70047!important}.wv-step-state.draft{color:#8eb6e9!important;border-color:#6e9bd740!important}.wv-dedicated-preview-toolbar .wv-preview-send-test,.wv-dedicated-preview-toolbar>button{appearance:none!important;color:gold!important;cursor:pointer!important;background:#15140d!important;border:1px solid #514913!important;border-radius:2px!important;min-height:34px!important;padding:0 12px!important;font:700 9px Arial,Helvetica,sans-serif!important}.wv-dedicated-preview-toolbar .wv-preview-send-test{color:#080808!important;background:gold!important;border-color:gold!important}.wv-preview-toolbar>button:not(.wv-open-studio){min-height:28px!important}.wv-test-panel-backdrop{z-index:999999!important;-webkit-backdrop-filter:blur(6px)!important;background:#000000b8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.wv-test-panel{color:#ece9ee!important;background:#0b0c0e!important;border:1px solid #38333c!important;border-radius:3px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(590px,100vw - 32px)!important;max-height:min(760px,100vh - 40px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 90px #000000a6!important}.wv-test-panel>header{background:#101113!important;border-bottom:1px solid #2d2931!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:20px 22px 17px!important;display:flex!important}.wv-test-panel>header>div{gap:5px!important;display:grid!important}.wv-test-panel>header span{color:gold!important;letter-spacing:.16em!important;font-size:8px!important;font-weight:800!important}.wv-test-panel>header h3{color:#f2eff3!important;margin:0!important;font-size:17px!important}.wv-test-panel>header p{color:#85808a!important;max-width:500px!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.wv-test-panel>header>button{color:#bdb8c0!important;cursor:pointer!important;background:#151619!important;border:1px solid #343039!important;border-radius:2px!important;flex:none!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.wv-test-panel-body{gap:13px!important;min-height:0!important;padding:18px 22px 22px!important;display:grid!important;overflow:auto!important}.wv-test-context-tabs{gap:6px!important;display:flex!important}.wv-test-context-tabs button{color:#908a94!important;cursor:pointer!important;background:#121316!important;border:1px solid #35313a!important;border-radius:2px!important;min-height:31px!important;padding:0 11px!important;font-size:9px!important;font-weight:700!important}.wv-test-context-tabs button.active{color:#0b0b0b!important;background:gold!important;border-color:gold!important}.wv-test-loading{color:#79727e!important;border:1px dashed #39343e!important;padding:12px!important;font-size:10px!important}.wv-test-health{background:#0f1012!important;border:1px solid #2f2b33!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:10px!important;display:flex!important}.wv-test-health>strong{color:#bcb7bf!important;text-transform:uppercase!important;letter-spacing:.1em!important;width:100%!important;font-size:9px!important}.wv-test-warning,.wv-test-message{color:#d7c861!important;background:#ffd7000b!important;border:1px solid #ffd70042!important;padding:10px 11px!important;font-size:10px!important;line-height:1.45!important}.wv-test-message.success{color:#84c99d!important;background:#36724b14!important;border-color:#58aa764d!important}.wv-test-panel>footer{background:#101113!important;border-top:1px solid #2d2931!important;justify-content:flex-end!important;gap:8px!important;padding:13px 22px!important;display:flex!important}.wv-test-panel>footer button{color:#c8c3cc!important;cursor:pointer!important;background:#151619!important;border:1px solid #37323c!important;border-radius:2px!important;min-height:34px!important;padding:0 13px!important;font-size:9px!important;font-weight:700!important}.wv-test-panel>footer button.primary{color:#080808!important;background:gold!important;border-color:gold!important}.wv-test-panel>footer button:disabled{opacity:.5!important;cursor:default!important}.wv-topbar-actions button:first-of-type:not(.close){white-space:nowrap!important}.wv-topbar small{display:block!important}@media (width<=900px){.wv-design-grid{grid-template-columns:1fr!important}.wv-test-panel-backdrop{padding:10px!important}.wv-test-panel{width:min(590px,100vw - 20px)!important}.wv-dedicated-preview-toolbar .wv-preview-send-test,.wv-dedicated-preview-toolbar>button{min-height:32px!important}}.account-portal.mercury-account-builder-live{background:var(--cab-bg,#050505);color:var(--cab-text,#f6f6f6)}.account-portal.mercury-account-builder-live .v10-sidebar{background:rgba(var(--cab-panel-rgb,17,17,17), var(--cab-sidebar-alpha,.82));-webkit-backdrop-filter:blur(var(--cab-sidebar-blur,18px)) saturate(112%);backdrop-filter:blur(var(--cab-sidebar-blur,18px)) saturate(112%)}.client360-client-goals{background:#101010;border:1px solid #ffffff1f;border-radius:18px;gap:14px;padding:18px;display:grid}.client360-client-goals-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client360-client-goals-head>div{gap:4px;display:grid}.client360-client-goals-head>div>span{color:gold;letter-spacing:.14em;font-size:10px;font-weight:900}.client360-client-goals-head h3{margin:0;font-size:20px}.client360-client-goals-head p{color:#999;margin:2px 0 0}.client360-client-goals-head>strong{color:gold;white-space:nowrap;border:1px solid #ffd7004d;border-radius:999px;padding:7px 10px;font-size:11px}.client360-client-goal-list{gap:11px;display:grid}.client360-client-goal{background:#0b0b0b;border:1px solid #ffffff1f;border-radius:15px;gap:12px;padding:15px;display:grid}.client360-client-goal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client360-client-goal>header span{color:gold;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.client360-client-goal>header h4{margin:3px 0 0;font-size:17px}.client360-client-goal>header em{color:#aaa;border:1px solid #ffd70040;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.client360-client-goal-note{color:#bbb;white-space:pre-wrap;margin:0;line-height:1.5}.client360-goal-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client360-goal-photo-grid figure{gap:5px;margin:0;display:grid}.client360-goal-photo-grid img{aspect-ratio:1;object-fit:cover;background:#070707;border-radius:10px;width:100%;display:block}.client360-goal-photo-grid figcaption{color:#777;font-size:9px}.client360-goal-meta{flex-wrap:wrap;gap:7px;display:flex}.client360-goal-meta span{color:#888;border:1px solid #ffffff17;border-radius:999px;padding:5px 7px;font-size:9px}.client360-goal-review{border-top:1px solid #ffffff1a;gap:10px;padding-top:12px;display:grid}.client360-goal-review label{gap:6px;display:grid}.client360-goal-review textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#111;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.client360-goal-review-actions{flex-wrap:wrap;gap:7px;display:flex}.client360-goal-review-actions button{color:#ddd;cursor:pointer;background:#111;border:1px solid #ffffff24;border-radius:9px;padding:8px 10px;font-weight:800}.client360-goal-review-actions button.primary{color:gold;border-color:gold}.client360-client-goals>footer{color:#777;align-items:flex-start;gap:7px;font-size:10px;display:flex}@media (width<=820px){.client360-goal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-client-goal>header,.client360-client-goals-head{flex-direction:column}}.legal-page{gap:16px;max-width:1500px;margin:0 auto;padding:8px 0 32px;display:grid}.legal-hero,.legal-card,.legal-doc-list,.legal-editor{border:1px solid var(--border,#2a2a2a);background:var(--panel,#111);border-radius:14px}.legal-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.legal-hero h1{margin:5px 0 7px;font-size:28px}.legal-hero p{color:var(--muted,#999);margin:0}.legal-kicker{letter-spacing:.18em;color:gold;font-size:10px;font-weight:900}.legal-enforcement{border:1px solid #3a3a3a;border-radius:10px;gap:3px;min-width:220px;padding:12px 14px;display:grid}.legal-enforcement strong{letter-spacing:.08em;font-size:12px}.legal-enforcement span{color:#999;font-size:11px}.legal-enforcement.off{border-color:#555}.legal-enforcement.on{border-color:gold}.legal-enforcement.on strong{color:gold}.legal-alert{border-radius:10px;padding:11px 14px;font-size:12px}.legal-alert.error{background:#261616;border:1px solid #7c3c3c}.legal-alert.ok{background:#142018;border:1px solid #40654b}.legal-grid{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:16px;display:grid}.legal-doc-list,.legal-editor,.legal-card{padding:16px}.legal-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.legal-panel-title>div{gap:3px;display:grid}.legal-panel-title small{color:#888;font-size:10px}.legal-panel-title>span{color:gold;border:1px solid #504800;border-radius:20px;padding:4px 7px;font-size:10px}.legal-doc-list{align-content:start;gap:7px;display:grid}.legal-doc-list button{text-align:left;color:#eee;cursor:pointer;background:#151515;border:1px solid #2c2c2c;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.legal-doc-list button small{color:#777;font-size:10px}.legal-doc-list button.active{background:#1a1a1a;border-color:gold}.legal-version-strip{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.legal-version-strip span{color:#aaa;border:1px solid #333;border-radius:20px;padding:4px 7px;font-size:10px}.legal-version-strip .status-published{color:gold;border-color:gold}.legal-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-form-row label,.legal-sections article{color:#aaa;gap:6px;font-size:11px;display:grid}.legal-editor input,.legal-editor textarea,.legal-requirement select{color:#eee;font:inherit;box-sizing:border-box;background:#0d0d0d;border:1px solid #333;border-radius:8px;width:100%;padding:9px 10px}.legal-editor textarea{resize:vertical;line-height:1.45}.legal-check{color:#bbb;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex!important}.legal-check input,.legal-requirement input{width:auto}.legal-sections{gap:10px;display:grid}.legal-sections article{border:1px solid #292929;border-radius:10px;padding:10px}.legal-sections article>div{justify-content:space-between;display:flex}.legal-sections article button{color:#aaa;cursor:pointer;background:0 0;border:0}.legal-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.legal-actions button{color:#eee;cursor:pointer;background:#191919;border:1px solid #444;border-radius:8px;padding:9px 12px;font-weight:800}.legal-actions .primary{color:gold;border-color:gold}.legal-actions .publish{color:#111;background:gold;border-color:gold}.legal-actions button:disabled{opacity:.5;cursor:default}.legal-readonly{color:#888;font-size:11px}.legal-requirements{gap:7px;display:grid}.legal-requirement{border-top:1px solid #292929;grid-template-columns:minmax(240px,1fr) 150px 175px 90px;align-items:center;gap:10px;padding:9px 0;display:grid}.legal-requirement>div{gap:2px;display:grid}.legal-requirement>div span{color:#888;font-size:10px}.legal-requirement label{align-items:center;gap:6px;font-size:11px;display:flex}.legal-ledger-wrap{overflow:auto}.legal-ledger{border-collapse:collapse;width:100%;min-width:840px}.legal-ledger th,.legal-ledger td{text-align:left;border-top:1px solid #292929;padding:9px 8px;font-size:11px}.legal-ledger th{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.legal-empty{color:#777;text-align:center!important;padding:22px!important}.legal-loading{color:#999;padding:30px}@media (width<=900px){.legal-hero{flex-direction:column}.legal-grid{grid-template-columns:1fr}.legal-requirement{grid-template-columns:1fr 1fr}.legal-form-row{grid-template-columns:1fr}}.access-legal-check,.flegal-check{color:inherit;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.access-legal-check input,.flegal-check input{accent-color:gold;margin-top:3px}.access-legal-check a,.flegal-check a,.flegal-referral-terms a{color:gold}.flegal-referral-terms{margin-bottom:16px}.flegal-referral-terms p{color:#aaa;line-height:1.6}.dp-public-header [hidden]{display:none!important}.dp-public-header-row{grid-template-columns:auto minmax(0,1fr) auto;gap:22px;padding:0 26px}.dp-public-nav{gap:20px;min-width:0}.dp-header-disclosure{color:#c6c6c6;position:relative}.dp-header-disclosure summary{cursor:pointer;text-transform:uppercase;letter-spacing:1.1px;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:700;list-style:none;display:flex}.dp-header-disclosure summary::-webkit-details-marker{display:none}.dp-header-disclosure summary:hover,.dp-header-disclosure[open]>summary{color:gold}.dp-header-disclosure summary:focus-visible,.dp-public-header a:focus-visible,.dp-header-menu:focus-visible{outline-offset:5px;outline:2px solid gold}.dp-header-dropdown{z-index:2;background:#101010;border:1px solid #303030;min-width:165px;padding:7px;position:absolute;top:calc(100% + 15px);left:-16px;box-shadow:0 12px 28px #0006}.dp-public-header .dp-header-dropdown a{letter-spacing:1px;color:#ccc;text-transform:uppercase;border:0;height:auto;padding:12px 10px;font-size:9px;line-height:1.4;text-decoration:none;display:block}.dp-header-dropdown a:after{display:none}.dp-public-header .dp-header-dropdown a:hover,.dp-public-header .dp-header-dropdown a.active{color:gold;background:#1b1b1b}.dp-header-account .dp-header-dropdown{left:auto;right:0}.dp-public-mobile-menu{transition:none;display:none}@media (width>=1101px) and (width<=1380px){.dp-public-nav{gap:14px}.dp-public-nav a,.dp-header-disclosure summary{letter-spacing:.8px;font-size:8px}.dp-public-brand b{letter-spacing:3px;font-size:10px}.dp-public-header-row{gap:18px}}@media (width<=1100px){.dp-public-header-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:76px;padding:0 18px}.dp-public-nav,.dp-header-desktop-account{display:none}.dp-public-brand img{width:28px;height:42px}.dp-public-brand b{letter-spacing:3.4px;font-size:10px}.dp-public-brand small{letter-spacing:2.6px;font-size:6px}.dp-header-book{height:38px;padding:0 13px}.dp-header-book span{display:none}.dp-header-book b{display:inline}.dp-header-menu{display:block}.dp-public-actions{gap:9px}.dp-public-header.menu-open .dp-public-mobile-menu:not([hidden]){background:#080808;border-top:1px solid #292929;grid-template-rows:none;max-height:calc(100dvh - 76px);display:block;overflow-y:auto}.dp-public-mobile-menu nav{padding:4px 18px 8px}.dp-public-mobile-menu nav>a,.dp-public-mobile-menu .dp-header-disclosure>summary{color:#ccc;text-transform:uppercase;letter-spacing:1.3px;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:15px 4px;font-size:10px;line-height:1.4;text-decoration:none;display:flex}.dp-public-mobile-menu .dp-header-dropdown{min-width:0;box-shadow:none;background:#101010;border:0;border-left:1px solid #393939;margin:0;padding:0 12px;position:static}.dp-public-mobile-account{padding:0 18px 18px;display:block}.dp-public-mobile-account>a{text-align:left;color:#ccc;border:0;padding:15px 4px;font-size:10px;display:block}.dp-public-mobile-account .dp-header-dropdown a{text-align:left;border:0;flex:none;display:block}.dp-public-header.menu-open .dp-header-menu i:first-child{transform:translateY(5px)rotate(45deg)}.dp-public-header.menu-open .dp-header-menu i:nth-child(2){opacity:0}.dp-public-header.menu-open .dp-header-menu i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}}@media (width<=560px){.dp-public-header-row{min-height:70px;padding:0 13px}.dp-public-brand{gap:10px}.dp-public-brand img{width:24px;height:36px}.dp-public-brand b{letter-spacing:2.45px;font-size:8px}.dp-public-brand small{letter-spacing:1.9px;font-size:5px}.dp-header-book{height:36px;padding:0 11px;font-size:7px}.dp-header-menu{width:36px;height:36px;padding:8px}.dp-public-header.menu-open .dp-public-mobile-menu:not([hidden]){max-height:calc(100dvh - 70px)}}@media (width<=360px){.dp-public-brand{gap:8px}.dp-public-brand b{letter-spacing:1.6px;font-size:8px}.dp-public-brand small{letter-spacing:1.3px}.dp-public-header-row{gap:9px}.dp-public-actions{gap:7px}}.campaign-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.campaign-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.campaign-preview-grid article{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;padding:11px 12px}.campaign-preview-grid small{letter-spacing:.08em;opacity:.65;font-size:10px;display:block}.campaign-preview-grid strong{margin-top:4px;font-size:20px;display:block}.campaign-runtime-panel{background:#ffd70009;border:1px solid #ffd7003d;border-radius:12px;margin-top:16px;padding:14px}.campaign-runtime-panel>header{justify-content:space-between;margin-bottom:12px;display:flex}.campaign-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.campaign-gate-grid small{border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;padding:8px;display:flex}.campaign-runtime-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-runtime-note{opacity:.65;margin-top:10px;display:block}.campaign-run-history{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.campaign-run-history>div{justify-content:space-between;padding:6px 0;display:flex}@media (width<=900px){.campaign-preview-grid,.campaign-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-v5-results{background:#111214;border:1px solid #2c2c2c;border-radius:14px;margin:22px 0 0;padding:20px}.campaign-v5-results-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.campaign-v5-results-head h3{color:#fff;margin:4px 0;font-size:20px;line-height:1.2}.campaign-v5-results-head p{color:#9b9b9b;margin:0;font-size:13px}.campaign-v5-eyebrow{color:gold;letter-spacing:.14em;font-size:11px;font-weight:700;line-height:1;display:block}.campaign-v5-refresh{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#18191b;border:1px solid #4a4a4a;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:600}.campaign-v5-refresh:hover:not(:disabled){border-color:gold}.campaign-v5-refresh:disabled{opacity:.55;cursor:default}.campaign-v5-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.campaign-v5-metrics article{background:#0c0d0e;border:1px solid #2d2e30;border-radius:11px;min-width:0;padding:16px}.campaign-v5-metrics article span,.campaign-v5-delivery span{color:#999;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.campaign-v5-metrics article strong{color:#fff;text-overflow:ellipsis;font-size:27px;font-weight:700;line-height:1.05;display:block;overflow:hidden}.campaign-v5-metrics article small,.campaign-v5-delivery small{color:#777;margin-top:7px;font-size:11px;display:block}.campaign-v5-metrics .campaign-v5-revenue strong{color:gold}.campaign-v5-delivery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.campaign-v5-delivery>div{background:#151618;border:1px solid #27282a;border-radius:10px;padding:12px 14px}.campaign-v5-delivery strong{color:#fff;font-size:19px;display:block}.campaign-v5-columns{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.campaign-v5-block{background:#0c0d0e;border:1px solid #292a2c;border-radius:11px;padding:16px}.campaign-v5-block h4{color:#fff;margin:0 0 12px;font-size:13px;font-weight:700}.campaign-v5-row{border-top:1px solid #222325;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.campaign-v5-row:first-of-type{border-top:0}.campaign-v5-row>span,.campaign-v5-row>div>span{color:#ddd;font-size:12px}.campaign-v5-row>div:last-child{text-align:right}.campaign-v5-row strong{color:#fff;font-size:13px}.campaign-v5-row small{color:#858585;margin-top:2px;font-size:11px;display:block}.campaign-v5-conversion-row>div small{margin-top:4px}.campaign-v5-conversion-row>strong{color:gold}.campaign-v5-recent{margin-bottom:12px}.campaign-v5-attribution{background:#111214;border:1px solid #303236;border-radius:10px;padding:13px 15px}.campaign-v5-attribution strong{color:gold;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.campaign-v5-attribution p{color:#aaa;margin:0;font-size:11px;line-height:1.5}.campaign-v5-empty,.campaign-v5-error{border-radius:10px;padding:18px;font-size:12px}.campaign-v5-empty{color:#888;background:#0c0d0e;border:1px solid #292a2c}.campaign-v5-error{color:#e1adad;background:#211313;border:1px solid #583232}.campaign-v5-muted{color:#777;margin:0;font-size:12px}@media (width<=900px){.campaign-v5-metrics,.campaign-v5-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.campaign-v5-results{padding:15px}.campaign-v5-results-head{flex-direction:column}.campaign-v5-refresh{width:100%}.campaign-v5-metrics,.campaign-v5-delivery{grid-template-columns:1fr 1fr}.campaign-v5-columns{grid-template-columns:1fr}.campaign-v5-metrics article strong{font-size:23px}}.campaign-v5-attribution{background:#111214!important;border-color:#303236!important}.campaign-v5-results{background:#111214;border-color:#303236}@media (width<=760px){.dp-contact-page .dp-contact-book-strip{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dp-contact-page .dp-contact-book-strip>*{min-width:0;max-width:100%}}.push-builder-page{flex-direction:column;gap:18px;display:flex}.push-builder-mode{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.push-builder-mode-icon{width:46px;height:46px;color:var(--section-accent,#e65dac);border:1px solid color-mix(in srgb, var(--section-accent,#e65dac) 38%, transparent);background:color-mix(in srgb, var(--section-accent,#e65dac) 10%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.push-builder-mode>div{flex:1;min-width:0}.push-builder-mode small,.push-builder-summary span,.push-builder-card label>span,.push-builder-source>small{letter-spacing:.12em;color:var(--muted,#8f9499);font-size:10px;font-weight:800;display:block}.push-builder-mode strong{margin-top:3px;font-size:16px;display:block}.push-builder-mode p{color:var(--muted,#9ca0a5);margin:5px 0 0;line-height:1.45}.push-builder-mode>b{letter-spacing:.1em;border:1px solid #ffffff14;border-radius:8px;padding:7px 9px;font-size:11px}.push-builder-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.push-builder-summary article{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:17px}.push-builder-summary strong{margin:5px 0 2px;font-size:25px;line-height:1;display:block}.push-builder-summary small{color:var(--muted,#8f9499)}.push-builder-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,190px));gap:10px;display:grid}.push-builder-toolbar select,.push-builder-search{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;min-height:43px}.push-builder-toolbar select{color:inherit;padding:0 12px}.push-builder-search{align-items:center;gap:9px;padding:0 12px;display:flex}.push-builder-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.push-builder-list{flex-direction:column;gap:12px;display:flex}.push-builder-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.push-builder-card>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.push-builder-card-title{align-items:center;gap:12px;min-width:0;display:flex}.push-builder-card-title>div{min-width:0}.push-builder-card-title strong{display:block}.push-builder-card-title small{color:var(--muted,#8f9499);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.push-builder-audience{white-space:nowrap;letter-spacing:.09em;color:var(--section-accent,#e65dac);border:1px solid color-mix(in srgb, var(--section-accent,#e65dac) 32%, transparent);border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:900;display:inline-flex}.push-builder-card-state{white-space:nowrap;align-items:center;gap:8px;display:flex}.push-builder-card-state>span{letter-spacing:.09em;color:var(--muted,#8f9499);font-size:9px}.push-builder-card-state>b{letter-spacing:.08em;border-radius:7px;padding:6px 8px;font-size:9px}.push-builder-card-state>b.on{color:gold;background:#ffd70017}.push-builder-card-state>b.off{color:#888;background:#ffffff0a}.push-builder-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.push-builder-fields label.wide{grid-column:1/-1}.push-builder-fields input,.push-builder-fields textarea,.push-builder-fields select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0000002e;border:1px solid #ffffff17;border-radius:9px;margin-top:6px;padding:11px 12px}.push-builder-fields textarea{resize:vertical;min-height:78px}.push-builder-card>footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.push-builder-source{min-width:0}.push-builder-source strong,.push-builder-source span{overflow-wrap:anywhere;display:block}.push-builder-source strong{font-size:12px}.push-builder-source span{color:var(--muted,#8f9499);margin-top:3px;font-size:11px}.push-builder-actions{align-items:center;gap:12px;display:flex}.push-builder-toggle{cursor:pointer;align-items:center;display:flex}.push-builder-toggle input{opacity:0;pointer-events:none;position:absolute}.push-builder-toggle span{color:var(--muted,#a0a4a8);align-items:center;gap:7px;font-size:11px;display:flex}.push-builder-toggle i{background:#292d31;border-radius:20px;width:32px;height:18px;transition:all .16s;position:relative}.push-builder-toggle i:after{content:"";background:#bbb;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.push-builder-toggle input:checked+span i{background:color-mix(in srgb, var(--section-accent,#e65dac) 46%, #222)}.push-builder-toggle input:checked+span i:after{background:var(--section-accent,#e65dac);left:17px}.push-builder-staged-note{color:#8c9196;background:#ffffff05;border-top:1px solid #ffffff0b;padding:9px 18px;font-size:10px}.push-builder-notice{border-radius:10px;padding:12px 14px;font-size:12px}.push-builder-notice.good{background:#ffd7000d;border:1px solid #ffd70033}.push-builder-notice.bad{background:#ff50500d;border:1px solid #ff505038}@media (width<=1000px){.push-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.push-builder-toolbar{grid-template-columns:1fr 1fr}}@media (width<=680px){.push-builder-summary,.push-builder-toolbar,.push-builder-fields{grid-template-columns:1fr}.push-builder-fields label.wide{grid-column:auto}.push-builder-card>header,.push-builder-card>footer{flex-direction:column;align-items:stretch}.push-builder-card-state,.push-builder-actions{justify-content:space-between}}.push-builder-toggle-button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:5px 0;display:inline-flex}.push-builder-toggle-button:disabled{cursor:not-allowed;opacity:.55}.push-builder-switch-track{box-sizing:border-box;background:#24282c;border:1px solid #ffffff24;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .16s,border-color .16s;display:block;position:relative}.push-builder-switch-thumb{background:#9ba0a5;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000073}.push-builder-toggle-button.on .push-builder-switch-track{border-color:color-mix(in srgb, var(--section-accent,#e65dac) 55%, transparent);background:color-mix(in srgb, var(--section-accent,#e65dac) 28%, #17191b)}.push-builder-toggle-button.on .push-builder-switch-thumb{background:var(--section-accent,#e65dac);transform:translate(16px)}.push-builder-toggle-button strong{white-space:nowrap;color:#aeb2b6;font-size:11px;font-weight:700}.push-builder-toggle-button.on strong{color:#e2e4e6}
