@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400..800&family=Onest:wght@400..800&family=Plus+Jakarta+Sans:wght@400..800&family=Source+Serif+4:opsz,wght@8..60,400..600&display=swap");:root{--font-admin-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-admin-heading:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,sans-serif;--font-admin-ui:"Onest","Inter",ui-sans-serif,system-ui,sans-serif;--font-weight-normal:450;--font-weight-emphasis:450;--panel:#ffffff;--line:#d9e5eb;--ink:#17324d;--brand-dark:#0b2f49;--accent-blue:#2477a5;--accent-blue-dark:#0f4f78}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-admin-body);font-weight:var(--font-weight-normal);font-synthesis-weight:none}button,input,select,textarea{font:inherit;font-family:var(--font-admin-ui);font-weight:var(--font-weight-normal)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}[hidden]{display:none!important}.admin-card-title,.admin-page-title,.admin-stat-number,h1,h2,h3,h4,h5,h6{font-family:var(--font-admin-heading)!important;font-weight:var(--font-weight-emphasis)!important}.admin-action-row,.admin-filter-bar,.admin-level-tabs,.admin-pagination-buttons,.admin-sidebar,.admin-status,.admin-table th,.admin-topbar{font-family:var(--font-admin-ui)!important}b,strong{font-weight:var(--font-weight-emphasis)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--admin-tooltip-bg:#fffdf7;--admin-tooltip-text:#302616;--admin-tooltip-border:#f0cf64;--admin-tooltip-radius:8px;--admin-tooltip-shadow:0 2px 0 rgba(122,90,16,0.16),0 8px 18px rgba(46,34,10,0.18),0 18px 34px rgba(46,34,10,0.10);--admin-tooltip-max-width:360px;--admin-overlay-tooltip-z:2147483000}.admin-main-shell{--admin-topbar-control-height:44px;--admin-control-radius:16px;--admin-card-radius:24px;--admin-button-height:40px;--admin-heading-weight:650;--admin-tab-button-weight:550;--admin-body-weight:400;--admin-section-heading-weight:550;--admin-section-heading-size:16px;--admin-section-heading-color:#1f2933;--admin-info-card-title-weight:550;--admin-info-card-text-weight:400;--admin-control-font-weight:550;--admin-label-weight:550;--admin-page-title-size:26px;--admin-card-title-size:18px;--admin-card-title-weight:600;--admin-stat-number-size:26px;--admin-stat-number-weight:600;--admin-shell-bg:#e0fdff;--admin-workspace-bg:#f8fffe;--admin-card-bg:#fffdf6;--admin-topbar-bg:#fdfcf8;--admin-field-border:#b8ccd7;--admin-field-border-hover:#8fb2c3;--admin-field-border-focus:#4285a4;--admin-field-shadow:0 1px 3px rgba(35,67,88,0.09);--admin-field-shadow-hover:0 4px 12px rgba(35,67,88,0.15);--admin-field-shadow-focus:0 0 0 3px rgba(66,133,164,0.13),0 5px 14px rgba(35,67,88,0.15);--admin-form-surface:#eef8f6;--admin-form-border:#b9d8d2;--admin-form-border-hover:#8fc2b9;--admin-form-shadow:0 7px 20px rgba(20,74,68,0.11),inset 0 1px 0 rgba(255,255,255,0.82);--admin-form-shadow-hover:0 13px 30px rgba(20,74,68,0.17),inset 0 1px 0 rgba(255,255,255,0.9);--admin-form-hover-lift:translateY(-2px);--admin-input-border:#c9d7d4;--admin-input-border-hover:#78b9ad;--admin-input-border-focus:#0798cf;--admin-input-focus-ring:0 0 0 3px rgba(7,152,207,0.12);--admin-action-menu-surface:#eef8f6;--admin-action-menu-border:#b9d8d2;--admin-action-menu-divider:rgba(120,185,173,0.34);--admin-action-menu-shadow:0 14px 34px rgba(20,74,68,0.18),0 4px 12px rgba(20,74,68,0.08);--admin-action-menu-item-hover:rgba(255,255,255,0.78);--admin-action-menu-item-shadow-hover:0 7px 16px rgba(20,74,68,0.12);--admin-action-button-radius:9px;--admin-action-button-hover-lift:translateY(-1px);--admin-action-button-shadow-hover:0 12px 24px color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 34%,transparent),inset 0 1px 0 rgba(255,255,255,0.22);--admin-status-accent-width:5px;--admin-status-accent-active:#0798cf;--admin-status-accent-closed:#00bd73;--admin-status-accent-warning:#d9a21b;--admin-status-accent-danger:#d65252;--admin-status-accent-neutral:#91a6b3;font-family:var(--font-admin-body)}.admin-tooltip-portal{position:fixed;z-index:var(--admin-overlay-tooltip-z,2147483000);width:max-content;max-width:min(var(--admin-tooltip-max-width,360px),calc(100vw - 20px));padding:8px 11px;border:1px solid var(--admin-tooltip-border,#f0cf64);border-radius:var(--admin-tooltip-radius,8px);background:var(--admin-tooltip-bg,#fffdf7);color:var(--admin-tooltip-text,#302616);box-shadow:var(--admin-tooltip-shadow);font-family:var(--font-admin-body);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:1;animation:admin-tooltip-portal-in .15s cubic-bezier(.2,.75,.25,1)}.admin-tooltip-portal:after{content:"";position:absolute;left:var(--admin-tooltip-arrow-x,20px);width:9px;height:9px;border-right:1px solid var(--admin-tooltip-border,#f0cf64);border-bottom:1px solid var(--admin-tooltip-border,#f0cf64);background:var(--admin-tooltip-bg,#fffdf7);box-shadow:2px 2px 3px rgba(88,61,8,.08)}.admin-tooltip-portal.is-top:after{bottom:-5px;transform:translateX(-50%) rotate(45deg)}.admin-tooltip-portal.is-bottom:after{top:-5px;transform:translateX(-50%) rotate(225deg)}.admin-tooltip-portal.is-left:after{right:-5px;top:var(--admin-tooltip-arrow-y,20px);left:auto;transform:translateY(-50%) rotate(315deg)}.admin-tooltip-portal.is-right:after{left:-5px;top:var(--admin-tooltip-arrow-y,20px);transform:translateY(-50%) rotate(135deg)}@keyframes admin-tooltip-portal-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.admin-tooltip-portal{animation:none}}.admin-main-shell button,.admin-main-shell input,.admin-main-shell select,.admin-main-shell textarea{font:inherit}.admin-main-shell{min-height:100vh;padding:0}.admin-cp-layout{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--accent-blue) 26%,transparent),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--admin-topbar-bg,#fdfcf8) 86%,white) 0,var(--admin-shell-bg,var(--bg)) 100%)}.admin-workspace{padding:18px 24px 46px;background:color-mix(in srgb,var(--admin-workspace-bg,transparent) 0%,transparent)}.admin-content-shell{min-width:0;padding-top:6px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:10px 0 24px}.admin-page-head h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;line-height:1.12;letter-spacing:-.045em;margin:0 0 6px}.admin-page-head p{margin:0;color:var(--muted)}.admin-breadcrumb{display:inline-flex;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.admin-breadcrumb strong{color:var(--brand-dark)}@media (max-width:760px){.admin-workspace{padding:14px 10px 34px}.admin-page-head{display:grid}.admin-page-head h1{font-size:26px}}.admin-ads-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;align-items:flex-start}@media (max-width:980px){.admin-ads-layout{grid-template-columns:1fr}}.admin-mini-link{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--admin-control-radius,12px);background:color-mix(in srgb,var(--panel) 88%,white);color:var(--brand-dark);text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);background:color-mix(in srgb,var(--accent-blue) 20%,var(--panel));color:var(--accent-blue-dark);border-color:color-mix(in srgb,var(--accent-blue-dark) 26%,var(--line))}.admin-mini-link,.admin-risk-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:950}.admin-risk-pill{min-width:34px;height:28px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,#fff3da 78%,white);color:#9b6b00;border:1px solid color-mix(in srgb,#d08a00 26%,var(--line));font-size:12px}.admin-mini-link{min-height:30px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:900;border-radius:11px;box-shadow:0 4px 0 rgba(122,88,58,.065),0 10px 18px rgba(79,61,42,.07),inset 0 1px 0 rgba(255,255,255,.92)}.admin-mini-link:hover{transform:translateY(-1px)}.admin-duplicate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.admin-duplicate-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,white)}.admin-duplicate-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-duplicate-card p{margin:8px 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.admin-duplicate-card ul{margin:0 0 12px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.admin-duplicate-card li{padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--warm) 75%,white);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.admin-duplicate-card li b{display:block;font-size:13px}.admin-duplicate-card li small{color:var(--muted);font-size:11px}.admin-kicker{margin:0 0 6px;color:#55606b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.admin-confirm-modal{width:min(560px,100%)}.admin-confirm-keyword{display:grid;grid-gap:6px;gap:6px;color:var(--brand-dark);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.admin-confirm-keyword input,.admin-confirm-keyword select,.admin-confirm-keyword textarea{width:100%;border:1px solid #c7ced6;border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,white);color:var(--ink);font:inherit;font-size:14px;font-weight:750;letter-spacing:0;text-transform:none;padding:13px 14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.admin-confirm-keyword{margin-top:14px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--warm) 72%,white)}.admin-audit-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-audit-chip-list span{display:inline-flex;max-width:100%;padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 88%,white);color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.admin-salon-compact-form{width:min(650px,100%);max-height:calc(100dvh - 48px);padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-salon-compact-head{margin:0;padding:14px 18px;border-bottom:1px solid var(--line);align-items:center}.admin-salon-compact-head h2{font-size:18px;letter-spacing:-.02em}.admin-salon-compact-form>:not(.admin-salon-compact-head):not(.admin-modal-actions){margin-left:18px;margin-right:18px}.admin-salon-compact-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.admin-compact-accordion-body label,.admin-salon-compact-grid label{display:grid;grid-gap:4px;gap:4px;color:#1c2b3a;font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.admin-salon-compact-grid .span-2{grid-column:span 2}.admin-compact-accordion-body input,.admin-compact-accordion-body textarea,.admin-salon-compact-grid input,.admin-salon-compact-grid select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--admin-field-border);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-transform:none;outline:none;box-shadow:var(--admin-field-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-compact-accordion-body input:hover,.admin-compact-accordion-body textarea:hover,.admin-salon-compact-grid input:hover,.admin-salon-compact-grid select:hover,.admin-service-tag-input:hover{border-color:var(--admin-field-border-hover);box-shadow:var(--admin-field-shadow-hover)}.admin-compact-accordion-body input:focus,.admin-compact-accordion-body textarea:focus,.admin-salon-compact-grid input:focus,.admin-salon-compact-grid select:focus,.admin-service-tag-input:focus-within{border-color:var(--admin-field-border-focus);box-shadow:var(--admin-field-shadow-focus)}.admin-smart-services{position:relative;margin-top:12px}.admin-compact-label{display:block;margin-bottom:4px;color:#1c2b3a;font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.admin-service-price-grid{margin-top:14px;padding:12px;border:1px solid #e3e9ee;border-radius:10px;background:#f8fafb}.admin-service-price-grid .admin-compact-label small{display:block;text-transform:none;letter-spacing:0;font-weight:500;color:#7d8a95;margin-top:2px}.admin-service-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #eef2f4;font-size:13px;color:#27465f}.admin-service-price-row:last-of-type{border-bottom:0}.admin-service-price-input{display:inline-flex;align-items:center;gap:2px;border:1px solid #c8d8e1;border-radius:7px;padding:0 8px;background:#fff}.admin-service-price-input span[aria-hidden]{color:#7d8a95;font-size:12px}.admin-service-price-input input{border:0;outline:none;width:90px;height:30px;font-size:13px;text-align:right}.admin-salon-place-search{position:relative;margin-bottom:14px;padding:12px;border:1px dashed #b9d2e0;border-radius:10px;background:#f3f9fc}.admin-salon-place-search input[type=text]{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #c8d8e1;border-radius:8px;font-size:13px;margin-top:4px}.admin-salon-place-hint{margin:6px 0 0;font-size:11.5px;color:#7d8a95;font-style:italic}.admin-salon-place-error{color:#9f1d2f;font-style:normal}.admin-salon-place-results{list-style:none;margin:8px 0 0;padding:0;max-height:220px;overflow-y:auto;border:1px solid #dbe7ed;border-radius:8px;background:#fff}.admin-salon-place-results li{border-bottom:1px solid #eef2f4}.admin-salon-place-results li:last-child{border-bottom:0}.admin-salon-place-results button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;cursor:pointer}.admin-salon-place-results button:hover{background:#eef6fb}.admin-salon-place-results button strong{font-size:13px;color:#27465f}.admin-salon-place-results button span{font-size:11.5px;color:#7d8a95}.admin-website-field-row{display:flex;gap:6px;align-items:stretch}.admin-website-field-row input{flex:1 1;min-width:0}.admin-website-open-button{flex:0 0 auto;padding:0 12px;border:1px solid #c8d8e1;border-radius:8px;background:#fff;color:#27465f;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.admin-website-open-button:hover{background:#eef6fb}.admin-service-tag-input{min-height:38px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--admin-field-border);border-radius:8px;background:#fff;box-shadow:var(--admin-field-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-service-tag{border:0;border-radius:6px;padding:4px 8px;background:var(--brand);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.admin-service-tag-input input{flex:1 1;min-width:130px;border:0;outline:0;padding:5px;font-size:12.5px;background:transparent}.admin-service-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);display:grid;max-height:180px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(35,25,20,.16)}.admin-service-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:12px;font-weight:750;cursor:pointer}.admin-service-suggestions button small{color:var(--brand);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-service-suggestions button.is-active,.admin-service-suggestions button:hover{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand)}.admin-compact-accordion{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.admin-compact-accordion>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;cursor:pointer;color:var(--brand-dark);font-size:12px;font-weight:900;list-style:none}.admin-compact-accordion>summary::-webkit-details-marker{display:none}.admin-compact-accordion>summary em{margin-left:auto;color:var(--muted);font-size:10.5px;font-style:normal}.admin-compact-accordion-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:10px;border-top:1px solid var(--line)}.admin-compact-accordion-body label:first-child{grid-column:1/-1}.admin-salon-compact-form .admin-weekly-hours-grid{padding:10px;border-top:1px solid var(--line)}.admin-salon-compact-form .admin-modal-actions{margin-top:12px;padding:11px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,#fff)}@media (max-width:680px){.admin-salon-compact-grid{grid-template-columns:1fr 1fr}.admin-salon-compact-grid .span-2{grid-column:1/-1}.admin-compact-accordion-body{grid-template-columns:1fr}}.admin-search-index-compact-note{grid-column:1/-1;color:var(--muted);font-size:10.5px;font-weight:750}.admin-edit-modal{width:min(820px,100%)}.admin-message-compose-modal{width:min(680px,100%)}.admin-confirm-keyword input,.admin-confirm-keyword select,.admin-confirm-keyword textarea{background:#fffef9;border-color:var(--admin-input-border,#c9d7d4);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 6px 18px rgba(61,42,24,.04)}.admin-day-toggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:var(--ink)!important;font-size:12px!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important}.admin-day-toggle input{width:16px!important;height:16px!important;padding:0!important;box-shadow:none!important}.admin-duplicate-compare-modal{max-width:980px}.admin-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0 18px}.admin-compare-card{border:1px solid rgba(128,0,32,.16);border-radius:20px;padding:16px;background:rgba(255,253,246,.96);box-shadow:0 14px 28px rgba(87,6,0,.1)}.admin-compare-card.primary{border-color:rgba(0,98,114,.28);background:linear-gradient(145deg,rgba(239,249,248,.96),rgba(255,253,246,.98))}.admin-compare-card>span{display:inline-flex;border-radius:999px;padding:5px 9px;background:rgba(207,230,234,.75);color:#006272;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-compare-card h3{margin:12px 0 6px;font-size:22px}.admin-compare-card p{color:rgba(44,44,44,.68);margin:0 0 12px}.admin-compare-card dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.admin-compare-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(128,0,32,.08);padding-bottom:6px}.admin-compare-card dt{color:rgba(44,44,44,.55);font-weight:800}.admin-compare-card dd{margin:0;text-align:right;font-weight:800}@media (max-width:780px){.admin-compare-grid{grid-template-columns:1fr}}.admin-danger-action{border-color:rgba(220,38,38,.42)!important;color:#9f1239!important;background:linear-gradient(145deg,rgba(255,251,250,.98),rgba(255,238,238,.92))!important;box-shadow:0 9px 18px rgba(159,18,57,.1),inset 0 1px rgba(255,255,255,.9)!important}.admin-danger-action:hover{transform:translateY(-1px);box-shadow:0 13px 22px rgba(159,18,57,.16),inset 0 1px rgba(255,255,255,.95)!important}.admin-primary-action{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 82%,#022055);border-radius:var(--admin-action-button-radius,9px);background:linear-gradient(180deg,color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 88%,white),var(--admin-primary-action-color,#0075b1));color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em;padding:10px 16px;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .14s ease,box-shadow .14s ease}.admin-primary-action:hover:not(:disabled){transform:var(--admin-action-button-hover-lift,translateY(-1px));box-shadow:var(--admin-action-button-shadow-hover,0 11px 22px color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 32%,transparent))}.admin-primary-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-secondary-action{display:inline-flex;align-items:center;gap:6px;border:1px solid #cddde7;border-radius:var(--admin-action-button-radius,9px);background:#fff;color:#27465f;font-size:12px;font-weight:700;padding:10px 16px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.admin-secondary-action:hover:not(:disabled){background:#f3f8fb;border-color:#a9c4d4;transform:var(--admin-action-button-hover-lift,translateY(-1px));box-shadow:0 9px 18px rgba(39,70,95,.13)}.admin-secondary-action:disabled{opacity:.5;cursor:not-allowed}.admin-risk-low{background:color-mix(in srgb,#dcfce7 76%,white);color:#146c43;border-color:color-mix(in srgb,#22c55e 36%,var(--line))}.admin-risk-watch{background:color-mix(in srgb,#fff4c8 78%,white);color:#8a5a00;border-color:color-mix(in srgb,#f2bd24 42%,var(--line))}.admin-risk-warning{background:color-mix(in srgb,#ffdfb7 78%,white);color:#9a3f00;border-color:color-mix(in srgb,#fb923c 46%,var(--line))}.admin-risk-high{background:color-mix(in srgb,#fee2e2 78%,white);color:#991b1b;border-color:color-mix(in srgb,#ef4444 46%,var(--line))}.admin-phone-cell{color:var(--admin-phone-color,#1f2937);font-size:var(--admin-phone-size,14px);font-weight:850}.admin-address-cell{color:var(--admin-address-color,#1f2937);font-size:var(--admin-address-size,13px);font-weight:800}.admin-address-cell small{color:color-mix(in srgb,var(--admin-address-color,#1f2937) 64%,#8a8a8a);font-size:calc(var(--admin-address-size, 13px) - 1px)}.admin-confirm-keyword{text-transform:none;letter-spacing:0;gap:8px}.admin-confirm-keyword .admin-confirm-label{color:var(--brand-dark);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-confirm-keyword .admin-confirm-hint{color:var(--muted);font-size:14px;font-weight:750;line-height:1.35}.admin-confirm-keyword .admin-confirm-hint strong{color:var(--brand-dark);font-weight:950}.admin-locked-delete-action{opacity:.48;color:color-mix(in srgb,var(--brand-dark) 72%,#8a8a8a)!important;background:linear-gradient(180deg,#fffdf7,#f4f1eb)!important;border-style:dashed!important;cursor:help!important;box-shadow:none!important}.admin-locked-delete-action:hover{opacity:.72;transform:none!important;box-shadow:0 0 0 2px rgba(128,0,32,.05)!important}.admin-scope-pill{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;color:var(--brand-dark);background:color-mix(in srgb,var(--brand-warm) 24%,white);border:1px solid color-mix(in srgb,var(--brand-warm) 42%,var(--line));font-size:12px;font-weight:950;white-space:nowrap}.admin-mini-link{min-height:var(--admin-button-height,40px)}.admin-upload-note{margin:0;font-size:12px;line-height:1.35;font-weight:850;color:var(--muted)}.admin-website-icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#ffffff;font-size:15px;line-height:1;text-decoration:none;box-shadow:0 4px 10px rgba(61,42,24,.07),inset 0 1px 0 rgba(255,255,255,.94)}.admin-website-icon-active{color:var(--accent-blue-dark);border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--line));background:color-mix(in srgb,var(--accent-blue) 10%,white);cursor:pointer}.admin-website-icon-active:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(61,42,24,.1),inset 0 1px 0 rgba(255,255,255,.96)}.admin-website-icon-disabled,.admin-website-icon-disabled:disabled{color:#a7a7a7;background:#f3f3f3;opacity:.48;cursor:not-allowed;box-shadow:none}.admin-cp-layout,.admin-cp-layout .muted,.admin-cp-layout .small,.admin-cp-layout p,.admin-cp-layout small{font-weight:var(--admin-body-weight,400)}.admin-card-title,.admin-cp-layout h4{font-weight:var(--admin-heading-weight,650)}.admin-scope-pill{font-weight:var(--admin-label-weight,550)}.admin-page-head h1{font-size:var(--admin-page-title-size,26px)!important;font-weight:var(--admin-heading-weight,650)!important;letter-spacing:-.035em;text-shadow:var(--admin-text-shadow,none)}.admin-login-page{padding:28px;background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 32%),linear-gradient(135deg,#fffaf3,#f8fafc)}.admin-login-card{width:min(560px,100%);padding:34px;border-radius:28px;border:1px solid #eadfd4;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,23,42,.14)}.admin-login-card>span{color:#b45309;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.admin-login-card h1{margin:10px 0;font-size:clamp(32px,6vw,54px);line-height:.98;letter-spacing:-.06em}.admin-login-card p{color:#64748b;line-height:1.65}.admin-login-card a,.admin-login-card button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;margin:8px 8px 0 0;border-radius:999px;text-decoration:none;font-weight:900}.admin-login-card button{border:0;background:linear-gradient(135deg,#ef4444,#f97316);color:white;cursor:pointer}.admin-login-card a{border:1px solid #e5e7eb;color:#111827;background:#fff}.admin-login-card small{margin-top:12px;color:#64748b}.admin-style-focus-card{border:1px solid rgba(15,23,42,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff,#fffaf2);padding:14px;margin-bottom:14px}.admin-style-focus-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:12px}.admin-style-focus-card-head strong{font-size:16px;color:#570600}.admin-style-group-grid{align-items:flex-end}@media (max-width:980px){.admin-style-focus-card-head{align-items:flex-start;flex-direction:column}}.admin-style-focus-card input[type=color]{padding:3px!important;height:39px}.admin-style-focus-card-head{position:-webkit-sticky;position:sticky;top:-14px;z-index:2;background:linear-gradient(180deg,#ffffff,#fffaf2 92%);padding-top:4px}.admin-shell,.admin-workspace{color:var(--admin-global-text-color,#111827);font-size:var(--admin-global-font-size,14px)}.admin-workspace .btn,.admin-workspace button{font-size:var(--admin-control-font-size,14px);border-radius:var(--admin-control-radius,18px)}.admin-workspace .btn:not(.btn-primary):not(.active){background:var(--admin-button-bg,#fff);color:var(--admin-button-text,#172033);border-color:var(--admin-button-border,#d7deea)}.admin-workspace .btn,.admin-workspace button[type=button],.admin-workspace button[type=submit]{min-height:var(--admin-button-height,42px)}.admin-cp-layout,.admin-workspace{background:var(--admin-workspace-bg)}.admin-main-shell,.admin-workspace{background:#f8f9fa!important}.admin-workspace{min-width:0;padding:24px 24px 52px!important}.admin-page-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}.admin-page-head h1{margin:0!important;font-size:28px!important;line-height:1.15!important;font-weight:700!important}.admin-breadcrumb{color:#718096!important;font-size:13px!important;font-weight:600!important}.admin-content-shell,.admin-cp-layout,.admin-workspace{background:#f8f9fa!important;color:#2d3748!important}.admin-content-shell{max-width:none!important;margin:0!important;padding:0!important}.admin-page-head h1{text-transform:none!important;color:#1a202c!important;font-family:var(--vncp-readable-font)!important;letter-spacing:-.02em!important;text-shadow:none!important}.admin-style-focus-card-head{margin-bottom:10px!important;padding-bottom:8px!important}.admin-style-focus-card-head span{display:none!important}.admin-audit-compact-head{align-items:center!important;gap:8px!important;margin-bottom:6px!important}.admin-audit-title-line{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex-wrap:wrap!important}.admin-audit-title-line h2{margin:0!important;font-size:18px!important;white-space:nowrap!important}.admin-audit-version-inline{display:inline-flex!important;align-items:center!important;min-height:24px!important;max-width:min(880px,68vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 9px!important;border:1px solid #bfdbfe!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:11px!important;font-weight:750!important;line-height:1!important}@media (max-width:980px){.admin-audit-version-inline{max-width:100%!important}}.admin-quick-help-toggle{margin:0 0 12px;overflow:hidden;border:1px solid rgba(122,23,6,.14);border-radius:16px;background:#fffdf7}.admin-quick-help-toggle summary{min-height:50px;display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;color:#570600;font-weight:950}.admin-quick-help-toggle summary::-webkit-details-marker{display:none}.admin-quick-help-toggle summary small{margin-left:auto;color:#68767b;font-size:12px}.admin-quick-help-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4eb0c1;color:#fff;font-size:20px;font-weight:1000}.admin-quick-help-toggle[open] .admin-quick-help-icon{transform:rotate(45deg)}.admin-quick-help-body{display:grid;grid-gap:10px;gap:10px;padding:0 18px 16px 54px;border-top:1px solid rgba(122,23,6,.08)}.admin-quick-help-body p{margin:13px 0 0;color:#233036;font-size:14px;font-weight:850}.admin-quick-help-body ul{margin:0;padding-left:18px;color:#4f5d63;font-size:13px;font-weight:750;line-height:1.55}.admin-quick-help-tip{padding:10px 12px;border:1px solid rgba(77,145,153,.24);border-radius:12px;background:rgba(238,250,250,.76);color:#33545a;font-size:13px;font-weight:850}.admin-quick-help-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 10px}.admin-quick-help-safety-card{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:14px}.admin-quick-help-safety-card strong{color:var(--brand-dark);font-size:12px;font-weight:950;text-transform:uppercase}.admin-quick-help-safety-card span{color:var(--ink);font-size:12px;font-weight:750;line-height:1.35}.admin-quick-help-safety-card.light{background:#effcf5}.admin-quick-help-safety-card.confirm{background:#fff8df}.admin-quick-help-safety-card.pin{background:#fff0ed}@media (max-width:900px){.admin-quick-help-safety-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-quick-help-toggle summary{align-items:flex-start;flex-direction:column}.admin-quick-help-toggle summary small{margin-left:0}.admin-quick-help-body{padding:0 14px 14px}}.admin-empty{color:var(--muted);font-size:13px;margin:12px 0 0}.admin-modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;overflow:hidden;overscroll-behavior:contain}.admin-modal-card{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:22px;padding:18px}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-modal-head h2{margin:0;color:#1c2b3a;font-size:22px;line-height:1.1;letter-spacing:-.03em}.admin-modal-head p:not(.admin-kicker){margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.admin-modal-close{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,white);color:var(--brand-dark);font-size:24px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 16px rgba(79,61,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.admin-modal-actions button{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 86%,white));color:var(--brand-dark);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;cursor:pointer;box-shadow:0 9px 0 color-mix(in srgb,var(--line) 62%,#bcae9e),0 14px 24px rgba(61,42,24,.1),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .16s ease,box-shadow .16s ease}.admin-modal-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 0 color-mix(in srgb,var(--line) 62%,#bcae9e),0 18px 30px rgba(61,42,24,.13),inset 0 1px 0 rgba(255,255,255,.92)}.admin-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-modal-actions .admin-primary-action{border-color:color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 82%,#022055);background:linear-gradient(180deg,color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 88%,white),var(--admin-primary-action-color,#0075b1));color:white;box-shadow:0 9px 0 color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 76%,#022055),0 16px 30px color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}.admin-toast{position:fixed;max-width:min(430px,calc(100vw - 48px));padding:13px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 35%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 20%,white),color-mix(in srgb,var(--panel) 95%,white));color:var(--ink);font-size:13px;font-weight:950;box-shadow:0 18px 44px rgba(37,25,15,.22),inset 0 1px 0 rgba(255,255,255,.88);pointer-events:auto}@media (max-width:760px){.admin-modal-backdrop{padding:14px}.admin-modal-actions{flex-direction:column-reverse}.admin-modal-actions button{width:100%}}.admin-modal-card{border-color:rgba(255,255,255,.88);background:linear-gradient(180deg,#fffef9,#fffaf0);box-shadow:0 30px 90px rgba(37,25,15,.24),0 0 0 1px rgba(128,0,32,.08),inset 0 1px 0 rgba(255,255,255,.96)}.admin-modal-save-feedback{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 35%,var(--line));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 18%,#ffffff),#fffef9);color:var(--accent-blue-dark);font-size:13px;font-weight:950;box-shadow:0 10px 22px rgba(61,42,24,.08),inset 0 1px 0 rgba(255,255,255,.94)}.admin-select-icon-label{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,white);color:var(--accent-blue-dark);font-weight:950;cursor:pointer;box-shadow:0 5px 0 color-mix(in srgb,var(--line) 55%,#bcae9e),inset 0 1px 0 rgba(255,255,255,.92)}.admin-select-icon-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-select-icon-label span{pointer-events:none;font-size:15px}.admin-table-style-settings{margin-top:18px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 16%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 88%,white));box-shadow:0 14px 28px rgba(61,42,24,.07),inset 0 1px 0 rgba(255,255,255,.94);padding:16px}.admin-table-style-preview{margin-top:16px;padding:12px;border-radius:15px;border:1px dashed color-mix(in srgb,var(--accent-blue-dark) 26%,var(--line));background:rgba(255,255,255,.55)}.admin-table-style-preview>strong{display:block;margin-bottom:10px;color:var(--accent-blue-dark);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.admin-table-style-preview table{margin:0}.admin-table-style-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-table-style-actions button{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 84%,white));color:var(--brand-dark);font-weight:950;padding:10px 13px;box-shadow:0 5px 0 color-mix(in srgb,var(--line) 54%,#bcae9e),0 10px 20px rgba(61,42,24,.08),inset 0 1px 0 rgba(255,255,255,.94);cursor:pointer}.admin-table-style-actions button:hover{transform:translateY(-1px)}@media (max-width:780px){.admin-table-style-actions{flex-direction:column}.admin-table-style-actions button{width:100%}}.admin-toast{top:88px;right:24px;bottom:auto;z-index:99999}@media (max-width:760px){.admin-toast{top:72px;right:12px;left:12px;max-width:none}}.admin-action-popover{position:fixed;width:min(330px,calc(100vw - 24px));z-index:100000;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 90%,white));color:var(--ink);box-shadow:0 18px 44px rgba(37,25,15,.22),inset 0 1px 0 rgba(255,255,255,.92)}.admin-action-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-action-popover-head strong{color:var(--brand-dark);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-action-popover-head button{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:rgba(255,255,255,.72);color:var(--brand-dark);font-size:16px;font-weight:950;line-height:1;cursor:pointer}.admin-action-popover-body{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;line-height:1.42;color:var(--muted)}.admin-action-popover-body p{margin:0}.admin-action-popover-body strong{color:var(--ink)}.admin-action-popover-arrow{position:absolute;top:18px;left:-7px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid color-mix(in srgb,#d97706 36%,var(--line));border-bottom:1px solid color-mix(in srgb,#d97706 36%,var(--line));background:color-mix(in srgb,#fff3cf 42%,var(--panel))}@media (max-width:760px){.admin-action-popover{left:12px!important;right:12px;width:auto}.admin-action-popover-arrow{display:none}}.admin-marketing-level-tabs.admin-level-tabs{padding:8px;gap:6px;border-radius:8px;margin-bottom:8px}.admin-marketing-level-tabs.admin-level-tabs button{min-height:34px;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1;letter-spacing:.015em;box-shadow:0 3px 9px rgba(61,42,24,.055),inset 0 1px 0 rgba(255,255,255,.9)}.admin-marketing-level-tabs.admin-level-tabs button[data-compact-tab=true]{min-height:30px;padding:7px 10px;font-size:11px;opacity:.96}.admin-marketing-level-tabs.admin-level-tabs button.active{transform:translateY(-1px);box-shadow:0 4px 0 rgba(12,92,105,.12),0 12px 20px rgba(62,118,130,.11),inset 0 1px 0 rgba(255,255,255,.92)}@media (max-width:760px){.admin-marketing-level-tabs.admin-level-tabs{align-items:stretch}.admin-marketing-level-tabs.admin-level-tabs button{width:100%}}.admin-button-reset{border:0;cursor:pointer;font:inherit}.admin-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:22px;padding:18px}.admin-modal-head>button{width:34px;height:34px;flex:0 0 auto;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,white);color:var(--brand-dark);font-size:24px;font-weight:900;line-height:1;cursor:pointer}.admin-modal-backdrop-nested{z-index:930}@media (max-width:760px){.admin-modal{padding:14px}}.admin-modal-backdrop{background:rgba(28,20,14,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-modal-backdrop-nested{background:rgba(28,20,14,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-modal{background:linear-gradient(180deg,#fffef9,#fff8ec);border-color:rgba(255,255,255,.92);box-shadow:0 34px 90px rgba(37,25,15,.34),0 0 0 1px rgba(128,0,32,.1),inset 0 1px 0 rgba(255,255,255,.98)}.admin-frontend-style-settings>.admin-action-row,.admin-frontend-style-settings>.admin-table-style-actions{grid-column:1/-1}.admin-frontend-style-settings>.admin-table-style-actions{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.08);padding-top:12px;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:linear-gradient(180deg,rgba(255,250,242,.86),#fffaf2 48%);margin-top:2px}@media (max-width:1180px){.admin-frontend-style-settings>.admin-table-style-actions{position:static!important;max-height:none!important;overflow:visible!important}}.admin-frontend-style-settings>.admin-table-style-actions.admin-settings-action-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px!important;padding:14px 16px!important;min-height:74px!important;border-top:1px solid rgba(15,23,42,.1)!important;background:linear-gradient(180deg,rgba(255,250,242,.92),#fffaf2 48%)!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:20!important;grid-column:1/-1!important}.admin-frontend-style-settings>.admin-table-style-actions.admin-settings-action-bar>button{min-height:48px!important;padding:0 22px!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--warm) 82%,white))!important;color:var(--brand-dark)!important;font-size:16px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.01em!important;box-shadow:0 6px 0 color-mix(in srgb,var(--line) 58%,#bcae9e),0 14px 24px rgba(61,42,24,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;cursor:pointer!important;white-space:nowrap!important}.admin-frontend-style-settings>.admin-table-style-actions.admin-settings-action-bar>button:first-child{min-width:190px!important}.admin-frontend-style-settings>.admin-table-style-actions.admin-settings-action-bar>button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 7px 0 color-mix(in srgb,var(--line) 58%,#bcae9e),0 18px 28px rgba(61,42,24,.14),inset 0 1px 0 rgba(255,255,255,.95)!important}@media (max-width:760px){.admin-frontend-style-settings>.admin-table-style-actions.admin-settings-action-bar{justify-content:stretch!important}.admin-frontend-style-settings>.admin-table-style-actions.admin-settings-action-bar>button{width:100%!important;min-width:0!important}}.admin-salon-settings-card .admin-table-style-settings,.vncp-settings-surface-panel.admin-table-style-settings{margin-top:0!important}.admin-salon-settings-card>.admin-widget-head .admin-status{display:none!important}.admin-salon-settings-card .admin-table-style-settings,.vncp-settings-surface-panel.admin-table-style-settings{margin:0!important;padding:14px!important;border:1px solid #d9e3ea!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}.admin-table-style-preview{border-radius:14px!important}.salondir-admin-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.salondir-admin-toggle{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#2d3748;font-size:12px;font-weight:800;cursor:pointer}.salondir-admin-toggle input{accent-color:#b17760}.admin-salon-settings-card .admin-table-style-preview{border:1px dashed #d6e5ec!important;background:linear-gradient(180deg,#ffffff,#fbfdff)!important}.admin-salon-settings-card .admin-table-style-preview>strong{color:#8aa1ad!important;font-weight:900!important;letter-spacing:.065em!important;text-transform:uppercase!important}.admin-salon-settings-card .admin-table-style-preview .admin-table-title-link{font-weight:var(--admin-business-name-weight,450)!important;text-decoration:none!important}.admin-salon-settings-card .admin-table-style-preview .admin-address-cell{font-weight:650!important}.admin-salon-settings-card .admin-table-style-preview .admin-phone-cell,.admin-salon-settings-card .admin-table-style-preview .admin-risk-badge,.admin-salon-settings-card .admin-table-style-preview .admin-status{font-weight:800!important}.admin-salon-settings-card .vncp-settings-surface-panel.admin-table-style-settings:not(.vncp-settings-surface-hidden){margin:0!important;padding:12px!important;border-radius:13px!important;border:1px solid #dce8ee!important;background:linear-gradient(180deg,#ffffff,#fffdf8)!important;box-shadow:0 2px 8px rgba(15,23,42,.045)!important}.admin-salon-settings-card .admin-table-style-preview{margin-top:10px!important;padding:11px!important;border-radius:12px!important}.admin-salon-settings-card .admin-table-style-preview>strong{margin-bottom:7px!important;font-size:11px!important}.admin-salon-settings-card .admin-table-style-actions button{min-height:36px!important;padding:8px 14px!important;font-size:13px!important;font-weight:800!important}.admin-confirm-modal .admin-modal-actions .admin-primary-action{min-width:142px!important}.admin-table-style-preview .admin-salon-status-archived{background:var(--admin-status-archived-bg,#f4f1eb)!important;color:var(--admin-status-archived-text,#7c4a24)!important;border-color:var(--admin-status-archived-border,#d9c6aa)!important}.admin-table-style-preview .admin-salon-status-claimed{background:var(--admin-status-claimed-bg,#dff7ea)!important;color:var(--admin-status-claimed-text,#087044)!important;border-color:var(--admin-status-claimed-border,#a4e7c1)!important}.admin-table-style-preview .admin-salon-status-unclaimed{background:var(--admin-status-unclaimed-bg,#fff3da)!important;color:var(--admin-status-unclaimed-text,#9b6b00)!important;border-color:var(--admin-status-unclaimed-border,#f0d48b)!important}.admin-weekly-hours-row{display:grid;grid-template-columns:minmax(120px,1fr) 116px auto 116px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--line) 62%,#ffffff);border-radius:12px;background:rgba(255,255,255,.64)}.admin-weekly-hours-row input[type=time]{width:100%;border:1px solid color-mix(in srgb,var(--line) 72%,#ffffff);border-radius:10px;background:#fffef9;color:var(--ink);font:inherit;font-size:12px;font-weight:850;padding:8px 9px}.admin-weekly-hours-row>span{color:var(--muted);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}@media (max-width:760px){.admin-weekly-hours-row{grid-template-columns:1fr}.admin-weekly-hours-row>span{text-align:left}}.admin-demo-import-toolbar{display:flex;flex-wrap:wrap;align-items:center}.admin-demo-import-results{display:grid}.admin-demo-import-toolbar{gap:7px}.admin-demo-import-toolbar .admin-primary-action,.admin-demo-import-toolbar button{min-height:32px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 17%,var(--line));border-radius:10px;background:rgba(255,253,246,.92);color:var(--brand-dark);box-shadow:0 3px 9px rgba(87,6,0,.055),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer;font-size:12px;font-weight:900;line-height:1;padding:0 10px}.admin-demo-import-toolbar .admin-primary-action{background:var(--admin-primary-action-color,#0075b1);color:white;border-color:color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 82%,#022055)}.admin-demo-import-toolbar .admin-primary-action:disabled,.admin-demo-import-toolbar button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.admin-demo-import-results{gap:10px}.admin-demo-import-toolbar button.admin-import-done-action{border-color:rgba(22,163,74,.34);background:rgba(240,253,244,.95);color:#047857}.admin-marketing-sub-tabs.admin-sub-tabs{margin-top:8px;padding:6px 8px;border-radius:7px;gap:5px}.admin-marketing-sub-tabs.admin-sub-tabs button{min-height:27px;padding:6px 9px;border-radius:6px;font-size:11px;line-height:1}@media (max-width:760px){.admin-marketing-sub-tabs.admin-sub-tabs{align-items:stretch}.admin-marketing-sub-tabs.admin-sub-tabs button{width:100%}}.admin-marketing-service-table{font-size:12px}.admin-marketing-service-table td,.admin-marketing-service-table th{vertical-align:top}.admin-marketing-service-table td:first-child{min-width:170px}.admin-marketing-detail-table td:first-child{min-width:168px}.admin-marketing-detail-table td,.admin-marketing-detail-table th,.admin-marketing-service-table td,.admin-marketing-service-table th{background:#fffdf7}.admin-marketing-detail-table tbody tr:nth-child(2n) td,.admin-marketing-service-table tbody tr:nth-child(2n) td{background:#fff9f0}.admin-marketing-detail-table tbody tr:hover td,.admin-marketing-service-table tbody tr:hover td{background:#f4fffa}.admin-marketing-detail-table td,.admin-marketing-detail-table th{color:var(--ink)}.admin-marketing-detail-table small,.admin-marketing-service-table small,.admin-marketing-timeline p{color:color-mix(in srgb,var(--muted) 88%,#111827)}.admin-style-focus-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffaf2}.admin-style-focus-tabs button{border:1px solid rgba(15,23,42,.1);background:white;color:#32464c;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer}.admin-style-focus-tabs button.active{background:#0f7f95;border-color:#0f7f95;color:#fffdf6;box-shadow:0 8px 18px rgba(15,127,149,.2)}.admin-style-focus-card input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;box-shadow:none!important}.admin-frontend-style-settings>.admin-style-focus-card,.admin-frontend-style-settings>.admin-style-focus-tabs{grid-column:2;margin-left:0;margin-right:0}.admin-frontend-style-settings>.admin-style-focus-tabs{position:-webkit-sticky;position:sticky;top:74px;z-index:4;margin-top:0}@media (max-width:1180px){.admin-frontend-style-settings>.admin-style-focus-card,.admin-frontend-style-settings>.admin-style-focus-tabs{grid-column:1;position:static;max-height:none;overflow:visible}}.admin-salon-builder-style>.admin-style-focus-tabs{grid-row:2}@media (max-width:1180px){.admin-salon-builder-style>.admin-style-focus-card,.admin-salon-builder-style>.admin-style-focus-tabs{grid-row:auto}}.admin-frontend-style-settings>.admin-style-focus-card,.admin-frontend-style-settings>.admin-style-focus-tabs{min-width:0!important;max-width:100%!important;width:100%!important}.admin-frontend-style-settings>.admin-style-focus-tabs{top:74px!important;overflow-x:hidden!important;overflow-y:visible!important;align-content:flex-start}.admin-style-focus-tabs button{min-width:0;white-space:nowrap}@media (max-width:1180px){.admin-frontend-style-settings>.admin-style-focus-card,.admin-frontend-style-settings>.admin-style-focus-tabs{position:static!important;max-height:none!important;overflow:visible!important}}.admin-frontend-style-settings>.admin-style-focus-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-content:flex-start!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fffaf2!important;box-shadow:none!important}.admin-frontend-style-settings>.admin-style-focus-tabs button{min-height:38px!important;padding:8px 12px!important;border-radius:7px!important;font-size:13px!important;font-weight:800!important}@media (max-width:1120px){.admin-frontend-style-settings>.admin-style-focus-card,.admin-frontend-style-settings>.admin-style-focus-tabs{grid-column:1!important;grid-row:auto!important}}.membership-style-control-card .admin-style-focus-tabs.compact{display:flex;flex-wrap:wrap;gap:7px;padding:0;background:transparent;border:0;box-shadow:none}.membership-style-control-card .admin-style-focus-tabs.compact button{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--line) 90%,white);border-radius:11px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:950}.membership-style-control-card .admin-style-focus-tabs.compact button.active{background:var(--accent-blue-dark);border-color:var(--accent-blue-dark);color:#fff}.admin-salon-import-mode-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-salon-import-mode-row a,.admin-salon-import-mode-row button{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffff;color:#263f46;cursor:pointer;font-weight:850;padding:10px 14px;text-decoration:none}.admin-salon-import-mode-row .admin-primary-action,.admin-salon-import-side-actions .admin-primary-action{background:var(--admin-primary-action-color,#0075b1);border-color:var(--admin-primary-action-color,#0075b1);color:#fff}.admin-salon-import-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.admin-salon-import-status-grid>div{border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff;padding:12px;box-shadow:0 10px 22px rgba(72,48,34,.04)}.admin-salon-import-status-grid strong{display:block;color:#0f172a;font-size:22px;font-weight:1000;line-height:1;margin-bottom:5px}.admin-salon-import-status-grid span{color:#62747b;font-size:12px;font-weight:800;line-height:1.25}.admin-salon-import-status-grid .ready{background:#ecfff7;border-color:rgba(6,128,81,.18)}.admin-salon-import-status-grid .blocked{background:#fff1f2;border-color:rgba(225,29,72,.2)}.admin-salon-import-status-grid .pending{background:#fffaf2;border-color:rgba(194,87,0,.14)}@media (max-width:1080px){.admin-salon-import-main-panel,.admin-salon-import-review-grid,.admin-salon-import-status-grid{grid-template-columns:1fr}}.admin-salon-import-title-row{align-items:center;display:flex;gap:8px;position:relative}.admin-salon-import-title-row h2{margin:0}.admin-salon-import-advanced-actions button,.admin-salon-import-mode-row .admin-secondary-action{background:#ffffff;border:1px solid rgba(15,23,42,.11);border-radius:12px;color:#263f46;cursor:pointer;font-weight:850;padding:10px 14px;text-decoration:none}.admin-salon-import-advanced-actions button:hover,.admin-salon-import-mode-row .admin-secondary-action:hover,.admin-salon-import-side-actions button:not(.admin-primary-action):not(:disabled):hover{background:#fff7ed;border-color:rgba(138,31,63,.22);color:#8a1f3f}.admin-salon-import-advanced-actions button,.admin-salon-import-mode-row a:not(.admin-primary-action),.admin-salon-import-mode-row button:not(.admin-primary-action),.admin-salon-import-side-actions button:not(.admin-primary-action){box-shadow:0 4px 12px rgba(15,23,42,.03)}.admin-salon-import-preview-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.5fr 1fr;margin-top:10px}.admin-salon-import-preview-row>div{background:#fbf9f6;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px 12px}.admin-salon-import-preview-row span{color:#64748b;display:block;font-size:11px;font-weight:850;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.admin-salon-import-preview-row strong{color:#0f172a;display:block;font-size:13px;font-weight:950;overflow-wrap:anywhere}@media (max-width:760px){.admin-salon-import-preview-row{grid-template-columns:1fr}}.admin-salon-import-preview-table-wrap{max-height:min(520px,calc(100vh - 230px));overflow:auto;padding:0 20px 18px}.admin-salon-import-preview-table{border-collapse:separate;border-spacing:0 10px;min-width:840px;width:100%}.admin-salon-import-preview-table th{color:#64748b;font-size:11px;font-weight:950;letter-spacing:.04em;padding:10px 12px 0;text-align:left;text-transform:uppercase}.admin-salon-import-preview-table td{background:#fbf9f6;border-bottom:1px solid rgba(15,23,42,.08);border-top:1px solid rgba(15,23,42,.08);color:#334155;font-size:12px;font-weight:700;padding:12px;vertical-align:top}.admin-salon-import-preview-table td:first-child{border-left:1px solid rgba(15,23,42,.08);border-radius:14px 0 0 14px}.admin-salon-import-preview-table td:last-child{border-radius:0 14px 14px 0;border-right:1px solid rgba(15,23,42,.08)}.admin-salon-import-preview-table td strong{color:#0f172a;font-weight:950}.admin-salon-import-table-status{background:#ecfff7;border:1px solid rgba(6,128,81,.16);border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;padding:4px 8px}.admin-salon-settings-card .vncp-settings-surface-tabs{padding-bottom:6px!important}.admin-salon-settings-card .vncp-settings-surface-tabs button:hover{border-color:#8ccbd0!important;background:linear-gradient(180deg,#ffffff,#eefafa)!important;color:#0f5f66!important}@media (max-width:720px){.admin-salon-settings-card .vncp-settings-surface-tabs{width:100%!important;gap:10px!important}.admin-salon-settings-card .vncp-settings-surface-tabs button{min-width:0!important}}.admin-salon-settings-card .vncp-settings-surface-tabs{display:inline-flex!important;align-items:flex-end!important;gap:10px!important;width:auto!important;max-width:100%!important;margin:0 0 8px!important;padding:0 0 3px!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-salon-settings-card .vncp-settings-surface-tabs button{position:relative!important;min-width:118px!important;width:auto!important;min-height:36px!important;padding:8px 13px!important;border-radius:10px!important;border:1px solid #d8e4ea!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#ffffff,#f8fbfc)!important;color:#172033!important;font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}.admin-salon-settings-card .vncp-settings-surface-tabs button:after{content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:-7px!important;height:3px!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.admin-salon-settings-card .vncp-settings-surface-tabs button.active,.admin-salon-settings-card .vncp-settings-surface-tabs button[aria-selected=true]{border-color:#0b7f88!important;background:linear-gradient(180deg,#149aa5,#08747d)!important;color:#ffffff!important;box-shadow:0 6px 14px rgba(8,116,125,.18)!important}.admin-salon-settings-card .vncp-settings-surface-tabs button.active:after,.admin-salon-settings-card .vncp-settings-surface-tabs button[aria-selected=true]:after{background:#22c55e!important;box-shadow:0 3px 9px rgba(34,197,94,.24)!important}.admin-salon-settings-card .salon-front-subtabs{margin:0 0 8px!important;gap:8px!important}.admin-salon-settings-card .admin-style-focus-tabs button,.admin-salon-settings-card .salon-front-subtabs button{min-height:32px!important;padding:7px 11px!important;border-radius:9px!important;font-size:12px!important}.admin-salon-settings-card .admin-style-focus-tabs{padding:8px!important;gap:7px!important;border-radius:12px!important}.admin-salon-settings-card .salon-front-subtab-note{margin:6px 0 0!important;font-size:11px!important}@media (max-width:720px){.admin-salon-settings-card .vncp-settings-surface-tabs{display:flex!important;width:100%!important}.admin-salon-settings-card .vncp-settings-surface-tabs button{flex:1 1!important;min-width:0!important}}.admin-salon-settings-card .salon-setting-stars-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;color:#f0a202!important;font-size:11px!important;font-weight:850!important}.admin-salon-settings-card .salon-setting-stars-row em,.admin-salon-settings-card .salon-setting-stars-row small{color:#736a65!important;font-size:11px!important;font-style:normal!important;font-weight:600!important}.admin-salon-settings-card .salon-setting-tags-row{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.admin-salon-settings-card .salon-setting-tags-row span{padding:5px 8px!important;border:1px solid rgba(194,157,137,.16)!important;border-radius:999px!important;background:#fbf9f6!important;color:#211d1c!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important}.admin-salon-settings-card .salon-setting-zone-tabs{display:grid!important;margin:0 0 9px!important}.admin-salon-settings-card .salon-setting-zone-tabs button{border:1px solid #e3e8ef!important;background:#ffffff!important;color:#172033!important;font-weight:900!important;box-shadow:0 2px 5px rgba(15,23,42,.04)!important}.admin-salon-settings-card .salon-setting-zone-tabs button span{display:block!important;color:#c24d61!important;font-size:10px!important;line-height:1!important}.admin-salon-settings-card .salon-setting-zone-tabs button.active{border-color:#08747d!important;background:linear-gradient(180deg,#159aa3,#08747d)!important;color:#ffffff!important;box-shadow:0 9px 18px rgba(8,116,125,.18)!important}.admin-salon-settings-card .salon-setting-zone-tabs button.active span{color:#d8fff1!important}.admin-salon-settings-card .salon-setting-save-row{margin-top:8px!important;justify-content:flex-end!important}.admin-salon-settings-card .salon-setting-save-row button{min-height:34px!important;padding:8px 14px!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important}@media (max-width:640px){.admin-salon-settings-card .salon-setting-control-grid,.admin-salon-settings-card .salon-setting-zone-tabs{grid-template-columns:1fr!important}}.admin-salon-settings-card .salon-setting-zone-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.admin-salon-settings-card .salon-setting-zone-tabs button{min-height:32px!important;padding:6px 7px!important;border-radius:8px!important;font-size:10.5px!important;line-height:1.05!important}.admin-salon-settings-card .salon-setting-rating-line,.admin-salon-settings-card .salon-setting-stars-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:var(--front-salon-star-spacing)!important;row-gap:2px!important;margin:0!important}.admin-salon-settings-card .salon-setting-rating-line b,.admin-salon-settings-card .salon-setting-stars-row b{color:var(--front-salon-rating-number-color)!important;font-size:var(--front-salon-rating-number-size)!important;font-weight:var(--front-salon-rating-weight)!important;line-height:1!important}.admin-salon-settings-card .salon-setting-rating-line small,.admin-salon-settings-card .salon-setting-stars-row small{color:var(--front-salon-review-count-color)!important;font-size:var(--front-salon-review-count-size)!important;font-weight:650!important;line-height:1.1!important}.admin-salon-settings-card .salon-setting-stars-row em{color:var(--front-salon-detail-color)!important;font-size:var(--front-salon-detail-size)!important;font-style:normal!important;font-weight:650!important}.admin-demo-import-toolbar .admin-json-file-upload-action{min-height:32px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:10px;background:rgba(255,248,240,.96);color:var(--brand-dark);box-shadow:0 3px 9px rgba(87,6,0,.055),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer;font-size:12px;font-weight:900;line-height:1;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.admin-demo-import-toolbar .admin-json-file-upload-action input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.admin-weekly-hours-panel{margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--line) 76%,#ffffff);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#fff7eb);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 24px rgba(61,42,24,.05)}.admin-weekly-hours-grid{display:grid;grid-gap:7px;gap:7px}.admin-public-preview-modal{width:min(920px,100%)}.admin-public-preview-card{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;padding:18px;border:1px solid color-mix(in srgb,var(--line) 76%,#ffffff);border-radius:22px;background:linear-gradient(135deg,#fffdf8,color-mix(in srgb,var(--accent-blue) 14%,#fffef9));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 36px rgba(61,42,24,.08)}.admin-public-preview-logo{min-height:260px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#fff3f0,color-mix(in srgb,var(--accent-blue) 24%,#ffffff));color:var(--brand-dark);font-size:54px;font-weight:950;letter-spacing:-.06em}.admin-public-preview-card h3{margin:12px 0 8px;color:var(--ink);font-size:clamp(32px,5vw,58px);line-height:.96;letter-spacing:-.06em}.admin-public-preview-card p{margin:0 0 12px;color:var(--accent-blue-dark);font-size:17px;font-weight:900;line-height:1.35}.admin-public-preview-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.admin-public-preview-links code{padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 18%,var(--line));background:color-mix(in srgb,var(--panel) 80%,white);color:var(--accent-blue-dark);font-size:12px;font-weight:950}.admin-public-preview-actions{margin-top:14px}@media (max-width:760px){.admin-public-preview-card{grid-template-columns:1fr}.admin-public-preview-logo{min-height:180px}}.admin-import-workflow-card,.admin-salon-settings-card{border-style:solid}.admin-demo-import-panel{display:grid}.admin-demo-import-textarea{width:100%;resize:vertical;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 18%,var(--line));background:rgba(255,255,255,.92);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-demo-import-stats{display:flex;flex-wrap:wrap}.admin-demo-import-stats span{border:1px solid color-mix(in srgb,var(--accent-blue-dark) 16%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 85%,white);color:var(--muted);font-weight:900}.admin-demo-import-stats strong{color:var(--accent-blue-dark)}.admin-demo-import-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-demo-import-preview-grid section{border:1px solid rgba(128,0,32,.12);background:rgba(255,253,246,.88)}.admin-demo-import-preview-grid h3{margin:0 0 10px;color:var(--brand-dark)}.admin-demo-import-preview-grid ul{list-style:none;padding:0;margin:0;display:grid}.admin-demo-import-preview-grid li{border-bottom:1px solid rgba(128,0,32,.08)}.admin-demo-import-preview-grid li:last-child{border-bottom:0;padding-bottom:0}.admin-demo-import-preview-grid b,.admin-demo-import-preview-grid small{display:block}.admin-demo-import-note,.admin-demo-import-preview-grid small{color:var(--muted);font-weight:750}.admin-demo-import-panel{margin-top:12px;gap:10px}.admin-demo-import-textarea{min-height:205px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(0,98,114,.045);font-size:12px;line-height:1.42;padding:12px}.admin-demo-import-stats{gap:6px}.admin-demo-import-stats span{font-size:11.5px;padding:6px 9px}.admin-demo-import-preview-grid{gap:10px}.admin-demo-import-preview-grid section{border-radius:14px;padding:10px 12px}.admin-demo-import-preview-grid h3{font-size:14px;margin-bottom:7px}.admin-demo-import-preview-grid ul{gap:6px}.admin-demo-import-note,.admin-demo-import-preview-grid small{font-size:12px;line-height:1.35}.admin-demo-import-preview-grid b{color:var(--ink);font-size:13.5px;line-height:1.18;font-weight:900}.admin-demo-import-preview-grid small{font-size:11.2px;line-height:1.25;font-weight:720}.admin-demo-import-preview-grid li{padding-bottom:5px}.admin-public-preview-card h3{font-size:clamp(22px,2.7vw,30px)!important;line-height:1.05!important;letter-spacing:-.045em!important}.admin-public-preview-title-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.admin-public-preview-title-link:hover{color:var(--brand-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.admin-public-preview-title-link span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 24%,var(--line));color:var(--accent-blue-dark);background:color-mix(in srgb,var(--panel) 80%,white);font-size:13px;letter-spacing:0;box-shadow:0 6px 14px rgba(61,42,24,.08)}.admin-frontend-style-settings{border-color:color-mix(in srgb,var(--accent-blue-dark) 24%,var(--line));background:linear-gradient(180deg,rgba(245,253,253,.96),rgba(255,250,242,.96))}.admin-review-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-review-settings-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 86%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.admin-review-settings-card-wide{grid-column:span 3;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-settings-card-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-review-settings-card-head h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.035em}.admin-review-settings-card-head span{padding:5px 9px;border-radius:999px;background:#fff3da;color:#8c4b00;border:1px solid color-mix(in srgb,#d08a00 24%,var(--line));font-size:11px;font-weight:900;white-space:nowrap}@media (max-width:1180px){.admin-review-settings-grid{grid-template-columns:1fr}.admin-review-settings-card-wide{grid-column:auto;grid-template-columns:1fr}}.admin-marketing-rule-grid>div{padding:13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,248,238,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.admin-marketing-rule-grid strong{display:block;color:#3f3b35;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.admin-marketing-rule-grid small{display:block;margin-top:5px;color:var(--muted);line-height:1.4}.admin-marketing-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}@media (max-width:1180px){.admin-marketing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-marketing-rule-grid{grid-template-columns:1fr}}.admin-marketing-page-head{margin-bottom:12px}.admin-marketing-page-head h1{font-size:clamp(25px,2vw,34px);line-height:1.08}.admin-marketing-page-head p{max-width:1120px;font-size:15px;line-height:1.45}.admin-marketing-detail-modal{width:min(1180px,100%)}.admin-marketing-service-modal{width:min(760px,100%)}.admin-marketing-detail-summary,.admin-marketing-service-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.admin-marketing-service-info{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-marketing-detail-summary>div,.admin-marketing-service-info>div,.admin-marketing-template-box{padding:12px;border-radius:13px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,248,238,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.admin-marketing-detail-summary b,.admin-marketing-service-info b{display:block;color:var(--muted);font-size:10.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.admin-marketing-detail-summary strong,.admin-marketing-service-info strong{display:block;margin-top:4px;color:var(--brand-dark);font-size:15px;font-weight:950;line-height:1.1}.admin-marketing-detail-summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.admin-marketing-timeline{margin-top:14px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 84%,white)}.admin-marketing-template-box h3,.admin-marketing-timeline h3{margin:0 0 8px;color:var(--brand-dark);font-size:16px}.admin-marketing-timeline p{display:flex;gap:10px;margin:7px 0;color:var(--muted);font-size:12px;line-height:1.35}.admin-marketing-timeline p b{min-width:54px;color:var(--ink)}.admin-marketing-template-box{margin-top:14px}.admin-marketing-template-box p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.admin-marketing-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-marketing-template-grid button{text-align:left;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,white);color:var(--brand-dark);font-size:11px;font-weight:900;line-height:1.2;padding:9px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.admin-marketing-modal-actions{margin-top:14px}.admin-marketing-modal-actions button{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 86%,white));color:var(--brand-dark);font-size:11px;font-weight:950;padding:9px 10px;cursor:pointer;box-shadow:0 5px 0 color-mix(in srgb,var(--line) 62%,#bcae9e),inset 0 1px 0 rgba(255,255,255,.92)}@media (max-width:1180px){.admin-marketing-detail-summary,.admin-marketing-service-info,.admin-marketing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-marketing-detail-summary,.admin-marketing-service-info,.admin-marketing-template-grid{grid-template-columns:1fr}}.admin-marketing-detail-modal,.admin-marketing-service-modal{background:linear-gradient(180deg,#fffef9,#fff8ec);border-color:rgba(255,255,255,.92);box-shadow:0 34px 90px rgba(37,25,15,.34),0 0 0 1px rgba(128,0,32,.1),inset 0 1px 0 rgba(255,255,255,.98)}.admin-marketing-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-marketing-detail-summary>div,.admin-marketing-service-info>div,.admin-marketing-template-box,.admin-marketing-timeline{background:#fffef8;border-color:color-mix(in srgb,var(--line) 92%,#ffffff);box-shadow:0 8px 22px rgba(61,42,24,.06),inset 0 1px 0 rgba(255,255,255,.98)}@media (max-width:1180px){.admin-marketing-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-marketing-detail-summary{grid-template-columns:1fr}}.admin-style-focus-card-head span{color:#6b7b82;font-weight:650}.admin-style-focus-card .admin-style-control-grid label{min-width:0;border:1px solid color-mix(in srgb,var(--line) 84%,white);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,white);padding:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.admin-style-focus-card .admin-style-control-grid label span{min-height:16px;font-size:11px;line-height:1.12;color:var(--brand-dark);font-weight:1000;text-transform:uppercase;letter-spacing:-.01em}.admin-style-focus-card .admin-style-control-grid input,.admin-style-focus-card .admin-style-control-grid select{width:100%;min-height:39px!important;border-radius:12px!important;font-size:13px;font-weight:900}.admin-salon-schema-card{border-color:color-mix(in srgb,#0f7f95 20%,var(--line));background:linear-gradient(180deg,#ffffff,#f8fffe 48%,#fffaf2)}.admin-salon-schema-columns,.admin-salon-schema-validator{border:1px solid color-mix(in srgb,var(--line) 86%,white);border-radius:18px;background:rgba(255,255,255,.78);padding:13px;box-shadow:0 10px 24px rgba(72,48,34,.05)}.admin-salon-schema-subhead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.admin-salon-schema-subhead strong{color:#570600;font-size:15px;font-weight:1000}.admin-salon-schema-subhead span{color:var(--muted);font-size:12px;font-weight:800}.admin-salon-schema-validator textarea{width:100%;min-height:126px;border:1px solid color-mix(in srgb,var(--line) 80%,white);border-radius:14px;background:#fffdf8;color:#263f46;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.admin-salon-schema-result{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0;padding:10px 12px;border-radius:15px;font-size:13px;font-weight:900}.admin-salon-schema-result.ready{background:#ecfff7;border:1px solid rgba(6,128,81,.18);color:#075f40}.admin-salon-schema-result.blocked{background:#fff7ed;border:1px solid rgba(194,87,0,.18);color:#814200}.admin-salon-schema-result span{font-size:12px;color:inherit;opacity:.85}.admin-salon-schema-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-salon-schema-issue-grid div{border:1px dashed color-mix(in srgb,var(--line) 80%,white);border-radius:14px;background:#ffffff;padding:10px}.admin-salon-schema-issue-grid strong{display:block;color:#570600;font-size:12px;font-weight:1000;margin-bottom:5px}.admin-salon-schema-issue-grid p{margin:0;color:#5d6f76;font-size:12px;line-height:1.35}.admin-salon-schema-columns{margin-top:14px}.admin-salon-schema-columns summary{cursor:pointer;color:#570600;font-weight:1000}.admin-salon-schema-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.admin-salon-schema-group-grid section{border:1px solid color-mix(in srgb,var(--line) 86%,white);border-radius:16px;background:#fffdf8;padding:11px}.admin-salon-schema-group-grid h3{margin:0 0 8px;color:#0f7f95;font-size:13px;font-weight:1000}.admin-salon-schema-group-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-salon-schema-group-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;border-top:1px dashed rgba(15,23,42,.08);padding-top:8px}.admin-salon-schema-group-grid li:first-child{border-top:0;padding-top:0}.admin-salon-schema-group-grid b{color:#263f46;font-size:12px;font-weight:1000}.admin-salon-schema-group-grid span{border-radius:999px;background:#f0fbfd;color:#0f6574;padding:2px 7px;font-size:10px;font-weight:1000}.admin-salon-schema-group-grid small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.3}@media (max-width:980px){.admin-salon-schema-issue-grid{grid-template-columns:1fr}.admin-salon-schema-result,.admin-salon-schema-subhead{align-items:flex-start;flex-direction:column}}.admin-frontend-style-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:16px;gap:16px;align-items:flex-start}.admin-frontend-style-settings>.admin-style-focus-card{position:-webkit-sticky;position:sticky;top:142px;z-index:3;max-height:calc(100vh - 158px);overflow:auto;box-shadow:0 18px 40px rgba(15,23,42,.1)}@media (max-width:1180px){.admin-frontend-style-settings{grid-template-columns:1fr}}.admin-salon-builder-style>.admin-style-focus-card{grid-row:3/span 3}.admin-frontend-style-settings{--builder-panel-width:clamp(340px,28vw,440px);grid-template-columns:minmax(0,1fr) var(--builder-panel-width)!important;overflow:visible!important}.admin-frontend-style-settings,.admin-frontend-style-settings *{box-sizing:border-box}.admin-frontend-style-settings>.admin-style-focus-card{top:142px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-frontend-style-settings>.admin-style-focus-card .admin-style-control-grid,.admin-frontend-style-settings>.admin-style-focus-card .admin-style-group-grid{min-width:0!important;max-width:100%!important;width:100%!important;overflow-x:hidden!important}.admin-frontend-style-settings>.admin-style-focus-card .admin-style-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-frontend-style-settings>.admin-style-focus-card button,.admin-frontend-style-settings>.admin-style-focus-card input,.admin-frontend-style-settings>.admin-style-focus-card label,.admin-frontend-style-settings>.admin-style-focus-card select,.admin-frontend-style-settings>.admin-style-focus-card textarea{min-width:0!important;max-width:100%!important}.admin-frontend-style-settings>.admin-style-focus-card input[type=color]{width:100%!important}@media (max-width:1380px){.admin-frontend-style-settings{--builder-panel-width:clamp(320px,32vw,400px)}.admin-frontend-style-settings>.admin-style-focus-card .admin-style-control-grid{grid-template-columns:1fr!important}}@media (max-width:1180px){.admin-frontend-style-settings{grid-template-columns:1fr!important}}.admin-settings-action-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px!important;padding:14px 16px!important;min-height:74px!important;border-top:1px solid rgba(15,23,42,.1)!important;background:linear-gradient(180deg,rgba(255,250,242,.92),#fffaf2 48%)!important}.admin-settings-action-bar>button{min-height:48px!important;padding:0 22px!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--warm) 82%,white))!important;color:var(--brand-dark)!important;font-size:16px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.01em!important;box-shadow:0 6px 0 color-mix(in srgb,var(--line) 58%,#bcae9e),0 14px 24px rgba(61,42,24,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;cursor:pointer!important;white-space:nowrap!important}.admin-settings-action-bar>button:first-child{min-width:190px!important}.admin-settings-action-bar>button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 7px 0 color-mix(in srgb,var(--line) 58%,#bcae9e),0 18px 28px rgba(61,42,24,.14),inset 0 1px 0 rgba(255,255,255,.95)!important}@media (max-width:760px){.admin-settings-action-bar{justify-content:stretch!important}.admin-settings-action-bar>button{width:100%!important;min-width:0!important}}.admin-settings-action-bar button:last-child{border-color:#bee3f8!important;background:#ebf8ff!important;color:#2b6cb0!important}.admin-salon-settings-card{gap:10px!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.admin-frontend-style-settings:not(.vncp-settings-surface-hidden){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,370px)!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;padding:10px!important}.admin-frontend-style-settings>.admin-style-focus-tabs{grid-column:2!important;grid-row:1!important;margin:0!important}.admin-frontend-style-settings>.admin-style-focus-card{grid-column:2!important;grid-row:2!important;max-height:calc(100vh - 250px)!important;overflow:auto!important;margin:0!important;padding:10px!important;border-radius:12px!important}.admin-frontend-style-settings>.admin-settings-action-bar{grid-column:1/-1!important;grid-row:3!important;margin:0!important;justify-content:flex-end!important}@media(max-width:1120px){.admin-frontend-style-settings:not(.vncp-settings-surface-hidden){grid-template-columns:1fr!important}.admin-frontend-style-settings>.admin-settings-action-bar,.admin-frontend-style-settings>.admin-style-focus-card,.admin-frontend-style-settings>.admin-style-focus-tabs{grid-column:1!important;grid-row:auto!important}}.admin-salon-builder-style .fs-settings-card{border:1px solid #e4edf3;border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(36,50,66,.06)}.admin-salon-builder-style .fs-settings-card.card{padding:14px}.admin-salon-builder-style .fs-settings-card{grid-column:1/-1!important;overflow:visible!important}.admin-salon-builder-style .fs-settings-card,.admin-salon-builder-style .fs-settings-layout{width:100%!important;max-width:none!important}.admin-salon-import-main-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:flex-start}.admin-salon-import-paste-card textarea{min-height:150px}.admin-salon-import-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-salon-import-review-grid>div,.admin-salon-import-sample-preview,.admin-salon-import-side-card{border:1px solid color-mix(in srgb,var(--line) 86%,white);border-radius:16px;background:#ffffff;padding:12px}.admin-salon-import-review-grid strong,.admin-salon-import-side-card h3{color:#570600;font-size:13px;font-weight:1000}.admin-salon-import-review-grid p,.admin-salon-import-side-card li,.admin-salon-import-side-card p{color:#52656c;font-size:12px;font-weight:700;line-height:1.4;margin:6px 0 0}.admin-salon-import-side-actions{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.admin-salon-import-side-actions button{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:#263f46;cursor:pointer;font-weight:900;padding:10px 12px}.admin-salon-import-advanced summary,.admin-salon-import-sample-preview summary,.admin-salon-import-side-card summary{color:#570600;cursor:pointer;font-weight:1000}.admin-salon-import-side-card ul{margin:8px 0 0;padding-left:18px}.admin-salon-import-sample-preview{margin-top:12px}.admin-salon-import-sample-preview code{display:block;margin-top:8px;overflow-x:auto;color:#263f46;font-size:12px;white-space:nowrap}.admin-salon-import-advanced-issues{margin:12px 0}.admin-salon-import-help-trigger{align-items:center;background:#fff7ed;border:1px solid rgba(138,31,63,.18);border-radius:999px;color:#8a1f3f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:1000;height:24px;justify-content:center;line-height:1;width:24px}.admin-salon-import-help-trigger:hover,.admin-salon-import-help-trigger[aria-expanded=true]{background:#8a1f3f;color:#fff}.admin-salon-import-help-popover{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 18px 42px rgba(35,31,30,.16);color:#263f46;left:0;max-width:min(360px,80vw);padding:14px;position:absolute;top:32px;z-index:20}.admin-salon-import-help-popover strong{color:#570600;display:block;font-size:13px;font-weight:1000;margin-bottom:4px}.admin-salon-import-help-popover li,.admin-salon-import-help-popover p{color:#52656c;font-size:12px;font-weight:700;line-height:1.4}.admin-salon-import-help-popover ol{margin:8px 0 0;padding-left:18px}.admin-salon-import-side-actions button:disabled{background:#f8fafc;border-color:rgba(15,23,42,.07);color:#94a3b8;cursor:not-allowed;opacity:1}.admin-salon-import-advanced-actions{display:flex;justify-content:flex-start;margin:12px 0 4px}.admin-salon-import-sample-preview .admin-salon-schema-subhead button{background:transparent;border:0;color:#8a1f3f;cursor:pointer;font-size:12px;font-weight:900;margin-left:8px;text-decoration:underline}.admin-salon-import-modal-backdrop{align-items:center;background:rgba(15,23,42,.36);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.admin-salon-import-preview-modal{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:22px;box-shadow:0 24px 80px rgba(15,23,42,.28);max-height:min(760px,calc(100vh - 48px));max-width:min(1120px,calc(100vw - 48px));overflow:hidden;width:100%}.admin-salon-import-modal-head{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.admin-salon-import-modal-head strong{color:#0f172a;display:block;font-size:20px;font-weight:950;margin-bottom:4px}.admin-salon-import-modal-head span{color:#64748b;display:block;font-size:13px;font-weight:750}.admin-salon-import-modal-head button{align-items:center;background:#fff7f9;border:1px solid rgba(138,31,63,.18);border-radius:999px;color:#8a1f3f;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:24px;font-weight:850;height:38px;justify-content:center;line-height:1;width:38px}.admin-salon-import-modal-actions{align-items:center;background:#ffffff;border-top:1px solid rgba(15,23,42,.08);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.admin-salon-import-modal-actions button{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:12px;color:#19323a;cursor:pointer;font-size:13px;font-weight:900;min-height:42px;padding:10px 16px}.admin-salon-import-modal-actions .admin-primary-action{background:var(--admin-primary-action-color,#0075b1);border-color:var(--admin-primary-action-color,#0075b1);color:#fff}@media (max-width:760px){.admin-salon-import-modal-backdrop{align-items:flex-end;padding:10px}.admin-salon-import-preview-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px)}.admin-salon-import-modal-actions{align-items:stretch;flex-direction:column}}.admin-salon-import-notice{background:#eff6ff;border:1px solid rgba(37,99,235,.22);border-radius:18px;color:#1e3a8a;display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding:16px 44px 16px 16px;position:relative;box-shadow:0 14px 32px rgba(15,23,42,.08)}.admin-salon-import-notice strong{color:#0f172a;font-size:16px;font-weight:950;line-height:1.1}.admin-salon-import-notice span{color:inherit;font-size:14px;font-weight:850;line-height:1.35}.admin-salon-import-notice small{color:#64748b;display:block;font-size:12px;font-weight:800;line-height:1.35}.admin-salon-import-notice button{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#7f1d1d;cursor:pointer;display:inline-flex;font-size:20px;font-weight:950;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:30px}.admin-salon-import-notice.success{background:#ecfff7;border-color:rgba(5,150,105,.28);color:#047857}.admin-salon-import-notice.warning{background:#fff7ed;border-color:rgba(234,88,12,.28);color:#9a3412}.admin-salon-import-notice.warning strong{color:#7c2d12}.admin-salon-import-notice.success strong{color:#065f46}.admin-salon-settings-card{gap:0!important;padding:14px 16px 16px!important;overflow:hidden!important}.admin-salon-settings-card .admin-settings-action-bar{margin-top:9px!important;padding:10px 12px!important;gap:9px!important;border-radius:0 0 12px 12px!important}.admin-salon-settings-card .admin-settings-action-bar button{min-height:36px!important;padding:8px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important}.admin-salon-settings-card .admin-frontend-style-settings:not(.vncp-settings-surface-hidden){grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important;gap:10px!important}.admin-salon-settings-card .admin-style-focus-card{padding:10px!important;border-radius:12px!important}.admin-salon-settings-card+.admin-salons-bottom-guide-card,.admin-salons-bottom-guide-card{margin-top:7px!important}@media (max-width:1120px){.admin-salon-settings-card .admin-frontend-style-settings:not(.vncp-settings-surface-hidden){grid-template-columns:1fr!important}}.admin-salon-settings-card .admin-frontend-style-settings:not(.vncp-settings-surface-hidden){display:block!important;padding:10px!important;overflow:visible!important}.admin-salon-settings-card .salon-setting-front-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 8px!important;padding:0!important}.admin-salon-settings-card .salon-setting-front-head h3{margin:0!important;color:#160d20!important;font-size:17px!important;font-weight:950!important;letter-spacing:-.015em!important}.admin-salon-settings-card .salon-setting-front-head p{max-width:820px!important;margin:2px 0 0!important;color:#667085!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.admin-salon-settings-card .salon-setting-open-public{min-height:34px!important;padding:8px 13px!important;border:1px solid #bfddd9!important;border-radius:10px!important;background:linear-gradient(180deg,#effaf7,#e3f4ef)!important;color:#053c35!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(7,87,78,.11)!important;white-space:nowrap!important}.admin-salon-settings-card .salon-setting-editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(292px,342px)!important;grid-gap:10px!important;gap:10px!important;align-items:flex-start!important;min-width:0!important}.admin-salon-settings-card .salon-setting-control-pane,.admin-salon-settings-card .salon-setting-preview-pane{min-width:0!important;border:1px solid #dce9ef!important;border-radius:15px!important;background:linear-gradient(180deg,#ffffff,#fffdf8)!important;box-shadow:0 7px 20px rgba(15,23,42,.045)!important}.admin-salon-settings-card .salon-setting-preview-pane{padding:10px!important}.admin-salon-settings-card .salon-setting-preview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 8px!important}.admin-salon-settings-card .salon-setting-preview-head strong{display:block!important;color:#200615!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.admin-salon-settings-card .salon-setting-preview-head span{display:block!important;margin-top:2px!important;color:#667085!important;font-size:11px!important;font-weight:600!important}.admin-salon-settings-card .salon-setting-preview-head em{flex:0 0 auto!important;padding:6px 9px!important;border:1px solid #efd1d5!important;border-radius:999px!important;background:#fff8f7!important;color:#8f1d3d!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.admin-salon-settings-card .salon-setting-preview-duo{display:grid!important;grid-template-columns:minmax(204px,236px) minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important}.admin-salon-settings-card .salon-setting-desktop-wrap,.admin-salon-settings-card .salon-setting-phone-wrap{min-width:0!important}.admin-salon-settings-card .salon-setting-preview-label{display:block!important;margin:0 0 5px!important;color:#1f2937!important;font-size:10px!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important}.admin-salon-settings-card .salon-setting-desktop-card,.admin-salon-settings-card .salon-setting-mobile-card{border:var(--front-salon-card-border-width) solid var(--front-salon-card-border-color)!important;background:#ffffff!important;box-shadow:var(--front-salon-card-shadow)!important}.admin-salon-settings-card .salon-setting-mobile-card{width:100%!important;max-width:236px!important;overflow:hidden!important;border-radius:18px!important}.admin-salon-settings-card .salon-setting-mobile-image{position:relative!important;height:132px!important;background-image:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.08)),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?q=80&w=600&auto=format&fit=crop)!important;background-position:50%!important;background-size:cover!important}.admin-salon-settings-card .salon-setting-mobile-body{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important}.admin-salon-settings-card .salon-setting-desktop-info h4,.admin-salon-settings-card .salon-setting-mobile-info h4{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;line-height:1.1!important;letter-spacing:-.025em!important}.admin-salon-settings-card .salon-setting-desktop-info h4 span,.admin-salon-settings-card .salon-setting-mobile-info h4 span{width:7px!important;height:7px!important;border-radius:50%!important;background:#159447!important;flex:0 0 auto!important}.admin-salon-settings-card .salon-setting-open-now{margin:0!important;color:#138237!important;font-size:12px!important;font-weight:850!important}.admin-salon-settings-card .salon-setting-desktop-coupon,.admin-salon-settings-card .salon-setting-mobile-coupon{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid rgba(194,157,137,.28)!important;border-radius:12px!important;background:#fffefe!important}.admin-salon-settings-card .salon-setting-mobile-coupon{padding:10px!important}.admin-salon-settings-card .salon-setting-desktop-coupon strong,.admin-salon-settings-card .salon-setting-mobile-coupon strong{display:block!important;line-height:1!important}.admin-salon-settings-card .salon-setting-desktop-coupon small,.admin-salon-settings-card .salon-setting-mobile-coupon small{display:block!important;margin-top:3px!important}.admin-salon-settings-card .salon-setting-desktop-actions button,.admin-salon-settings-card .salon-setting-desktop-coupon button,.admin-salon-settings-card .salon-setting-mobile-actions button,.admin-salon-settings-card .salon-setting-mobile-coupon button{min-height:var(--front-salon-button-min-height)!important;padding:7px var(--front-salon-button-padding-x)!important;border-radius:var(--front-salon-button-radius)!important;border:var(--front-salon-button-border-width) solid var(--front-salon-secondary-border)!important;background:var(--front-salon-secondary-bg)!important;color:var(--front-salon-secondary-color)!important;font-size:var(--front-salon-button-font-size)!important;font-weight:var(--front-salon-button-weight)!important;box-shadow:var(--front-salon-button-shadow)!important}.admin-salon-settings-card .salon-setting-desktop-coupon button,.admin-salon-settings-card .salon-setting-mobile-coupon button{border-color:var(--front-salon-cta-border)!important;background:var(--front-salon-cta-bg)!important;color:var(--front-salon-cta-color)!important}.admin-salon-settings-card .salon-setting-mobile-actions{display:grid!important;grid-gap:7px!important;gap:7px!important}.admin-salon-settings-card .salon-setting-mobile-actions>div{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.admin-salon-settings-card .salon-setting-desktop-actions a,.admin-salon-settings-card .salon-setting-mobile-actions a{text-align:center!important;color:var(--front-salon-phone-color)!important;font-size:var(--front-salon-phone-size)!important;font-weight:850!important;text-decoration:none!important}.admin-salon-settings-card .salon-setting-desktop-card{display:grid!important;grid-template-columns:210px minmax(260px,1fr) 148px!important;grid-gap:16px!important;gap:16px!important;align-items:stretch!important;min-height:232px!important;padding:var(--front-salon-card-padding)!important;border-radius:18px!important}.admin-salon-settings-card .salon-setting-desktop-image{position:relative!important;min-height:194px!important;border-radius:16px!important;overflow:hidden!important;background-image:linear-gradient(180deg,rgba(35,31,30,.05),rgba(35,31,30,.1)),url(https://images.unsplash.com/photo-1519014816548-bf5fe059798b?q=80&w=600&auto=format&fit=crop)!important;background-position:50%!important;background-size:cover!important}.admin-salon-settings-card .salon-setting-photo-count,.admin-salon-settings-card .salon-setting-sponsored,.admin-salon-settings-card .salon-setting-update-later{position:absolute!important;z-index:2!important;border-radius:999px!important;color:#ffffff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.admin-salon-settings-card .salon-setting-sponsored{top:10px!important;left:10px!important;padding:7px 10px!important;background:#8f1d3d!important}.admin-salon-settings-card .salon-setting-photo-count{left:10px!important;bottom:10px!important;padding:6px 8px!important;background:rgba(35,31,30,.62)!important}.admin-salon-settings-card .salon-setting-desktop-image em,.admin-salon-settings-card .salon-setting-update-later{right:10px!important;bottom:10px!important;padding:6px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#7a140b!important;font-size:9px!important;font-style:normal!important;font-weight:950!important}.admin-salon-settings-card .salon-setting-desktop-info{display:grid!important;align-content:flex-start!important;grid-gap:8px!important;gap:8px!important}.admin-salon-settings-card .salon-setting-rating-line{margin:0!important;color:#f0a202!important;font-size:13px!important;font-weight:900!important}.admin-salon-settings-card .salon-setting-rating-line b,.admin-salon-settings-card .salon-setting-rating-line small{color:#56627a!important}.admin-salon-settings-card .salon-setting-desktop-coupon{max-width:440px!important;margin-top:2px!important;padding:11px 12px!important}.admin-salon-settings-card .salon-setting-desktop-actions{display:grid!important;align-content:center!important;grid-gap:10px!important;gap:10px!important;border-left:1px dashed rgba(194,157,137,.28)!important;padding-left:14px!important}.admin-salon-settings-card .salon-setting-preview-zone{outline:0 solid transparent!important;transition:outline-color .15s ease,box-shadow .15s ease!important}.admin-salon-settings-card .salon-setting-preview-zone.is-active{outline:2px solid rgba(207,64,96,.55)!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(207,64,96,.07)!important}.admin-salon-settings-card .salon-setting-image-workflow-note{margin:8px 0 0!important;padding:8px 10px!important;border:1px dashed #e7d4c7!important;border-radius:12px!important;background:#fffaf4!important;color:#6f5d55!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important}.admin-salon-settings-card .salon-setting-control-pane{padding:10px!important;position:-webkit-sticky!important;position:sticky!important;top:82px!important}.admin-salon-settings-card .salon-setting-control-card{border:1px solid #ecdccc!important;border-radius:13px!important;background:linear-gradient(180deg,#fffefe,#fff9f2)!important}.admin-salon-settings-card .salon-setting-control-head{border-bottom:1px solid rgba(194,157,137,.22)!important}.admin-salon-settings-card .salon-setting-control-head h3{margin:0!important;color:#7a140b!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.015em!important}.admin-salon-settings-card .salon-setting-control-head p{margin:3px 0 0!important;color:#667085!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.admin-salon-settings-card .salon-setting-control-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.admin-salon-settings-card .salon-setting-control-grid label{min-height:68px!important;display:grid!important;grid-gap:6px!important;gap:6px!important;align-content:center!important;padding:9px 10px!important;border:1px solid #e3e8ef!important;border-radius:11px!important;background:#ffffff!important;color:#231f1e!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important}.admin-salon-settings-card .salon-setting-control-grid input[type=color],.admin-salon-settings-card .salon-setting-control-grid select{width:100%!important;min-height:32px!important;height:32px!important;border:1px solid #dbe5ea!important;border-radius:9px!important;background:#ffffff!important;color:#243447!important;font-size:12px!important;font-weight:650!important}.admin-salon-settings-card .salon-setting-control-grid input[type=color]{padding:4px!important}.admin-salon-settings-card .salon-setting-control-grid .salon-setting-check{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;min-height:54px!important}.admin-salon-settings-card .salon-setting-control-grid .salon-setting-check input{width:14px!important;height:14px!important;accent-color:#c24d61!important}@media (max-width:1220px){.admin-salon-settings-card .salon-setting-editor-grid{grid-template-columns:1fr!important}.admin-salon-settings-card .salon-setting-control-pane{position:relative!important;top:auto!important}}@media (max-width:920px){.admin-salon-settings-card .salon-setting-preview-duo{grid-template-columns:1fr!important}.admin-salon-settings-card .salon-setting-mobile-card{max-width:380px!important}.admin-salon-settings-card .salon-setting-desktop-card{grid-template-columns:1fr!important}.admin-salon-settings-card .salon-setting-desktop-actions{border-left:0!important;border-top:1px dashed rgba(194,157,137,.28)!important;padding-left:0!important;padding-top:12px!important}}@media (max-width:640px){.admin-salon-settings-card .salon-setting-front-head,.admin-salon-settings-card .salon-setting-preview-head{align-items:flex-start!important;flex-direction:column!important}}.admin-salon-settings-card .salon-setting-control-grid-compact{gap:7px!important}.admin-salon-settings-card .salon-setting-control-grid-compact label{min-height:60px!important;padding:8px 9px!important}.admin-salon-settings-card .salon-setting-desktop-coupon strong,.admin-salon-settings-card .salon-setting-mobile-coupon strong{letter-spacing:-.02em!important}.admin-salon-settings-card .salon-setting-desktop-coupon small,.admin-salon-settings-card .salon-setting-mobile-coupon small{color:var(--front-salon-detail-color)!important;font-size:var(--front-salon-coupon-detail-size)!important;font-weight:650!important}.admin-salon-settings-card .salon-setting-control-card{padding:9px!important}.admin-salon-settings-card .salon-setting-control-head{margin-bottom:7px!important;padding-bottom:6px!important}.admin-salon-settings-card .salon-setting-desktop-coupon strong,.admin-salon-settings-card .salon-setting-mobile-coupon strong{color:var(--front-salon-coupon-discount-color)!important;font-size:var(--front-salon-coupon-discount-size)!important;font-weight:var(--front-salon-coupon-discount-weight)!important}.admin-salon-settings-card .salon-setting-desktop-coupon button,.admin-salon-settings-card .salon-setting-mobile-coupon button{background:var(--front-salon-coupon-cta-bg)!important;color:var(--front-salon-coupon-cta-color)!important;font-size:var(--front-salon-coupon-cta-size)!important;font-weight:var(--front-salon-coupon-cta-weight)!important}.admin-salon-settings-card .salon-setting-desktop-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.admin-salon-settings-card .salon-setting-star-preset{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}.admin-salon-settings-card .salon-setting-star-text-list{line-height:1!important}.admin-salon-settings-card .salon-setting-star-svg-list,.admin-salon-settings-card .salon-setting-star-text-list{display:inline-flex!important;align-items:center!important}.admin-salon-settings-card .salon-setting-score-divider{color:#9fb1bd!important;font-size:calc(var(--front-salon-rating-number-size) + 2px)!important;line-height:1!important;margin:0 2px!important}.admin-salon-settings-card .salon-setting-star-preset-score b{letter-spacing:-.04em!important}.admin-salon-settings-card .salon-setting-star-preset-compact small,.admin-salon-settings-card .salon-setting-star-preset-luxury small,.admin-salon-settings-card .salon-setting-star-preset-score small,.admin-salon-settings-card .salon-setting-star-preset-yelp small{font-weight:650!important}.admin-salon-settings-card .salon-setting-business-name-preview{color:var(--front-salon-name-color)!important;font-size:var(--front-salon-name-size)!important;font-weight:var(--front-salon-text-weight)!important;line-height:1.08!important;letter-spacing:-.025em!important}.admin-salon-settings-card .salon-setting-call-action,.admin-salon-settings-card .salon-setting-desktop-actions a.salon-setting-call-action,.admin-salon-settings-card .salon-setting-mobile-actions a.salon-setting-call-action{min-height:var(--front-salon-button-min-height)!important;padding:7px var(--front-salon-button-padding-x)!important;border-radius:var(--front-salon-button-radius)!important;border:var(--front-salon-button-border-width) solid var(--front-salon-secondary-border)!important;background:var(--front-salon-secondary-bg)!important;color:var(--front-salon-secondary-color)!important;font-size:var(--front-salon-button-font-size)!important;font-weight:650!important;box-shadow:var(--front-salon-button-shadow)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important}.admin-csv-import-secondary .admin-salon-schema-card{border:0!important;box-shadow:none!important;margin:0!important}.admin-import-workflow-card .admin-status{font-size:11px;padding:7px 10px;white-space:nowrap}.admin-cp-layout button.admin-tab-button{border-radius:var(--sd-admin-button-radius-soft)!important}.admin-content-shell>.admin-level-tabs{margin:0 0 6px!important;padding:4px 6px!important;gap:6px!important;border-radius:10px!important;box-shadow:none!important}.admin-content-shell>.admin-level-tabs button{min-height:30px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;line-height:1!important}.admin-content-shell>.admin-location-filter.admin-filter-bar{margin:0 0 6px!important;padding:6px 8px!important;gap:6px!important;border-radius:10px!important;box-shadow:none!important}@media (max-width:760px){.admin-style-control-grid{grid-template-columns:1fr}}.admin-review-detail-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--brand-soft) 34%,white)}.admin-review-detail-status-row strong{color:var(--ink);font-size:13px;font-weight:950}.admin-team-detail-table-wrap,.admin-team-table-wrap{overflow-x:auto}.admin-team-detail-tabs{margin:0 0 10px;border-radius:14px;border-top:1px solid var(--line)}.admin-team-detail-table{min-width:1120px}.admin-import-mode-row,.admin-import-schema-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(213,187,149,.8);border-radius:18px;background:rgba(255,253,248,.92)}.admin-import-mode-row strong,.admin-import-schema-card strong{display:block;color:#25002a}.admin-import-mode-row span,.admin-import-schema-card small{display:block;color:#5d6570;font-weight:800}.admin-import-mode-row{justify-content:flex-start}.admin-import-mode-row button{border:1px solid rgba(213,187,149,.9);border-radius:999px;padding:10px 16px;background:#fffdf8;color:#25002a;font-weight:950;cursor:pointer}.admin-import-mode-row button.active{border-color:rgba(9,129,150,.6);background:#c9f2f4;box-shadow:0 3px 0 rgba(9,129,150,.35)}.admin-cp-layout .btn{border-radius:var(--sd-admin-button-radius-soft)!important}.admin-cp-layout .btn.btn-primary,.admin-cp-layout .directory-primary-action{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 88%,white),var(--admin-primary-action-color,#0075b1))!important;border:1px solid color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 82%,#022055)!important;color:#ffffff!important;border-radius:var(--sd-admin-button-radius-soft,10px)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 22%,transparent)!important}.admin-cp-layout .btn-outline,.admin-cp-layout .btn:not(.btn-primary):not(.directory-primary-action){border-radius:var(--sd-admin-button-radius-soft)!important;color:var(--sd-admin-inactive-text)!important;border-color:var(--sd-admin-inactive-border)!important;background:linear-gradient(135deg,var(--sd-admin-inactive-bg),#edf5f2)!important;box-shadow:var(--sd-admin-inactive-shadow)!important}.admin-cp-layout .btn.btn-primary:hover,.admin-cp-layout .directory-primary-action:hover{background:var(--admin-primary-action-color,#0075b1)!important;color:#ffffff!important}.admin-content-shell>.admin-location-filter .admin-city-combobox input,.admin-content-shell>.admin-location-filter .admin-location-search,.admin-content-shell>.admin-location-filter .admin-zip-input,.admin-content-shell>.admin-location-filter select{min-height:30px!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important}.admin-content-shell>.admin-location-filter .admin-location-search{flex:1 1 320px!important}.admin-content-shell>.admin-location-filter select{flex:0 0 190px!important}.admin-content-shell>.admin-location-filter .admin-city-combobox{flex:1 1 210px!important;min-width:160px!important}.admin-content-shell>.admin-location-filter .admin-zip-input{flex:0 0 120px!important}.admin-content-shell>.admin-location-filter button{min-height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important}.admin-import-workflow-card{padding:16px 18px}@media (max-width:760px){.admin-import-workflow-card{padding:14px}}.admin-import-compact-guide{margin:8px 0 10px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 16%,var(--line));border-radius:12px;background:linear-gradient(180deg,rgba(238,250,250,.72),rgba(255,253,246,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.88);overflow:hidden}.admin-import-compact-guide summary{min-height:36px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:8px 11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-import-compact-guide summary::-webkit-details-marker{display:none}.admin-import-compact-guide summary:hover{background:rgba(255,255,255,.42)}.admin-import-guide-chev{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 38%,white);color:var(--accent-blue-dark);font-size:11px;font-weight:1000;line-height:1;transition:transform .16s ease,background .16s ease}.admin-import-compact-guide[open] .admin-import-guide-chev{transform:rotate(90deg);background:color-mix(in srgb,var(--accent-blue) 58%,white)}.admin-import-guide-label{color:var(--brand-dark);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.admin-import-compact-guide summary strong{color:#33545a;font-size:12.5px;font-weight:850;letter-spacing:-.01em}.admin-import-guide-state{margin-left:auto;min-width:86px;color:var(--brand-dark);font-size:11px;font-weight:900;text-align:right}.admin-import-compact-guide[open] .admin-import-guide-show,.admin-import-guide-hide{display:none}.admin-import-compact-guide[open] .admin-import-guide-hide{display:inline}.admin-import-compact-guide-body{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(12,92,105,.1);padding:9px 12px 11px;color:#4f5d63;font-size:12px;font-weight:780;line-height:1.35}.admin-import-compact-guide-body p{margin:0;color:#233036;font-weight:900}.admin-import-compact-guide-body ul{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.admin-import-compact-guide-body div{border:1px solid rgba(77,145,153,.22);border-radius:10px;background:rgba(238,250,250,.62);padding:7px 9px}.admin-import-stepper{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.admin-import-stepper-item{position:relative;min-height:44px;flex:1 1 128px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:7px;column-gap:7px;align-items:center;border:1px solid rgba(122,23,6,.11);border-radius:11px;background:rgba(255,253,246,.78);box-shadow:0 3px 9px rgba(87,6,0,.035);padding:7px 18px 7px 8px}.admin-import-stepper-item span{grid-row:1/span 2;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 55%,white);color:var(--accent-blue-dark);font-size:11.5px;font-weight:1000}.admin-import-stepper-item strong{color:var(--ink);font-size:12.5px;font-weight:950;line-height:1.05}.admin-import-stepper-item small{color:var(--muted);font-size:11px;font-weight:780;line-height:1.1}.admin-import-stepper-item em{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--accent-blue-dark) 42%,var(--muted));font-style:normal;font-size:12px;font-weight:1000}@media (max-width:760px){.admin-import-compact-guide summary{align-items:flex-start;flex-direction:column;gap:4px}.admin-import-compact-guide summary small{margin-left:0}.admin-import-stepper{display:grid;grid-template-columns:1fr 1fr}.admin-import-stepper-item{flex-basis:auto}}.admin-import-stepper-item.completed{box-shadow:0 4px 10px rgba(22,163,74,.07),inset 0 1px 0 rgba(255,255,255,.85)}.admin-import-stepper-item.completed strong{color:#064e3b}.admin-style-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.admin-style-control-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.admin-style-control-grid input,.admin-style-control-grid select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--ink);padding:0 11px;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.admin-review-detail-modal-card{max-width:820px}.admin-review-reply-quote{margin:0 0 12px;padding:10px 14px;border-left:3px solid #d3e0e9;background:#f7fafc;color:#4a5b6b;font-size:13px;font-style:italic}.admin-review-reply-field{display:grid;grid-gap:6px;gap:6px}.admin-review-reply-field textarea{width:100%}.admin-review-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;margin-top:14px}.admin-review-detail-main,.admin-review-detail-note,.admin-review-detail-side{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.admin-review-detail-main,.admin-review-detail-side{padding:16px}.admin-review-detail-main h3,.admin-review-detail-side h3{margin:0 0 8px;color:var(--ink);font-size:16px;font-weight:950;letter-spacing:-.035em}.admin-review-detail-stars{margin:0 0 8px;color:#d08a00;letter-spacing:.08em;font-weight:950}.admin-review-detail-main blockquote{margin:0 0 14px;padding:13px 14px;border-left:4px solid color-mix(in srgb,#8fd8c8 70%,var(--line));border-radius:14px;background:color-mix(in srgb,#eefafa 62%,white);color:var(--ink);font-size:16px;line-height:1.45;font-weight:750}.admin-review-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-review-detail-meta-grid span,.admin-review-detail-side dl div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:13px;background:color-mix(in srgb,var(--brand-soft) 24%,white)}.admin-review-detail-meta-grid b,.admin-review-detail-side dt{color:#6d1008;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.admin-review-detail-meta-grid small,.admin-review-detail-side dd{margin:0;color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.admin-review-detail-side dl{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-review-detail-note{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px 14px;background:color-mix(in srgb,#fff3da 58%,white)}.admin-review-detail-note strong{color:#7a0808;font-weight:950}.admin-review-detail-note span{color:var(--muted);font-size:13px;font-weight:750}@media (max-width:860px){.admin-review-detail-grid,.admin-review-detail-meta-grid{grid-template-columns:1fr}}.admin-team-detail-actions button,.admin-team-next-button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent-blue) 18%,white);color:var(--accent-blue-dark);font-weight:950;cursor:pointer}.admin-team-detail-modal{width:min(1220px,calc(100vw - 34px));max-height:calc(100vh - 38px);overflow:auto}.admin-team-detail-head{align-items:flex-start}.admin-team-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--panel) 88%,white);margin:14px 0 12px}.admin-team-detail-summary>div{padding:12px;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.admin-team-detail-summary>div:last-child{border-right:0}.admin-team-detail-summary strong{font-size:20px;letter-spacing:-.04em}.admin-team-detail-summary small{color:var(--muted);font-weight:800;font-size:11px}.admin-team-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:10px}@media (max-width:1180px){.admin-team-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-team-detail-summary>div:nth-child(3n){border-right:0}}@media (max-width:760px){.admin-team-detail-summary>div{border-right:0;border-bottom:1px solid var(--line)}.admin-team-detail-summary>div:last-child{border-bottom:0}.admin-team-detail-actions{justify-content:stretch}.admin-team-detail-actions button{width:100%}}.admin-card-title,.admin-cp-layout h4{color:var(--admin-section-heading-color,#1f2933);font-size:var(--admin-section-heading-size,16px);font-weight:var(--admin-section-heading-weight,550);line-height:1.18;text-shadow:var(--admin-text-shadow,none)}.admin-import-schema-card a{text-decoration:none;border:1px solid rgba(213,187,149,.9);border-radius:999px;padding:10px 14px;background:#fff8ec;color:#7b130d;font-weight:950;box-shadow:0 4px 0 rgba(52,21,4,.12)}.admin-public-state-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:170px}@media (max-width:620px){.admin-public-state-cell{min-width:0}}.admin-public-state-cell{min-width:96px!important;gap:0!important}.admin-import-stepper-item.completed{border-color:rgba(22,163,74,.32);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(255,255,255,.88))}.admin-import-stepper-item.completed span{background:rgba(187,247,208,.95);color:#047857}.admin-import-ai-assistant{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:10px 0 14px;padding:14px 16px;border:1px solid rgba(14,116,144,.18);border-radius:18px;background:linear-gradient(135deg,rgba(240,249,255,.95),rgba(255,251,235,.85));box-shadow:0 12px 30px rgba(15,23,42,.06)}.admin-import-ai-kicker{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:#334155;font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-import-ai-copy h3{margin:6px 0 4px;color:#0f172a;font-size:17px;line-height:1.15}.admin-import-ai-copy p{margin:0;color:#475569;font-size:12.5px;font-weight:760;line-height:1.35}.admin-import-ai-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.admin-import-ai-copy li{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.76);color:#334155;font-size:11px;font-weight:850;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}.admin-import-ai-actions{display:flex;flex-direction:column;gap:8px;min-width:190px}.admin-import-ai-actions button{white-space:nowrap}.admin-import-readiness{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;border-radius:12px;font-size:12px;font-weight:800}.admin-import-stat-danger{border-color:rgba(220,38,38,.28)!important;background:rgba(254,242,242,.92)!important;color:#991b1b!important}.admin-import-issue-details{margin-top:10px;border-top:1px dashed rgba(148,163,184,.28);padding-top:8px}.admin-import-issue-details summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900}@media (max-width:760px){.admin-import-ai-assistant{grid-template-columns:1fr;gap:12px}.admin-import-ai-actions{min-width:0}.admin-import-ai-actions button{width:100%}}.admin-salon-settings-card>.vncp-settings-surface-tabs{order:-2!important;margin:0 0 6px!important}.admin-salon-settings-card>.admin-widget-head{order:-1!important;margin:0 0 6px!important}.admin-weight-slider-control{grid-column:span 2!important}.admin-weight-slider-control span{display:flex!important;justify-content:space-between!important;align-items:center!important}.admin-weight-slider-control span b{font-size:13px!important;color:#0f6f9e!important}.admin-weight-slider-control input[type=range]{width:100%!important;height:22px!important;padding:0!important;accent-color:#148bc1!important}.admin-weight-slider-control small{font-size:9px!important;color:#718096!important;letter-spacing:.03em!important}@media(max-width:640px){.admin-weight-slider-control{grid-column:auto!important}}.admin-salon-settings-card .admin-table-style-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:12px 8px 4px!important}.admin-salon-settings-card .admin-table-style-actions button{min-height:42px!important;padding:0 20px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 5px 14px rgba(15,23,42,.1)!important}.admin-salon-settings-card .admin-table-style-actions button:first-child{background:#0d7fa8!important;border-color:#0d7fa8!important;color:#fff!important}.admin-salon-settings-card .admin-table-style-actions button:last-child{background:#fff!important;border:2px solid #2f8bd0!important;color:#176aa9!important}.admin-workspace{padding:10px 12px 34px!important}.admin-content-shell{padding-top:2px!important}.appearance-settings-shell{display:grid;grid-gap:12px;gap:12px;min-width:0;color:#203449}.appearance-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dce6ee;border-radius:14px;background:#fff}.appearance-settings-heading small{display:block;margin-bottom:3px;color:#6b8296;font-size:10px;font-weight:650;letter-spacing:.08em}.appearance-settings-heading h1{margin:0;color:#17324d;font:600 22px/1.15 var(--font-admin-heading,"Plus Jakarta Sans",sans-serif)}.appearance-settings-heading p{margin:5px 0 0;color:#6d8192;font-size:12px}.appearance-area-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #dce6ee;border-radius:11px;background:#f5f8fa}.appearance-area-tabs button{min-width:116px;height:34px;border:0;border-radius:8px;background:transparent;color:#53697b;font:550 12px/1 var(--font-admin-ui,"Onest",sans-serif);cursor:pointer}.appearance-area-tabs button.active{background:#147aa8;color:#fff;box-shadow:0 5px 14px rgba(20,122,168,.22)}.appearance-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.appearance-settings-nav{display:grid;grid-gap:5px;gap:5px;position:-webkit-sticky;position:sticky;top:76px;padding:8px;border:1px solid #dce6ee;border-radius:14px;background:#fff}.appearance-settings-nav button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;color:#40586c;cursor:pointer}.appearance-settings-nav button strong{font:550 12px/1.2 var(--font-admin-ui,"Onest",sans-serif)}.appearance-settings-nav button span{color:#8192a1;font-size:9.5px;line-height:1.3}.appearance-settings-nav button:hover{background:#f6f9fb;border-color:#e5edf2}.appearance-settings-nav button.active{background:#e8f3f9;border-color:#bcdbe9;color:#0e6e99}.appearance-settings-nav button.active span{color:#507c92}.appearance-settings-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.appearance-settings-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dce6ee;border-radius:14px;background:#fff}.appearance-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f5}.appearance-settings-card>header h2{margin:0;color:#17324d;font:600 17px/1.2 var(--font-admin-heading,"Plus Jakarta Sans",sans-serif)}.appearance-settings-card>header p{margin:4px 0 0;color:#748899;font-size:11px;line-height:1.4}.appearance-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.appearance-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.appearance-color-grid.compact-top,.appearance-control-grid.compact-top{margin-top:2px;padding-top:12px;border-top:1px dashed #e6edf2}.appearance-color-field,.appearance-range-field,.appearance-select-field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;color:#425a6e;font-size:11px;font-weight:500}.appearance-select-field select{width:100%;height:36px;padding:0 10px;border:1px solid #d7e2e9;border-radius:8px;background:#fff;color:#233d52;font:500 12px/1 var(--font-admin-body,"Inter",sans-serif)}.appearance-color-field>div{display:flex;align-items:center;gap:7px;min-width:0}.appearance-color-field input[type=color]{width:58px;height:30px;padding:2px;border:1px solid #d7e2e9;border-radius:7px;background:#fff;cursor:pointer}.appearance-color-field code{overflow:hidden;text-overflow:ellipsis;color:#617789;font:500 10px/1 var(--font-admin-body,"Inter",sans-serif)}.appearance-range-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.appearance-range-field output{color:#0d719d;font-size:11px;font-weight:650}.appearance-range-field input[type=range]{width:100%;height:20px;padding:0;accent-color:#147aa8}.appearance-range-field small{color:#93a2ae;font-size:9px}.appearance-toggle-field{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #d7e2e9;border-radius:8px;background:#fbfdfe;color:#354f64;font-size:11px;font-weight:550}.appearance-toggle-field input{width:16px;height:16px;accent-color:#147aa8}.appearance-mini-sidebar-preview{display:grid;grid-gap:0;gap:0;max-width:360px;padding:0;border:1px solid #dce6ee;border-radius:10px;overflow:hidden}.appearance-mini-sidebar-preview b{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-size:10px;letter-spacing:.05em;border-bottom:1px solid #d3d3d3}.appearance-mini-sidebar-preview span{display:flex;align-items:center;padding:7px 10px;border-bottom:1px solid var(--preview-level2-border,#d3d3d3);font-size:11px}.appearance-header-preview{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:10px;overflow:hidden}.appearance-header-preview>span{overflow:hidden;white-space:nowrap;font:650 18px/1 var(--font-admin-heading,"Plus Jakarta Sans",sans-serif)}.appearance-header-preview input{min-width:160px;height:32px;padding:0 10px;border-radius:8px;color:#314a5e}.appearance-header-preview input.solid{border:0;background:#fff}.appearance-header-preview input.outline{border:1px solid;background:transparent;color:inherit}.appearance-header-preview nav{margin-left:auto;white-space:nowrap;font-size:11px}.appearance-header-preview .appearance-header-menu-preview{display:flex;align-items:center;flex-wrap:wrap;white-space:normal}.appearance-header-preview b{white-space:nowrap;font-size:10px}.appearance-header-preview i{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:#176d98;font-size:10px;font-style:normal;font-weight:650}.appearance-type-preview{padding:14px;border:1px solid #dce6ee;border-radius:11px;background:#fbfdff}.appearance-type-preview h3{margin:0 0 5px;color:#17324d;font-size:18px}.appearance-type-preview p{margin:0 0 10px;color:#617789}.appearance-type-preview button{height:36px;padding:0 14px;border:0;border-radius:8px;background:#147aa8;color:#fff;font-weight:600}.appearance-controls-preview{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid #dce6ee;border-radius:11px;background:#fbfdff}.appearance-controls-preview button,.appearance-controls-preview input,.appearance-controls-preview select{height:var(--preview-control-height);padding:0 12px;border-radius:var(--preview-control-radius);font:500 11px/1 var(--font-admin-body,"Inter",sans-serif)}.appearance-controls-preview input,.appearance-controls-preview select{border:1px solid #ccdbe5;background:#fff}.appearance-controls-preview input:focus,.appearance-controls-preview select:focus{outline:2px solid var(--preview-focus);outline-offset:1px}.appearance-controls-preview button{border:0;background:var(--preview-primary);color:#fff;font-weight:600}.appearance-controls-preview span{padding:6px 9px;border-radius:999px;background:#e9f7ef;color:#198754;font-size:10px;font-weight:600}.appearance-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.appearance-preset-grid button{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:12px;border:1px solid #dbe5ec;border-radius:11px;text-align:left;cursor:pointer}.appearance-preset-grid button>span{position:absolute;top:10px;right:10px;width:19px;height:19px;border-radius:50%}.appearance-preset-grid button strong{font-size:12px}.appearance-preset-grid button small{max-width:80%;font-size:9.5px;line-height:1.35;opacity:.75}.appearance-preset-grid button.active{border:2px solid #147aa8;box-shadow:0 7px 18px rgba(20,122,168,.12)}.appearance-subsection{display:grid;grid-gap:9px;gap:9px;padding-top:11px;border-top:1px dashed #e3ebf0}.appearance-subsection h3{margin:0;color:#29455b;font:600 12px/1.2 var(--font-admin-ui,"Onest",sans-serif)}.appearance-frontend-api-slot{min-height:540px;border:1px solid #dce6ee;border-radius:12px;background:#fff}.appearance-preview-note{padding:12px;border:1px solid #cfe4ef;border-radius:10px;background:#f3faff}.appearance-preview-note strong{color:#176d98;font-size:11px}.appearance-preview-note p{margin:4px 0 0;color:#5c7487;font-size:10.5px;line-height:1.45}.appearance-status-badge{padding:6px 9px;border-radius:999px;background:#fff1d6;color:#8a5a00;font-size:9px;font-weight:650}@media(max-width:1050px){.appearance-settings-layout{grid-template-columns:190px minmax(0,1fr)}.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preset-grid{grid-template-columns:1fr}}@media(max-width:760px){.appearance-settings-heading{align-items:flex-start;flex-direction:column}.appearance-area-tabs{width:100%}.appearance-settings-layout{grid-template-columns:1fr}.appearance-settings-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-color-grid,.appearance-control-grid{grid-template-columns:1fr}.appearance-header-preview{align-items:flex-start;flex-wrap:wrap}.appearance-header-preview nav{margin-left:0}}.appearance-settings-layout-frontend{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:10px;align-items:start}.appearance-settings-layout-frontend>.appearance-settings-nav{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:76px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:12px}.appearance-settings-layout-frontend>.appearance-settings-nav button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);min-width:92px;padding:8px 9px}.appearance-settings-layout-frontend>.appearance-settings-nav button span{display:none}.appearance-settings-layout-frontend>.appearance-settings-main{display:contents}.appearance-settings-layout-frontend .appearance-settings-card{grid-column:2;grid-row:2;max-height:calc(100vh - 245px);overflow:auto;gap:10px;padding:11px;border-radius:12px}.appearance-settings-layout-frontend .appearance-frontend-api-slot{grid-column:1;grid-row:1/span 2;align-self:stretch}@media(max-width:1120px){.appearance-settings-layout-frontend{grid-template-columns:1fr}.appearance-settings-layout-frontend .appearance-frontend-api-slot,.appearance-settings-layout-frontend .appearance-settings-card,.appearance-settings-layout-frontend>.appearance-settings-nav{grid-column:1;grid-row:auto;position:static;max-height:none;overflow:visible}.appearance-settings-layout-frontend>.appearance-settings-main{display:grid;grid-gap:10px;gap:10px}}.admin-module-settings-shell{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-module-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #dbe7ef;border-radius:14px;background:#fff}.admin-module-settings-heading>div:first-child{min-width:0}.admin-module-settings-heading small{display:block;margin-bottom:3px;color:#6b7f93;font-size:10px;font-weight:700;letter-spacing:.12em}.admin-module-settings-heading h2{margin:0;color:#17324d;font-size:19px;font-weight:600}.admin-module-settings-heading p{margin:3px 0 0;color:#63778b;font-size:12px;line-height:1.35}.admin-module-settings-surface-tabs{flex:0 0 auto;margin:0!important}.admin-module-settings-content{min-width:0}@media(max-width:760px){.admin-module-settings-heading{align-items:stretch;flex-direction:column}.admin-module-settings-surface-tabs{display:flex!important;width:100%!important}.admin-module-settings-surface-tabs button{flex:1 1!important;min-width:0!important}}.appearance-home-settings-card{align-content:start}.appearance-home-area-tabs{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid #dce6ee;border-radius:11px;background:#f7fafc}.appearance-home-theme-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:0 12px;border:1px solid #cbdbe5;border-radius:9px;background:#fff;color:#29475d;font:600 12px/1 var(--font-admin-ui,"Onest",sans-serif);cursor:pointer}.appearance-home-theme-tab span{color:#7b8e9d;font-size:10px;font-weight:500}.appearance-home-theme-tab.active{border-color:#147aa8;background:#147aa8;color:#fff;box-shadow:0 6px 14px rgba(20,122,168,.18)}.appearance-home-theme-tab.active span{color:#e7f6fc}.appearance-home-number-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.appearance-home-number-tabs button{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;min-height:43px;padding:6px 3px;border:1px solid #dbe5ec;border-radius:8px;background:#fff;color:#4a6275;cursor:pointer}.appearance-home-number-tabs button span{color:#0f789f;font-size:9px;font-weight:650}.appearance-home-number-tabs button strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font:550 9.5px/1.1 var(--font-admin-ui,"Onest",sans-serif)}.appearance-home-number-tabs button:hover{border-color:#b8d8e7;background:#f3faff}.appearance-home-number-tabs button.active{border-color:#147aa8;background:#e8f5fb;color:#0e678e;box-shadow:inset 0 -2px 0 #147aa8}.appearance-home-zone-note{margin:2px 0 0;padding:8px 10px;border:1px dashed #c9dce7;border-radius:8px;background:#f7fbfd;color:#617b8e;font-size:10px;line-height:1.4}@media(max-width:1120px){.appearance-home-number-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.appearance-home-number-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-home-theme-tab{min-height:42px}}.appearance-logo-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.appearance-logo-upload-field{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid #d9e5ee;border-radius:12px;background:#fbfdff}.appearance-logo-upload-heading{display:grid;grid-gap:2px;gap:2px}.appearance-logo-upload-heading strong{font-size:14px;font-weight:600;color:#17324d}.appearance-logo-upload-field>small,.appearance-logo-upload-heading small{color:#62758a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.appearance-logo-upload-preview{display:grid;place-items:center;min-height:76px;padding:10px;border:1px dashed #bfd1df;border-radius:10px;background:#fff;color:#718096}.appearance-logo-upload-preview img{display:block;max-width:100%;max-height:72px;object-fit:contain}.appearance-logo-upload-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appearance-logo-upload-actions label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--admin-primary-action-color,#0075b1);border-radius:9px;background:var(--admin-primary-action-color,#0075b1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.appearance-logo-upload-actions label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.appearance-logo-upload-actions button{min-height:36px;padding:7px 12px;border-radius:9px}@media(max-width:900px){.appearance-logo-upload-grid{grid-template-columns:1fr}}.admin-smart-settings-pattern{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.admin-smart-settings-preview{width:100%;min-width:0}.admin-smart-settings-middle{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.admin-smart-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;align-content:start;padding:10px;border:1px solid #dce7ed;border-radius:14px;background:#fffaf2}.admin-smart-settings-tabs button{min-height:36px;padding:6px 8px;border:1px solid #dfe7ec;border-radius:9px;background:#fff;color:#34495d;font-size:12px;font-weight:500;cursor:pointer}.admin-smart-settings-tabs button.active,.admin-smart-settings-tabs button[aria-selected=true]{border-color:#1596aa;background:#138ca1;color:#fff}.admin-smart-settings-controls{min-width:0}.admin-smart-settings-actions{width:100%;min-width:0;padding:12px 14px;border:1px solid #dce6ee;border-radius:13px;background:#fff}.admin-smart-settings-actions,.admin-smart-settings-actions>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-smart-settings-actions>div{margin-left:auto}.admin-setting-action,.admin-smart-settings-actions .admin-setting-action{min-height:var(--admin-control-height,38px);padding:0 18px;border:1px solid transparent;border-radius:var(--admin-control-radius,10px);font:600 14px/1 var(--font-admin-ui,"Onest",sans-serif);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 4px 0 rgba(15,66,95,.24),0 8px 18px rgba(15,23,42,.1)}.admin-setting-action:hover:not(:disabled),.admin-smart-settings-actions .admin-setting-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 5px 0 rgba(15,66,95,.24),0 11px 22px rgba(15,23,42,.12)}.admin-setting-action:active:not(:disabled),.admin-smart-settings-actions .admin-setting-action:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 rgba(15,66,95,.2),inset 0 2px 5px rgba(0,0,0,.18)}.admin-setting-action-primary,.admin-smart-settings-actions .admin-setting-action-primary{background:var(--admin-primary-action-color,#0075b1);border-color:var(--admin-primary-action-color,#0075b1);color:#fff}.admin-setting-action-secondary,.admin-smart-settings-actions .admin-setting-action-secondary{background:#fff;border-color:#2f8bd0;color:#176aa9}.admin-setting-action-restore,.admin-smart-settings-actions .admin-setting-action-restore{background:#fff8f2;border-color:#a65b67;color:#7d3041}@media (max-width:920px){.admin-smart-settings-middle{grid-template-columns:1fr}.admin-smart-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-smart-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-smart-settings-actions,.admin-smart-settings-actions>div{align-items:stretch;flex-direction:column}.admin-setting-action{width:100%}}@media (prefers-reduced-motion:reduce){.admin-setting-action{transition:none}}.admin-ai-support-shell{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-ai-data-mode{flex:0 0 auto;padding:6px 10px;border:1px solid #b9d8e8;border-radius:999px;background:#eef8fd;color:#176b94;font-size:11px;font-weight:600}.admin-ai-data-mode-demo{border-color:#e6d8b7;background:#fff8e8;color:#805f20}.admin-ai-support-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);grid-gap:10px;gap:10px;padding:12px;border:1px solid #dce7ed;border-radius:12px;background:#f8fbfd}.admin-ai-support-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#526779;font-size:11px;font-weight:600}.admin-ai-support-toolbar input,.admin-ai-support-toolbar select{width:100%;height:38px;padding:0 11px;border:1px solid #cad8e2;border-radius:9px;background:#fff;color:#17324d;font:500 13px/1 var(--font-admin-ui,"Onest",sans-serif)}.admin-ai-support-table-wrap{overflow:auto;border:1px solid #dce7ed;border-radius:13px;background:#fff}.admin-ai-support-table{width:100%;min-width:900px;border-collapse:collapse}.admin-ai-support-table th{padding:10px 12px;border-bottom:1px solid #dce7ed;background:#f5f9fb;color:#526779;font-size:11px;font-weight:650;text-align:left}.admin-ai-support-table td{padding:12px;border-bottom:1px solid #edf2f5;color:#31485c;font-size:12px;vertical-align:top}.admin-ai-support-table tbody tr:last-child td{border-bottom:0}.admin-ai-support-table td:first-child strong{display:block;color:#17324d;font-size:13px;font-weight:650}.admin-ai-support-table td:first-child small{display:block;margin-top:3px;color:#677b8e;font-size:11px}.admin-ai-support-table td:first-child em{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:999px;background:#eef3f7;color:#5b6f81;font-size:10px;font-style:normal;font-weight:600}.admin-ai-support-table ul{margin:0;padding-left:16px}.admin-ai-support-table li+li{margin-top:3px}.admin-ai-risk-chip,.admin-ai-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:26px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:650}.admin-ai-risk-ready,.admin-ai-status-ready{border-color:#b9dfce;background:#eaf8f1;color:#16734a}.admin-ai-risk-review,.admin-ai-status-review{border-color:#ead7a5;background:#fff8df;color:#86620a}.admin-ai-risk-high,.admin-ai-status-high{border-color:#efb9bf;background:#fff0f1;color:#a32938}.admin-ai-support-note{margin:0;padding:10px 12px;border-left:3px solid #2d8fb9;background:#f3f9fc;color:#526779;font-size:12px}.admin-ai-empty{padding:30px;text-align:center;color:#6b7f91}@media(max-width:900px){.admin-ai-support-toolbar{grid-template-columns:1fr}}.admin-review-ai-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-review-ai-settings{display:grid;grid-gap:14px;gap:14px;margin:0}.admin-review-ai-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 10px;border-bottom:1px solid #e2eaf0}.admin-review-ai-settings-head>div{min-width:0}.admin-review-ai-settings-head small{display:block;margin-bottom:4px;color:#6a7d8f;font-size:10px;font-weight:700;letter-spacing:.11em}.admin-review-ai-settings-head h2{margin:0;color:#17324d;font-size:19px;font-weight:650}.admin-review-ai-settings-head p{margin:5px 0 0;max-width:860px;color:#63778a;font-size:12px;line-height:1.45}.admin-review-ai-settings-head>span{flex:0 0 auto;max-width:420px;padding:8px 10px;border:1px solid #cfe2d7;border-radius:10px;background:#f1fbf5;color:#276046;font-size:11px;line-height:1.35;text-align:right}.admin-review-ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}.admin-review-ai-settings-grid .admin-review-settings-card{position:static!important;grid-column:auto!important;min-width:0}.admin-review-ai-settings-grid .admin-review-settings-card-wide{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:920px){.admin-review-ai-settings-head{flex-direction:column}.admin-review-ai-settings-head>span{max-width:none;text-align:left}.admin-review-ai-settings-grid{grid-template-columns:1fr!important}.admin-review-ai-settings-grid .admin-review-settings-card-wide{grid-column:auto!important;grid-template-columns:1fr}}.admin-module-page{display:grid;grid-gap:12px;gap:12px;min-width:0;color:#203449}.admin-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #dce6ee;border-radius:14px;background:#fff}.admin-module-heading>div{min-width:0}.admin-module-heading small{display:block;margin-bottom:4px;color:#6b8193;font-size:10px;font-weight:700;letter-spacing:.1em}.admin-module-heading h1{margin:0;color:#17324d;font:650 23px/1.15 var(--font-admin-heading,"Plus Jakarta Sans",sans-serif)}.admin-module-heading p{max-width:900px;margin:6px 0 0;color:#65798b;font-size:12px;line-height:1.45}.admin-module-implementation-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #b9d9e8;border-radius:999px;background:#eef8fd;color:#176c94;font-size:11px;font-weight:650}.admin-module-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #dce6ee;border-radius:12px;background:#fff}.admin-module-tabs button{min-height:34px;padding:0 14px;border:1px solid #dce6ee;border-radius:9px;background:#fff;color:#334c60;font:600 12px/1 var(--font-admin-ui,"Onest",sans-serif);text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.admin-module-tabs button:hover{border-color:#9fc6d8;background:#f5fafc}.admin-module-tabs button.active,.admin-module-tabs button[aria-selected=true]{border-color:#efb5b8;background:#fff3f3;color:#df3f46;box-shadow:0 4px 0 rgba(58,116,137,.18),0 8px 18px rgba(15,23,42,.07)}.admin-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border:1px solid #dce6ee;border-radius:12px;background:#f8fbfd;color:#53697b;font-size:12px}.admin-module-toolbar-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.admin-module-toolbar-slots{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-module-content{min-width:0;border:1px solid #dce6ee;border-radius:14px;background:#fff;overflow:hidden}.admin-module-state{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:220px;padding:34px;text-align:center;color:#62778a}.admin-module-state strong{color:#17324d;font-size:16px;font-weight:650}.admin-module-state p{max-width:680px;margin:0;font-size:12px;line-height:1.5}.admin-module-state small{font-size:10px;color:#7a8d9d}.admin-module-state-empty{background:#fbfcfd}.admin-module-state-error,.admin-module-state-permission{background:#fff7f7;color:#7c4650}.admin-module-state-error strong,.admin-module-state-permission strong{color:#a32938}.admin-module-demo-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.admin-module-demo-panel h2{margin:0;color:#17324d;font-size:18px;font-weight:650}.admin-module-demo-panel p{margin:0;color:#607587;font-size:12px;line-height:1.5}.admin-module-demo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-module-demo-summary article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 14px;border:1px solid #dce7ed;border-radius:11px;background:#f8fbfd}.admin-module-demo-summary span{color:#63778a;font-size:11px;font-weight:600}.admin-module-demo-summary strong{color:#17324d;font-size:18px;font-weight:650;text-transform:capitalize}.admin-module-demo-panel code{padding:2px 5px;border-radius:5px;background:#edf3f7;color:#31556d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.admin-module-demo-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #b9d9e8;border-radius:999px;background:#eef8fd;color:#176c94;font-size:10px;font-weight:650}@media(max-width:760px){.admin-module-heading,.admin-module-toolbar{align-items:flex-start;flex-direction:column}.admin-module-implementation-badge{align-self:flex-start}.admin-module-toolbar-slots{justify-content:flex-start}.admin-module-demo-summary{grid-template-columns:1fr}.admin-module-tabs{overflow-x:auto;flex-wrap:nowrap}.admin-module-tabs button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.admin-module-tabs button{transition:none}}.admin-feature-device{display:grid;grid-gap:14px;gap:14px;padding:18px;min-width:0}.admin-feature-device>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4edf2}.admin-feature-device>header>div{min-width:0}.admin-feature-device>header small{display:block;margin-bottom:3px;color:#738799;font-size:9px;font-weight:750;letter-spacing:.11em}.admin-feature-device>header h2{margin:0;color:#17324d;font-size:18px;font-weight:650}.admin-feature-device>header>span{flex:0 0 auto;padding:5px 9px;border:1px solid #c4dce8;border-radius:999px;background:#f1f8fb;color:#2a6f8d;font-size:10px;font-weight:650;text-transform:capitalize}.admin-feature-device>p{margin:0;color:#607587;font-size:12px;line-height:1.55}.admin-feature-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-feature-metrics article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dce7ed;border-radius:10px;background:#f8fbfd}.admin-feature-metrics span{color:#6a7e8f;font-size:10px;font-weight:600}.admin-feature-metrics strong{color:#1d3b54;font-size:14px;font-weight:650;text-transform:capitalize;overflow-wrap:anywhere}.admin-feature-callout{padding:11px 12px;border-left:3px solid #2689b4;background:#f3f9fc;color:#536d7f;font-size:12px}.admin-feature-preview-canvas{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:210px;padding:28px;border:1px dashed #b8cfdb;border-radius:12px;background:#f8fbfd;text-align:center}.admin-feature-preview-canvas strong{color:#17324d;font-size:18px;font-weight:650}.admin-feature-preview-canvas p{max-width:620px;margin:0;color:#687d8f;font-size:12px;line-height:1.5}@media(max-width:760px){.admin-feature-device>header{align-items:flex-start;flex-direction:column}.admin-feature-metrics{grid-template-columns:1fr}}.admin-framework-ai-engine{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;min-width:0;background:#fff}.admin-framework-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe6ed;border-radius:12px;background:#f9fbfc}.admin-framework-ai-head>div:first-child{min-width:0}.admin-framework-ai-head small{display:block;color:#6c8192;font-size:10px;font-weight:700;letter-spacing:.09em}.admin-framework-ai-head h2{margin:4px 0 0;color:#17324d;font-size:20px;font-weight:650}.admin-framework-ai-head p{max-width:880px;margin:5px 0 0;color:#607587;font-size:12px;line-height:1.45}.admin-framework-ai-source{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:0 0 auto;text-align:right}.admin-framework-ai-source>span{padding:5px 9px;border:1px solid #bcd9e5;border-radius:999px;background:#eef8fc;color:#1f6e8f;font-size:10px;font-weight:700}.admin-framework-ai-source>small{max-width:260px;color:#718493;font-size:9px;letter-spacing:0}.admin-framework-ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-framework-ai-metrics article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:11px 13px;border:1px solid #dce7ed;border-radius:10px;background:#fff}.admin-framework-ai-metrics span{color:#63778a;font-size:11px;font-weight:600}.admin-framework-ai-metrics strong{color:#17324d;font-size:21px;font-weight:700}.admin-framework-ai-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:11px;border:1px solid #dce7ed;border-radius:10px;background:#f7fafc}.admin-framework-ai-thresholds label,.admin-framework-ai-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#526a7d;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-framework-ai-queue select,.admin-framework-ai-thresholds input,.admin-framework-ai-toolbar input,.admin-framework-ai-toolbar select{width:100%;height:36px;padding:0 10px;border:1px solid #cbd9e1;border-radius:8px;background:#fff;color:#17324d;font:500 12px/1 var(--font-admin-ui,"Onest",sans-serif);outline:none}.admin-framework-ai-queue select:focus,.admin-framework-ai-thresholds input:focus,.admin-framework-ai-toolbar input:focus,.admin-framework-ai-toolbar select:focus{border-color:#4285a4;box-shadow:0 0 0 3px rgba(66,133,164,.13)}.admin-framework-ai-toolbar>button{height:36px;padding:0 13px;border:1px solid #2b7597;border-radius:8px;background:#2b7597;color:#fff;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 3px 0 rgba(35,92,117,.22)}.admin-framework-ai-toolbar>button:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(35,92,117,.22)}.admin-framework-ai-rules{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #cbdde6;border-radius:12px;background:#f9fcfd}.admin-framework-ai-rules>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #dce7ed}.admin-framework-ai-rules>header small{display:block;color:#6a8192;font-size:9px;font-weight:700;letter-spacing:.1em}.admin-framework-ai-rules>header h3{margin:3px 0 0;color:#17324d;font-size:16px;font-weight:650}.admin-framework-ai-rules>header>span{max-width:420px;color:#4f6f81;font-size:10px;text-align:right}.admin-framework-ai-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:10px;gap:10px}.admin-framework-ai-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-framework-ai-signal-grid article{display:grid;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid #d9e5eb;border-radius:9px;background:#fff}.admin-framework-ai-signal-grid article[data-enabled=false]{opacity:.58;background:#f4f6f7}.admin-framework-ai-signal-toggle{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.admin-framework-ai-signal-toggle input{margin-top:2px;accent-color:#2b7597}.admin-framework-ai-signal-toggle>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-framework-ai-signal-toggle strong{color:#17324d;font-size:11px;font-weight:700}.admin-framework-ai-signal-toggle small{color:#718493;font-size:9px;text-transform:capitalize}.admin-framework-ai-signal-grid article>label:last-child{display:grid;grid-gap:4px;gap:4px;color:#607587;font-size:9px;font-weight:600}.admin-framework-ai-signal-grid input[type=range]{width:100%;accent-color:#2b7597}.admin-framework-ai-rule-actions{padding:10px 0 0;border:0;background:transparent}.admin-framework-ai-queue-wrap{overflow:auto;border:1px solid #d9e5eb;border-radius:10px;background:#fff}.admin-framework-ai-queue{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.admin-framework-ai-queue td,.admin-framework-ai-queue th{padding:10px 11px;border-bottom:1px solid #e8eff3;vertical-align:top;font-size:11px;line-height:1.4;text-align:left}.admin-framework-ai-queue th{background:#f5f9fb;color:#51697b;font-weight:700;white-space:nowrap}.admin-framework-ai-queue tbody tr:last-child td{border-bottom:0}.admin-framework-ai-queue tbody tr:hover{background:#f9fbfc}.admin-framework-ai-queue th:first-child{width:26%}.admin-framework-ai-queue th:nth-child(2){width:12%}.admin-framework-ai-queue th:nth-child(3){width:27%}.admin-framework-ai-queue th:nth-child(4){width:17%}.admin-framework-ai-queue th:nth-child(5){width:18%}.admin-framework-ai-queue td>strong{display:block;color:#17324d;font-size:11px;font-weight:700}.admin-framework-ai-queue td>small{display:block;margin-top:3px;color:#718493;font-size:9px}.admin-framework-ai-queue td>em{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:999px;background:#eef3f6;color:#607587;font-size:8px;font-style:normal;font-weight:650}.admin-framework-ai-queue ul{margin:0;padding-left:15px;color:#425b6d}.admin-framework-ai-queue li+li{margin-top:3px}.admin-framework-ai-risk{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:26px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:750}.admin-framework-ai-empty{padding:28px;text-align:center;color:#6b7f91}.admin-framework-ai-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-left:3px solid #2b7597;background:#f3f9fc;color:#526b7d;font-size:10px}.admin-framework-ai-footer p{margin:0;font-weight:650}.admin-framework-ai-footer>span{color:#39708a;text-align:right}@media(max-width:900px){.admin-framework-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-framework-ai-toolbar{grid-template-columns:1fr 1fr}.admin-framework-ai-toolbar>button{grid-column:1/-1}.admin-framework-ai-signal-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-framework-ai-engine{padding:12px}.admin-framework-ai-head,.admin-framework-ai-rules>header{flex-direction:column}.admin-framework-ai-source{justify-items:start;text-align:left}.admin-framework-ai-rules>header>span{text-align:left}.admin-framework-ai-thresholds,.admin-framework-ai-toolbar{grid-template-columns:1fr}.admin-framework-ai-queue-wrap{overflow:visible;border:0}.admin-framework-ai-queue,.admin-framework-ai-queue tbody,.admin-framework-ai-queue td,.admin-framework-ai-queue tr{display:block;width:100%;min-width:0}.admin-framework-ai-queue thead{display:none}.admin-framework-ai-queue tbody{display:grid;grid-gap:9px;gap:9px}.admin-framework-ai-queue tr{padding:8px 10px;border:1px solid #d9e5eb;border-radius:10px;background:#fff}.admin-framework-ai-queue td{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f5}.admin-framework-ai-queue td:last-child{border-bottom:0}.admin-framework-ai-queue td:before{content:attr(data-label);color:#6e8190;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}}@media(max-width:480px){.admin-framework-ai-metrics{grid-template-columns:1fr}.admin-framework-ai-footer{align-items:flex-start;flex-direction:column}.admin-framework-ai-footer>span{text-align:left}}@media(prefers-reduced-motion:reduce){.admin-framework-ai-toolbar>button{transition:none}}.admin-framework-settings-engine{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;min-width:0;background:#fff}.admin-framework-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe6ed;border-radius:12px;background:#f9fbfc}.admin-framework-settings-head>div{min-width:0}.admin-framework-settings-controls>header small,.admin-framework-settings-head small,.admin-framework-settings-preview header small{display:block;color:#6c8192;font-size:9px;font-weight:700;letter-spacing:.09em}.admin-framework-settings-head h2{margin:4px 0 0;color:#17324d;font-size:20px;font-weight:650}.admin-framework-settings-head p{max-width:880px;margin:5px 0 0;color:#607587;font-size:12px;line-height:1.45}.admin-framework-settings-head>span{flex:0 0 auto;padding:5px 9px;border:1px solid #bcd9e5;border-radius:999px;background:#eef8fc;color:#1f6e8f;font-size:10px;font-weight:700}.admin-framework-settings-preview{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #d9e5eb;border-radius:12px;background:#f7fafc;overflow:hidden}.admin-framework-settings-live-preview{min-width:0}.admin-framework-settings-live-preview-sticky{position:-webkit-sticky;position:sticky;top:70px;z-index:8;padding:0 0 10px;background:var(--admin-page-bg,#f7fafc)}.admin-salon-framework-settings-preview{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #d9e5eb;border-radius:12px;background:#f7fafc;box-shadow:0 9px 22px rgba(35,69,88,.08)}.admin-salon-framework-settings-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px}.admin-salon-framework-settings-preview-head>div{display:flex;align-items:center;gap:8px}.admin-salon-framework-settings-preview-head small{color:#6c8192;font-size:9px;font-weight:700;letter-spacing:.09em}.admin-salon-framework-settings-preview-head strong{color:#36566d;font-size:10px;font-weight:800;letter-spacing:.04em}.admin-salon-framework-settings-preview-head>span{padding:3px 7px;border-radius:999px;background:#eaf2f6;color:#607587;font-size:9px;font-weight:650}.admin-salon-framework-settings-listing{max-height:none;overflow:visible;border:1px solid #dce7ed;border-radius:10px;background:#fff}.admin-salon-framework-settings-listing .admin-listing-engine{padding:8px 10px 10px}.admin-salon-framework-settings-listing .admin-listing-table tbody tr{height:52px}.admin-framework-settings-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-framework-settings-preview>header>div{display:flex;align-items:center;gap:8px}.admin-framework-settings-preview>header strong{color:#36566d;font-size:10px;font-weight:700;letter-spacing:.04em}.admin-framework-settings-preview>header>span{padding:3px 7px;border-radius:999px;background:#eaf2f6;color:#607587;font-size:9px;font-weight:650;text-transform:capitalize}.admin-framework-settings-preview-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(100px,.55fr) minmax(110px,.65fr) minmax(150px,.8fr);align-items:center;min-width:0;transition:padding .16s ease,gap .16s ease}.admin-framework-settings-preview-cell{min-width:0;padding:8px;border-radius:8px}.admin-framework-settings-preview-main{display:grid;grid-gap:3px;gap:3px}.admin-framework-settings-preview-main>small,.admin-framework-settings-preview-main>span,.admin-framework-settings-preview-main>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-framework-settings-preview-main>small{opacity:.9}.admin-framework-settings-preview-price{display:flex;align-items:baseline;gap:6px;justify-content:center}.admin-framework-settings-preview-price del{color:#7e8d98;font-size:10px}.admin-framework-settings-preview-metric{text-align:center}.admin-framework-settings-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-framework-settings-preview-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-width:1px;border-style:solid;white-space:nowrap}.admin-framework-settings-preview-actions button{min-height:30px;padding:0 10px;border-width:1px;border-style:solid;cursor:pointer;box-shadow:0 3px 0 rgba(27,66,84,.16)}.admin-framework-settings-preview-actions button:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(27,66,84,.16)}.admin-framework-settings-middle{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-framework-settings-tabs{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid #dce7ed;border-radius:11px;background:#fbfcfd}.admin-framework-settings-tabs button{display:grid;grid-gap:2px;gap:2px;min-height:42px;padding:9px 11px;border:1px solid #dbe5eb;border-radius:8px;background:#fff;color:#315066;text-align:left;cursor:pointer}.admin-framework-settings-tabs button strong{font-size:13px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.admin-framework-settings-tabs button small{color:#7a8c99;font-size:9px;font-weight:500}.admin-framework-settings-tabs button:hover{border-color:#a9c8d7;background:#f6fbfd}.admin-framework-settings-tabs button.active{border-color:#278da6;background:#278da6;color:#fff;box-shadow:0 3px 0 rgba(26,105,124,.2)}.admin-framework-settings-tabs button.active small{color:#e8f8fb}.admin-framework-settings-tabs button:disabled{opacity:.42;cursor:default;transform:none;box-shadow:none}.admin-framework-settings-tabs button.placeholder{border-style:dashed;background:#f2f4f6;color:#8a969f}.admin-framework-settings-controls{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:1px solid #dce7ed;border-radius:11px;background:#fffaf3}.admin-framework-settings-controls>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #eadfce}.admin-framework-settings-controls>header h3{margin:3px 0 0;color:#5b362d;font-size:16px;font-weight:650}.admin-framework-settings-controls>header>span{padding:4px 7px;border-radius:999px;background:#fff;color:#7d665f;font-size:9px;font-weight:650}.admin-framework-settings-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-framework-settings-controls[data-admin-settings-schema^=salons-] .admin-framework-settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-framework-settings-control-section{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:7px;padding:8px 0 5px;border-bottom:2px solid #697781;color:#394b59}.admin-framework-settings-control-section:first-child{margin-top:0}.admin-framework-settings-control-section strong{font-size:11px;font-weight:800;letter-spacing:.08em}.admin-framework-settings-control{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid #e1e7eb;border-radius:9px;background:#fff}.admin-framework-settings-control>label{display:grid;grid-gap:6px;gap:6px;color:#334f63;font-size:10px;font-weight:700}.admin-framework-settings-control>small{overflow:hidden;color:#80909b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-framework-settings-control input:not([type=color]):not([type=checkbox]),.admin-framework-settings-control select{width:100%;height:34px;padding:0 9px;border:1px solid #cbd9e1;border-radius:7px;background:#fff;color:#17324d;font:500 11px/1 var(--font-admin-ui,"Onest",sans-serif);outline:none}.admin-framework-settings-control input:focus,.admin-framework-settings-control select:focus{border-color:#4285a4;box-shadow:0 0 0 3px rgba(66,133,164,.13)}.admin-framework-settings-color-control{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:7px;gap:7px}.admin-framework-settings-color-control input[type=color]{width:46px;height:34px;padding:2px;border:1px solid #cbd9e1;border-radius:7px;background:#fff;cursor:pointer}.admin-framework-settings-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.admin-framework-settings-number-control>span{min-width:24px;color:#718493;font-size:9px;font-weight:700}.admin-framework-settings-toggle{display:flex!important;align-items:center;gap:8px;min-height:34px}.admin-framework-settings-toggle input{width:16px;height:16px;accent-color:#278da6}.admin-framework-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 12px;border:1px solid #eadfce;background:#fffaf3}.admin-framework-settings-actions>p{flex:1 1 260px;margin:0;color:#6f5c55;font-size:10px;font-weight:600}.admin-framework-settings-actions>div{display:flex;gap:8px;flex-wrap:wrap}.admin-framework-settings-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media(max-width:980px){.admin-framework-settings-preview-row{grid-template-columns:minmax(220px,1.5fr) minmax(90px,.55fr) minmax(130px,.8fr)}.admin-framework-settings-preview-metric{display:none}}@media(max-width:760px){.admin-framework-settings-engine{padding:12px}.admin-framework-settings-head{flex-direction:column}.admin-framework-settings-middle{grid-template-columns:1fr}.admin-framework-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-framework-settings-preview-row{grid-template-columns:1fr}.admin-framework-settings-preview-metric,.admin-framework-settings-preview-price{display:flex;justify-content:flex-start;text-align:left}.admin-framework-settings-preview-actions{justify-content:flex-start}.admin-framework-settings-control-grid{grid-template-columns:1fr}.admin-framework-settings-actions{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.admin-framework-settings-tabs{grid-template-columns:1fr}.admin-framework-settings-actions>div{width:100%}.admin-framework-settings-actions button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.admin-framework-settings-preview-actions button,.admin-framework-settings-preview-row,.admin-framework-settings-tabs button{transition:none}}.admin-salon-framework-workspace{min-width:0}.admin-module-content-unframed{border:0;border-radius:0;background:transparent;overflow:visible}.admin-module-content-unframed>.admin-salon-framework-workspace{display:block}.admin-listing-filters input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #b8ccd7;border-radius:8px;background:#fff;color:#17324d;font:500 12px/1 var(--font-admin-ui,"Onest",sans-serif);outline:none;box-shadow:0 1px 3px rgba(35,67,88,.09);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-listing-filters input:hover{border-color:#8fb2c3;box-shadow:0 4px 12px rgba(35,67,88,.15)}.admin-listing-filters input:focus{border-color:#4285a4;box-shadow:0 0 0 3px rgba(66,133,164,.13),0 5px 14px rgba(35,67,88,.15)}.admin-listing-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex:0 0 auto}.admin-listing-header-actions button{min-height:36px}.admin-salon-migration-status{margin:10px 12px 8px;border:1px solid #c9dde7;border-radius:11px;background:#f8fbfd;color:#29465b}.admin-salon-migration-status summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;cursor:pointer;list-style:none}.admin-salon-migration-status summary::-webkit-details-marker{display:none}.admin-salon-migration-status summary strong{font-size:12px;font-weight:750;color:#17324d}.admin-salon-migration-status summary span{font-size:10px;color:#62798b;text-align:right}.admin-salon-migration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 12px 11px}.admin-salon-migration-status-grid>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;min-width:0;padding:6px 8px;border:1px solid #dce7ed;border-radius:8px;background:#fff;font-size:10px}.admin-salon-migration-status-grid>span b{font-size:11px}.admin-salon-migration-status-grid>span small{font-size:8px;font-weight:750;letter-spacing:.04em}.admin-salon-migration-status-grid>span[data-state=framework]{border-color:#b9ddca;background:#f1faf5;color:#23724b}.admin-salon-migration-status-grid>span[data-state=legacy]{border-color:#ead59d;background:#fffaf0;color:#8b661d}.admin-salon-framework-tabs{margin:0 12px 8px}.admin-salon-framework-tabs button{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:5px;column-gap:5px;grid-row-gap:1px;row-gap:1px}.admin-salon-framework-tabs button small{grid-column:1/-1;color:#8a9ba8;font-size:7px;font-weight:750;letter-spacing:.05em;line-height:1}.admin-salon-framework-tabs button.active small{color:#b35a5f}.admin-salon-framework-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-salon-framework-address small{color:#6b7f90}@media(max-width:900px){.admin-salon-migration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-listing-header-actions{justify-content:flex-start}}@media(max-width:620px){.admin-salon-migration-status summary{align-items:flex-start;flex-direction:column;gap:3px}.admin-salon-migration-status summary span{text-align:left}.admin-salon-migration-status-grid{grid-template-columns:1fr}}.admin-salon-framework-listing .admin-listing-engine{margin:0 12px 12px;border:1px solid #dce7ed;border-top:0;border-radius:0 0 12px 12px}.admin-salon-framework-listing .admin-listing-engine-compact{gap:9px;padding:12px 14px 14px}.admin-salon-framework-listing .admin-listing-table tbody tr{height:58px}.admin-salon-framework-listing .admin-listing-row-actions{gap:7px;flex-wrap:nowrap}.admin-coupon-framework-listing .admin-listing-action-message{margin:8px 12px}.admin-coupon-framework-listing .admin-listing-table-wrap{overflow-x:auto}.admin-coupon-framework-listing .admin-listing-table td,.admin-coupon-framework-listing .admin-listing-table th{padding-left:7px;padding-right:7px}.admin-coupon-framework-listing .admin-listing-table td:nth-last-child(2),.admin-coupon-framework-listing .admin-listing-table th:nth-last-child(2){padding-right:12px}.admin-coupon-framework-listing .admin-listing-table td:last-child,.admin-coupon-framework-listing .admin-listing-table th:last-child{padding-left:10px}.admin-coupon-framework-listing .admin-listing-row-actions{flex-wrap:nowrap}.admin-coupon-framework-listing .admin-listing-status{white-space:nowrap}.admin-coupon-framework-listing .admin-listing-row-actions button:not(.admin-listing-action-icon-only){font-size:11px;padding-left:8px;padding-right:8px}@media (min-width:721px) and (max-width:1024px){.admin-coupon-framework-listing{--listing-actions-width:110px}.admin-coupon-framework-listing .admin-listing-table td,.admin-coupon-framework-listing .admin-listing-table th{font-size:9.5px;padding:5px 4px;line-height:1.25}.admin-coupon-framework-listing .admin-listing-row-actions{gap:3px}}.admin-quotes-framework-listing .admin-listing-engine{margin:0 12px 12px;border:1px solid #d5e2e9;border-radius:10px;padding:12px 14px 14px;gap:9px}.admin-quotes-framework-listing .admin-listing-table-wrap{border-color:#cedde5;border-radius:8px;box-shadow:0 1px 2px rgba(31,70,92,.04)}.admin-quotes-framework-listing .admin-listing-table thead th{background:#eef5f8;border-bottom:1px solid #c9d9e2;color:#38546a}.admin-quotes-framework-listing .admin-listing-table tbody tr:nth-child(odd){background:#ffffff}.admin-quotes-framework-listing .admin-listing-table tbody tr:nth-child(2n){background:#edf6fa}.admin-quotes-framework-listing .admin-listing-table tbody tr:hover{background:#e5f2f7}.admin-quotes-framework-listing .admin-listing-table tbody tr>td{border-bottom:0!important;padding-top:7px;padding-bottom:7px}.admin-quotes-framework-listing .admin-listing-table tbody tr:not(:last-child){box-shadow:inset 0 -1px 0 #d4e2e9}.admin-quotes-framework-listing .admin-listing-table tbody tr{height:46px}.admin-quotes-framework-listing .admin-listing-table tbody td:first-child{font-weight:500;color:#17384f}.admin-quotes-framework-listing .admin-listing-row-actions{gap:5px;flex-wrap:nowrap}.admin-quotes-framework-listing .admin-listing-actions-column{overflow:visible!important}@media (min-width:721px) and (max-width:1024px){.admin-quotes-framework-listing{--listing-actions-width:132px!important}.admin-quotes-framework-listing .admin-listing-table td,.admin-quotes-framework-listing .admin-listing-table th{font-size:14px;padding-left:6px;padding-right:6px}}.admin-salon-framework-import .admin-import-engine{margin:0 12px 12px;border-top:0;border-radius:0 0 12px 12px}.admin-import-engine{display:grid;grid-gap:13px;gap:13px;padding:15px 17px 17px;min-width:0}.admin-import-engine-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #dce7ed;border-radius:10px;background:#f7fafc}.admin-import-engine-toolbar .admin-json-file-upload-action,.admin-import-engine-toolbar button{min-height:34px;padding:0 10px;border:1px solid #c9d8e0;border-radius:8px;background:#fff;color:#29465b;font-size:10px;font-weight:700;cursor:pointer}.admin-import-engine-toolbar .admin-primary-action{border-color:var(--admin-primary-action-color,#0075b1);background:var(--admin-primary-action-color,#0075b1);color:#fff}.admin-import-engine-toolbar button:disabled{opacity:.45;cursor:not-allowed}.admin-import-engine-toolbar .admin-json-file-upload-action{display:inline-flex;align-items:center}.admin-import-engine-toolbar .admin-json-file-upload-action input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.admin-import-engine-input-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.55fr);grid-gap:12px;gap:12px;align-items:start}.admin-import-engine-input-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-import-engine-input-grid label{color:#39586d;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-import-engine-input-grid textarea{width:100%;min-height:250px;resize:vertical}.admin-import-engine-input-grid>div>small{color:#718493;font-size:9px}.admin-import-engine-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-import-engine-summary>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #dce7ed;border-radius:9px;background:#fff}.admin-import-engine-summary span{color:#6a8192;font-size:9px;font-weight:700;text-transform:uppercase}.admin-import-engine-summary strong{color:#17324d;font-size:18px;font-weight:700}.admin-import-engine-sample{border:1px solid #dce7ed;border-radius:9px;background:#f8fbfd}.admin-import-engine-sample summary{padding:9px 11px;color:#35566c;font-size:10px;font-weight:700;cursor:pointer}.admin-import-engine-sample pre{max-height:260px;margin:0;padding:12px;overflow:auto;border-top:1px solid #dce7ed;color:#35566c;font-size:10px;line-height:1.5;white-space:pre-wrap}.admin-import-engine-results{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.admin-import-engine-results>section{padding:12px;border:1px solid #dce7ed;border-radius:10px;background:#fff}.admin-import-engine-results h3{margin:0 0 9px;color:#17324d;font-size:13px;font-weight:700}.admin-import-engine-results p{margin:5px 0;color:#5a7183;font-size:10px;line-height:1.45}.admin-import-engine-preview-list{display:grid;grid-gap:7px;gap:7px}.admin-import-engine-preview-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:8px 9px;border:1px solid #e1e9ee;border-radius:8px;background:#fafcfd}.admin-import-engine-preview-list strong{color:#17324d;font-size:11px}.admin-import-engine-preview-list span{grid-column:1/2;color:#607587;font-size:9px}.admin-import-engine-preview-list small{grid-column:2;grid-row:1/3;align-self:center;color:#23724b;font-size:9px;text-align:right}.admin-import-engine-message{min-height:18px;margin:0;color:#2b6d88;font-size:10px;font-weight:650}@media(max-width:820px){.admin-import-engine-input-grid,.admin-import-engine-results{grid-template-columns:1fr}.admin-import-engine-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.admin-import-engine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-import-engine-toolbar>*{width:100%;justify-content:center}}.admin-salon-legacy-bridge-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 12px;border:1px solid #d5e3eb;border-radius:10px;background:#f4f9fc;color:#526d7f;font-size:10px}.admin-salon-legacy-bridge-bar a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #b8cfdb;border-radius:8px;background:#fff;color:#145f83;font-weight:750;text-decoration:none;white-space:nowrap}.admin-salon-legacy-bridge-bar span{text-align:right}@media(max-width:720px){.admin-salon-legacy-bridge-bar{align-items:flex-start;flex-direction:column}.admin-salon-legacy-bridge-bar span{text-align:left}}.admin-salon-framework-workflow-only>:not(.admin-modal-backdrop):not(.admin-toast):not(.admin-action-popover){display:none!important}.admin-salon-framework-workflow-only{position:relative;z-index:80}.admin-salon-framework-workflow-only .admin-modal-backdrop{display:grid!important;z-index:2500}.admin-salon-framework-workflow-only .admin-action-popover,.admin-salon-framework-workflow-only .admin-toast{display:block!important;z-index:2600}.admin-salon-framework-tabs{margin-bottom:4px}.admin-salon-framework-tabs button small{display:none!important}.admin-salon-framework-import .admin-import-engine,.admin-salon-framework-listing .admin-listing-engine,.admin-salon-legacy-skin .admin-framework-ai-engine,.admin-salon-legacy-skin .admin-framework-settings-engine{border:0;border-radius:0;box-shadow:none}.admin-salon-framework-listing .admin-listing-engine{padding:10px 12px 14px}.admin-salon-framework-listing .admin-listing-toolbar{padding:0;gap:8px}.admin-salon-framework-listing .admin-listing-table-wrap{border-radius:10px}.admin-salon-legacy-skin .admin-framework-ai-head,.admin-salon-legacy-skin .admin-framework-settings-head{padding:12px 14px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.admin-salon-legacy-skin .admin-framework-ai-head>div>small,.admin-salon-legacy-skin .admin-framework-settings-head>div>small{display:none}.admin-salon-legacy-skin .admin-framework-ai-head h2,.admin-salon-legacy-skin .admin-framework-settings-head h2{font-size:20px;font-weight:550}.admin-salon-legacy-skin .admin-framework-ai-head p,.admin-salon-legacy-skin .admin-framework-settings-head p{margin-top:3px;font-size:12px}.admin-salon-legacy-skin .admin-framework-ai-metrics article{border-radius:10px;background:#fff}.admin-salon-settings-framework .admin-framework-settings-middle{grid-template-columns:220px minmax(0,1fr)}@media (max-width:860px){.admin-salon-settings-framework .admin-framework-settings-middle{grid-template-columns:1fr}}.admin-salon-framework-listing{font-family:var(--salon-framework-font,Onest),sans-serif}.admin-job-framework-listing .admin-listing-table tbody tr:nth-child(odd),.admin-salon-framework-listing .admin-listing-table tbody tr:nth-child(odd){background:var(--salon-framework-row-odd-bg,#ffffff)}.admin-job-framework-listing .admin-listing-table tbody tr:nth-child(2n),.admin-salon-framework-listing .admin-listing-table tbody tr:nth-child(2n){background:var(--salon-framework-row-even-bg,#e5f1f6)}.admin-job-framework-listing .admin-listing-table tbody tr[data-unpublished=true],.admin-salon-framework-listing .admin-listing-table tbody tr[data-unpublished=true]{background:var(--salon-framework-row-unpublished-bg,#fff4e8)}.admin-job-framework-listing .admin-listing-table tbody tr[data-archived=true],.admin-salon-framework-listing .admin-listing-table tbody tr[data-archived=true]{background:var(--salon-framework-row-archived-bg,#f5f0ea)}.admin-job-framework-listing .admin-listing-table tbody tr>td,.admin-salon-framework-listing .admin-listing-table tbody tr>td{border-bottom:0!important}.admin-job-framework-listing .admin-listing-table tbody tr:not(:last-child),.admin-salon-framework-listing .admin-listing-table tbody tr:not(:last-child){box-shadow:inset 0 calc(var(--salon-framework-row-border-width, 1) * -1px) 0 var(--salon-framework-row-border,#dce7ed)}.admin-job-framework-listing .admin-listing-table tbody tr:last-child,.admin-salon-framework-listing .admin-listing-table tbody tr:last-child{box-shadow:none}.admin-salon-framework-listing .admin-table-title-link{color:var(--salon-framework-title-color,#570600)!important;font-family:var(--salon-framework-title-family,Onest),sans-serif!important;font-size:calc(var(--salon-framework-title-size, 14) * 1px)!important;font-weight:var(--salon-framework-title-weight,500)!important;text-transform:var(--salon-framework-title-text-transform,none)!important}.admin-salon-framework-listing .admin-row-linked-counts{color:var(--salon-framework-metric-color,#425b6d)!important;font-family:var(--salon-framework-metric-family,Onest),sans-serif!important;font-size:calc(var(--salon-framework-metric-size, 11) * 1px)!important;font-weight:var(--salon-framework-metric-weight,500)!important;text-transform:var(--salon-framework-metric-text-transform,none)!important}.admin-salon-framework-listing .admin-salon-framework-staff-code{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid #c9dbe5;border-radius:6px;background:#f8fbfd;color:#244a63;font-family:var(--font-admin-body);font-size:9px;font-weight:750;line-height:1;letter-spacing:.035em;white-space:nowrap}.admin-salon-framework-listing td:has(>.admin-salon-framework-staff-code){vertical-align:top!important;padding-top:10px!important}.admin-salon-framework-listing .admin-salon-framework-address,.admin-salon-framework-listing .admin-salon-framework-address small{color:var(--salon-framework-address-color,#1f2937)!important;font-family:var(--salon-framework-address-family,Onest),sans-serif!important;font-size:calc(var(--salon-framework-address-size, 13) * 1px)!important;font-weight:var(--salon-framework-address-weight,400)!important;text-transform:var(--salon-framework-address-text-transform,none)!important}.admin-salon-framework-listing .admin-salon-framework-phone,.admin-salon-framework-listing td a[href^="tel:"]{color:var(--salon-framework-phone-color,#425b6d)!important;font-size:calc(var(--salon-framework-phone-size, 14) * 1px)!important}.admin-salon-framework-listing .admin-listing-status{font-size:calc(var(--salon-framework-status-size, 11) * 1px)!important;font-weight:var(--salon-framework-status-weight,600)!important}.admin-salon-framework-listing .admin-listing-action{background:var(--salon-framework-action-bg,#ffffff)!important;color:var(--salon-framework-action-color,#334155)!important;border-color:var(--salon-framework-action-border,#d8dee8)!important;border-radius:var(--admin-public-button-radius,3px)!important;font-size:calc(var(--salon-framework-action-size, 12) * 1px)!important;font-weight:var(--salon-framework-action-weight,500)!important}.admin-salon-framework-listing .admin-listing-action-danger{background:#ffffff!important;color:#b42332!important;border-color:#d84a59!important}.admin-salon-framework-listing .admin-listing-action-id-restore,.admin-salon-framework-listing .admin-listing-action-id-restore-trash{--admin-listing-restore-color:#176b9a;--admin-listing-restore-border:#4f9dcc;background:#ffffff!important;color:var(--admin-listing-restore-color)!important;border-color:var(--admin-listing-restore-border)!important}.admin-public-toggle-confirm{width:min(590px,100%)}.admin-public-toggle-confirm-preview{display:grid;grid-template-columns:auto auto 28px auto auto;align-items:center;justify-content:center;grid-gap:10px;gap:10px;margin:16px 0 4px;padding:15px;border:1px solid #dce7ed;border-radius:14px;background:#ffffff}.admin-public-toggle-confirm-preview>span{color:#607587;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.admin-public-toggle-confirm-preview>b{color:#2b6d88;font-size:18px;text-align:center}@media (max-width:560px){.admin-public-toggle-confirm-preview{grid-template-columns:1fr auto;justify-content:stretch}.admin-public-toggle-confirm-preview>b{display:none}}.admin-module-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid #dce6ee;border-radius:9px;background:#fff;color:#334c60;font:600 12px/1 var(--font-admin-ui,"Onest",sans-serif);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.admin-module-tabs a:hover{border-color:#9fc6d8;background:#f5fafc}.admin-module-tabs a.active,.admin-module-tabs a[aria-current=page]{border-color:#efb5b8;background:#fff3f3;color:#df3f46;box-shadow:0 4px 0 rgba(58,116,137,.18),0 8px 18px rgba(15,23,42,.07)}.admin-salon-detail-framework-tabs{margin:0 0 14px}.admin-salon-detail-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;text-decoration:none}@media(max-width:760px){.admin-module-tabs a{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.admin-module-tabs a{transition:none}}.salon-entity-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:2px 0 14px}.salon-entity-page-head p:not(.admin-kicker){margin:7px 0 0;color:var(--muted);font-size:14px;font-weight:700}.admin-salon-detail-framework-tabs{margin-bottom:14px}.salon-entity-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.salon-entity-main{display:grid;grid-gap:14px;gap:14px}.entity-inline-section{padding:19px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 96%,white);box-shadow:0 10px 25px rgba(28,44,61,.06),inset 0 1px 0 rgba(255,255,255,.9)}.entity-inline-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.entity-inline-section-head h2{margin:0;color:var(--brand-dark);font-size:20px;line-height:1.1;letter-spacing:-.025em}.entity-inline-section-head p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.42}.entity-inline-section-actions{display:flex;align-items:center;gap:8px}.entity-inline-cancel,.entity-inline-edit-button,.entity-inline-save{min-height:34px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--brand-dark);font-size:12px;font-weight:900;cursor:pointer}.entity-inline-save{border-color:#9b1733;background:#a91d3a;color:#fff}.entity-inline-saved{color:#087044;font-size:12px;font-weight:900}.entity-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-inline-field{min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:#fffdf9}.entity-inline-field.is-locked{background:#faf8f3}.entity-inline-field label{display:block;margin-bottom:5px;color:#6c7780;font-size:10px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.entity-inline-field strong{display:block;overflow-wrap:anywhere;color:#13263a;font-size:15px;font-weight:850;line-height:1.35}.entity-inline-field small{display:block;margin-top:5px;color:#7c8790;font-size:11px;font-weight:650;line-height:1.35}.entity-inline-field input,.entity-inline-field select,.entity-inline-field textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #9fb6c7;border-radius:9px;background:#fff;color:#13263a;font:inherit;font-size:14px;font-weight:750;outline:none}.entity-inline-field textarea{min-height:92px;resize:vertical}.entity-inline-field input:focus,.entity-inline-field select:focus,.entity-inline-field textarea:focus{border-color:#1680ac;box-shadow:0 0 0 3px rgba(22,128,172,.12)}.entity-inline-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.salon-hours-card{position:-webkit-sticky;position:sticky;top:54px;overflow:hidden;border:1px solid #e2c4cb;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(38,31,34,.08)}.salon-hours-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 17px 13px;border-bottom:1px solid #f0dde1}.salon-hours-card>header span{display:block;color:#5f6770;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.salon-hours-card>header strong{display:block;margin-top:4px;font-size:15px}.salon-hours-card>header button,.salon-special-hours button{min-height:31px;padding:0 10px;border:1px solid #d9aab5;border-radius:9px;background:#fff;color:#a91d3a;font-size:11px;font-weight:950;cursor:pointer}.salon-open-status{color:#087044}.salon-hours-list{padding:7px 12px 10px}.salon-hours-list>div{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;padding:8px 7px;border-radius:8px;color:#334155;font-size:12px}.salon-hours-list>div.today{background:#fff0f3;color:#8f132f}.salon-hours-list b{font-size:11px}.salon-hours-list span{text-align:right;font-weight:750}.salon-special-hours{margin:0 12px 12px;padding:10px 11px;border:1px solid #eadce0;border-radius:11px;background:#fcfafb}.salon-special-hours summary{cursor:pointer;color:#4d5962;font-size:12px;font-weight:900}.salon-special-hours p{margin:9px 0;color:var(--muted);font-size:12px}.salon-hours-public-link{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0 12px 13px;border-radius:11px;background:#a91d3a;color:#fff!important;font-size:12px;font-weight:950;text-decoration:none}.salon-premium-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.salon-premium-actions button{min-height:36px;padding:0 12px;border:1px solid #d7dee4;border-radius:10px;background:#fff;color:#243746;font-size:11px;font-weight:900;cursor:pointer}.salon-admin-tools{border:1px solid #e1e6e9;border-radius:16px;background:#fbfcfd}.salon-admin-tools summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.salon-admin-tools summary::-webkit-details-marker{display:none}.salon-admin-tools summary span{color:#293a48;font-size:14px;font-weight:950}.salon-admin-tools summary small{color:#78858e;font-size:11px;font-weight:750}.salon-admin-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 15px 15px}.salon-admin-tools-grid>div{padding:12px;border:1px solid #e3e8eb;border-radius:12px;background:#fff}.salon-admin-tools-grid small,.salon-admin-tools-grid span{display:block;color:#75818a;font-size:10px;font-weight:800}.salon-admin-tools-grid strong{display:block;margin:5px 0;color:#13263a;font-size:20px}.salon-danger-actions{padding:0 15px 15px}@media(max-width:1050px){.salon-entity-overview{grid-template-columns:minmax(0,1fr) 285px}.entity-inline-fields{grid-template-columns:1fr}}@media(max-width:820px){.salon-entity-overview{grid-template-columns:1fr}.salon-hours-card{position:static}.entity-inline-fields,.salon-admin-tools-grid{grid-template-columns:1fr}}.salon-detail-rail{position:-webkit-sticky;position:sticky;top:54px;display:grid;grid-gap:14px;gap:14px}.salon-detail-rail .salon-hours-card{position:static}.salon-entity-main>.entity-inline-section{padding:15px 16px}.salon-entity-main>.entity-inline-section .entity-inline-section-head{margin-bottom:11px}.salon-entity-main>.entity-inline-section .entity-inline-section-head h2{font-size:18px}.salon-entity-main>.entity-inline-section .entity-inline-section-head p{font-size:11px}.salon-entity-main>.entity-inline-section .entity-inline-fields{gap:8px}.salon-entity-main>.entity-inline-section .entity-inline-field{padding:10px 12px;border-radius:12px}.salon-entity-main>.entity-inline-section .entity-inline-field strong{font-size:13px}.salon-entity-main>.entity-inline-section .entity-inline-field small{font-size:10px}.salon-reviews-rail{overflow:hidden;border:1px solid #e2c4cb;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(38,31,34,.07)}.salon-reviews-rail>summary{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none}.salon-reviews-rail>summary::-webkit-details-marker{display:none}.salon-reviews-rail>summary span{color:#13263a;font-size:16px;font-weight:950}.salon-reviews-rail>summary strong{grid-row:1/3;grid-column:2;color:#a91d3a;font-size:20px}.salon-reviews-rail>summary small{color:#7b858d;font-size:10px;font-weight:750}.salon-reviews-scroll{display:grid;grid-gap:8px;gap:8px;max-height:270px;overflow:auto;padding:0 11px 10px;scrollbar-width:thin}.salon-reviews-scroll article{padding:10px;border:1px solid #eadde1;border-radius:11px;background:#fffafb}.salon-reviews-scroll article header{display:flex;gap:8px;align-items:center}.salon-reviews-scroll article header>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fde9ee;color:#a91d3a;font-size:9px}.salon-reviews-scroll article header div{display:grid;flex:1 1}.salon-reviews-scroll article header strong{color:#243746;font-size:11px}.salon-reviews-scroll article header span{color:#f5a000;font-size:11px;letter-spacing:1px}.salon-reviews-scroll article p{margin:7px 0 0;color:#596873;font-size:10px;line-height:1.45}.salon-reviews-rail>a{display:flex;justify-content:center;padding:11px;border-top:1px solid #f0dde1;color:#a91d3a;font-size:11px;font-weight:900;text-decoration:none}@media(max-width:820px){.salon-detail-rail{position:static}.salon-reviews-scroll{max-height:240px}}.salon-identity-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.salon-identity-split>.entity-inline-section{height:100%;padding:15px 16px}.salon-identity-split .entity-inline-fields{grid-template-columns:1fr;gap:8px}.salon-identity-split .entity-inline-field{padding:10px 12px;border-radius:12px}.salon-identity-split .entity-inline-section-head{margin-bottom:11px}.salon-identity-split .entity-inline-section-head h2{font-size:18px}.salon-identity-split .entity-inline-section-head p{font-size:11px}.salon-identity-split .entity-inline-field strong{font-size:13px}.salon-identity-split .entity-inline-field small{font-size:10px}@media(max-width:900px){.salon-identity-split{grid-template-columns:1fr}}.salon-image-manager{overflow:hidden;border:1px solid #dfe5e9;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(28,44,61,.06)}.salon-image-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf1f4}.salon-image-manager>header span{display:block;color:#7b858d;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.salon-image-manager>header h2{margin:2px 0 0;color:#13263a;font-size:20px}.salon-image-manager>header p{margin:3px 0 0;color:#687681;font-size:11px}.salon-upload-action{min-height:38px;padding:0 14px;border:1px solid #a91d3a;border-radius:11px;background:#a91d3a;color:#fff;font-weight:900;cursor:pointer}.salon-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.salon-image-grid article{overflow:hidden;border:1px solid #e1e7ea;border-radius:13px;background:#fff}.salon-image-grid article.is-cover{grid-column:span 2}.salon-image-grid img{display:block;width:100%;height:132px;object-fit:cover}.salon-image-grid article.is-cover img{height:180px}.salon-image-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 5px}.salon-image-meta strong{color:#13263a;font-size:12px}.salon-image-meta span{color:#2f8f66;font-size:9px;font-weight:900}.salon-image-actions{display:flex;flex-wrap:wrap;gap:5px;padding:5px 9px 10px}.salon-image-actions button{border:1px solid #d9e0e5;border-radius:8px;background:#fff;padding:5px 7px;color:#425563;font-size:9px;font-weight:800;cursor:pointer}.salon-image-actions button.danger{color:#a91d3a}.salon-owner-card{display:grid;grid-gap:7px;gap:7px;padding:14px 15px;border:1px solid #e2c4cb;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(38,31,34,.07)}.salon-owner-card header{display:grid;grid-gap:3px;gap:3px}.salon-owner-card header span{color:#7b858d;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.salon-owner-card header strong{color:#13263a;font-size:15px}.salon-owner-card>a:first-of-type{color:#4a5b67;font-size:12px;text-decoration:none}.salon-owner-card>a:last-child{justify-self:start;color:#a91d3a;font-size:11px;font-weight:900;text-decoration:none}.salon-owner-card small{color:#7b858d;font-size:10px}@media(max-width:1100px){.salon-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-image-grid article.is-cover{grid-column:span 2}}@media(max-width:720px){.salon-image-grid{grid-template-columns:1fr 1fr}.salon-image-grid article.is-cover{grid-column:1/-1}.salon-image-manager>header{align-items:flex-start;flex-direction:column}.salon-upload-action{width:100%}}.salon-entity-utility-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.salon-entity-utility-row .admin-salon-detail-back{margin:0}.salon-identity-split>[data-inline-edit-section=salon-identity-primary] .entity-inline-section-head>div:first-child{display:none}.salon-identity-split>[data-inline-edit-section=salon-identity-primary] .entity-inline-section-head{justify-content:flex-end;min-height:34px;margin-bottom:4px}.salon-identity-split>[data-inline-edit-section=salon-identity-primary] .entity-inline-field:first-child strong{font-size:30px;line-height:1.08;letter-spacing:-.035em}.salon-identity-split>[data-inline-edit-section=salon-identity-primary] .entity-inline-field:first-child strong a{color:var(--brand-dark);text-decoration:none}.salon-identity-split>[data-inline-edit-section=salon-identity-primary] .entity-inline-field:first-child strong a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.salon-identity-split>[data-inline-edit-section=salon-identity-secondary] .entity-inline-section-actions{flex-wrap:wrap}.entity-inline-field strong a{color:inherit;text-decoration:none}.entity-inline-field strong a:hover{text-decoration:underline;text-underline-offset:3px}.entity-edit-menu-framework{gap:8px}.entity-full-edit-saved{color:#087044;font-size:11px;font-weight:900}.entity-edit-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(10,24,36,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.entity-edit-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:min(88vh,900px);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#fbfcfd;box-shadow:0 30px 90px rgba(0,0,0,.3)}.entity-edit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e4e9ed;background:#fffdf9}.entity-edit-modal>header span{display:block;color:#a91d3a;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.entity-edit-modal>header h2{margin:3px 0 0;color:#13263a;font-size:26px;line-height:1.1;letter-spacing:-.03em}.entity-edit-modal>header p{margin:6px 0 0;color:#687681;font-size:12px;font-weight:650}.entity-edit-modal>header>button{width:38px;height:38px;border:1px solid #dce3e8;border-radius:11px;background:#fff;color:#13263a;font-size:24px;line-height:1;cursor:pointer}.entity-edit-modal-scroll{overflow:auto;padding:18px 22px}.entity-edit-modal-group+.entity-edit-modal-group{margin-top:20px}.entity-edit-modal-group h3{margin:0 0 10px;color:#243746;font-size:15px}.entity-edit-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.entity-edit-modal-grid label{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #e0e6ea;border-radius:13px;background:#fff}.entity-edit-modal-grid label.is-readonly{background:#f7f7f4}.entity-edit-modal-grid label>span{color:#6b7780;font-size:10px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.entity-edit-modal-grid input,.entity-edit-modal-grid select,.entity-edit-modal-grid textarea{width:100%;min-height:41px;padding:9px 10px;border:1px solid #9fb6c7;border-radius:9px;background:#fff;color:#13263a;font:inherit;font-size:14px;font-weight:750;outline:none}.entity-edit-modal-grid textarea{min-height:90px;resize:vertical}.entity-edit-modal-grid input:focus,.entity-edit-modal-grid select:focus,.entity-edit-modal-grid textarea:focus{border-color:#1680ac;box-shadow:0 0 0 3px rgba(22,128,172,.12)}.entity-edit-modal-grid label.is-readonly input,.entity-edit-modal-grid label.is-readonly textarea{border-color:#d9dfe3;background:#f2f3f1;color:#67737c}.entity-edit-modal-grid small{color:#7a858e;font-size:10px;font-weight:650;line-height:1.35}.entity-edit-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid #e4e9ed;background:#fff}.entity-edit-modal>footer>small{max-width:520px;color:#77838c;font-size:10px;font-weight:700}.entity-edit-modal>footer>div{display:flex;gap:9px;flex:none}.salon-contact-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.salon-contact-secondary-stack>.entity-inline-section,.salon-contact-split>.entity-inline-section{height:100%}.salon-contact-split .entity-inline-fields{grid-template-columns:1fr}.salon-contact-secondary-stack{display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px}.salon-deals-inline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "meta meta";grid-gap:3px 14px;gap:3px 14px;padding:13px 15px;border:1px solid #dfe5e9;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbfc);color:inherit;text-decoration:none;box-shadow:0 7px 16px rgba(28,44,61,.04)}.salon-deals-inline-card span{grid-area:label;color:#64727b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.salon-deals-inline-card strong{grid-area:value;color:#13263a;font-size:18px;line-height:1}.salon-deals-inline-card small{grid-area:meta;color:#a91d3a;font-size:11px;font-weight:850}.salon-deals-inline-card:hover{border-color:#c7d5de;transform:translateY(-1px)}@media(max-width:900px){.entity-edit-modal-grid,.salon-contact-split{grid-template-columns:1fr}}@media(max-width:640px){.entity-edit-modal-backdrop{padding:0}.entity-edit-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.entity-edit-modal>footer{align-items:stretch;flex-direction:column}.entity-edit-modal>footer>div{display:grid;grid-template-columns:1fr 1fr}.entity-edit-modal-scroll{padding:15px}}.entity-edit-menu-framework{position:relative;display:flex;align-items:center;gap:9px}.entity-full-edit-trigger{min-height:42px;padding:0 20px;border:1px solid #087044;border-radius:12px;background:linear-gradient(180deg,#159966,#087044);color:#fff;box-shadow:0 10px 24px rgba(8,112,68,.2);font-size:12px;font-weight:950;letter-spacing:.045em;white-space:nowrap;cursor:pointer}.entity-full-edit-trigger:hover{transform:translateY(-1px);box-shadow:0 13px 29px rgba(8,112,68,.27)}.entity-full-edit-trigger:focus-visible{outline:3px solid rgba(21,153,102,.22);outline-offset:3px}@media(max-width:640px){.entity-full-edit-trigger{min-height:40px;padding:0 14px;font-size:11px}}.salon-entity-utility-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entity-ai-manager-trigger{min-height:42px;padding:0 20px;border:1px solid #1677c8;border-radius:13px;background:linear-gradient(135deg,#1687df,#075ea9);color:#fff;font-size:13px;font-weight:950;letter-spacing:.03em;box-shadow:0 12px 24px rgba(15,111,190,.24);cursor:pointer}.entity-ai-manager-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,111,190,.3)}.entity-ai-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(10,22,34,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entity-ai-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #cfe2f2;border-radius:22px;background:#f5f9fc;box-shadow:0 34px 90px rgba(0,0,0,.3)}.entity-ai-modal>footer,.entity-ai-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:#fff}.entity-ai-modal>header{border-bottom:1px solid #dde9f2}.entity-ai-modal>footer{border-top:1px solid #dde9f2}.entity-ai-modal>header span{color:#1677c8;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.entity-ai-modal h2{margin:3px 0 2px;color:#10283e;font-size:26px}.entity-ai-modal p{margin:0;color:#617282}.entity-ai-modal>header>button{width:40px;height:40px;border:0;border-radius:999px;background:#eef5fa;color:#15344d;font-size:25px;cursor:pointer}.entity-ai-modal-scroll{overflow:auto;padding:18px;display:grid;grid-gap:14px;gap:14px}.entity-ai-result{display:grid;grid-gap:12px;gap:12px;border:1px solid #d9e8f3;border-radius:18px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(31,82,120,.07)}.entity-ai-mode-row{display:flex;flex-wrap:wrap}.entity-ai-mode-row label{display:flex;align-items:center;gap:7px;color:#41586a;font-size:12px;font-weight:800}.entity-ai-run{min-height:46px;border:1px solid #1677c8;border-radius:13px;background:#1677c8;color:#fff;font-weight:950;cursor:pointer}.entity-ai-result{border-color:#b9dfca;background:#f3fbf6}.entity-ai-result strong{color:#176d47}.entity-ai-result div{display:flex;gap:8px}.entity-ai-modal>footer button,.entity-ai-result button{min-height:36px;border:1px solid #c9d9e5;border-radius:10px;background:#fff;padding:0 12px;font-weight:850;cursor:pointer}.is-offline{border-radius:999px;background:#fff0f0;color:#b42318!important;padding:7px 9px}.system-api-workspace{display:grid;grid-gap:16px;gap:16px}.system-api-hero{padding:22px;border:1px solid #cfe2f2;border-radius:20px;background:linear-gradient(135deg,#f3f9fd,#e7f4fc);box-shadow:0 14px 34px rgba(33,93,137,.09)}.system-api-hero span{color:#1677c8;font-size:10px;font-weight:950;letter-spacing:.09em}.system-api-hero h1{margin:4px 0;color:#10283e;font-size:30px}.system-api-hero p{margin:0;color:#607487;max-width:760px;line-height:1.5}.system-api-hero code{background:#fff;border:1px solid #cfe2f2;border-radius:5px;padding:1px 5px;font-size:12px}.system-api-why-not-editable{border:1px solid #f0d9b0;border-radius:14px;background:#fffaf0;padding:14px 16px;color:#7a5a12}.system-api-why-not-editable strong{display:block;margin-bottom:6px;font-size:13px}.system-api-why-not-editable ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.system-api-error{color:#9f1d2f}.system-api-loading{color:#7d8a95;font-style:italic}.system-api-card{border:1px solid #dce8f0;border-radius:16px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(31,82,120,.06)}.system-api-card h2{margin:0 0 10px;color:#132d43;font-size:17px}.system-api-var-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.system-api-var-list li{border:1px solid #e3ebf0;border-radius:12px;padding:10px 12px;background:#fbfdfe}.system-api-var-list li.is-missing{border-color:#f3cdd3;background:#fff8f9}.system-api-var-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.system-api-var-badge{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:900}.is-configured .system-api-var-badge{background:#e5f6ea;color:#1e7b3c}.is-missing .system-api-var-badge{background:#fde8ea;color:#9f1d2f}.system-api-var-head strong{color:#18364d;font-size:13.5px}.system-api-var-head code{color:#7d8a95;font-size:11px}.system-api-var-list p{margin:2px 0 0;color:#657786;font-size:12px}.system-api-var-list a{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#1677c8}.entity-ai-smart-command-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #d9e8f3;border-radius:18px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(31,82,120,.07)}.entity-ai-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.entity-ai-section-heading span{color:#1677c8;font-size:10px;font-weight:950;letter-spacing:.09em}.entity-ai-section-heading h3{margin:3px 0 0;color:#10283e;font-size:19px}.entity-ai-section-heading>small{color:#6d7f8e;font-size:11px;font-weight:800;text-align:right}@media(max-width:620px){.entity-ai-section-heading{align-items:flex-start;flex-direction:column}.entity-ai-section-heading>small{text-align:left}.entity-ai-modal-backdrop{padding:8px}.entity-ai-modal{max-height:97vh;border-radius:16px}}.entity-ai-draft-card{display:grid;grid-gap:13px;gap:13px;margin-top:12px;padding:15px;border:1px solid #b9d9ea;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(26,79,117,.08)}.entity-ai-draft-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entity-ai-draft-card>header span{display:inline-flex;border-radius:999px;background:#e9f7ee;color:#15794a;padding:4px 8px;font-size:9px;font-weight:950;letter-spacing:.07em}.entity-ai-draft-card h4{margin:6px 0 0;color:#10283e;font-size:18px;line-height:1.25}.entity-ai-draft-card>header em{border-radius:999px;background:#eaf4fc;color:#1269aa;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.entity-ai-draft-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.entity-ai-draft-card dl>div{padding:10px;border:1px solid #e0eaf1;border-radius:11px;background:#f9fbfd}.entity-ai-draft-card dt{color:#718291;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.entity-ai-draft-card dd{margin:4px 0 0;color:#18364d;font-size:12px;font-weight:800;line-height:1.35}.entity-ai-draft-content{padding:12px;border:1px solid #dce8f0;border-radius:12px;background:#fbfdff}.entity-ai-draft-content>strong{color:#456174;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.entity-ai-draft-content p{margin:7px 0 0!important;color:#18364d!important;font-size:13px;line-height:1.5}.entity-ai-draft-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#eef7fd}.entity-ai-draft-cta span{color:#577082;font-size:9px;font-weight:950;letter-spacing:.06em}.entity-ai-draft-cta b{color:#1267aa;font-size:12px}.entity-ai-draft-card ul{margin:0;padding-left:18px;color:#6b7d8b;font-size:11px;line-height:1.45}.entity-ai-draft-card>footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.entity-ai-draft-card>footer button{min-height:36px;border:1px solid #b9d4e6;border-radius:10px;background:#fff;color:#155983;padding:0 12px;font-size:11px;font-weight:950;cursor:pointer}.entity-ai-draft-card>footer button:nth-child(2){border-color:#1677c8;background:#1677c8;color:#fff}.entity-ai-draft-card>footer button:last-child{margin-left:auto;border-color:#e2c5ca;color:#a12c3d}@media(max-width:620px){.entity-ai-draft-card dl{grid-template-columns:1fr}.entity-ai-draft-card>header{flex-direction:column}.entity-ai-draft-card>footer button:last-child{margin-left:0}}.entity-ai-smart-command-card{gap:12px}.entity-ai-run-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;grid-gap:14px;gap:14px;border:1px solid #d9e8f3;border-radius:16px;background:#fff;padding:12px 14px;box-shadow:0 10px 24px rgba(31,82,120,.06)}.entity-ai-run-bar .entity-ai-run{width:100%}@media(max-width:760px){.entity-ai-run-bar{grid-template-columns:1fr}}.admin-smart-picker{position:relative}.admin-smart-picker.is-textarea .admin-service-tag-input{display:block;min-height:0;padding:0;overflow:hidden}.admin-smart-picker.is-textarea .admin-service-tag-input textarea{display:block;width:100%;min-height:112px;box-sizing:border-box;border:0;outline:0;resize:vertical;background:transparent;padding:13px 15px;color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.admin-smart-picker-options{top:calc(100% + 5px);padding:5px;max-height:260px}.admin-smart-picker-option-wrap{display:grid}.admin-smart-picker-group{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:7px 9px 5px;background:#f4f8fb;color:#507086;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-smart-picker-options .admin-smart-picker-option-wrap>button{min-height:42px}.admin-smart-picker-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-smart-picker-copy strong{font-size:12px}.admin-smart-picker-options button .admin-smart-picker-copy small{color:#6d7f8d;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;white-space:normal}.admin-smart-picker-meta{display:flex;align-items:center;gap:5px;flex:0 0 auto}.admin-smart-picker-meta b,.admin-smart-picker-meta em{padding:3px 6px;border-radius:999px;background:#eaf5ff;color:#1469a5;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.admin-smart-picker-meta em{background:#eaf8ed;color:#168044}@media(max-width:760px){.admin-smart-picker-meta{align-items:flex-end;flex-direction:column}.admin-smart-picker.is-textarea .admin-service-tag-input textarea{min-height:100px}}.entity-ai-modal{width:min(980px,96vw);height:min(760px,92vh);min-width:720px;min-height:520px;max-width:98vw;max-height:96vh;resize:both;overflow:hidden;box-shadow:0 38px 100px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.55)}.entity-ai-command-text-shell{border:2px solid #7baed0;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(27,91,136,.11),inset 0 1px 0 rgba(255,255,255,.95);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.entity-ai-command-text-shell:hover{border-color:#4b95c4;box-shadow:0 15px 32px rgba(27,91,136,.15),inset 0 1px 0 rgba(255,255,255,.95)}.entity-ai-command-text-shell:focus-within{border-color:#096fb5;box-shadow:0 0 0 4px rgba(9,111,181,.13),0 16px 34px rgba(27,91,136,.16);transform:translateY(-1px)}.entity-ai-command-text-shell textarea{display:block;width:100%;min-height:128px;box-sizing:border-box;border:0;border-radius:13px;background:transparent;padding:15px 17px;color:#17344c;font:inherit;font-size:14px;line-height:1.55;outline:none;resize:vertical}@media(max-width:760px){.entity-ai-modal{width:97vw;height:96vh;min-width:0;min-height:0;resize:none}.entity-ai-command-text-shell textarea{min-height:116px}}.entity-ai-modal{width:min(780px,94vw);height:min(620px,88vh);min-width:620px;min-height:430px;max-width:94vw;max-height:92vh}.entity-ai-modal>header{padding:18px 22px 15px}.entity-ai-modal>header h2{font-size:25px}.entity-ai-modal>header p{font-size:12px}.entity-ai-modal-scroll{padding:16px 18px;gap:12px}.entity-ai-modal>footer{padding:12px 18px}.entity-ai-command-template-card{gap:10px;padding:16px 18px}.entity-ai-category-row{display:grid;grid-template-columns:minmax(210px,320px);grid-gap:10px;gap:10px}.entity-ai-category-row label{display:grid;grid-gap:6px;gap:6px}.entity-ai-category-row label>span{color:#587184;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.entity-ai-category-row select{width:100%;min-height:40px;box-sizing:border-box;border:1.5px solid #8eb8d4;border-radius:10px;background:#fff;padding:0 38px 0 12px;color:#17344c;font:inherit;font-size:12px;font-weight:800;outline:none;box-shadow:0 6px 16px rgba(26,91,135,.08)}.entity-ai-category-row select:focus{border-color:#1677c8;box-shadow:0 0 0 4px rgba(22,119,200,.12)}.entity-ai-template-section{display:grid;grid-gap:7px;gap:7px}.entity-ai-template-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.entity-ai-template-heading strong{color:#17344c;font-size:11px}.entity-ai-template-heading small{color:#71818e;font-size:9px;text-align:right}.entity-ai-template-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.entity-ai-template-buttons button{display:grid;grid-gap:3px;gap:3px;min-height:58px;border:1px solid #c8dce9;border-radius:10px;background:#f9fcfe;padding:9px 10px;text-align:left;cursor:pointer}.entity-ai-template-buttons button.is-selected,.entity-ai-template-buttons button:hover{border-color:#2382c1;background:#edf7ff;box-shadow:0 7px 16px rgba(28,106,158,.1)}.entity-ai-template-buttons button strong{color:#143650;font-size:10px}.entity-ai-template-buttons button span{display:-webkit-box;overflow:hidden;color:#71818e;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entity-ai-command-text-shell textarea{min-height:82px;padding:12px 14px;font-size:12px;line-height:1.45}.entity-ai-run-bar{grid-template-columns:minmax(0,1fr) minmax(180px,260px);padding:10px 12px}.entity-ai-mode-row{gap:14px}.entity-ai-run{min-height:42px}@media(max-width:700px){.entity-ai-modal{width:97vw;height:94vh;min-width:0;min-height:0}.entity-ai-template-heading{align-items:flex-start;flex-direction:column}.entity-ai-template-heading small{text-align:left}.entity-ai-category-row,.entity-ai-run-bar,.entity-ai-template-buttons{grid-template-columns:1fr}}.admin-listing-summary-bar{display:grid;grid-gap:4px;gap:4px;padding:2px 2px 8px;border-bottom:1px solid #dbe6ed;background:transparent;min-width:0}.admin-listing-summary-main{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.admin-listing-summary-title{display:flex;align-items:baseline;gap:8px;min-width:max-content}.admin-listing-summary-title small{color:#6b7f91;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-listing-summary-title h2{margin:0;color:#17324d;font-size:22px;font-weight:700;line-height:1.15}.admin-listing-summary-items{display:flex;align-items:center;gap:0;min-width:0;flex-wrap:wrap;border:1px solid #dbe6ed;border-radius:999px;background:#fff;box-shadow:0 3px 10px rgba(23,50,77,.05);overflow:hidden}.admin-listing-summary-item{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;color:#5f7387;font-size:12px;white-space:nowrap;position:relative}.admin-listing-summary-item+.admin-listing-summary-item:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:#e2e8f0}.admin-listing-summary-item b{font-weight:700;color:#52677b}.admin-listing-summary-item strong{font-weight:900;color:#17324d}.admin-listing-summary-action{margin-left:auto;display:flex;align-items:center}.admin-listing-summary-bar>p{margin:0;color:#607487;font-size:12px;line-height:1.35}@media(max-width:760px){.admin-listing-summary-main{align-items:flex-start}.admin-listing-summary-title{width:100%}.admin-listing-summary-items{border-radius:14px}.admin-listing-summary-item{padding:0 9px}.admin-listing-summary-action{margin-left:0}}.admin-ai-system-page{display:grid;grid-gap:12px;gap:12px;min-width:0}@keyframes admin-text-input-lock-pulse{0%,to{box-shadow:0 5px 16px rgba(23,50,77,.12),0 0 0 0 rgba(21,132,176,0)}50%{box-shadow:0 7px 20px rgba(23,50,77,.18),0 0 0 4px rgba(21,132,176,.13)}}.admin-coupon-framework-listing .admin-coupon-id-code{font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.admin-coupon-framework-listing .admin-coupon-salon-line{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.admin-coupon-framework-listing .admin-coupon-salon-line>strong{font-size:11px;font-weight:700}.admin-coupon-framework-listing .admin-coupon-salon-separator{color:#94a3b8}.admin-coupon-framework-listing .admin-coupon-salon-id{font-size:7px;line-height:1;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.admin-salon-deals-count{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:7px;font-size:14px;font-weight:800;line-height:1;text-decoration:none}.admin-salon-deals-count-empty{color:#718397}.admin-salon-deals-count-link{border:1px solid #9ec8e8;background:#f3faff;color:#075e9b;box-shadow:0 1px 2px rgba(15,63,94,.08)}.admin-salon-deals-count-link:focus-visible,.admin-salon-deals-count-link:hover{border-color:#5fa7d8;background:#e7f5ff;box-shadow:0 4px 12px rgba(15,63,94,.16)}.admin-salon-framework-listing .admin-row-linked-counts{color:#738292!important;font-size:10px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.01em!important;opacity:.82}.admin-salon-framework-listing .admin-salon-framework-address{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;line-height:1.18}.admin-salon-framework-listing .admin-salon-framework-address-line{display:flex;align-items:baseline;gap:5px;max-width:100%;white-space:nowrap}.admin-salon-framework-listing .admin-salon-framework-address-line>small,.admin-salon-framework-listing .admin-salon-framework-address-line>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-salon-framework-listing .admin-salon-framework-address-line>small{display:inline;color:#6b7f90;font-size:inherit}.admin-salon-framework-listing .admin-salon-framework-address-separator{color:#9aa9b6;font-size:10px;line-height:1}.admin-salon-framework-listing .admin-salon-framework-phone-under-address{display:inline-block;margin-top:3px;color:#607487!important;font-size:11px!important;font-weight:500;line-height:1.1;text-decoration:none}.admin-salon-framework-listing .admin-salon-framework-phone-under-address:hover{color:#176b9a!important;text-decoration:underline}.admin-salon-web-links{position:relative;display:inline-flex;justify-content:center}.admin-salon-web-links-trigger{display:inline-grid;place-items:center;width:31px;height:29px;padding:0;border:1px solid #dbe3ea;border-radius:999px;background:#fff;color:#2f91bd;font-size:14px;line-height:1;cursor:pointer}.admin-salon-web-links-trigger:hover,.admin-salon-web-links-trigger[aria-expanded=true]{border-color:#9fc5d8;background:#eef7fb;color:#176b9a;box-shadow:0 5px 14px rgba(23,107,154,.14)}.admin-salon-web-links-trigger:disabled,.admin-salon-web-links-trigger[aria-disabled=true]{border-color:#e3e8ec;background:#f5f7f8;color:#b8c3cb;box-shadow:none;cursor:default;opacity:.72}.admin-salon-web-links-trigger:disabled:hover,.admin-salon-web-links-trigger[aria-disabled=true]:hover{border-color:#e3e8ec;background:#f5f7f8;color:#b8c3cb;box-shadow:none}.admin-salon-web-links-menu{position:absolute;z-index:90;top:calc(100% + 7px);left:50%;display:grid;min-width:190px;padding:6px;border:1px solid var(--admin-action-menu-border,#b9d8d2);border-radius:10px;background:var(--admin-action-menu-surface,#eef8f6);box-shadow:var(--admin-action-menu-shadow,0 14px 34px rgba(20,74,68,.18));transform:translateX(-50%)}.admin-salon-web-links-menu a{padding:9px 10px;border-radius:7px;color:#263f52;font-size:12px;font-weight:650;text-align:left;text-decoration:none;white-space:nowrap;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.admin-salon-web-links-menu a+a{border-top:1px solid var(--admin-action-menu-divider,rgba(120,185,173,.34))}.admin-salon-web-links-menu a:focus-visible,.admin-salon-web-links-menu a:hover{background:var(--admin-action-menu-item-hover,rgba(255,255,255,.78));color:#0f668c;box-shadow:var(--admin-action-menu-item-shadow-hover,0 7px 16px rgba(20,74,68,.12));transform:translateX(2px);outline:none}.admin-salon-framework-listing .admin-listing-action-danger{background:#fffafa!important;color:#c35a64!important;border-color:#efb4ba!important}.admin-salon-framework-listing .admin-listing-action-danger:hover{background:#fff3f4!important;color:#ad3442!important;border-color:#df7e88!important}.admin-salon-framework-listing .admin-listing-table td:has(.admin-salon-web-links){overflow:visible}.admin-login-page{padding:32px 20px;background:#eef4f8}.admin-login-card{width:min(100%,440px);border:1px solid #d5e0e8;border-radius:18px;background:#ffffff;padding:30px;box-shadow:0 18px 48px rgba(20,50,75,.12)}.admin-login-card h1{margin:0 0 8px;color:#132b45;font-size:28px}.admin-login-card>p{margin:0 0 22px;color:#60758a;line-height:1.55}.admin-login-form{grid-gap:16px;gap:16px}.admin-login-form label{display:grid;grid-gap:7px;gap:7px;color:#203a54;font-size:14px;font-weight:700}.admin-login-form input{width:100%;min-height:46px;border:1px solid #bdd0df;border-radius:10px;padding:10px 12px;background:#ffffff;color:#132b45;font:inherit}.admin-login-form input:focus{border-color:#1475a7;outline:3px solid rgba(20,117,167,.14)}.admin-login-password-field{position:relative}.admin-login-password-field input{padding-right:70px}.admin-login-password-toggle{right:6px;color:#126b98;font-weight:700}.admin-login-submit{min-height:48px;border:0;border-radius:10px;background:#0f6f9e;color:#ffffff;font-weight:800}.admin-login-error{margin:14px 0 0!important;border:1px solid #efb1b1;border-radius:9px;padding:10px 12px;background:#fff3f3;color:#b42318!important;font-size:14px}.admin-login-card small{display:block;margin-top:18px;color:#73869a;line-height:1.45}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf3f8}.admin-login-shell{width:min(100%,1360px);min-height:min(860px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(470px,42%) 1fr;overflow:hidden;border:1px solid #d6e0ea;border-radius:24px;background:#fff;box-shadow:0 26px 72px rgba(16,45,74,.16)}.admin-login-brand-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:64px 68px 54px;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(39,128,225,.3),transparent 38%),linear-gradient(155deg,#061f45,#073778 58%,#082c61)}.admin-login-brand-panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background:radial-gradient(circle at 78% 34%,transparent 0 78px,rgba(133,188,246,.18) 79px 82px,transparent 83px),linear-gradient(90deg,transparent 0 65%,rgba(255,255,255,.03) 65% 66%,transparent 66%)}.admin-login-brand-top img{display:block;width:min(265px,78%);height:auto;filter:brightness(0) invert(1)}.admin-login-brand-copy{position:relative;z-index:2;width:min(100%,430px);margin-top:clamp(92px,15vh,170px)}.admin-login-portal-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border:1px solid rgba(120,183,255,.2);border-radius:999px;background:rgba(9,46,99,.75);color:#f4f9ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-login-brand-copy h2{max-width:430px;margin:28px 0 22px;color:#fff;font-size:clamp(34px,3.15vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.08}.admin-login-brand-accent{display:block;width:62px;height:4px;margin-bottom:28px;border-radius:999px;background:#3ea1ff}.admin-login-brand-copy p{max-width:420px;margin:0;color:rgba(240,247,255,.82);font-size:19px;line-height:1.65}.admin-login-protected-line{display:flex;align-items:center;gap:11px;margin-top:40px;color:rgba(240,247,255,.86);font-size:14px;font-weight:650}.admin-login-card-protected,.admin-login-input-icon,.admin-login-lock-mark,.admin-login-protected-icon{display:inline-flex;align-items:center;justify-content:center}.admin-login-card-protected svg,.admin-login-input-icon svg,.admin-login-lock-mark svg,.admin-login-password-toggle svg,.admin-login-protected-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-login-protected-icon svg{width:22px;height:22px;color:#3ea1ff}.admin-login-salon-pattern{position:absolute;right:-20px;bottom:-12px;left:-20px;z-index:1;opacity:.18;color:#77b8fa}.admin-login-salon-pattern svg{display:block;width:100%;height:auto}.admin-login-salon-pattern circle,.admin-login-salon-pattern path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.admin-login-form-panel{position:relative;display:grid;place-items:center;padding:56px;background:radial-gradient(circle at 92% 6%,rgba(83,153,223,.08),transparent 28%),linear-gradient(145deg,#ffffff,#f8fbff)}.admin-login-form-panel:after{content:"";position:absolute;right:-120px;bottom:-150px;width:500px;height:280px;border:34px solid rgba(70,137,207,.035);border-radius:50%;transform:rotate(-16deg)}.admin-login-card{position:relative;z-index:1;width:min(100%,500px);margin:0;padding:48px 52px 40px;border:1px solid #dbe5ef;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(22,58,92,.1);text-align:left}.admin-login-lock-mark{width:58px;height:58px;margin:0 auto 22px;border-radius:50%;background:#eaf4ff;color:#146fd1}.admin-login-lock-mark svg{width:27px;height:27px}.admin-login-card h1{margin:0;color:#102a4d;font-size:clamp(34px,4vw,44px);font-weight:780;letter-spacing:-.04em;line-height:1.1;text-align:center}.admin-login-card .admin-login-subtitle{margin:10px 0 0;color:#708196;font-size:16px;line-height:1.5;text-align:center}.admin-login-divider{display:block;width:62px;height:1px;margin:26px auto 30px;background:#dce5ed}.admin-login-form{display:grid;grid-gap:22px;gap:22px}.admin-login-form>label{display:grid;grid-gap:9px;gap:9px;color:#183452;font-size:14px;font-weight:750}.admin-login-input-wrap{position:relative;display:block}.admin-login-input-icon{position:absolute;top:50%;left:15px;z-index:1;transform:translateY(-50%);color:#9aaabb;pointer-events:none}.admin-login-input-icon svg{width:20px;height:20px}.admin-login-form input:not([type=checkbox]){width:100%;min-height:54px;border:1px solid #cbd8e4;border-radius:10px;padding:12px 50px 12px 47px;background:#fff;color:#132b45;font:inherit;font-size:15px;box-shadow:inset 0 1px 1px rgba(25,52,79,.025);transition:border-color .16s ease,box-shadow .16s ease}.admin-login-form input::placeholder{color:#9aa8b7}.admin-login-form input:not([type=checkbox]):focus{border-color:#2a80ce;outline:none;box-shadow:0 0 0 4px rgba(42,128,206,.12)}.admin-login-password-toggle{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#71859a;cursor:pointer}.admin-login-password-toggle:focus-visible,.admin-login-password-toggle:hover{background:#eef5fb;color:#176fa6}.admin-login-password-toggle svg{width:21px;height:21px}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px}.admin-login-remember{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;color:#435b72!important;font-size:14px!important;font-weight:600!important;cursor:pointer}.admin-login-remember input{width:18px;height:18px;margin:0;accent-color:#176fa6}.admin-login-forgot{min-height:auto!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#146fd1!important;font-size:14px;font-weight:700!important;cursor:pointer}.admin-login-forgot:focus-visible,.admin-login-forgot:hover{text-decoration:underline}.admin-login-submit{min-height:56px;margin:0!important;border:0!important;border-radius:10px!important;background:linear-gradient(90deg,#0b3f91,#0d56b7)!important;color:#fff!important;font-size:16px;font-weight:800!important;cursor:pointer;box-shadow:0 8px 22px rgba(13,75,162,.18);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 26px rgba(13,75,162,.25)}.admin-login-submit:disabled{opacity:.65;cursor:wait}.admin-login-card .admin-login-error{margin:18px 0 0!important;border:1px solid #e8b8bc;border-radius:10px;padding:11px 13px;background:#fff5f5;color:#a9343d!important;font-size:13px;line-height:1.45;text-align:left}.admin-login-card .admin-login-card-protected{gap:8px;margin:30px 0 0;color:#7d8d9e;font-size:13px;line-height:1.4}.admin-login-card-protected svg{width:16px;height:16px}@media (max-width:980px){.admin-login-page{padding:0;background:#fff}.admin-login-shell{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.admin-login-brand-panel{min-height:260px;padding:34px 40px}.admin-login-brand-top img{width:210px}.admin-login-brand-copy{margin-top:36px}.admin-login-brand-copy h2{margin:18px 0 14px;font-size:34px}.admin-login-brand-accent,.admin-login-brand-copy p,.admin-login-protected-line,.admin-login-salon-pattern{display:none}.admin-login-form-panel{padding:42px 24px 54px}}@media (max-width:560px){.admin-login-brand-panel{min-height:190px;padding:28px 24px}.admin-login-brand-top img{width:180px}.admin-login-brand-copy{margin-top:22px}.admin-login-portal-badge{min-height:28px;padding:0 12px;font-size:11px}.admin-login-brand-copy h2{margin:14px 0 0;font-size:27px}.admin-login-form-panel{display:block;padding:28px 18px 42px}.admin-login-card{width:100%;padding:30px 22px 28px;border-radius:16px}.admin-login-card h1{font-size:32px}.admin-login-options{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.admin-login-form input,.admin-login-submit{transition:none}}.admin-login-password-toggle{min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#71859a!important}.admin-login-password-toggle:active,.admin-login-password-toggle:focus,.admin-login-password-toggle:focus-visible,.admin-login-password-toggle:hover{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#176fa6!important;outline:2px solid transparent}.admin-login-password-toggle svg{display:block;width:19px!important;height:19px!important}@media (min-width:1100px){.admin-login-brand-copy{width:min(100%,470px)}.admin-login-brand-copy h2{max-width:470px}}.admin-login-card .admin-login-success{margin:18px 0 0!important;border:1px solid #a8d8bd;border-radius:10px;padding:11px 13px;background:#f1fbf5;color:#17643a!important;font-size:13px;line-height:1.45;text-align:left}.admin-auth-back-link{display:block;width:-moz-fit-content;width:fit-content;margin:20px auto 0;color:#146fd1;font-size:14px;font-weight:700;text-decoration:none}.admin-auth-back-link:focus-visible,.admin-auth-back-link:hover{text-decoration:underline}.admin-manager{min-width:0;padding:18px 20px 28px;color:#13263a}.admin-manager-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:7px;border:1px solid #d5e1eb;border-radius:13px;background:#fff}.admin-manager-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:#24425e;cursor:pointer}.admin-manager-tabs button span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#edf4f9;font-size:12px}.admin-manager-tabs button.active{border-color:#efb5ba;background:#fff4f4;color:#d42d38}.admin-manager-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 180px auto;grid-gap:10px;gap:10px;margin-bottom:12px}.accounts-modal input,.accounts-modal select,.admin-manager-toolbar input,.admin-manager-toolbar select{width:100%;min-height:42px;padding:0 12px;border:1px solid #bdd0df;border-radius:9px;background:#fff;color:#17324d;font:inherit}.accounts-actions button,.admin-manager-bulk button,.admin-manager-toolbar button{min-height:38px;padding:0 12px;border:1px solid #d3e0e9;border-radius:8px;background:#fff;color:#24425e;cursor:pointer}.accounts-actions button:disabled,.admin-manager-bulk button:disabled,.admin-manager-toolbar button:disabled{cursor:not-allowed;opacity:.5}.admin-manager-bulk{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;border:1px solid #b7d8ed;border-radius:9px;background:#eff8fe}.admin-manager-message{margin-bottom:10px;padding:10px 12px;border:1px solid #bad3e4;border-radius:9px;background:#f3f9fd;color:#24516f}.admin-manager-message.tone-error{border-color:#efc3c7;background:#fff5f5;color:#a72b35}.admin-manager-message.tone-success{border-color:#b8dfc8;background:#f1fbf5;color:#176a42}.admin-manager-table-wrap{overflow-x:auto;border:1px solid #d6e2eb;border-radius:12px;background:#fff}.admin-manager-empty{padding:54px!important;color:#70859a!important;text-align:center!important}.admin-manager-panel{padding:16px;border:1px solid #d7e3ec;border-radius:12px;background:#fff}.admin-manager-panel h2{margin:0;color:#163351}.admin-manager-panel>p{color:#6b7f91}.accounts-primary{min-height:42px;padding:0 18px;border:1px solid #72a9ce;border-radius:9px;background:#effff3;color:#087240;font-weight:650;cursor:pointer}.accounts-primary:disabled{cursor:not-allowed;opacity:.5}.accounts-table{width:100%;min-width:960px;border-collapse:collapse}.accounts-table th{padding:11px 10px;border-bottom:1px solid #d7e3ec;background:#f4f8fb;color:#425d75;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.accounts-table td{padding:11px 10px;border-bottom:1px solid #e3ebf1;color:#19334c;vertical-align:middle}.accounts-table tbody tr:hover{background:#fafcfe}.accounts-user-cell{display:flex;align-items:center;gap:10px}.accounts-user-cell small,.accounts-user-cell strong{display:block}.accounts-user-cell small{margin-top:2px;color:#7a8c9e}.accounts-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eaf3fa;color:#166f9f;font-weight:700}.accounts-role,.accounts-status{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #d5e1ea;border-radius:999px;background:#f7fafc;font-size:12px;white-space:nowrap}.accounts-role.role-1{border-color:#e2c06f;background:#fff3da;color:#7b5600}.accounts-role.role-2{border-color:#a9cbea;background:#eaf4ff;color:#155a89}.accounts-role.role-3,.accounts-role.role-4{border-color:#b7d7c4;background:#eff7f2;color:#24613e}.accounts-role.role-5,.accounts-role.role-6{border-color:#ccb9e8;background:#f5effd;color:#684194}.accounts-status.invitation-accepted,.accounts-status.status-active{border-color:#b4dfc5;background:#ecfbf2;color:#167345}.accounts-status.status-suspended{border-color:#edb8bd;background:#fff0f1;color:#ae3039}.accounts-status.status-deactivated{border-color:#c9d2da;background:#f2f4f6;color:#526577}.accounts-status.invitation-sent,.accounts-status.invitation-staged{border-color:#ead397;background:#fff8e8;color:#8a6200}.accounts-actions{display:flex;gap:6px}.accounts-permission-table td:not(:first-child),.accounts-permission-table th:not(:first-child){text-align:center}.accounts-permission-table th small{display:block;margin-top:3px;color:#75889a;font-weight:400}.accounts-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(10,31,50,.45)}.accounts-modal{width:min(500px,100%);padding:18px;border:1px solid #d8e3ec;border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(16,40,74,.24)}.accounts-modal header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.accounts-modal h2{margin:0;color:#102a49}.accounts-modal header p{margin:4px 0 0;color:#718397}.accounts-modal header>button{border:0;background:transparent;font-size:28px;cursor:pointer}.accounts-modal label{display:block;margin:12px 0;color:#233f59;font-weight:600}.accounts-modal label input,.accounts-modal label select{display:block;margin-top:6px;font-weight:400}.accounts-modal input[readonly]{background:#f7fafc;color:#526b82;cursor:default}.accounts-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.accounts-modal footer button{min-height:40px;padding:0 16px;border:1px solid #d3e0e9;border-radius:8px;background:#fff;cursor:pointer}.accounts-modal footer .accounts-primary{background:#effff3}@media (max-width:900px){.admin-manager-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-manager{padding:12px}.admin-manager-toolbar{grid-template-columns:1fr}.admin-manager-bulk{align-items:stretch;flex-direction:column}}.accounts-name-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.accounts-form-note,.accounts-login-destination{margin:12px 0 0;color:#667b90;font-size:14px;line-height:1.5}.accounts-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:6px}.accounts-password-row input{margin-top:0!important}.accounts-password-row button{min-height:42px;padding:0 12px;border:1px solid #cbd9e5;border-radius:8px;background:#fff;color:#164a7b;cursor:pointer}.accounts-password-strength{margin-top:8px;padding:7px 10px;border-radius:7px;background:#dff5e5;color:#176437;font-size:13px;font-weight:700;text-align:center}@media (max-width:620px){.accounts-name-grid{grid-template-columns:1fr;gap:0}.accounts-password-row{grid-template-columns:1fr 1fr}.accounts-password-row input{grid-column:1/-1}}.admin-manager-bulk select{min-height:38px;padding:0 34px 0 10px;border:1px solid #c8d8e5;border-radius:8px;background:#fff;color:#24425e;font:inherit}.accounts-user-listing{min-width:1080px}.accounts-user-listing td:first-child,.accounts-user-listing th:first-child{width:42px;text-align:center}.accounts-user-listing th:nth-child(2){min-width:260px}.accounts-email-link{display:block;max-width:260px;margin:2px 0 0;padding:0;overflow:hidden;border:0;background:transparent;color:#176fa6;font:inherit;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.accounts-email-link:focus-visible,.accounts-email-link:hover{text-decoration:underline}.accounts-avatar-image{object-fit:cover}.admin-datetime{white-space:nowrap;color:#19334c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-datetime small{color:#74879a;font-size:11px}.admin-datetime-empty{color:#74879a}.accounts-post-count{min-width:34px;padding:3px 8px;border:0;border-radius:999px;background:#edf7fc;color:#126d9d;font-weight:700;cursor:pointer}.accounts-email-modal textarea{display:block;width:100%;min-height:150px;margin-top:6px;padding:10px 12px;resize:vertical;border:1px solid #bdd0df;border-radius:9px;color:#17324d;font:inherit}@media (max-width:760px){.admin-manager-bulk{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-manager-bulk strong,.admin-manager-bulk>button:last-child{grid-column:1/-1}}.accounts-user-listing tbody tr:nth-child(odd){background:var(--salon-framework-row-odd-bg,#ffffff)}.accounts-user-listing tbody tr:nth-child(2n){background:var(--salon-framework-row-even-bg,#e5f1f6)}.accounts-user-listing tbody tr{box-shadow:inset 0 calc(var(--salon-framework-row-border-width, 1) * -1px) 0 var(--salon-framework-row-border,#dce7ed)}.accounts-user-listing tbody tr:hover{background:color-mix(in srgb,var(--admin-header-bar-color,#2477a5) 7%,var(--salon-framework-row-odd-bg,#fff))}.accounts-user-listing tbody tr[data-account-status=deactivated]{color:#738393}.accounts-user-listing td{height:64px;padding-top:9px;padding-bottom:9px;border-bottom:0}.accounts-user-listing th:nth-child(2){min-width:220px}.accounts-user-listing td:nth-child(7),.accounts-user-listing th:nth-child(7){text-align:left}.accounts-profile-wrap{position:relative}.accounts-profile-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#102a49;font:inherit;text-align:left;cursor:pointer}.accounts-profile-trigger strong{font-size:13px;font-weight:750;white-space:nowrap}.accounts-profile-trigger:focus-visible strong,.accounts-profile-trigger:hover strong{color:#165fc8}.accounts-profile-card{position:absolute;top:calc(100% + 9px);left:0;z-index:45;width:328px;padding:14px;border:1px solid #d9e4ec;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(18,48,76,.18)}.accounts-profile-card-head{display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid #e5edf2}.accounts-profile-card-head code,.accounts-profile-card-head strong{display:block}.accounts-profile-card-head strong{color:#102a49;font-size:14px}.accounts-profile-card-head code{margin-top:2px;color:#788ba0;font-size:11px}.accounts-profile-email{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin-top:11px;padding:10px;border:1px solid #dce7ef;border-radius:8px;background:#f8fbfd}.accounts-profile-email a{overflow:hidden;color:#1667cf;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.accounts-profile-email button{padding:0;border:0;background:transparent;color:#6d8194;cursor:pointer}.accounts-actions{justify-content:flex-start}.accounts-actions .accounts-icon-action{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;place-items:center;border:1px solid var(--salon-framework-action-border,#d8dee8);border-radius:8px;background:var(--salon-framework-action-bg,#fff);color:var(--salon-framework-action-color,#334155);font-size:18px;line-height:1}.accounts-actions .accounts-icon-action:hover:not(:disabled){background:#f2f7fb;transform:translateY(-1px)}.accounts-post-count{display:inline-flex;align-items:center;justify-content:center;cursor:default}.accounts-created-roles,.accounts-role-stack{display:flex;flex-wrap:wrap;gap:5px;max-width:300px}.accounts-role.role-7{border-color:#e0b6d4;background:#fff0fa;color:#8d336f}.accounts-modal{width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.accounts-role-fieldset{min-width:0;margin:14px 0;padding:13px;border:1px solid #cbdbe7;border-radius:11px;background:#f8fbfd}.accounts-role-fieldset legend{padding:0 5px;color:#173954;font-weight:700}.accounts-role-fieldset>p{margin:0 0 10px;color:#667b90;font-size:13px;line-height:1.45}.accounts-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.accounts-modal .accounts-role-choice{display:flex;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:10px;border:1px solid #d5e2eb;border-radius:9px;background:#fff;cursor:pointer}.accounts-modal .accounts-role-choice:has(input:checked){border-color:#7eb6d7;background:#edf8fe;box-shadow:inset 0 0 0 1px rgba(36,119,165,.08)}.accounts-modal .accounts-role-choice input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:#2477a5}.accounts-role-choice small,.accounts-role-choice span,.accounts-role-choice strong{display:block;min-width:0}.accounts-role-choice strong{color:#173954;font-size:13px;line-height:1.3}.accounts-role-choice small{margin-top:3px;color:#71879a;font-size:12px;font-weight:500}.accounts-role-fieldset .accounts-role-preserved{margin:10px 0 0;color:#6b5a18}.accounts-role-fieldset .accounts-role-error{margin:10px 0 0;color:#a72b35;font-weight:700}.accounts-created-roles{margin-top:12px}@media (max-width:620px){.accounts-role-grid{grid-template-columns:1fr}.accounts-modal{max-height:calc(100vh - 20px)}}.admin-inline-alert{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.45}.admin-inline-alert-danger{background:#fdecea;border:1px solid #f2b8b5;color:#7a1f1a}.admin-settings-field-grid{align-items:stretch}.admin-settings-group-title{margin:2px 0 -2px;padding:7px 2px 6px;border-bottom:1px solid #e7edf2;color:#60788c;font:800 11px/1 var(--font-admin-ui,"Onest",sans-serif);letter-spacing:.075em}.admin-settings-field-box{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:84px;padding:11px 13px;border:1px solid #d7e2e9;border-radius:12px;background:#fff;color:#233d52;min-width:0}.admin-settings-field-box:hover:not(.is-disabled){border-color:#bfd2df;box-shadow:0 5px 14px rgba(35,61,82,.045)}.admin-settings-field-box.is-disabled{background:#f8fafb;opacity:.66}.admin-settings-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-settings-field-label{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.admin-settings-field-label strong{color:#17324d;font:650 15px/1.2 var(--font-admin-heading,"Plus Jakarta Sans",sans-serif)}.admin-settings-field-label em{font-style:normal;padding:3px 6px;border-radius:999px;background:#eef4f8;color:#5b7387;font-size:8.5px;font-weight:900;letter-spacing:.045em}.admin-settings-field-key{color:#8598a8;font:500 10px/1.2 var(--font-admin-body,"Inter",sans-serif)}.admin-settings-help{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #cbd9e3;border-radius:50%;background:#f8fbfd;color:#55758b;font:800 11px/1 var(--font-admin-ui,"Onest",sans-serif);cursor:help}.admin-settings-help:focus-visible,.admin-settings-help:hover{border-color:#77aeca;background:#edf7fb;color:#0f719b;outline:none}.admin-settings-select-box{align-content:start}.admin-settings-select-box select{width:100%;height:36px;margin-top:2px;padding:0 10px;border:1px solid #d7e2e9;border-radius:8px;background:#fff;color:#233d52;font:500 12px/1 var(--font-admin-body,"Inter",sans-serif)}.admin-settings-lock{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f2f7fa;font-size:14px}.admin-settings-boundary-box{background:#fbfdfe}.admin-settings-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d4dee6;border-radius:999px;background:#f5f7f9;color:#697b8b;font-size:9.5px;font-weight:850;letter-spacing:.045em;white-space:nowrap}.admin-settings-status-pill.is-live{border-color:#b9ddca;background:#edf8f2;color:#247148}.login-settings-workspace{display:grid;grid-gap:10px;gap:10px;max-width:1180px}.login-settings-heading{padding:0 2px}.login-settings-heading>div>small{font-size:10px}.login-settings-heading h1{margin-top:2px;font-size:24px}.login-settings-shared-card{gap:8px;padding:12px}.login-settings-actions{border-radius:12px}.admin-toggle-switch{display:inline-flex;align-items:center;gap:8px;min-width:76px;justify-content:flex-end;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-toggle-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.admin-toggle-track{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;box-shadow:inset 0 0 0 1px rgba(71,85,105,.08);transition:background .16s ease,box-shadow .16s ease}.admin-toggle-track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.28);transition:transform .16s ease}.admin-toggle-switch.is-on .admin-toggle-track{background:#2f6fed;box-shadow:inset 0 0 0 1px rgba(29,78,216,.08),0 3px 10px rgba(47,111,237,.18)}.admin-toggle-switch.is-on .admin-toggle-track i{transform:translateX(18px)}.admin-toggle-switch b{width:25px;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em}.admin-toggle-switch.is-on b{color:#2457c5}.admin-toggle-switch input:focus-visible+.admin-toggle-track{outline:3px solid rgba(47,111,237,.2);outline-offset:3px}.admin-toggle-switch.is-disabled{opacity:.48;cursor:not-allowed}.admin-toggle-switch.is-disabled .admin-toggle-track{box-shadow:none}@media(max-width:760px){.admin-settings-field-box{min-height:76px}.login-settings-heading{align-items:flex-start}.admin-toggle-switch{min-width:68px}.admin-toggle-switch b{display:none}}.billing-workspace{display:grid;grid-gap:14px;gap:14px;padding:0 12px 18px;min-width:0}.billing-level-tabs{margin:0}.billing-placeholder{min-height:150px}@media(max-width:760px){.billing-workspace{padding-inline:8px}.billing-level-tabs{overflow-x:auto;flex-wrap:nowrap}.billing-level-tabs button{flex:0 0 auto}}.email-settings-workspace{display:grid;grid-gap:10px;gap:10px;max-width:1180px}.email-settings-shared-card{gap:10px;padding:12px}.email-settings-actions{border-radius:12px}.admin-settings-input-box input,.admin-settings-input-box select,.admin-settings-input-box textarea{width:100%;border:1px solid #cbd9e2;border-radius:9px;background:#fff;color:#17324d;font:500 14px/1.4 var(--font-admin-body,"Inter",sans-serif);padding:9px 10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-settings-input-box input:focus,.admin-settings-input-box select:focus,.admin-settings-input-box textarea:focus{border-color:#739dba;box-shadow:0 0 0 3px rgba(59,130,196,.12)}.admin-settings-input-box textarea{resize:vertical;min-height:76px}.admin-settings-config-state{font:800 11px/1 var(--font-admin-body,"Inter",sans-serif);color:#9a5b35;background:#fff4e9;border:1px solid #f0d6bf;border-radius:999px;padding:7px 9px}.admin-settings-config-state.is-ready{color:#24744d;background:#edf8f2;border-color:#c5e5d3}.admin-settings-sender-preview{font:650 14px/1.4 var(--font-admin-body,"Inter",sans-serif);color:#2f5571;overflow-wrap:anywhere}.email-template-preview{margin-top:2px;border:1px solid #d7e2e9;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);padding:22px;box-shadow:0 7px 20px rgba(23,50,77,.055)}.email-template-preview>small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#698194}.email-template-preview h2{margin:8px 0 10px;color:#17324d;font:750 28px/1.15 var(--font-admin-heading,"Plus Jakarta Sans",sans-serif)}.email-template-preview p{margin:0 0 16px;color:#38546a;font-size:16px;line-height:1.55}.email-template-preview>span{display:block;margin-top:13px;color:#768b9c;font-size:13px}.email-test-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px}.email-test-button{min-height:44px!important;margin-bottom:16px}@media(max-width:760px){.email-test-panel{grid-template-columns:1fr}.email-test-button{margin-bottom:0}}.admin-shared-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:#38546a;font:600 15px/1.25 var(--font-admin-ui,"Onest",sans-serif)}.admin-shared-loading-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid rgba(56,84,106,.22);border-top-color:currentcolor;border-radius:50%;animation:admin-shared-loading-spin .72s linear infinite}.admin-shared-loading-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes admin-shared-loading-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.admin-shared-loading{font-size:14px}}@media(prefers-reduced-motion:reduce){.admin-shared-loading-spinner{animation-duration:1.6s}}.email-settings-shared-card{padding:10px 12px}.email-settings-actions{min-height:58px;padding-block:8px!important}.email-settings-actions .admin-setting-action{min-height:36px!important}.email-log-provider{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal!important}.admin-setting-action-danger{border-color:#efc4c4!important;background:#fff7f7!important;color:#a92e2e!important}.admin-setting-action-danger:hover{border-color:#df9e9e!important;background:#fff0f0!important}.email-log-detail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px dashed #d8e4eb;background:#f8fbfd;color:#38546a;font-size:13px}.email-log-detail>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.email-log-detail strong{color:#17324d;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.email-log-detail span{overflow-wrap:anywhere}.email-log-detail .is-wide{grid-column:1/-1}@media(max-width:980px){.email-log-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.email-log-detail{grid-template-columns:1fr}.email-log-detail .is-wide{grid-column:auto}}.email-log-detail{grid-template-columns:1fr 1fr 1fr!important;gap:6px 14px!important;padding:8px 10px!important;font-size:12.5px!important}.email-log-detail strong{font-size:10px!important}.email-log-detail>div:nth-child(4){grid-column:1/3}.email-log-detail>div:nth-child(5){grid-column:3}.email-settings-actions .admin-setting-action{min-height:38px!important;padding:0 14px!important;border-radius:8px!important;box-shadow:0 2px 5px rgba(15,23,42,.1)!important}.email-settings-actions .admin-setting-action:hover:not(:disabled){box-shadow:0 3px 7px rgba(15,23,42,.12)!important}@media(max-width:760px){.email-log-detail{grid-template-columns:1fr!important}.email-log-detail>div:nth-child(4),.email-log-detail>div:nth-child(5){grid-column:auto}.email-settings-actions .admin-setting-action{width:100%}}.email-settings-shared-card .admin-manager-table-wrap{border-radius:10px}.email-settings-shared-card .admin-table-pagination{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#f8fbfd;box-shadow:none}.email-settings-shared-card .admin-pagination-count{font-size:12px}@media(max-width:760px){.email-settings-shared-card .admin-table-pagination{padding:8px}}.admin-settings-section-divider{height:1px;margin:22px 0;background:linear-gradient(90deg,transparent,#d7e2e9 12%,#d7e2e9 88%,transparent)}.email-template-message-preview{display:grid;grid-gap:10px;gap:10px}.email-template-message-preview h2,.email-template-message-preview p{margin:0}.email-template-message-snippet{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #dbe7ee;border-radius:10px;background:#fff}.email-template-message-snippet strong{font-size:15px;color:#17324d}.email-template-message-snippet span{font-size:14px;color:#5a7385}.email-template-message-preview button{justify-self:start;border:0;border-radius:9px;padding:10px 14px;background:#246fa5;color:#fff;font-size:14px;font-weight:800;pointer-events:none}.support-admin-workspace{display:grid;grid-gap:12px;gap:12px}.support-settings-tabs{margin-bottom:0!important}.support-status-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.support-status-message button{border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:inherit}.support-smart-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.support-smart-metrics button{min-height:86px;padding:14px 16px;border:1px solid #dbe5eb;border-radius:12px;background:#fff;text-align:left;color:#17324d;box-shadow:0 5px 16px rgba(23,50,77,.045);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.support-smart-metrics button:hover{transform:translateY(-1px);border-color:#b9d3e2;box-shadow:0 7px 18px rgba(23,50,77,.075)}.support-smart-metrics button.needs-attention{border-color:#e9c5c5;background:#fff8f8}.support-smart-metrics strong{display:block;font-size:26px;line-height:1.05;margin-bottom:7px;color:#0e678e}.support-smart-metrics span{font-size:14px;font-weight:650;color:#536c7e}.support-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.support-section-heading h2{margin:0 0 4px;font-size:20px;color:#17324d}.support-section-heading p{margin:0;color:#64798a;font-size:14px;line-height:1.5}.support-ai-panel,.support-operations-map,.support-report-panel{margin:0!important}.support-ticket-toolbar{display:grid!important;grid-template-columns:minmax(240px,1fr) 180px 160px auto;grid-gap:8px;gap:8px}.support-ticket-toolbar button,.support-ticket-toolbar input,.support-ticket-toolbar select{min-height:40px;border:1px solid #d7e2e9;border-radius:8px;background:#fff;padding:0 12px;font:inherit;font-size:14px;color:#17324d}.support-ticket-toolbar button{font-weight:650;cursor:pointer}.support-ticket-summary-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-ticket-summary-line span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #dbe5eb;border-radius:999px;background:#f8fbfd;font-size:13px;color:#5b7182}.support-ticket-summary-line strong{color:#17324d}.support-ticket-table td,.support-ticket-table th{font-size:14px;vertical-align:middle}.support-ticket-table td small{display:block;margin-top:3px;color:#758897;font-size:12px}.support-ticket-table td:first-child{min-width:150px}.support-ticket-table td:nth-child(2){min-width:210px}.support-ticket-table td:nth-child(3){min-width:260px}.support-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid #d8e4ea;background:#f8fbfd;font-size:12px;font-weight:700;white-space:nowrap}.support-pill.priority-high,.support-pill.status-in_progress{background:#fff9e9;border-color:#ead8a7;color:#85671f}.support-pill.priority-urgent{background:#fff1f1;border-color:#ebc0c0;color:#b33b3b}.support-pill.status-new{background:#eef8ff;border-color:#c8deee;color:#17698d}.support-pill.status-waiting_for_user{background:#f5f2ff;border-color:#d8d0ed;color:#66529b}.support-pill.status-resolved{background:#eefaf2;border-color:#c7e5d1;color:#277148}.support-pill.status-closed{background:#f2f4f6;border-color:#d9dfe4;color:#647184}.support-reply-failed{color:#b33b3b!important}.support-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.support-row-actions button{min-height:30px;padding:0 9px;border:1px solid #cbdbe4;border-radius:7px;background:#fff;color:#116a94;font-size:12px;font-weight:700;cursor:pointer;box-shadow:none}.support-row-actions button.danger{border-color:#e8c5c5;color:#b53636;background:#fffafa}.support-empty-row{text-align:center!important;color:#718494!important;padding:28px!important}.support-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.support-inline-actions button{min-height:36px;padding:0 13px;border:1px solid #bad1df;border-radius:8px;background:#f5fbfe;color:#0e678e;font-size:14px;font-weight:700;cursor:pointer}.support-guardrail-table th{width:180px;color:#17324d}.support-report-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.support-report-grid>div{padding:14px;border:1px solid #dce6eb;border-radius:11px;background:#fbfdfe}.support-report-grid small,.support-report-grid span{display:block;color:#708392;font-size:12px}.support-report-grid strong{display:block;font-size:24px;color:#0e678e;margin:5px 0}.support-report-panel h3{margin:4px 0 10px;font-size:16px;color:#17324d}.support-category-report{display:grid;grid-gap:9px;gap:9px}.support-category-report>div{display:grid;grid-template-columns:190px 1fr 42px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.support-category-report>div>div{height:8px;border-radius:999px;background:#edf3f6;overflow:hidden}.support-category-report i{display:block;height:100%;border-radius:999px;background:#7dbad3}.support-ticket-modal{width:min(920px,calc(100vw - 32px))!important}.support-ticket-detail{grid-gap:14px;gap:14px}.support-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.support-ticket-meta span{padding:10px;border:1px solid #dce6eb;border-radius:9px;background:#fbfdfe;font-size:13px;color:#5d7384}.support-ticket-meta b{display:block;margin-bottom:4px;color:#17324d;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.support-message{padding:14px;border:1px solid #dce6eb;background:#fbfdfe;font-size:14px;line-height:1.55;color:#304e64}.support-message strong{display:block;margin-bottom:7px;color:#17324d}.support-ticket-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.support-ticket-detail label{font-weight:650;font-size:14px;color:#17324d}.support-ticket-detail input,.support-ticket-detail select,.support-ticket-detail textarea{width:100%;border:1px solid #d1dce4;border-radius:8px;padding:9px 10px;font-size:14px;color:#17324d;background:#fff}.support-ticket-detail textarea{min-height:92px;resize:vertical}.support-ticket-reply-box{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid #cfe0e9;border-radius:11px;background:#f8fcfe}.support-ticket-reply-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-ticket-reply-box>div:first-child strong{font-size:15px;color:#17324d}.support-ticket-reply-box>div:first-child span{font-size:12px;color:#708392}.support-ticket-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-ticket-reply-footer span{font-size:12px;color:#708392}.support-ticket-reply-footer button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:#1685ae;color:#fff;font-weight:700;cursor:pointer}.support-ticket-reply-footer button:disabled{opacity:.55;cursor:not-allowed}.support-delete-action{color:#b53636!important;border-color:#e7c4c4!important}.account-help-admin-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px}.account-help-admin-grid aside,.account-help-admin-topic{display:grid;align-content:start;grid-gap:12px;gap:12px}.account-help-admin-grid label{display:grid;grid-gap:6px;gap:6px;font-weight:650;font-size:14px;color:#17324d}.account-help-admin-grid input,.account-help-admin-grid select,.account-help-admin-grid textarea{width:100%;border:1px solid #d1dce4;border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;color:#17324d;background:#fff}.account-help-admin-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.account-help-admin-grid aside nav{display:grid;grid-gap:5px;gap:5px}.account-help-admin-grid aside nav button{text-align:left;padding:9px 10px;border:1px solid #d9e3e9;border-radius:8px;background:#fff;color:#29475c;font-size:14px}.account-help-admin-grid aside nav button.active{border-color:#9fc6dc;background:#eaf6fc;color:#0e678e}.account-help-admin-enabled{display:flex!important;align-items:center;gap:8px!important}.account-help-admin-enabled input{width:auto}.account-help-admin-row{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;align-items:flex-end}.account-help-admin-actions,.account-help-topic-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.account-help-admin-actions button,.account-help-admin-empty-panel button,.account-help-topic-toolbar button{border:0;border-radius:8px;padding:9px 14px;background:#1685ae;color:#fff;font-weight:700;font-size:14px}.account-help-admin-actions a{color:#0b65c2;font-weight:650;font-size:14px}.account-help-topic-actions button{border:1px solid #d1dce4;border-radius:7px;background:#fff;padding:7px 10px;font-weight:650;color:#29475c;font-size:13px}.account-help-topic-actions button:disabled{opacity:.45}.account-help-topic-actions button.danger{border-color:#e4c1c1;color:#b53636}.account-help-topic-toolbar{display:flex}.account-help-topic-toolbar button{width:100%}.account-help-admin-empty,.account-help-audience-summary,.account-help-json-note{margin:0;color:#64798a;font-size:12px}.account-help-admin-empty-panel{min-height:220px;place-content:center;justify-items:center;border:1px dashed #cbd8e0;border-radius:11px}.account-help-admin-empty-panel p{margin:0;color:#64798a}.account-help-delete-confirm-copy{margin:0;padding:2px 0 8px;color:#445d70;line-height:1.55}.account-help-delete-confirm-button{background:#b53636!important}@media(max-width:1100px){.support-smart-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.support-report-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.support-ticket-toolbar{grid-template-columns:1fr 160px 150px}.support-ticket-toolbar button{grid-column:1/-1;width:max-content}.support-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.support-admin-workspace{gap:9px}.support-smart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-smart-metrics button{min-height:72px;padding:11px}.support-smart-metrics strong{font-size:22px}.support-ticket-toolbar{grid-template-columns:1fr}.support-ticket-toolbar button{width:100%}.support-ticket-summary-line{gap:5px}.support-report-grid{grid-template-columns:1fr 1fr}.support-category-report>div{grid-template-columns:120px 1fr 32px}.support-ticket-controls,.support-ticket-meta{grid-template-columns:1fr}.support-section-heading,.support-ticket-reply-footer{align-items:stretch;flex-direction:column}.support-row-actions{justify-content:flex-start}.account-help-admin-grid,.account-help-admin-row{grid-template-columns:1fr}}.support-report-heading{margin-bottom:14px}.support-report-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.support-report-custom button,.support-report-heading-actions button,.support-report-presets button{min-height:34px;padding:0 11px;border:1px solid #cbdde7;border-radius:8px;background:#fff;color:#17698d;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none}.support-report-custom button:hover,.support-report-heading-actions button:hover,.support-report-presets button:hover{border-color:#9fc7d9;background:#f6fbfd}.support-report-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid #dce6eb;border-radius:10px;background:#f9fcfd}.support-report-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.support-report-custom button.active,.support-report-presets button.active{border-color:#8dc4dc;background:#eaf7fd;color:#075f89;box-shadow:inset 0 0 0 1px rgba(29,127,168,.08)}.support-report-custom{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.support-report-custom label{display:grid;grid-gap:4px;gap:4px;color:#5d7384;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.support-report-custom input{height:34px;border:1px solid #d1dce4;border-radius:8px;background:#fff;padding:0 8px;font:inherit;font-size:13px;color:#17324d}.support-report-custom button:disabled{opacity:.45;cursor:not-allowed}.support-report-period{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px;color:#63798a;font-size:13px}.support-report-period strong{color:#17324d;font-size:14px}.support-report-kpis{grid-template-columns:repeat(6,minmax(135px,1fr));margin-bottom:14px}.support-report-kpis>div{min-height:108px}.support-report-kpis>div.needs-attention{border-color:#e8c8c8;background:#fff9f9}.support-report-kpis>div.needs-attention strong{color:#ad3c3c}.support-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.support-report-card{min-width:0;padding:14px;border:1px solid #dce6eb;border-radius:12px;background:#fff}.support-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.support-report-card-head h3{margin:0 0 3px!important;font-size:17px!important;color:#17324d}.support-report-card-head p{margin:0;color:#6d8190;font-size:12px;line-height:1.45}.support-report-card-head>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef8fc;color:#116a94;font-size:12px;white-space:nowrap}.support-report-statline{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;margin-bottom:10px}.support-report-statline span{min-width:92px;flex:1 1 92px;padding:8px 9px;border:1px solid #e0e8ed;border-radius:9px;background:#fbfdfe;color:#6b7f8e;font-size:11px}.support-report-statline b{display:block;margin-bottom:3px;color:#17324d;font-size:17px}.support-report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.support-report-detail-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-top:1px solid #e7edf1;color:#6b7f8e;font-size:12px}.support-report-detail-grid b{color:#17324d;font-size:13px}.support-report-card h4{margin:8px 0 9px;font-size:13px;color:#304e64}.support-report-gap-table td,.support-report-gap-table th{font-size:13px}.support-report-gap-table td:last-child,.support-report-gap-table th:last-child{width:70px;text-align:center}.support-report-empty{margin:8px 0;color:#7a8d9a;font-size:13px}.support-report-empty-state{padding:36px 14px;text-align:center;color:#738794}.support-report-footnote{margin-top:12px;padding:10px 12px;border:1px solid #e1e8ec;border-radius:9px;background:#fbfcfd;color:#718493;font-size:12px;line-height:1.5}@media(max-width:1250px){.support-report-kpis{grid-template-columns:repeat(3,minmax(135px,1fr))}.support-report-sections{grid-template-columns:1fr}}@media(max-width:760px){.support-report-heading-actions{justify-content:flex-start}.support-report-filters{align-items:stretch;flex-direction:column}.support-report-custom{display:grid;grid-template-columns:1fr 1fr auto}.support-report-custom input{width:100%}.support-report-period{align-items:flex-start;flex-direction:column}.support-report-kpis{grid-template-columns:1fr 1fr}.support-report-card-head{align-items:stretch;flex-direction:column}.support-report-card-head>strong{width:max-content}.support-report-detail-grid{grid-template-columns:1fr}.support-report-category-report>div{grid-template-columns:105px 1fr 30px}}.email-template-brand-preview{padding:0;overflow:hidden;background:#fff}.email-template-brand-header{display:flex;align-items:center;min-height:74px;padding:12px 20px;background:#c9163a}.email-template-brand-header img{display:block;width:220px;max-width:72%;height:auto;object-fit:contain}.email-template-brand-body{padding:22px}.email-template-brand-body>small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#698194}.email-template-brand-body h2{margin:8px 0 10px}.email-template-brand-body p{margin:0 0 16px}.email-template-brand-body>span{display:block;margin-top:13px;color:#768b9c;font-size:13px}.email-template-brand-footer{display:grid;grid-gap:4px;gap:4px;padding:14px 20px;background:#101d2c;color:#fff}.email-template-brand-footer strong{font-size:17px;letter-spacing:-.02em}.email-template-brand-footer span{font-size:11px;color:#c4ced8}.email-template-brand-preview.email-template-message-preview{display:block}.email-template-brand-preview .email-template-message-snippet{margin-top:10px}.email-template-brand-preview .email-template-message-preview button,.email-template-brand-preview button{margin-top:12px}@media(max-width:720px){.email-template-brand-header{min-height:62px;padding:10px 14px}.email-template-brand-header img{width:180px}.email-template-brand-body{padding:16px}.email-template-brand-footer{padding:12px 14px}}.membership-plan-manager{display:grid;grid-gap:14px;gap:14px;padding:2px 0}.membership-plan-editor-head small{display:block;margin-bottom:4px;color:#0a7890;font-size:11px;font-weight:800;letter-spacing:.09em}.membership-plan-editor-head h3{margin:0;color:#17324d;font-size:20px}.membership-plan-manager-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:1px solid #dce6eb;border-radius:9px;background:#f8fbfd;color:#607788;font-size:13px}.membership-plan-manager-status button{border:0;background:transparent;color:#0d6d95;font-weight:700;cursor:pointer}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.membership-plan-card{display:grid;align-content:start;min-width:0;padding:16px;border:1px solid #d8e3e9;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(23,50,77,.045)}.membership-plan-card.is-default{border-color:#92c7d7;box-shadow:inset 0 3px 0 #1787a8,0 6px 18px rgba(23,50,77,.06)}.membership-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.membership-plan-card-head small{display:block;margin-bottom:3px;color:#758a99;font-size:10px;font-weight:800;letter-spacing:.08em}.membership-plan-card-head h3{margin:0;color:#17324d;font-size:18px}.membership-plan-card-head>strong{padding:6px 9px;border-radius:8px;background:#0f6fa1;color:#fff;font-size:16px;white-space:nowrap}.membership-plan-card>p{min-height:40px;margin:10px 0;color:#667b8a;font-size:13px;line-height:1.45}.membership-plan-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.membership-plan-badges span{padding:4px 7px;border-radius:999px;background:#eff4f7;color:#5c7384;font-size:10.5px;font-weight:750}.membership-plan-badges span.default{background:#e5f7ec;color:#147546}.membership-plan-badges span.active{background:#e8f7ef;color:#16774d}.membership-plan-badges span.off{background:#f3f4f6;color:#7b8791}.membership-plan-card ul{display:grid;grid-gap:5px;gap:5px;min-height:128px;margin:0;padding:11px 0 11px 18px;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;color:#29475c;font-size:13px}.membership-plan-card-foot{display:flex;justify-content:space-between;gap:8px;padding:9px 0;color:#778a98;font-size:11px}.membership-plan-card-actions{display:flex;gap:6px;flex-wrap:wrap}.membership-plan-archived button,.membership-plan-card-actions button{min-height:31px;padding:0 9px;border:1px solid #cbdbe4;border-radius:7px;background:#fff;color:#17698d;font-size:12px;font-weight:700;cursor:pointer}.membership-plan-card-actions button:hover{background:#f4fafc}.membership-plan-card-actions button.danger{border-color:#e4c5c5;color:#af3636;background:#fff9f9}.membership-plan-card-actions button:disabled{opacity:.45;cursor:not-allowed}.membership-plan-editor{grid-column:1/-1;padding:16px;border:1px solid #9bc7da;border-radius:12px;background:#fbfeff;box-shadow:0 8px 22px rgba(23,50,77,.07)}.membership-plan-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.membership-plan-editor-head>span{padding:5px 8px;border-radius:999px;background:#eaf6fb;color:#126b91;font-size:11px;font-weight:750}.membership-plan-toggle-row{display:flex;gap:16px;flex-wrap:wrap;margin:13px 0;padding:10px 12px;border:1px solid #e0e8ed;border-radius:9px;background:#fff}.membership-plan-toggle-row label{display:flex;align-items:center;gap:7px;color:#355267;font-size:13px;font-weight:650}.membership-plan-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.membership-plan-loading{padding:32px;border:1px dashed #ccd9e1;border-radius:10px;text-align:center;color:#758897}.membership-plan-archived{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid #e1e7eb;border-radius:10px;background:#fafcfd}.membership-plan-archived h3{margin:0 0 3px;color:#445f72;font-size:14px}.membership-plan-archived>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-top:1px solid #e8edf0;color:#647a8a;font-size:12px}.membership-plan-archived>div:first-of-type{border-top:0}@media(max-width:1180px){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.membership-plan-grid{grid-template-columns:1fr}.membership-plan-card ul{min-height:0}.membership-plan-editor-actions{flex-direction:column}.membership-plan-editor-actions .admin-setting-action{width:100%}.membership-plan-archived>div{align-items:flex-start;flex-direction:column}}.plan-management-page{padding:0 12px 18px;min-width:0}.membership-plan-manager.is-standalone{gap:14px;padding-top:0}.membership-plan-manager-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.membership-plan-manager-status-actions>.admin-setting-action{min-height:34px;padding:0 14px}@media(max-width:760px){.plan-management-page{padding-inline:8px}.membership-plan-manager.is-standalone .membership-plan-manager-status{align-items:stretch;flex-direction:column}.membership-plan-manager-status-actions{justify-content:space-between}.membership-plan-manager-status-actions>.admin-setting-action{flex:1 1}}.admin-delivery-selector{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-width:0;margin:2px 0 0;padding:9px 12px;border:1px solid #d8e2e8;border-radius:12px;background:#fbfdfe;color:#17324d}.admin-delivery-selector legend{float:left;width:auto;margin:0 2px 0 0;padding:0;font-size:13px;font-weight:800;color:#24384b}.admin-delivery-selector-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-delivery-selector-options label{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:0;padding:5px 10px;border:1px solid #cbd9e2;border-radius:9px;background:#fff;cursor:pointer;font-size:13px;font-weight:700;color:#17324d;box-shadow:0 3px 10px rgba(31,82,120,.04)}.admin-delivery-selector-options label:hover{border-color:#a9c5d5;background:#f8fcfe}.admin-delivery-selector-options label.is-disabled{opacity:.48;cursor:not-allowed}.admin-delivery-selector-options input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#1685ae;cursor:pointer}.admin-delivery-selector-options label.is-disabled input{cursor:not-allowed}.admin-delivery-selector-options label>span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.admin-delivery-selector-options strong{font-size:13px;line-height:1.1;color:#17324d}.admin-delivery-selector-options small{font-size:10.5px;font-weight:600;color:#7a8d9b}.admin-delivery-selector-error,.admin-delivery-selector-hint{margin-left:auto;font-size:11px;font-weight:600;white-space:nowrap;color:#7a8d9b}.admin-delivery-selector.has-error{border-color:#e3a9a9;background:#fff8f8}.admin-delivery-selector-error{color:#b42318}.admin-delivery-selector.is-compact{padding:7px 9px;border-radius:9px;gap:8px;background:#fff}.admin-delivery-selector.is-compact legend{font-size:12px}.admin-delivery-selector.is-compact .admin-delivery-selector-options label{min-height:29px;padding:4px 8px}.admin-delivery-selector.is-compact .admin-delivery-selector-options small{display:none}@media (max-width:720px){.admin-delivery-selector{align-items:flex-start;flex-wrap:wrap}.admin-delivery-selector-error,.admin-delivery-selector-hint{width:100%;margin-left:0}.admin-delivery-selector-options label>span small{display:none}}.support-ai-runtime-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.support-ai-runtime-strip span{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #dce6eb;border-radius:9px;background:#fbfdfe;color:#577083;font-size:13px}.support-ai-runtime-strip b{font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:#17324d}.support-ai-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.support-ai-activity,.support-ai-category-card,.support-ai-knowledge-row,.support-ai-setting-card{border:1px solid #dce6eb;border-radius:11px;background:#fff;padding:14px}.support-ai-activity h3,.support-ai-category-card h3,.support-ai-knowledge-row h3,.support-ai-setting-card h3{margin:0 0 10px;color:#17324d;font-size:16px}.support-ai-setting-card label{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin:9px 0;color:#304f65;font-size:13px;font-weight:650}.support-ai-setting-card label:has(input[type=range]),.support-ai-setting-card label:has(input[type=text]),.support-ai-setting-card label:has(select){grid-template-columns:1fr}.support-ai-setting-card input[type=checkbox]{width:16px;height:16px}.support-ai-setting-card input[type=range]{width:100%}.support-ai-setting-card input:not([type=checkbox]):not([type=range]),.support-ai-setting-card select{width:100%;min-height:36px;border:1px solid #d3dfe6;border-radius:8px;background:#fff;padding:0 9px;color:#17324d;font:inherit}.support-ai-provider-ok,.support-ai-provider-warning{margin:9px 0 0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.45}.support-ai-provider-ok{background:#eefaf2;color:#28734b}.support-ai-provider-warning{background:#fff7e7;color:#87651b}.support-ai-knowledge-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.support-ai-knowledge-row p{margin:0;color:#64798a;font-size:13px}.support-ai-knowledge-row>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.support-ai-knowledge-row button{min-height:34px;padding:0 10px;border:1px solid #bad1df;border-radius:8px;background:#f5fbfe;color:#0e678e;font-weight:700;cursor:pointer}.support-ai-category-card{margin-top:12px}.support-ai-category-card>div{display:flex;flex-wrap:wrap;gap:8px}.support-ai-category-card label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dce6eb;border-radius:999px;background:#f8fbfd;color:#38586e;font-size:12px;font-weight:700}.support-ai-category-card label.is-sensitive{opacity:.6}.support-ai-category-card p{margin:9px 0 0;color:#708392;font-size:12px}.support-ai-activity{margin-top:12px}.support-ai-activity .support-section-heading{margin-bottom:8px}.support-ai-activity table{width:100%}.support-ai-activity td,.support-ai-activity th{padding:8px 9px;font-size:12px}.support-ai-empty-activity{margin:0;color:#708392;font-size:13px}.support-ai-save-status{margin-right:auto;color:#5d7484;font-size:13px}.support-ticket-ai-triage{padding:13px;border:1px solid #c9dfe9;border-radius:10px;background:#f7fcfe;color:#304f65}.support-ticket-ai-triage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-ticket-ai-triage p{margin:8px 0;font-size:13px;line-height:1.5}.support-ticket-ai-triage-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.support-ticket-ai-triage-meta span{padding:7px;border:1px solid #dce6eb;border-radius:7px;background:#fff;font-size:12px}.support-ticket-ai-triage-meta b{display:block;margin-bottom:2px;color:#17324d}.support-ticket-ai-missing{display:grid;grid-gap:3px;gap:3px;margin-top:8px;font-size:12px}.support-ticket-ai-triage small{display:block;margin-top:8px;color:#6e8291}.support-ai-severity{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.support-ai-severity.severity-critical,.support-ai-severity.severity-high{background:#fff0f0;color:#b63838}.support-ai-severity.severity-medium{background:#fff7e7;color:#8a671d}.support-ai-severity.severity-low{background:#eefaf2;color:#28734b}@media(max-width:980px){.support-ai-runtime-strip,.support-ai-settings-grid{grid-template-columns:1fr 1fr}.support-ai-settings-grid>.support-ai-setting-card:last-child{grid-column:1/-1}.support-ticket-ai-triage-meta{grid-template-columns:1fr 1fr}}@media(max-width:680px){.support-ai-runtime-strip,.support-ai-settings-grid,.support-ticket-ai-triage-meta{grid-template-columns:1fr}.support-ai-knowledge-row{align-items:flex-start;flex-direction:column}.support-ai-knowledge-row>div:last-child{justify-content:flex-start}}.salon-claim-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 12px}.salon-claim-admin-head h2{margin:0;color:#13263a;font-size:22px}.salon-claim-admin-head p{margin:5px 0 0}.salon-claim-admin-alert{margin:8px 0 12px;padding:10px 12px;border:1px solid #c9dfd7;border-radius:10px;background:#f0faf6;color:#17684f;font-size:12px;font-weight:800}.salon-claim-admin-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 14px}.salon-claim-admin-detail>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #e3e9ed;border-radius:10px;background:#fbfcfd}.salon-claim-admin-detail b{color:#667783;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.salon-claim-admin-detail span{color:#17344c;font-size:13px;font-weight:750;overflow-wrap:anywhere}.salon-claim-admin-note{display:grid;grid-gap:7px;gap:7px;padding:6px 0}.salon-claim-admin-note span{color:#5f7383;font-size:11px;font-weight:900}.salon-claim-admin-note textarea{width:100%;min-height:104px;border:1px solid #abc1cf;border-radius:10px;background:#fff;padding:10px 11px;color:#17344c;font:inherit;font-size:13px;resize:vertical;outline:none}.salon-claim-admin-note textarea:focus{border-color:#1680ac;box-shadow:0 0 0 3px rgba(22,128,172,.12)}@media(max-width:760px){.salon-claim-admin-detail{grid-template-columns:1fr}}.accounts-status.status-trash{border-color:#e8b6b9;background:#fff0f1;color:#a52b35}.accounts-lifecycle-status-cell{display:grid;grid-gap:5px;gap:5px;justify-items:start}.accounts-lifecycle-status-cell small{color:#6d7e8e;font-size:11px;font-weight:600;line-height:1.25}.accounts-lifecycle-modal{width:min(520px,100%)}.accounts-lifecycle-reasons{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.accounts-lifecycle-reasons legend{margin-bottom:8px;color:#173954;font-size:13px;font-weight:800}.accounts-modal .accounts-lifecycle-reason{display:grid;grid-template-columns:20px 24px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:44px;margin:0;padding:8px 10px;border:1px solid #d9e4ec;border-radius:9px;background:#fff;cursor:pointer}.accounts-modal .accounts-lifecycle-reason:has(input:checked){border-color:#83b7d3;background:#f1f9fd;box-shadow:inset 0 0 0 1px rgba(36,119,165,.08)}.accounts-modal .accounts-lifecycle-reason input{width:17px;height:17px;min-height:17px;margin:0;accent-color:#2477a5}.accounts-lifecycle-reason-icon{font-size:17px;line-height:1;text-align:center}.accounts-lifecycle-modal textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1px solid #cad9e4;border-radius:8px;resize:vertical;font:inherit;font-weight:400}.admin-system-settings-page{max-width:1180px;margin:0 auto}.admin-system-settings-card{background:#fff;border:1px solid var(--line,#d9e0e7);border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden}.admin-system-settings-status-row{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f8fafc;border-bottom:1px solid var(--line,#d9e0e7)}.admin-system-settings-status-row>div{display:flex;flex-direction:column;gap:3px}.admin-system-settings-status-row small{font-size:11px;letter-spacing:.08em;color:#64748b;font-weight:700}.admin-system-settings-status-row strong{font-size:18px;color:#0f172a}.admin-system-status-dot{min-width:48px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.04em}.admin-system-status-dot.is-online{background:#dcfce7;color:#166534}.admin-system-status-dot.is-maintenance{background:#fee2e2;color:#991b1b}.admin-system-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.admin-system-maintenance-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px}.admin-system-maintenance-controls label{display:flex;flex-direction:column;gap:6px}.admin-system-maintenance-controls label>span{font-size:12px;font-weight:800;color:#334155;letter-spacing:.035em}.admin-system-maintenance-controls input,.admin-system-maintenance-controls select,.admin-system-maintenance-controls textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:9px 10px;font:inherit}.admin-system-maintenance-controls textarea{resize:vertical}.admin-system-duration-control{display:flex;gap:8px}.admin-system-duration-control select{min-width:0;flex:1 1 auto}.admin-system-duration-control input{width:108px;flex:0 0 108px}.admin-system-settings-grid label{display:flex;flex-direction:column;gap:6px}.admin-system-settings-grid label>span{font-size:12px;font-weight:800;color:#334155}.admin-system-settings-grid input,.admin-system-settings-grid select,.admin-system-settings-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:9px 10px;font:inherit}.admin-system-settings-grid textarea{resize:vertical}.admin-system-settings-wide{grid-column:1/-1}.admin-system-settings-subhead{display:flex;align-items:baseline;gap:10px;padding:13px 18px 0;border-top:1px solid #e2e8f0}.admin-system-settings-subhead strong{font-size:14px}.admin-system-settings-subhead span{font-size:12px;color:#64748b}.admin-system-settings-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px 18px;border-top:1px solid #eef2f7}.admin-maintenance-preview-modal{max-width:720px}.admin-maintenance-preview{background:#0f172a;color:#e2e8f0;border-radius:18px;padding:28px;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;box-shadow:inset 0 0 90px rgba(20,184,166,.08)}.admin-maintenance-preview-brand{display:flex;gap:10px;align-items:center;font-weight:900;letter-spacing:.08em}.admin-maintenance-preview>span{font-size:11px;color:#5eead4;font-weight:800;letter-spacing:.08em}.admin-maintenance-preview h2{font-size:28px;color:#fff;margin:0}.admin-maintenance-preview p{margin:0;color:#94a3b8;line-height:1.65}.admin-maintenance-preview a{color:#5eead4;font-weight:700}@media(max-width:760px){.admin-system-maintenance-controls,.admin-system-settings-grid{grid-template-columns:1fr}.admin-system-settings-wide{grid-column:auto}.admin-system-settings-actions{flex-wrap:wrap}.admin-system-settings-actions button{flex:1 1 180px}}.admin-ai-system-framework{max-width:none}.admin-ai-title-actions{display:flex;align-items:center;gap:8px}.admin-ai-run-check{position:relative}.admin-ai-run-check>summary{list-style:none;cursor:pointer;border-radius:var(--admin-action-button-radius,9px)}.admin-ai-run-check>summary::-webkit-details-marker{display:none}.admin-ai-run-check-chevron{display:inline-flex;font-size:12px;transition:transform .16s ease}.admin-ai-run-check[open] .admin-ai-run-check-chevron{transform:rotate(180deg)}.admin-ai-run-check-menu{right:0;top:calc(100% + 9px);z-index:1300;min-width:232px;padding:6px;border:1px solid var(--admin-action-menu-border,#b9d8d2);border-radius:10px;box-shadow:var(--admin-action-menu-shadow,0 14px 34px rgba(20,74,68,.18));overflow:visible}.admin-ai-run-check-menu,.admin-ai-run-check-menu:before{position:absolute;background:var(--admin-action-menu-surface,#eef8f6)}.admin-ai-run-check-menu:before{content:"";top:-7px;right:27px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid var(--admin-action-menu-border,#b9d8d2);border-top:1px solid var(--admin-action-menu-border,#b9d8d2);box-shadow:-2px -2px 5px rgba(20,74,68,.035)}.admin-ai-run-check-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:6px;color:#1e293b;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.admin-ai-run-check-menu button+button{border-top:1px solid var(--admin-action-menu-divider,rgba(120,185,173,.34))}.admin-ai-run-check-menu button:hover{background:var(--admin-action-menu-item-hover,rgba(255,255,255,.78));box-shadow:var(--admin-action-menu-item-shadow-hover,0 7px 16px rgba(20,74,68,.12));transform:translateX(2px)}.admin-ai-module-chip,.admin-ai-who-chip,.admin-ai-why-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:24px;padding:0 7px;border-radius:6px;background:#eef2f7;color:#334155;font-size:10px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.admin-ai-why-chip{min-width:34px;background:#e0f2fe;color:#075985}.admin-ai-who-chip{min-width:32px;background:#ecfeff;color:#155e75}.admin-ai-what{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-ai-compact-date,.admin-ai-when{font-size:11px;white-space:nowrap;color:#475569}.admin-ai-system-detail-modal{max-width:860px}.admin-ai-system-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-ai-system-detail-grid>div{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;min-width:0}.admin-ai-system-detail-grid span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b}.admin-ai-system-detail-grid strong{font-size:12px;color:#0f172a;overflow-wrap:anywhere}.admin-ai-system-evidence{grid-column:1/-1}.admin-ai-system-evidence pre{max-height:280px;overflow:auto;margin:0;padding:10px;border-radius:7px;background:#0f172a;color:#cbd5e1;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:820px){.admin-ai-title-actions{flex-wrap:wrap}.admin-ai-system-detail-grid{grid-template-columns:1fr}.admin-ai-system-evidence{grid-column:auto}}.admin-ai-performance-strip{margin:0 0 12px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;overflow:hidden}.admin-ai-performance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #e8edf3;background:#f8fafc}.admin-ai-performance-head strong{font-size:12px;color:#0f172a}.admin-ai-performance-head span{font-size:10px;color:#64748b}.admin-ai-performance-items{display:flex;gap:6px;padding:8px 10px;overflow-x:auto}.admin-ai-performance-item{flex:0 0 auto;min-width:116px;display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc}.admin-ai-performance-item b{font-size:10px;color:#334155}.admin-ai-performance-item em{font-size:10px;font-style:normal;font-weight:900;color:#166534}.admin-ai-performance-item small{font-size:9px;color:#64748b}.admin-ai-performance-item.status-slow em{color:#92400e}.admin-ai-performance-item.status-problem em,.admin-ai-performance-item.status-too-slow em{color:#991b1b}.admin-ai-performance-item.status-problem{background:#fff1f2;border-color:#fecdd3}@media(max-width:820px){.admin-ai-performance-head{align-items:flex-start;flex-direction:column}}.admin-ai-system-detail-modal{max-width:1080px}.admin-ai-ops-shell{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid #d9e5ec;border-radius:12px;background:#fbfdfe}.admin-ai-ops-head{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-ai-ops-head>div{display:grid;grid-gap:4px;gap:4px}.admin-ai-ops-grid article>span,.admin-ai-ops-head span,.admin-ai-ops-history>span,.admin-ai-ops-reference label>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b}.admin-ai-ops-head strong{font-size:15px;color:#0f172a}.admin-ai-ops-head p{margin:0;color:#526779;font-size:11px;line-height:1.55}.admin-ai-ops-flow{display:flex;gap:5px;overflow-x:auto;padding:7px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-ops-flow span{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:#eef3f7;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.035em}.admin-ai-ops-flow span.is-current{background:#dff4f8;color:#0e7490;box-shadow:inset 0 0 0 1px #a7dce7}.admin-ai-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-ai-ops-grid article{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:120px;padding:11px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-ops-grid article>b{font-size:12px;color:#17324d}.admin-ai-ops-grid article p{margin:0;color:#526779;font-size:11px;line-height:1.45}.admin-ai-ops-grid article small{color:#718399;font-size:10px;line-height:1.4}.admin-ai-risk-level{display:inline-flex;padding:2px 6px;border-radius:999px;background:#edf2f7;color:#526779;font-size:9px;font-style:normal;font-weight:900}.admin-ai-risk-level.risk-low{background:#eaf8f1;color:#16734a}.admin-ai-risk-level.risk-medium{background:#fff8df;color:#86620a}.admin-ai-risk-level.risk-high{background:#fff0f1;color:#a32938}.admin-ai-ops-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-top:2px}.admin-ai-ops-actions button{min-height:34px}.admin-ai-ops-reference{display:flex;gap:8px;align-items:flex-end;padding:10px;border:1px dashed #cddae3;border-radius:9px;background:#f8fbfd}.admin-ai-ops-reference label{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:220px}.admin-ai-ops-reference input{width:100%;height:36px;padding:0 10px;border:1px solid #c8d6e0;border-radius:8px;background:#fff;color:#17324d;font:500 12px/1 var(--font-admin-ui,"Onest",sans-serif)}.admin-ai-ops-history{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-ops-history ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 12px;gap:5px 12px;margin:0;padding:0;list-style:none}.admin-ai-ops-history li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #edf2f5;color:#526779;font-size:10px}.admin-ai-ops-history li b{color:#334155}.admin-ai-ops-history time{white-space:nowrap;color:#8494a5}.admin-ai-ops-history p,.admin-ai-ops-loading{margin:0;color:#718399;font-size:11px}@media(max-width:900px){.admin-ai-ops-head{grid-template-columns:1fr}.admin-ai-ops-grid{grid-template-columns:1fr 1fr}.admin-ai-ops-history ol{grid-template-columns:1fr}.admin-ai-ops-reference{align-items:stretch;flex-direction:column}}@media(max-width:620px){.admin-ai-ops-grid{grid-template-columns:1fr}}.admin-ai-system-detail-modal{max-width:1020px}.admin-ai-evidence-reader{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid #d8e4ea;border-radius:12px;background:#f8fbfc}.admin-ai-evidence-reader-head{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-ai-evidence-reader-head>div{display:grid;grid-gap:4px;gap:4px}.admin-ai-evidence-index>span,.admin-ai-evidence-notes span,.admin-ai-evidence-reader-head span,.admin-ai-source-index>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b}.admin-ai-evidence-reader-head strong{font-size:14px;color:#17324d}.admin-ai-evidence-reader-head p{margin:0;color:#526779;font-size:11px;line-height:1.55}.admin-ai-evidence-reader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-ai-evidence-reader-grid article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:112px;padding:10px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-evidence-reader-grid article>span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#718399}.admin-ai-evidence-reader-grid article>b{font-size:12px;color:#17324d}.admin-ai-evidence-reader-grid article p{margin:0;color:#526779;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.admin-ai-evidence-reader-grid article small{color:#718399;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.admin-ai-evidence-index,.admin-ai-source-index{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-evidence-index ol,.admin-ai-source-index ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.admin-ai-evidence-index li,.admin-ai-source-index li{display:grid;grid-template-columns:40px 1fr;grid-gap:9px;gap:9px;padding:7px;border-radius:7px;background:#f8fafc}.admin-ai-evidence-index code,.admin-ai-source-index code{align-self:start;padding:3px 5px;border-radius:5px;background:#e6f3f7;color:#0e7490;font-size:9px;font-weight:900;text-align:center}.admin-ai-evidence-index li>div,.admin-ai-source-index li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-ai-evidence-index b,.admin-ai-source-index b{font-size:10px;color:#334155;overflow-wrap:anywhere}.admin-ai-evidence-index small,.admin-ai-source-index em,.admin-ai-source-index small{font-size:9px;color:#718399;line-height:1.45;overflow-wrap:anywhere}.admin-ai-source-index em{font-style:normal;color:#4f6a7d}.admin-ai-evidence-index p{margin:0;color:#526779;font-size:10px;line-height:1.45}.admin-ai-evidence-index>p,.admin-ai-source-index>p{margin:0;color:#718399;font-size:10px}.admin-ai-evidence-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-ai-evidence-notes>div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-evidence-notes ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px}.admin-ai-evidence-notes li{color:#526779;font-size:10px;line-height:1.45}.admin-ai-evidence-missing{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid #f1d29b;border-radius:8px;background:#fff9ed;color:#8a5a13;font-size:10px}.admin-ai-evidence-missing b{font-size:9px;letter-spacing:.07em}.admin-ai-raw-evidence{margin-top:12px;border:1px solid #e1e8ee;border-radius:9px;background:#fff}.admin-ai-raw-evidence>summary{cursor:pointer;padding:9px 11px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em}.admin-ai-raw-evidence[open]>summary{border-bottom:1px solid #edf2f5}.admin-ai-raw-evidence>.admin-ai-system-detail-grid{padding:10px}@media(max-width:900px){.admin-ai-evidence-reader-head{grid-template-columns:1fr}.admin-ai-evidence-reader-grid{grid-template-columns:1fr 1fr}.admin-ai-evidence-notes{grid-template-columns:1fr}}@media(max-width:620px){.admin-ai-evidence-reader-grid{grid-template-columns:1fr}}.security-cockpit .admin-list-title{margin-bottom:7px}.security-title-actions{display:flex;align-items:center;gap:7px}.security-check-strip{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 7px;padding:6px 9px;border:1px solid #dce7ed;border-radius:8px;background:#f8fbfc;color:#607687;font-size:10px}.security-check-strip b{color:#31596d;font-size:10px}.security-check-strip span{white-space:nowrap}.security-attack-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #d6e0e6;border-radius:8px;padding:6px 9px;background:#f4f6f8;color:#82909b;font-size:11px;font-weight:700;cursor:pointer}.security-attack-toggle span{font-size:10px;text-transform:uppercase;letter-spacing:.03em}.security-attack-toggle strong{font-size:12px}.security-attack-toggle.is-on{background:#e8f7ef;border-color:#91d5af;color:#087a48;box-shadow:0 0 0 1px rgba(8,122,72,.06)}.security-attack-toggle:disabled{cursor:not-allowed;opacity:.55}.security-source-cell{display:flex;flex-direction:column;gap:1px;min-width:0;cursor:help}.security-source-cell small{font-size:8px;font-weight:800;letter-spacing:.04em;color:#7b8d9a}.security-source-cell strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.security-event-name{font-size:10.5px;line-height:1.25;display:block;word-break:break-word}.security-detector-cell,.security-solution-cell,.security-target-cell{font-size:10.5px;line-height:1.3;color:#415d6d;display:block;word-break:break-word}.security-detector-cell{font-weight:700;color:#315c70}.security-solution-cell{color:#315566}.security-filter-chip{display:inline-flex;font-size:9px;font-weight:700;color:#356078;background:#edf5f8;border-radius:999px;padding:3px 6px;white-space:nowrap}.security-event-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.security-event-detail>div{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid #e0e8ed;border-radius:8px}.security-event-detail b{font-size:10px;text-transform:uppercase;color:#637789}.security-event-detail span{font-size:12px;word-break:break-word}@media(max-width:760px){.security-title-actions{align-items:flex-end;flex-direction:column}.security-event-detail{grid-template-columns:1fr}}:root{--admin-confirm-surface-start:#eef8ff;--admin-confirm-surface-end:#eefcf5;--admin-confirm-border:#b9ddd5;--admin-confirm-text:#17324a;--admin-confirm-muted:#526b78;--admin-confirm-overlay:rgba(15,35,48,0.46);--admin-confirm-warning:#b7791f;--admin-confirm-danger:#b42318;--admin-confirm-shadow:0 30px 88px rgba(17,51,66,0.28),0 0 0 1px rgba(255,255,255,0.72)}.admin-confirm-backdrop{background:var(--admin-confirm-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-confirm-authority.admin-modal-card{width:min(540px,100%);border-color:var(--admin-confirm-border);background:linear-gradient(135deg,var(--admin-confirm-surface-start) 0,var(--admin-confirm-surface-end) 100%);box-shadow:var(--admin-confirm-shadow)}.admin-confirm-authority .admin-modal-head h2{color:var(--admin-confirm-text)}.admin-confirm-authority .admin-modal-head p:not(.admin-kicker){color:var(--admin-confirm-muted)}.admin-confirm-authority .admin-modal-close{background:rgba(255,255,255,.74);border-color:color-mix(in srgb,var(--admin-confirm-border) 82%,#ffffff);box-shadow:0 7px 18px rgba(28,74,90,.1),inset 0 1px 0 rgba(255,255,255,.92)}.admin-confirm-message{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:6px 9px;border:1px solid color-mix(in srgb,#2a7da0 25%,var(--admin-confirm-border));border-radius:10px;background:rgba(255,255,255,.48);color:var(--admin-confirm-muted);font-size:11px;font-weight:800;letter-spacing:.02em}.admin-confirm-tone-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#2b8aa8;box-shadow:0 0 0 3px rgba(43,138,168,.12)}.admin-confirm-message-warning{border-color:color-mix(in srgb,var(--admin-confirm-warning) 34%,var(--admin-confirm-border));color:#7a5317}.admin-confirm-message-warning .admin-confirm-tone-dot{background:var(--admin-confirm-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-confirm-warning) 14%,transparent)}.admin-confirm-message-danger{border-color:color-mix(in srgb,var(--admin-confirm-danger) 32%,var(--admin-confirm-border));color:#8d211b}.admin-confirm-message-danger .admin-confirm-tone-dot{background:var(--admin-confirm-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-confirm-danger) 13%,transparent)}.admin-modal-actions .admin-confirm-warning-action{border-color:color-mix(in srgb,var(--admin-confirm-warning) 76%,#6b4210);background:linear-gradient(180deg,color-mix(in srgb,var(--admin-confirm-warning) 78%,white),var(--admin-confirm-warning));color:#ffffff;box-shadow:0 7px 0 color-mix(in srgb,var(--admin-confirm-warning) 78%,#70420b),0 13px 26px color-mix(in srgb,var(--admin-confirm-warning) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.26)}.admin-confirm-authority .admin-modal-actions{padding-top:4px}@media (max-width:760px){.admin-confirm-authority.admin-modal-card{width:100%;border-radius:18px}}.performance-cockpit{display:grid;grid-gap:14px;gap:14px}.performance-tabs{display:flex;gap:6px;flex-wrap:wrap}.performance-tabs button{border:1px solid var(--admin-border,#d9e2ec);background:#fff;border-radius:8px;padding:7px 11px;font-weight:700;color:#52606d}.performance-tabs button.is-active{background:#eaf7f7;border-color:#9bd8d2;color:#0f766e}.performance-head-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.performance-head-actions input,.performance-head-actions select,.performance-inline-filters select{min-height:34px;border:1px solid #d6e0e8;border-radius:8px;background:#fff;padding:0 9px}.performance-last-check{color:#64748b}.performance-module-table-wrap{overflow:auto}.performance-module-summary table{width:100%;border-collapse:collapse;font-size:13px}.performance-module-summary td,.performance-module-summary th{padding:10px;border-bottom:1px solid #e5edf3;text-align:left;white-space:nowrap}.performance-module-summary th{background:#f5f8fa;color:#52606d;font-size:11px;text-transform:uppercase}.performance-module-summary td button{border:0;background:transparent;color:#087f8c;font-weight:800;cursor:pointer;padding:3px 6px;border-radius:6px}.performance-module-summary td button:hover{background:#eaf7f7}.performance-policy-chip{display:inline-flex;border:1px solid #cfe6e3;background:#eef9f7;color:#0f766e;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.performance-record-cell{display:grid;grid-gap:2px;gap:2px}.performance-record-cell small{color:#7b8794}.performance-inline-filters{display:flex;gap:6px;flex-wrap:wrap}.performance-record-detail{display:grid;grid-gap:12px;gap:12px}.performance-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-detail-summary span{display:grid;grid-gap:3px;gap:3px;background:#f7fafc;border:1px solid #e4ebf0;border-radius:8px;padding:9px}.performance-rule-list{display:grid;grid-gap:7px;gap:7px}.performance-rule-list article{display:grid;grid-template-columns:118px 1fr auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid #e1e8ee;border-radius:9px;padding:10px}.performance-rule-list code{font-weight:800;color:#0f766e}.performance-rule-list p{margin:3px 0 0;color:#64748b;font-size:12px}.admin-inline-notice{border:1px solid #cce8e4;background:#f0faf8;color:#245b55;border-radius:8px;padding:8px 10px;font-size:13px}.performance-command-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #dfe8ef;background:#fff;border-radius:10px;padding:9px 10px}.performance-primary-actions,.performance-range-zone{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.performance-range-zone input,.performance-range-zone select{min-height:36px;border:1px solid #d6e0e8;border-radius:8px;background:#fff;padding:0 9px}.performance-run-check{flex:0 0 auto;white-space:nowrap}.performance-policy-lock{margin:0 12px 10px;border:1px solid #f1d8a8;background:#fff9ec;color:#74541c;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45}.performance-policy-actions{display:flex;gap:5px;align-items:center}.performance-policy-actions button{border:0;background:transparent;color:#087f8c;font-weight:800;cursor:pointer;padding:4px 6px;border-radius:6px}.performance-policy-actions button:hover{background:#eaf7f7}.performance-policy-form{display:grid;grid-gap:12px;gap:12px}.performance-policy-form label{display:grid;grid-gap:6px;gap:6px}.performance-policy-form label>span{font-weight:800}.performance-policy-form input,.performance-policy-form select{min-height:38px;border:1px solid #d6e0e8;border-radius:8px;background:#fff;padding:0 10px}.performance-policy-form small{color:#64748b}.performance-empty-action{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px;border:1px dashed #cbd8e2;border-radius:10px;background:#fbfdfe;color:#64748b}.performance-empty-action p{margin:0}@media (max-width:1024px){.performance-command-bar{align-items:stretch}.performance-range-zone{flex:1 1 100%}.performance-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);width:100%}.performance-primary-actions button{width:100%;min-width:0}.performance-cockpit .admin-list-title{align-items:flex-start}.performance-cockpit .admin-list-title-stats{max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}}@media (max-width:680px){.performance-range-zone{display:grid;grid-template-columns:1fr}.performance-range-zone input,.performance-range-zone select{width:100%}.performance-primary-actions{grid-template-columns:1fr}.performance-run-check{order:-1}.performance-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.performance-tabs button{flex:0 0 auto}.performance-detail-summary,.performance-rule-list article{grid-template-columns:1fr}.performance-rule-list article>span{justify-self:start}}.admin-form-surface,.admin-status-accent{border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-color)}.admin-form-surface,.admin-status-accent,.admin-status-accent-active{--admin-status-accent-color:var(--admin-status-accent-active,#0798cf)}.admin-status-accent-danger{--admin-status-accent-color:var(--admin-status-accent-danger,#d65252)}.admin-form-surface{background:var(--admin-form-surface,#eef8f6);border-color:var(--admin-form-border,#b9d8d2);box-shadow:var(--admin-form-shadow,0 7px 20px rgba(20,74,68,.11));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}@media (hover:hover) and (pointer:fine){.admin-form-surface:hover{transform:var(--admin-form-hover-lift,translateY(-2px));border-color:var(--admin-form-border-hover,#8fc2b9);border-left-color:var(--admin-status-accent-color,var(--admin-status-accent-active,#0798cf));box-shadow:var(--admin-form-shadow-hover,0 13px 30px rgba(20,74,68,.17))}}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 16px;gap:15px 16px;min-width:0}.admin-form-grid-1{grid-template-columns:minmax(0,1fr)}.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid-compact{gap:10px 12px}.admin-form-field,.admin-form-grid>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;color:var(--brand-dark,#17324d);font-size:13px;font-weight:750;line-height:1.25}.admin-form-control,.admin-form-grid input:not([type=checkbox]):not([type=radio]),.admin-form-grid select,.admin-form-grid textarea{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid var(--admin-input-border,#c9d7d4);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white);color:var(--ink,#17324d);padding:9px 11px;font:inherit;font-weight:550;line-height:1.35;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media (hover:hover) and (pointer:fine){.admin-confirm-keyword input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.admin-confirm-keyword select:hover:not(:disabled),.admin-confirm-keyword textarea:hover:not(:disabled),.admin-form-control:hover:not(:disabled):not([aria-disabled=true]),.admin-form-grid input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.admin-form-grid select:hover:not(:disabled),.admin-form-grid textarea:hover:not(:disabled){border-color:var(--admin-input-border-hover,#78b9ad)!important}}.admin-form-grid select{padding-right:34px}.admin-form-grid textarea{min-height:96px;resize:vertical}.admin-form-control:focus,.admin-form-grid input:not([type=checkbox]):not([type=radio]):focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--admin-input-border-focus,#0798cf);box-shadow:var(--admin-input-focus-ring,0 0 0 3px rgba(7,152,207,.12));background:#fff}.admin-confirm-keyword input:not([type=checkbox]):not([type=radio]):focus,.admin-confirm-keyword select:focus,.admin-confirm-keyword textarea:focus{border-color:var(--admin-input-border-focus,#0798cf)!important;box-shadow:var(--admin-input-focus-ring,0 0 0 3px rgba(7,152,207,.12))!important;outline:0}.admin-form-control:disabled,.admin-form-control[aria-disabled=true],.admin-form-grid input:disabled,.admin-form-grid select:disabled,.admin-form-grid textarea:disabled{opacity:.62;cursor:not-allowed;background:#f3f6f7}.admin-form-surface.admin-form-compat input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-form-surface.admin-form-compat select,.admin-form-surface.admin-form-compat textarea{box-sizing:border-box;border-color:var(--admin-input-border,#c9d7d4);background:color-mix(in srgb,var(--panel) 96%,white);color:var(--ink,#17324d);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media (hover:hover) and (pointer:fine){.admin-form-surface.admin-form-compat input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover:not(:disabled),.admin-form-surface.admin-form-compat select:hover:not(:disabled),.admin-form-surface.admin-form-compat textarea:hover:not(:disabled){border-color:var(--admin-input-border-hover,#78b9ad);box-shadow:0 4px 12px rgba(20,74,68,.08)}}.admin-form-surface.admin-form-compat input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.admin-form-surface.admin-form-compat select:focus,.admin-form-surface.admin-form-compat textarea:focus{border-color:var(--admin-input-border-focus,#0798cf);box-shadow:var(--admin-input-focus-ring,0 0 0 3px rgba(7,152,207,.12));background:#fff}.admin-form-grid small{color:var(--muted,#617486);font-size:11.5px;font-weight:550;line-height:1.4}.admin-form-grid small a{color:var(--admin-primary-action-color,#0075b1);font-weight:750}.admin-form-full{grid-column:1/-1}.admin-form-section{min-width:0;margin:0;padding:12px 13px 13px;border:1px solid var(--admin-form-border,#b9d8d2);border-radius:12px;background:var(--admin-form-surface,#eef8f6);box-shadow:var(--admin-form-shadow,0 7px 20px rgba(20,74,68,.11));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (hover:hover) and (pointer:fine){.admin-form-section:hover{transform:var(--admin-form-hover-lift,translateY(-2px));border-color:var(--admin-form-border-hover,#8fc2b9);box-shadow:var(--admin-form-shadow-hover,0 13px 30px rgba(20,74,68,.17))}}.admin-form-section legend{padding:0 6px;color:var(--brand-dark,#17324d);font-size:12.5px;font-weight:800}.admin-form-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.admin-form-check{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:9px!important;min-width:0;min-height:36px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:rgba(255,255,255,.7);color:var(--ink,#17324d);font-size:12.5px;font-weight:700;cursor:pointer}.admin-form-check:hover{border-color:color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 28%,var(--line));background:#fff}.admin-form-check input[type=checkbox],.admin-form-check input[type=radio]{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--admin-primary-action-color,#0075b1)}.admin-form-error,.admin-form-grid>.admin-inline-notice{grid-column:1/-1}.admin-modal-actions{align-items:center;padding-top:2px}.admin-modal-actions .admin-danger-action,.admin-modal-actions .admin-primary-action,.admin-modal-actions .admin-secondary-action,.admin-modal-actions button{min-height:40px;padding:9px 15px;border-radius:10px;box-shadow:0 4px 10px rgba(23,50,77,.08);transform:none}.admin-modal-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(23,50,77,.12)}.admin-modal-actions .admin-primary-action{box-shadow:0 5px 12px color-mix(in srgb,var(--admin-primary-action-color,#0075b1) 20%,transparent)}@media (prefers-reduced-motion:reduce){.admin-form-section,.admin-form-surface{transition:none}.admin-form-section:hover,.admin-form-surface:hover{transform:none}}@media (max-width:760px){.admin-form-grid,.admin-form-grid-2,.admin-form-grid-3{grid-template-columns:minmax(0,1fr)}.admin-form-full{grid-column:1}.admin-form-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-modal-card{padding:14px;border-radius:18px}.admin-form-check-grid{grid-template-columns:minmax(0,1fr)}.admin-form-section{padding:10px}}.terms-policy-document-meta{margin:14px 0}.terms-policy-document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.terms-policy-document-actions span{font-size:12px;color:#6b7785}.email-ad-consent-note{margin:12px 0 0;padding:11px 13px;border:1px solid #c9e5df;border-radius:10px;background:#f1fbf8;color:#3b6570;font-size:12px;line-height:1.5}.membership-plan-card-actions .email-ad-send-action{background:#087f8c;color:#fff;border-color:#087f8c;font-weight:700}.membership-plan-card-actions .email-ad-send-action:hover:not(:disabled){filter:brightness(.96)}.membership-plan-system-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #dce7ed;overflow-x:auto}.membership-plan-system-tabs button{border:0;background:transparent;padding:11px 14px;color:#637887;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;position:relative}.membership-plan-system-tabs button.active{color:#0b7285}.membership-plan-system-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:#0d8da0}.membership-plan-manager-status>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.membership-plan-manager-status .admin-setting-action{min-height:32px}.membership-plan-grid--premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.membership-plan-card--premium{position:relative;display:flex;flex-direction:column;padding:20px;border-width:2px;border-radius:24px;box-shadow:0 10px 28px rgba(23,50,77,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.membership-plan-card--premium:hover{transform:translateY(-3px);border-color:#4f94bc;box-shadow:0 15px 34px rgba(23,50,77,.11)}.membership-plan-card--premium.is-featured{border-color:#0e8f83;box-shadow:0 15px 36px rgba(14,143,131,.14)}.membership-plan-featured-badge{position:absolute;right:18px;top:-11px;padding:4px 10px;border-radius:999px;background:linear-gradient(90deg,#0f8e83,#159f70);color:#fff;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 12px rgba(14,143,131,.2)}.membership-plan-card--premium .membership-plan-card-head>div{min-width:0}.membership-plan-card--premium .membership-plan-card-head p{min-height:32px;margin:4px 0 0;color:#748493;font-size:11px;line-height:1.45}.membership-plan-card--premium .membership-plan-card-head>strong{background:#eef6fa;color:#176f9b;font-size:15px}.membership-plan-trial-badge{align-self:flex-start;margin:10px 0 2px;padding:4px 8px;border-radius:999px;background:#eaf8f5;color:#0e7a70;font-size:10px;font-weight:800}.membership-plan-card--premium ul{min-height:170px;margin-top:10px;padding-left:0;list-style:none}.membership-plan-card--premium li{display:flex;gap:8px;align-items:flex-start}.membership-plan-card--premium li>span{color:#0e8f83;font-weight:900}.membership-plan-card--premium li div{display:grid;grid-gap:1px;gap:1px}.membership-plan-card--premium li b{font-size:12px}.membership-plan-card--premium li small{font-size:10px;color:#7c8d99}.membership-plan-addon-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 11px;border:1px solid #d9e8eb;border-radius:13px;background:#f8fbfc}.membership-plan-addon-strip>div{display:grid;grid-gap:2px;gap:2px}.membership-plan-addon-strip b{font-size:11px;color:#21495e}.membership-plan-addon-strip small{font-size:9.5px;line-height:1.35;color:#718795}.membership-plan-addon-strip>span{padding:3px 6px;border-radius:999px;background:#e9f5f3;color:#0d7f76;font-size:8.5px;font-weight:850}.membership-plan-modal-form{padding:18px}.membership-plan-modal-form label{display:grid;grid-gap:5px;gap:5px}.membership-plan-modal-form input,.membership-plan-modal-form select{min-height:40px;border:1px solid #cfdde5;border-radius:9px;padding:0 10px;background:#fff}.membership-plan-modal-form .admin-form-span-3{grid-column:1/-1}.membership-addon-panel,.membership-matrix-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #dce6eb;border-radius:16px;background:#fff}.membership-addon-panel>header,.membership-matrix-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.membership-addon-panel header small,.membership-matrix-panel header small{color:#0a7890;font-size:10px;font-weight:850;letter-spacing:.09em}.membership-addon-panel header h2,.membership-matrix-panel header h2{margin:3px 0;color:#18354d;font-size:21px}.membership-addon-panel header p,.membership-matrix-panel header p{margin:0;max-width:760px;color:#6d7f8e;font-size:12px;line-height:1.45}.membership-matrix-wrap{width:100%;overflow:auto;border:1px solid #e0e8ed;border-radius:12px}.membership-matrix-wrap table{width:100%;min-width:920px;border-collapse:collapse}.membership-matrix-wrap td,.membership-matrix-wrap th{padding:10px;border-bottom:1px solid #e9eef1;border-right:1px solid #eef2f4;text-align:left;vertical-align:top}.membership-matrix-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#edf5f8;color:#36546a;font-size:11px}.membership-matrix-wrap tbody th{min-width:220px;background:#fbfcfd}.membership-matrix-wrap tbody th small,.membership-matrix-wrap tbody th strong{display:block}.membership-matrix-wrap tbody th small{margin-top:2px;color:#7b8c99;font-size:9.5px}.membership-matrix-cell{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 7px;gap:5px 7px;align-items:center;min-width:110px}.membership-matrix-cell>span{font-size:10px;font-weight:850;color:#5b7180}.membership-matrix-cell input[type=checkbox]{width:17px;height:17px}.membership-matrix-cell input:not([type]),.membership-matrix-cell input[type=number],.membership-matrix-cell input[type=text]{grid-column:1/-1;width:100%;min-height:31px;border:1px solid #cfdae0;border-radius:7px;padding:0 7px}.membership-matrix-panel>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#718391;font-size:11px}.membership-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.membership-addon-grid article{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dce7ec;border-radius:16px;background:#fbfdfd}.membership-addon-grid article small{font-size:9.5px;color:#718795}.membership-addon-grid article h3{margin:2px 0;color:#17364d}.membership-addon-grid article p{margin:0;color:#6d7f8c;font-size:12px}.membership-addon-price-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.membership-addon-price-list>div{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid #e0e8eb;border-radius:9px;background:#fff}.membership-addon-price-list b{font-size:10px;color:#31566a}.membership-addon-price-list span{font-size:12px;font-weight:800;color:#173e55}.membership-addon-rule-editor{display:grid;grid-gap:9px;gap:9px;padding:16px}.membership-addon-rule-editor>div{display:grid;grid-template-columns:110px repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid #e0e8ed;border-radius:10px}.membership-addon-rule-editor label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:750;color:#5d7484}.membership-addon-rule-editor input{min-height:36px;border:1px solid #ccdbe3;border-radius:8px;padding:0 8px}.membership-addon-rule-editor input[type=checkbox]{min-height:0;width:18px;height:18px}@media(max-width:1320px){.membership-addon-price-list,.membership-plan-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.membership-addon-grid,.membership-plan-grid--premium{grid-template-columns:1fr}.membership-matrix-panel>footer{align-items:stretch;flex-direction:column}.membership-addon-rule-editor>div{grid-template-columns:1fr}.membership-plan-modal-form .admin-form-span-3{grid-column:auto}}.membership-plan-card--premium li.is-off{opacity:.58}.membership-plan-card--premium li.is-off>span{color:#9aa8b2}.membership-plan-card--premium li.is-off b{color:#7d8d99}.email-storage-cleanup-summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0 14px;color:#526174;font-size:13px}.email-storage-cleanup-summary span{display:inline-flex;gap:5px}.email-storage-cleanup-summary strong{color:#17263b}.email-storage-cleanup-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-setting-action-danger{border:1px solid #dc6472;background:#fff;color:#b42338}.admin-setting-action-danger:not(:disabled):hover{background:#fff3f5}.admin-setting-action-danger:disabled{opacity:.45;cursor:not-allowed}.admin-ai-performance-item.is-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-ai-performance-item.is-clickable:focus-visible,.admin-ai-performance-item.is-clickable:hover{transform:translateY(-2px);border-color:var(--admin-form-border-hover,#78b9ad);box-shadow:0 9px 22px rgba(20,74,68,.14);outline:0}.admin-css-health-detail-modal{width:min(1180px,calc(100vw - 56px));max-width:1180px;max-height:calc(100vh - 54px);overflow:auto;background:var(--admin-form-surface,#eef8f6);border-color:var(--admin-form-border,#b9d8d2);box-shadow:var(--admin-form-shadow-hover,0 13px 30px rgba(20,74,68,.17)),0 28px 70px rgba(15,23,42,.18)}.admin-css-health-reader{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-css-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-css-health-section,.admin-css-health-summary article{min-width:0;border:1px solid color-mix(in srgb,var(--admin-form-border,#b9d8d2) 82%,white);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 5px 14px rgba(20,74,68,.07)}.admin-css-health-summary article{display:grid;grid-gap:5px;gap:5px;padding:12px}.admin-css-health-section header span,.admin-css-health-summary span{color:#527178;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-css-health-summary strong{color:#17324d;font-size:13px;line-height:1.35}.admin-css-health-summary strong.status-normal{color:#087a5a}.admin-css-health-summary strong.status-problem{color:#a12532}.admin-css-health-section header p,.admin-css-health-summary p{margin:0;color:#617486;font-size:11.5px;line-height:1.45}.admin-css-health-section{padding:12px 13px}.admin-css-health-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.admin-css-health-section>header>div{display:grid;grid-gap:3px;gap:3px}.admin-css-health-section>header strong{color:#17324d;font-size:14px}.admin-css-health-section>header p{max-width:620px;text-align:right}.admin-css-health-findings,.admin-css-health-inventory{display:grid;grid-gap:8px;gap:8px}.admin-css-health-findings article{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid #d7e4e5;border-left:4px solid #d9a21b;border-radius:9px;background:#fff}.admin-css-health-findings article.level-problem{border-left-color:#d65252}.admin-css-health-findings article.level-needs_migration{border-left-color:#d9a21b}.admin-css-health-findings article.level-debt{border-left-color:#91a6b3}.admin-css-health-findings article>div,.admin-css-health-inventory article>div{display:flex;align-items:center;gap:8px;min-width:0}.admin-css-health-findings article>div span,.admin-css-health-inventory article>div span{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:#edf6f5;color:#315e62;font-size:9px;font-weight:900;letter-spacing:.05em}.admin-css-health-findings code,.admin-css-health-inventory code{min-width:0;overflow-wrap:anywhere;color:#33556a;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-css-health-findings article>strong{color:#17324d;font-size:12px}.admin-css-health-findings p{margin:0;color:#617486;font-size:11px;line-height:1.4}.admin-css-health-findings p b{color:#31505e}.admin-css-health-ok{padding:12px;border:1px solid #bfe1d7;border-radius:9px;background:#effbf6;color:#0f7557;font-size:12px;font-weight:800}.admin-css-health-authority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-css-health-authority>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #dce8e8;border-radius:8px;background:#fff}.admin-css-health-authority span{color:#60747e;font-size:10px;font-weight:800;text-transform:uppercase}.admin-css-health-authority code{overflow-wrap:anywhere;color:#17324d;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-css-health-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-css-health-inventory article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #dce8e8;border-radius:9px;background:#fff}.admin-css-health-inventory article>strong{color:#17324d;font-size:11.5px}.admin-css-health-inventory small{color:#617486;font-size:10.5px}.admin-css-health-inventory em{color:#0d7660;font-size:9.5px;font-style:normal;font-weight:850;letter-spacing:.04em}.admin-css-health-inventory .kind-core{background:#dff4ff;color:#075985}.admin-css-health-inventory .kind-shared{background:#e7f8ef;color:#0b6b4b}.admin-css-health-inventory .kind-specialized{background:#f3efff;color:#5b3aa8}.admin-css-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-css-health-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #dce8e8;border-radius:8px;background:#fff}.admin-css-health-metrics span{color:#617486;font-size:10px;text-transform:uppercase;font-weight:850}.admin-css-health-metrics strong{color:#17324d;font-size:12px;overflow-wrap:anywhere}.admin-css-health-note{margin:10px 0 0;color:#6b7d86;font-size:10.5px;line-height:1.45}@media(max-width:900px){.admin-css-health-authority,.admin-css-health-inventory,.admin-css-health-summary{grid-template-columns:1fr}.admin-css-health-section>header{flex-direction:column}.admin-css-health-section>header p{text-align:left}.admin-css-health-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-css-health-detail-modal{width:calc(100vw - 20px)}.admin-css-health-metrics{grid-template-columns:1fr}}.admin-feature-listing-device{padding:0;gap:0;overflow:hidden}.admin-feature-listing-device>header{padding:18px}.admin-listing-engine{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;min-width:0;background:#fff}.admin-listing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-listing-search{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,360px);flex:0 1 500px}.admin-listing-filters label>span,.admin-listing-search>label{color:#526a7d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-listing-search>div{display:flex;gap:7px;min-width:0}.admin-listing-filters select,.admin-listing-footer select,.admin-listing-search input{min-width:0;border:1px solid var(--admin-field-border);border-radius:8px;background:#fff;color:#17324d;font:inherit;outline:none;box-shadow:var(--admin-field-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-listing-search input{width:100%;height:36px;padding:0 11px;font-size:12px}.admin-listing-filters select:hover,.admin-listing-footer select:hover,.admin-listing-search input:hover{border-color:var(--admin-field-border-hover);box-shadow:var(--admin-field-shadow-hover)}.admin-listing-filters select:focus,.admin-listing-footer select:focus,.admin-listing-search input:focus{border-color:var(--admin-field-border-focus);box-shadow:var(--admin-field-shadow-focus)}.admin-listing-action,.admin-listing-footer button,.admin-listing-search button{height:34px;padding:0 11px;border:1px solid #c8d8e1;border-radius:8px;background:#fff;color:#27465f;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.admin-listing-action-primary,.admin-listing-search button[type=submit]{border-color:#2b7597;background:#2b7597;color:#fff}.admin-listing-action:not(:disabled):hover,.admin-listing-footer button:not(:disabled):hover,.admin-listing-search button:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(38,66,84,.12)}.admin-listing-action:not(:disabled):active,.admin-listing-footer button:not(:disabled):active,.admin-listing-search button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(30,52,68,.16)}.admin-listing-filters{display:flex;align-items:flex-end;gap:8px;flex:1 1 320px;justify-content:flex-end;flex-wrap:wrap}.admin-listing-filters label{display:grid;grid-gap:5px;gap:5px;min-width:130px;flex:1 1 18%}.admin-listing-filters select{height:36px;padding:0 30px 0 10px;font-size:12px}.admin-listing-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#617689;font-size:11px}.admin-listing-summary>span{padding:5px 8px;border:1px solid #dbe7ed;border-radius:999px;background:#f7fafb}.admin-listing-summary-location{border-color:#cfe0ea!important;background:#eef6fb!important;color:#2c6a8f;font-weight:650}.admin-listing-summary strong{color:#17324d}.admin-listing-bulk-actions{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:7px;align-items:center;flex-wrap:wrap;padding:6px 8px;border:1px solid #c7ddea;border-radius:9px;background:#f4f9fb}.admin-listing-bulk-count{color:#17324d;font-size:11px;font-weight:750;white-space:nowrap}.admin-listing-bulk-divider{width:1px;height:20px;background:#c7ddea;flex:0 0 1px}@media (max-width:560px){.admin-listing-bulk-actions{display:flex;width:100%}.admin-listing-bulk-divider{display:none}}.admin-listing-state{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:160px;padding:24px;border:1px dashed #c9d8e0;border-radius:10px;background:#f9fbfc;color:#607587;text-align:center}.admin-listing-state strong{color:#17324d;font-size:14px}.admin-listing-state p{margin:0;font-size:12px}.admin-listing-state-error{border-color:#e7bfc5;background:#fff8f8;color:#8e3542}.admin-listing-table-wrap{overflow:auto;border:1px solid #d9e5eb;border-radius:10px;background:#fff}.admin-listing-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-listing-table td,.admin-listing-table th{padding:8px 9px;border-bottom:1px solid #e8eff3;vertical-align:middle;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.admin-listing-table th{background:#f5f9fb;color:#51697b;font-weight:700;text-align:left;white-space:nowrap}.admin-listing-table tbody tr:last-child td{border-bottom:0}.admin-listing-table tbody tr:hover{background:#f8fbfc}.admin-listing-table tbody tr[data-selected=true]{background:#edf7fb}.admin-listing-table tbody tr[data-read-state=unread]>td.admin-listing-token-primary,.admin-listing-table tbody tr[data-read-state=unread]>td.admin-listing-token-secondary{font-weight:700;color:#203f55}.admin-listing-table tbody tr[data-read-state=read]>td.admin-listing-token-primary,.admin-listing-table tbody tr[data-read-state=read]>td.admin-listing-token-secondary{font-weight:400;color:#6b7d8b}.admin-listing-table tbody tr[data-row-variant=ROW_DIMMED]{--admin-row-dimmed-bg:var(--admin-archived-row-color,#f5f0ea);--admin-row-dimmed-text:#7d8790;--admin-row-dimmed-opacity:.56;background:var(--admin-row-dimmed-bg);color:var(--admin-row-dimmed-text)}.admin-listing-table tbody tr[data-row-variant=ROW_DIMMED]:hover{background:var(--admin-row-dimmed-bg)}.admin-listing-table tbody tr[data-row-variant=ROW_DIMMED] td:not([data-label=Actions]){opacity:var(--admin-row-dimmed-opacity)}.admin-listing-table tbody tr[data-row-variant=ROW_DIMMED] td:not([data-label=Actions]) a{pointer-events:none;color:inherit;text-decoration:none}.admin-listing-table tbody tr[data-row-variant=ROW_DIMMED] .admin-listing-row-actions{justify-content:flex-end}.admin-listing-table input[type=checkbox]{width:15px;height:15px;accent-color:#2b7597;cursor:pointer;margin:0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;vertical-align:middle;outline:none;border:0;box-shadow:none}.admin-listing-select-column{width:42px}.admin-listing-select-cell{text-align:center!important}.admin-listing-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#607587;font-size:11px}.admin-table-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:14px 0 2px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 16%,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,white),color-mix(in srgb,var(--warm) 84%,white));box-shadow:0 10px 22px rgba(61,42,24,.06),inset 0 1px 0 rgba(255,255,255,.92)}.admin-table-pagination:not(:has(.admin-pagination-count)){grid-template-columns:1fr auto}.admin-table-pagination:not(:has(.admin-pagination-count)) .admin-pagination-buttons{grid-column:1;justify-self:end}.admin-pagination-count{color:var(--muted);font-size:12px;font-weight:850}.admin-pagination-count strong{color:var(--brand-dark)}.admin-pagination-page-wrap{display:inline-flex;align-items:center;gap:6px}.admin-table-pagination label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.admin-table-pagination select{border:1px solid var(--admin-pagination-border,#d8dee8);border-radius:var(--admin-pagination-radius,6px);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 88%,white));color:var(--brand-dark);font:inherit;font-size:12px;font-weight:950;padding:0 30px 0 10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.admin-pagination-buttons button,.admin-table-pagination select{min-height:34px;box-shadow:0 2px 0 color-mix(in srgb,var(--line) 62%,#bcae9e),0 5px 12px rgba(61,42,24,.09),inset 0 1px 0 rgba(255,255,255,.92)}.admin-pagination-buttons button{box-sizing:border-box;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--admin-pagination-border,#d8dee8);border-radius:var(--admin-pagination-radius,6px);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 88%,white));color:var(--brand-dark);font:inherit;font-size:12px;line-height:1;font-weight:950;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.admin-pagination-buttons button:not(:disabled),.admin-table-pagination select{cursor:pointer}.admin-pagination-buttons button:not(:disabled):not(.active):hover{background:var(--admin-pagination-hover-bg,#eaf4fb);border-color:var(--admin-pagination-active-bg,var(--admin-header-bar-color,#2477a5));transform:translateY(-2px);box-shadow:0 3px 0 color-mix(in srgb,var(--admin-pagination-active-bg,var(--admin-header-bar-color,#2477a5)) 35%,#a9b6c2),0 9px 18px rgba(36,119,165,.16),inset 0 1px 0 rgba(255,255,255,.94)}.admin-pagination-buttons{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--admin-pagination-gap,6px);justify-self:center}.admin-pagination-rows{justify-self:end}.admin-pagination-buttons button.active{background:var(--admin-pagination-active-bg,var(--admin-header-bar-color,#2477a5));border-color:var(--admin-pagination-active-bg,var(--admin-header-bar-color,#2477a5));color:var(--admin-pagination-active-text,#ffffff);box-shadow:0 3px 0 color-mix(in srgb,var(--admin-pagination-active-bg,var(--admin-header-bar-color,#2477a5)) 64%,#123d60),0 7px 14px color-mix(in srgb,var(--admin-pagination-active-bg,var(--admin-header-bar-color,#2477a5)) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.admin-pagination-buttons button:not(:disabled):active{transform:translateY(1px);box-shadow:0 1px 0 color-mix(in srgb,var(--line) 62%,#bcae9e),0 3px 7px rgba(61,42,24,.08)}.admin-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-pagination-buttons span{color:var(--muted);font-weight:950;padding:0 2px}@media (max-width:760px){.admin-table-pagination{display:flex;align-items:stretch;flex-direction:column}.admin-pagination-buttons{width:100%;justify-self:auto}.admin-pagination-rows{justify-self:auto;align-self:flex-end}}.admin-listing-footer>label{display:flex;align-items:center;gap:6px}.admin-listing-footer select{height:30px;padding:0 24px 0 8px;font-size:11px}.admin-listing-footer>div{display:flex;gap:6px}.admin-listing-footer button{height:30px}.admin-listing-action:disabled,.admin-listing-footer button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.admin-listing-action-message{min-height:16px;margin:0;color:#39708a;font-size:10px;text-align:right}@media(max-width:900px){.admin-listing-toolbar{align-items:stretch}.admin-listing-filters{justify-content:flex-start}.admin-listing-table{table-layout:auto}}@media(max-width:720px){.admin-listing-engine{padding:12px}.admin-listing-search>div{flex-wrap:wrap}.admin-listing-search input{flex:1 1 100%}.admin-listing-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-listing-filters label{min-width:0}.admin-listing-table-wrap{overflow:visible;border:0;background:transparent}.admin-listing-table,.admin-listing-table tbody,.admin-listing-table td,.admin-listing-table tr{display:block;width:100%}.admin-listing-table colgroup,.admin-listing-table thead{display:none}.admin-listing-table tbody{display:grid;grid-gap:9px;gap:9px}.admin-listing-table tr{padding:8px 10px;border:1px solid #d9e5eb;border-radius:10px;background:#fff}.admin-listing-table td{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f5;text-align:left!important}.admin-listing-table td:last-child{border-bottom:0}.admin-listing-table td:before{content:attr(data-label);color:#6e8190;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-listing-table td[data-mobile-hidden=true]{display:none}.admin-listing-select-cell{grid-template-columns:88px minmax(0,1fr)!important;text-align:left!important}.admin-listing-row-actions{justify-content:flex-start}.admin-listing-identity{align-items:flex-start}.admin-listing-identity small{white-space:normal}.admin-listing-footer{align-items:flex-start}}@media(max-width:460px){.admin-listing-filters{grid-template-columns:1fr}.admin-listing-summary>span{border-radius:7px}.admin-listing-footer>div{width:100%}.admin-listing-footer button{flex:1 1}}.admin-listing-actions-column{overflow:visible!important;max-width:none!important}.admin-listing-table th.admin-listing-actions-column{text-align:right}.admin-listing-actions-column{width:var(--listing-actions-width,145px)}.admin-listing-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.admin-listing-action{height:28px;padding:0 8px;font-size:10px}.admin-listing-engine-compact .admin-listing-toolbar{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(520px,1.6fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-listing-engine-compact .admin-listing-search{min-width:0}.admin-listing-engine-compact .admin-listing-search>div{display:flex;gap:7px}.admin-listing-engine-compact .admin-listing-search input{height:36px}.admin-listing-engine-compact .admin-listing-filters{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(170px,1fr) minmax(120px,.55fr);grid-gap:9px;gap:9px;min-width:0}.admin-listing-engine-compact .admin-listing-filters label{min-width:0}.admin-listing-engine-compact .admin-listing-filters label>span{display:none}.admin-listing-engine-compact .admin-listing-summary{padding:0 2px;background:transparent;border:0}@media(max-width:1180px){.admin-listing-engine-compact .admin-listing-toolbar{grid-template-columns:1fr 1.2fr}.admin-listing-engine-compact .admin-listing-header-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:820px){.admin-listing-engine-compact .admin-listing-filters,.admin-listing-engine-compact .admin-listing-toolbar{grid-template-columns:1fr}.admin-listing-engine-compact .admin-listing-header-actions{justify-content:flex-start}}.admin-listing-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.admin-listing-sort span{color:#8498a8;font-size:8px}.admin-listing-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.admin-listing-status-neutral{border-color:#d8dee3;background:#f5f7f8;color:#65717b;border-radius:3px}.admin-listing-status-danger{border-color:#e6bfc5;background:#fff2f3;color:#a02839}.admin-listing-identity{display:flex;align-items:center;gap:9px;min-width:0}.admin-listing-avatar{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #bed6e1;border-radius:8px;background:#edf7fb;color:#2b7597;font-size:10px;font-weight:750}.admin-listing-identity>span:last-child,.admin-listing-price-cell,.admin-listing-rating-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-listing-identity strong,.admin-listing-price-cell strong,.admin-listing-rating-cell strong{overflow:hidden;color:#17324d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-listing-identity small,.admin-listing-price-cell small,.admin-listing-rating-cell small{overflow:hidden;color:#718595;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-listing-price-cell strong{color:#8b6424;font-size:13px}.admin-listing-rating-cell strong{color:#936c1f}.admin-enterprise-grid{--eg-line:color-mix(in srgb,var(--line,#d9e3ea) 82%,#c9d5df);--eg-head:color-mix(in srgb,#f8fbfd 92%,var(--admin-header-bar-color,#087a84) 8%);--eg-text:#1f3444;--eg-muted:#6e8292;display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-enterprise-grid-group{--eg-accent:#2f86aa;position:relative;min-width:0;padding-left:6px}.admin-enterprise-grid-group:before{content:"";position:absolute;inset:40px auto 0 0;width:5px;border-radius:8px 0 0 8px;background:var(--eg-accent);opacity:.96}.admin-enterprise-grid-group.tone-green{--eg-accent:#13a66a}.admin-enterprise-grid-group.tone-amber{--eg-accent:#d59a20}.admin-enterprise-grid-group.tone-red{--eg-accent:#d64c62}.admin-enterprise-grid-group.tone-slate{--eg-accent:#718392}.admin-enterprise-grid-group.tone-teal{--eg-accent:#0f9a9a}.admin-enterprise-grid-group-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--eg-accent);display:inline-flex;align-items:center;gap:9px;padding:7px 6px 9px 4px;cursor:pointer;font:inherit}.admin-enterprise-grid-group-head strong{font-size:16px;font-weight:800;letter-spacing:-.01em}.admin-enterprise-grid-caret{font-size:20px;line-height:1;width:16px;transform:translateY(-1px)}.admin-enterprise-grid-count{min-width:24px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--eg-accent) 85%,#102331);background:color-mix(in srgb,var(--eg-accent) 11%,#fff);border:1px solid color-mix(in srgb,var(--eg-accent) 25%,#dbe5eb);font-size:10px;font-weight:850}.admin-enterprise-grid-table-wrap{overflow-x:auto;border:1px solid var(--eg-line);border-left:0;background:#fff;box-shadow:0 7px 22px rgba(24,55,72,.045)}.admin-enterprise-grid-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--eg-text);font-size:12px}.admin-enterprise-grid-table td,.admin-enterprise-grid-table th{height:42px;padding:8px 12px;border-right:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.admin-enterprise-grid-table td:last-child,.admin-enterprise-grid-table th:last-child{border-right:0}.admin-enterprise-grid-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--eg-head);color:#526575;font-size:10px;font-weight:850;letter-spacing:.02em;white-space:nowrap}.admin-enterprise-grid-table tbody tr:not(.admin-enterprise-grid-total-row):not(.admin-enterprise-grid-empty-row):hover td{background:#f7fbfd}.admin-enterprise-grid-table tbody tr:last-child td{border-bottom:0}.admin-enterprise-grid-table td{white-space:nowrap}.admin-enterprise-grid-table td .eg-primary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:760;color:#213848}.admin-enterprise-grid-table td .eg-secondary{display:block;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--eg-muted);font-size:10px}.admin-enterprise-grid-chip{display:inline-flex;align-items:center;max-width:100%;min-height:25px;padding:3px 9px;border-radius:5px;background:#e5f4f5;color:#18566a;border:1px solid #d2e8eb;font-weight:720;overflow:hidden;text-overflow:ellipsis}.admin-enterprise-grid-chip.tone-green{background:#e5f7ed;color:#087a43;border-color:#cdebd9}.admin-enterprise-grid-chip.tone-amber{background:#fff4da;color:#95630a;border-color:#f0deb4}.admin-enterprise-grid-chip.tone-red{background:#fff0f1;color:#b53b4c;border-color:#f1cdd2}.admin-enterprise-grid-chip.tone-blue{background:#e5f2fb;color:#17688c;border-color:#cde2f0}.admin-enterprise-grid-chip.tone-slate{background:#eef2f4;color:#5d6e7a;border-color:#dde4e8}.admin-enterprise-grid-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.01em}.admin-enterprise-grid-total-row td{background:#fbfcfd;color:#526575;text-align:right!important;font-weight:750}.admin-enterprise-grid-total{display:flex;align-items:center;justify-content:flex-end;gap:14px}.admin-enterprise-grid-total strong{color:var(--eg-accent);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-enterprise-grid-empty-row td{height:76px;text-align:center!important;color:var(--eg-muted);background:#fbfcfd}.admin-enterprise-grid.is-compact .admin-enterprise-grid-table td,.admin-enterprise-grid.is-compact .admin-enterprise-grid-table th{height:36px;padding-top:6px;padding-bottom:6px}.admin-enterprise-report{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-enterprise-report-tabs{display:flex;gap:5px;align-items:center;overflow-x:auto;padding:0 0 4px;border-bottom:1px solid var(--line,#d9e3ea)}.admin-enterprise-report-tabs button{min-height:35px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526575;font-weight:800;cursor:pointer;white-space:nowrap}.admin-enterprise-report-tabs button.active{color:#0b7285;border-bottom-color:#0b93a3}.admin-enterprise-report-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line,#d9e3ea);border-radius:11px;background:#fff}.admin-enterprise-report-toolbar button,.admin-enterprise-report-toolbar input,.admin-enterprise-report-toolbar select{min-height:37px;border-radius:8px;border:1px solid #cedde5;background:#fff;color:#284153;padding:0 11px;font:inherit}.admin-enterprise-report-toolbar button{cursor:pointer;font-weight:750}.admin-enterprise-report-period{display:inline-flex;align-items:center;gap:4px}.admin-enterprise-report-period button.active{background:#e8f6f7;color:#087781;border-color:#85cbd0}.admin-enterprise-report-anchor{display:inline-flex;align-items:center;gap:4px}.admin-enterprise-report-anchor strong{min-width:112px;text-align:center;color:#536b7a;font-size:11px}.admin-enterprise-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:9px;gap:9px}.admin-enterprise-report-kpi{min-width:0;padding:12px 13px;border:1px solid #dce6eb;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdfe)}.admin-enterprise-report-kpi span{display:block;color:#718493;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-enterprise-report-kpi strong{display:block;margin-top:5px;color:#1d3444;font-size:18px;font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-enterprise-report-kpi small{display:block;margin-top:3px;color:#7d8e9a;font-size:9px}.admin-enterprise-report-kpi.tone-green{border-top:3px solid #18a56c}.admin-enterprise-report-kpi.tone-red{border-top:3px solid #d64c62}.admin-enterprise-report-kpi.tone-amber{border-top:3px solid #d59a20}.admin-enterprise-report-kpi.tone-blue{border-top:3px solid #2b8bb5}.admin-enterprise-report-message{padding:10px 12px;border-radius:8px;background:#fff6e3;border:1px solid #efdcae;color:#8a6110;font-size:11px}@media (max-width:1180px){.admin-enterprise-report-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.admin-enterprise-report-toolbar{grid-template-columns:1fr auto}}@media (max-width:720px){.admin-enterprise-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-enterprise-report-toolbar{grid-template-columns:1fr}.admin-enterprise-report-anchor,.admin-enterprise-report-period{flex-wrap:wrap}.admin-enterprise-grid-table{min-width:860px}}.admin-enterprise-grid-source-cell{display:flex;align-items:center;gap:6px;min-width:0}.admin-enterprise-grid-demo-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;border:1px solid #e8c98f;background:#fff7df;color:#8a5d08;font-size:8px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.admin-enterprise-grid-live-label{color:#9aa8b1;font-size:9px;font-weight:800;letter-spacing:.04em}.admin-enterprise-grid-row-actions{display:inline-flex;align-items:center;gap:5px}.admin-enterprise-grid-row-actions button{min-height:27px;padding:0 8px;border-radius:6px;border:1px solid #cadbe4;background:#fff;color:#27566d;font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-enterprise-grid-row-actions button:hover{background:#f1f8fb;border-color:#9fc2d1}.admin-enterprise-grid-row-actions button.danger-soft{color:#b23f4e;border-color:#ebc7cc;background:#fff8f8}.admin-enterprise-grid-row-actions button.danger{color:#fff;border-color:#c84d5c;background:#c84d5c}.admin-enterprise-report-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #d9b96f;border-radius:10px;background:linear-gradient(180deg,#fffdf7,#fff9e9)}.admin-enterprise-report-demo-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-enterprise-report-demo-copy strong{color:#81580b;font-size:10px;letter-spacing:.05em}.admin-enterprise-report-demo-copy span{color:#8b7a58;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-enterprise-report-demo-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.admin-enterprise-report-trash-label{min-height:37px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;border:1px solid #efc8ce;background:#fff5f6;color:#b23f4e;font-size:9px;font-weight:900;letter-spacing:.04em}.admin-enterprise-report-message.success{background:#eef9f3;border-color:#cce9d7;color:#26784b}@media (max-width:860px){.admin-enterprise-report-demo-bar{align-items:flex-start;flex-direction:column}.admin-enterprise-report-demo-actions{justify-content:flex-start}}.admin-enterprise-grid-total-row.is-column-aligned td{background:#fbfcfe;border-top:1px solid #dfe7ef}.admin-enterprise-grid-total-label-cell{text-align:right!important;color:#697586;font-size:10px;font-weight:850;letter-spacing:.02em;padding-right:12px!important}.admin-enterprise-grid-total-value-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#162033;font-size:12px;font-weight:950;white-space:nowrap}.admin-enterprise-grid-total-trailing-cell{background:#fbfcfe}.admin-enterprise-grid-person-trigger{display:inline-grid;gap:1px;max-width:100%;padding:3px 5px;margin:-3px -5px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-enterprise-grid-person-trigger:focus-visible,.admin-enterprise-grid-person-trigger:hover{background:#eef8fa;outline:1px solid #c7e4e8}.admin-premium-grid{--pg-line:#d9e3ea;--pg-head:#f2f8fa;--pg-text:#22394a;--pg-muted:#708493;--pg-accent:#0b8290;display:grid;grid-gap:12px;gap:12px;min-width:0;color:var(--pg-text)}.admin-premium-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:4px 5px 0;border:1px solid var(--pg-line);border-bottom:1px solid #cbdbe3;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#f9fcfd,#f1f7f9)}.admin-premium-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;min-height:38px;padding:0 14px;color:#607485;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-premium-tabs button:hover{color:#24465a;background:#fff;border-radius:7px 7px 0 0}.admin-premium-tabs button.active{color:#087786;border-bottom-color:#0b93a3;background:#fff;border-radius:7px 7px 0 0;box-shadow:0 -1px 5px rgba(28,67,84,.035)}.admin-premium-tabs em{margin-left:6px;padding:1px 6px;border-radius:999px;background:#e5f4f5;color:#176374;font-size:9px;font-style:normal}.admin-premium-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:9px 12px;border:1px solid var(--pg-line);border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(24,55,72,.035)}.admin-premium-toolbar-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-premium-toolbar-copy small{color:#0a8290;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-premium-toolbar-copy strong{font-size:15px}.admin-premium-toolbar-copy span{color:var(--pg-muted);font-size:11px}.admin-premium-toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-premium-section{overflow:hidden;border:1px solid var(--pg-line);border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(24,55,72,.04)}.admin-premium-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid var(--pg-line);background:linear-gradient(180deg,#f8fbfc,var(--pg-head))}.admin-premium-section-head small{display:block;margin-bottom:3px;color:#0a8290;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-premium-section-head h2{margin:0;color:#223d4f;font-size:15px;line-height:1.3}.admin-premium-section-head p{margin:3px 0 0;color:var(--pg-muted);font-size:11px;line-height:1.4}.admin-premium-section-status{flex:0 0 auto}.admin-premium-section-body{display:grid}.admin-premium-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.82fr);align-items:center;grid-gap:18px;gap:18px;min-height:58px;padding:9px 13px;border-bottom:1px solid #e6edf1}.admin-premium-row:last-child{border-bottom:0}.admin-premium-row:hover{background:#fbfdfe}.admin-premium-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-premium-row-copy strong{font-size:12px;color:#253e50}.admin-premium-row-copy span{font-size:11px;color:#6f8291;line-height:1.4}.admin-premium-row-copy small{font-size:9px;color:#91a0ab;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-premium-row-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-premium-row-control input,.admin-premium-row-control select,.admin-premium-row-control textarea{width:min(100%,420px);min-height:34px;border:1px solid #ccdbe3;border-radius:7px;background:#fff;padding:7px 9px;color:#284153;font:inherit;font-size:12px}.admin-premium-row-control textarea{min-height:70px;resize:vertical}.admin-premium-row-control input:focus,.admin-premium-row-control select:focus,.admin-premium-row-control textarea:focus{outline:0;border-color:#79bbc3;box-shadow:0 0 0 3px rgba(11,147,163,.1)}.admin-premium-policy-value{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 9px;border:1px solid #cfe2e6;border-radius:6px;background:#edf8f9;color:#176273;font-size:11px;font-weight:800}.admin-premium-policy-value.is-locked:after{content:"LOCKED";margin-left:7px;padding-left:7px;border-left:1px solid #bfd7db;color:#718793;font-size:8px;letter-spacing:.05em}.admin-premium-content-frame{padding:12px;border:1px solid var(--pg-line);border-top:0;border-radius:0 0 10px 10px;background:#f8fbfc}.admin-premium-content-frame>:first-child{margin-top:0}.admin-premium-content-frame .appearance-settings-card{margin:0!important;border-radius:8px!important;box-shadow:none!important}@media(max-width:760px){.admin-premium-section-head,.admin-premium-toolbar{align-items:stretch;flex-direction:column}.admin-premium-toolbar-actions{justify-content:flex-start}.admin-premium-row{grid-template-columns:1fr;gap:7px}.admin-premium-row-control{justify-content:flex-start}.admin-premium-row-control input,.admin-premium-row-control select,.admin-premium-row-control textarea{width:100%}}.admin-premium-policy-control{display:inline-flex;align-items:center;gap:7px}.admin-premium-policy-control input{width:76px;min-height:34px;border:1px solid #c9d7df;border-radius:9px;background:#fff;color:#16324a;font-size:13px;font-weight:800;line-height:1;padding:0 9px;text-align:right}.admin-premium-policy-control input:focus{outline:2px solid rgba(13,148,136,.18);border-color:#65aeb3}.admin-premium-policy-control b{font-size:11px;color:#64748b}.admin-context-popover{position:fixed;z-index:var(--admin-overlay-z-popover,12000);width:min(360px,calc(100vw - 24px));border:1px solid #b9dce0;border-radius:12px;background:linear-gradient(145deg,#0f8a96,#117f8d);color:#fff;box-shadow:0 18px 48px rgba(15,58,67,.24),0 2px 8px rgba(15,58,67,.14);overflow:visible;animation:admin-context-popover-in .14s ease-out}.admin-context-popover.size-sm{width:min(300px,calc(100vw - 24px))}.admin-context-popover.size-lg{width:min(460px,calc(100vw - 24px))}.admin-context-popover.is-detail,.admin-context-popover.is-select{background:#fff;color:#172033;border-color:#d9e2ec}.admin-context-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 11px;border-bottom:1px solid rgba(255,255,255,.18)}.admin-context-popover.is-detail .admin-context-popover-head,.admin-context-popover.is-select .admin-context-popover-head{border-bottom-color:#e8eef4}.admin-context-popover-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-context-popover-head strong{font-size:14px;line-height:1.25;letter-spacing:-.01em}.admin-context-popover-eyebrow{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.admin-context-popover-head button{border:0;background:transparent;color:inherit;width:26px;height:26px;border-radius:7px;font-size:20px;line-height:1;cursor:pointer;opacity:.8}.admin-context-popover-head button:hover{background:rgba(255,255,255,.12);opacity:1}.admin-context-popover.is-detail .admin-context-popover-head button:hover,.admin-context-popover.is-select .admin-context-popover-head button:hover{background:#f2f6fa}.admin-context-popover-body{padding:13px 16px 15px;font-size:12px;line-height:1.45}.admin-context-popover-footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 16px 13px;border-top:1px solid rgba(255,255,255,.18)}.admin-context-popover.is-detail .admin-context-popover-footer,.admin-context-popover.is-select .admin-context-popover-footer{border-top-color:#e8eef4}.admin-context-popover-arrow{position:absolute;width:12px;height:12px;background:#108793;border-left:1px solid #b9dce0;border-top:1px solid #b9dce0;transform:rotate(45deg);left:34px}.admin-context-popover.placement-bottom .admin-context-popover-arrow{top:-7px}.admin-context-popover.placement-top .admin-context-popover-arrow{bottom:-7px;transform:rotate(225deg)}.admin-context-popover.is-detail .admin-context-popover-arrow,.admin-context-popover.is-select .admin-context-popover-arrow{background:#fff;border-color:#d9e2ec}.admin-context-profile-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;letter-spacing:.04em}.admin-context-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:11px}.admin-context-profile-metric{padding:9px 10px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.08)}.admin-context-profile-metric span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.admin-context-profile-metric strong{display:block;margin-top:2px;font-size:12px}.admin-context-profile-meta{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.admin-context-profile-meta div{display:flex;justify-content:space-between;gap:12px}.admin-context-profile-meta span{opacity:.7}.admin-context-profile-meta strong{font-weight:750;text-align:right;overflow-wrap:anywhere}.admin-context-popover-footer button{min-height:30px;padding:0 11px;border-radius:7px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.admin-context-popover-footer button:hover{background:rgba(255,255,255,.18)}@keyframes admin-context-popover-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.admin-context-profile-grid{grid-template-columns:1fr}.admin-context-popover{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.admin-context-popover{animation:none}}.admin-mailbox-framework{display:grid;grid-gap:0;gap:0;padding:0 0 22px;color:#172033;background:#fff}.admin-mailbox-toolbar{display:grid;grid-template-columns:minmax(300px,auto) minmax(280px,620px) auto;align-items:center;grid-gap:16px;gap:16px;min-height:58px;padding:7px 12px;border-bottom:1px solid #dce8e7;background:#fff}.admin-mailbox-toolbar__identity{display:flex;min-width:0;align-items:center;gap:9px}.admin-mailbox-toolbar__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #b8dfe1;border-radius:10px;background:#edf9f9;color:#08717b;font-size:19px;font-weight:850;box-shadow:0 2px 7px rgba(15,23,42,.04)}.admin-mailbox-toolbar__mailbox{display:flex;min-width:0;align-items:center;gap:5px;color:#314155;font-size:16px;font-weight:800;white-space:nowrap}.admin-mailbox-toolbar__mailbox>span{color:#526579;font-size:16px;font-weight:800}.admin-mailbox-toolbar__mailbox select{max-width:290px;padding:3px 20px 3px 2px;border:0;background:transparent;color:#172033;font:inherit;font-size:16px;font-weight:900;outline:0;cursor:pointer;text-overflow:ellipsis}.admin-mailbox-toolbar__mailbox select:focus,.admin-mailbox-toolbar__mailbox select:hover{color:#08717b}.admin-mailbox-toolbar__state{display:grid;width:12px;height:12px;flex:0 0 12px;place-items:center}.admin-mailbox-toolbar__state i{display:block;width:7px;height:7px;border-radius:50%;background:#16a36a;box-shadow:0 0 0 3px rgba(22,163,106,.09)}.admin-mailbox-toolbar__state.disabled i{background:#c55265;box-shadow:0 0 0 3px rgba(197,82,101,.09)}.admin-mailbox-search{display:flex;min-width:0;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d2dfe4;border-radius:10px;background:#f8fafb}.admin-mailbox-search>span{color:#526176;font-size:13px;font-weight:900}.admin-mailbox-search input{width:100%;border:0;outline:0;background:transparent;color:#26364a;font:inherit;font-size:13px;font-weight:650}.admin-mailbox-search:focus-within{border-color:#9bcdd1;background:#fff;box-shadow:0 0 0 2px rgba(79,164,174,.07)}.admin-mailbox-btn{font:inherit;cursor:pointer}.admin-mailbox-toolbar .admin-mailbox-btn.primary{min-height:38px;padding:8px 14px;border:1px solid #9bcfd3;border-radius:10px;background:#dff4f5;color:#07606a;font-size:18px;font-weight:900;box-shadow:0 3px 9px rgba(53,145,154,.08)}.admin-mailbox-toolbar .admin-mailbox-btn.primary:hover:not(:disabled){background:#d2eff1;border-color:#83c4c9;color:#07535b;box-shadow:0 5px 12px rgba(53,145,154,.12)}.admin-mailbox-layout{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:520px;background:#fff}.admin-mailbox-workspace{min-width:0;padding:10px 12px 0 10px;background:#fff}.admin-mailbox-error,.admin-mailbox-notice{padding:8px 10px;border-radius:8px;font-size:13px;font-weight:750}.admin-mailbox-notice{border:1px solid #bce4d5;background:#effcf6;color:#137154}.admin-mailbox-error{border:1px solid #fecdd3;background:#fff1f2;color:#b4233e}.admin-mailbox-workspace>.admin-mailbox-error,.admin-mailbox-workspace>.admin-mailbox-notice{margin:0 0 8px}.admin-mailbox-rail{position:relative;z-index:20;width:48px;min-height:100%;padding:8px 5px;overflow:hidden;border-right:1px solid #e4ecec;background:#fbfcfc;transition:width .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease,background .17s ease}.admin-mailbox-rail:focus-within,.admin-mailbox-rail:hover{width:188px;background:#fff;box-shadow:12px 0 22px rgba(15,23,42,.08)}.admin-mailbox-rail__compose,.admin-mailbox-rail__folders,.admin-mailbox-rail__utility{display:grid;grid-gap:3px;gap:3px}.admin-mailbox-rail__compose{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #edf2f2}.admin-mailbox-rail__utility{margin-top:14px;padding-top:10px;border-top:1px solid #edf2f2}.admin-mailbox-rail button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;width:178px;min-height:36px;padding:0 7px 0 0;border:0;border-radius:9px;background:transparent;color:#405368;font:inherit;font-size:16px;font-weight:800;text-align:left;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-mailbox-rail button:hover:not(:disabled){background:#eaf7f7;color:#075f68;box-shadow:0 2px 7px rgba(8,113,123,.1);transform:translateX(1px)}.admin-mailbox-rail button:disabled{opacity:.42;cursor:not-allowed}.admin-mailbox-rail button.active{background:#dff3f4;color:#075f68}.admin-mailbox-rail__icon{display:grid;width:36px;height:34px;place-items:center;color:currentColor;font-size:17px;font-weight:950;line-height:1;text-shadow:0 0 .01px currentColor}.admin-mailbox-rail__label{font-size:16px;opacity:0;transform:translateX(-3px);transition:opacity .12s ease,transform .16s ease}.admin-mailbox-rail:focus-within .admin-mailbox-rail__label,.admin-mailbox-rail:hover .admin-mailbox-rail__label{opacity:1;transform:translateX(0)}.admin-mailbox-rail button>b{min-width:20px;padding:2px 5px;border-radius:999px;background:#eef3f5;color:#6a7a8d;font-size:10px;font-weight:900;text-align:center;opacity:0}.admin-mailbox-rail:focus-within button>b,.admin-mailbox-rail:hover button>b{opacity:1}.admin-mailbox-rail:not(:hover):not(:focus-within) button.active:after{content:"";position:absolute;left:2px;width:3px;height:20px;border-radius:4px;background:#0a7d87}.admin-mailbox-list-shell{overflow:hidden;border:1px solid #dfe8e8;border-radius:11px;background:#fff;box-shadow:0 3px 11px rgba(15,23,42,.025)}.admin-mailbox-selectionbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid #e2ebeb;background:#f8fbfb}.admin-mailbox-selectionbar>strong{color:#3f5166;font-size:13px;font-weight:900}.admin-mailbox-bulk-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.admin-mailbox-selectionbar .admin-mailbox-bulk-actions button{padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526579;font-size:17px;font-weight:800;cursor:pointer}.admin-mailbox-selectionbar .admin-mailbox-bulk-actions button:hover{border-color:#d3e1e1;background:#f0f7f7;color:#08717b}.admin-mailbox-selectionbar .admin-mailbox-bulk-actions button.danger{color:#b4233e}.admin-mailbox-list-head,.admin-mailbox-row{display:grid;grid-template-columns:minmax(235px,28%) minmax(360px,1fr) minmax(125px,160px) minmax(78px,96px);align-items:center;grid-column-gap:0;column-gap:0}.admin-mailbox-list-head{min-height:36px;padding:0 8px;border-bottom:1px solid #dfe9e8;background:#f7f9f9;color:#516276;font-size:13px;font-weight:850}.admin-mailbox-list-head>b{padding:0 12px;font-size:13px;font-weight:850}.admin-mailbox-list-head__sender{display:flex;height:100%;align-items:center;gap:9px;padding:0 12px 0 6px;border-right:1px solid #e4eded;cursor:pointer}.admin-mailbox-list-head__sender input,.admin-mailbox-row-person input{width:14px;height:14px}.admin-mailbox-list-head__sender>span{color:#b6a064;font-size:14px}.admin-mailbox-list-head>b:last-child{height:100%;display:flex;align-items:center;border-left:1px solid #e4eded}.admin-mailbox-row-list{display:block;padding:0;background:#fff}.admin-mailbox-row{min-height:48px;padding:0 8px;border:0;border-bottom:1px solid #dfe9e8;border-radius:0;background:#fff;box-shadow:none;cursor:pointer;transition:background .12s ease}.admin-mailbox-row:last-child{border-bottom:0}.admin-mailbox-row:hover{background:#f2f9f9}.admin-mailbox-row.unread{background:#fbfefe}.admin-mailbox-row-person{display:flex;height:100%;min-width:0;align-items:center;gap:9px;padding:0 12px 0 6px;border-right:1px solid #e7eeee}.admin-mailbox-star{width:20px;padding:0;border:0;background:transparent;color:#d29a1e;font-size:15px;line-height:1}.admin-mailbox-row-person>strong{min-width:0;overflow:hidden;color:#536276;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-mailbox-thread-count{flex:0 0 auto;margin-left:-5px;color:#98a5b0;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.admin-mailbox-row-copy{display:flex;min-width:0;align-items:baseline;gap:5px;padding:0 12px}.admin-mailbox-row-copy strong,.admin-mailbox-row-copy>span{font-size:16px}.admin-mailbox-row-copy strong{max-width:42%;overflow:hidden;color:#536276;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-mailbox-row-copy>span{min-width:0;flex:1 1;overflow:hidden;color:#83909d;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-mailbox-row-copy small{flex:0 0 auto;color:#708092;font-size:11px;font-weight:750}.admin-mailbox-row-meta{display:flex;min-width:0;align-items:center;gap:6px;padding:0 10px;white-space:nowrap}.admin-mailbox-row-meta>small{overflow:hidden;color:#758395;font-size:11px;font-weight:600;text-overflow:ellipsis}.admin-mailbox-row-time{display:flex;height:100%;align-items:center;justify-content:flex-end;padding:0 7px 0 12px;border-left:1px solid #e7eeee;color:#6d7c8d;font-size:12px;font-weight:600;white-space:nowrap}.admin-mailbox-status-pill{padding:3px 6px;border-radius:999px;background:#edf2f4;color:#536579;font-size:10px;font-weight:900}.admin-mailbox-status-pill.sent{background:#dcfce7;color:#166534}.admin-mailbox-status-pill.failed,.admin-mailbox-status-pill.spam{background:#fee2e2;color:#991b1b}.admin-mailbox-status-pill.draft{background:#fef3c7;color:#92400e}.admin-mailbox-row.unread .admin-mailbox-row-copy strong,.admin-mailbox-row.unread .admin-mailbox-row-person>strong{color:#172033;font-weight:900}.admin-mailbox-row.unread .admin-mailbox-row-copy>span{color:#4c5f73;font-weight:650}.admin-mailbox-row.unread .admin-mailbox-row-time{color:#26384d;font-weight:850}.admin-mailbox-empty{padding:70px 24px;text-align:center;color:#64748b}.admin-mailbox-pagination-wrap{padding:6px 10px;border-top:1px solid #dfe9e8;background:#fff}.admin-mailbox-messages{display:grid;grid-gap:10px;gap:10px}.admin-mailbox-message{overflow:hidden;background:#fff}.admin-mailbox-message>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid #edf2f2}.admin-mailbox-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#16879a;color:#fff;font-size:12px;font-weight:900;box-shadow:0 2px 6px rgba(15,23,42,.12)}.admin-mailbox-message>header strong{display:block;color:#172033;font-size:16px;font-weight:800}.admin-mailbox-message>header em,.admin-mailbox-message>header small,.admin-mailbox-message>header time{color:#66778a;font-size:16px;font-weight:500;font-style:normal}.admin-mailbox-message>header time{text-align:right;white-space:nowrap}.admin-mailbox-message-body{padding:18px 20px;color:#26364a;font-size:16px;font-weight:500;line-height:1.65}.admin-mailbox-message-body.is-text{white-space:pre-wrap}.admin-mailbox-html-frame{display:block;width:100%;min-height:560px;border:0;background:#fff}.admin-mailbox-attachments{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 16px}.admin-mailbox-attachments a{padding:7px 10px;border:1px solid #d4dfe4;border-radius:8px;background:#f8fafb;color:#355166;font-size:14px;font-weight:750;text-decoration:none}.admin-mailbox-attachments a:hover{border-color:#9bcdd1;background:#f0f9f9;color:#08717b}.admin-mailbox-reading-loading{padding:24px;color:#64748b;font-size:16px}.admin-mailbox-compose-fields{display:grid;grid-gap:10px;gap:10px}.admin-mailbox-compose-fields label{display:grid;grid-gap:5px;gap:5px;color:#405168;font-size:13px;font-weight:850}.admin-mailbox-compose-fields input,.admin-mailbox-compose-fields select{width:100%;border:1px solid #ccd9e0;border-radius:8px;background:#fff;padding:8px 9px;color:#0f172a;font:inherit;font-size:14px;outline:none}.admin-mailbox-compose-fields input:focus,.admin-mailbox-compose-fields select:focus{border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.09)}.admin-mailbox-address-field{display:flex;align-items:center;border:1px solid #ccd9e0;border-radius:8px;overflow:hidden}.admin-mailbox-address-field input{border:0;border-radius:0;box-shadow:none!important}.admin-mailbox-address-field b{padding:0 10px;color:#0f766e;font-size:14px;white-space:nowrap}.admin-mailbox-user-picker{display:grid;grid-gap:4px;gap:4px;max-height:170px;overflow:auto;padding:5px;border:1px solid #d7e1e7;border-radius:9px;background:#f8fafc}.admin-mailbox-user-picker button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid transparent;border-radius:7px;background:#fff;padding:7px 8px;cursor:pointer}.admin-mailbox-user-picker button.selected,.admin-mailbox-user-picker button:hover{border-color:#79c0c5;background:#edfafa}.admin-mailbox-user-picker strong{font-size:13px}.admin-mailbox-user-picker small{color:#64748b;font-size:12px}@media(max-width:1100px){.admin-mailbox-toolbar{grid-template-columns:minmax(260px,auto) minmax(220px,1fr) auto;gap:10px}.admin-mailbox-list-head,.admin-mailbox-row{grid-template-columns:minmax(210px,30%) minmax(280px,1fr) 120px 82px}.admin-mailbox-row-meta>small{display:none}}@media(max-width:800px){.admin-mailbox-toolbar{grid-template-columns:1fr auto;min-height:auto;padding:7px 8px}.admin-mailbox-toolbar .admin-mailbox-search{grid-column:1/-1;grid-row:2}.admin-mailbox-toolbar__mailbox select{max-width:210px}.admin-mailbox-layout{grid-template-columns:1fr}.admin-mailbox-rail{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;width:100%;min-height:0;padding:5px;overflow-x:auto;border-right:0;border-bottom:1px solid #e4ecec;background:#fff}.admin-mailbox-rail:focus-within,.admin-mailbox-rail:hover{width:100%;box-shadow:none}.admin-mailbox-rail__compose,.admin-mailbox-rail__folders,.admin-mailbox-rail__utility{display:flex;gap:2px}.admin-mailbox-rail__compose{margin:0 6px 0 0;padding:0 6px 0 0;border-bottom:0;border-right:1px solid #edf2f2}.admin-mailbox-rail__utility{margin:0 0 0 6px;padding:0 0 0 6px;border-top:0;border-left:1px solid #edf2f2}.admin-mailbox-rail button{display:grid;width:38px;min-width:38px;grid-template-columns:38px;padding:0}.admin-mailbox-rail button>b,.admin-mailbox-rail__label{display:none!important}.admin-mailbox-workspace{padding:7px 5px 0}.admin-mailbox-list-shell{overflow-x:auto}.admin-mailbox-list-head,.admin-mailbox-row{min-width:760px}.admin-mailbox-message>header{grid-template-columns:38px 1fr}.admin-mailbox-message>header time{grid-column:2;text-align:left}}.admin-mailbox-toolbar{grid-template-columns:minmax(310px,auto) auto minmax(240px,340px) auto;justify-content:space-between;gap:10px}.admin-mailbox-toolbar__quick{display:flex;align-items:center;gap:3px;white-space:nowrap}.admin-mailbox-toolbar__quick button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#526579;font:inherit;cursor:pointer}.admin-mailbox-toolbar__quick button>span{font-size:18px;font-weight:850;line-height:1}.admin-mailbox-toolbar__quick button>b{font-size:14px;font-weight:700;line-height:1}.admin-mailbox-toolbar__quick button>small{font-size:13px;font-weight:650;color:#778697;line-height:1}.admin-mailbox-toolbar__quick button.active,.admin-mailbox-toolbar__quick button:hover{border-color:#c9e0e1;background:#eef8f8;color:#076a73}.admin-mailbox-toolbar__quick button.active>small,.admin-mailbox-toolbar__quick button:hover>small{color:#3c7479}.admin-mailbox-search{width:min(340px,30vw);justify-self:center}@media(max-width:1180px){.admin-mailbox-toolbar{grid-template-columns:minmax(270px,auto) auto minmax(210px,1fr) auto}.admin-mailbox-toolbar__quick button{padding-inline:5px}.admin-mailbox-toolbar__quick button>b{font-size:13px}.admin-mailbox-search{width:100%}}@media(max-width:900px){.admin-mailbox-toolbar{grid-template-columns:1fr auto}.admin-mailbox-toolbar__quick{grid-column:1/-1;grid-row:2;overflow-x:auto}.admin-mailbox-toolbar .admin-mailbox-search{grid-column:1/-1;grid-row:3;width:100%}}.admin-mailbox-toolbar{grid-template-columns:minmax(300px,auto) minmax(360px,1fr) auto}.admin-mailbox-toolbar__actions{justify-content:flex-end;gap:8px}.admin-mailbox-search-control,.admin-mailbox-toolbar__actions{position:relative;display:flex;align-items:center}.admin-mailbox-search-trigger{display:grid;width:38px;height:38px;place-items:center;border:1px solid #c9dadd;border-radius:10px;background:#fff;color:#405368;font:inherit;font-size:18px;font-weight:900;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.admin-mailbox-search-control.is-open .admin-mailbox-search-trigger,.admin-mailbox-search-trigger:hover{border-color:#78b9bf;background:#f3fbfb;color:#08717b;box-shadow:0 5px 14px rgba(8,113,123,.12)}.admin-mailbox-search-control.has-query .admin-mailbox-search-trigger:after{content:"";position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#0a8f7b;box-shadow:0 0 0 2px #fff}.admin-mailbox-search-popover{position:absolute;z-index:9000;right:0;top:calc(100% + 9px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:min(520px,calc(100vw - 28px));padding:11px 12px;border:1.5px solid #7daeb4;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.18),0 4px 12px rgba(8,113,123,.1)}.admin-mailbox-search-popover>span{color:#526579;font-size:15px;font-weight:900}.admin-mailbox-search-popover input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:15px;font-weight:650}.admin-mailbox-search-popover:focus-within{border-color:#08717b;box-shadow:0 0 0 2px rgba(8,113,123,.1),0 18px 42px rgba(15,23,42,.2)}.admin-mailbox-search-clear{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#697b8d;font:inherit;font-size:20px;cursor:pointer}.admin-mailbox-search-clear:hover{background:#eef7f7;color:#08717b}@media(max-width:980px){.admin-mailbox-toolbar{grid-template-columns:minmax(260px,1fr) auto}.admin-mailbox-toolbar__quick{grid-column:1/-1;order:3}.admin-mailbox-search-popover{position:fixed;top:72px;right:14px;left:14px;width:auto}}.admin-mailbox-list-head,.admin-mailbox-list-head>b,.admin-mailbox-list-head__sender>b{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}.admin-mailbox-attachment-card__actions{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;gap:6px;padding:0 9px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 24%);opacity:0;pointer-events:none;transition:opacity .15s ease}.admin-mailbox-attachment-card:focus-within .admin-mailbox-attachment-card__actions,.admin-mailbox-attachment-card:hover .admin-mailbox-attachment-card__actions{opacity:1;pointer-events:auto}.admin-mailbox-attachment-card__actions a,.admin-mailbox-attachment-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer}.admin-mailbox-attachment-card__actions a:hover,.admin-mailbox-attachment-card__actions button:hover{border-color:#9bcdd1;background:#f2fbfb;color:#08717b}.admin-mailbox-attachment-card__thumb-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:48px;margin:0;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent;cursor:zoom-in}.admin-mailbox-attachment-card__thumb-button:focus-visible{outline:2px solid #2e90fa;outline-offset:2px}@media(max-width:760px){.admin-mailbox-attachment-card__actions{position:static;flex-wrap:wrap;opacity:1;pointer-events:auto;background:transparent;padding:4px 0 0}.admin-mailbox-attachment-card__actions a span,.admin-mailbox-attachment-card__actions button span{display:none}}body.admin-email-reading-open{overflow:hidden}.admin-email-reading-layer{position:fixed;z-index:1700;inset:0;display:grid;place-items:center;padding:clamp(24px,4vw,52px);isolation:isolate;animation:admin-email-reading-backdrop-in .16s ease both}.admin-email-reading-layer__backdrop{position:absolute;z-index:-1;inset:0;background:rgba(241,245,249,.74);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.admin-email-reading-view{display:flex;width:min(1220px,86vw);max-height:calc(100vh - 96px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid #aebdca;border-radius:15px;background:#fff;color:#172033;box-shadow:0 26px 72px rgba(15,23,42,.2),0 9px 24px rgba(15,23,42,.1),0 2px 7px rgba(15,23,42,.07);animation:admin-email-reading-view-in .2s cubic-bezier(.2,.82,.24,1) both}.admin-email-reading-view[data-content-mode=html]{width:min(1280px,90vw)}.admin-email-reading-view__header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px 9px 16px;border-bottom:1px solid #cbd6de;background:linear-gradient(180deg,#fbfcfd,#f7f9fb)}.admin-email-reading-view__heading{display:flex;min-width:0;align-items:center;gap:10px}.admin-email-reading-view__heading>span{flex:0 0 auto;padding:4px 8px;border:1px solid #a5d4d8;border-radius:8px;background:#eaf8f8;color:#08717b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-email-reading-view__heading h2{min-width:0;margin:0;overflow:hidden;color:#182538;font-size:18px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-email-reading-view__actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.admin-email-reading-view__actions>a,.admin-email-reading-view__actions>button{min-height:34px;padding:7px 10px;border:1px solid #c2d0d9;border-radius:9px;background:#fff;color:#34475b;font:inherit;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 2px 5px rgba(15,23,42,.035);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-email-reading-view__actions>a:hover,.admin-email-reading-view__actions>button:hover{border-color:#9bcdd1;background:#f2fbfb;color:#086b75;box-shadow:0 5px 12px rgba(15,23,42,.07);transform:translateY(-1px)}.admin-email-reading-view__actions>.admin-email-reading-view__close{display:grid;width:36px;min-width:36px;padding:0;place-items:center;border-color:#c7d2db;color:#56677a;font-size:20px;font-weight:650;line-height:1}.admin-email-reading-view__actions>.admin-email-reading-view__close:hover{border-color:#e3b6bd;background:#fff3f4;color:#b4233e}.admin-email-reading-view__content{min-height:0;max-height:calc(100vh - 152px);overflow:auto;background:#fff;padding:14px 16px 18px}.admin-email-reading-view__content .admin-mailbox-reading-loading,.admin-email-reading-view__content>.admin-mailbox-error{margin:16px}.admin-email-reading-view__content .admin-mailbox-messages{display:grid;grid-gap:12px;gap:12px;max-width:1140px;margin:0 auto}.admin-email-reading-view[data-content-mode=html] .admin-mailbox-messages{max-width:1200px}.admin-email-reading-view__content .admin-mailbox-message{overflow:hidden;border:1px solid #d7e1e7;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.035)}.admin-email-reading-view__content .admin-mailbox-message>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fbfcfd}.admin-email-reading-view__content .admin-mailbox-message-body{padding:16px 18px;color:#27364a;font-size:13px;line-height:1.65}.admin-email-reading-view__content .admin-mailbox-message-body.is-text{white-space:pre-wrap}.admin-email-reading-view__content .admin-mailbox-html-frame{display:block;width:100%;height:min(620px,calc(100vh - 260px));min-height:360px;border:0;background:#fff}.admin-email-reading-view__content .admin-mailbox-attachments{padding:0 18px 16px}@keyframes admin-email-reading-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-email-reading-view-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.admin-email-reading-layer,.admin-email-reading-view{animation:none!important}.admin-email-reading-view *{transition:none!important}}@media(max-width:800px){.admin-email-reading-layer{padding:7px}.admin-email-reading-view,.admin-email-reading-view[data-content-mode=html]{width:calc(100vw - 14px);max-height:calc(100vh - 14px);border-radius:12px}.admin-email-reading-view__header{align-items:flex-start;padding:9px 10px}.admin-email-reading-view__heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-email-reading-view__heading h2{font-size:16px;white-space:normal}.admin-email-reading-view__actions{flex-wrap:wrap;justify-content:flex-end}.admin-email-reading-view__content{max-height:calc(100vh - 104px);padding:8px 8px 14px}.admin-email-reading-view__content .admin-mailbox-html-frame{height:calc(100vh - 220px);min-height:420px}}.admin-email-reading-view--workspace{width:100%;max-height:none;min-height:520px;border:1px solid #dfe8e8;border-radius:11px;background:#fff;box-shadow:0 3px 11px rgba(15,23,42,.025);animation:none}.admin-email-reading-view--workspace .admin-email-reading-view__header{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:48px;padding:7px 9px;border-bottom:1px solid #dfe8e8;background:#fff}.admin-email-reading-view--workspace .admin-email-reading-view__heading{gap:8px}.admin-email-reading-view--workspace .admin-email-reading-view__heading h2{font-weight:750;color:#25364a}.admin-email-reading-view__back{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d1dddd;border-radius:8px;background:#fff;color:#536579;font:inherit;font-size:18px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.admin-email-reading-view__back:hover{border-color:#a9ced1;background:#f1f9f9;color:#08717b}.admin-email-reading-view--workspace .admin-email-reading-view__actions>a,.admin-email-reading-view--workspace .admin-email-reading-view__actions>button{min-height:32px;padding:6px 9px;border-color:#d1dddd;border-radius:8px;box-shadow:none;font-size:10.5px}.admin-email-reading-view--workspace .admin-email-reading-view__content{max-height:none;overflow:visible;padding:10px 12px 18px;background:#fff}.admin-email-reading-view--workspace .admin-mailbox-message{border:0;border-bottom:1px solid #e3ebeb;border-radius:0;box-shadow:none}.admin-email-reading-view--workspace .admin-mailbox-message:last-child{border-bottom:0}.admin-email-reading-view--workspace .admin-mailbox-message>header{position:static;border-bottom:1px solid #edf2f2;background:#fbfcfc}.admin-email-reading-view--workspace .admin-mailbox-message-body{padding:18px 20px;font-size:13px;line-height:1.65}.admin-email-reading-view--workspace .admin-mailbox-html-frame{height:max(560px,68vh);min-height:560px;background:#fff}.admin-email-reading-view--workspace .admin-mailbox-attachments{padding:0 20px 16px}@media(max-width:800px){.admin-email-reading-view--workspace{min-height:440px;border-radius:9px}.admin-email-reading-view--workspace .admin-email-reading-view__header{align-items:flex-start;padding:7px}.admin-email-reading-view--workspace .admin-email-reading-view__heading h2{font-size:15px;white-space:normal}.admin-email-reading-view--workspace .admin-email-reading-view__content{padding:6px 7px 12px}.admin-email-reading-view--workspace .admin-mailbox-html-frame{height:65vh;min-height:460px}}.admin-email-reading-view--workspace .admin-email-reading-view__heading h2{font-size:16px}.admin-email-reading-view--workspace .admin-email-reading-view__actions>a,.admin-email-reading-view--workspace .admin-email-reading-view__actions>button{font-size:15px;border-color:#b8c9d2;box-shadow:0 2px 6px rgba(15,23,42,.08);font-weight:750}.admin-email-reading-view--workspace .admin-email-reading-view__actions>a:hover,.admin-email-reading-view--workspace .admin-email-reading-view__actions>button:hover{border-color:#82bcc2;box-shadow:0 5px 12px rgba(8,113,123,.13);transform:translateY(-1px)}.admin-email-reading-view--workspace .admin-mailbox-message-body.is-text,.admin-email-reading-view--workspace .admin-mailbox-message>header em,.admin-email-reading-view--workspace .admin-mailbox-message>header small,.admin-email-reading-view--workspace .admin-mailbox-message>header strong,.admin-email-reading-view--workspace .admin-mailbox-message>header time{font-size:16px}.admin-email-reading-view--workspace{min-height:0}.admin-email-reading-view--workspace .admin-email-reading-view__content{padding-bottom:10px}.admin-email-reading-view--workspace .admin-mailbox-messages{grid-gap:14px;gap:14px}.admin-email-reading-view--workspace .admin-mailbox-message{overflow:visible;border:1px solid #e3ebeb;border-radius:10px}.admin-email-reading-view--workspace .admin-mailbox-message:last-child{border-bottom:1px solid #e3ebeb}.admin-email-reading-view--workspace .admin-mailbox-message-body{padding:12px 16px 8px}.admin-email-reading-view--workspace .admin-mailbox-html-frame,.admin-email-reading-view__content .admin-mailbox-html-frame{display:block;width:100%;height:72px;min-height:72px;max-height:1200px;border:0;background:#fff;overflow:auto;transition:height .12s ease}.admin-email-reading-view--workspace .admin-mailbox-html-frame.is-scrollable,.admin-email-reading-view__content .admin-mailbox-html-frame.is-scrollable{overflow:auto}.admin-email-reading-view--workspace .admin-mailbox-attachments,.admin-email-reading-view__content .admin-mailbox-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.admin-mailbox-attachment-card{display:flex;min-width:220px;max-width:390px;align-items:center;gap:9px;padding:7px 9px;border:1px solid #d7e1e7;border-radius:9px;background:#fff;color:#314458;text-decoration:none;box-shadow:0 1px 3px rgba(15,23,42,.035);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.admin-mailbox-attachment-card:hover{border-color:#a9ced1;background:#f7fbfb;box-shadow:0 4px 10px rgba(15,23,42,.07);transform:translateY(-1px)}.admin-mailbox-attachment-card__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #d8e1e6;border-radius:7px;background:#f6f8fa;color:#576a7e;font-size:10px;font-weight:900;letter-spacing:.035em}.admin-mailbox-attachment-card__meta{display:grid;min-width:0;flex:1 1;grid-gap:1px;gap:1px}.admin-mailbox-attachment-card__meta strong{overflow:hidden;color:#25364a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-mailbox-attachment-card__meta small{color:#7a8998;font-size:11px;font-weight:500}@media(max-width:800px){.admin-email-reading-view--workspace{min-height:0}.admin-email-reading-view--workspace .admin-mailbox-html-frame,.admin-email-reading-view__content .admin-mailbox-html-frame{min-height:64px;max-height:900px}.admin-mailbox-attachment-card{min-width:min(220px,100%);max-width:100%}}.admin-email-reading-view--workspace .admin-email-reading-view__content{padding:10px 14px 16px}.admin-email-reading-view--workspace .admin-mailbox-messages{display:grid;grid-gap:10px;gap:10px}.admin-email-reading-view--workspace .admin-mailbox-earlier-count{padding:4px 2px 6px;color:#526579;font-size:13px;font-weight:800}.admin-email-reading-view--workspace .admin-mailbox-message{position:relative;overflow:hidden;border:1px solid #d7e2e8;border-radius:11px;box-shadow:0 2px 7px rgba(15,23,42,.035);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-email-reading-view--workspace .admin-mailbox-message:last-child{border-bottom:1px solid #d7e2e8}.admin-email-reading-view--workspace .admin-mailbox-message:focus-within,.admin-email-reading-view--workspace .admin-mailbox-message:hover{border-color:#b7d3d7;box-shadow:0 5px 15px rgba(15,23,42,.065)}.admin-email-reading-view--workspace .admin-mailbox-message.is-expanded{border-color:#c8dce0;box-shadow:0 5px 15px rgba(8,113,123,.055)}.admin-email-reading-view--workspace .admin-mailbox-message.is-latest{border-color:#b9d7db}.admin-email-reading-view--workspace .admin-mailbox-message-summary{position:relative;display:grid;width:100%;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 46px 10px 12px;border:0;background:#fff;color:#172033;text-align:left;cursor:pointer}.admin-email-reading-view--workspace .admin-mailbox-message-summary:hover{background:#fbfdfd}.admin-email-reading-view--workspace .admin-mailbox-message-summary:focus-visible{outline:2px solid #82bcc2;outline-offset:-2px}.admin-email-reading-view--workspace .admin-mailbox-message-summary .admin-mailbox-avatar{width:34px;height:34px;font-size:11px;box-shadow:none}.admin-email-reading-view--workspace .admin-mailbox-message-summary__identity{display:grid;min-width:0;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-items:start}.admin-email-reading-view--workspace .admin-mailbox-message-summary__identity strong{display:block;max-width:none;overflow:hidden;color:#24364b;font-size:14px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-email-reading-view--workspace .admin-mailbox-message-summary__identity small{display:block;min-width:0;overflow:hidden;color:#66788a;font-size:13px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-email-reading-view--workspace .admin-mailbox-message-summary__attachment{align-self:center;color:#607386;font-size:12px;font-weight:750;white-space:nowrap}.admin-email-reading-view--workspace .admin-mailbox-message-summary time{justify-self:end;align-self:center;color:#5f7184;font-size:12px;font-weight:700;white-space:nowrap}.admin-email-reading-view--workspace .admin-mailbox-message-summary__toggle{position:absolute;top:8px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #c9d7dd;border-radius:7px;background:#fff;color:#52677a;font-size:14px;font-weight:850;line-height:1;opacity:0;transform:translateY(-2px);pointer-events:none;box-shadow:0 2px 6px rgba(15,23,42,.07);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.admin-email-reading-view--workspace .admin-mailbox-message:focus-within .admin-mailbox-message-summary__toggle,.admin-email-reading-view--workspace .admin-mailbox-message:hover .admin-mailbox-message-summary__toggle{transform:translateY(0);border-color:#9fc7cb;background:#f5fbfb;color:#08717b}.admin-email-reading-view--workspace .admin-mailbox-message-expanded{padding:0;border-top:1px solid #e6eef1;background:#fff}.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header{position:static;padding:9px 16px 7px 61px;border:0;background:#fbfdfd}.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header div{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header small{color:#66788a;font-size:12px;font-weight:500;line-height:1.4}.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header em{color:#526579;font-size:12px;font-style:normal;font-weight:700}.admin-email-reading-view--workspace .admin-mailbox-message-body{padding:14px 18px 10px 61px;background:#fff;color:#27364a}.admin-email-reading-view--workspace .admin-mailbox-message-body.is-text{font-size:14px;line-height:1.6}.admin-email-reading-view--workspace .admin-mailbox-attachments{padding:2px 18px 14px 61px}@media(max-width:760px){.admin-email-reading-view--workspace .admin-mailbox-message-summary{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:9px 39px 9px 10px}.admin-email-reading-view--workspace .admin-mailbox-message-summary__attachment{display:none}.admin-email-reading-view--workspace .admin-mailbox-message-summary time{grid-column:2;justify-self:start;margin-top:1px}.admin-email-reading-view--workspace .admin-mailbox-message-summary__toggle{top:7px;right:7px;width:27px;height:27px;opacity:.72;transform:none}.admin-email-reading-view--workspace .admin-mailbox-attachments,.admin-email-reading-view--workspace .admin-mailbox-message-body,.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header{padding-left:14px}}.admin-email-reading-view--workspace .admin-email-reading-view__content{padding:10px 14px 14px}.admin-email-reading-view--workspace .admin-mailbox-messages{display:block;max-width:none;margin:0}.admin-email-reading-view--workspace .admin-mailbox-earlier-count{padding:3px 2px 7px}.admin-email-reading-view--workspace .admin-mailbox-message{margin:0;border:1px solid #d3dee5;border-radius:9px;background:#fff;box-shadow:0 3px 9px rgba(15,23,42,.075),0 1px 2px rgba(15,23,42,.045)}.admin-email-reading-view--workspace .admin-mailbox-message+.admin-mailbox-message{margin-top:-1px}.admin-email-reading-view--workspace .admin-mailbox-message:focus-within,.admin-email-reading-view--workspace .admin-mailbox-message:hover{z-index:2;border-color:#adcbd0;box-shadow:0 6px 16px rgba(15,23,42,.105),0 2px 5px rgba(15,23,42,.055)}.admin-email-reading-view--workspace .admin-mailbox-message.is-expanded{z-index:1;border-color:#bdd5d9;box-shadow:0 5px 14px rgba(8,113,123,.09),0 1px 3px rgba(15,23,42,.05)}.admin-email-reading-view--workspace .admin-mailbox-message-summary{min-height:0;padding:12px 44px 12px 14px}.admin-email-reading-view--workspace .admin-mailbox-message-expanded{border-top:1px solid #dfe8ed}.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header{padding:9px 14px 7px 61px}.admin-email-reading-view--workspace .admin-mailbox-message-body{padding:12px 14px 10px 61px}.admin-email-reading-view--workspace .admin-mailbox-attachments{padding:2px 14px 12px 61px}@media(max-width:760px){.admin-email-reading-view--workspace .admin-mailbox-message-summary{padding:10px 38px 10px 12px}.admin-email-reading-view--workspace .admin-mailbox-attachments,.admin-email-reading-view--workspace .admin-mailbox-message-body,.admin-email-reading-view--workspace .admin-mailbox-message-expanded>header{padding-left:12px}}.admin-email-reading-view--workspace .admin-mailbox-message-summary{padding-right:50px}.admin-email-reading-view--workspace .admin-mailbox-message-summary__toggle{top:7px;right:8px;width:32px;height:32px;border-color:#b9cdd3;border-radius:8px;background:#f8fbfb;color:#385d68;font-size:16px;opacity:1;transform:none;box-shadow:0 2px 7px rgba(15,23,42,.09)}.admin-email-reading-view--workspace .admin-mailbox-message:focus-within .admin-mailbox-message-summary__toggle,.admin-email-reading-view--workspace .admin-mailbox-message:hover .admin-mailbox-message-summary__toggle{opacity:1;transform:none;border-color:#7fb9bf;background:#eef9f9;color:#066d77;box-shadow:0 3px 9px rgba(8,113,123,.14)}@media(max-width:760px){.admin-email-reading-view--workspace .admin-mailbox-message-summary{padding-right:46px}.admin-email-reading-view--workspace .admin-mailbox-message-summary__toggle{top:6px;right:6px;width:31px;height:31px;font-size:15px;opacity:1}}.admin-email-reading-view--workspace .admin-mailbox-messages{position:relative;padding-left:8px;border-left:2px solid #8fc8cd}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-1{margin-left:0}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-2{margin-left:10px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-3{margin-left:20px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-4{margin-left:30px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-5{margin-left:40px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-6{margin-left:30px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-7{margin-left:20px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-8{margin-left:10px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-10,.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-9{margin-left:0}.admin-email-reading-view--workspace article.admin-mailbox-message:nth-of-type(odd),.admin-email-reading-view--workspace article.admin-mailbox-message:nth-of-type(odd) .admin-mailbox-message-body,.admin-email-reading-view--workspace article.admin-mailbox-message:nth-of-type(odd) .admin-mailbox-message-expanded,.admin-email-reading-view--workspace article.admin-mailbox-message:nth-of-type(odd) .admin-mailbox-message-summary{background:#f6fbfc}.admin-email-reading-view--workspace article.admin-mailbox-message:nth-of-type(odd) .admin-mailbox-message-expanded>header{background:#f2f9fa}.admin-email-reading-view--workspace article.admin-mailbox-message:nth-of-type(odd) .admin-mailbox-message-summary:hover{background:#eef8f9}@media(max-width:760px){.admin-email-reading-view--workspace .admin-mailbox-messages{padding-left:5px;border-left-width:1px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-1{margin-left:0}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-2{margin-left:6px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-3{margin-left:12px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-4{margin-left:18px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-5{margin-left:24px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-6{margin-left:18px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-7{margin-left:12px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-8{margin-left:6px}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-10,.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-9{margin-left:0}}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-1{width:100%}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-2{width:calc(100% - 10px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-3{width:calc(100% - 20px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-4{width:calc(100% - 30px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-5{width:calc(100% - 40px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-6{width:calc(100% - 30px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-7{width:calc(100% - 20px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-8{width:calc(100% - 10px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-10,.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-9{width:100%}@media(max-width:760px){.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-1{width:100%}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-2{width:calc(100% - 6px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-3{width:calc(100% - 12px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-4{width:calc(100% - 18px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-5{width:calc(100% - 24px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-6{width:calc(100% - 18px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-7{width:calc(100% - 12px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-8{width:calc(100% - 6px)}.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-10,.admin-email-reading-view--workspace .admin-mailbox-message.thread-step-9{width:100%}}.admin-email-reading-view--workspace .admin-mailbox-limit-stop{display:flex;align-items:center;flex-wrap:wrap;column-gap:30px;row-gap:10px;margin:14px 0 4px;padding:12px 14px;border:1px solid #f2c96d;border-radius:12px;background:#fff7cf}.admin-email-reading-view--workspace .admin-mailbox-limit-stop strong{flex:1 1 520px;color:#b42318;font-size:13px;font-weight:800;line-height:1.4}.admin-email-reading-view--workspace .admin-mailbox-limit-stop>button:not(.admin-mailbox-history-link){border:0;border-radius:9px;background:#087f8c;color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.admin-email-reading-view--workspace .admin-mailbox-limit-stop>button:not(.admin-mailbox-history-link):hover{background:#076b76}.admin-email-reading-view--workspace .admin-mailbox-limit-stop>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.admin-email-reading-view--workspace .admin-mailbox-limit-stop{column-gap:12px;row-gap:9px}}body.send-email-composer-open{overflow:hidden}.send-email-workspace{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:28px;isolation:isolate;animation:send-email-backdrop-in .2s ease both}.send-email-workspace__backdrop{position:absolute;z-index:-1;inset:0;background:rgba(15,23,42,.16);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.send-email-form{display:flex;width:min(1040px,calc(100vw - 56px));height:min(760px,calc(100vh - 72px));min-height:560px;flex-direction:column;overflow:hidden;border:1px solid #94a8b8;border-radius:18px;background:#fff;color:#172033;box-shadow:0 34px 90px rgba(15,23,42,.24),0 12px 30px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.1);transform-origin:center center;animation:send-email-float-in .24s cubic-bezier(.2,.82,.24,1) both}.send-email-form__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #b9c8d3;background:linear-gradient(180deg,#fbfcfd,#f6f9fb)}.send-email-form__title{display:flex;align-items:center;gap:9px;min-width:0}.send-email-form__title-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #9fcfd3;border-radius:9px;background:#e8f7f7;color:#08717b;font-size:15px;font-weight:900;box-shadow:0 3px 8px rgba(53,145,154,.08)}.send-email-form__title h2{margin:0;color:#172033;font-size:16px;font-weight:900;line-height:1.12}.send-email-form__title small{display:block;margin-top:2px;color:#55677b;font-size:11.5px;font-weight:800}.send-email-form__close{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:22px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.send-email-form__close:hover{border-color:#e5bcc3;background:#fff3f4;color:#b4233e;box-shadow:0 4px 10px rgba(180,35,62,.1);transform:translateY(-1px)}.send-email-form__fields{display:flex;flex-direction:column;gap:3px;padding:8px 16px 9px;background:#fff}.send-email-form__field{display:flex;min-height:47px;align-items:center;gap:9px;border:0}.send-email-form__field.send-email-form__from{min-height:42px;border-bottom:1px solid #d5dfe6;margin-bottom:2px}.send-email-form__label{flex:0 0 66px;color:#53667a;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.send-email-form__field input{min-width:0;min-height:38px;flex:1 1;border:1px solid #9eafbd;border-radius:9px;outline:0;background:#fff;padding:7px 10px;color:#172033;font:inherit;font-size:14px;font-weight:700;line-height:1.45;box-shadow:inset 0 1px 2px rgba(15,23,42,.035),0 1px 2px rgba(15,23,42,.025);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.send-email-form__field input:hover{border-color:#8298a9}.send-email-form__field input:focus{border-color:#52aeb7;background:#fff;box-shadow:0 0 0 3px rgba(53,145,154,.12),inset 0 1px 2px rgba(15,23,42,.025)}.send-email-form__field input::placeholder{color:#8795a6;font-size:14px;font-weight:650}.send-email-form__from-value{display:flex;min-width:0;align-items:baseline;gap:5px;font-size:13px}.send-email-form__from-value strong{color:#172033;font-weight:900}.send-email-form__from-value span{color:#55677b;font-weight:700}.send-email-form__recipient-toggles{display:flex;align-items:center;gap:2px}.send-email-form__field-close,.send-email-form__recipient-toggles button{border:1px solid transparent;border-radius:7px;background:transparent;color:#0b737c;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.send-email-form__recipient-toggles button{padding:6px 8px}.send-email-form__recipient-toggles button:hover{border-color:#b0d8dc;background:#edf9f9;color:#075f68;box-shadow:0 3px 8px rgba(53,145,154,.09);transform:translateY(-1px)}.send-email-form__field-close{padding:5px 8px;color:#7f8d9d;font-size:14px}.send-email-form__field-close:hover{border-color:#ecd3d7;background:#fff5f6;color:#be123c}.send-email-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:11px 14px;border-top:1px solid #b9c8d3;background:linear-gradient(180deg,#f8fafc,#f4f7f9)}.send-email-form__send{min-height:36px;padding:8px 17px;border:1px solid #72b9bf;border-radius:9px;background:#d9f2f3;color:#075f68;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 6px 15px rgba(53,145,154,.15);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.send-email-form__send:hover:not(:disabled){border-color:#58aab2;background:#c8eaec;box-shadow:0 8px 19px rgba(53,145,154,.2);transform:translateY(-1px)}.send-email-form__send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.send-email-form__draft-state{color:#5f6f80;font-size:11.5px;font-weight:800}.send-email-form__draft-state.saved{color:#0f766e}.send-email-form__draft-state.error{color:#b4233e}.send-email-form__save-draft{border:1px solid #aebfcb;border-radius:8px;background:#fff;padding:7px 10px;color:#3f5062;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.05);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.send-email-form__save-draft:hover:not(:disabled){border-color:#89c1c6;background:#f1fafa;color:#086b75;box-shadow:0 5px 11px rgba(53,145,154,.09);transform:translateY(-1px)}.send-email-form__save-draft:disabled{opacity:.42;cursor:not-allowed}.send-email-form__discard{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#687789;font:inherit;font-size:16px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.send-email-form__discard:hover{border-color:#ecd3d7;background:#fff5f6;color:#be123c}.send-email-form button:focus-visible{outline:2px solid rgba(76,169,177,.24);outline-offset:2px}@keyframes send-email-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes send-email-float-in{0%{opacity:0;transform:translateY(14px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.send-email-form,.send-email-workspace{animation:none!important}.send-email-form *{transition:none!important}}@media(max-width:760px){.send-email-form{width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:0;border-radius:14px}.send-email-form__fields{padding:7px 10px}.send-email-form__label{flex-basis:56px;font-size:11px}.send-email-form__from-value{flex-wrap:wrap;font-size:12px}.send-email-form__field input,.send-email-form__field input::placeholder{font-size:13px}.send-email-form__recipient-toggles button{font-size:11px}.send-email-form__footer{align-items:flex-start;flex-direction:column}}.send-email-form__label{font-size:16px}.send-email-form__field input,.send-email-form__field input::placeholder{font-size:16px}.send-email-form__from-value,.send-email-form__recipient-toggles button{font-size:16px}.send-email-form__resize-handle{position:absolute;z-index:8;left:50%;bottom:48px;width:78px;height:15px;transform:translateX(-50%);display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:ns-resize;touch-action:none;opacity:.62;transition:opacity .14s ease,background .14s ease}.send-email-form__resize-handle span{display:block;width:46px;height:4px;border-radius:999px;background:#9fb0bc;box-shadow:0 1px 0 rgba(255,255,255,.85)}.send-email-form__resize-handle:focus-visible,.send-email-form__resize-handle:hover{opacity:1;background:rgba(231,242,243,.68);outline:0;border-radius:999px}body.send-email-resizing,body.send-email-resizing *{cursor:ns-resize!important}@media(max-width:760px){.send-email-form{height:calc(100vh - 16px)!important}}.send-email-form{position:relative;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.send-email-form__title h2{font-size:18px;letter-spacing:.02em}.send-email-form__title small{display:none}.send-email-form__resize-handle{left:auto;right:3px;bottom:3px;width:26px;height:26px;transform:none;cursor:nwse-resize;opacity:.72;border-radius:7px}.send-email-form__resize-handle span{width:14px;height:14px;border-radius:0;background:linear-gradient(135deg,transparent 0 48%,#8ba1af 49% 55%,transparent 56% 66%,#8ba1af 67% 73%,transparent 74%);box-shadow:none}.send-email-form__resize-handle:focus-visible,.send-email-form__resize-handle:hover{background:#edf7f7}body.send-email-resizing,body.send-email-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media(max-width:760px){.send-email-form{width:calc(100vw - 16px)!important;max-width:none;height:calc(100vh - 16px)!important}.send-email-form__resize-handle{display:none}}.send-email-form{will-change:transform}.send-email-form__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.send-email-form__header-actions{display:flex;align-items:center;gap:8px}.send-email-form__header-send{min-height:32px;padding:6px 13px;border:1px solid #72b9bf;border-radius:8px;background:#d9f2f3;color:#075f68;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 4px 10px rgba(53,145,154,.12)}.send-email-form__header-send:hover:not(:disabled){background:#c8eaec;border-color:#58aab2}.send-email-form__header-send:disabled{opacity:.42;cursor:not-allowed}.send-email-form__footer{position:relative;z-index:20;flex:0 0 auto}body.send-email-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.send-email-form{animation:none}.send-email-workspace{padding:12px}.send-email-form{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.send-email-form__subject-row{align-items:center}.send-email-form__subject-control{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px}.send-email-form__subject-control input{flex:1 1 auto;max-width:none}.send-email-form__subject-template{display:grid;flex:0 0 44px;width:44px;height:40px;place-items:center;border:1px solid #94bfc4;border-radius:9px;background:#eef9f9;color:#076a73;font:inherit;font-size:22px;font-weight:900;cursor:pointer;box-shadow:0 3px 8px rgba(53,145,154,.08);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.send-email-form__subject-template.active,.send-email-form__subject-template:hover{border-color:#68aeb5;background:#dff3f4;box-shadow:0 5px 12px rgba(53,145,154,.13);transform:translateY(-1px)}.send-email-form__subject-templates{display:flex;gap:7px;overflow-x:auto;margin:-2px 16px 8px 91px;padding:5px 1px 7px;scrollbar-width:thin;scrollbar-color:#afc6cc transparent}.send-email-form__subject-templates button{display:grid;flex:0 0 auto;min-width:145px;max-width:230px;grid-gap:2px;gap:2px;padding:7px 9px;border:1px solid #c2d3db;border-radius:9px;background:#f9fbfc;color:#334155;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.send-email-form__subject-templates button:hover{border-color:#77b8be;background:#edf9f9;box-shadow:0 4px 10px rgba(53,145,154,.08);transform:translateY(-1px)}.send-email-form__subject-templates span{font-size:13px;font-weight:900;color:#075f68}.send-email-form__subject-templates small{overflow:hidden;font-size:11px;font-weight:650;color:#66788b;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.send-email-workspace{padding:8px}.send-email-form__subject-template{width:38px;height:38px;flex-basis:38px}.send-email-form__subject-templates{margin-left:66px;margin-right:10px}}.send-email-form__field{position:relative}.send-email-form__field input[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.08)}.send-email-form__field-error{grid-column:2/-1;display:block;margin-top:3px;color:#b91c1c;font-size:10.5px;font-weight:800;line-height:1.25}.send-email-form__subject-count{display:block;margin:3px 48px 0 0;text-align:right;color:#a16207;font-size:10px;font-weight:800}.send-email-form__subject-count.is-limit{color:#b91c1c}.send-email-form__limit-note{display:block;margin:2px 48px 0 75px;color:#b91c1c;font-size:10.5px;font-weight:850;line-height:1.3}.send-email-form__message-limit-alert{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap;margin:0 14px 8px;padding:8px 10px;border:1px solid #f3a5ad;border-radius:9px;background:#fff1f2;color:#991b1b;font-size:11.5px;font-weight:700;line-height:1.35}.send-email-form__message-limit-alert strong{font-weight:950}.send-email-form__message-limit-alert span{color:#a61b2b}.send-email-form__message-limit-alert b{font-weight:950}@media(max-width:760px){.send-email-form__limit-note{margin-left:65px;margin-right:10px}.send-email-form__message-limit-alert{margin:0 10px 7px}}.send-email-form__footer-status{display:flex;min-width:0;align-items:center;gap:10px}.send-email-form__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.send-email-form__footer-actions .send-email-form__save-draft{min-height:34px;padding:7px 12px;border-color:#c6d1d9;background:#f8fafb;color:#617183;font-size:11px;font-weight:800;box-shadow:none}.send-email-form__footer-actions .send-email-form__save-draft:hover:not(:disabled){border-color:#aebdc7;background:#f3f6f8;color:#405264;box-shadow:0 3px 8px rgba(15,23,42,.05)}.send-email-form__footer-actions .send-email-form__send{min-width:118px;min-height:42px;padding:9px 23px;border-color:#198c97;background:linear-gradient(180deg,#168c98,#087783);color:#fff;font-size:14px;font-weight:950;letter-spacing:.02em;box-shadow:0 8px 18px rgba(8,119,131,.24)}.send-email-form__footer-actions .send-email-form__send:hover:not(:disabled){border-color:#08717b;background:linear-gradient(180deg,#10818d,#066b75);box-shadow:0 10px 22px rgba(8,119,131,.3)}.send-email-form__footer-status .send-email-form__discard{display:flex;width:auto;min-width:32px;gap:6px;padding:6px 8px;color:#8a5962;font-size:11px;font-weight:800}.send-email-form__footer-status .send-email-form__discard span{white-space:nowrap}@media(max-width:760px){.send-email-form__footer{align-items:center;flex-direction:row}.send-email-form__footer-status{flex:1 1;overflow:hidden}.send-email-form__footer-actions{flex:0 0 auto}.send-email-form__footer-actions .send-email-form__send{min-width:100px;padding-inline:16px}.send-email-form__footer-status .send-email-form__discard span{display:none}}.sd-rich-editor{position:relative;display:flex;min-height:360px;flex:1 1 auto;flex-direction:column;background:#fff}.sd-rich-editor__toolbar{position:relative;display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 12px;border-top:1px solid #c7d3db;border-bottom:1px solid #c7d3db;background:#f7f9fb;color:#3f5062;box-shadow:0 2px 7px rgba(15,23,42,.035)}.sd-rich-editor__tool-group{display:flex;align-items:center;gap:1px}.sd-rich-editor__color,.sd-rich-editor__toolbar button{display:grid;width:31px;height:31px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#3f5062;font:inherit;font-size:12.5px;font-weight:850;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.sd-rich-editor__color:hover,.sd-rich-editor__toolbar button.active,.sd-rich-editor__toolbar button:hover,.sd-rich-editor__toolbar button[aria-pressed=true]{border-color:#b5d9dc;background:#eaf7f7;color:#076a73;box-shadow:0 3px 7px rgba(15,23,42,.055)}.sd-rich-editor__toolbar button:hover{transform:translateY(-1px)}.sd-rich-editor__toolbar select{height:31px;border:1px solid transparent;border-radius:7px;background:transparent;padding:0 24px 0 8px;color:#3f5062;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sd-rich-editor__toolbar select:focus,.sd-rich-editor__toolbar select:hover{border-color:#b5d9dc;background:#eaf7f7;outline:0}.sd-rich-editor__divider{width:1px;height:18px;margin:0 2px;background:#c7d3db}.sd-rich-editor__relative{position:relative}.sd-rich-editor__color{position:relative;overflow:hidden}.sd-rich-editor__color span{font-size:13px;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:#0d9488;text-decoration-color:#0d9488;text-decoration-thickness:2px;text-underline-offset:2px}.sd-rich-editor__color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sd-rich-editor__inline-popover{position:absolute;z-index:30;top:38px;right:0;display:flex;align-items:center;gap:5px;width:270px;padding:8px;border:1px solid #b9c7d2;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.sd-rich-editor__inline-popover input{min-width:0;flex:1 1;border:1px solid #b9c7d2;border-radius:6px;padding:7px 8px;outline:0;color:#172033;font:inherit;font-size:12px;font-weight:650}.sd-rich-editor__inline-popover input:focus{border-color:#72bcc3;box-shadow:0 0 0 2px rgba(79,164,174,.11)}.sd-rich-editor__inline-popover button{width:auto!important;padding:0 10px!important;border-color:#a9d6d9!important;background:#e9f7f7!important;color:#075f68!important;font-size:12px!important}.sd-rich-editor__emoji-popover{position:absolute;z-index:30;top:38px;right:0;display:grid;grid-template-columns:repeat(6,32px);grid-gap:4px;gap:4px;padding:8px;border:1px solid #b9c7d2;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.sd-rich-editor__emoji-popover button{width:32px;height:32px;font-size:18px}.sd-rich-editor__body-wrap{position:relative;flex:1 1 auto;padding:15px 17px;background:#fff}.sd-rich-editor__body{position:relative;z-index:1;width:100%;outline:0;color:#26364a;font-size:14px;font-weight:500;line-height:1.65;word-break:break-word}.sd-rich-editor__body:focus{outline:0}.sd-rich-editor__body a{color:#0b73b6;text-decoration:underline}.sd-rich-editor__placeholder{position:absolute;z-index:0;top:15px;left:17px;color:#8795a6;font-size:14px;font-weight:550;pointer-events:none}.sd-rich-editor.is-disabled{opacity:.62;pointer-events:none}.sd-rich-editor__color:focus-within,.sd-rich-editor__toolbar button:focus-visible,.sd-rich-editor__toolbar select:focus-visible{outline:2px solid rgba(76,169,177,.24);outline-offset:2px}@media(max-width:760px){.sd-rich-editor__toolbar{padding:7px 8px}.sd-rich-editor__color,.sd-rich-editor__toolbar button{width:29px;height:29px;font-size:11.5px}.sd-rich-editor__toolbar select{font-size:11px}.sd-rich-editor__body-wrap{padding:13px}.sd-rich-editor__body,.sd-rich-editor__placeholder{font-size:13px}.sd-rich-editor__placeholder{top:13px;left:13px}.sd-rich-editor__inline-popover{right:-35px;width:230px}}.sd-rich-editor__body img[data-email-asset-id]{cursor:pointer;box-sizing:border-box;transition:outline-color .14s ease,box-shadow .14s ease}.sd-rich-editor__body img[data-email-asset-id]:hover{outline:2px solid rgba(53,145,154,.28);outline-offset:2px}.sd-rich-editor__image-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid #c7d3db;background:#f6fbfb;color:#425466;font-size:12px;font-weight:750}.sd-rich-editor__image-tools strong{margin-right:3px;color:#0a6570}.sd-rich-editor__image-tools button{border:1px solid #b8c8d3;border-radius:7px;background:#fff;padding:5px 8px;color:#334155;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.sd-rich-editor__image-tools button:hover{border-color:#79bbc1;background:#edf9f9;color:#075f68}.sd-rich-editor__image-tools button.danger:hover{border-color:#f0a7aa;background:#fff1f2;color:#b4232f}.sd-email-image-picker,.sd-rich-editor__video-popover{position:absolute;z-index:80;top:39px;right:0;width:min(390px,calc(100vw - 32px));border:1px solid #aebfcb;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.2);overflow:hidden}.sd-email-image-picker__tabs{display:flex;align-items:center;gap:4px;padding:7px;border-bottom:1px solid #d7e0e7;background:#f7f9fb}.sd-email-image-picker__tabs button{width:auto!important;height:30px!important;padding:0 10px!important;border:1px solid transparent!important;font-size:12px!important}.sd-email-image-picker__tabs button.active{border-color:#a9d6d9!important;background:#e9f7f7!important;color:#075f68!important}.sd-email-image-picker__tabs .sd-email-image-picker__close{margin-left:auto!important;width:30px!important;padding:0!important;font-size:18px!important}.sd-email-image-picker__upload{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:18px;text-align:center}.sd-email-image-picker__choose{width:auto!important;height:auto!important;padding:9px 14px!important;border:1px solid #8bbec3!important;background:#eaf7f7!important;color:#075f68!important;font-size:12.5px!important}.sd-email-image-picker__upload strong{font-size:12px;color:#334155}.sd-email-image-picker__upload small{max-width:310px;color:#718096;font-size:11px;line-height:1.45}.sd-email-image-picker__progress{position:relative;width:100%;height:18px;overflow:hidden;border:1px solid #c7d3db;border-radius:999px;background:#eef3f6}.sd-email-image-picker__progress span{position:absolute;inset:0 auto 0 0;background:#b8e1e3;transition:width .15s ease}.sd-email-image-picker__progress b{position:relative;z-index:1;display:block;font-size:10px;line-height:16px;color:#34515a}.sd-email-image-picker__library{max-height:260px;overflow:auto;padding:9px}.sd-email-image-picker__library>p{margin:18px;color:#718096;text-align:center;font-size:12px}.sd-email-image-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.sd-email-image-picker__grid button{display:block;width:100%!important;height:auto!important;padding:5px!important;border:1px solid #d4dde5!important;background:#fff!important;text-align:left}.sd-email-image-picker__grid button:hover{border-color:#7ebdc2!important;background:#f4fbfb!important}.sd-email-image-picker__grid img{display:block;width:100%;height:72px;object-fit:cover;border-radius:5px}.sd-email-image-picker__grid span{display:block;overflow:hidden;margin-top:4px;color:#526273;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sd-email-image-picker__error{padding:8px 10px;border-top:1px solid #fecdd3;background:#fff1f2;color:#b4232f;font-size:11px;font-weight:700}.sd-rich-editor__video-popover{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:11px;overflow:visible}.sd-rich-editor__video-popover em,.sd-rich-editor__video-popover small,.sd-rich-editor__video-popover strong{grid-column:1/-1}.sd-rich-editor__video-popover strong{color:#25364a;font-size:12px}.sd-rich-editor__video-popover input{min-width:0;border:1px solid #b9c7d2;border-radius:7px;padding:7px 9px;outline:0;color:#172033;font:inherit;font-size:12px;font-weight:650}.sd-rich-editor__video-popover input:focus{border-color:#72bcc3;box-shadow:0 0 0 2px rgba(79,164,174,.11)}.sd-rich-editor__video-popover>button{width:auto!important;padding:0 11px!important;border-color:#a9d6d9!important;background:#e9f7f7!important;color:#075f68!important;font-size:12px!important}.sd-rich-editor__video-popover small{color:#b4232f;font-size:10.5px;font-style:normal}.sd-rich-editor__video-popover em{color:#718096;font-size:10.5px;font-style:normal}@media(max-width:760px){.sd-email-image-picker,.sd-rich-editor__video-popover{right:-80px;width:min(350px,calc(100vw - 22px))}.sd-email-image-picker__grid{grid-template-columns:repeat(2,1fr)}}.sd-rich-editor__color,.sd-rich-editor__toolbar button,.sd-rich-editor__toolbar select{font-size:16px}.sd-rich-editor__inline-popover button,.sd-rich-editor__inline-popover input,.sd-rich-editor__video-popover input,.sd-rich-editor__video-popover strong,.sd-rich-editor__video-popover>button{font-size:16px!important}.sd-rich-editor__body,.sd-rich-editor__placeholder{font-size:15px}.sd-email-image-picker{font-size:16px}.sd-email-image-picker__choose,.sd-email-image-picker__error,.sd-email-image-picker__grid span,.sd-email-image-picker__library>p,.sd-email-image-picker__progress b,.sd-email-image-picker__tabs button,.sd-email-image-picker__upload small,.sd-email-image-picker__upload strong{font-size:16px!important}.sd-email-file-picker__input{display:none}.sd-email-file-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:absolute;z-index:35;top:39px;right:0;width:min(520px,calc(100vw - 32px));padding:8px;border:1px solid #b9c7d2;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.16)}.sd-email-file-list>span{display:flex;max-width:100%;align-items:center;gap:6px;padding:6px 7px;border:1px solid #d4dfe4;border-radius:8px;background:#f8fafb;color:#334155;font-size:13px}.sd-email-file-list b{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-email-file-list small{color:#718096;font-size:11px}.sd-email-file-list button{width:24px!important;height:24px!important;color:#9f3242!important}.sd-email-file-list em{width:100%;color:#b4233e;font-size:12px;font-style:normal;font-weight:700}.sd-rich-editor{min-height:0;overflow:hidden}.sd-rich-editor__toolbar{flex:0 0 auto}.sd-rich-editor__body-wrap{min-height:0;overflow:auto;overscroll-behavior:contain}.sd-rich-editor__body [data-sd-youtube-id]{position:relative;cursor:pointer;box-sizing:border-box;transition:outline-color .14s ease,box-shadow .14s ease}.sd-rich-editor__body [data-sd-youtube-id]:hover{outline:2px solid rgba(53,145,154,.3);outline-offset:2px}.sd-rich-editor__asset-tools{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid #c7d3db;background:#f6fbfb;color:#425466;font-size:13px;font-weight:800}.sd-rich-editor__asset-tools strong{color:#0a6570}.sd-rich-editor__asset-tools button{border:1px solid #e2aeb5;border-radius:7px;background:#fff5f6;padding:5px 8px;color:#a91f35;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sd-rich-editor__asset-tools button:hover{background:#ffe9ec;border-color:#d98691}.sd-rich-editor__body .sd-email-asset-selected{outline:2px solid #3aa5ad!important;outline-offset:3px;box-shadow:0 0 0 4px rgba(58,165,173,.11)}.sd-rich-editor__body,.sd-rich-editor__placeholder{font-size:14px}.sd-rich-editor__toolbar select.sd-rich-editor__text-size{min-width:88px;max-width:108px;font-size:14px}.sd-rich-editor__body span[style*="font-size: 12px"],.sd-rich-editor__body span[style*="font-size:12px"]{font-size:12px!important}.sd-rich-editor__body span[style*="font-size: 14px"],.sd-rich-editor__body span[style*="font-size:14px"]{font-size:14px!important}.sd-rich-editor__body span[style*="font-size: 18px"],.sd-rich-editor__body span[style*="font-size:18px"]{font-size:18px!important}.sd-rich-editor__body span[style*="font-size: 24px"],.sd-rich-editor__body span[style*="font-size:24px"]{font-size:24px!important}.sd-rich-editor--document{border:1px solid #dbe3ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.045)}.sd-rich-editor--document .sd-rich-editor__toolbar{border-top:0;background:#f8fafc}.sd-rich-editor--document .sd-rich-editor__body-wrap{padding:24px 28px}.sd-rich-editor--document .sd-rich-editor__body{font-weight:450;line-height:1.75;color:#20252b}.sd-rich-editor--document .sd-rich-editor__body h1{font-size:28px;line-height:1.25;margin:0 0 18px}.sd-rich-editor--document .sd-rich-editor__body h2{font-size:20px;line-height:1.35;margin:26px 0 10px}.sd-rich-editor--document .sd-rich-editor__body h3{font-size:16px;line-height:1.4;margin:20px 0 8px}.sd-rich-editor--document .sd-rich-editor__body p{margin:0 0 12px}.sd-rich-editor--document .sd-rich-editor__body ol,.sd-rich-editor--document .sd-rich-editor__body ul{padding-left:24px;margin:8px 0 16px}.sd-rich-editor--document .sd-rich-editor__body blockquote{margin:16px 0;padding:10px 14px;border-left:3px solid #a9bac9;background:#f8fafc;color:#465565}@media(max-width:760px){.sd-rich-editor--document .sd-rich-editor__body-wrap{padding:18px 16px}}.sd-rich-editor__toolbar{gap:6px;padding:7px 10px;background:#f8fafc}.sd-rich-editor__tool-group{gap:2px}.sd-rich-editor__color,.sd-rich-editor__toolbar button{width:32px;height:32px;border-radius:8px;color:#526174}.sd-rich-editor__color:hover,.sd-rich-editor__toolbar button.active,.sd-rich-editor__toolbar button:hover,.sd-rich-editor__toolbar button[aria-pressed=true]{border-color:#cbd5df;background:#eef2f6;color:#1f2937;box-shadow:0 2px 6px rgba(15,23,42,.06);transform:none}.sd-rich-editor__icon{display:block;width:16px;height:16px;pointer-events:none}.sd-rich-editor__asset-button{display:grid!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;place-items:center!important;border-radius:8px!important}.sd-rich-editor__asset-button--image{color:#0b7a80!important}.sd-rich-editor__asset-button--image.active,.sd-rich-editor__asset-button--image:hover{border-color:#a7dadd!important;background:#e8f7f7!important;color:#066b71!important}.sd-rich-editor__asset-button--file,.sd-rich-editor__asset-button--video{color:#526174!important}.sd-rich-editor__asset-button--file:hover,.sd-rich-editor__asset-button--video.active,.sd-rich-editor__asset-button--video:hover{border-color:#cbd5df!important;background:#eef2f6!important;color:#1f2937!important}.sd-rich-editor__asset-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important}@media(max-width:760px){.sd-rich-editor__asset-button,.sd-rich-editor__color,.sd-rich-editor__toolbar button{width:30px!important;min-width:30px!important;height:30px!important}.sd-rich-editor__icon{width:16px;height:16px}}.sd-rich-editor__char-count{display:flex;justify-content:flex-end;padding:5px 10px 0;color:#64748b;font-size:10px;font-weight:750}.sd-rich-editor__char-count.is-near{color:#a16207}.sd-rich-editor__char-count.is-over{color:#b91c1c;font-weight:900}.sd-rich-editor__char-count.is-limit{color:#b91c1c;font-weight:950}.sd-rich-editor--email .sd-rich-editor__body{padding-bottom:104px;min-height:100%;box-sizing:border-box}.sd-rich-editor--email .sd-rich-editor__body img[data-email-asset-id]{max-width:100%!important;height:auto!important;object-fit:contain}.sd-rich-editor__image-resize-handle{position:absolute;z-index:12;width:18px;height:18px;transform:translate(-9px,-9px);border:2px solid #fff;border-radius:5px;background:#1597a1;box-shadow:0 1px 5px rgba(15,23,42,.28);cursor:nwse-resize;touch-action:none}.sd-rich-editor__image-resize-handle span{display:block;width:7px;height:7px;margin:auto;border-right:2px solid #fff;border-bottom:2px solid #fff}.sd-rich-editor__paste-status{position:-webkit-sticky;position:sticky;z-index:14;bottom:7px;width:max-content;max-width:calc(100% - 20px);margin:6px 0 0 auto;padding:5px 9px;border:1px solid #a7dadd;border-radius:999px;background:#eefafa;color:#096c74;font-size:11px;font-weight:800;box-shadow:0 3px 10px rgba(15,23,42,.08)}.sd-rich-editor__paste-status.is-error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}body.sd-rich-image-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:nwse-resize!important}@media(max-width:760px){.sd-rich-editor--email .sd-rich-editor__body{padding-bottom:92px}.sd-rich-editor__image-resize-handle{width:24px;height:24px;transform:translate(-12px,-12px)}}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.admin-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;background:var(--brand-soft);color:var(--brand-dark)}.admin-status.active{background:#e7f7ee;color:#16824d}.admin-status.pending{background:#fff3da;color:#9b6b00}@media (max-width:760px){.admin-table{min-width:620px}}.admin-level-tabs{display:flex;align-items:center;flex-wrap:wrap;border:1px solid var(--line)}.admin-level-tabs button{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);cursor:pointer}.admin-level-tabs button.active,.admin-level-tabs button:hover{border-color:color-mix(in srgb,var(--accent-blue-dark) 34%,var(--line));color:var(--accent-blue-dark)}.admin-filter-bar{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 16px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 74%,white);box-shadow:0 9px 18px rgba(79,61,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.admin-filter-bar input,.admin-filter-bar select{min-width:150px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 12px;outline:0}.admin-filter-bar input:first-child{flex:1 1 280px}.admin-action-row a,.admin-action-row button,.admin-filter-bar button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,white);color:var(--brand-dark);text-decoration:none;cursor:pointer}.admin-action-row a:first-child,.admin-filter-bar button:first-of-type{background:color-mix(in srgb,var(--accent-blue) 20%,var(--panel));color:var(--accent-blue-dark);border-color:color-mix(in srgb,var(--accent-blue-dark) 26%,var(--line))}.admin-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-table small{color:var(--muted);line-height:1.35}@media (max-width:760px){.admin-filter-bar,.admin-level-tabs{align-items:stretch}.admin-filter-bar button,.admin-filter-bar input,.admin-filter-bar select,.admin-level-tabs button{width:100%}}.admin-level-tabs{margin:-6px 0 12px}.admin-level-tabs button{line-height:1.1}.admin-filter-bar{gap:8px;padding:10px;border-radius:16px}.admin-filter-bar input,.admin-filter-bar select{min-height:36px;font-size:13px;font-weight:850;border-radius:12px}.admin-action-row a,.admin-action-row button,.admin-filter-bar button{padding:0 10px;font-size:12px;font-weight:900}@media (max-width:760px){.admin-level-tabs button{min-height:36px;font-size:14px!important;font-size:13px!important}}.admin-level-tabs{gap:7px;padding:8px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(255,249,239,.92));box-shadow:0 10px 0 rgba(122,88,58,.035),0 15px 26px rgba(79,61,42,.07),inset 0 1px 0 rgba(255,255,255,.92)}.admin-level-tabs button{min-height:34px;padding:0 13px;font-weight:950;text-transform:uppercase;letter-spacing:.045em;border-color:rgba(122,23,6,.17);background:linear-gradient(180deg,#fffdf6,#fff7ea);color:#570600;box-shadow:0 4px 0 rgba(122,88,58,.07),0 10px 18px rgba(79,61,42,.07),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.admin-level-tabs button.active,.admin-level-tabs button:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 24%,white),color-mix(in srgb,var(--accent-blue) 14%,var(--panel)));box-shadow:0 5px 0 rgba(12,92,105,.12),0 14px 22px rgba(62,118,130,.14),inset 0 1px 0 rgba(255,255,255,.95)}.admin-action-row a,.admin-action-row button,.admin-filter-bar button{border-radius:11px;box-shadow:0 4px 0 rgba(122,88,58,.065),0 10px 18px rgba(79,61,42,.07),inset 0 1px 0 rgba(255,255,255,.92)}.admin-action-row a:hover,.admin-action-row button:hover,.admin-filter-bar button:hover{transform:translateY(-1px)}@media (max-width:760px){.admin-level-tabs button{font-size:12px!important}}.admin-filter-bar .admin-clear-filter-button{color:var(--muted);border-color:color-mix(in srgb,var(--line) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,white),color-mix(in srgb,var(--warm) 92%,white))}.admin-filter-bar .admin-clear-filter-button:hover{color:var(--primary-dark);border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}.admin-row-muted{opacity:.72}.admin-table-title-link{color:var(--brand-dark);font-weight:950;text-decoration:none}.admin-table-title-link:hover{text-decoration:underline}.admin-row-selected{background:color-mix(in srgb,var(--accent-blue) 20%,var(--panel));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent-blue-dark) 70%,var(--brand-dark))}.admin-row-selected td{border-bottom-color:color-mix(in srgb,var(--accent-blue-dark) 22%,var(--line))}.admin-row-saved-flash{animation:adminSavedFlash 1.8s ease-out}.admin-table-select-icon{color:var(--muted);font-size:13px;font-weight:950}.admin-select-all-cell{min-width:44px;width:44px}.admin-status.unclaimed{background:#fff3da;color:#9b6b00}.admin-row-unclaimed{box-shadow:inset 4px 0 0 #d2d6da}.admin-row-unclaimed td{border-bottom-color:#d8d8d8}.admin-row-unclaimed .admin-table-title-link{color:var(--brand-dark)}.admin-level-tabs button.active{background:linear-gradient(180deg,#dff3f4,#c8e7ea)!important;color:#3f0400!important;border-color:rgba(12,92,105,.58)!important;font-weight:1000!important;text-shadow:0 1px 0 rgba(255,255,255,.72);box-shadow:0 6px 0 rgba(12,92,105,.18),0 16px 26px rgba(62,118,130,.22),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(12,92,105,.12)!important;transform:translateY(-1px)}.admin-level-tabs button:not(.active){color:#6f1107}.admin-level-tabs button:not(.active):hover{background:linear-gradient(180deg,#fffdfa,#fff2e1);color:#570600;border-color:rgba(122,23,6,.28)}.admin-row-claimed{box-shadow:inset 4px 0 0 #8bd9ed,0 8px 18px rgba(48,118,137,.08)}.admin-row-claimed td{border-bottom-color:color-mix(in srgb,#8bd9ed 38%,var(--line))}.admin-row-claimed .admin-table-title-link{color:var(--brand-dark)}.admin-row-claimed:hover{box-shadow:inset 4px 0 0 #66c7df,0 10px 22px rgba(48,118,137,.12)}.admin-row-claimed{background:linear-gradient(90deg,var(--admin-claimed-row-color,#edfaff) 0,color-mix(in srgb,var(--admin-claimed-row-color,#edfaff) 45%,white) 58%,#ffffff 100%)}.admin-row-claimed:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--admin-claimed-row-color,#edfaff) 88%,#d6f3ff) 0,color-mix(in srgb,var(--admin-claimed-row-color,#edfaff) 38%,white) 58%,#ffffff 100%)}.admin-row-unclaimed{background:linear-gradient(90deg,var(--admin-unclaimed-row-color,#f2f2f2) 0,color-mix(in srgb,var(--admin-unclaimed-row-color,#f2f2f2) 56%,white) 100%)}.admin-row-muted{background:linear-gradient(90deg,var(--admin-archived-row-color,#f5f0ea) 0,color-mix(in srgb,var(--admin-archived-row-color,#f5f0ea) 58%,white) 100%)}.admin-table-title-link{color:var(--admin-business-name-color,var(--brand-dark))!important;font-size:var(--admin-business-name-size,14px);font-weight:var(--admin-business-name-weight,450)!important}.admin-filter-bar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-row-linked-counts{color:var(--muted)!important;font-size:11px;font-weight:800}.admin-table-top-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 14%,var(--line));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 90%,white));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 7px 16px rgba(61,42,24,.045)}.admin-table-top-summary span,.admin-table-top-summary strong{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,#ffffff);border-radius:999px;background:rgba(255,255,255,.68);color:var(--brand-dark);font-size:12px;font-weight:900;white-space:nowrap}.admin-table-top-summary strong{color:var(--ink);background:color-mix(in srgb,var(--accent-blue) 11%,white)}.admin-salons-directory-table .admin-table-title-link{font-size:13px!important;line-height:1.15!important}.admin-salons-directory-table .admin-row-linked-counts{font-size:11px!important;line-height:1.25!important}.admin-salons-directory-table .admin-status{min-height:20px!important;padding:3px 7px!important;font-size:10.5px!important;line-height:1!important}.admin-salons-directory-table .admin-action-row{gap:4px!important;flex-wrap:nowrap}.admin-salons-directory-table .admin-action-row a,.admin-salons-directory-table .admin-action-row button{min-height:28px!important;padding:0 8px!important;border-radius:9px!important;font-size:11px!important;box-shadow:0 3px 0 color-mix(in srgb,var(--line) 55%,#c9b9a8),0 6px 12px rgba(61,42,24,.05),inset 0 1px 0 rgba(255,255,255,.9)!important}@media (max-width:900px){.admin-salons-directory-table .admin-action-row{flex-wrap:wrap}}.admin-salons-table-viewport+.admin-table-pagination{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 12%,var(--line));border-radius:14px;background:linear-gradient(180deg,#fffdf7,#fff9ee);box-shadow:0 -8px 18px rgba(61,42,24,.04),inset 0 1px 0 rgba(255,255,255,.92)}.admin-action-row a,.admin-action-row button,.admin-filter-bar button{min-height:var(--admin-button-height,40px)}.admin-status.expired{background:#fff3da;color:#9b4d00}.admin-status.archived{background:#eeeeee;color:#666666}.admin-status.draft{background:#f1f5f9;color:#475569}.admin-status.hidden{background:#ede9fe;color:#6d28d9}.admin-status.cancelled{background:#fee2e2;color:#b91c1c}.admin-field-error-note{color:#b01812;font-size:11px;font-weight:900;line-height:1.2}.admin-table-date-cell{min-width:72px;color:var(--ink);white-space:nowrap}.admin-table-date-cell .admin-date-main{display:block;color:#263238;font-size:12px;line-height:1.15;font-weight:900;letter-spacing:.01em}.admin-table-date-cell small{display:block;margin-top:2px;color:var(--muted);font-size:10px!important;line-height:1.15;font-weight:850}.admin-salons-directory-table .admin-table-date-cell{width:78px}.admin-salon-title-line .admin-status{padding:2px 7px;font-size:10px;line-height:1.1}.admin-level-tabs,.admin-level-tabs-clear{border-radius:10px;gap:8px;border:1px solid rgba(122,88,58,.12)}.admin-level-tabs button,.admin-level-tabs-clear button{border-radius:8px;border:1px solid rgba(122,88,58,.17)}.admin-level-tabs button.active,.admin-level-tabs-clear button.active{outline:2px solid color-mix(in srgb,var(--accent-blue) 28%,transparent);outline-offset:1px}.admin-tab-button{font-weight:var(--admin-tab-button-weight,550);text-shadow:var(--admin-text-shadow,none)}.admin-status{font-weight:var(--admin-label-weight,550)!important}.admin-level-tabs button{font-size:var(--admin-control-font-size,14px);border-radius:var(--admin-control-radius,18px)}.admin-level-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 18px!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.admin-level-tabs,.admin-level-tabs button{background:#ffffff!important;box-shadow:none!important}.admin-level-tabs button{min-height:38px!important;padding:0 14px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#2d3748!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.admin-level-tabs button.active,.admin-level-tabs button:first-child{background:#fff5f5!important;border-color:#fed7d7!important;color:#e53e3e!important}.admin-action-row a,.admin-action-row button{min-height:38px!important;padding:8px 14px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#ffffff!important;color:#2d3748!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.admin-table{border-collapse:collapse!important;color:#2d3748!important}.admin-table th{background:#f7fafc!important;color:#718096!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.admin-table td,.admin-table th{border-bottom:1px solid #e2e8f0!important}.admin-table td{color:#2d3748!important;font-size:13px!important}.admin-filter-bar input,.admin-filter-bar select{border:1px solid #e2e8f0!important;border-radius:6px!important;background:#ffffff!important;color:#2d3748!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}.admin-pagination-buttons button{border-radius:var(--admin-pagination-radius,6px)!important}.admin-status{border-radius:7px!important}.admin-table-top-summary-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-table-top-summary-inline span,.admin-table-top-summary-inline strong{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,white);font-size:12px;font-weight:900;color:var(--brand-dark)}.admin-level-tabs{margin-top:0}.admin-salons-records-browser .admin-table-top-summary-inline{gap:6px!important}.admin-salons-records-browser .admin-table-top-summary-inline span,.admin-salons-records-browser .admin-table-top-summary-inline strong{min-height:24px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important}.admin-salons-records-browser .admin-salons-table-viewport+.admin-table-pagination{position:static!important;margin-top:4px!important;padding:6px 10px!important;min-height:40px!important;border-radius:10px!important}.admin-salons-bottom-guide-card .admin-status.active{min-height:24px!important;padding:0 8px!important;font-size:11px!important}.admin-wide-table td:last-child{min-width:310px}.admin-sub-tabs{display:flex;flex-wrap:wrap;border:1px solid rgba(122,23,6,.12);border-top:0}.admin-sub-tabs button{border:1px solid rgba(122,23,6,.18);color:#570600;cursor:default}.admin-sub-tabs button:first-child{background:#eef8f8;border-color:rgba(77,145,153,.45);color:#0c5c69}.admin-sub-tabs{margin-top:-8px}.admin-sub-tabs button{line-height:1.1}@media (max-width:760px){.admin-sub-tabs button{min-height:36px;font-size:14px!important;font-size:13px!important}}.admin-sub-tabs{gap:6px;padding:8px 12px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,rgba(255,253,246,.95),rgba(255,250,242,.92))}.admin-sub-tabs button{min-height:30px;padding:0 11px;border-radius:10px;font-weight:900;text-transform:none;letter-spacing:0;background:linear-gradient(180deg,#fffdf6,#fff8ed);box-shadow:0 3px 0 rgba(122,88,58,.055),0 8px 15px rgba(79,61,42,.055),inset 0 1px 0 rgba(255,255,255,.94)}.admin-sub-tabs button:first-child,.admin-sub-tabs button:hover{background:linear-gradient(180deg,#effafa,#e5f4f5);box-shadow:0 3px 0 rgba(12,92,105,.09),0 10px 17px rgba(62,118,130,.1),inset 0 1px 0 rgba(255,255,255,.95)}@media (max-width:760px){.admin-sub-tabs button{font-size:12px!important}}.admin-location-filter{align-items:center}.admin-location-filter .admin-location-search{flex:1 1 310px}.admin-location-filter select{flex:0 0 210px}.admin-location-filter .admin-zip-input{flex:0 0 150px}@media (max-width:900px){.admin-city-combobox,.admin-location-filter .admin-zip-input,.admin-location-filter select{flex:1 1 100%}}.admin-city-listbox{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:100;max-height:268px;overflow-y:auto;display:grid;grid-gap:0;gap:0;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--panel) 97%,white);box-shadow:0 18px 34px rgba(61,42,24,.16),inset 0 1px 0 rgba(255,255,255,.92)}.admin-city-listbox button{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none}.admin-city-listbox strong{display:block;line-height:1.25}.admin-city-listbox small{line-height:1.25}.admin-city-listbox{padding:0;border-radius:14px}.admin-city-listbox button{position:relative;border-radius:0;padding:10px 13px 10px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.admin-city-listbox button:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.admin-city-listbox button:last-child{border-bottom:0;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.admin-city-listbox button:hover,.admin-city-listbox button[aria-selected=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 18%,white),color-mix(in srgb,var(--panel) 94%,white));color:var(--ink)}.admin-city-listbox button[aria-selected=true] strong{color:var(--accent-blue-dark)}.admin-city-listbox strong{font-size:13px;font-weight:950;letter-spacing:.005em}.admin-city-listbox small{color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:11px;font-weight:850}.admin-compact-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-compact-bulk-toolbar strong{color:var(--brand-dark);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.055em;min-width:76px}.admin-compact-bulk-toolbar button,.admin-compact-bulk-toolbar select{min-height:34px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--warm) 86%,white));color:var(--brand-dark);font:inherit;font-size:12px;font-weight:950;padding:7px 10px;box-shadow:0 5px 0 color-mix(in srgb,var(--line) 56%,#bcae9e),0 10px 18px rgba(61,42,24,.08),inset 0 1px 0 rgba(255,255,255,.92)}.admin-compact-bulk-toolbar select{min-width:156px;cursor:pointer}.admin-compact-bulk-toolbar button{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.admin-compact-bulk-toolbar button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 0 color-mix(in srgb,var(--line) 56%,#bcae9e),0 13px 22px rgba(61,42,24,.1),inset 0 1px 0 rgba(255,255,255,.92)}.admin-compact-bulk-toolbar button:disabled,.admin-compact-bulk-toolbar select:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-compact-bulk-toolbar>span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;margin-left:auto}.admin-safe-actions-row{align-items:center;gap:6px}@media (max-width:760px){.admin-compact-bulk-toolbar>span{margin-left:0;width:100%}}.admin-compare-score-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(128,0,32,.12);border-radius:16px;padding:10px 12px;background:rgba(255,248,236,.9);margin:12px 0}.admin-compare-score-row small{margin-left:auto;color:rgba(44,44,44,.62)}@media (max-width:780px){.admin-compare-score-row{align-items:flex-start;flex-direction:column}.admin-compare-score-row small{margin-left:0}}.admin-risk-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(79,42,16,.08),inset 0 1px 0 rgba(255,255,255,.75);white-space:nowrap}.admin-risk-badge-icon{display:inline-grid;place-items:center;width:15px;height:15px;font-size:11px;font-weight:950;line-height:1}.admin-safe-actions-row a,.admin-safe-actions-row button{font-size:var(--admin-action-button-font-size,13px)!important;font-weight:var(--admin-action-button-font-weight,500)!important;padding:var(--admin-action-button-padding-y,9px) var(--admin-action-button-padding-x,13px)!important}.admin-risk-badge{min-width:var(--admin-risk-badge-min-width,48px);height:var(--admin-risk-badge-height,30px);font-size:var(--admin-risk-badge-font-size,13px)}.admin-compact-bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-json-syntax-status{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:-2px;padding:7px 10px;border:1px solid rgba(99,119,126,.16);border-radius:12px;background:rgba(255,253,246,.76);color:var(--muted);font-size:12px;font-weight:800}.admin-json-syntax-status span{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(226,232,240,.82);color:#64748b;font-size:12px;font-weight:1000;flex:0 0 auto}.admin-json-syntax-status strong{color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.admin-json-syntax-status small{color:inherit;font-size:12px;font-weight:760;line-height:1.25}.admin-salons-directory-table td,.admin-salons-directory-table th{padding:7px 8px!important;vertical-align:middle}.admin-salons-directory-table th{font-size:10px!important;letter-spacing:.07em}.admin-salons-directory-table small{font-size:11px!important;line-height:1.25!important}.admin-salons-directory-table .admin-address-cell{font-size:var(--admin-address-size,13px)!important;font-weight:var(--admin-address-weight,400)!important;line-height:1.18!important}.admin-salons-directory-table .admin-address-cell small{font-size:calc(var(--admin-address-size, 13px) - 1px)!important}.admin-salons-directory-table .admin-phone-cell{font-size:var(--admin-phone-size,14px)!important;font-weight:var(--admin-phone-weight,400)!important;line-height:1.18!important}.admin-salons-directory-table .admin-risk-badge{min-width:38px!important;height:24px!important;padding:0 7px!important;font-size:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}.admin-salons-directory-table .admin-safe-actions-row{flex-wrap:nowrap}.admin-salons-directory-table td:last-child{min-width:255px!important}.admin-salons-directory-table input[type=checkbox]{width:14px;height:14px}.admin-salons-directory-table tr{min-height:50px}@media (max-width:900px){.admin-salons-directory-table .admin-safe-actions-row{flex-wrap:wrap}.admin-salons-directory-table td:last-child{min-width:210px!important}}.admin-salons-table-viewport{max-height:clamp(430px,58vh,680px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent-blue-dark) 14%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.admin-salons-table-viewport .admin-salons-directory-table{margin:0;border-radius:0;border:0}.admin-salons-table-viewport .admin-salons-directory-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--warm) 92%,white));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--line) 95%,#d8c8b5),0 2px 6px rgba(61,42,24,.035)}@media (max-width:900px){.admin-salons-table-viewport{max-height:60vh}}.admin-review-field-row,.admin-review-textarea-row,.admin-review-toggle-row{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--brand-soft) 32%,white)}.admin-review-toggle-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#8fd8c8}.admin-review-field-row span,.admin-review-toggle-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-review-field-row strong,.admin-review-textarea-row strong,.admin-review-toggle-row strong{color:var(--ink);font-size:13px;font-weight:950}.admin-review-field-row small,.admin-review-toggle-row small{color:var(--muted);font-size:12px;line-height:1.35}.admin-review-field-row{align-items:center;justify-content:space-between}.admin-review-field-row input,.admin-review-field-row select,.admin-review-textarea-row textarea{width:min(260px,100%);border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,white);color:var(--ink);padding:9px 10px;font-weight:800;outline:none}.admin-review-textarea-row{display:grid;grid-gap:8px;gap:8px}.admin-review-textarea-row textarea{width:100%;resize:vertical;font-family:inherit;font-weight:700;color:#4f5754}.admin-sub-tabs,.admin-sub-tabs-clear{margin-top:10px;border-radius:8px;border:1px solid rgba(122,88,58,.1)}.admin-sub-tabs button,.admin-sub-tabs-clear button{border-radius:7px;border:1px solid rgba(122,88,58,.12)}.admin-sub-tabs button.active,.admin-sub-tabs button:first-child.active,.admin-sub-tabs-clear button.active{color:#235b63;border-color:color-mix(in srgb,var(--accent-blue-dark) 36%,var(--line));background:linear-gradient(180deg,#effafa,#e5f4f5);box-shadow:0 3px 0 rgba(12,92,105,.09),0 10px 17px rgba(62,118,130,.1),inset 0 1px 0 rgba(255,255,255,.95)}.admin-team-level-tabs{margin-bottom:10px}.admin-team-filter-bar{margin-bottom:14px}.admin-team-filter-bar select{flex:0 1 230px}.admin-team-table td,.admin-team-table th{white-space:nowrap}.admin-team-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.admin-team-selected-row,.admin-team-table tbody tr:hover{background:color-mix(in srgb,var(--accent-blue) 7%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent-blue-dark) 70%,var(--accent-blue))}.admin-workspace .admin-card,.admin-workspace .card,.admin-workspace .settings-tab-card{background:var(--admin-card-bg,#fffdf6);border-color:var(--admin-card-border,#e8dccb);border-radius:var(--admin-card-radius,20px);box-shadow:var(--global-shell-shadow,0 12px 28px rgba(72,48,34,.085))}.admin-sub-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 18px!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.admin-sub-tabs,.admin-sub-tabs button{background:#ffffff!important;box-shadow:none!important}.admin-sub-tabs button{min-height:38px!important;padding:0 14px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#2d3748!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.admin-sub-tabs button.active,.admin-sub-tabs button:first-child{background:#fff5f5!important;border-color:#fed7d7!important;color:#e53e3e!important}.admin-salons-records-head{align-items:center;margin-bottom:8px}.admin-salons-records-head h2{margin:0;font-size:20px}.admin-salons-records-head h2:after{content:"";display:block;width:140px;height:4px;margin-top:4px;border-radius:999px;background:#1f6fff}.admin-salons-records-head+.admin-compact-bulk-toolbar{margin-top:0}@media (max-width:980px){.admin-salons-records-head{align-items:flex-start;flex-direction:column;gap:8px}}.admin-salons-records-head h2:after{display:none!important;content:none!important}.admin-salons-records-head h2{border:0!important;padding-bottom:0!important}.admin-salons-records-browser{display:flex!important;flex-direction:column!important;gap:7px!important;min-height:clamp(500px,calc(100vh - 236px),760px)!important;margin-top:0!important;padding:12px!important;border-radius:12px!important}.admin-salons-records-browser .admin-salons-records-head{align-items:center!important;gap:8px!important;margin-bottom:2px!important}.admin-salons-records-browser .admin-salons-records-head h2{font-size:18px!important;line-height:1.1!important;margin:0!important}.admin-salons-records-browser .admin-salons-count-pill{min-height:24px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important}.admin-salons-records-browser .admin-compact-bulk-toolbar{margin:0!important;padding:6px 8px!important;gap:7px!important;min-height:38px!important;border-radius:10px!important}.admin-salons-records-browser .admin-compact-bulk-toolbar button,.admin-salons-records-browser .admin-compact-bulk-toolbar select{min-height:28px!important;border-radius:7px!important;font-size:11px!important}.admin-salons-records-browser .admin-compact-bulk-toolbar>span{margin-left:auto!important;font-size:11px!important}.admin-salons-records-browser .admin-salons-table-viewport{flex:1 1 auto!important;min-height:330px!important;max-height:none!important;resize:vertical!important;overflow:auto!important;margin-top:0!important;border-radius:10px!important}.admin-salons-records-browser .admin-salons-directory-table td,.admin-salons-records-browser .admin-salons-directory-table th{padding-top:8px!important;padding-bottom:8px!important}@media (max-width:980px){.admin-salons-records-browser{min-height:0!important}.admin-salons-records-browser .admin-salons-table-viewport{min-height:60vh!important;resize:none!important}}.admin-salons-directory-table td:last-child,.admin-salons-directory-table th:last-child{width:260px!important;max-width:260px!important}.admin-salons-directory-table .admin-safe-actions-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;max-width:250px!important}.admin-salons-directory-table .admin-safe-actions-row button{min-height:30px!important;padding:6px 9px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.admin-salons-records-browser .admin-salon-status-archived{background:var(--admin-status-archived-bg,#f4f1eb)!important;color:var(--admin-status-archived-text,#7c4a24)!important;border-color:var(--admin-status-archived-border,#d9c6aa)!important}.admin-salons-records-browser .admin-salon-status-claimed{background:var(--admin-status-claimed-bg,#dff7ea)!important;color:var(--admin-status-claimed-text,#087044)!important;border-color:var(--admin-status-claimed-border,#a4e7c1)!important}.admin-salons-records-browser .admin-salon-status-unclaimed{background:var(--admin-status-unclaimed-bg,#fff3da)!important;color:var(--admin-status-unclaimed-text,#9b6b00)!important;border-color:var(--admin-status-unclaimed-border,#f0d48b)!important}.admin-salons-records-browser .admin-archive-action{background:var(--admin-archive-button-bg,#ffffff)!important;color:var(--admin-archive-button-text,#334155)!important;border-color:var(--admin-archive-button-border,#d8dee8)!important}.admin-safe-actions-row a,.admin-safe-actions-row button{min-height:var(--admin-action-button-min-height,30px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.admin-city-list{display:grid;grid-gap:15px;gap:15px}.admin-city-combobox{flex:1 1 220px;min-width:190px}.admin-city-combobox input{width:100%}.admin-city-combobox{position:relative;z-index:20}.admin-city-combobox input{position:relative;z-index:2}.admin-salon-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px}.admin-team-page-head p{max-width:980px}.admin-team-rep-cell,.admin-team-rep-title{display:flex;align-items:center;gap:10px}.admin-team-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#eee1ff,#dff6ff);color:#7041bc;font-weight:950;font-size:12px;border:1px solid rgba(112,65,188,.16);flex:0 0 auto}.admin-team-rep-cell small,.admin-team-rep-title p{display:block;color:var(--muted);font-size:12px;font-weight:750}.admin-team-paid{color:#11824c!important}.admin-team-unpaid{color:#d25718!important}.admin-team-service-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.admin-team-service-chip,.admin-team-service-pills span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 15%,white);border:1px solid color-mix(in srgb,var(--accent-blue-dark) 18%,var(--line));color:var(--accent-blue-dark);font-size:11px;font-weight:950}.admin-team-service-pills b{font-size:12px}.admin-team-report-note{border:1px solid color-mix(in srgb,var(--accent-green-dark,#16824d) 18%,var(--line));background:color-mix(in srgb,#e7f7ee 70%,white);border-radius:14px;padding:12px;margin-bottom:10px}.admin-team-report-note p{margin:4px 0 0;color:var(--muted);font-weight:750}.admin-team-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-team-rule-grid>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,white);display:grid;grid-gap:4px;gap:4px}.admin-team-rule-grid small{color:var(--muted);font-weight:750;line-height:1.35}@media (max-width:1180px){.admin-team-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-service-pill{width:100%;min-width:96px;display:grid;grid-gap:3px;gap:3px;text-align:left;padding:8px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white),color-mix(in srgb,var(--warm) 72%,white));color:var(--ink);cursor:default;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.admin-service-pill b{font-size:11px;font-weight:950;line-height:1.05;white-space:nowrap}.admin-service-pill small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15}.admin-service-pill.state-running{border-color:color-mix(in srgb,#2fb36d 38%,var(--line));background:linear-gradient(180deg,#f0fff6,#eafff1)}.admin-service-pill.state-needs-action,.admin-service-pill.state-unpaid{border-color:color-mix(in srgb,#e79b37 40%,var(--line));background:linear-gradient(180deg,#fff8e8,#fff1d9)}.admin-service-pill.state-previous{border-color:color-mix(in srgb,#8995a4 36%,var(--line));background:linear-gradient(180deg,#f7f8fa,#f1f3f5)}.admin-service-pill.state-not-started{opacity:.92}.admin-style-group-grid{gap:10px!important}.admin-salons-count-pill{white-space:nowrap}.admin-salons-topbar-title{display:flex;align-items:baseline;gap:14px;min-width:0}.admin-salons-topbar-title h1{margin:0;color:var(--brand-dark);font-size:24px;line-height:1.1;font-weight:950;letter-spacing:-.04em;white-space:nowrap}.admin-salons-topbar-title span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}@media (max-width:980px){.admin-salons-topbar-title{flex-direction:column;align-items:flex-start;gap:2px}.admin-salons-topbar-title h1{font-size:18px}.admin-salons-topbar-title span{font-size:11px}}.admin-salons-topbar-title{gap:10px!important}.admin-salons-topbar-title h1{font-size:20px!important;letter-spacing:-.03em!important}.admin-salons-topbar-title span{font-size:11px!important}.admin-salons-bottom-guide-card{margin-top:8px!important;padding:11px 12px!important;border-radius:12px!important}.admin-salons-bottom-guide-card .admin-audit-chip-list{margin-top:6px!important;gap:6px!important}.admin-json-import-primary{border-color:rgba(20,184,166,.24)!important;background:linear-gradient(180deg,rgba(240,253,250,.72),rgba(255,255,255,.96))!important}.admin-csv-import-secondary{padding:0!important;overflow:hidden!important}.admin-csv-import-secondary>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:16px;background:linear-gradient(180deg,#fffaf5,#fff7ed);color:var(--brand-dark);font-weight:900}.admin-csv-import-secondary>summary span{color:var(--muted);font-size:12px;font-weight:750}.admin-csv-import-secondary[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-bottom-left-radius:0;border-bottom-right-radius:0}.admin-table{border-spacing:0!important}.admin-table td,.admin-table th{padding:7px 8px!important;line-height:1.2!important;vertical-align:middle!important}.admin-table tbody tr{min-height:42px}.admin-table tbody tr+tr td{border-top:0!important}.admin-address-cell,.admin-phone-cell,.admin-risk-badge,.admin-row-linked-counts,.admin-status,.admin-table-date-cell,.admin-table-title-link{line-height:1.15!important}.admin-table-title-link{display:inline-block;max-width:100%;font-size:12.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-row-linked-counts,.admin-table small{font-size:10px!important;white-space:nowrap}.admin-phone-cell,.admin-risk-badge,.admin-status,.admin-table-date-cell{white-space:nowrap}.admin-risk-badge,.admin-status{min-height:20px!important;padding:3px 7px!important;font-size:10px!important}.admin-action-row{flex-wrap:nowrap!important;gap:4px!important}.admin-action-row a,.admin-action-row button{min-height:27px!important;padding:0 8px!important;border-radius:7px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap}.admin-table input[type=checkbox]{width:14px;height:14px;margin:0}.admin-table th{height:32px;padding-top:6px!important;padding-bottom:6px!important;font-size:11px!important;white-space:nowrap}.admin-salons-directory-table td{height:46px}@media (max-width:900px){.admin-row-linked-counts,.admin-table-title-link{white-space:normal}.admin-action-row{flex-wrap:wrap!important}}.admin-salons-directory-table .admin-address-cell,.admin-table-style-preview .admin-address-cell{font-size:var(--admin-address-size,13px)!important;font-weight:var(--admin-address-weight,400)!important;line-height:1.18!important}.admin-salons-directory-table .admin-address-cell small,.admin-table-style-preview .admin-address-cell small{font-size:calc(var(--admin-address-size, 13px) - 1px)!important;line-height:1.18!important}.admin-salons-directory-table .admin-phone-cell,.admin-table-style-preview .admin-phone-cell{font-size:var(--admin-phone-size,14px)!important;font-weight:var(--admin-phone-weight,400)!important;line-height:1.18!important}.admin-salon-framework-listing .admin-public-toggle-action,.admin-salons-directory-table td .admin-public-toggle-action,.admin-salons-records-browser .admin-public-toggle-action,.admin-table-style-preview .admin-public-toggle-action{min-width:var(--admin-public-button-min-width,74px)!important;min-height:var(--admin-public-button-min-height,28px)!important;height:var(--admin-public-button-min-height,28px)!important;padding:var(--admin-public-button-padding-y,4px) var(--admin-public-button-padding-x,12px)!important;font-size:var(--admin-public-button-font-size,13px)!important;font-weight:var(--admin-public-button-font-weight,600)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:var(--admin-public-button-radius,3px)!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease!important;box-shadow:none!important}html[data-admin-action-effect=soft-lift] .admin-public-toggle-action:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 3px 0 color-mix(in srgb,currentColor 34%,transparent)!important}html[data-admin-action-effect=press] .admin-public-toggle-action:not(:disabled):hover{transform:translateY(1px);box-shadow:0 1px 0 color-mix(in srgb,currentColor 38%,transparent)!important}.admin-public-toggle-action:not(:disabled):active{transform:translateY(2px);box-shadow:none!important}.admin-public-toggle-action:disabled{cursor:default!important}.admin-public-toggle-action.admin-public-cta{min-width:122px!important;min-height:44px!important;height:44px!important;padding:8px 18px!important;font-size:14px!important;text-transform:none!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(38,114,87,.12)!important}.admin-public-toggle-action.admin-public-cta:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.025);box-shadow:0 7px 16px rgba(38,114,87,.2)!important}.admin-public-toggle-action.admin-public-cta:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px 6px rgba(38,114,87,.16)!important}.admin-salon-framework-listing .admin-public-toggle-action.admin-public-state-public,.admin-salons-directory-table td .admin-public-toggle-action.admin-public-state-public,.admin-salons-records-browser .admin-public-toggle-action.admin-public-state-public,.admin-table-style-preview .admin-public-toggle-action.admin-public-state-public{background:var(--admin-public-state-public-bg,#f1faf5)!important;color:#267257!important;border-color:var(--admin-public-state-public-border,#cce8d9)!important}.admin-salon-framework-listing .admin-public-toggle-action.admin-public-state-unpub,.admin-salons-directory-table td .admin-public-toggle-action.admin-public-state-unpub,.admin-salons-records-browser .admin-public-toggle-action.admin-public-state-unpub,.admin-table-style-preview .admin-public-toggle-action.admin-public-state-unpub{background:var(--admin-public-state-unpub-bg,#fff9df)!important;color:var(--admin-public-state-unpub-color,#8a6a10)!important;border-color:var(--admin-public-state-unpub-border,#9f1d2f)!important}.admin-salons-records-browser .admin-archive-action,.admin-table-style-preview .admin-archive-action{background:var(--admin-archive-button-bg,#ffffff)!important;color:var(--admin-archive-button-text,#334155)!important;border-color:var(--admin-archive-button-border,#d8dee8)!important}.admin-salon-back-preview-pane{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid #dce8ee;border-radius:14px;background:#fff}.admin-salon-back-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-salon-back-preview-head small{display:block;margin-bottom:3px;color:#71869a;font-size:10px;font-weight:600;letter-spacing:.1em}.admin-salon-back-preview-head h3{margin:0;color:#17324d;font-size:18px;font-weight:600}.admin-salon-back-preview-head p{margin:4px 0 0;color:#667b8f;font-size:12px;line-height:1.4}.admin-salon-back-preview-head>span{flex:0 0 auto;padding:5px 9px;border:1px solid #d8e6ed;border-radius:999px;background:#f4f9fc;color:#0f7194;font-size:11px;font-weight:600}.admin-salon-back-live-preview{margin:0;padding:0;overflow-x:auto;border:1px solid #dce7ed;border-radius:12px;background:#fff}.admin-salon-back-live-preview table{min-width:760px}.admin-salon-back-control-pane{display:contents}.admin-salon-back-tabs{align-self:start}.admin-salon-back-control-card{min-height:260px;padding:12px;border:1px solid #dce7ed;border-radius:14px;background:#fffdf8}.admin-salon-back-control-card .admin-style-focus-card-head{margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #e5ecef}.admin-salon-back-control-card .admin-style-focus-card-head strong{display:block;color:#5a241d;font-size:16px;font-weight:600}.admin-salon-back-control-card .admin-style-focus-card-head span{display:block;margin-top:3px;color:#6f8192;font-size:11px;line-height:1.35}.admin-salon-back-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-salon-back-control-grid label{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;padding:10px;border:1px solid #e5ecef;border-radius:11px;background:#fff}.admin-salon-back-control-grid label>span{color:#31475a;font-size:11px;font-weight:500}.admin-salon-back-control-grid input[type=color],.admin-salon-back-control-grid select{width:100%;min-height:34px}.admin-salon-back-wide-control{grid-column:1/-1}.admin-salon-back-preview-summary{display:grid;grid-gap:10px;gap:10px}.admin-salon-back-preview-summary>strong{color:#17324d;font-size:13px;font-weight:600}.admin-salon-back-preview-summary dl{display:grid;grid-gap:7px;gap:7px;margin:0}.admin-salon-back-preview-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e3ebef;border-radius:9px;background:#fff}.admin-salon-back-preview-summary dd,.admin-salon-back-preview-summary dt{margin:0;font-size:11px}.admin-salon-back-preview-summary dt{color:#617587}.admin-salon-back-preview-summary dd{color:#17324d;font-weight:600}.admin-salon-back-actions>span{margin-right:auto;color:#677b8e;font-size:11px}@media (max-width:760px){.admin-salon-back-control-grid{grid-template-columns:1fr}.admin-salon-back-wide-control{grid-column:auto}.admin-salon-back-actions>span{width:100%;margin-right:0}}.admin-review-page{--review-row-published:#eefbf6;--review-row-pending:#fff8e8;--review-row-hidden:#f3f4f6;--review-reviewer-color:#17324d;--review-reviewer-size:13px;--review-reviewer-weight:650;--review-body-color:#5b6f81;--review-body-size:12px;--review-body-weight:450;--review-salon-color:#263d52;--review-salon-size:12px;--review-salon-weight:550;--review-metric-color:#3b5063;--review-metric-size:12px;--review-metric-weight:550;--review-status-size:11px;--review-status-weight:650;--review-action-size:12px;--review-action-weight:600}.admin-coupon-salon-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-coupon-salon-line{display:flex;align-items:baseline;gap:3px;white-space:nowrap;min-width:0}.admin-coupon-salon-line strong{overflow:hidden;text-overflow:ellipsis}.admin-coupon-salon-id{font-size:7px;line-height:1;letter-spacing:.04em;color:#7b8794;font-weight:700;text-transform:uppercase}.admin-coupon-salon-address{font-size:10px;line-height:1.25;color:#657789;white-space:normal}.admin-coupon-action-modal{width:min(680px,calc(100vw - 32px))}.admin-coupon-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.admin-coupon-action-form-full{grid-column:1/-1}.admin-coupon-expires-row{display:flex;gap:8px}.admin-coupon-expires-row input,.admin-coupon-expires-row select{flex:1 1}.admin-coupon-field-hint{font-weight:400;font-size:11px;color:#6b7885;line-height:1.4}.admin-coupon-discount-input-row{display:flex;gap:8px;align-items:stretch}.admin-coupon-discount-input-row input{flex:1 1;min-width:0}.admin-coupon-type-segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;background:#f1f5f9;padding:3px;border-radius:9px;flex:0 0 auto}.admin-coupon-seg-btn{height:36px;padding:0 14px;border:none;background:transparent;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#64748b;border-radius:7px;cursor:pointer;transition:all .15s}.admin-coupon-seg-btn-active{background:#fff;color:#82223c;box-shadow:0 2px 6px rgba(0,0,0,.08)}.admin-coupon-ongoing-text{color:#0f766e;font-weight:700}@media (min-width:721px) and (max-width:1024px){.admin-coupon-smart-title strong{font-size:10px}.admin-coupon-discount{font-size:9.5px}.admin-coupon-risk-flag{font-size:8.5px;padding:2px 4px}}.admin-coupon-salon-type-row{display:flex;gap:8px;align-items:stretch}.admin-coupon-salon-type-row select:first-child{flex:1 1;min-width:0}.admin-coupon-salon-search{position:relative;flex:1 1;min-width:0}.admin-coupon-salon-search input{width:100%;height:100%;box-sizing:border-box;padding:0 10px;border:1px solid #c8d8e1;border-radius:8px;font-size:12.5px;color:#27465f}.admin-coupon-salon-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #c8d8e1;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.admin-coupon-salon-search-results li{margin:0}.admin-coupon-salon-search-results li button{display:block;width:100%;text-align:left;padding:7px 9px;border:0;background:transparent;border-radius:6px;font-size:12.5px;color:#27465f;cursor:pointer}.admin-coupon-salon-search-results li button:hover{background:#eef4f8}.admin-coupon-salon-search-status{padding:7px 9px;font-size:12px;color:#7d8a95;font-style:italic}.admin-coupon-business-type-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cddde7;border-radius:8px;background:#f1f5f8;font-size:12.5px;font-weight:700;color:#3a4650;white-space:nowrap}.admin-coupon-business-type-badge button{border:0;background:transparent;color:#82223c;cursor:pointer;font-size:13px;padding:2px}.admin-coupon-business-type-select{flex:0 0 auto;min-width:180px}.admin-coupon-action-form label{display:flex;flex-direction:column;gap:6px;font-weight:700}.admin-coupon-action-form input,.admin-coupon-action-form select,.admin-coupon-action-form textarea{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:42px;border:1px solid #cbd3da;border-radius:8px;padding:8px 10px;background:#fff;color:#1c2b3a;font:inherit}.admin-coupon-action-form textarea{min-height:118px;resize:vertical;line-height:1.4}.admin-coupon-action-form input:focus,.admin-coupon-action-form select:focus,.admin-coupon-action-form textarea:focus{border-color:#2b7597;outline:2px solid rgba(43,117,151,.15);outline-offset:0}.admin-coupon-action-form input:disabled,.admin-coupon-action-form input[readonly],.admin-coupon-action-form select:disabled,.admin-coupon-action-form textarea:disabled{background:#f4f6f8;color:#3a4650}@media(max-width:760px){.admin-coupon-action-form{grid-template-columns:1fr}}.admin-coupon-smart-title{display:flex;justify-content:space-between;gap:8px;min-width:0}.admin-coupon-smart-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-message-compose-toolbar-action{min-height:34px!important;padding:7px 14px!important;font-size:12.5px!important}.admin-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff;font-size:13px;font-weight:800;flex:0 0 auto}.admin-message-compose-modal .admin-modal-head{margin-bottom:8px}.admin-message-compose-grid .admin-confirm-keyword>span{color:#1c2b3a!important}.admin-message-compose-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin-top:2px}.admin-message-compose-grid .admin-confirm-keyword{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.admin-message-compose-grid .admin-message-field-full{grid-column:1/-1}.admin-message-compose-grid .admin-confirm-keyword{margin-bottom:0;gap:4px}.admin-message-salon-search-results{position:static;margin:6px 0 0;padding:4px;list-style:none;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #c8d8e1;border-radius:8px;box-shadow:0 4px 14px rgba(15,23,42,.08)}.admin-message-salon-search-results li{margin:0}.admin-message-salon-search-results li button{display:block;width:100%;text-align:left;padding:7px 9px;border:0;background:transparent;border-radius:6px;font-size:12.5px;color:#27465f;cursor:pointer}.admin-message-salon-search-results li button:hover{background:#eef4f8}.admin-message-compose-grid textarea{border-radius:16px!important;font-size:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(31,82,120,.08)!important;padding:14px 16px!important}.admin-message-field-with-icon{position:relative;display:block}.admin-message-field-with-icon input,.admin-message-field-with-icon textarea{width:100%;box-sizing:border-box}.admin-confirm-keyword.has-error input,.admin-confirm-keyword.has-error textarea{border-color:#dc2626!important;box-shadow:inset 0 0 0 1px #dc2626}.admin-message-field-error-icon{position:absolute;top:50%;right:11px;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:16px;text-align:center}.admin-message-field-error-icon-top{top:14px;transform:none}.admin-message-field-error-text{display:block;margin-top:3px;color:#dc2626;font-size:11px;font-weight:600}.admin-message-compose-status{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12.5px;font-weight:600}.admin-message-broad-target-warning{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11.5px;font-weight:600;line-height:1.4}.admin-coupon-discount{color:#a30f36;white-space:nowrap}.admin-coupon-expired-text{color:#ef2b2d;font-weight:800}.admin-coupon-status-risk{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.admin-coupon-risk-flag{font-size:10px;font-weight:800;color:#e53935;background:#fff1ed;border:1px solid #ffc6bd;border-radius:5px;padding:3px 5px;white-space:nowrap}.admin-coupon-framework-listing .admin-listing-table tbody td{font-size:calc(1em + 2px)}.admin-coupon-smart-title{align-items:flex-start}.admin-coupon-discount-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;transform:translateX(12px);min-width:0}.admin-coupon-discount-stack .admin-coupon-discount{font-size:13px;line-height:1.15}.admin-coupon-price-pair{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:12px}.admin-coupon-price-pair del{color:#8b6d49;text-decoration-thickness:1px}.admin-coupon-price-pair b{color:#9f1239;font-size:13px}.admin-coupon-framework-listing .admin-listing-table td:nth-child(7)>.admin-coupon-expired-text,.admin-coupon-framework-listing .admin-listing-table td:nth-child(7)>span{display:inline-block;transform:translateX(14px)}.admin-list-title{display:flex;align-items:center;gap:28px;min-width:0;padding:9px 12px 8px}.admin-list-title-divider{border-bottom:1px solid var(--admin-list-title-divider-color,#d7dde5)}.admin-list-title-heading{flex:0 0 auto;margin:0;font-size:22px;line-height:1.12;font-weight:500;color:#101b3d}.admin-list-title-stats{display:inline-flex;align-items:center;gap:12px;min-width:0;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;color:#607089;white-space:nowrap}.admin-list-title-action{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.admin-list-title-action .accounts-primary{min-height:38px}.admin-list-title-stat-wrap{display:inline-flex;align-items:center;gap:12px}.admin-list-title-breakdown-toggle{border:0;background:transparent;color:#7d8a95;font-size:12px!important;width:24px!important;height:24px!important;cursor:pointer;padding:0!important;transform:rotate(0deg);transition:transform .12s}.admin-list-title-breakdown-toggle.is-open{transform:rotate(180deg);color:#27465f}.admin-list-title-breakdown-popover{width:280px!important;padding:8px!important}.admin-list-title-breakdown-list{display:flex;flex-direction:column}.admin-list-title-breakdown-item{padding:6px 2px;border-bottom:1px solid #c7d0d8;font-size:12px;font-weight:400;color:#2c6a8f;text-transform:none;letter-spacing:0}.admin-list-title-breakdown-list>:last-child{border-bottom:0}.admin-list-title-breakdown-action{width:100%;margin-bottom:6px;padding-bottom:8px;border:0;border-bottom:1px dashed #c7d0d8;background:transparent;color:#2b7597;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.admin-list-title-breakdown-action:hover{color:#0f4f78}.admin-list-title-breakdown-action.is-danger{color:#b91c1c}.admin-list-title-breakdown-action.is-danger:hover{color:#7f1010}.admin-list-title-separator{color:#c8d2de}.admin-list-title-stat{position:relative;display:inline-flex;align-items:center;gap:2px;margin:0;padding:6px 2px 8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1;white-space:nowrap}.admin-list-title-stat-merged{gap:1px}.admin-list-title-stat-main{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;line-height:1}button.admin-list-title-stat-main{cursor:pointer}.admin-list-title-stat-label{text-transform:uppercase;font-weight:800;letter-spacing:.02em}.admin-list-title-breakdown-item strong{color:#132d43;font-weight:700}button.admin-list-title-breakdown-item-link{display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid #c7d0d8;background:transparent;padding:5px 6px;border-radius:6px 6px 0 0;cursor:pointer;text-align:left}button.admin-list-title-breakdown-item-link:hover{background:#eef6fb;color:#0f4f78}button.admin-list-title-breakdown-item-link:hover strong{color:#0f4f78}button.admin-list-title-stat:hover{background:transparent;color:#172343}button.admin-list-title-stat:focus-visible{outline:2px solid #315fda;outline-offset:3px;border-radius:3px}.admin-list-title-stat-value{color:#16223e;font-weight:700}.admin-list-title-stat-success .admin-list-title-stat-icon,.admin-list-title-stat-success .admin-list-title-stat-value{color:#00a58a}.admin-list-title-stat-warning .admin-list-title-stat-icon,.admin-list-title-stat-warning .admin-list-title-stat-value{color:#bd7300}.admin-list-title-stat-info .admin-list-title-stat-icon,.admin-list-title-stat-info .admin-list-title-stat-value{color:#2763cf}.admin-list-title-stat-danger,.admin-list-title-stat-danger .admin-list-title-stat-icon,.admin-list-title-stat-danger .admin-list-title-stat-value{color:#e53535}.admin-list-title-stat-active{color:#172343;font-weight:700}.admin-list-title-stat-active:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:2px;border-radius:2px;background:#315fda}.admin-list-title-stat-disabled{opacity:.55}.admin-list-title-stat-icon{font-size:13px;line-height:1}.admin-list-title-skeleton{display:inline-block;width:22px;height:10px;border-radius:8px;background:linear-gradient(90deg,#e7edf3 25%,#f5f7f9 50%,#e7edf3 75%);background-size:200% 100%;animation:admin-list-title-loading 1.2s linear infinite}.admin-list-title-compact{padding-top:5px;padding-bottom:5px}.admin-list-title-compact .admin-list-title-heading{font-size:19px}.admin-list-title-compact .admin-list-title-stats{min-height:30px}@keyframes admin-list-title-loading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.admin-list-title-skeleton{animation:none}}@media(max-width:760px){.admin-list-title{align-items:flex-start;flex-direction:column;gap:7px}.admin-list-title-stats{display:flex;max-width:100%;overflow-x:auto;padding-bottom:2px}.admin-list-title-heading{font-size:20px}.admin-list-title-action{width:100%;margin-left:0}.admin-list-title-action .accounts-primary{width:100%}}.admin-coupon-framework-listing .admin-coupon-id-code{font-size:14px;line-height:1.25}.admin-coupon-framework-listing .admin-coupon-discount-stack .admin-coupon-discount{font-size:16px;line-height:1.15}.admin-listing-expanded-row>td{padding:0!important;background:#f7fbfd;border-top:0!important}.admin-listing-expanded-row:hover>td{background:#f7fbfd!important}.admin-coupon-smart-title{align-items:center}.admin-coupon-smart-title .admin-table-title-link{font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-coupon-preview-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#0f4f78;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.admin-coupon-preview-link:hover{color:#b31335;-webkit-text-decoration-style:solid;text-decoration-style:solid}.admin-coupon-more-filters-menu{gap:10px;padding:12px;min-width:220px}.admin-coupon-more-filters-trigger{width:auto;padding:0 12px;font-size:12px;font-weight:700}.admin-coupon-more-filters-field{display:grid;grid-gap:4px;gap:4px}.admin-coupon-more-filters-field span{color:#526a7d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-coupon-more-filters-field select{height:34px;padding:0 8px;border:1px solid var(--admin-field-border,#d8dee8);border-radius:6px;background:#fff;color:#17324d;font:inherit;font-size:12px}.admin-coupon-claims-cell-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#0f4f78;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;font:inherit}.admin-coupon-claims-cell-button:hover{color:#b31335;-webkit-text-decoration-style:solid;text-decoration-style:solid}.admin-coupon-claims-modal{max-width:640px}.admin-coupon-claims-status{padding:24px;text-align:center;color:#607587;font-size:13px}.admin-coupon-claims-error{color:#b91c1c}.admin-coupon-claims-table-wrap{overflow-x:auto;padding:0 4px 4px}.admin-coupon-claims-table{width:100%;border-collapse:collapse;font-size:12px}.admin-coupon-claims-table th{text-align:left;padding:8px 10px;color:#607587;font-weight:700;border-bottom:1px solid #e8eff3}.admin-coupon-claims-table td{padding:8px 10px;border-bottom:1px solid #edf2f5;vertical-align:top}.admin-coupon-discount-stack{flex-direction:row;align-items:baseline;gap:10px;transform:none}.admin-coupon-price-pair{gap:6px}.admin-coupon-framework-listing .admin-listing-table td:nth-child(n+5),.admin-coupon-framework-listing .admin-listing-table th:nth-child(n+5){padding-left:12px}.admin-coupon-preview-modal{width:min(600px,calc(100vw - 38px));max-height:min(680px,calc(100vh - 38px));display:flex;flex-direction:column}.admin-coupon-frontend-preview{flex:1 1;min-height:0;display:grid;place-items:center;padding:24px;overflow:auto;background:#f4f8fb;border:1px solid var(--line);border-radius:8px}.admin-coupon-frontend-preview-card{width:min(520px,100%);padding:28px;border:1px solid #d8e2ea;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(15,35,55,.12)}.admin-coupon-preview-eyebrow{margin:0 0 8px;color:#a30f36;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-coupon-frontend-preview-card h3{margin:0 0 6px;color:#10243e;font-size:26px}.admin-coupon-preview-salon{margin:0;color:#263b50;font-weight:800}.admin-coupon-preview-address{margin:4px 0 18px;color:#657789;font-size:13px}.admin-coupon-preview-offer{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2}.admin-coupon-preview-offer>strong{font-size:22px;color:#a30f36}.admin-coupon-preview-offer>span{display:flex;align-items:baseline;gap:8px}.admin-coupon-preview-offer del{color:#8b6d49}.admin-coupon-preview-offer b{color:#9f1239;font-size:20px}.admin-coupon-preview-meta{display:flex;justify-content:space-between;gap:14px;margin:16px 0;color:#607089;font-size:12px}.admin-coupon-frontend-preview-card>button{width:100%;min-height:44px;border:0;border-radius:9px;background:#a91d3a;color:#fff;font-weight:800}.admin-listing-sort,.admin-listing-table th{font-size:16px;font-weight:700}.admin-listing-expanded-row>.admin-listing-expanded-row-spacer{padding:0!important;background:#fff!important;border-left:1px solid #e8eff3}.admin-coupon-framework-listing .admin-listing-expanded-row>td:first-child{width:auto}.admin-listing-cell-popover-root{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;overflow:visible}.admin-listing-cell-popover-trigger{display:inline-grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#111;font:inherit;font-size:22px;line-height:1;cursor:pointer}.admin-listing-cell-popover-trigger:hover,.admin-listing-cell-popover-trigger[aria-expanded=true]{background:#e8f3f8;color:#0f6d93}.admin-listing-cell-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 48px));padding:7px;border:1px solid #cddde7;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(15,35,55,.2),0 4px 12px rgba(15,35,55,.08)}.admin-listing-cell-popover:before{content:"";position:absolute;top:-6px;right:9px;width:10px;height:10px;border-left:1px solid #cddde7;border-top:1px solid #cddde7;background:#fff;transform:rotate(45deg)}.admin-listing-cell-popover-close{position:absolute;z-index:2;top:11px;right:11px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:999px;background:#eef4f7;color:#526779;font-size:18px;line-height:1;cursor:pointer}.admin-listing-cell-popover-close:hover{background:#dfeaf0;color:#16384f}.admin-listing-action-icon-only{width:28px;height:28px;padding:0;font-size:15px;line-height:1;display:inline-grid;place-items:center}.admin-job-framework-listing .admin-listing-action-icon-only,.admin-job-framework-listing .admin-listing-row-menu-trigger,.admin-salon-framework-listing .admin-listing-action-icon-only,.admin-salon-framework-listing .admin-listing-row-menu-trigger{width:var(--admin-action-icon-min-width,28px);height:var(--admin-action-icon-height,28px);min-width:var(--admin-action-icon-min-width,28px);min-height:var(--admin-action-icon-height,28px);font-size:var(--admin-action-icon-font-size,15px);font-weight:var(--admin-action-icon-font-weight,400)}.admin-listing-row-menu-root{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.admin-listing-row-menu-trigger{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e0e6ea;border-radius:6px;background:#fff;color:#526779;font-size:16px;line-height:1;cursor:pointer}.admin-listing-row-menu-trigger:hover,.admin-listing-row-menu-trigger[aria-expanded=true]{background:#eef4f7;color:#16384f;border-color:#cddde7}.admin-listing-row-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;border:1px solid var(--admin-action-menu-border,#b9d8d2);border-radius:10px;background:var(--admin-action-menu-surface,#eef8f6);box-shadow:var(--admin-action-menu-shadow,0 14px 34px rgba(20,74,68,.18));display:flex;flex-direction:column;gap:2px}.admin-listing-row-menu-up{top:auto;bottom:calc(100% + 6px)}.admin-listing-row-menu-item{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:#1f2d3a;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.admin-listing-row-menu-item-icon{display:inline-flex;flex:0 0 auto;color:#6b7d8f}.admin-listing-row-menu-item-danger .admin-listing-row-menu-item-icon{color:#a3202a}.admin-listing-row-menu-item:hover:not(:disabled){background:var(--admin-action-menu-item-hover,rgba(255,255,255,.78));box-shadow:var(--admin-action-menu-item-shadow-hover,0 7px 16px rgba(20,74,68,.12));transform:translateX(2px)}.admin-listing-row-menu-item:disabled{color:#9aa7b1;cursor:not-allowed}.admin-listing-row-menu-item-danger{color:#a3202a}.admin-listing-row-menu-item-danger:hover:not(:disabled){background:#fdecee}.admin-listing-row-menu-item-primary{color:#0f6d93}.admin-listing-row-menu-item-primary:hover:not(:disabled){background:#e8f3f8}.admin-listing-row-menu-divider{display:block;margin:4px 6px;border-top:1px solid var(--admin-action-menu-divider,rgba(120,185,173,.34))}.admin-listing-row-menu-portal{right:auto;bottom:auto}.admin-listing-clickable-card{display:flex;flex-direction:column;gap:4px;min-height:86px;padding:13px 42px 12px 14px;border:1px solid transparent;border-radius:9px;background:linear-gradient(180deg,#fbfdfe,#f4f9fb);color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-listing-clickable-card:focus-visible,.admin-listing-clickable-card:hover{transform:translateY(-1px);border-color:#b9d5e2;background:#fff;box-shadow:0 12px 26px rgba(30,91,119,.16);outline:0}.admin-listing-clickable-card strong{display:block;padding-right:4px;color:#0f4f78;font-size:14px;font-weight:800;line-height:1.25}.admin-listing-clickable-card span{display:block;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.admin-listing-clickable-card small{display:block;margin-top:4px;color:#1e718f;font-size:11px;font-weight:800;letter-spacing:.02em}.admin-coupon-framework-listing .admin-listing-table td:nth-child(2),.admin-coupon-smart-title{overflow:visible}.admin-coupon-framework-listing .admin-listing-table tbody td{height:40px;padding-top:5px;padding-bottom:5px}.admin-import-engine-module-controls{margin:10px 0 14px}.admin-import-engine-duplicate-mode{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0;padding:10px 12px;border:1px solid #d9e4ea;border-radius:10px;background:#f8fbfc}.admin-import-engine-duplicate-mode legend{padding:0 6px;font-size:12px;font-weight:700;color:#496578}.admin-import-engine-duplicate-mode label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.support-ticket-detail{display:grid;grid-gap:12px;gap:12px}.support-ticket-detail label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.support-ticket-detail input,.support-ticket-detail select,.support-ticket-detail textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.support-ticket-detail textarea{min-height:110px}.support-message{padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,white);white-space:pre-wrap}.admin-membership-identity-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-membership-identity-cell strong{font-size:13px;color:#17324d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-membership-identity-cell span{font-size:11.5px;color:#64748b}.admin-membership-salon-tag{display:inline-block;width:-moz-fit-content;width:fit-content;background:#eef4f7;color:#16384f;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px;margin-top:1px}.admin-membership-service-matrix{display:flex;gap:6px}.admin-membership-service-slot{display:inline-flex}.admin-membership-service-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid #d9e5eb;font-size:11px;font-weight:700}.admin-membership-service-badge.is-active{background:#e4f0ee;border-color:#bfdbd6;color:#0f4f78}.admin-membership-service-badge.is-pending{background:#fff3da;border-color:#f0d9a6;color:#8a5a0d}.admin-membership-service-badge.is-problem{background:#fdecee;border-color:#f0c3c9;color:#a3202a}.admin-membership-service-badge.is-off{background:#f7f9fa;border-color:#e5ecef}.admin-membership-level-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:3px 10px;border-radius:20px;background:#eef4f7;color:#16384f;font-size:11.5px;font-weight:700}.admin-review-star-rating{color:var(--review-star-color,#f5a623);font-size:var(--review-star-size,13px);font-weight:var(--review-star-weight,400);letter-spacing:1px}.admin-job-framework-title-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-job-framework-title-cell strong{font-size:13px;color:#17324d}.admin-job-framework-title-cell span{font-size:11px;color:#64748b}.admin-job-framework-id-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#64748b}.admin-job-framework-location-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-job-framework-location-cell small{color:#64748b;font-size:11px}.admin-job-framework-applicant-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:20px;background:#eef4f7;color:#16384f;font-weight:700;font-size:12px}.admin-job-applicant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-job-applicant-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d9e5eb;border-radius:8px}.admin-job-applicant-list strong{font-size:13px;color:#17324d;flex:1 1}.admin-job-applicant-list span{font-size:12px;color:#64748b}.admin-job-applicant-status{background:#eef4f7;color:#16384f;padding:2px 8px;border-radius:20px;font-weight:600;font-size:11px}.admin-message-delivery-stack{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.admin-message-send-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-message-send-confirmation-grid>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #dce7ee;border-radius:10px;background:#f8fbfd}.admin-message-send-confirmation-grid span{font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase;color:#73889a}.admin-message-send-confirmation-grid strong{font-size:14px;color:#1f5f43}.admin-message-send-confirmation-grid strong.is-warning{color:#a45d00}@media(max-width:760px){.admin-message-send-confirmation-grid{grid-template-columns:1fr}}.support-hub-list-title .admin-list-title-separator{display:none}.support-hub-list-title .admin-list-title-stat-wrap{gap:0}.support-hub-list-title .admin-list-title-stats{gap:18px}.support-hub-list-title .admin-list-title-stat-main{gap:5px}.support-hub-list-title .admin-list-title-stat-value{font-weight:600;color:inherit}.support-hub-conversation-modal{max-width:780px}.support-hub-conversation-body{white-space:pre-wrap;border:1px solid #dce5ec;border-radius:12px;background:#fbfdff;padding:18px;line-height:1.6;color:#26384a}.support-hub-conversation-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.support-hub-conversation-meta span,.support-hub-conversation-meta strong{border:1px solid #d5e0e8;border-radius:999px;padding:4px 9px;font-size:11px;text-transform:uppercase}.support-hub-conversation-meta strong{border-color:#efc78a;color:#965b00;background:#fff8eb}.support-ticket-technical{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px;border:1px solid #dce5ec;border-radius:10px;background:#f7fafc;padding:12px}.support-ticket-technical strong{grid-column:1/-1}.support-ticket-technical span{font-size:12px;color:#516273;overflow-wrap:anywhere}.support-form-template-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.support-form-template-grid fieldset{border:1px solid #dce5ec;border-radius:12px;padding:16px}.support-form-template-grid legend{font-weight:700;padding:0 6px}.support-form-template-grid label{display:grid;grid-gap:5px;gap:5px;margin:10px 0;font-size:13px;font-weight:600}.support-form-template-grid input,.support-form-template-grid textarea{border:1px solid #ccd9e4;border-radius:8px;padding:9px 10px;font:inherit}.support-form-template-inline{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.support-form-template-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.support-form-template-check input{width:auto}.support-hub-status-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #d2dee8;border-radius:50%;background:#f7fafc;color:#526779;padding:0;line-height:1;vertical-align:middle}button.support-hub-status-icon{font:inherit;cursor:pointer}.support-hub-status-icon svg{width:14px;height:14px;display:block;fill:currentColor}.support-hub-status-icon.is-info{border-color:#b9ddeb;background:#eff9fd;color:#11739a}.support-hub-status-icon.is-success{border-color:#bce5ca;background:#effbf3;color:#1c7b43}.support-hub-status-icon.is-warning{border-color:#f0d49d;background:#fff8e8;color:#9a6500}.support-hub-status-icon.is-danger{border-color:#efc0c0;background:#fff4f4;color:#b42318}.support-hub-status-icon:hover{filter:brightness(.97);box-shadow:0 2px 8px rgba(15,52,76,.09)}.admin-message-delivery-stack.is-icon-stack{gap:6px;flex-wrap:nowrap;min-height:28px}.support-hub-message-preview,.support-hub-topic-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#314b60}.support-hub-message-preview{font-size:12.5px}.support-hub-topic-text{font-size:12.5px;font-weight:650}.admin-message-framework-listing .admin-listing-table tr[data-read-state=unread] .support-hub-message-preview,.admin-message-framework-listing .admin-listing-table tr[data-read-state=unread] .support-hub-topic-text{font-weight:800;color:#17384f}.admin-message-framework-listing .admin-listing-table tr[data-read-state=read] .support-hub-message-preview,.admin-message-framework-listing .admin-listing-table tr[data-read-state=read] .support-hub-topic-text{font-weight:500;color:#748694}.support-form-template-lock{display:grid;grid-gap:4px;gap:4px;margin:6px 0 14px;padding:11px 12px;border:1px solid #cfe0ea;border-radius:10px;background:#f7fbfd;color:#38556b}.support-form-template-lock strong{font-size:12px;text-transform:uppercase;letter-spacing:.045em;color:#176887}.support-form-template-lock span{font-size:14px;font-weight:750;color:#1d3d55}.support-form-template-lock small{font-size:12px;line-height:1.45;color:#6c7f8d}@media(max-width:1050px){.support-form-template-grid{grid-template-columns:1fr}}.admin-salon-framework-listing .admin-salon-claim-pending{background:#fff7d6;border-color:#e8c96b;color:#7b5a00;font-weight:800;gap:4px}.admin-salon-framework-listing .admin-salon-claim-pending:not(:disabled):hover{box-shadow:0 4px 14px rgba(107,82,0,.16);transform:translateY(-1px)}.admin-salon-claim-review-modal{width:min(620px,calc(100vw - 32px))}.admin-salon-claim-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 20px 4px}.admin-salon-claim-reject-reason,.admin-salon-claim-review-grid>div,.admin-salon-claim-review-note{border:1px solid #dbe5ec;border-radius:10px;background:#f9fbfc;padding:12px 14px}.admin-salon-claim-reject-reason>span,.admin-salon-claim-review-grid span,.admin-salon-claim-review-note>span{display:block;color:#607387;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.admin-salon-claim-review-grid small,.admin-salon-claim-review-grid strong{display:block}.admin-salon-claim-reject-reason,.admin-salon-claim-review-note{margin:12px 20px 0}.admin-salon-claim-review-note p{margin:0;line-height:1.45}.admin-salon-claim-reject-reason select{width:100%;min-height:40px;border:1px solid #c8d7e2;border-radius:8px;background:#fff;padding:0 10px;margin-bottom:6px}.admin-salon-claim-reject-reason small{color:#6f7f8d}.admin-salon-claim-review-actions{gap:8px}@media (max-width:700px){.admin-salon-claim-review-grid{grid-template-columns:1fr}}.admin-master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,var(--membership-side-width,380px));grid-gap:14px;gap:14px;align-items:start}.admin-master-detail__detail,.admin-master-detail__master{min-width:0}.admin-master-detail__detail{position:-webkit-sticky;position:sticky;top:82px;border:1px solid #dbe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07);overflow:hidden}.admin-master-detail__detail-bar{min-height:46px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf3;background:#f8fbfd}.admin-master-detail__detail-bar div{min-width:0;display:flex;align-items:baseline;gap:8px}.admin-master-detail__detail-bar span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-master-detail__detail-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102a43;font-size:13px}.admin-master-detail__detail-bar button{flex:0 0 auto;min-height:28px;padding:4px 9px;border:1px solid #cddbe6;border-radius:8px;background:#fff;color:#24445d;font-size:11px;font-weight:700;cursor:pointer}.admin-master-detail__detail-body>.membership-side-stack{display:grid;grid-gap:12px;gap:12px;padding:12px}.admin-master-detail__detail-body .membership-architecture-card,.admin-master-detail__detail-body .membership-panel{width:100%;max-width:none;margin:0;box-shadow:none}.admin-master-detail.is-detail-collapsed{grid-template-columns:minmax(0,1fr) 138px}.admin-master-detail.is-detail-collapsed .admin-master-detail__detail-bar div,.admin-master-detail.is-detail-collapsed .admin-master-detail__detail-body{display:none}.admin-master-detail.is-detail-collapsed .admin-master-detail__detail-bar{justify-content:center;border-bottom:0}.admin-master-detail__footer{grid-column:1/-1}@media (max-width:1180px){.admin-master-detail{grid-template-columns:minmax(0,1fr)}.admin-master-detail__detail{position:static}.admin-master-detail.is-detail-collapsed{grid-template-columns:minmax(0,1fr)}}.admin-widget{padding:20px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 91%,white)}.admin-widget h2{font-size:19px;margin:0 0 4px;letter-spacing:-.035em}.admin-widget p{margin:0;font-size:13px;color:var(--muted)}.admin-widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.admin-widget-head button,.admin-widget-head select{min-height:34px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);padding:0 10px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.admin-chart{position:relative;min-height:230px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.14))}.admin-chart svg{position:relative;z-index:2;width:100%;height:230px;display:block}.admin-import-workflow-card .admin-widget-head{margin-bottom:10px;align-items:center}.admin-import-workflow-card .admin-widget-head h2{font-size:18px;margin-bottom:3px}.admin-import-workflow-card .admin-widget-head p{max-width:980px;font-size:12.5px;line-height:1.45}@media (max-width:760px){.admin-import-workflow-card .admin-widget-head{align-items:flex-start}}.admin-widget>.admin-widget-head h2+p{display:none}.admin-marketing-kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));grid-gap:8px;gap:8px;margin:8px 0 12px}.admin-marketing-kpi{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#f6fffb 90%,white),color-mix(in srgb,#fff9ec 58%,white));box-shadow:0 5px 13px rgba(53,40,26,.055),inset 0 1px 0 rgba(255,255,255,.88)}.admin-marketing-kpi-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--accent-blue) 12%,white);font-size:14px}.admin-marketing-kpi-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-marketing-kpi-copy b{color:#3f3b35;font-size:12px;font-weight:950}.admin-marketing-kpi-copy b,.admin-marketing-kpi-copy small{line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-marketing-kpi-copy small{color:var(--accent-green-dark,#0b865c);font-size:10.5px;font-weight:850}.admin-marketing-kpi>strong{color:var(--ink);font-size:24px;font-weight:1000;line-height:1}.admin-marketing-kpi.tone-orange .admin-marketing-kpi-icon{background:color-mix(in srgb,#ffd7a8 68%,white)}.admin-marketing-kpi.tone-purple .admin-marketing-kpi-icon{background:color-mix(in srgb,#ecd8ff 68%,white)}.admin-marketing-kpi.tone-green .admin-marketing-kpi-icon{background:color-mix(in srgb,#d9f7e7 68%,white)}.admin-marketing-kpi.tone-blue .admin-marketing-kpi-icon{background:color-mix(in srgb,#dceeff 68%,white)}.admin-marketing-widget-head{margin-bottom:10px}.admin-marketing-widget-head h2{font-size:21px;line-height:1.12}.admin-marketing-widget-head p{max-width:820px;font-size:12.5px;line-height:1.35}@media (max-width:1380px){.admin-marketing-kpi-strip{grid-template-columns:repeat(4,minmax(132px,1fr))}}@media (max-width:1180px){.admin-marketing-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-marketing-kpi-strip{grid-template-columns:1fr}.admin-marketing-kpi{grid-template-columns:30px minmax(0,1fr) auto}}.admin-team-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.admin-team-kpis>div{min-height:82px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,white);box-shadow:0 12px 24px rgba(79,61,42,.06),inset 0 1px 0 rgba(255,255,255,.9);padding:13px 14px;display:grid;align-content:center;grid-gap:4px;gap:4px}.admin-team-kpis small{color:var(--muted);font-weight:850;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.admin-team-kpis strong{font-size:24px;letter-spacing:-.04em}.admin-team-kpis span{color:var(--accent-green-dark,#16824d);font-size:12px;font-weight:850}.admin-team-widget-head p{margin:4px 0 0;color:var(--muted);font-weight:750}@media (max-width:1180px){.admin-team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-team-detail-summary,.admin-team-kpis,.admin-team-rule-grid{grid-template-columns:1fr}}.admin-page-head h1,.admin-widget h2,.admin-widget h3{font-weight:var(--admin-heading-weight,650);text-shadow:var(--admin-text-shadow,none)}.admin-cp-layout .btn,.admin-cp-layout .input,.admin-cp-layout .select,.admin-cp-layout .textarea,.admin-cp-layout button,.admin-widget-head button,.admin-widget-head select{font-weight:var(--admin-tab-button-weight,550);text-shadow:var(--admin-text-shadow,none)}.admin-cp-layout .field span{font-weight:var(--admin-label-weight,550)}.admin-page-head p,.admin-widget p{font-weight:var(--admin-body-weight,400)}.admin-card-title,.admin-widget h2,.admin-widget h3{font-size:var(--admin-card-title-size,18px);font-weight:var(--admin-card-title-weight,600)!important;letter-spacing:-.025em;text-shadow:var(--admin-text-shadow,none)}.admin-cp-layout .card,.admin-cp-layout .settings-tab-card{background-color:color-mix(in srgb,var(--admin-card-bg,var(--panel)) 92%,transparent)}.admin-review-performance-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid color-mix(in srgb,#9fd7e3 46%,var(--line));border-radius:18px;background:linear-gradient(135deg,rgba(238,253,255,.96),rgba(255,252,245,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.admin-review-performance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-review-performance-head div{display:grid;grid-gap:3px;gap:3px}.admin-review-performance-head strong{color:#17404b;font-size:15px;font-weight:1000}.admin-review-performance-head small,.admin-review-performance-head span{color:#53707a;font-size:12px;font-weight:850}.admin-review-performance-head small{padding:6px 10px;border-radius:999px;background:#e6fbff;border:1px solid rgba(39,147,166,.24);color:#117a8a}.admin-review-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-review-performance-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px;border:1px solid rgba(120,151,160,.22);border-radius:14px;background:rgba(255,255,255,.72)}.admin-review-performance-grid b{color:#7b130d;font-size:18px;font-weight:1000}.admin-review-performance-grid span{color:#213a42;font-size:12px;font-weight:950}.admin-review-performance-grid small{color:#60707a;font-size:11px;line-height:1.3}@media (max-width:1180px){.admin-review-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-review-performance-grid{grid-template-columns:1fr}}.admin-widget{background:#ffffff;border-color:var(--line);box-shadow:var(--shadow-soft)}.admin-page-head p,.admin-widget p{color:#718096!important;font-weight:500!important;letter-spacing:0!important}.admin-card,.admin-widget{border:1px solid #e2e8f0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}.admin-widget{padding:20px!important}.admin-widget h2,.admin-widget h3,.admin-widget h4{color:#1a202c!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em!important}.admin-widget-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.admin-mini-link,.admin-widget-head button,.admin-widget-head select{min-height:38px!important;padding:8px 14px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#ffffff!important;color:#2d3748!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}@media (max-width:760px){.admin-page-head,.admin-widget-head{display:grid!important}}.admin-widget{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}.admin-salon-settings-card>.admin-widget-head{padding-bottom:6px!important;margin-bottom:4px!important;border-bottom:0!important}.admin-salon-settings-card>.admin-widget-head p{display:none!important}.admin-salon-import-simplified .admin-widget-head p{max-width:760px}.admin-salon-settings-card>.admin-widget-head{min-height:0!important;padding:0!important;margin:0 0 8px!important;border:0!important}.admin-salon-settings-card>.admin-widget-head h2{margin:0!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.01em!important}.admin-overview{display:grid;grid-gap:16px;gap:16px;padding:4px 6px 20px}.admin-overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-overview-kpi{min-width:0;display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:17px 15px;border:1px solid #e1e7ef;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.04)}.admin-overview-kpi-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;font-size:25px;font-weight:600;background:#eaf2ff;color:#1467d5}.admin-overview-kpi>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-overview-kpi small{color:#334155;font-size:12px}.admin-overview-kpi strong{color:#101827;font-size:27px;line-height:1;font-weight:600}.admin-overview-kpi b{color:#0aa35a;font-size:12px;font-weight:500}.admin-overview-kpi em{color:#64748b;font-size:11px;font-style:normal}.admin-overview-kpi.tone-red .admin-overview-kpi-icon{background:#ffe8e8;color:#df1018}.admin-overview-kpi.tone-gold .admin-overview-kpi-icon{background:#fff2d9;color:#e59c00}.admin-overview-kpi.tone-purple .admin-overview-kpi-icon{background:#eee8ff;color:#4b23a9}.admin-overview-kpi.tone-green .admin-overview-kpi-icon{background:#e2f8ef;color:#0aab69}.admin-overview-main-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);grid-gap:16px;gap:16px}.admin-overview-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-overview-panel{border:1px solid #e1e7ef;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035);overflow:hidden}.admin-overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px 12px}.admin-overview-panel h2{margin:0;color:#111827;font-size:18px;font-weight:550;letter-spacing:-.02em}.admin-overview-panel header a{color:#e11d2e;font-size:12px;font-weight:550;text-decoration:none}.admin-overview-panel select{min-height:36px;border:1px solid #d8e0ea;border-radius:9px;background:#fff;padding:0 10px;color:#172033;font:inherit;font-size:12px}.admin-chart-legend{display:flex;gap:23px;padding:0 20px 6px;color:#334155;font-size:12px}.admin-chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%}.admin-chart-legend .views:before{background:#f20e17}.admin-chart-legend .bookings:before{background:#1676e8}.admin-chart-legend .claims:before{background:#0baa62}.admin-overview-chart{padding:0 12px 10px}.admin-overview-chart svg{display:block;width:100%;height:auto;min-height:270px}.admin-overview-chart .grid{stroke:#e7edf4;stroke-width:1}.admin-overview-chart polyline{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.admin-overview-chart .views-line{stroke:#f20e17}.admin-overview-chart .bookings-line{stroke:#1676e8}.admin-overview-chart .claims-line{stroke:#0baa62}.admin-overview-chart text{fill:#64748b;font-size:12px}.admin-overview-claim-list{padding:0 20px 14px}.admin-overview-claim{display:grid;grid-template-columns:48px minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid #edf1f5}.admin-overview-mini-thumb,.admin-overview-thumb{display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#d9e3ef,#f4e0d1);color:#334155;font-weight:600}.admin-overview-thumb{width:44px;height:44px}.admin-overview-claim>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-overview-alert b,.admin-overview-claim b,.admin-overview-rank b{color:#111827;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-overview-alert small,.admin-overview-claim small,.admin-overview-rank small{color:#64748b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-overview-status{padding:5px 9px;border-radius:6px;font-size:10px;font-weight:550}.admin-overview-status.confirmed{background:#dcf7e9;color:#0d8b54}.admin-overview-status.pending{background:#fff0d7;color:#c77700}.admin-overview-list-panel{padding-bottom:10px}.admin-overview-rank{display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin:0 18px;padding:10px 0;border-top:1px solid #edf1f5}.admin-overview-rank.coupon{grid-template-columns:44px minmax(0,1fr) auto}.admin-overview-mini-thumb{width:40px;height:40px}.admin-overview-rank>strong{font-size:13px}.admin-overview-rank>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-overview-rating{text-align:right}.admin-overview-rating>b{color:#0f172a}.admin-overview-rating>b:first-child{color:#d99500}.admin-overview-alert{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin:0 18px;padding:13px 0;border-top:1px solid #edf1f5}.admin-overview-alert>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-weight:650}.admin-overview-alert>span.warning{background:#fff2cc;color:#e79a00}.admin-overview-alert>span.danger{background:#ffe3e3;color:#e11d2e}.admin-overview-alert>span.info{background:#e4efff;color:#2563eb}.admin-overview-alert>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-overview-alert time{color:#64748b;font-size:10px;white-space:nowrap}@media(max-width:1280px){.admin-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-main-grid{grid-template-columns:1fr}.admin-overview-bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.admin-overview-bottom-grid,.admin-overview-kpis{grid-template-columns:1fr}.admin-overview-claim{grid-template-columns:44px minmax(0,1fr) auto}.admin-overview-claim>div:nth-of-type(2){display:none}}.admin-overview{padding-top:0!important}.admin-overview-kpis{margin-top:0!important}.admin-overview-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.admin-overview-claims{grid-column:1/-1}.admin-overview-deal-status>header>div{display:grid;grid-gap:3px;gap:3px}.admin-overview-deal-status>header small{color:#718096;font-size:11px;font-weight:500}.admin-overview-donut-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(150px,1fr);align-items:center;justify-content:center;grid-gap:20px;gap:20px;padding:8px 20px 22px}.admin-overview-donut{position:relative;width:min(280px,100%);aspect-ratio:1;justify-self:center}.admin-overview-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.admin-overview-donut-segment,.admin-overview-donut-track{fill:none;stroke-width:18}.admin-overview-donut-track{stroke:#edf2f7}.admin-overview-donut-segment{transition:stroke-width .16s ease,filter .16s ease}.admin-overview-donut:hover .admin-overview-donut-segment{stroke-width:19.5;filter:drop-shadow(0 3px 4px rgba(15,23,42,.12))}.admin-overview-donut-legend .status-active,.admin-overview-donut-segment.status-active{stroke:#05bf78;background:#05bf78}.admin-overview-donut-legend .status-draft,.admin-overview-donut-segment.status-draft{stroke:#4f8fe8;background:#4f8fe8}.admin-overview-donut-legend .status-expired,.admin-overview-donut-segment.status-expired{stroke:#f5a532;background:#f5a532}.admin-overview-donut-legend .status-archived,.admin-overview-donut-segment.status-archived{stroke:#5b5ce2;background:#5b5ce2}.admin-overview-donut-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;pointer-events:none}.admin-overview-donut-center strong{color:#111827;font-size:30px;line-height:1;font-weight:700;letter-spacing:-.04em}.admin-overview-donut-center span{margin-top:5px;color:#718096;font-size:11px;font-weight:600}.admin-overview-donut-legend{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-overview-donut-legend>div{display:grid;grid-template-columns:10px minmax(70px,1fr) auto auto;align-items:center;grid-gap:8px;min-width:0}.admin-overview-donut-legend>div>span{width:10px;height:10px;border-radius:50%}.admin-overview-donut-legend b,.admin-overview-donut-legend small,.admin-overview-donut-legend strong{white-space:nowrap}.admin-overview-donut-legend b{color:#334155;font-size:12px;font-weight:550}.admin-overview-donut-legend strong{color:#111827;font-size:12px;font-weight:650}.admin-overview-donut-legend small{min-width:42px;color:#718096;font-size:11px;text-align:right}@media (max-width:1280px){.admin-overview-claims{grid-column:auto}.admin-overview-donut-layout{grid-template-columns:minmax(220px,280px) minmax(180px,1fr)}}@media (max-width:680px){.admin-overview-donut-layout{grid-template-columns:1fr}.admin-overview-donut{width:min(260px,86vw)}.admin-overview-donut-legend{width:min(360px,100%);justify-self:center}}@media (prefers-reduced-motion:reduce){.admin-overview-donut-segment{transition:none}}.admin-overview-main-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,.38fr)}.admin-overview-deal-status{min-width:0}.admin-overview-deal-status.admin-form-surface{background:var(--admin-form-surface,#eef8f6);border-color:var(--admin-form-border,#b9d8d2)}.admin-overview-deal-status>header{padding-bottom:8px}.admin-overview-deal-status>header a,.admin-overview-deal-status>header h2{font-size:18px}.admin-overview-deal-status>header a{font-weight:700}.admin-overview-deal-status>header small{font-size:13px}.admin-overview-donut-layout{grid-template-columns:1fr;justify-items:center;gap:14px;padding:4px 18px 20px}.admin-overview-donut{width:min(300px,92%)}.admin-overview-donut-center strong{font-size:34px}.admin-overview-donut-center span{font-size:14px}.admin-overview-donut-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.admin-overview-donut-legend>div{grid-template-columns:12px minmax(0,1fr) auto;gap:8px}.admin-overview-donut-legend>div>span{width:12px;height:12px}.admin-overview-donut-legend b,.admin-overview-donut-legend small,.admin-overview-donut-legend strong{font-size:18px}.admin-overview-donut-legend small{grid-column:2/-1;min-width:0;margin-top:-4px;text-align:left;font-size:13px}@media (max-width:1380px){.admin-overview-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.5fr)}.admin-overview-donut{width:min(286px,92%)}.admin-overview-donut-legend b,.admin-overview-donut-legend strong{font-size:16px}}@media (max-width:1280px){.admin-overview-main-grid{grid-template-columns:1fr}.admin-overview-donut{width:min(300px,86vw)}.admin-overview-donut-legend{width:min(560px,100%)}}.admin-workspace{padding-top:0!important}.admin-topbar.admin-backend-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:70!important;display:grid!important;grid-template-columns:var(--admin-header-logo-column,180px) minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;min-height:var(--admin-header-height,58px)!important;height:var(--admin-header-height,58px)!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--admin-header-text-color,#022055) 16%,transparent)!important;background:var(--admin-header-bar-color,#5f9fd3)!important;color:var(--admin-header-text-color,#fff)!important;box-shadow:0 2px 10px rgba(2,32,85,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-topbar.admin-backend-header.logo-hidden{--admin-header-logo-column:104px}.admin-backend-header-actions,.admin-backend-header-left,.admin-header-quick-nav{display:flex!important;align-items:center!important}.admin-backend-header-left{gap:10px!important;min-width:0!important}.admin-header-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:var(--admin-header-logo-width,145px)!important;height:38px!important;padding:0!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important}.admin-header-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}.admin-header-version{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 8px!important;border-left:1px solid color-mix(in srgb,var(--admin-header-text-color,#fff) 28%,transparent)!important;color:color-mix(in srgb,var(--admin-header-text-color,#fff) 88%,transparent)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important;white-space:nowrap!important}.admin-header-quick-nav{justify-content:center!important;gap:var(--admin-header-menu-gap,6px)!important;min-width:0!important}.admin-backend-search-box{display:flex!important;align-items:center!important;gap:8px!important;flex:0 1 320px!important;width:min(320px,34vw)!important;height:36px!important;padding:0 12px!important;border:1px solid color-mix(in srgb,var(--admin-header-text-color,#fff) 34%,transparent)!important;border-radius:8px!important;box-shadow:0 1px 4px rgba(15,23,42,.12)!important}.admin-backend-search-box.solid{background:rgba(255,255,255,.96)!important;color:#18324a!important}.admin-backend-search-box.outline{background:transparent!important;color:var(--admin-header-text-color,#fff)!important;border-color:color-mix(in srgb,var(--admin-header-text-color,#fff) 72%,transparent)!important}.admin-backend-search-box>span{flex:0 0 auto!important;color:currentColor!important;font-size:16px!important;line-height:1!important;opacity:.8}.admin-backend-search-box input{min-width:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:currentColor!important;font:inherit!important;font-size:13px!important;font-weight:500!important}.admin-backend-search-box input::placeholder{color:currentColor!important;opacity:.65!important}.admin-backend-search-box:focus-within{border-color:currentColor!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-header-text-color,#fff) 28%,transparent)!important}.admin-top-menu-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--admin-top-menu-height,34px)!important;padding:0 var(--admin-top-menu-padding-x,12px)!important;border:0!important;border-radius:var(--admin-top-menu-radius,7px)!important;background:transparent!important;color:var(--admin-top-menu-color,currentColor)!important;font:inherit!important;font-size:var(--admin-top-menu-font-size,13px)!important;font-weight:var(--admin-top-menu-font-weight,750)!important;letter-spacing:var(--admin-top-menu-letter-spacing,0)!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}.admin-top-menu-action:hover{background:var(--admin-top-menu-hover-bg,color-mix(in srgb,#144c80 32%,transparent))!important;color:var(--admin-top-menu-hover-color,var(--admin-top-menu-active-color,var(--admin-top-menu-color,currentColor)))!important}.admin-top-menu-action.active{background:var(--admin-top-menu-active-bg,var(--admin-top-menu-hover-bg,color-mix(in srgb,#144c80 32%,transparent)))!important;color:var(--admin-top-menu-active-color,var(--admin-top-menu-color,currentColor))!important;box-shadow:inset 0 calc(0px - var(--admin-top-menu-indicator-thickness,3px)) 0 var(--admin-top-menu-indicator,color-mix(in srgb,var(--admin-header-text-color,#fff) 76%,#78d5ff))!important}.admin-header-quick-nav{--admin-top-menu-color:var(--admin-header-menu-text-color,var(--admin-header-text-color,#022055));--admin-top-menu-hover-color:var(--admin-header-menu-hover-text-color,var(--admin-header-menu-text-color,var(--admin-header-text-color,#022055)));--admin-top-menu-active-color:var(--admin-header-menu-active-text-color,var(--admin-header-menu-text-color,var(--admin-header-text-color,#022055)));--admin-top-menu-hover-bg:var(--admin-header-menu-hover-bg,#dce8f2);--admin-top-menu-active-bg:var(--admin-header-menu-active-bg,var(--admin-header-menu-hover-bg,#dce8f2));--admin-top-menu-indicator:var(--admin-header-menu-indicator-color,#0075b1);--admin-top-menu-indicator-thickness:var(--admin-header-menu-indicator-thickness,3px);--admin-top-menu-font-size:var(--admin-header-menu-font-size,13px);--admin-top-menu-font-weight:var(--admin-header-menu-font-weight,750);--admin-top-menu-height:var(--admin-header-menu-height,34px);--admin-top-menu-padding-x:var(--admin-header-menu-padding-x,12px);--admin-top-menu-radius:var(--admin-header-menu-radius,7px)}.admin-backend-header-actions{justify-content:flex-end!important;gap:0!important;margin-left:auto!important;height:100%!important}.admin-backend-header .admin-lang-button,.admin-backend-header .admin-profile{min-height:var(--admin-header-height,58px)!important;height:var(--admin-header-height,58px)!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--admin-header-text-color,#fff) 18%,transparent)!important;border-radius:0!important;background:transparent!important;color:var(--admin-header-text-color,#fff)!important;box-shadow:none!important}.admin-backend-header .admin-lang-button{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.admin-backend-header .admin-lang-button>span{color:color-mix(in srgb,var(--admin-header-text-color,#fff) 70%,#78d5ff)!important;font-size:17px!important}.admin-backend-header .admin-lang-button b{font-size:9px!important}.admin-backend-header .admin-profile{display:flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;cursor:pointer!important}.admin-backend-header .admin-profile-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;overflow:hidden!important;border:2px solid color-mix(in srgb,var(--admin-header-text-color,#fff) 72%,transparent)!important;background:#fff!important}.admin-backend-header .admin-profile-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.admin-backend-header .admin-profile strong{display:block!important;color:var(--admin-header-text-color,#fff)!important;font-size:12px!important;line-height:1.05!important}.admin-backend-header .admin-profile small{display:block!important;margin-top:3px!important;color:color-mix(in srgb,var(--admin-header-text-color,#fff) 68%,transparent)!important;font-size:9px!important;line-height:1!important}.admin-backend-header .admin-profile>b{color:color-mix(in srgb,var(--admin-header-text-color,#fff) 82%,transparent)!important;font-size:10px!important}@media(max-width:1180px){.admin-topbar.admin-backend-header{--admin-header-logo-column:150px;grid-template-columns:var(--admin-header-logo-column) minmax(0,1fr) auto!important}.admin-topbar.admin-backend-header.logo-hidden{--admin-header-logo-column:96px}.admin-header-logo{width:min(var(--admin-header-logo-width,145px),142px)!important}.admin-header-quick-nav a{padding:0 9px!important}}@media(max-width:920px){.admin-topbar.admin-backend-header{--admin-header-logo-column:140px;grid-template-columns:var(--admin-header-logo-column) 1fr auto!important}.admin-topbar.admin-backend-header.logo-hidden{--admin-header-logo-column:92px}.admin-header-quick-nav{display:flex!important;justify-content:flex-start!important}.admin-header-quick-nav a{display:none!important}}@media(max-width:760px){.admin-topbar.admin-backend-header{min-height:48px!important;height:48px!important;margin:0 0 14px!important;padding:0 10px!important;gap:8px!important;--admin-header-logo-column:96px}.admin-topbar.admin-backend-header.logo-hidden{--admin-header-logo-column:0px;grid-template-columns:1fr auto!important}.admin-header-logo{width:min(var(--admin-header-logo-width,145px),92px)!important;height:32px!important}.admin-backend-search-box{width:min(220px,52vw)!important;height:32px!important;padding:0 9px!important}.admin-backend-header .admin-profile div,.admin-backend-header .admin-profile>b,.admin-header-version{display:none!important}.admin-backend-header .admin-lang-button,.admin-backend-header .admin-profile{min-height:48px!important;height:48px!important}.admin-backend-header .admin-lang-button{padding:0 10px!important}.admin-backend-header .admin-profile{width:48px!important;padding:0 7px!important}}:root{--admin-sidebar-bg:#f5f9fc;--admin-sidebar-border-color:#d8e5ec;--admin-sidebar-shadow-color:#b8cad5;--admin-sidebar-shadow-blur:14px;--admin-sidebar-level1-bg:#f5f9fc;--admin-sidebar-level1-text:#022055;--admin-sidebar-level1-icon:#0075b1;--admin-sidebar-level1-border:#e3edf2;--admin-sidebar-level1-hover-bg:#eaf4fa;--admin-sidebar-level1-hover-text:#022055;--admin-sidebar-level1-active-bg:#e1f0f8;--admin-sidebar-level1-active-text:#022055;--admin-sidebar-level1-height:38px;--admin-sidebar-level1-font-size:14px;--admin-sidebar-level1-font-weight:700;--admin-sidebar-level1-radius:0px;--admin-sidebar-level1-arrow-color:#0075b1;--admin-sidebar-level1-arrow-size:11px;--admin-sidebar-level2-bg:#f5f9fc;--admin-sidebar-level2-text:#1c3652;--admin-sidebar-level2-icon:#0075b1;--admin-sidebar-level2-border:#e3edf2;--admin-sidebar-level2-hover-bg:#edf6fa;--admin-sidebar-level2-hover-text:#0075b1;--admin-sidebar-level2-active-bg:#e1f0f8;--admin-sidebar-level2-active-text:#006b9f;--admin-sidebar-level2-height:32px;--admin-sidebar-level2-indent:14px;--admin-sidebar-level2-font-size:14px;--admin-sidebar-level2-font-weight:600;--admin-sidebar-level2-radius:0px;--admin-sidebar-icon-size:22px;--admin-sidebar-resizer-color:#ef3340;--admin-sidebar-resizer-border:#ffd4d8;--admin-sidebar-resizer-text:#ffffff;--admin-sidebar-seam-color:#67d6df;--admin-sidebar-seam-width:2px;--admin-sidebar-seam-radius:12px;--admin-sidebar-active-rail-width:5px;--admin-sidebar-menu-inset:0px;--admin-sidebar-bottom-radius:10px}.admin-sidebar{position:-webkit-sticky;position:sticky;inset-inline-start:0;margin:0!important;transform:none!important;box-sizing:border-box;min-width:0;top:0;height:100vh;overflow:auto;padding:0 var(--admin-sidebar-menu-inset,0) 12px;background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-sidebar-border-color);box-shadow:7px 0 var(--admin-sidebar-shadow-blur) color-mix(in srgb,var(--admin-sidebar-shadow-color) 34%,transparent);z-index:24}.admin-menu,.admin-menu>div{display:grid;align-content:flex-start;grid-gap:0;gap:0}.admin-menu{position:relative}.admin-menu:after{content:"";position:absolute;z-index:8;top:3px;left:0;bottom:3px;width:var(--admin-sidebar-seam-width,2px);border-radius:var(--admin-sidebar-seam-radius,12px);background:var(--admin-sidebar-seam-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-sidebar-seam-color) 12%,transparent);pointer-events:none}.admin-sidebar [data-admin-menu-group]>[hidden]{display:none!important}.admin-sidebar .admin-menu-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:32px;padding:5px 7px;border:0;border-bottom:1px solid var(--admin-menu-item-border,transparent);border-radius:var(--admin-menu-item-radius,8px);background:var(--admin-menu-item-bg,transparent);color:var(--admin-menu-item-text,var(--admin-sidebar-level2-text));font-family:var(--font-admin-ui,"Onest",sans-serif);font-size:var(--admin-menu-item-font-size,var(--admin-sidebar-level2-font-size));font-weight:var(--admin-menu-item-font-weight,var(--admin-sidebar-level2-font-weight));line-height:1;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .16s ease,color .16s ease}.admin-sidebar .admin-menu-item>span{font-weight:inherit}.admin-sidebar .admin-menu-item:hover{background:var(--admin-menu-item-hover-bg,var(--admin-sidebar-level2-hover-bg));color:var(--admin-menu-item-hover-text,var(--admin-sidebar-level2-hover-text))}.admin-sidebar .admin-menu-item.is-active{background:var(--admin-menu-item-active-bg,var(--admin-sidebar-level2-active-bg));color:var(--admin-menu-item-active-text,var(--admin-sidebar-level2-active-text))}.admin-sidebar .admin-menu-level1{--admin-menu-item-icon:var(--admin-sidebar-level1-icon);--admin-menu-item-bg:var(--admin-sidebar-level1-bg);--admin-menu-item-text:var(--admin-sidebar-level1-text);--admin-menu-item-border:var(--admin-sidebar-level1-border);--admin-menu-item-hover-bg:var(--admin-sidebar-level1-hover-bg);--admin-menu-item-hover-text:var(--admin-sidebar-level1-hover-text);--admin-menu-item-active-bg:var(--admin-sidebar-level1-active-bg);--admin-menu-item-active-text:var(--admin-sidebar-level1-active-text);--admin-menu-item-font-size:var(--admin-sidebar-level1-font-size);--admin-menu-item-font-weight:var(--admin-sidebar-level1-font-weight);--admin-menu-item-radius:var(--admin-sidebar-level1-radius);min-height:var(--admin-sidebar-level1-height);margin-top:0;border-radius:var(--admin-sidebar-level1-radius);overflow:hidden;box-shadow:none}.admin-sidebar .admin-menu-level1.is-active{box-shadow:inset var(--admin-sidebar-active-rail-width,5px) 0 var(--admin-sidebar-resizer-color)}.admin-sidebar .admin-menu-level1-arrow{display:inline-grid;place-items:center;flex:0 0 auto;margin-left:auto;width:var(--admin-sidebar-level1-arrow-size);height:var(--admin-sidebar-level1-arrow-size);color:var(--admin-sidebar-level1-arrow-color);line-height:1}.admin-sidebar .admin-menu-level1-arrow svg{width:100%;height:100%;display:block;fill:currentColor;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .16s ease}.admin-sidebar .admin-menu-level1-arrow.is-open svg{transform:rotate(0deg)}.admin-sidebar .admin-menu-level1.is-active,.admin-sidebar .admin-menu-level1:hover{border-radius:var(--admin-sidebar-level1-radius)}.admin-sidebar .admin-menu-level1-arrow{min-width:var(--admin-sidebar-level1-arrow-size);white-space:nowrap;text-overflow:clip}.admin-sidebar .admin-menu-level2{--admin-menu-item-icon:var(--admin-sidebar-level2-icon);--admin-menu-item-bg:var(--admin-sidebar-level2-bg);--admin-menu-item-text:var(--admin-sidebar-level2-text);--admin-menu-item-border:transparent;--admin-menu-item-hover-bg:var(--admin-sidebar-level2-hover-bg);--admin-menu-item-hover-text:var(--admin-sidebar-level2-hover-text);--admin-menu-item-active-bg:var(--admin-sidebar-level2-active-bg);--admin-menu-item-active-text:var(--admin-sidebar-level2-active-text);--admin-menu-item-font-size:var(--admin-sidebar-level2-font-size);--admin-menu-item-font-weight:var(--admin-sidebar-level2-font-weight);--admin-menu-item-radius:var(--admin-sidebar-level2-radius);width:100%;height:var(--admin-sidebar-level2-height);min-height:var(--admin-sidebar-level2-height);margin:0;padding:0 8px 0 calc(8px + var(--admin-sidebar-level2-indent));border:0;border-bottom:1px solid var(--admin-sidebar-level2-border)}.admin-sidebar [data-admin-menu-group] .admin-menu-level2:before{content:"";position:absolute;left:calc(var(--admin-sidebar-level2-indent) - 7px);top:-1px;width:7px;height:50%;border-left:1px solid color-mix(in srgb,var(--admin-sidebar-level2-border) 82%,#9db6c5);border-bottom:1px solid color-mix(in srgb,var(--admin-sidebar-level2-border) 82%,#9db6c5);border-bottom-left-radius:6px;pointer-events:none}.admin-sidebar .admin-menu-level2.is-active{box-shadow:inset var(--admin-sidebar-active-rail-width,5px) 0 var(--admin-sidebar-resizer-color);color:var(--admin-sidebar-level2-active-text);background:var(--admin-sidebar-level2-active-bg)}.admin-sidebar .admin-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar .admin-menu-badge{flex:0 0 auto;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--brand-red,#82223c);color:#fff;font-size:10px;font-weight:800;line-height:1.6}.admin-sidebar .admin-menu-level1>.admin-menu-label,.admin-sidebar .admin-menu-level1>.admin-menu-level1-arrow{font-weight:var(--admin-sidebar-level1-font-weight)}.admin-sidebar .admin-menu-level2>.admin-menu-label{font-weight:var(--admin-sidebar-level2-font-weight)}.admin-sidebar .admin-menu-icon{display:grid;place-items:center;flex:0 0 var(--admin-sidebar-icon-size);width:var(--admin-sidebar-icon-size);height:var(--admin-sidebar-icon-size);border-radius:7px;background:color-mix(in srgb,currentColor 5%,transparent);color:var(--admin-menu-item-icon,var(--admin-sidebar-level2-icon))}.admin-sidebar .admin-menu-icon svg{width:calc(var(--admin-sidebar-icon-size) * .82);height:calc(var(--admin-sidebar-icon-size) * .82);display:block}.admin-sidebar .admin-menu-item.is-active .admin-menu-icon,.admin-sidebar .admin-menu-item:hover .admin-menu-icon{color:var(--admin-menu-item-active-text,var(--admin-sidebar-level2-active-text))}.admin-cp-layout.sidebar-mini .admin-sidebar{padding-inline:5px}.admin-cp-layout.sidebar-mini .admin-menu-item{justify-content:center;min-height:32px;padding:5px;gap:0}.admin-cp-layout.sidebar-mini .admin-menu-level2{width:100%;margin-inline:0;padding-inline:5px}.admin-cp-layout.sidebar-mini .admin-menu-item>span:not(.admin-menu-icon),.admin-cp-layout.sidebar-mini .admin-menu-level1-arrow{display:none}.admin-sidebar .admin-menu>[data-admin-menu-group]:last-child{overflow:hidden;border-bottom:1px solid var(--admin-sidebar-level1-border);border-radius:0 0 var(--admin-sidebar-bottom-radius,10px) var(--admin-sidebar-bottom-radius,10px)}.admin-sidebar .admin-menu>[data-admin-menu-group]:last-child>:last-child{border-bottom-color:transparent;border-bottom-left-radius:var(--admin-sidebar-bottom-radius,10px);border-bottom-right-radius:var(--admin-sidebar-bottom-radius,10px)}@keyframes admin-user-avatar-pulse{0%,to{opacity:.35;transform:scale(.985);box-shadow:0 0 0 0 rgba(29,183,197,.04)}50%{opacity:.92;transform:scale(1.018);box-shadow:0 0 0 4px rgba(29,183,197,.07)}}.admin-sidebar-resizer{position:fixed;top:var(--admin-header-height,58px);left:calc(var(--admin-sidebar-width-full) - 10px);z-index:92;width:20px;height:var(--admin-sidebar-level1-height,38px);min-height:var(--admin-sidebar-level1-height,38px);padding:0;background:transparent;box-shadow:none;pointer-events:none;touch-action:none}.admin-sidebar-resizer-track{position:absolute;z-index:1;inset:0 7px;width:6px;border-radius:999px;background:transparent;cursor:col-resize;pointer-events:auto;touch-action:none}.admin-sidebar-resizer-toggle{position:absolute;z-index:2;top:4px;left:1px;display:grid;place-items:center;width:18px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--admin-sidebar-resizer-border) 88%,white);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-sidebar-resizer-color) 88%,white) 0,var(--admin-sidebar-resizer-color) 100%);color:var(--admin-sidebar-resizer-text);box-shadow:0 4px 10px color-mix(in srgb,var(--admin-sidebar-resizer-color) 24%,transparent);font-size:9px;font-weight:900;line-height:1;cursor:pointer;pointer-events:auto;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.admin-sidebar-resizer-toggle:hover{filter:brightness(1.04);transform:translateX(-1px);box-shadow:0 5px 12px color-mix(in srgb,var(--admin-sidebar-resizer-color) 30%,transparent)}.admin-sidebar-resizer:after{display:none}.admin-cp-layout.sidebar-mini .admin-sidebar-resizer{left:calc(var(--admin-sidebar-width-mini) - 10px)}.vncp-main-cp .vncp-table-card .admin-menu,.vncp-main-cp .vncp-table-card .admin-sidebar{display:none}@media (max-width:760px){.admin-cp-layout.sidebar-full,.admin-cp-layout.sidebar-mini{grid-template-columns:1fr}.admin-sidebar{display:block;position:static;height:auto;padding:18px 14px}.admin-cp-layout.sidebar-mini .admin-menu-item{justify-content:flex-start;gap:8px}.admin-cp-layout.sidebar-mini .admin-menu-level2{width:100%;margin-inline:0;padding-left:calc(8px + var(--admin-sidebar-level2-indent))}.admin-cp-layout.sidebar-mini .admin-menu-item>span:not(.admin-menu-icon){display:flex}.admin-sidebar-resizer{top:72px;left:8px;height:96px}}.admin-cp-layout{display:grid;width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:clip;box-sizing:border-box;--admin-sidebar-width-full:var(--admin-sidebar-live-width,220px);--admin-sidebar-width-mini:54px}.admin-cp-layout.sidebar-full{grid-template-columns:var(--admin-sidebar-width-full) minmax(0,1fr)}.admin-cp-layout.sidebar-mini{grid-template-columns:var(--admin-sidebar-width-mini) minmax(0,1fr)}.admin-cp-layout{grid-template-rows:var(--admin-header-height,58px) minmax(calc(100vh - var(--admin-header-height, 58px) - 56px),auto) auto;align-items:stretch}.admin-cp-layout>.admin-topbar.admin-backend-header{grid-column:1/-1;grid-row:1}.admin-cp-layout>.admin-sidebar{grid-column:1;grid-row:2;position:relative;top:auto;align-self:stretch;height:auto;min-height:100%}.admin-cp-layout>.admin-workspace{grid-column:2;grid-row:2;min-height:100%}.admin-cp-layout>.admin-footer{grid-column:1/-1;grid-row:3}@media (max-width:760px){.admin-cp-layout{grid-template-rows:auto auto auto auto}.admin-cp-layout>.admin-footer,.admin-cp-layout>.admin-sidebar,.admin-cp-layout>.admin-topbar.admin-backend-header,.admin-cp-layout>.admin-workspace{grid-column:1}.admin-cp-layout>.admin-topbar.admin-backend-header{grid-row:1}.admin-cp-layout>.admin-sidebar{grid-row:2;min-height:0}.admin-cp-layout>.admin-workspace{grid-row:3}.admin-cp-layout>.admin-footer{grid-row:4}}.accounts-scope-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:5px;border:1px solid #dbe5eb;border-radius:10px;background:#f7fafc}.accounts-scope-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #d8e2e9;border-radius:7px;background:#fff;color:#243d52;font-size:13px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.accounts-scope-tabs a:hover{border-color:#bfd2df;background:#f8fbfd}.accounts-scope-tabs a.active{border-color:#9fc6dc;background:#eaf6fc;color:#0e678e;transform:translateY(-1px)}.membership-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;grid-gap:8px;gap:8px;margin-bottom:8px}.membership-filter-row button,.membership-filter-row input,.membership-filter-row select{min-height:36px;padding:0 10px;border:1px solid #d5e0e7;border-radius:7px;background:#fff;color:#243d52;font:inherit;font-size:13px}.membership-filter-row button{font-weight:700;cursor:pointer}.membership-subscriptions-table-wrap{width:100%;border:1px solid #e1e8ed;background:#fff}.membership-subscriptions-table{min-width:1120px}.membership-subscriptions-table td small,.membership-subscriptions-table td strong{display:block}.membership-subscriptions-table td small{margin-top:2px;color:#738493;font-size:10.5px}@media (max-width:760px){.accounts-scope-tabs{overflow-x:auto;flex-wrap:nowrap}.accounts-scope-tabs a{flex:0 0 auto;white-space:nowrap}.membership-filter-row{grid-template-columns:1fr}}.staff-performer-stack{display:flex;gap:4px;flex-wrap:wrap}.staff-performer-stack .admin-status{font-size:10px}.staff-settings-manager .performance-inline-filters{margin:0 0 10px;display:flex;justify-content:flex-end}.staff-payment-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--admin-border,#d9e2ec)}.admin-link-button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.staff-smart-actor,.staff-smart-metric{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.staff-smart-actor{display:flex;align-items:center;gap:8px;max-width:100%}.staff-smart-actor>img,.staff-smart-actor>span:first-child{width:30px;height:30px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;background:#eaf6fc;color:#0e678e;font-weight:800;flex:0 0 30px}.staff-smart-actor>span:last-child,.staff-smart-metric{display:grid;grid-gap:2px;gap:2px}.staff-smart-actor strong,.staff-smart-metric strong{font-size:12px;line-height:1.25}.staff-smart-actor small,.staff-smart-metric small{font-size:10.5px;color:#6d7f8e;line-height:1.25}.staff-smart-actor small{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-smart-actor:hover strong,.staff-smart-metric:hover strong{text-decoration:underline}.staff-smart-metric.is-muted strong{color:#738493;font-weight:650}.staff-smart-detail{display:grid;grid-gap:6px;gap:6px}.staff-smart-detail p{margin:0;padding:6px 0;border-bottom:1px solid #edf1f4}.staff-smart-detail p:last-child{border-bottom:0}.staff-report-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.staff-report-tabs button{min-height:34px;padding:0 12px;border:1px solid #d8e2e9;border-radius:7px;background:#fff;color:#314c60;font-weight:650;cursor:pointer}.staff-report-tabs button.active{border-color:#9fc6dc;background:#eaf6fc;color:#0e678e}.staff-report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 10px}.staff-report-kpis button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px;border:1px solid #dce6ec;border-radius:10px;background:#fff;cursor:pointer}.staff-report-kpis button:hover{border-color:#b8d1df;background:#fbfdfe}.staff-report-kpis small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#708292}.staff-report-kpis strong{font-size:20px;color:#173a50}.staff-report-kpis span{font-size:10.5px;color:#6d7f8e}.staff-report-summary-note{padding:10px 12px;border:1px solid #dce8ee;border-radius:8px;background:#f8fbfd;color:#536a7b;font-size:12px}.staff-report-unavailable{color:#83919c}.staff-report-due{color:#a64b32}@media(max-width:900px){.staff-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-manager-title{margin:0 0 10px;font-size:25px;line-height:1.15;font-weight:750;color:#102a43}.staff-workspace-tabs{margin-bottom:18px}.staff-application-applicant{display:grid;grid-gap:2px;gap:2px}.staff-application-applicant strong{font-size:12px}.staff-application-applicant small{font-size:10.5px;color:#718096}.staff-role-note{margin:10px 0 0;color:#60758a;font-size:12px}.staff-profile-card{display:grid;grid-gap:18px;gap:18px}.staff-profile-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e8eef2}.staff-profile-avatar{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#17324d,#456780);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;overflow:hidden;box-shadow:0 8px 22px rgba(38,71,93,.16)}.staff-profile-avatar img{width:100%;height:100%;object-fit:cover}.staff-profile-header h2{margin:0;font-size:21px}.staff-profile-header p{margin:5px 0 2px;color:#51677a}.staff-profile-header small{color:#8493a2}.staff-profile-name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.staff-profile-bento{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.staff-profile-panel{border:1px solid #dce6ed;border-radius:15px;background:#fbfcfd;padding:16px;min-width:0}.staff-profile-panel-wide{grid-column:span 1}.staff-profile-panel h3{margin:3px 0 13px;font-size:16px}.staff-profile-kicker{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#397d9d}.staff-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-profile-metrics>div{display:grid;grid-gap:3px;gap:3px;background:white;border:1px solid #e8eef2;border-radius:12px;padding:12px}.staff-profile-metrics small{color:#6d7f8e}.staff-profile-metrics strong{font-size:20px;color:#152b3c}.staff-profile-metrics span{font-size:10.5px;color:#8a98a5}.staff-profile-panel dl{display:grid;grid-gap:0;gap:0;margin:0}.staff-profile-panel dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf1f4}.staff-profile-panel dl div:last-child{border-bottom:0}.staff-profile-panel dt{color:#718096;font-size:11px}.staff-profile-panel dd{margin:0;font-size:11px;font-weight:700;text-align:right}.staff-profile-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-profile-quick-actions button{border:1px solid #e0e9ef;background:white;border-radius:12px;padding:12px;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.staff-profile-quick-actions button:hover{border-color:#8bc1d7;box-shadow:0 5px 14px rgba(32,105,135,.08)}.staff-profile-quick-actions strong{font-size:12px}.staff-profile-quick-actions small{font-size:10px;line-height:1.35;color:#738493}@media(max-width:900px){.staff-profile-bento{grid-template-columns:1fr}.staff-profile-metrics,.staff-profile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-comp-subtabs{display:flex;gap:8px;margin:-4px 0 16px}.staff-comp-subtabs button{border:1px solid #d5e2e9;background:#fff;border-radius:9px;padding:8px 13px;font-weight:700;color:#38556a;cursor:pointer}.staff-comp-subtabs button.active{background:#eaf6fb;border-color:#8ac4d9;color:#075f82}.staff-comp-subhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}.staff-comp-subhead h2{margin:0 0 3px}.staff-comp-subhead p{margin:0;color:#6b7d8d;font-size:12px}.staff-list-actions{display:flex;justify-content:flex-end;margin:-8px 0 10px}.staff-user-picker-search{display:flex;gap:8px}.staff-user-picker-search input{flex:1 1}.staff-user-picker-results{display:grid;grid-gap:7px;gap:7px}.staff-user-picker-results button{border:1px solid #dce6ed;background:#fff;border-radius:10px;padding:9px 11px;text-align:left;display:grid;grid-gap:2px;gap:2px}.staff-user-picker-results button[data-selected=true]{border-color:#62aac8;background:#eff9fd}.staff-user-picker-results small{color:#748696}.membership-subscriptions-table{min-width:1600px}.membership-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.membership-detail-grid section{padding:14px;border:1px solid #dfe8ed;border-radius:12px;background:#fbfcfd}.membership-detail-grid section.wide{grid-column:1/-1}.membership-detail-grid h3{margin:0 0 9px;color:#17364d;font-size:14px}.membership-detail-grid dl{margin:0}.membership-detail-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1f3}.membership-detail-grid dt{color:#718391;font-size:11px}.membership-detail-grid dd{margin:0;text-align:right;color:#29485d;font-size:12px}.membership-entitlement-chips{display:flex;flex-wrap:wrap;gap:6px}.membership-entitlement-chips span{padding:6px 8px;border-radius:999px;background:#edf7f5;color:#176d67;font-size:10.5px}.membership-addon-detail-list,.membership-billing-history{display:grid;grid-gap:7px;gap:7px}.membership-addon-detail-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:8px;border:1px solid #e6ecef;border-radius:9px;background:#fff}.membership-addon-detail-list small{grid-column:1/-1;color:#748692}.membership-billing-history>div{display:grid;grid-template-columns:100px 1fr 100px 80px;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #edf1f3;font-size:11px}@media(max-width:760px){.membership-detail-grid{grid-template-columns:1fr}.membership-detail-grid section.wide{grid-column:auto}.membership-billing-history>div{grid-template-columns:1fr 1fr}.membership-billing-history small{grid-column:1/-1}}.admin-footer{min-height:56px;margin-top:0;padding:0 18px;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#ffffff,#f7fbfc 58%,#eef8f8);border-top:1px solid #cfe7e8;color:#022055;box-shadow:0 -4px 14px rgba(35,115,132,.07)}.admin-footer,.admin-footer-left,.admin-footer-links{display:flex;align-items:center}.admin-footer-left{min-width:0;gap:12px}.admin-footer-logo{display:inline-flex;align-items:center;flex:0 0 auto}.admin-footer-logo img{display:block;width:112px;max-height:28px;object-fit:contain;object-position:left center}.admin-footer-divider{width:1px;height:20px;background:#c8dce5}.admin-footer-left small{overflow:hidden;color:#536b7e;font-size:12px;line-height:1;white-space:nowrap;text-overflow:ellipsis}.admin-footer-links{flex:0 0 auto;gap:16px}.admin-footer-language,.admin-footer-links a{padding:0;border:0;background:transparent;color:#006b9f;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.admin-footer-language:hover,.admin-footer-links a:hover{color:#022055}.admin-footer-language{min-width:34px;height:30px;padding:0 8px;border-left:1px solid #c8dce5}.admin-footer-top{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #a9d4dc;border-radius:8px;background:#eaf7f8;color:#0075b1;box-shadow:0 2px 6px rgba(0,117,177,.1);font-size:17px;line-height:1;cursor:pointer}.admin-footer-top:hover{background:#dff1f3;color:#022055}@media (max-width:900px){.admin-footer{min-height:52px;padding:0 12px}.admin-footer-logo img{width:92px}.admin-footer-links{gap:10px}.admin-footer-links a:nth-of-type(3){display:none}}@media (max-width:680px){.admin-footer-divider,.admin-footer-language,.admin-footer-links a{display:none}.admin-footer-left small{font-size:11px}}.admin-media-cockpit{display:grid;grid-template-columns:minmax(0,1fr) 304px;min-height:calc(100vh - 126px);border:1px solid #dfe6eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,37,63,.045)}.admin-media-workspace{min-width:0;background:#fff}.admin-media-hub-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:8px 14px 8px 16px;border-bottom:1px solid #d7e1e7;background:#f8fafb;box-shadow:0 3px 8px rgba(28,48,68,.07);position:relative;z-index:3}.admin-media-hub-identity{display:flex;align-items:center;gap:18px;min-width:0}.admin-media-hub-identity h1{margin:0;color:#172432;font-size:21px;line-height:1.1;font-weight:760;letter-spacing:-.02em;white-space:nowrap}.admin-media-category-bar,.admin-media-context-tabs{display:flex;align-items:center;gap:2px;--admin-top-menu-color:#536475;--admin-top-menu-active-color:#12354f;--admin-top-menu-hover-bg:#edf4f8;--admin-top-menu-indicator:var(--admin-primary-action-bg,#0075b1);--admin-top-menu-radius:7px}.admin-media-context-tabs{--admin-top-menu-font-size:16.5px;--admin-top-menu-height:38px;--admin-top-menu-padding-x:12px;--admin-top-menu-letter-spacing:.015em}.admin-media-category-bar{--admin-top-menu-font-size:14.5px;--admin-top-menu-height:34px;--admin-top-menu-padding-x:11px;--admin-top-menu-letter-spacing:.018em}.admin-media-salon-search-wrap{position:relative;width:min(360px,42%);flex:none}.admin-media-salon-search-wrap>input{width:100%;height:36px;padding:0 34px;border:1px solid #d7e0e6;border-radius:8px;background:#fafcfd;color:#17212b;outline:none;font-size:12.5px}.admin-media-salon-search-wrap>input:focus{border-color:#88b8bd;box-shadow:0 0 0 3px rgba(54,133,141,.09);background:#fff}.admin-media-search-icon{position:absolute;z-index:2;left:11px;top:7px;font-size:18px;color:#6d7b88;pointer-events:none}.admin-media-search-clear{position:absolute;z-index:2;right:6px;top:6px;width:24px;height:24px;border:0;background:transparent;color:#687582;cursor:pointer;font-size:18px}.admin-media-salon-results{position:absolute;z-index:1800;top:calc(100% + 7px);right:0;width:min(520px,80vw);max-height:380px;overflow:auto;border:1px solid #dbe3e8;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(22,35,48,.16)}.admin-media-salon-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #edf1f4}.admin-media-salon-result:last-child{border-bottom:0}.admin-media-salon-result>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-media-salon-result strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#18242f;font-size:12.5px}.admin-media-salon-result span{color:#788692;font-size:10.5px}.admin-media-salon-result-actions{display:flex;align-items:center;gap:6px;flex:none}.admin-media-salon-result-actions a,.admin-media-salon-result-actions button{border:0;border-radius:7px;background:#eef4f4;color:#145c63;padding:6px 8px;text-decoration:none;font-size:10.5px;font-weight:700;cursor:pointer}.admin-media-salon-result-actions a{background:transparent;color:#52616d}.admin-media-salon-result-empty{padding:15px;color:#7a8792;font-size:11.5px}.admin-media-category-bar{min-height:42px;padding:4px 14px;border-bottom:1px solid #e8edf0;overflow-x:auto;background:#fcfdfd;box-shadow:0 3px 7px rgba(28,48,68,.055);position:relative;z-index:2}.admin-media-category-bar button{position:relative;flex:0 0 auto}.admin-media-command-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:45px;padding:6px 14px 6px 16px;border-bottom:1px solid #edf1f3;background:#fff}.admin-media-current-context{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-media-current-context strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#17232d;font-size:12.5px}.admin-media-current-context span{color:#87929c;font-size:10.5px;white-space:nowrap}.admin-media-command-controls{display:flex;align-items:center;gap:6px}.admin-media-command-controls input,.admin-media-command-controls select{height:32px;border:1px solid #dce3e8;border-radius:7px;background:#fff;color:#394754;padding:0 9px;outline:none;font-size:11.5px}.admin-media-command-controls input{width:180px}.admin-media-upload-action{min-height:32px;height:32px;padding:0 11px;white-space:nowrap;font-size:11px}.admin-media-dropzone{display:flex;align-items:center;justify-content:center;gap:10px;margin:9px 14px 2px;min-height:52px;padding:8px 14px;border:1px dashed #bdc9d1;border-radius:9px;background:#fafcfd;color:#596876;cursor:pointer;transition:border .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.admin-media-dropzone.is-dragging,.admin-media-dropzone:hover{border-color:#57a0a8;background:#f3fafa;box-shadow:0 5px 15px rgba(36,111,119,.08);transform:translateY(-1px)}.admin-media-drop-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f2f3;color:#286e75;font-size:19px;font-weight:800}.admin-media-dropzone>div{display:grid;grid-gap:1px;gap:1px}.admin-media-dropzone strong{color:#25323d;font-size:12px}.admin-media-dropzone span{color:#7a8792;font-size:10px}.admin-media-upload-queue{margin:7px 14px 3px;border:1px solid #e4e9ed;border-radius:9px;overflow:hidden}.admin-media-upload-item{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:5px 8px;border-bottom:1px solid #edf1f3;background:#fff}.admin-media-upload-item img{width:34px;height:34px;object-fit:cover;border-radius:6px}.admin-media-upload-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#eff3f5}.admin-media-upload-item>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-media-upload-item strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#26333e;font-size:10.5px}.admin-media-upload-item span{color:#7b8791;font-size:9.5px}.admin-media-upload-item i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eef3f5;color:#5e6f7d;font-style:normal;font-size:10px;font-weight:800}.admin-media-upload-item.is-published i{background:#e9f6ee;color:#25844c}.admin-media-upload-item.is-error i{background:#fff0f1;color:#bd2931}.admin-media-queue-clear{width:100%;border:0;background:#fafbfc;color:#71808b;padding:6px;font-size:9.5px;cursor:pointer}.admin-media-error{margin:8px 14px 0}.admin-media-empty,.admin-media-loading{display:grid;place-items:center;align-content:center;min-height:330px;margin:8px 14px 14px;border-radius:10px;color:#7a8791;text-align:center}.admin-media-empty{border:1px dashed #dbe2e7;background:#fbfcfd}.admin-media-empty-salon{min-height:430px}.admin-media-empty strong{margin-top:8px;color:#32404b;font-size:13.5px}.admin-media-empty p{margin:4px 0 0;font-size:11.5px}.admin-media-empty-icon{color:#9aa6af;font-size:27px}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));grid-gap:8px;gap:8px;padding:10px 14px 14px;align-items:start}.admin-media-tile{display:block;min-width:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;overflow:hidden}.admin-media-tile:hover{border-color:#d6dfe5;box-shadow:0 4px 12px rgba(24,40,58,.055)}.admin-media-tile.selected{border-color:#4f959d;box-shadow:0 0 0 2px rgba(65,137,145,.14)}.admin-media-tile-preview{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:9px;background:#f0f3f5}.admin-media-tile-preview img,.admin-media-tile-preview video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.admin-media-tile:hover .admin-media-tile-preview img,.admin-media-tile:hover .admin-media-tile-preview video{transform:scale(1.018)}.admin-media-status-dot{position:absolute;left:7px;top:7px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#2c9a60;box-shadow:0 1px 3px rgba(0,0,0,.18)}.admin-media-status-dot.status-pending{background:#d99a22}.admin-media-status-dot.status-rejected,.admin-media-status-dot.status-trashed{background:#c2444b}.admin-media-featured{position:absolute;right:7px;top:6px;color:#f1b32c;text-shadow:0 1px 3px rgba(0,0,0,.36);font-size:15px}.admin-media-tile-caption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:5px;gap:5px;padding:24px 8px 7px;background:linear-gradient(180deg,rgba(12,22,32,0),rgba(12,22,32,.66));color:#fff;pointer-events:none}.admin-media-tile-caption strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:10.5px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.24)}.admin-media-tile-caption em{color:rgba(255,255,255,.82);font-size:8.5px;font-style:normal}.admin-media-pagination-wrap{padding:0 14px 14px}.admin-media-pagination-wrap .pagination{margin:0}.admin-media-pagination-wrap .pagination-link{border:0;background:#f5f7f8}.admin-media-pagination-wrap button.pagination-link{cursor:pointer}.admin-media-inspector{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:calc(100vh - 126px);min-height:600px;overflow-y:auto;border-left:1px solid #dde5ea;background:#fafcfd;box-shadow:-8px 0 18px rgba(26,42,58,.025)}.admin-media-inspector-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:9px 13px;border-bottom:1px solid #e2e8ec;background:rgba(250,252,253,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-media-inspector-head>div{display:grid;grid-gap:1px;gap:1px}.admin-media-inspector-head span{color:#98a2ab;font-size:8.5px;font-weight:800;letter-spacing:.12em}.admin-media-inspector-head strong{color:#25323d;font-size:12.5px}.admin-media-inspector-head button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#6d7983;cursor:pointer;font-size:19px}.admin-media-inspector-preview{margin:12px;overflow:hidden;border-radius:9px;background:#eef2f4;box-shadow:inset 0 0 0 1px #e1e7eb}.admin-media-inspector-preview img,.admin-media-inspector-preview video{display:block;width:100%;max-height:245px;object-fit:contain}.admin-media-inspector-title{display:grid;grid-gap:6px;gap:6px;padding:0 12px 11px;border-bottom:1px solid #e4e9ed}.admin-media-inspector-title strong{color:#26333e;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.admin-media-status-pill{justify-self:start;border-radius:999px;background:#eaf6ee;color:#247749;padding:4px 7px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-media-status-pill.status-pending{background:#fff5dc;color:#946911}.admin-media-status-pill.status-rejected,.admin-media-status-pill.status-trashed{background:#fff0f1;color:#aa3139}.admin-media-details{margin:0;padding:7px 12px}.admin-media-details>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:7px;gap:7px;padding:6px 0;border-bottom:1px solid #edf1f3}.admin-media-details dt{color:#8b969f;font-size:9.5px}.admin-media-details dd{margin:0;color:#3f4d59;font-size:10px;text-align:right;overflow-wrap:anywhere}.admin-media-detail-key dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px}.admin-media-inspector-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px 12px;border-top:1px solid #e0e6ea;background:rgba(250,252,253,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-media-inspector-actions a,.admin-media-inspector-actions button{border:1px solid #d5dee4;border-radius:7px;background:#fff;color:#465561;padding:7px 9px;text-decoration:none;font-size:9.5px;font-weight:700;cursor:pointer}.admin-media-inspector-actions a:hover,.admin-media-inspector-actions button:hover{border-color:#9eb6ba;color:#175c63}.admin-media-inspector-actions .danger{border-color:#edcbd0;color:#b52c35}.admin-media-intelligence{padding-bottom:16px}.admin-media-intelligence-context{display:grid;grid-gap:3px;gap:3px;padding:12px;border-bottom:1px solid #e3e8eb}.admin-media-intelligence-context>span{color:#8a969f;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-media-intelligence-context strong{color:#26343f;font-size:13.5px}.admin-media-intelligence-context small{color:#7b8791;font-size:9.5px}.admin-media-metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:11px 12px;overflow:hidden;border:1px solid #e1e7eb;border-radius:8px;background:#e1e7eb}.admin-media-metric-row>div{display:grid;grid-gap:2px;gap:2px;padding:8px 5px;background:#fff;text-align:center}.admin-media-metric-row strong{color:#2b3944;font-size:13.5px}.admin-media-metric-row span{color:#89949d;font-size:8px}.admin-media-quota{display:grid;grid-gap:6px;gap:6px;padding:4px 12px 12px}.admin-media-quota>div{display:flex;justify-content:space-between;gap:8px}.admin-media-quota span,.admin-media-quota strong{color:#596875;font-size:9.5px}.admin-media-quota progress{width:100%;height:6px;accent-color:#4f949b}.admin-media-quota small{color:#929ca4;font-size:8.5px}.admin-media-insight-section{padding:11px 12px;border-top:1px solid #e3e8ec}.admin-media-insight-section h3{margin:0 0 8px;color:#45535e;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.admin-media-missing-list{display:flex;flex-wrap:wrap;gap:5px}.admin-media-missing-list button{border:1px solid #d8e2e5;border-radius:7px;background:#fff;color:#296d73;padding:6px 8px;font-size:8.5px;font-weight:750;cursor:pointer}.admin-media-recent{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;padding:5px 0;border:0;background:transparent;text-align:left;cursor:pointer}.admin-media-recent img,.admin-media-recent-video{display:grid;place-items:center;width:38px;height:34px;object-fit:cover;border-radius:6px;background:#e9eef1;color:#6c7983}.admin-media-recent>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-media-recent strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#3f4d58;font-size:9.5px}.admin-media-recent small{color:#919aa2;font-size:8px}.admin-media-suggestions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.admin-media-suggestions button{padding:0;border:0;border-radius:7px;overflow:hidden;background:#eef2f4;cursor:pointer;aspect-ratio:1}.admin-media-suggestions img{width:100%;height:100%;object-fit:cover;display:block}.admin-media-muted{margin:7px 0 0;color:#929ca4;font-size:9px;line-height:1.4}.admin-media-confirm-preview{display:flex;align-items:center;gap:10px;padding:14px 0}.admin-media-confirm-preview img,.admin-media-confirm-preview>span{display:grid;place-items:center;width:70px;height:54px;border-radius:8px;background:#eef2f4;object-fit:cover;color:#77838d;font-size:10px}.admin-media-confirm-preview strong{color:#3a4853;font-size:12px;overflow-wrap:anywhere}@media (max-width:1180px){.admin-media-cockpit{grid-template-columns:minmax(0,1fr) 280px}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-media-hub-identity{gap:10px}}@media (max-width:920px){.admin-media-cockpit{display:block;min-height:auto;overflow:visible}.admin-media-inspector{position:relative;height:auto;min-height:0;border-left:0;border-top:1px solid #e1e7eb}.admin-media-command-row,.admin-media-hub-bar{align-items:stretch;flex-direction:column}.admin-media-hub-identity{align-items:flex-start;flex-direction:column}.admin-media-salon-search-wrap{width:100%}.admin-media-command-controls{width:100%;flex-wrap:wrap}.admin-media-command-controls input{flex:1 1;width:auto}}.staff-smart-manager .staff-list-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "tabs action";align-items:center;grid-gap:6px 12px;gap:6px 12px;margin:0 0 8px}.staff-smart-manager .staff-list-command-row>.staff-manager-title{grid-area:title;margin:0}.staff-smart-manager .staff-list-command-row>.staff-workspace-tabs{grid-area:tabs;margin:0;min-width:0}.staff-smart-manager .staff-list-command-row>.staff-list-actions{grid-area:action;display:flex;align-items:center;justify-content:flex-end;margin:0}.staff-smart-manager .staff-list-actions .accounts-primary{min-height:36px;padding:0 15px;white-space:nowrap}.staff-smart-manager>.admin-listing-engine{gap:8px;padding:6px 0 0;background:transparent}.staff-smart-manager .admin-listing-toolbar{gap:10px;padding:0 0 2px}.staff-smart-manager .admin-listing-search{flex:1 1 620px;max-width:760px}.staff-smart-manager .admin-listing-table-wrap{border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-active,#0798cf);border-radius:9px;box-shadow:0 5px 14px rgba(20,74,68,.05)}.staff-smart-manager .admin-listing-table th{padding:7px 8px;background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#eaf4f8);border-bottom-color:#d3e3e7}.staff-smart-manager .admin-listing-table td{padding:7px 8px;border-bottom-color:#dde9ed}.staff-smart-manager .admin-listing-table tbody tr:hover{background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 55%,#fff)}.staff-smart-manager .admin-table-pagination{margin:0;border-radius:9px;padding:9px 12px;box-shadow:0 5px 14px rgba(20,74,68,.05)}@media(max-width:900px){.staff-smart-manager .staff-list-command-row{grid-template-columns:1fr;grid-template-areas:"title" "tabs" "action"}.staff-smart-manager .staff-list-command-row>.staff-list-actions{justify-content:flex-start}}.membership-subscriptions-table-wrap{border-color:var(--admin-form-border,#b9d8d2)}.membership-subscriptions-table{min-width:760px;table-layout:fixed;margin:0}.membership-subscriptions-table td,.membership-subscriptions-table th{padding:7px 10px;vertical-align:middle}.membership-subscriptions-table thead th{background:rgba(238,248,246,.92)}.membership-subscriptions-table th:first-child{width:24%}.membership-subscriptions-table th:nth-child(2){width:29%}.membership-subscriptions-table th:nth-child(3){width:20%}.membership-subscriptions-table th:nth-child(4){width:13%}.membership-subscriptions-table th:nth-child(5){width:14%;text-align:right}.membership-amount-cell,.membership-compact-cell,.membership-member-cell{min-width:0}.membership-member-name{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#17364d;font:inherit;font-weight:800;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.membership-member-name:hover{color:#087fa6;text-decoration:underline;text-underline-offset:2px}.membership-amount-cell strong,.membership-compact-cell strong{display:block;max-width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.2}.membership-amount-cell strong{font-weight:850}.membership-row-actions{gap:5px}.membership-row-icon{width:30px;height:30px}.membership-row-icon:hover{box-shadow:var(--admin-form-shadow-hover,0 10px 26px rgba(20,74,68,.16))}.membership-row-icon svg{width:15px;height:15px}.membership-subscriptions-table tbody tr{height:42px}.membership-subscriptions-table tbody tr:hover{background:rgba(238,248,246,.62)}@media(max-width:900px){.membership-subscriptions-table{min-width:680px}.membership-subscriptions-table th:nth-child(2){width:26%}.membership-subscriptions-table th:nth-child(5){width:17%}}@media(max-width:700px){.membership-subscriptions-table{min-width:620px}.membership-subscriptions-table td,.membership-subscriptions-table th{padding:6px 8px}.membership-row-icon{width:28px;height:28px}}.staff-smart-manager{--listing-actions-width:68px}.staff-smart-manager .admin-listing-table thead tr{height:32px}.staff-smart-manager .admin-listing-table tbody tr{height:36px}.staff-smart-manager .admin-listing-table th{padding:4px 6px;line-height:1.05}.staff-smart-manager .admin-listing-table td{padding:3px 6px;line-height:1.05}.staff-smart-manager .admin-listing-table td:not(:last-child),.staff-smart-manager .admin-listing-table th:not(:last-child){border-right:1px solid rgba(108,145,154,.16)}.staff-smart-manager .staff-smart-actor{gap:6px;min-height:28px}.staff-smart-manager .staff-smart-actor>img,.staff-smart-manager .staff-smart-actor>span:first-child{width:26px;height:26px;flex-basis:26px;font-size:10px}.staff-smart-manager .staff-smart-actor>span:last-child,.staff-smart-manager .staff-smart-metric{display:block;min-width:0}.staff-smart-manager .staff-smart-actor strong,.staff-smart-manager .staff-smart-metric strong{display:block;font-size:11.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-smart-manager .staff-smart-actor small,.staff-smart-manager .staff-smart-metric small{display:none}.staff-smart-manager .admin-status{min-height:20px;padding:2px 6px;font-size:9px}.staff-smart-manager .admin-listing-actions-column{width:68px;min-width:68px}.staff-smart-manager .admin-listing-row-actions{gap:4px;flex-wrap:nowrap}.staff-smart-manager .admin-listing-action-icon-only,.staff-smart-manager .admin-listing-row-menu-trigger{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:6px}.staff-smart-manager .admin-listing-action-icon-only:hover,.staff-smart-manager .admin-listing-row-menu-trigger:hover{border-color:var(--admin-input-border-hover,#78b9ad);background:var(--admin-form-surface,#eef8f6);box-shadow:0 5px 12px rgba(20,74,68,.12)}.membership-subscriptions-manager{min-width:0}.membership-list-title{padding:5px 0 4px;gap:20px}.membership-list-title .admin-list-title-heading{font-size:20px}.membership-list-title .admin-list-title-stats{font-size:13px;min-height:30px}.membership-filter-row{gap:6px;margin:0 0 5px}.membership-filter-row button,.membership-filter-row input,.membership-filter-row select{min-height:34px}.membership-subscriptions-table-wrap{overflow-x:auto;border:1px solid var(--admin-form-border,#b9d8d2);border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-active,#0798cf);border-radius:9px;background:var(--admin-form-surface,#eef8f6);box-shadow:0 5px 14px rgba(20,74,68,.05)}.membership-subscriptions-table thead tr{height:30px}.membership-subscriptions-table tbody tr{height:34px}.membership-subscriptions-table th{padding:3px 5px;line-height:1;background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#eaf4f8);border-bottom-color:#d3e3e7;color:#5c7080;font-size:12px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle}.membership-subscriptions-table td{padding:2px 5px;line-height:1.05;border-bottom-color:#dde9ed;vertical-align:middle}.membership-subscriptions-table td:not(:last-child),.membership-subscriptions-table th:not(:last-child){border-right:1px solid rgba(108,145,154,.14)}.membership-subscriptions-table th:first-child{width:36%}.membership-subscriptions-table th:nth-child(2){width:14%}.membership-subscriptions-table th:nth-child(n+3):nth-child(-n+8){width:6.65%}.membership-subscriptions-table th:nth-child(9){width:10%}.membership-business-cell,.membership-plan-cell{min-width:0}.membership-business-name{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#17364d;font:inherit;font-size:12px;line-height:1;font-weight:800;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.membership-business-name:hover{color:#087fa6;text-decoration:underline;text-underline-offset:2px}.membership-plan-cell strong{margin:0;font-size:11.5px;font-weight:780}.membership-service-cell,.membership-service-column{text-align:center}.membership-service-head{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid rgba(120,185,173,.45);border-radius:6px;background:rgba(255,255,255,.72);color:#21637a;cursor:help}.membership-service-head svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.membership-service-state{display:inline-grid;place-items:center;width:22px;height:20px;border:1px solid #d9e5eb;border-radius:6px;line-height:1;cursor:help}.membership-service-state svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.membership-service-state.is-active{background:#e5f7ef;border-color:#bfe7d3;color:#087c55}.membership-service-state.is-trial{background:#fff3da;border-color:#f0d9a6;color:#8a5a0d}.membership-service-state.is-problem{background:#fdecee;border-color:#f0c3c9;color:#a3202a}.membership-service-state.is-off{background:#f7f9fa;border-color:#e5ecef;color:#93a2ac}.membership-row-actions{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap}.membership-row-icon{display:inline-grid;place-items:center;padding:0;border:1px solid #2a8ab0;border-radius:6px;background:#fff;color:#155b78;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.membership-row-icon:hover{border-color:var(--admin-input-border-hover,#78b9ad);background:var(--admin-form-surface,#eef8f6);box-shadow:0 5px 12px rgba(20,74,68,.12);transform:translateY(-1px)}.membership-row-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.membership-subscriptions-table tbody tr:hover{background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 55%,#fff)}.membership-business-popover .admin-context-profile-meta{margin-top:0}.admin-context-contact-link{color:#fff;text-decoration:underline;text-underline-offset:2px}.admin-context-contact-link:hover{color:#dff9f6}@media(max-width:900px){.membership-filter-row{grid-template-columns:minmax(220px,1fr) 145px 145px 76px}.membership-subscriptions-table{min-width:720px}}@media(max-width:760px){.membership-filter-row{grid-template-columns:1fr 1fr}.membership-filter-row input{grid-column:1/-1}.membership-filter-row button{width:100%}.membership-subscriptions-table{min-width:680px}.membership-subscriptions-table td,.membership-subscriptions-table th{padding-left:4px;padding-right:4px}}.staff-workspace-tabs a{min-height:34px;padding:0 13px;border:1px solid var(--admin-form-border,#b9d8d2);border-radius:7px;background:var(--admin-form-surface,#eef8f6);color:#23495a;font-size:13px;font-weight:700;line-height:1;box-shadow:0 3px 8px rgba(20,74,68,.06);transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.staff-workspace-tabs a:hover{border-color:var(--admin-input-border-hover,#78b9ad);background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#fff);color:#0b6f83;box-shadow:0 6px 15px rgba(20,74,68,.12);transform:translateY(-1px)}.staff-workspace-tabs a.active,.staff-workspace-tabs a[aria-current=page]{border-color:var(--admin-status-accent-active,#0798cf);background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 76%,#dff4f8);color:#075f82;box-shadow:0 6px 15px rgba(20,74,68,.13),inset 0 -2px 0 var(--admin-status-accent-active,#0798cf)}@media (prefers-reduced-motion:reduce){.staff-workspace-tabs a{transition:none}.staff-workspace-tabs a:hover{transform:none}}.admin-listing-engine-compact{--admin-listing-premium-border:var(--admin-form-border,#b9d8d2);--admin-listing-premium-divider:var(--admin-form-border,#b9d8d2);--admin-listing-premium-surface:var(--admin-form-surface,#eef8f6);--admin-listing-premium-accent:var(--admin-status-accent-active,#0798cf);gap:7px;padding:8px 10px 10px;background:transparent}.admin-listing-engine-compact .admin-listing-toolbar{gap:7px;margin:0}.admin-listing-engine-compact .admin-listing-summary{margin:0;gap:6px}.admin-listing-engine-compact .admin-listing-table-wrap{border:1px solid var(--admin-listing-premium-border);border-left:var(--admin-status-accent-width,5px) solid var(--admin-listing-premium-accent);border-radius:9px;background:var(--admin-listing-premium-surface);box-shadow:0 5px 14px rgba(20,74,68,.05)}.admin-listing-engine-compact .admin-listing-table thead tr{height:32px}.admin-listing-engine-compact .admin-listing-table tbody tr{height:36px}.admin-listing-engine-compact .admin-listing-table th{padding:4px 6px;line-height:1.05;background:color-mix(in srgb,var(--admin-listing-premium-surface) 78%,#eaf4f8);border-bottom-color:color-mix(in srgb,var(--admin-listing-premium-divider) 72%,#d9e5eb);color:#526b7b}.admin-listing-engine-compact .admin-listing-table td{padding:3px 6px;line-height:1.1}.admin-listing-engine-compact .admin-listing-table td:not(:last-child),.admin-listing-engine-compact .admin-listing-table th:not(:last-child){border-right:1px solid color-mix(in srgb,var(--admin-listing-premium-divider) 46%,transparent)}.admin-listing-engine-compact .admin-listing-table tbody tr:hover>td{box-shadow:inset 0 0 0 9999px rgba(7,152,207,.022)}.admin-listing-engine-compact .admin-listing-actions-column{min-width:var(--listing-actions-width,68px)}.admin-listing-engine-compact .admin-listing-row-actions{gap:4px;flex-wrap:nowrap}.admin-listing-engine-compact .admin-listing-action-icon-only,.admin-listing-engine-compact .admin-listing-row-menu-trigger{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:6px}.admin-listing-engine-compact .admin-listing-action-icon-only:hover,.admin-listing-engine-compact .admin-listing-row-menu-trigger:hover{border-color:var(--admin-input-border-hover,#78b9ad);background:var(--admin-form-surface,#eef8f6);box-shadow:0 5px 12px rgba(20,74,68,.12)}.admin-listing-engine-compact .admin-table-pagination{margin:6px 0 0;padding:8px 10px;border-radius:10px;box-shadow:0 5px 14px rgba(20,74,68,.05)}.admin-salon-framework-settings-listing .admin-listing-engine-compact .admin-listing-table tbody tr{height:52px}.admin-coupon-framework-listing,.admin-job-framework-listing,.admin-review-framework-listing,.admin-salon-framework-listing,.admin-web-design-orders-listing{--admin-listing-premium-border:var(--salon-framework-row-border,#dce7ed);--admin-listing-premium-divider:var(--salon-framework-row-border,#dce7ed)}.admin-review-page .admin-review-framework-listing .admin-listing-table tbody tr[data-record-status=published]{background:var(--review-row-published,#eefbf6)}.admin-review-page .admin-review-framework-listing .admin-listing-table tbody tr[data-record-status=pending],.admin-review-page .admin-review-framework-listing .admin-listing-table tbody tr[data-record-status=pending_review]{background:var(--review-row-pending,#fff8e8)}.admin-review-page .admin-review-framework-listing .admin-listing-table tbody tr[data-record-status=hidden]{background:var(--review-row-hidden,#f3f4f6)}.admin-review-page .admin-review-reviewer-text{color:var(--review-reviewer-color,#17324d);font-size:var(--review-reviewer-size,13px);font-weight:var(--review-reviewer-weight,650)}.admin-review-page .admin-review-body-text{color:var(--review-body-color,#5b6f81);font-size:var(--review-body-size,12px);font-weight:var(--review-body-weight,450)}.admin-review-page .admin-review-salon-text{color:var(--review-salon-color,#263d52);font-size:var(--review-salon-size,12px);font-weight:var(--review-salon-weight,550)}.admin-review-page .admin-review-metric-text{color:var(--review-metric-color,#3b5063);font-size:var(--review-metric-size,12px);font-weight:var(--review-metric-weight,550)}.admin-review-page .admin-review-framework-listing .admin-public-toggle-action,.admin-review-page .admin-review-framework-listing .admin-status{font-size:var(--review-status-size,11px)!important;font-weight:var(--review-status-weight,650)!important}.admin-review-page .admin-review-framework-listing .admin-listing-action{font-size:var(--review-action-size,12px)!important;font-weight:var(--review-action-weight,600)!important}.admin-table:not(.membership-subscriptions-table):not(.admin-salons-directory-table){border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-active,#0798cf);background:var(--admin-form-surface,#eef8f6)}.admin-table:not(.membership-subscriptions-table):not(.admin-salons-directory-table) th{height:32px;padding:5px 7px!important;background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#eaf4f8)!important}.admin-table:not(.membership-subscriptions-table):not(.admin-salons-directory-table) td{padding:4px 7px!important;line-height:1.1!important}.admin-table:not(.membership-subscriptions-table):not(.admin-salons-directory-table) td:not(:last-child),.admin-table:not(.membership-subscriptions-table):not(.admin-salons-directory-table) th:not(:last-child){border-right:1px solid rgba(108,145,154,.14)}.admin-table:not(.membership-subscriptions-table):not(.admin-salons-directory-table) tbody tr:hover>td{box-shadow:inset 0 0 0 9999px rgba(7,152,207,.022)}.accounts-table{border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-active,#0798cf)}.accounts-table th{height:32px;padding:5px 7px!important;background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#eaf4f8)!important}.accounts-table td{padding:4px 7px!important;line-height:1.1!important}.accounts-table td:not(:last-child),.accounts-table th:not(:last-child){border-right:1px solid color-mix(in srgb,var(--salon-framework-row-border,#dce7ed) 48%,transparent)}.accounts-user-listing td{height:42px}.accounts-actions .accounts-icon-action{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:6px;font-size:15px}.accounts-actions .accounts-icon-action:hover:not(:disabled){border-color:var(--admin-input-border-hover,#78b9ad);background:var(--admin-form-surface,#eef8f6);box-shadow:0 5px 12px rgba(20,74,68,.12)}.admin-modal-card:has(input:not([type=hidden]),select,textarea):not(.admin-maintenance-preview-modal){--admin-status-accent-color:var(--admin-status-accent-active,#0798cf);border-color:var(--admin-form-border,#b9d8d2);border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-color);background:var(--admin-form-surface,#eef8f6);box-shadow:var(--admin-form-shadow,0 7px 20px rgba(20,74,68,.11))}.admin-modal-card:has(input:not([type=hidden]),select,textarea):not(.admin-maintenance-preview-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){border-color:var(--admin-input-border,#c9d7d4);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media (hover:hover) and (pointer:fine){.admin-modal-card:has(input:not([type=hidden]),select,textarea):not(.admin-maintenance-preview-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:var(--admin-input-border-hover,#78b9ad);box-shadow:0 4px 12px rgba(20,74,68,.08)}}.admin-modal-card:has(input:not([type=hidden]),select,textarea):not(.admin-maintenance-preview-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea):focus{border-color:var(--admin-input-border-focus,#0798cf);box-shadow:var(--admin-input-focus-ring,0 0 0 3px rgba(7,152,207,.12));background:#fff}@media(max-width:720px){.admin-listing-engine-compact{padding:8px}.admin-listing-engine-compact .admin-listing-table-wrap{border-left-width:3px}}.admin-job-framework-listing .admin-listing-table-wrap,.admin-review-framework-listing .admin-listing-table-wrap,.admin-salon-framework-listing .admin-listing-table-wrap,.admin-web-design-orders-listing .admin-listing-table-wrap{border-radius:var(--salon-framework-row-radius,9px)}.admin-job-framework-listing .admin-listing-table :is(th,td),.admin-review-framework-listing .admin-listing-table :is(th,td),.admin-salon-framework-listing .admin-listing-table :is(th,td),.admin-web-design-orders-listing .admin-listing-table :is(th,td){padding-left:clamp(4px,var(--salon-framework-row-spacing,6px),12px);padding-right:clamp(4px,var(--salon-framework-row-spacing,6px),12px)}.admin-job-framework-listing .admin-job-framework-title-cell strong{color:var(--salon-framework-title-color,#17324d);font-family:var(--salon-framework-title-family,var(--salon-framework-font,Onest)),sans-serif;font-size:calc(var(--salon-framework-title-size,14) * 1px);font-weight:var(--salon-framework-title-weight,600)}:is(.admin-salon-framework-listing,.admin-job-framework-listing) :is(.admin-status,.admin-listing-status){background:var(--salon-framework-status-bg,#edf8f2)!important;color:var(--salon-framework-status-color,#23724b)!important;border-color:var(--salon-framework-status-border,#b9ddca)!important;border-radius:var(--salon-framework-status-radius,8px)!important;font-size:calc(var(--salon-framework-status-size,11) * 1px)!important;font-weight:var(--salon-framework-status-weight,650)!important}.admin-job-framework-listing .admin-listing-action{background:var(--salon-framework-action-bg,#fff)!important;color:var(--salon-framework-action-color,#334155)!important;border-color:var(--salon-framework-action-border,#d8dee8)!important;border-radius:var(--admin-public-button-radius,6px)!important;font-size:calc(var(--salon-framework-action-size,12) * 1px)!important;font-weight:var(--salon-framework-action-weight,500)!important}:is(.admin-ai-support-table-wrap,.admin-framework-ai-queue-wrap){border-color:var(--admin-form-border,#b9d8d2);border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-active,#0798cf);background:var(--admin-form-surface,#eef8f6);box-shadow:0 5px 14px rgba(20,74,68,.05)}:is(.admin-ai-support-table,.admin-framework-ai-queue) th{background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#eaf4f8)}:is(.admin-ai-support-table,.admin-framework-ai-queue) td:not(:last-child),:is(.admin-ai-support-table,.admin-framework-ai-queue) th:not(:last-child){border-right:1px solid rgba(108,145,154,.14)}.admin-ai-support-table td{padding:8px 10px}.admin-framework-ai-queue td,.admin-framework-ai-queue th{padding:7px 9px}.admin-data-table{width:100%;border-collapse:collapse;border-left:var(--admin-status-accent-width,5px) solid var(--admin-status-accent-active,#0798cf);background:var(--admin-form-surface,#eef8f6)}.admin-data-table th{height:32px;padding:5px 7px;background:color-mix(in srgb,var(--admin-form-surface,#eef8f6) 78%,#eaf4f8);text-align:left}.admin-data-table td{padding:5px 7px;border-top:1px solid rgba(108,145,154,.14)}.admin-data-table td:not(:last-child),.admin-data-table th:not(:last-child){border-right:1px solid rgba(108,145,154,.14)}.membership-page-shell{padding-top:8px}.membership-list-title{margin:0 0 3px;padding:2px 0 3px;align-items:center}.membership-list-title .admin-list-title-heading{font-size:21px;line-height:1}.membership-list-title .admin-list-title-stats{min-height:26px}.membership-list-title .admin-list-title-action{margin-left:auto;align-self:center}.membership-inline-breadcrumb{font-size:11px;white-space:nowrap;color:#718391}.membership-filter-row{margin:0 0 4px;grid-template-columns:minmax(280px,1fr) 170px 170px 88px;gap:5px}.membership-filter-row button,.membership-filter-row input,.membership-filter-row select{min-height:32px;height:32px}.membership-subscriptions-table{min-width:820px}.membership-subscriptions-table thead tr{height:29px}.membership-subscriptions-table td,.membership-subscriptions-table th{padding:2px 5px}.membership-subscriptions-table th:first-child{width:34%}.membership-subscriptions-table th:nth-child(2){width:16%}.membership-subscriptions-table th:nth-child(n+3):nth-child(-n+8){width:6%;text-align:center}.membership-subscriptions-table th:nth-child(9){width:14%;text-align:right}.membership-plan-cell strong{display:block;max-width:100%;font-size:12px;line-height:1;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-row-actions{gap:3px}.membership-row-actions .admin-listing-row-menu-root{display:inline-flex;align-items:center}.membership-row-actions .admin-listing-row-menu-trigger{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:6px}.membership-row-icon{width:26px;height:26px;min-width:26px;min-height:26px}.membership-row-icon:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.membership-lifecycle-icon.is-inactive:not(:disabled){color:#a55a39;border-color:#d8a88f}.membership-lifecycle-icon.is-activate:not(:disabled){color:#087f67;border-color:#8ecfbd}.membership-edit-form{padding:16px}.membership-edit-note{padding:10px 12px;border:1px solid var(--admin-form-border,#b9d8d2);border-radius:9px;background:rgba(255,255,255,.6);color:#607582;font-size:11px;line-height:1.4}@media(max-width:900px){.membership-list-title{flex-wrap:wrap}.membership-list-title .admin-list-title-action{width:100%;margin-left:0}.membership-inline-breadcrumb{white-space:normal}.membership-subscriptions-table{min-width:760px}}@media(max-width:760px){.membership-subscriptions-table{min-width:720px}}