/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#05090a;--panel:#0a1213ed;--panel-solid:#0d1718;--panel-2:#122022;--line:#81d8d01a;--line-bright:#81d8d038;--text:#f5fbfb;--muted:#829597;--soft:#bed0d1;--silver:#e2eeee;--gold:#81d8d0;--gold-soft:#81d8d021;--green:#68cabe;--green-soft:#68cabe24;--red:#db6565;--red-soft:#db656521;--blue:#a9d0d2;--sidebar:246px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#101112}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#294244;border-radius:99px}.app-shell{background:radial-gradient(circle at 82% -5%, #81d8d014, transparent 28%), linear-gradient(120deg, transparent 0 49.9%, #ffffff03 50%, transparent 50.1%), var(--bg);min-height:100vh}.side-nav{z-index:50;width:var(--sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#050a0bf5;flex-direction:column;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 9px 31px;display:flex}.brand img{object-fit:cover;border:1px solid var(--line-bright);border-radius:13px;width:47px;height:47px;box-shadow:0 10px 24px #0000004d}.brand b,.brand span{display:block}.brand b{letter-spacing:1.6px;font-size:13px}.brand span{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font-size:8px}.side-nav nav{gap:5px;display:grid}.nav-item{-webkit-appearance:none;appearance:none;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:11px;font-weight:600;transition:all .22s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#ffffff09;transform:translate(2px)}.nav-item.active{color:var(--text);background:linear-gradient(90deg, var(--gold-soft), #ffffff07)}.nav-item.active:before{content:"";background:var(--gold);border-radius:2px;width:2px;height:21px;position:absolute;left:0;box-shadow:0 0 12px #81d8d0b3}.sidebar-worker{border-top:1px solid var(--line);margin-top:auto;padding:17px 5px 0}.sidebar-worker>span{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:7px}.sidebar-worker button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.sidebar-worker b,.sidebar-worker small{display:block}.sidebar-worker b{font-size:10px}.sidebar-worker small{color:var(--muted);margin-top:3px;font-size:8px}.employee-avatar{width:40px;height:40px;color:var(--gold);letter-spacing:.3px;background:linear-gradient(145deg,#282d30,#171a1c);border:1px solid #81d8d047;border-radius:13px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.employee-avatar img{object-fit:cover;object-position:50% 18%;transform-origin:50% 18%;width:100%;height:100%;display:block;transform:scale(1.3)}.employee-avatar.compact,.employee-avatar.sidebar{border-radius:11px;width:34px;height:34px}.employee-avatar.xl{border-radius:18px;width:58px;height:58px}.employee-avatar.report{border-radius:8px;width:28px;height:28px;font-size:7px}.employee-avatar.switch{border:0;border-radius:7px;width:27px;height:27px;font-size:7px}.workspace{margin-left:var(--sidebar);min-height:100vh;padding:27px clamp(24px,4vw,58px) 80px}.topbar{align-items:center;gap:14px;max-width:1480px;margin:0 auto 26px;display:flex}.topbar>div:nth-child(2){margin-right:auto}.topbar h1{letter-spacing:-.6px;margin:5px 0 0;font-size:20px}.top-actions{align-items:center;gap:9px;display:flex}.menu-button{border:1px solid var(--line);background:var(--panel);border-radius:12px;place-items:center;width:40px;height:40px;display:none}.sound-toggle{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;transition:transform .2s,border-color .2s,color .2s,background .2s;display:grid}.sound-toggle:hover{border-color:var(--line-bright);color:var(--text);transform:translateY(-1px)}.sound-toggle.active{color:var(--gold);background:var(--gold-soft);border-color:#81d8d052;box-shadow:0 8px 22px #81d8d014}.shift-button{border:1px solid var(--line);background:var(--panel);min-height:39px;color:var(--soft);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:9px;display:flex}.shift-button.online{background:var(--green-soft);color:var(--green);border-color:#62b6894d}.shift-button.admin-online{background:var(--gold-soft);color:var(--gold);border-color:#81d8d061}.employee-switch{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:4px;display:flex}.employee-switch button{width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:4px;display:grid}.employee-switch button.active{background:var(--gold-soft);border-color:#81d8d0a6;box-shadow:0 5px 14px #81d8d029}.eyebrow{color:var(--muted);letter-spacing:1.8px;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.gold{color:var(--gold)}.page-content{max-width:1480px;margin:auto;transition:opacity .15s;animation:.36s ease-out page-in}.page-content.is-loading{opacity:.72;pointer-events:none}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page-enter{transform-origin:50% 0;animation:.4s cubic-bezier(.2,.8,.2,1) both route-reveal}.page-enter>*{animation:.38s cubic-bezier(.2,.8,.2,1) both section-rise}.page-enter>:nth-child(2){animation-delay:35ms}.page-enter>:nth-child(3){animation-delay:70ms}.page-enter>:nth-child(4){animation-delay:.105s}.page-enter>:nth-child(n+5){animation-delay:.13s}@keyframes route-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.997)}to{opacity:1;filter:none;transform:none}}@keyframes section-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dashboard-hero{border:1px solid var(--line);background:linear-gradient(125deg,#ffffff0c,#ffffff03);border-radius:25px;grid-template-columns:1.35fr .65fr;align-items:end;gap:40px;min-height:276px;padding:clamp(28px,4vw,45px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #00000045}.dashboard-hero:after{content:"";border:1px solid #81d8d030;border-radius:50%;width:430px;height:430px;position:absolute;top:-225px;right:-150px;box-shadow:0 0 0 52px #81d8d006,0 0 0 104px #81d8d004}.dashboard-hero h2{letter-spacing:-4.5px;margin:15px 0 16px;font-size:clamp(44px,5.8vw,76px);line-height:.9}.dashboard-hero p{max-width:610px;color:var(--muted);font-size:11px;line-height:1.6}.hero-actions{gap:8px;margin-top:24px;display:flex}.hero-metric{z-index:1;position:relative}.hero-metric-cluster{z-index:1;align-content:end;align-self:stretch;gap:10px;display:grid;position:relative}.hero-metric.featured{background:linear-gradient(145deg,#81d8d01a,#ffffff06);border:1px solid #81d8d033;border-radius:17px;padding:17px}.hero-metric.monthly{border:1px solid var(--line);background:#0000002e;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 15px;display:grid}.hero-metric.monthly strong{letter-spacing:-1px;margin:0;font-size:25px}.hero-metric.monthly small{grid-column:1/-1;margin-top:2px}.hero-metric>span,.hero-metric small{color:var(--muted);letter-spacing:1.4px;font-size:8px;display:block}.hero-metric strong{letter-spacing:-2px;margin:10px 0;font-size:43px;display:block}.progress{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #e9ffff);height:100%;transition:width .6s;display:block;box-shadow:0 0 14px #81d8d08c}.hero-metric small{letter-spacing:0;margin-top:10px}.button{border:1px solid var(--line);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.primary{background:var(--gold);border-color:var(--gold);color:#111;box-shadow:0 8px 20px #81d8d029}.button.secondary{color:var(--soft);background:#ffffff09}.button.danger-soft{background:var(--red-soft);color:#ef8b8b;border-color:#db656540}.button.full{width:100%;margin-top:10px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:inline-flex}.text-button:hover{color:var(--text)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:17px;min-width:0;padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #81d8d017;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-32px;right:-26px}.metric-icon{width:29px;height:29px;color:var(--gold);background:#ffffff0a;border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.metric-icon svg{width:15px}.metric-card>span,.metric-card small{color:var(--muted);font-size:8px;display:block}.metric-card strong{letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 7px;font-size:clamp(20px,2vw,27px);display:block;overflow:hidden}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:21px}.panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.panel h3,.section-head h2{margin:5px 0 0}.panel h3{font-size:13px}.funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.funnel>svg{width:14px;color:var(--gold);opacity:.65}.funnel-item{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:17px}.funnel-item b,.funnel-item span{display:block}.funnel-item b{font-size:23px}.funnel-item span{color:var(--muted);margin-top:5px;font-size:8px}.lost-note{background:var(--red-soft);border-radius:12px;align-items:center;gap:10px;margin-top:11px;padding:11px 13px;display:flex}.lost-note>span{color:var(--red);font-size:20px;font-weight:800}.lost-note b,.lost-note small{display:block}.lost-note b{font-size:9px}.lost-note small{color:var(--muted);margin-top:3px;font-size:8px}.compact-team{display:grid}.compact-person{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.compact-person:first-child{border-top:0}.compact-person:hover,.compact-person.active{background:#ffffff06}.compact-person b,.compact-person small{display:block}.compact-person b{font-size:10px}.compact-person small{color:var(--muted);margin-top:3px;font-size:8px}.compact-person>strong{color:var(--gold);font-size:8px}.quick-panel{grid-template-columns:160px 1fr;align-items:center;gap:20px;margin-top:13px;display:grid}.quick-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-action{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px;transition:all .2s;display:grid}.quick-action:hover{background:var(--gold-soft);border-color:#81d8d047;transform:translateY(-1px)}.quick-action>span{width:28px;height:28px;color:var(--gold);background:var(--gold-soft);border-radius:9px;place-items:center;display:grid}.quick-action svg{width:14px}.quick-action b{font-size:9px}.section-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-2.1px;font-size:clamp(30px,4vw,48px);line-height:1}.section-head p{color:var(--muted);margin:8px 0 0;font-size:10px}.search-box{border:1px solid var(--line);background:var(--panel);max-width:520px;height:45px;color:var(--muted);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:15px;padding:0 13px;display:grid}.search-box input{color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0}.status-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.status-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:13px;display:grid}.status-summary b{font-size:17px}.status-summary small{color:var(--muted);grid-column:2;margin-top:-6px;font-size:8px}.status-dot{border-radius:50%;width:7px;height:7px}.status-arrived{--status:var(--silver)}.status-consulted{--status:var(--blue)}.status-closed{--status:var(--green)}.status-left{--status:var(--red)}.status-dot{background:var(--status);box-shadow:0 0 10px var(--status)}.status-pill{border:1px solid var(--status)}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in srgb,var(--status) 30%,transparent)}}.status-pill{background:var(--status)}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb,var(--status) 11%,transparent)}}.status-pill{color:var(--status);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px}.record-list{gap:8px;display:grid}.record-row{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:all .2s;display:grid}.record-row:hover{border-color:var(--line-bright);transform:translateY(-1px)}.customer-row{grid-template-columns:42px minmax(180px,1fr) auto minmax(230px,auto)}.record-avatar{width:40px;height:40px;color:var(--silver);border:1px solid var(--line);background:linear-gradient(145deg,#292e31,#151719);border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.record-avatar.large{border-radius:15px;width:49px;height:49px}.record-avatar.xl{border-radius:18px;width:58px;height:58px;font-size:11px}.record-main{min-width:0}.record-title{align-items:center;gap:8px;display:flex}.record-title b{font-size:11px}.record-main>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.record-main p{color:var(--soft);margin:6px 0 0;font-size:9px}.record-main p.loss{color:#d78c8c}.record-main a{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:inline-flex}.record-actions,.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-actions button,.card-actions button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.record-actions button:hover,.card-actions button:hover{color:var(--text);border-color:var(--line-bright)}.record-actions button.success{color:var(--green);border-color:#62b68933}.record-actions button.danger,.icon-action.danger{color:var(--red);border-color:#db65652e}.icon-action{width:32px;justify-content:center!important;padding:0!important}.employee-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:7px}.purchase-total{text-align:right;min-width:120px}.purchase-total span,.purchase-total strong{display:block}.purchase-total span{color:var(--muted);font-size:8px}.purchase-total strong{margin-top:4px;font-size:13px}.consulting-help{background:linear-gradient(100deg,#81d8d01f,#81d8d006);border:1px solid #81d8d038;border-radius:15px;align-items:center;gap:12px;margin:-5px 0 14px;padding:13px 15px;display:flex}.consulting-help>span{width:36px;height:36px;color:var(--gold);background:#81d8d01f;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #81d8d021}.consulting-help b,.consulting-help p{display:block}.consulting-help b{font-size:9px}.consulting-help p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.client-mode-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff06;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800}.client-mode-tag.consulting{color:var(--gold);background:var(--gold-soft);border-color:#81d8d040}.client-mode-tag.ambassador{color:#d9f4f2;background:linear-gradient(120deg,#81d8d026,#81d8d00d);border-color:#81d8d06b}.record-actions .promote-customer-action{color:#061313;border-color:var(--gold);background:var(--gold);font-weight:850;box-shadow:0 7px 18px #81d8d01a}.record-actions .consulting-active{color:var(--gold);background:var(--gold-soft);opacity:.82;border-color:#81d8d038}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:18px;padding:18px;overflow:hidden}.client-card-head{grid-template-columns:49px 1fr auto;align-items:center;gap:10px;display:grid}.client-card-head h3{margin:0 0 5px;font-size:12px}.client-card-head a{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.measure-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0;display:grid}.measure{background:#ffffff06;border-radius:9px;min-width:0;padding:8px 6px}.measure span,.measure b{display:block}.measure span{color:var(--muted);white-space:nowrap;font-size:6px}.measure span svg{vertical-align:-2px;width:9px;height:9px;margin-right:2px}.measure b{text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.plan-preview{grid-template-columns:1fr 1fr;gap:7px;display:grid}.plan-preview>div{border:1px solid var(--line);border-radius:10px;min-height:74px;padding:10px}.plan-preview span{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:7px}.plan-preview p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.sales-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:11px 0;display:grid}.sales-strip div:last-child{text-align:right}.sales-strip span,.sales-strip b{display:block}.sales-strip span{color:var(--muted);font-size:7px}.sales-strip b{margin-top:4px;font-size:10px}.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promo-card{background:linear-gradient(145deg,#181a1c,#0d0f10);border:1px solid #81d8d038;border-radius:20px;min-height:330px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 45px #0003}.promo-glow{border:1px solid #81d8d02e;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 35px #81d8d006,0 0 0 70px #81d8d004}.promo-top{color:var(--gold);letter-spacing:1.2px;justify-content:space-between;font-size:8px;display:flex;position:relative}.promo-top small{color:var(--muted);letter-spacing:0}.promo-card h3{margin:25px 0 5px;font-size:15px}.promo-card>a{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.card-counter{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin:22px 0;display:grid}.card-counter button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:12px;width:38px;height:38px;font-size:18px}.card-counter div{text-align:center}.card-counter strong,.card-counter span{display:block}.card-counter strong{color:var(--silver);font-size:38px;line-height:1}.card-counter span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:7px}.card-counter button:disabled{opacity:.28;cursor:not-allowed}.promo-card.reward-complete{border-color:#81d8d08c;box-shadow:0 20px 55px #81d8d014}.reward-ready{width:100%;color:var(--gold);text-align:left;cursor:pointer;background:linear-gradient(135deg,#81d8d033,#81d8d012);border:1px solid #81d8d061;border-radius:13px;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;margin:-5px 0 14px;padding:11px 12px;display:grid}.reward-ready span b,.reward-ready span small{display:block}.reward-ready span b{font-size:9px}.reward-ready span small{color:var(--soft);margin-top:3px;font-size:7px}.purchase-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:11px 0;display:grid}.purchase-note span{color:var(--muted);grid-column:1/-1;font-size:7px}.purchase-note b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-note strong{color:var(--gold);font-size:9px}.promo-card .card-actions{margin-top:14px}.promo-sales{border:1px solid var(--line);background:#00000026;border-radius:12px;margin-top:13px;position:relative;overflow:hidden}.promo-sales-head,.promo-sale-row{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.promo-sales-head{color:var(--gold);text-transform:uppercase;letter-spacing:.6px;background:#81d8d00e;font-size:7px}.promo-sales-head strong{white-space:nowrap;font-size:7px}.promo-sale-row{border-top:1px solid var(--line)}.promo-sale-row>div{min-width:0}.promo-sale-row b,.promo-sale-row small{display:block}.promo-sale-row b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.promo-sale-row small{color:var(--muted);margin-top:3px;font-size:6px}.promo-sale-row>strong{color:var(--silver);white-space:nowrap;font-size:8px}.history-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.history-summary div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:12px}.history-summary span,.history-summary b{display:block}.history-summary span{color:var(--muted);font-size:7px}.history-summary b{margin-top:5px;font-size:13px}.history-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.history-columns section{min-width:0}.history-columns h3{margin:0 0 9px;font-size:10px}.history-list{gap:6px;display:grid}.history-list article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.history-icon{background:var(--gold-soft);width:31px;height:31px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.history-list article>div{min-width:0}.history-list b,.history-list small{display:block}.history-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-list small{color:var(--muted);margin-top:3px;font-size:6px}.history-list article>strong{white-space:nowrap;font-size:8px}.history-list article.gift-history{border-color:#81d8d038}.history-list article.gift-history>strong{color:var(--gold);font-size:7px}.history-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;padding:18px;font-size:8px}.sale-history-actions{align-items:center;gap:8px;display:flex}.sale-history-actions strong{white-space:nowrap;font-size:8px}.sale-history-actions button{background:var(--red-soft);width:28px;height:28px;color:var(--red);cursor:pointer;border:1px solid #db656533;border-radius:8px;place-items:center;display:grid}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.employee-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:20px;position:relative;overflow:hidden}.employee-card.selected{border-color:#81d8d066;box-shadow:inset 0 0 0 1px #81d8d01f}.employee-card.selected:before{content:"АКТИВНЫЙ ПРОФИЛЬ";color:var(--gold);letter-spacing:1px;font-size:6px;position:absolute;top:12px;right:15px}.employee-index{color:var(--muted);margin-bottom:14px;font-size:8px}.employee-heading{grid-template-columns:58px 1fr auto;align-items:center;gap:11px;display:grid}.employee-heading h3{margin:0;font-size:13px}.employee-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.employee-heading .icon-action{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px}.shift-state{background:#ffffff06;border-radius:12px;grid-template-columns:7px 1fr;align-items:center;gap:9px;margin:16px 0;padding:11px;display:grid}.shift-state>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.shift-state.online>span{background:var(--green);box-shadow:0 0 10px var(--green)}.shift-state b,.shift-state small{display:block}.shift-state b{font-size:9px}.shift-state small{color:var(--muted);margin-top:3px;font-size:7px}.employee-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.employee-metrics div{border:1px solid var(--line);border-radius:10px;padding:10px}.employee-metrics b,.employee-metrics span{display:block}.employee-metrics b{font-size:13px}.employee-metrics span{color:var(--muted);margin-top:4px;font-size:7px}.month-picker,.date-picker{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:3px;padding:7px 10px;display:grid}.month-picker span,.date-picker span{color:var(--muted);font-size:7px}.month-picker input,.date-picker input{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:10px}.analytics-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.analytics-reset-note{background:var(--gold-soft);color:var(--soft);border:1px solid #81d8d033;border-radius:11px;align-items:center;gap:7px;margin:-8px 0 14px;padding:9px 11px;font-size:8px;display:flex}.analytics-reset-note svg{color:var(--gold)}.payment-panel{margin-bottom:13px;overflow:hidden}.payment-panel .panel-head>svg{color:var(--gold)}.payment-layout{grid-template-columns:minmax(190px,.55fr) 1.45fr;align-items:center;gap:clamp(24px,4vw,58px);padding:8px clamp(4px,2vw,24px) 14px;display:grid}.payment-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,220px);margin:auto;transition:background .35s;display:grid;box-shadow:0 24px 55px #00000047,inset 0 0 0 1px #ffffff14}.payment-donut>div{border:1px solid var(--line);background:var(--panel-solid);text-align:center;border-radius:50%;align-content:center;place-items:center;width:61%;height:61%;display:grid;box-shadow:0 10px 30px #00000059}.payment-donut span,.payment-donut strong{display:block}.payment-donut span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:7px}.payment-donut strong{letter-spacing:-.7px;margin-top:7px;font-size:17px}.payment-legend{gap:7px;display:grid}.payment-legend article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid}.payment-legend article>i{border-radius:99px;width:9px;height:34px;box-shadow:0 0 12px}@supports (color:color-mix(in lab, red, red)){.payment-legend article>i{box-shadow:0 0 12px color-mix(in srgb,currentColor 30%,transparent)}}.payment-legend span,.payment-legend small{display:block}.payment-legend span{font-size:10px;font-weight:750}.payment-legend small{color:var(--muted);margin-top:4px;font-size:7px}.payment-legend strong{white-space:nowrap;font-size:13px}.payment-legacy{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:12px 4px 0;font-size:8px;display:grid}.payment-legacy i{border-radius:50%;width:7px;height:7px}.payment-legacy strong{color:var(--soft);font-size:9px}.client-segment-panel{margin-bottom:13px;overflow:hidden}.client-segment-panel .panel-head>svg{color:var(--gold)}.client-segment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.client-segment-tabs button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:13px;padding:13px;transition:all .2s}.client-segment-tabs button:hover,.client-segment-tabs button.active{background:var(--gold-soft);border-color:#81d8d07a;transform:translateY(-1px)}.client-segment-tabs button>span{align-items:center;gap:8px;display:flex}.client-segment-tabs svg{color:var(--gold)}.client-segment-tabs b{font-size:10px}.client-segment-tabs small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.client-segment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.client-segment-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.client-segment-list article{border-top:1px solid var(--line);background:#00000014;grid-template-columns:36px minmax(115px,.75fr) minmax(180px,1.35fr) minmax(155px,.8fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.client-segment-list article:first-child{border-top:0}.client-segment-avatar{background:var(--gold-soft);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.client-segment-avatar.anonymous{color:var(--muted);background:#ffffff0a}.client-segment-person b,.client-segment-person small,.client-segment-purchase b,.client-segment-purchase small,.client-segment-meta b,.client-segment-meta small{display:block}.client-segment-person b,.client-segment-purchase b,.client-segment-meta b{font-size:9px}.client-segment-person small,.client-segment-purchase small,.client-segment-meta small{color:var(--muted);margin-top:4px;font-size:7px}.client-segment-meta{text-align:right}.client-segment-meta b{color:var(--gold)}.daily-analytics{margin-bottom:13px;overflow:hidden}.day-panel-head{align-items:end}.day-panel-controls{align-items:stretch;gap:7px;display:flex}.day-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.day-metric{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-width:0;padding:12px}.day-metric span,.day-metric strong{display:block}.day-metric span{color:var(--muted);font-size:7px}.day-metric strong{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:16px;overflow:hidden}.day-metric.positive strong{color:var(--green)}.day-metric.negative strong{color:var(--red)}.day-report{border-top:1px solid var(--line);padding-top:17px;overflow-x:auto}.day-history-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:20px;padding:17px 2px 10px;display:flex}.day-history-head h3{margin-top:5px}.day-history-head>svg{color:var(--gold)}.day-history-list{border:1px solid var(--line);background:#0000001f;border-radius:13px;max-height:360px;overflow-y:auto}.day-history-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.15fr repeat(3,.75fr) 1fr auto;align-items:center;gap:10px;padding:11px 12px;transition:all .18s;display:grid}.day-history-list button:first-child{border-top:0}.day-history-list button:hover{background:#ffffff06}.day-history-list button.active{background:var(--gold-soft);box-shadow:inset 2px 0 var(--gold)}.day-history-list button.future{opacity:.42}.day-history-list time{color:var(--text);text-transform:capitalize;font-size:9px}.day-history-list span{color:var(--muted);font-size:8px}.day-history-list span b{color:var(--soft)}.day-history-list .day-left b{color:var(--red)}.day-history-list strong{color:var(--gold);text-align:right;white-space:nowrap;font-size:9px}.day-history-list svg{color:var(--muted)}.analytics-grid{grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:13px;display:grid}.chart-panel{min-width:0}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:220px;padding:15px 2px 0;display:flex}.bar-column{-webkit-appearance:none;appearance:none;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;padding:0;display:flex}.bar-column i{background:linear-gradient(#e7d9b3,var(--gold));border-radius:4px 4px 1px 1px;width:min(13px,80%);min-height:4px;transition:height .5s,filter .2s,box-shadow .2s;box-shadow:0 0 9px #81d8d01f}.bar-column:hover i,.bar-column.active i{filter:brightness(1.2);box-shadow:0 0 13px #81d8d066}.bar-column.active span{color:var(--gold)}.bar-column span{color:var(--muted);height:12px;font-size:6px}.loss-panel .empty{padding:25px 10px}.reason-row{border-top:1px solid var(--line);gap:6px;padding:9px 0;display:grid}.reason-row:first-of-type{border-top:0}.reason-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.reason-row b{font-size:8px}.reason-row span{color:var(--muted);font-size:7px}.reason-row>div:last-child{background:#ffffff0f;border-radius:99px;height:3px}.reason-row i{background:var(--red);border-radius:99px;height:100%;display:block}.employee-report{overflow:hidden}.report-table{min-width:730px}.report-head,.report-row{grid-template-columns:1.4fr repeat(5,.7fr) 1fr;align-items:center;gap:10px;padding:10px 4px;display:grid}.report-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px}.report-row{border-top:1px solid var(--line);font-size:9px}.report-row>span:first-child{align-items:center;gap:8px;display:flex}.report-row i{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:8px;place-items:center;font-size:7px;font-style:normal;display:grid}.report-row .positive{color:var(--green)}.report-row .negative{color:var(--red)}.operation-panel{margin-bottom:13px}.operation-panel .panel-head>svg{color:var(--gold)}.operation-list{display:grid}.operation-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;padding:11px 3px;display:grid}.operation-row:first-child{border-top:0}.operation-row.undone{opacity:.48}.operation-icon{background:var(--gold-soft);width:34px;height:34px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.operation-row b,.operation-row small{display:block}.operation-row b{font-size:9px}.operation-row small{color:var(--muted);margin-top:4px;font-size:7px}.operation-state{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:7px}.button.small{min-height:33px;padding:0 10px;font-size:8px}.button:disabled{opacity:.38;cursor:not-allowed;transform:none}.danger-zone{background:linear-gradient(120deg,var(--red-soft),var(--panel));border-color:#db656533;justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-zone h3{font-size:15px}.danger-zone p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.danger-zone .button{white-space:nowrap}.empty{border:1px dashed var(--line-bright);text-align:center;min-height:260px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;padding:35px;display:grid}.empty>span{width:48px;height:48px;color:var(--gold);background:var(--gold-soft);border-radius:15px;place-items:center;display:grid}.empty h3{color:var(--text);margin:15px 0 6px;font-size:13px}.empty p{max-width:390px;margin:0 0 14px;font-size:9px;line-height:1.55}.error-banner{background:var(--red-soft);color:#e38b8b;border:1px solid #db656540;border-radius:12px;justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto 13px;padding:11px 13px;font-size:9px;display:flex}.error-banner button{color:var(--text);cursor:pointer;background:0 0;border:0}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);perspective:1200px;background:#000000c2;place-items:center;padding:18px;animation:.24s ease-out both fade;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-bright);transform-origin:50% 42%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;background:#0d1718;border-radius:22px;width:min(100%,570px);max-height:min(90vh,820px);padding:24px;animation:.48s cubic-bezier(.16,1,.3,1) both modal-in;position:relative;overflow:auto;box-shadow:0 35px 90px #000000a6}.modal.wide{width:min(100%,780px)}.modal h2{margin:7px 0 20px;font-size:22px}.modal-close{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.modal-note{color:var(--muted);margin:-11px 0 16px;font-size:9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:7px}.field>small{color:var(--muted);font-size:7px;line-height:1.4}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--text);background:#091112;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.field textarea{resize:vertical;min-height:86px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px var(--gold-soft);border-color:#81d8d08c}.mixed-payment-note{background:var(--gold-soft);color:var(--soft);border:1px solid #81d8d033;border-radius:10px;grid-column:1/-1;margin:-2px 0 0;padding:9px 11px;font-size:8px;line-height:1.45}.check-field{color:var(--soft);grid-column:1/-1;align-items:center;gap:8px;font-size:9px;display:flex}.check-field input{accent-color:var(--gold)}.form-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.channel-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.channel-choice label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:14px;transition:all .2s;display:flex;position:relative}.channel-choice label.active{background:var(--gold-soft);border-color:#81d8d085;box-shadow:inset 0 0 0 1px #81d8d014}.channel-choice input{opacity:0;pointer-events:none;position:absolute}.channel-choice svg{color:var(--gold);flex:none}.channel-choice b,.channel-choice small{display:block}.channel-choice b{font-size:10px}.channel-choice small{color:var(--muted);margin-top:4px;font-size:8px}.client-kind-choice{margin:-5px 0 17px}.client-kind-choice>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:7px;display:block}.client-kind-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-kind-choice label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:12px;padding:11px 12px;transition:all .2s;position:relative}.client-kind-choice label.active{background:var(--gold-soft);border-color:#81d8d07a}.client-kind-choice input{opacity:0;pointer-events:none;position:absolute}.client-kind-choice label>span{grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid}.client-kind-choice svg{color:var(--gold);grid-row:1/3}.client-kind-choice b,.client-kind-choice small{display:block}.client-kind-choice b{font-size:9px}.client-kind-choice small{color:var(--muted);margin-top:3px;font-size:7px}.client-picker.full{grid-column:1/-1}.client-picker>span{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:7px;display:block}.client-picker>label{border:1px solid var(--line);background:#091112;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.client-picker>label svg{color:var(--muted);flex:none}.client-picker>label input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.picker-hint{color:var(--muted);margin-top:7px;font-size:7px;display:block}.client-matches{border:1px solid var(--line);background:#091112;border-radius:11px;margin-top:6px;overflow:hidden}.client-matches button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:43px;padding:7px 10px;display:grid}.client-matches button:first-child{border-top:0}.client-matches button:hover{background:var(--gold-soft)}.client-matches span{font-size:9px;font-weight:750}.client-matches small{color:var(--muted);font-size:8px}.client-matches svg{color:var(--gold)}.selected-client{background:var(--green-soft);border:1px solid #62b68947;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.selected-client .record-avatar{width:36px;height:36px}.selected-client b,.selected-client small{display:block}.selected-client b{font-size:10px}.selected-client small{color:var(--muted);margin-top:3px;font-size:8px}.selected-client>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;place-items:center;display:grid}@keyframes fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;filter:blur(5px);transform:translateY(24px)rotateX(8deg)rotateY(-13deg)rotate(-.8deg)scale(.965)}58%{opacity:1;filter:blur();transform:translateY(-2px)rotateX(-.7deg)rotateY(1.2deg)rotate(.08deg)scale(1.003)}to{opacity:1;filter:blur();transform:none}}.toast{z-index:300;color:#a8dbbf;background:#18221d;border:1px solid #62b68940;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:9px;animation:.25s toast-in;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #0006}.toast>span{min-width:0}.toast button{color:#d4f1df;cursor:pointer;background:0 0;border:0;border-left:1px solid #a8dbbf33;margin-left:5px;padding-left:12px;font-weight:800}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.close-milestone{--milestone:#d66a68;--milestone-soft:#f0b1a8;z-index:395;pointer-events:none;background:radial-gradient(circle at 50% 45%,#79242557,#0000 34%),linear-gradient(135deg,#07090a,#180b0d 52%,#07090a);place-items:center;animation:5.8s both milestone-overlay;display:grid;position:fixed;inset:0;overflow:hidden}.close-milestone.milestone-10{--milestone:#d6ad5f;--milestone-soft:#f4dfaa;background:radial-gradient(circle at 50% 45%,#ad7d274d,#0000 32%),linear-gradient(135deg,#07090a,#171207 52%,#07090a)}.close-milestone:before,.close-milestone:after{content:"";border:1px solid var(--milestone);position:absolute;inset:24px}@supports (color:color-mix(in lab, red, red)){.close-milestone:before,.close-milestone:after{border:1px solid color-mix(in srgb,var(--milestone) 34%,transparent)}}.close-milestone:before,.close-milestone:after{clip-path:polygon(0 0,22% 0,22% 2px,0 2px,0 100%,2px 100%,2px 22%,0 22%);animation:.7s .18s both milestone-frame-in}.close-milestone:after{transform:rotate(180deg)}.milestone-rays{aspect-ratio:1;opacity:.2;background:repeating-conic-gradient(from 0deg,var(--milestone) 0 1deg,transparent 1deg 11deg);border-radius:50%;width:min(92vw,900px);animation:12s linear infinite milestone-rays;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 30%,#000 31% 58%,#0000 59%)}.milestone-sweep{background:linear-gradient(105deg,transparent 35%,var(--milestone) 48%,var(--milestone-soft) 50%,transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.milestone-sweep{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--milestone) 16%,transparent) 48%,color-mix(in srgb,var(--milestone-soft) 34%,transparent) 50%,transparent 52%)}}.milestone-sweep{animation:1.2s ease-out .15s both milestone-sweep;transform:translate(-120%)}.milestone-frame{text-align:center;filter:none;justify-items:center;width:min(88vw,880px);padding:36px;animation:.65s ease-out both milestone-content;display:grid;position:relative}.milestone-kicker{color:var(--milestone);letter-spacing:3.5px;text-transform:uppercase;font-size:10px;font-weight:850}.milestone-number{height:clamp(150px,23vw,230px);color:var(--milestone-soft);-webkit-text-stroke:0 transparent;letter-spacing:-15px;text-shadow:0 2px #fff3,0 5px 18px #000000a6;align-items:center;margin:5px 0 -5px;font-size:clamp(160px,24vw,250px);font-weight:900;line-height:.8;animation:.55s ease-out 80ms both milestone-number;display:flex}.milestone-frame strong{color:#fffdf7;letter-spacing:-2.4px;text-transform:uppercase;text-shadow:0 3px 7px #000000d9;max-width:900px;font-size:clamp(26px,5vw,60px);line-height:.94}.milestone-frame p{color:#f0eee8;text-shadow:0 2px 4px #000000e6;max-width:630px;margin:17px 0 0;font-size:clamp(11px,1.7vw,17px);line-height:1.55}.milestone-rule{background:var(--milestone);width:min(70vw,520px);height:2px;margin:27px 0 13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.milestone-rule{background:color-mix(in srgb,var(--milestone) 15%,transparent)}}.milestone-rule i{background:linear-gradient(90deg,transparent,var(--milestone-soft),transparent);width:100%;height:100%;animation:4.5s ease-out .5s both milestone-rule;display:block}.milestone-frame small{color:var(--milestone-soft);letter-spacing:2.1px;text-shadow:0 2px 4px #000;font-size:8px;font-weight:750}.milestone-10 .milestone-number{animation:.55s ease-out 80ms both milestone-number}@keyframes milestone-overlay{0%{opacity:0}7%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes milestone-frame-in{0%{opacity:0;inset:70px}}@keyframes milestone-rays{to{transform:rotate(360deg)}}@keyframes milestone-sweep{to{transform:translate(120%)}}@keyframes milestone-content{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes milestone-number{0%{opacity:0}to{opacity:1}}@keyframes milestone-rule{0%{transform:translate(-110%)}to{transform:translate(110%)}}.loading-screen{z-index:400;background:#090b0c;align-content:center;place-items:center;gap:16px;display:grid;position:fixed;inset:0}.loading-screen img{object-fit:cover;border-radius:24px;width:95px;height:95px;animation:1.8s ease-in-out infinite logo-pulse;box-shadow:0 0 45px #81d8d014}.loading-screen span{color:var(--muted);font-size:9px}@keyframes logo-pulse{50%{filter:brightness(1.18);transform:scale(1.035)}}.floating-add,.mobile-nav{display:none}@media (max-width:1180px){.card-grid,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.analytics-grid{grid-template-columns:1fr}.day-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-panel{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.side-nav{transition:transform .25s;transform:translate(-105%);box-shadow:20px 0 60px #00000073}.side-nav.open{transform:none}.workspace{padding:calc(12px + env(safe-area-inset-top)) 14px 90px;margin-left:0}.menu-button{display:grid}.topbar{margin-bottom:18px}.topbar h1{font-size:16px}.top-actions{margin-left:auto}.shift-button span{display:none}.shift-button{justify-content:center;width:40px;padding:0}.employee-switch{display:none}.dashboard-hero{grid-template-columns:1fr;align-content:end;gap:28px;min-height:390px;padding:25px}.dashboard-hero h2{letter-spacing:-3.2px;font-size:49px}.dashboard-hero:after{right:-210px}.hero-actions{flex-wrap:wrap}.hero-metric-cluster{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:15px}.metric-card strong{font-size:20px}.funnel{gap:4px}.funnel-item{padding:13px 9px}.funnel-item b{font-size:20px}.quick-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:flex-start}.section-head h2{letter-spacing:-1.6px;font-size:34px}.section-head .button{white-space:nowrap}.status-summary{grid-template-columns:repeat(2,1fr)}.record-row{grid-template-columns:40px 1fr}.record-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:10px}.customer-row .purchase-total{text-align:left;grid-column:2}.card-grid,.promo-grid,.team-grid,.history-columns{grid-template-columns:1fr}.analytics-actions{justify-content:flex-start}.payment-layout{grid-template-columns:1fr;gap:24px}.client-segment-list article{grid-template-columns:36px 1fr auto}.client-segment-purchase{grid-column:2/-1}.day-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-history-list button{grid-template-columns:1fr auto auto}.day-history-list button span{display:none}.operation-row{grid-template-columns:34px 1fr auto}.operation-state{display:none}.danger-zone{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:end;padding:0}.modal,.modal.wide{width:100%;max-height:91vh;padding:21px 17px calc(21px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.floating-add{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:90;background:var(--gold);color:#111;border:0;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 15px 36px #81d8d04d}.mobile-nav{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--line);padding:7px 5px calc(7px + env(safe-area-inset-bottom));scrollbar-width:none;background:#090b0cf5;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex:0 0 64px;justify-items:center;gap:3px;padding:4px;font-size:7px;display:grid}.mobile-nav button.active{color:var(--gold)}.mobile-nav::-webkit-scrollbar{display:none}.employee-report{overflow-x:auto}.bar-chart{height:190px}.toast{left:14px;right:14px;top:calc(14px + env(safe-area-inset-top));justify-content:center}.milestone-frame{padding:22px 16px}.milestone-kicker{letter-spacing:2px;font-size:8px}.milestone-number{height:145px;font-size:160px}.milestone-frame strong{letter-spacing:-1.4px;font-size:31px}.milestone-frame p{max-width:330px;font-size:11px}.milestone-frame small{letter-spacing:1.4px;font-size:7px}}@media (max-width:480px){.dashboard-hero h2{font-size:43px}.dashboard-hero p{font-size:10px}.hero-actions .button{flex:1}.panel{padding:16px}.quick-panel{gap:8px}.quick-grid{gap:6px}.quick-action{min-height:58px}.funnel>svg{width:10px}.funnel-item{padding:11px 7px}.funnel-item span{font-size:7px}.section-head{display:grid}.section-head .button{width:100%}.search-box{max-width:none}.form-grid{grid-template-columns:1fr}.field.full,.check-field,.client-picker.full{grid-column:auto}.channel-choice,.client-kind-choice>div,.client-segment-tabs{grid-template-columns:1fr}.measure-grid{grid-template-columns:repeat(3,1fr)}.plan-preview{grid-template-columns:1fr}.promo-card{min-height:320px}.employee-card{padding:17px}.payment-layout{padding-inline:0}.payment-donut{width:190px}.payment-legend article{padding:10px}.payment-legend strong{font-size:11px}.client-segment-summary{grid-template-columns:1fr}.client-segment-list article{grid-template-columns:34px 1fr}.client-segment-meta{text-align:left;grid-column:2}.client-segment-purchase{grid-column:2}.day-panel-head{flex-direction:column;align-items:stretch}.day-panel-controls{flex-direction:column}.date-picker{width:100%}.day-history-list button{gap:7px;padding:10px}.day-history-list strong{font-size:8px}.operation-row{grid-template-columns:32px 1fr}.operation-row .button{grid-column:1/-1;width:100%}.danger-zone .button{width:100%}}.nav-item{position:relative}.nav-badge,.mobile-badge{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:7px;font-style:normal;font-weight:850;display:grid;box-shadow:0 0 18px #db656559}.mobile-badge{min-width:16px;height:16px;position:absolute;top:0;right:8px}.dashboard-followup-alert{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(120deg,#db656529,#81d8d00f);border:1px solid #db656559;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:13px;padding:14px 16px;animation:2.8s ease-in-out infinite alert-glow;display:grid}.dashboard-followup-alert>span{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:12px;place-items:center;display:grid}.dashboard-followup-alert b,.dashboard-followup-alert small{display:block}.dashboard-followup-alert b{font-size:10px}.dashboard-followup-alert small{color:var(--muted);margin-top:4px;font-size:8px}@keyframes alert-glow{50%{border-color:#db656599;box-shadow:0 0 28px #db65650f}}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.followup-banner{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin-bottom:14px;padding:18px;display:grid}.followup-banner>span{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.followup-banner b,.followup-banner small{display:block}.followup-banner b{font-size:13px}.followup-banner small{color:var(--muted);margin-top:5px;font-size:8px}.followup-banner.urgent{background:linear-gradient(140deg,var(--red-soft),var(--panel));border-color:#db656552}.followup-banner.urgent>span{color:var(--red);background:var(--red-soft)}.followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.followup-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:18px;padding:18px}.followup-card.due{border-color:#db656547;box-shadow:inset 0 1px #ffffff08,0 18px 45px #0003}.followup-status{color:var(--red);letter-spacing:.8px;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.followup-status span{background:var(--red);width:7px;height:7px;box-shadow:0 0 11px var(--red);border-radius:50%;animation:1.8s infinite call-pulse}@keyframes call-pulse{50%{opacity:.35;transform:scale(.75)}}.followup-person{grid-template-columns:49px 1fr;align-items:center;gap:10px;margin:16px 0;display:grid}.followup-person h3{margin:0 0 5px;font-size:13px}.followup-person a{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.followup-info{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.followup-info div{border:1px solid var(--line);background:#0000001f;border-radius:10px;min-width:0;padding:9px}.followup-info span,.followup-info b{display:block}.followup-info span{color:var(--muted);font-size:6px}.followup-info b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.followup-upcoming,.followup-history{margin-top:13px}.followup-upcoming .panel-head>svg,.followup-history .panel-head>svg{color:var(--gold)}.upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.upcoming-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.upcoming-list b,.upcoming-list small{display:block}.upcoming-list b{font-size:9px}.upcoming-list small{color:var(--muted);margin-top:4px;font-size:7px}.upcoming-list time{color:var(--gold);white-space:nowrap;font-size:8px}.card-actions .progress-action{color:var(--gold);background:var(--gold-soft);border-color:#81d8d047}.progress-modal-head{justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 18px;display:flex}.progress-modal-head p{color:var(--muted);max-width:470px;margin:0;font-size:9px;line-height:1.55}.progress-modal-head .button{white-space:nowrap}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.comparison-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.comparison-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;grid-column:1/-1;font-size:7px}.comparison-card small,.comparison-card b{display:block}.comparison-card small{color:var(--muted);font-size:6px}.comparison-card b{margin-top:3px;font-size:10px}.comparison-card svg{color:var(--muted)}.comparison-card>strong{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:8px}.comparison-card>strong.down{color:var(--green)}.comparison-card>strong.up{color:var(--gold)}.measurement-timeline{border-left:1px solid var(--line);gap:8px;margin-left:6px;padding-left:18px;display:grid}.measurement-timeline article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(125px,.8fr) 1.4fr auto;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.measurement-timeline article.latest{background:var(--gold-soft);border-color:#81d8d059}.timeline-dot{background:var(--silver);border:2px solid #0d1718;border-radius:50%;width:9px;height:9px;position:absolute;left:-23px}.latest .timeline-dot{background:var(--gold);box-shadow:0 0 9px var(--gold)}.measurement-date b,.measurement-date small{display:block}.measurement-date b{font-size:9px}.measurement-date small{color:var(--muted);margin-top:4px;font-size:7px}.measurement-values{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.measurement-values span{color:var(--muted);font-size:6px}.measurement-values b{color:var(--text);margin-top:3px;font-size:9px;display:block}.measurement-timeline article>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:8px}.shift-lock-screen{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 34%,#81d8d017,#0000 29%),linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:min(680px,100vh - 150px);padding:42px 24px;display:flex;position:relative;overflow:hidden}.shift-lock-screen:before,.shift-lock-screen:after{content:"";border:1px solid #81d8d014;border-radius:50%;width:340px;height:340px;position:absolute}.shift-lock-screen:before{top:-190px;left:-210px;box-shadow:0 0 0 45px #81d8d005,0 0 0 90px #81d8d003}.shift-lock-screen:after{bottom:-220px;right:-230px}.shift-lock-emblem{background:var(--gold-soft);width:62px;height:62px;color:var(--gold);border:1px solid #81d8d047;border-radius:20px;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 18px 45px #0000004d}.employee-avatar.shift-lock-avatar{border-radius:24px;width:76px;height:76px;margin-bottom:18px;box-shadow:0 15px 40px #00000059}.shift-lock-screen h2{letter-spacing:-3.5px;max-width:710px;margin:12px 0 15px;font-size:clamp(38px,6vw,74px);line-height:.96}.shift-lock-screen p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.shift-lock-button{min-height:49px;margin-top:25px;padding-inline:21px;font-size:10px}.shift-lock-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.shift-lock-actions .shift-lock-button{margin-top:25px}.admin-mode-screen{background:radial-gradient(circle at 50% 34%,#81d8d024,#0000 31%),linear-gradient(145deg,#ffffff09,#ffffff03)}.shift-closed-banner.admin{background:linear-gradient(120deg,#81d8d01f,#81d8d009);border-color:#81d8d061}.shift-closed-banner.admin>svg{color:var(--gold)}.shift-closing-reminder{background:radial-gradient(circle at 4%,#db65652e,#0000 28%),linear-gradient(120deg,#231416,#151213);border:1px solid #db656580;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;max-width:1480px;margin:0 auto 18px;padding:20px 22px;animation:2.2s ease-in-out infinite shift-reminder-glow;display:grid;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff09}.shift-closing-reminder>span{color:#f07b7b;background:#db656526;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.shift-closing-reminder small,.shift-closing-reminder strong,.shift-closing-reminder p{display:block}.shift-closing-reminder small{color:#e98585;letter-spacing:1.1px;font-size:7px;font-weight:850}.shift-closing-reminder strong{letter-spacing:-1.2px;margin-top:7px;font-size:clamp(21px,3vw,34px);line-height:1}.shift-closing-reminder p{color:var(--muted);margin:7px 0 0;font-size:8px}.shift-closing-reminder .button{white-space:nowrap;min-height:43px}@keyframes shift-reminder-glow{50%{border-color:#db6565c7;box-shadow:0 20px 55px #00000047,0 0 32px #db656512}}.shift-closed-banner{background:var(--gold-soft);max-width:1480px;min-height:44px;color:var(--soft);border:1px solid #81d8d040;border-radius:13px;align-items:center;gap:9px;margin:0 auto 18px;padding:8px 12px;font-size:9px;display:flex}.shift-closed-banner svg{color:var(--gold)}.shift-closed-banner button{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:9px;min-height:29px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:800}.plan-photo-section{background:linear-gradient(145deg,#81d8d00f,#ffffff03);border:1px solid #81d8d038;border-radius:17px;margin-bottom:20px;padding:16px}.plan-photo-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plan-photo-head h3,.measurement-section-head h3{margin:5px 0 0;font-size:12px}.photo-upload-button{border:1px solid var(--gold);background:var(--gold);color:#111;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.photo-upload-button input{display:none}.photo-upload-button.disabled{opacity:.5;cursor:not-allowed}.plan-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-photo-grid figure{border:1px solid var(--line);background:#0b0d0e;border-radius:13px;min-width:0;margin:0;overflow:hidden}.plan-photo-grid img{aspect-ratio:4/5;object-fit:cover;background:var(--panel-2);width:100%;display:block}.plan-photo-grid figcaption{grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:49px;padding:8px;display:grid}.plan-photo-grid figcaption>div{min-width:0}.plan-photo-grid b,.plan-photo-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-photo-grid b{font-size:7px}.plan-photo-grid small{color:var(--muted);margin-top:3px;font-size:6px}.plan-photo-grid figcaption button{background:var(--red-soft);width:27px;height:27px;color:var(--red);cursor:pointer;border:1px solid #db65652e;border-radius:8px;place-items:center;display:grid}.plan-photo-grid figcaption button:disabled{opacity:.4}.photo-empty{border:1px dashed var(--line-bright);min-height:96px;color:var(--muted);border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.photo-empty svg{color:var(--gold)}.photo-empty b,.photo-empty small{display:block}.photo-empty b{color:var(--soft);font-size:9px}.photo-empty small{margin-top:4px;font-size:7px}.photo-limit{color:var(--muted);text-align:right;margin:8px 0 0;font-size:6px}.measurement-section{border-top:1px solid var(--line);padding-top:18px}.measurement-section-head{margin-bottom:12px}@media (max-width:1180px){.followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.notification-actions{justify-content:flex-start}.followup-grid,.upcoming-list{grid-template-columns:1fr}.mobile-nav button{position:relative}.progress-modal-head{flex-direction:column;align-items:flex-start}.comparison-grid{grid-template-columns:1fr}.measurement-timeline article{grid-template-columns:1fr auto}.measurement-values{grid-column:1/-1}.measurement-timeline article>.icon-action{position:absolute;top:10px;right:10px}.shift-closing-reminder{grid-template-columns:45px 1fr;padding:15px}.shift-closing-reminder>span{border-radius:14px;width:45px;height:45px}.shift-closing-reminder .button{grid-column:1/-1;width:100%}.plan-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.notification-actions,.notification-actions .button{width:100%}.dashboard-followup-alert{grid-template-columns:36px 1fr auto;padding:12px}.followup-info{grid-template-columns:1fr}.measurement-values{grid-template-columns:repeat(2,1fr)}.shift-lock-screen{min-height:calc(100vh - 190px);padding:32px 18px}.shift-lock-screen h2{font-size:43px}.shift-closed-banner{flex-wrap:wrap;align-items:flex-start}.shift-closed-banner button{width:100%;margin-left:0}.plan-photo-head{flex-direction:column;align-items:stretch}.photo-upload-button{justify-content:center}.plan-photo-grid{grid-template-columns:1fr 1fr}.plan-photo-grid figcaption{grid-template-columns:minmax(0,1fr) auto}.photo-limit{text-align:left}}.purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.purchase-ledger{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.purchase-ledger-head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#ffffff05;grid-template-columns:minmax(260px,1.4fr) minmax(175px,.9fr) auto minmax(154px,250px);gap:13px;padding:11px 14px 9px 68px;font-size:7px;display:grid}.purchase-ledger-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(205px,1.4fr) minmax(175px,.9fr) auto minmax(154px,250px);align-items:center;gap:13px;padding:13px 14px;transition:all .2s;display:grid}.purchase-ledger-row:hover{background:#ffffff06}.purchase-ledger-avatar{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border:1px solid #81d8d033;border-radius:13px;place-items:center;font-size:8px;font-weight:850;display:grid}.purchase-ledger-avatar.anonymous{border-color:var(--line);color:var(--muted);background:#ffffff08}.purchase-ledger-main,.purchase-ledger-context{min-width:0}.purchase-ledger-main b,.purchase-ledger-main small,.purchase-ledger-main p,.purchase-ledger-context b,.purchase-ledger-context small,.purchase-ledger-context time{display:block}.purchase-ledger-main b{font-size:10px}.purchase-ledger-main small,.purchase-ledger-context small,.purchase-ledger-context time{color:var(--muted);margin-top:4px;font-size:7px}.purchase-ledger-main p{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;overflow:hidden}.purchase-ledger-context b{font-size:9px}.purchase-ledger-row>strong{color:var(--gold);white-space:nowrap;text-align:right;font-size:11px}.purchase-ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.purchase-ledger-actions button{border:1px solid var(--line);min-height:33px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.purchase-ledger-actions button:hover{color:var(--text);border-color:var(--line-bright)}.purchase-ledger-actions button.promote{color:var(--gold);background:var(--gold-soft);border-color:#81d8d040}.purchase-ledger-actions button.danger{width:33px;color:var(--red);background:var(--red-soft);border-color:#db656533;justify-content:center;padding:0}.purchase-ledger-actions button:disabled{opacity:.35;cursor:not-allowed}.ambassador-managed-sale{background:var(--gold-soft);max-width:190px;color:var(--gold);text-align:center;border:1px solid #81d8d038;border-radius:9px;padding:8px 9px;font-size:7px;line-height:1.35}.purchase-edit-note{background:var(--gold-soft);color:var(--soft);border:1px solid #81d8d033;border-radius:11px;align-items:center;gap:8px;margin:14px 0 -2px;padding:10px 12px;font-size:8px;display:flex}.purchase-edit-note svg{color:var(--gold);flex:none}.client-segment-list article{grid-template-columns:36px minmax(115px,.7fr) minmax(175px,1.2fr) minmax(145px,.75fr) auto}.ambassador-analytics-panel{margin-bottom:13px;overflow:hidden}.ambassador-analytics-panel .panel-head>svg{color:var(--gold)}.ambassador-analytics-note{color:var(--muted);margin:-2px 0 13px;font-size:8px;line-height:1.55}.ambassador-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ambassador-analytics-table{border:1px solid var(--line);border-radius:13px;overflow:auto}.ambassador-analytics-head,.ambassador-analytics-table article{grid-template-columns:minmax(145px,1.3fr) repeat(3,.55fr) .85fr .85fr .8fr;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.ambassador-analytics-head{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;background:#ffffff06;font-size:6px}.ambassador-analytics-table article{border-top:1px solid var(--line);font-size:8px}.ambassador-analytics-table article b{font-size:9px}.ambassador-analytics-table article strong{color:var(--gold)}.ambassador-analytics-table article small{color:var(--muted);font-size:7px}.promote-client-button,.identify-client-button{background:var(--gold-soft);min-height:32px;color:var(--gold);white-space:nowrap;cursor:pointer;border:1px solid #81d8d047;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.promote-client-button:hover,.identify-client-button:hover{border-color:#81d8d08c;transform:translateY(-1px)}.promote-client-button:disabled,.identify-client-button:disabled{opacity:.38;cursor:not-allowed}:where(.metric-card,.panel,.record-row,.client-card,.promo-card,.purchase-ledger-row,.employee-card,.followup-card,.quick-action){transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}:where(.metric-card,.panel,.client-card,.promo-card,.employee-card,.followup-card):hover{border-color:#81d8d02b}:where(button,a[role=button]):active{transform:scale(.975)}.operation-list .operation-row{border-top:0}.operation-entry+.operation-entry{border-top:1px solid var(--line)}.operation-entry.undone{opacity:.5}.operation-title{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.operation-title b,.operation-title small,.operation-title em{display:block}.operation-title b{font-size:9px}.operation-title small{color:var(--muted);margin-top:4px;font-size:7px}.operation-title em{color:var(--gold);margin-top:5px;font-size:6px;font-style:normal}.operation-details{border:1px solid var(--line);background:#00000029;border-radius:13px;margin:0 3px 12px 48px;padding:12px;animation:.2s both operation-open}.operation-detail-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.operation-detail-summary span{color:var(--soft);margin-right:4px;font-size:8px;font-weight:800}.operation-detail-summary b{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:650}.operation-detail-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operation-detail-records article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;min-width:0;padding:9px 10px}.operation-detail-records span,.operation-detail-records b,.operation-detail-records p{display:block}.operation-detail-records span{color:var(--gold);text-transform:uppercase;letter-spacing:.65px;font-size:6px}.operation-detail-records b{color:var(--muted);margin-top:6px;font-size:6px}.operation-detail-records p{color:var(--soft);word-break:break-word;margin:3px 0 0;font-size:7px;line-height:1.45}.operation-no-details,.operation-more{color:var(--muted);margin:0;font-size:7px}.operation-more{margin-top:8px;display:block}@keyframes operation-open{0%{opacity:0;transform:translateY(-5px)}}@media (max-width:980px){.purchase-ledger-head{display:none}.purchase-ledger-row{grid-template-columns:42px minmax(180px,1fr) auto}.purchase-ledger-context{grid-column:2}.purchase-ledger-row>strong{grid-area:1/3}.purchase-ledger-actions{grid-area:2/3}.client-segment-list article{grid-template-columns:36px 1fr auto}.client-segment-purchase{grid-column:2/-1}.promote-client-button,.identify-client-button{grid-column:2/-1;justify-self:start}}@media (max-width:560px){.purchase-summary{grid-template-columns:1fr}.purchase-ledger-row{grid-template-columns:38px 1fr;gap:9px 10px;padding:12px}.purchase-ledger-avatar{width:38px;height:38px}.purchase-ledger-context,.purchase-ledger-row>strong,.purchase-ledger-actions{text-align:left;grid-area:auto/2;justify-content:flex-start}.purchase-ledger-actions button:first-child{flex:1;justify-content:center}.operation-details{margin-left:0}.operation-detail-records{grid-template-columns:1fr}.client-segment-list article{grid-template-columns:34px 1fr}.promote-client-button,.identify-client-button{grid-column:2;justify-content:center;width:100%}}.ambassador-section-head{margin-bottom:13px}.ambassador-notice,.ambassador-success,.setup-link-banner{background:var(--gold-soft);max-width:1480px;color:var(--soft);border:1px solid #81d8d03d;border-radius:13px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;font-size:8px;display:flex}.ambassador-notice svg,.ambassador-success svg{color:var(--gold)}.ambassador-success button{color:var(--muted);background:0 0;border:0;margin-left:auto}.setup-link-banner{justify-content:space-between;align-items:flex-end}.setup-link-banner b,.setup-link-banner small,.setup-link-banner code{display:block}.setup-link-banner b{font-size:9px}.setup-link-banner small{color:var(--muted);margin:4px 0 8px;font-size:7px}.setup-link-banner code{color:var(--gold);word-break:break-all;font-size:7px}.ambassador-admin-layout{grid-template-columns:minmax(235px,.55fr) minmax(0,1.75fr);align-items:start;gap:13px;display:grid}.ambassador-list-panel{max-height:calc(100vh - 125px);padding:10px;position:sticky;top:12px;overflow:auto}.ambassador-search{border:1px solid var(--line);height:39px;color:var(--muted);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.ambassador-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.ambassador-list{gap:5px;margin-top:8px;display:grid}.ambassador-list>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.ambassador-list>button:hover,.ambassador-list>button.active{background:var(--gold-soft);border-color:#81d8d03b}.ambassador-list>button span{min-width:0}.ambassador-list b,.ambassador-list small{display:block}.ambassador-list b{font-size:8px}.ambassador-list small{color:var(--muted);margin-top:4px;font-size:6px}.ambassador-list svg{color:var(--muted)}.ambassador-avatar{background:linear-gradient(145deg,var(--gold),#3c8580);color:#071212;border-radius:12px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.ambassador-avatar.large{border-radius:21px;width:70px;height:70px;font-size:14px;box-shadow:0 15px 35px #0000004d}.ambassador-avatar img{object-fit:cover;width:100%;height:100%}.ambassador-empty,.ambassador-welcome{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.ambassador-empty b,.ambassador-welcome h3{color:var(--text);margin:0;font-size:10px}.ambassador-empty small,.ambassador-welcome p{color:var(--muted);margin:0;font-size:7px}.ambassador-detail{gap:13px;min-width:0;display:grid}.ambassador-profile-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ambassador-person{align-items:center;gap:13px;display:flex}.ambassador-person h3{margin:6px 0 4px;font-size:19px}.ambassador-person p{color:var(--muted);margin:0;font-size:7px}.ambassador-status{color:var(--green);text-transform:uppercase;letter-spacing:.7px;background:#62b68914;border:1px solid #62b6894d;border-radius:99px;padding:4px 7px;font-size:6px;display:inline-flex}.ambassador-status.paused{color:var(--gold);border-color:#81d8d03d}.ambassador-status.ended{color:var(--muted);border-color:var(--line)}.ambassador-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ambassador-periods{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ambassador-periods>span{color:var(--muted);margin-right:5px;font-size:7px}.ambassador-periods button,.ambassador-periods input{border:1px solid var(--line);background:var(--panel);min-height:33px;color:var(--muted);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 10px;font-size:7px}.ambassador-periods button.active{color:#061313;background:var(--gold);border-color:var(--gold)}.ambassador-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex}.spin{animation:1s linear infinite ambassador-spin}@keyframes ambassador-spin{to{transform:rotate(360deg)}}.ambassador-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ambassador-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:12px}.ambassador-metrics span,.ambassador-metrics b{display:block}.ambassador-metrics span{color:var(--muted);min-height:16px;font-size:6px}.ambassador-metrics b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.ambassador-goal{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:14px;display:grid}.ambassador-goal span,.ambassador-goal b{display:block}.ambassador-goal span{color:var(--muted);font-size:6px}.ambassador-goal b{margin-top:4px;font-size:10px}.ambassador-goal-bar{background:#ffffff0e;border-radius:99px;height:7px;overflow:hidden}.ambassador-goal-bar i{border-radius:inherit;background:linear-gradient(90deg,#3f918b,var(--gold));height:100%;display:block;box-shadow:0 0 14px #81d8d059}.ambassador-goal strong{color:var(--gold);font-size:8px}.ambassador-section-card{min-width:0}.ambassador-section-card .panel-head>b,.ambassador-section-card .panel-head>span{color:var(--muted);font-size:7px}.ambassador-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.ambassador-table-head,.ambassador-table article{align-items:center;gap:10px;min-width:680px;padding:10px 11px;display:grid}.sale-table .ambassador-table-head,.sale-table article{grid-template-columns:1.25fr .65fr .65fr .65fr 125px .75fr}.ambassador-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#ffffff06;font-size:6px}.ambassador-table article{border-top:1px solid var(--line);font-size:7px}.ambassador-table article b,.ambassador-table article small{display:block}.ambassador-table article b{font-size:8px}.ambassador-table article small{color:var(--muted);margin-top:4px;font-size:6px}.ambassador-table select{border:1px solid var(--line);min-width:0;color:var(--text);background:#111617;border-radius:8px;padding:7px;font-size:7px}.ambassador-table article>strong{color:var(--gold)}.ambassador-empty-line{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex}.ambassador-two-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ambassador-payout-button{justify-content:center;width:100%;margin-bottom:9px}.ambassador-payout-form{background:var(--gold-soft);border:1px solid #81d8d033;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;padding:10px;display:grid}.ambassador-payout-form label span{color:var(--muted);margin-bottom:4px;font-size:6px;display:block}.ambassador-payout-form input,.ambassador-payout-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#0e1213;border-radius:8px;padding:8px;font-size:7px}.ambassador-payout-form .full,.ambassador-payout-form>div{grid-column:1/-1}.ambassador-payout-form>div{justify-content:flex-end;gap:7px;display:flex}.ambassador-payout-form>div>button:first-child{color:var(--muted);background:0 0;border:0;font-size:7px}.ambassador-ledger{border:1px solid var(--line);border-radius:11px;overflow:hidden}.ambassador-ledger article{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.ambassador-ledger article:first-child{border-top:0}.ambassador-ledger b,.ambassador-ledger small{display:block}.ambassador-ledger b{font-size:8px}.ambassador-ledger small{color:var(--muted);margin-top:3px;font-size:6px}.ambassador-editor-backdrop{z-index:150}.ambassador-editor{max-height:94vh;overflow:auto}.ambassador-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.ambassador-editor-grid>label{gap:5px;display:grid}.ambassador-editor-grid>label>span{color:var(--muted);font-size:7px}.ambassador-editor-grid input,.ambassador-editor-grid select,.ambassador-editor-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff06;border-radius:10px;outline:0;padding:10px;font-size:8px}.ambassador-editor-grid textarea{resize:vertical;min-height:80px}.ambassador-editor-grid .full,.ambassador-products{grid-column:1/-1}.ambassador-products{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.ambassador-products>span{grid-column:1/-1}.ambassador-products label,.ambassador-checkbox{color:var(--soft);align-items:center;font-size:7px;gap:7px!important;display:flex!important}.ambassador-products input,.ambassador-checkbox input{width:auto;accent-color:var(--gold)}.ambassador-editor-backdrop{justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow-y:auto}.lead-table .ambassador-table-head,.lead-table article{grid-template-columns:1.1fr .75fr .7fr 118px minmax(128px,.75fr)}.ambassador-lead-sale-button,.lead-sale-preview,.ambassador-action-ledger button{background:var(--gold-soft);min-height:34px;color:var(--gold);cursor:pointer;border:1px solid #81d8d047;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.ambassador-lead-sale-button:disabled,.lead-sale-preview:disabled,.ambassador-action-ledger button:disabled{opacity:.38;cursor:not-allowed}.lead-sale-complete{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.ambassador-action-ledger article{align-items:center}.ambassador-action-ledger article.undone{opacity:.5}.ambassador-action-ledger article.undone b{text-decoration:line-through}.ambassador-action-ledger em{color:var(--muted);font-size:7px;font-style:normal}.ambassador-reset-button{white-space:nowrap}.ambassador-test-reset{background:linear-gradient(110deg,#db656517,#ffffff05);border-color:#db656547;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.ambassador-test-reset>span{background:var(--red-soft);width:38px;height:38px;color:var(--red);border:1px solid #db656547;border-radius:12px;place-items:center;display:grid}.ambassador-test-reset b{font-size:9px;display:block}.ambassador-test-reset p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.ambassador-test-reset .button{white-space:nowrap;justify-content:center}@media (max-width:720px){.ambassador-test-reset{grid-template-columns:auto 1fr}.ambassador-test-reset .button{grid-column:1/-1;width:100%}}.ambassador-lead-sale-editor{width:min(820px,100vw - 32px)}.lead-sale-person{background:var(--gold-soft);border:1px solid #81d8d033;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.lead-sale-person>span{width:34px;height:34px;color:var(--gold);background:#81d8d01f;border-radius:10px;place-items:center;display:grid}.lead-sale-person b,.lead-sale-person small{display:block}.lead-sale-person b{font-size:9px}.lead-sale-person small{color:var(--muted);margin-top:4px;font-size:7px}.lead-sale-preview{margin-top:13px}.lead-sale-calculation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.lead-sale-calculation>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:10px}.lead-sale-calculation>div.primary{background:var(--gold-soft);border-color:#81d8d059}.lead-sale-calculation span,.lead-sale-calculation b{display:block}.lead-sale-calculation span{color:var(--muted);min-height:15px;font-size:6px}.lead-sale-calculation b{margin-top:5px;font-size:10px}.ambassador-editor{flex-direction:column;flex:none;max-height:calc(100dvh - 32px);margin:auto 0;display:flex;overflow:hidden}.ambassador-editor-heading{flex:none;padding-right:42px}.ambassador-editor-heading h2{margin-bottom:7px}.ambassador-editor-heading p{max-width:520px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.ambassador-editor form{overscroll-behavior:contain;min-height:0;padding:0 4px 4px 0;overflow-y:auto}.ambassador-editor-grid{gap:11px;margin-top:16px}.ambassador-editor-grid input{min-height:40px}.ambassador-editor-grid input:focus{box-shadow:0 0 0 3px var(--gold-soft);border-color:#81d8d08c}.ambassador-editor-grid input[type=file]{padding:7px}.ambassador-editor-grid input[type=file]::file-selector-button{background:var(--gold-soft);min-height:25px;color:var(--gold);cursor:pointer;border:0;border-radius:7px;margin-right:8px;padding:0 9px;font-size:7px}.ambassador-editor .form-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0d1718e0,#0d1718 36%);margin:16px 0 -4px;padding:12px 0 4px;position:sticky;bottom:-4px}.ambassador-promo-sale{background:var(--gold-soft);border:1px solid #81d8d038;border-radius:13px;gap:9px;padding:11px;display:grid}.ambassador-sale-grid{grid-template-columns:1fr 100px;gap:9px;display:grid}.promo-code-input{grid-template-columns:1fr auto;display:grid}.promo-code-input input{border-radius:10px 0 0 10px!important}.promo-code-input button{background:var(--gold);color:#061313;cursor:pointer;border:0;border-radius:0 10px 10px 0;padding:0 12px;font-size:7px;font-weight:850}.promo-check-result{border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.promo-check-result.valid{color:var(--green);background:#62b68917;border:1px solid #62b6894d}.promo-check-result.invalid{background:var(--red-soft);color:var(--red);border:1px solid #db656547}.promo-check-result b,.promo-check-result span,.promo-check-result small{display:block}.promo-check-result b{font-size:8px}.promo-check-result span,.promo-check-result small{color:var(--soft);margin-top:4px;font-size:7px}.ambassador-portal,.referral-page{color:#f2f7f7;background:radial-gradient(circle at 80% -20%,#81d8d029,#0000 42%),#080b0c;min-height:100vh}.ambassador-portal.login,.ambassador-portal.loading,.referral-page.loading,.referral-page.not-found{place-items:center;padding:24px;display:grid}.ambassador-login-card{background:linear-gradient(145deg,#151a1b,#0c0f10);border:1px solid #81d8d038;border-radius:26px;width:min(100%,410px);padding:32px;box-shadow:0 35px 90px #00000073}.ambassador-login-card>img,.ambassador-portal.loading img,.referral-page.loading img,.referral-page.not-found img{object-fit:cover;border-radius:17px;width:58px;height:58px;margin-bottom:20px}.ambassador-login-card>svg{color:var(--gold);margin-bottom:13px}.ambassador-login-card h1{letter-spacing:-1.4px;margin:8px 0 10px;font-size:32px}.ambassador-login-card p{color:#829292;font-size:10px;line-height:1.6}.ambassador-login-card form{gap:10px;margin-top:22px;display:grid}.ambassador-login-card label span{color:#829292;margin-bottom:6px;font-size:8px;display:block}.ambassador-login-card input{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;outline:0;width:100%;padding:13px}.ambassador-login-card form button,.setup-finish{background:var(--gold);color:#061313;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:6px;font-size:9px;font-weight:900;display:flex}.portal-error,.portal-success{color:#f29b9b;background:#db656517;border:1px solid #db65654d;border-radius:11px;margin:9px 0;padding:10px 12px;font-size:8px}.portal-success{color:#8ee0b2;background:#62b68917;border-color:#62b6894d;align-items:center;gap:7px;display:flex}.ambassador-portal.dashboard>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080b0cd9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:10px;display:flex}.portal-brand img{border-radius:11px;width:37px;height:37px}.portal-brand span{color:var(--gold);letter-spacing:2px;font-size:8px;font-weight:900}.ambassador-portal.dashboard>header>button{color:#829292;background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.portal-content{width:min(1240px,100% - 32px);margin:auto;padding:26px 0 70px}.portal-profile{background:radial-gradient(circle at 100% 0,#81d8d024,#0000 42%),linear-gradient(145deg,#151a1b,#0c0f10);border:1px solid #81d8d038;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.portal-person{align-items:center;gap:15px;display:flex}.portal-person>img,.portal-person>span{object-fit:cover;background:var(--gold);color:#061313;border-radius:24px;place-items:center;width:78px;height:78px;font-size:18px;font-weight:900;display:grid}.portal-person small{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:8px}.portal-person h1{letter-spacing:-1px;margin:6px 0;font-size:28px}.portal-person p{color:#829292;max-width:540px;margin:0;font-size:9px}.portal-code-block{background:#0003;border:1px solid #81d8d038;border-radius:17px;min-width:220px;padding:15px}.portal-code-block span,.portal-code-block b{display:block}.portal-code-block span{color:#829292;font-size:7px}.portal-code-block b{letter-spacing:2px;margin:6px 0 10px;font-size:22px}.portal-code-block button,.portal-qr button{background:var(--gold);color:#061313;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:7px;font-weight:850;display:flex}.portal-share{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:13px;padding:22px;display:grid}.portal-share h2{margin:8px 0;font-size:24px}.portal-share p{color:#829292;font-size:9px}.portal-link{background:#00000040;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:1fr auto auto;max-width:650px;margin-top:15px;display:grid;overflow:hidden}.portal-link code{text-overflow:ellipsis;padding:11px;font-size:8px;overflow:hidden}.portal-link button,.portal-link a{width:38px;color:var(--gold);background:0 0;border:0;border-left:1px solid #ffffff14;place-items:center;display:grid}.portal-qr{background:#fff;border-radius:14px;padding:10px}.portal-qr svg{display:block}.portal-qr button{margin-top:8px}.portal-periods{gap:6px;margin:16px 0 11px;display:flex}.portal-periods button{color:#829292;background:#ffffff06;border:1px solid #ffffff1a;border-radius:99px;padding:8px 13px;font-size:8px}.portal-periods button.active{background:var(--gold);color:#061313;border-color:var(--gold)}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.portal-stats article{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;padding:14px}.portal-stats article>span{width:31px;height:31px;color:var(--gold);background:#81d8d017;border-radius:9px;place-items:center;display:grid}.portal-stats svg{width:16px}.portal-stats small,.portal-stats b{display:block}.portal-stats small{color:#829292;margin-top:10px;font-size:7px}.portal-stats b{margin-top:5px;font-size:15px}.portal-goal{background:#81d8d00e;border:1px solid #81d8d02e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:9px;padding:14px;display:grid}.portal-goal span,.portal-goal b{display:block}.portal-goal span{color:#829292;font-size:7px}.portal-goal b{margin-top:4px;font-size:10px}.portal-goal>div:nth-child(2){background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.portal-goal i{background:var(--gold);height:100%;display:block}.portal-goal strong{color:var(--gold);font-size:9px}.portal-grid{grid-template-columns:.78fr 1.22fr;gap:13px;margin-top:13px;display:grid}.portal-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;min-width:0;padding:20px}.portal-panel h2{margin:7px 0;font-size:20px}.portal-panel>p{color:#829292;font-size:8px;line-height:1.55}.portal-panel form{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.portal-panel form label{gap:5px;display:grid}.portal-panel form label span{color:#829292;font-size:7px}.portal-panel input,.portal-panel select,.portal-panel textarea{color:#f2f7f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000038;border:1px solid #ffffff17;border-radius:10px;outline:0;width:100%;padding:10px;font-size:8px}.portal-panel textarea{min-height:75px}.portal-panel form .full,.portal-panel form button{grid-column:1/-1}.portal-panel form button,.referral-form-card form button{background:var(--gold);color:#061313;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:8px;font-weight:900;display:flex}.portal-sales{border:1px solid #ffffff14;border-radius:12px;margin-top:15px;overflow:auto}.portal-sales-head,.portal-sales article{grid-template-columns:1.2fr .8fr .8fr .8fr;align-items:center;gap:10px;min-width:560px;padding:10px;display:grid}.portal-sales-head{color:#829292;background:#ffffff05;font-size:7px}.portal-sales article{border-top:1px solid #ffffff12;font-size:8px}.portal-sales b,.portal-sales small{display:block}.portal-sales small{color:#829292;margin-top:3px;font-size:6px}.portal-sales strong{color:var(--gold)}.sale-status{text-align:center;color:#8ee0b2;background:#62b68917;border-radius:99px;padding:5px 7px}.sale-status.returned,.sale-status.cancelled{color:#f29b9b;background:#db656517}.portal-empty{color:#829292;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.portal-empty b{color:#f2f7f7;font-size:10px}.portal-empty span{font-size:7px}.referral-page>header{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:74px;padding:0 max(24px,50vw - 590px);display:flex}.referral-page>header img{border-radius:12px;width:40px;height:40px}.referral-page>header span{color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;font-size:8px}.referral-content{width:min(1180px,100% - 32px);margin:auto;padding:28px 0 60px}.referral-hero{background:radial-gradient(circle at 78% 45%,#81d8d02e,#0000 28%),linear-gradient(145deg,#151a1b,#090c0d);border:1px solid #81d8d033;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;min-height:500px;padding:clamp(25px,5vw,58px);display:grid;overflow:hidden}.referral-copy h1{letter-spacing:-3.2px;max-width:720px;margin:13px 0 18px;font-size:clamp(38px,6vw,72px);line-height:.98}.referral-copy>p{color:#8b999a;max-width:650px;font-size:10px;line-height:1.65}.referral-promo{background:#81d8d013;border:1px solid #81d8d03d;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;max-width:560px;margin-top:23px;padding:15px;display:flex}.referral-promo small,.referral-promo b,.referral-promo span{display:block}.referral-promo small{color:#8b999a;font-size:7px}.referral-promo b{letter-spacing:2px;margin:4px 0;font-size:21px}.referral-promo span{color:var(--gold);font-size:8px}.referral-promo button{background:var(--gold);color:#061313;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:850;display:flex}.referral-benefits{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.referral-benefits span{color:#8b999a;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.referral-benefits svg{width:13px;color:var(--gold)}.referral-person{text-align:center;justify-self:center}.referral-person>img,.referral-person>span{aspect-ratio:1;object-fit:cover;background:linear-gradient(145deg,var(--gold),#346e6a);color:#061313;border-radius:34%;place-items:center;width:min(300px,65vw);font-size:55px;font-weight:900;display:grid;box-shadow:0 35px 80px #00000073,0 0 70px #81d8d014}.referral-person div{margin-top:15px}.referral-person small,.referral-person b{display:block}.referral-person small{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:7px}.referral-person b{margin-top:5px;font-size:14px}.referral-form-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;width:min(820px,100%);margin:16px auto 0;padding:clamp(22px,4vw,38px)}.referral-form-card h2{margin:8px 0;font-size:30px}.referral-form-card>p{color:#8b999a;font-size:9px;line-height:1.6}.referral-form-card form{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.referral-form-card label{gap:6px;display:grid}.referral-form-card label span{color:#8b999a;font-size:7px}.referral-form-card input,.referral-form-card select,.referral-form-card textarea{color:#f2f7f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000038;border:1px solid #ffffff17;border-radius:11px;outline:0;width:100%;padding:12px}.referral-form-card textarea{min-height:80px}.referral-form-card .full,.referral-form-card form button{grid-column:1/-1}.referral-sent{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.referral-sent svg{color:#8ee0b2}.referral-sent h2{margin:14px 0 7px}.referral-sent p{color:#8b999a;max-width:520px;font-size:9px;line-height:1.6}@media (max-width:1050px){.ambassador-admin-layout{grid-template-columns:1fr}.ambassador-list-panel{max-height:none;position:static}.ambassador-list,.ambassador-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid{grid-template-columns:1fr}.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ambassador-section-head{align-items:stretch}.ambassador-section-head .button{justify-content:center;width:100%}.setup-link-banner,.ambassador-profile-head{flex-direction:column;align-items:stretch}.ambassador-profile-actions{justify-content:stretch}.ambassador-profile-actions .button{flex:1;justify-content:center}.ambassador-two-columns,.ambassador-goal,.portal-goal,.ambassador-editor-grid{grid-template-columns:1fr}.ambassador-products{grid-template-columns:1fr 1fr}.ambassador-table-head,.portal-sales-head{display:none}.ambassador-table article,.lead-table article,.sale-table article{grid-template-columns:1fr 1fr;align-items:start;min-width:0;padding:12px}.ambassador-table article>span:first-child{grid-column:1/-1}.ambassador-table article select{width:100%}.portal-profile{flex-direction:column;align-items:stretch}.portal-code-block{min-width:0}.portal-share{grid-template-columns:1fr}.portal-qr{justify-self:center}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-sales article{grid-template-columns:1fr 1fr;min-width:0}.portal-sales article>span:first-child{grid-column:1/-1}.referral-hero{grid-template-columns:1fr}.referral-person{grid-row:1}.referral-copy h1{font-size:43px}.referral-form-card form{grid-template-columns:1fr}.referral-form-card .full,.referral-form-card form button{grid-column:1}.ambassador-editor-backdrop{align-items:flex-end;padding:0;overflow:hidden}.ambassador-editor{border-radius:22px 22px 0 0;max-height:92dvh;margin:auto 0 0}.ambassador-editor-heading{padding-right:38px}.ambassador-editor .form-actions{gap:7px}.ambassador-editor .form-actions .button{flex:1;justify-content:center}}@media (max-width:500px){.ambassador-list{grid-template-columns:1fr}.ambassador-person{align-items:flex-start}.ambassador-avatar.large{border-radius:18px;width:58px;height:58px}.ambassador-person h3{font-size:16px}.ambassador-metrics{grid-template-columns:1fr 1fr}.ambassador-sale-grid{grid-template-columns:1fr}.promo-code-input{grid-template-columns:1fr;gap:6px}.promo-code-input input,.promo-code-input button{min-height:40px;border-radius:10px!important}.portal-content,.referral-content{width:min(100% - 20px,1240px)}.portal-profile,.portal-share,.portal-panel{border-radius:17px;padding:16px}.portal-person{align-items:flex-start}.portal-person>img,.portal-person>span{border-radius:18px;width:62px;height:62px}.portal-person h1{font-size:21px}.portal-share h2{font-size:20px}.portal-link{grid-template-columns:minmax(0,1fr) auto auto}.portal-stats{grid-template-columns:1fr 1fr}.portal-panel form{grid-template-columns:1fr}.portal-panel form .full,.portal-panel form button{grid-column:1}.referral-hero{border-radius:20px;min-height:0;padding:26px 18px}.referral-person>img,.referral-person>span{width:180px}.referral-copy h1{letter-spacing:-2px;font-size:37px}.referral-promo{flex-direction:column;align-items:stretch}.referral-promo button{justify-content:center}.ambassador-login-card{border-radius:20px;padding:24px}}@media (max-width:720px){.ambassador-analytics-summary,.lead-sale-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-lead-sale-button{width:100%}.lead-table article>.ambassador-lead-sale-button{grid-column:1/-1}.ambassador-managed-sale{width:100%;max-width:none}}@media (max-width:420px){.ambassador-analytics-summary,.lead-sale-calculation{grid-template-columns:1fr}}.portal-periods{flex-wrap:wrap}.portal-periods input{color:#829292;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff06;border:1px solid #ffffff1a;border-radius:99px;min-height:34px;padding:8px 13px;font-size:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.sticker-admin{transition:opacity .2s}.sticker-admin.is-loading{opacity:.68;pointer-events:none}.sticker-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.sticker-section-head h2{letter-spacing:-2.4px;margin:8px 0 6px;font-size:clamp(34px,4vw,54px)}.sticker-section-head p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.sticker-section-head>div:last-child{gap:8px;display:flex}.sticker-access-card{border:1px solid var(--line-bright);background:radial-gradient(circle at 10% 0,var(--gold-soft),transparent 42%),var(--panel);text-align:center;border-radius:25px;align-content:center;place-items:center;gap:15px;min-height:360px;padding:35px;display:grid}.sticker-access-card>svg{color:var(--gold)}.sticker-access-card h2{margin:8px 0}.sticker-access-card p{color:var(--muted);font-size:9px}.sticker-message{border:1px solid var(--line-bright);background:var(--gold-soft);color:var(--soft);border-radius:12px;align-items:center;gap:8px;margin-bottom:11px;padding:10px 12px;font-size:8px;display:flex}.sticker-message.success svg{color:var(--green)}.sticker-message.error{background:var(--red-soft);color:#f3aaaa;border-color:#db65654d}.sticker-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.sticker-tabs{scrollbar-width:none;gap:6px;margin-bottom:13px;padding-bottom:2px;display:flex;overflow-x:auto}.sticker-tabs::-webkit-scrollbar{display:none}.sticker-tabs button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:750;display:flex}.sticker-tabs button.active{background:var(--gold-soft);color:var(--gold);border-color:#81d8d061}.sticker-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.sticker-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:16px;min-width:0;padding:14px}.sticker-metrics article>span{background:var(--gold-soft);width:32px;height:32px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.sticker-metrics svg{width:16px}.sticker-metrics small,.sticker-metrics b{display:block}.sticker-metrics small{min-height:22px;color:var(--muted);margin-top:12px;font-size:7px;line-height:1.35}.sticker-metrics b{margin-top:6px;font-size:22px}.sticker-metrics article.danger{border-color:#db656540}.sticker-metrics article.danger>span,.sticker-metrics article.danger b{color:var(--red);background:var(--red-soft)}.sticker-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sticker-live{min-width:0}.sticker-live>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.sticker-live>button b,.sticker-live>button small{display:block}.sticker-live>button b{font-size:9px}.sticker-live>button small{color:var(--muted);margin-top:4px;font-size:7px}.sticker-live>button strong{color:var(--gold);font-size:11px}.sticker-live>button>svg{color:var(--muted)}.sticker-callout{background:var(--gold-soft);border:1px solid #81d8d03d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:15px;display:grid}.sticker-callout>svg{color:var(--gold)}.sticker-callout b{font-size:10px}.sticker-callout p{color:var(--muted);margin:4px 0 0;font-size:8px}.sticker-panel{min-width:0}.sticker-panel .panel-head>select,.sticker-issue-row select,.sticker-audit-list select{border:1px solid var(--line);color:var(--soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000038;border-radius:9px;padding:9px;font-size:8px}.sticker-worker-list,.sticker-batch-list,.sticker-placement-list,.sticker-risk-list,.sticker-audit-list,.sticker-zone-list{gap:7px;display:grid}.sticker-worker-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.sticker-worker-avatar{background:var(--gold-soft);width:40px;height:40px;color:var(--gold);border:1px solid #81d8d033;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.sticker-worker-list b,.sticker-worker-list small,.sticker-worker-list em{display:block}.sticker-worker-list b{font-size:10px}.sticker-worker-list small{color:var(--muted);margin-top:4px;font-size:7px}.sticker-worker-list em{color:var(--gold);margin-top:5px;font-size:6px;font-style:normal}.sticker-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sticker-row-actions button,.sticker-placement-list article>div:last-child button,.sticker-video-link,.sticker-audit-list button,.sticker-zone-list>article>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;display:flex}.sticker-row-actions button:hover,.sticker-video-link:hover{color:var(--gold);border-color:var(--line-bright)}.sticker-worker-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sticker-worker-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#81d8d014,#0000 30%),#ffffff05;border-radius:18px;min-width:0;padding:15px}.sticker-worker-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sticker-worker-card>header b,.sticker-worker-card>header small,.sticker-worker-card>header em{display:block}.sticker-worker-card>header b{font-size:11px}.sticker-worker-card>header small{color:var(--muted);margin-top:3px;font-size:7px}.sticker-worker-card>header em{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:6px;font-style:normal;overflow:hidden}.sticker-worker-card-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0 8px;display:grid}.sticker-worker-card-stats>span{border:1px solid var(--line);background:#00000026;border-radius:11px;min-width:0;padding:9px}.sticker-worker-card-stats small,.sticker-worker-card-stats b{display:block}.sticker-worker-card-stats small{min-height:18px;color:var(--muted);font-size:6px;line-height:1.35}.sticker-worker-card-stats b{color:var(--gold);margin-top:5px;font-size:15px}.sticker-worker-card-meta{min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:6px;display:flex}.sticker-worker-card-meta>span,.sticker-worker-card-meta>a{align-items:center;gap:4px;display:inline-flex}.sticker-worker-card-meta a{color:var(--gold)}.sticker-worker-risk-button,.sticker-worker-clean{text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:45px;margin:9px 0;padding:9px 11px;display:flex}.sticker-worker-risk-button{background:var(--red-soft);color:#f1b0b0;cursor:pointer;border:1px solid #db65654d}.sticker-worker-risk-button>span{flex:1;min-width:0}.sticker-worker-risk-button b,.sticker-worker-risk-button small{display:block}.sticker-worker-risk-button b{font-size:8px}.sticker-worker-risk-button small{color:#c88f8f;margin-top:3px;font-size:6px}.sticker-worker-risk-button>span:last-child{font-size:18px}.sticker-worker-clean{background:var(--gold-soft);color:var(--gold);border:1px solid #81d8d033;font-size:7px}.sticker-worker-card>.sticker-row-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.sticker-worker-reset{color:#efa1a1;cursor:pointer;background:#db656513;border:1px solid #db65654d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:10px;padding:9px 11px;display:flex}.sticker-worker-reset span{text-align:left}.sticker-worker-reset b,.sticker-worker-reset small{display:block}.sticker-worker-reset b{font-size:8px}.sticker-worker-reset small{color:#b98282;margin-top:3px;font-size:6px}.sticker-worker-reset:hover{background:#db65651f;border-color:#db65658c}.sticker-row-actions .sticker-campaign-action{font-weight:850}.sticker-row-actions .sticker-campaign-action.store{color:#81d8d0;background:#81d8d014;border-color:#81d8d057}.sticker-row-actions .sticker-campaign-action.tournament{color:#f0b56f;background:#f0b56f14;border-color:#f0b56f57}.sticker-batch-hint{color:var(--muted);font-size:8px}.sticker-status{color:var(--muted);white-space:nowrap;background:#ffffff0b;border-radius:99px;justify-content:center;padding:5px 8px;font-size:6px;font-style:normal;display:inline-flex}.sticker-status.active,.sticker-status.verified,.sticker-status.placed{background:var(--green-soft);color:var(--green)}.sticker-status.paused,.sticker-status.rejected{background:var(--red-soft);color:var(--red)}.sticker-status.issued,.sticker-status.pending_proof{color:#efbe56;background:#efbe561f}.sticker-create-batch{gap:7px;display:flex}.sticker-create-batch input{border:1px solid var(--line);width:70px;color:var(--text);background:#0000003d;border-radius:10px;padding:8px}.sticker-batch-list>article{border:1px solid var(--line);background:#ffffff04;border-radius:14px;overflow:hidden}.sticker-batch-list>article.active{border-color:#81d8d04d}.sticker-batch-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px;display:grid}.sticker-batch-main small,.sticker-batch-main b{display:block}.sticker-batch-main small{color:var(--muted);font-size:7px}.sticker-batch-main b{margin-top:5px;font-size:10px}.sticker-batch-main>span:nth-child(2){color:var(--gold);text-align:right;font-size:12px;font-weight:850}.sticker-batch-main>span:nth-child(2) small{margin-top:2px}.sticker-issue-row,.sticker-close-batch{border-top:1px solid var(--line);justify-content:flex-end;align-items:end;gap:8px;padding:10px 13px;display:flex}.sticker-issue-row select{margin-right:auto}.sticker-close-batch>span{color:var(--muted);margin-right:auto;font-size:8px}.sticker-close-batch label{color:var(--muted);font-size:6px}.sticker-close-batch input{border:1px solid var(--line);width:72px;color:var(--text);background:#0000003d;border-radius:8px;margin-top:4px;padding:7px;display:block}.sticker-qr-panel{margin-top:12px}.sticker-qr-panel>p{color:var(--muted);font-size:8px}.sticker-qr-sheet{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px;max-height:580px;margin-top:12px;display:grid;overflow-y:auto}.sticker-qr-sheet>div{border:1px solid var(--line);color:#071011;background:#fff;border-radius:11px;place-items:center;gap:6px;padding:10px;display:grid}.sticker-qr-sheet b{font-family:var(--font-geist-mono);letter-spacing:.4px;font-size:8px}.sticker-qr-sheet small{color:#465254;font-family:var(--font-geist-mono);font-size:6px}.sticker-qr-sheet.single{grid-template-columns:minmax(220px,360px);justify-content:center;max-height:none}.sticker-qr-sheet.single>div{padding:22px}.sticker-map{border:1px solid var(--line);background:radial-gradient(circle at 70% 25%,#81d8d017,#0000 32%),#071011;border-radius:16px;min-height:420px;position:relative;overflow:hidden}.sticker-map svg{width:100%;height:420px;display:block}.sticker-map-legend{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);background:#050a0bd1;border-radius:10px;gap:13px;padding:9px;font-size:7px;display:flex;position:absolute;bottom:12px;left:12px}.sticker-map-legend span{align-items:center;gap:5px;display:flex}.sticker-map-legend i{background:var(--gold);border-radius:4px;width:16px;height:3px}.sticker-map-legend i.pin{background:#fff;border-radius:50%;width:8px;height:8px}.sticker-map-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.sticker-map-summary>span{border:1px solid var(--line);border-radius:11px;padding:10px}.sticker-map-summary small,.sticker-map-summary b,.sticker-map-summary a{display:block}.sticker-map-summary small{color:var(--muted);font-size:6px}.sticker-map-summary b,.sticker-map-summary a{margin-top:5px;font-size:8px}.sticker-map-summary a{color:var(--gold)}.sticker-google-map{border:1px solid var(--line);background:#071011;border-radius:18px;min-height:470px;position:relative;overflow:hidden}.sticker-google-map iframe{filter:saturate(.8)contrast(1.04);border:0;width:100%;height:470px;display:block}.sticker-google-map-live{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050a0be0;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:9px;max-width:calc(100% - 26px);padding:10px 12px;display:flex;position:absolute;bottom:13px;left:13px;box-shadow:0 14px 35px #00000059}.sticker-google-map-live>span{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff12}.sticker-google-map-live>span.live{background:var(--green);animation:1.8s ease-in-out infinite sticker-live-pulse;box-shadow:0 0 0 5px #81d8d021,0 0 18px #81d8d0bf}.sticker-google-map-live b,.sticker-google-map-live small{display:block}.sticker-google-map-live b{font-size:9px}.sticker-google-map-live small{color:var(--muted);margin-top:4px;font-size:7px}.sticker-route-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.sticker-route-actions .button{justify-content:center}.sticker-route-placements{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.sticker-route-placements>.panel-head{margin-bottom:5px}.sticker-route-placements>.panel-head strong{color:var(--gold);font-size:14px}.sticker-route-placements>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.sticker-route-placements>a b,.sticker-route-placements>a small{display:block}.sticker-route-placements>a b{font-size:9px}.sticker-route-placements>a small{color:var(--muted);margin-top:4px;font-size:7px}.sticker-route-placements>a>svg,.sticker-route-placements>a:hover b{color:var(--gold)}@keyframes sticker-live-pulse{50%{opacity:.55;transform:scale(.82)}}.sticker-control-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:12px;display:grid}.sticker-control-side{gap:12px;display:grid}.sticker-placement-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px;display:grid}.sticker-placement-list b,.sticker-placement-list small,.sticker-placement-list em{display:block}.sticker-placement-list b{font-size:9px}.sticker-placement-list small{color:var(--muted);margin-top:4px;font-size:7px}.sticker-placement-list em{color:var(--gold);margin-top:4px;font-size:6px;font-style:normal}.sticker-placement-list article>div:last-child{gap:5px;display:flex}.sticker-placement-list article>div:last-child button.danger{color:var(--red);border-color:#db65653d}.sticker-video-link{color:var(--gold)}.sticker-no-proof{color:var(--muted);font-size:6px}.sticker-risk-head{align-items:end}.sticker-risk-head select{max-width:180px}.sticker-risk-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.sticker-risk-list>article.high{background:var(--red-soft);border-color:#db65654d}.sticker-risk-list>article.medium{background:#efbe560e;border-color:#efbe5642}.sticker-risk-list>article>svg{color:#efbe56;margin-top:2px}.sticker-risk-list>article.high>svg{color:var(--red)}.sticker-risk-title{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sticker-risk-title>span{color:#efbe56;text-transform:uppercase;background:#efbe561f;border-radius:99px;padding:4px 6px;font-size:5px;font-weight:900}.sticker-risk-list>article.high .sticker-risk-title>span{color:#ef9b9b;background:#db656526}.sticker-risk-title b{font-size:8px}.sticker-risk-list p{color:var(--soft);margin:7px 0 8px;font-size:7px;line-height:1.5}.sticker-risk-details{grid-template-columns:1fr 1fr;gap:5px 8px;margin-bottom:8px;display:grid}.sticker-risk-details span{color:var(--muted);font-size:6px}.sticker-risk-details b{color:var(--soft);font-size:inherit}.sticker-risk-map-link{width:fit-content;color:var(--gold);align-items:center;gap:4px;margin-bottom:7px;font-size:7px;display:inline-flex}.sticker-risk-list small{color:var(--muted);font-size:6px;display:block}.sticker-risk-list>article>button{background:var(--gold-soft);width:30px;height:30px;color:var(--gold);cursor:pointer;border:1px solid #81d8d033;border-radius:9px;place-items:center;display:grid}.sticker-audit-list>article{border:1px solid var(--line);border-radius:11px;padding:10px}.sticker-audit-list b,.sticker-audit-list small{display:block}.sticker-audit-list b{font-size:8px}.sticker-audit-list small{color:var(--muted);margin-top:4px;font-size:6px}.sticker-audit-list>article>div{gap:5px;margin-top:8px;display:flex}.sticker-audit-list select{flex:1;min-width:0}.sticker-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.sticker-zone-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:11px;display:grid}.sticker-zone-list>article>svg{color:var(--gold)}.sticker-zone-list b,.sticker-zone-list small,.sticker-zone-list em{display:block}.sticker-zone-list b{font-size:9px}.sticker-zone-list small{color:var(--muted);margin-top:3px;font-size:7px}.sticker-zone-list em{color:var(--gold);margin-top:4px;font-size:6px;font-style:normal}.sticker-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sticker-settings-form label{gap:5px;display:grid}.sticker-settings-form label span,.sticker-form label span{color:var(--muted);font-size:7px}.sticker-settings-form input,.sticker-form input,.sticker-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000003b;border-radius:10px;outline:0;padding:9px}.sticker-settings-form .button{grid-column:1/-1;justify-content:center}.sticker-empty{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:8px;display:grid}.sticker-empty svg{color:var(--gold)}.sticker-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sticker-modal{border:1px solid var(--line-bright);background:var(--panel-solid);border-radius:23px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000008c}.sticker-modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff08;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sticker-modal h2{letter-spacing:-1px;margin:8px 0;font-size:28px}.sticker-modal>p{color:var(--muted);font-size:8px;line-height:1.55}.sticker-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.sticker-form label{gap:5px;display:grid}.sticker-form .full{grid-column:1/-1}.sticker-form>.button{justify-content:center}.sticker-video-backdrop{z-index:560}.sticker-video-modal{border:1px solid var(--line-bright);background:var(--panel-solid);border-radius:23px;width:min(900px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 40px 110px #000000b3}.sticker-video-modal h2{letter-spacing:-1px;margin:8px 42px 16px 0;font-size:28px}.sticker-video-modal video{border:1px solid var(--line);background:#000;border-radius:15px;width:100%;max-height:68dvh;display:block}.sticker-video-modal>div{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.sticker-video-modal>div>span{color:var(--muted);font-size:7px}.sticker-worker-app{--worker-bg:#061011;color:#f4fbfb;background:radial-gradient(circle at 90% -10%,#81d8d029,#0000 34%),linear-gradient(165deg,#081516,#040808 64%);min-height:100dvh}.sticker-worker-app button{cursor:pointer}.sticker-worker-app.login{place-items:center;padding:22px;display:grid}.sticker-worker-login{background:linear-gradient(145deg,#132324f5,#060a0bfa);border:1px solid #81d8d038;border-radius:30px;width:min(100%,430px);padding:clamp(25px,7vw,38px);box-shadow:0 40px 100px #00000085}.sticker-worker-login>img{object-fit:cover;border:1px solid #81d8d04d;border-radius:18px;width:62px;height:62px}.sticker-worker-kicker{color:#81d8d0;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:6px;margin-top:22px;font-size:8px;font-weight:850;display:flex}.sticker-worker-login h1{letter-spacing:-4px;margin:12px 0;font-size:clamp(45px,12vw,67px);line-height:.88}.sticker-worker-login>p{color:#8da0a1;font-size:10px;line-height:1.62}.sticker-worker-login form{gap:10px;margin-top:25px;display:grid}.sticker-worker-login label span{color:#8da0a1;margin-bottom:6px;font-size:8px;display:block}.sticker-worker-login input{color:#fff;background:#00000040;border:1px solid #ffffff1a;border-radius:14px;outline:0;width:100%;min-height:51px;padding:0 14px}.sticker-worker-login form button,.sticker-proof-overlay button{color:#061011;background:#81d8d0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:flex}.sticker-worker-login>small{color:#687b7d;text-align:center;margin-top:15px;font-size:7px;display:block}.sticker-worker-app.dashboard>header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050c0dd9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:67px;padding:0 max(16px,50vw - 340px);display:flex;position:sticky;top:0}.sticker-worker-brand{align-items:center;gap:9px;display:flex}.sticker-worker-brand img{object-fit:cover;border-radius:11px;width:38px;height:38px}.sticker-worker-brand span{color:#81d8d0;letter-spacing:1.5px;font-size:7px;font-weight:900}.sticker-worker-app.dashboard>header>button{color:#859798;background:0 0;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.sticker-worker-content{width:min(680px,100% - 24px);padding:14px 0 calc(34px + env(safe-area-inset-bottom));margin:auto}.sticker-worker-profile{background:#ffffff07;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.sticker-worker-profile>div{align-items:center;gap:11px;min-width:0;display:flex}.sticker-worker-profile>div>span{color:#061011;background:linear-gradient(145deg,#81d8d0,#3e827c);border-radius:15px;flex:none;place-items:center;width:49px;height:49px;font-size:12px;font-weight:950;display:grid}.sticker-worker-profile small{color:#81d8d0;text-transform:uppercase;letter-spacing:1px;font-size:7px}.sticker-worker-profile h1{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-size:17px;overflow:hidden}.sticker-worker-profile p{color:#819394;margin:0;font-size:7px}.sticker-worker-profile>button{color:#81d8d0;background:#81d8d014;border:1px solid #81d8d033;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px;font-size:7px;display:flex}.worker-alert{border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:11px;font-size:8px;display:flex}.worker-alert.error{color:#f3a1a1;background:#db65651a;border-color:#db65654d}.worker-alert.success{color:#a8e7e2;background:#81d8d017;border-color:#81d8d04d}.worker-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.sticker-shift-card{background:linear-gradient(145deg,#11191a,#090d0e);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:18px;min-height:180px;margin-top:10px;padding:23px;display:grid;position:relative;overflow:hidden}.sticker-shift-card.active{background:radial-gradient(circle at 83% 20%,#81d8d030,#0000 38%),linear-gradient(145deg,#111d1e,#080d0e);border-color:#81d8d04d}.sticker-shift-orbit{border:1px solid #81d8d038;border-radius:50%;width:230px;height:230px;position:absolute;top:-122px;right:-78px;box-shadow:0 0 0 34px #81d8d007,0 0 0 68px #81d8d004}.sticker-shift-card small{color:#81d8d0;letter-spacing:1.3px;font-size:7px;font-weight:900}.sticker-shift-card h2{letter-spacing:-1.4px;margin:8px 0 6px;font-size:29px}.sticker-shift-card p{color:#819394;margin:0;font-size:8px}.sticker-shift-card>button{color:#061011;background:#81d8d0;border:0;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:8px;font-weight:900;display:flex;position:relative}.sticker-shift-card>button.stop{color:#efa1a1;background:#db65651a;border:1px solid #db656540}.sticker-worker-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.sticker-worker-stats article{background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;padding:12px}.sticker-worker-stats article>span{color:#81d8d0}.sticker-worker-stats svg{width:18px}.sticker-worker-stats small,.sticker-worker-stats b{display:block}.sticker-worker-stats small{color:#819394;min-height:18px;margin-top:7px;font-size:6px}.sticker-worker-stats b{margin-top:4px;font-size:15px}.sticker-scan-cta{color:#fff;text-align:left;background:linear-gradient(105deg,#81d8d029,#81d8d00d);border:1px solid #81d8d052;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:105px;margin-top:9px;padding:15px;display:grid;box-shadow:inset 0 0 40px #81d8d008}.sticker-scan-cta>span{color:#061011;background:#81d8d0;border-radius:17px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 35px #81d8d02e}.sticker-scan-cta small,.sticker-scan-cta b,.sticker-scan-cta p{display:block}.sticker-scan-cta small{color:#81d8d0;font-size:7px}.sticker-scan-cta b{margin-top:5px;font-size:15px}.sticker-scan-cta p{color:#839596;margin:4px 0 0;font-size:7px}.sticker-scan-cta>svg{color:#81d8d0}.worker-active-batch{background:radial-gradient(circle at 90% 10%,#81d8d026,#0000 45%),#ffffff06;border:1px solid #81d8d045;border-radius:22px;margin-top:10px;padding:16px;box-shadow:inset 0 0 50px #81d8d009}.worker-active-batch.tournament{background:radial-gradient(circle at 90% 10%,#f0b56f26,#0000 45%),#ffffff06;border-color:#f0b56f4d}.worker-active-batch>div>small{color:#81d8d0;letter-spacing:.8px;font-size:8px}.worker-active-batch.tournament>div>small{color:#f0b56f}.worker-active-batch h2{margin:5px 0 0;font-size:20px}.worker-active-batch>div>p{color:#8fa0a1;margin:5px 0 13px;font-size:13px}.sticker-place-cta{color:#061011;text-align:left;background:#81d8d0;border:0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:13px 14px;display:grid;box-shadow:0 0 28px #81d8d029}.tournament .sticker-place-cta{background:#f0b56f;box-shadow:0 0 28px #f0b56f26}.sticker-place-cta span small,.sticker-place-cta span b{display:block}.sticker-place-cta span small{opacity:.68;font-size:11px}.sticker-place-cta span b{margin-top:3px;font-size:16px}.worker-switch-batch{color:#9aabab;background:0 0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;min-height:40px;margin-top:10px;padding:0 13px;font-size:13px;display:flex}.worker-batch.active{background:#81d8d00e;border-radius:12px;margin-inline:-8px;padding-inline:8px}.worker-batch-scan-note{color:#93a3a4;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.worker-rule{color:#efbe56;background:#efbe5612;border:1px solid #efbe5633;border-radius:14px;align-items:flex-start;gap:9px;margin-top:9px;padding:12px;display:flex}.worker-rule p{color:#aa9d7b;margin:0;font-size:8px;line-height:1.5}.worker-panel{background:#ffffff06;border:1px solid #ffffff13;border-radius:20px;margin-top:10px;padding:15px}.worker-panel-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.worker-panel-head small{color:#81d8d0;text-transform:uppercase;letter-spacing:1px;font-size:7px}.worker-panel-head h2{margin:4px 0 0;font-size:18px}.worker-panel-head>svg{color:#81d8d0}.worker-batch{border-top:1px solid #ffffff12;padding:12px 0}.worker-batch:first-of-type{border-top:0}.worker-batch small,.worker-batch b,.worker-batch p{display:block}.worker-batch small{color:#81d8d0;font-size:7px}.worker-batch b{font-family:var(--font-geist-mono);margin-top:4px;font-size:9px}.worker-batch p{color:#819394;margin:5px 0 0;font-size:7px}.worker-batch-progress{background:#ffffff0f;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.worker-batch-progress i{border-radius:inherit;background:#81d8d0;height:100%;display:block;box-shadow:0 0 12px #81d8d073}.worker-batch>button{color:#81d8d0;background:#81d8d014;border:1px solid #81d8d033;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;margin-top:9px;font-size:7px;font-weight:850;display:flex}.worker-placement{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.worker-placement:first-of-type{border-top:0}.worker-placement-icon{color:#81d8d0;background:#81d8d014;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.worker-placement-icon.rejected{color:#efa1a1;background:#db65651a}.worker-placement b,.worker-placement small{display:block}.worker-placement b{font-size:9px}.worker-placement small{color:#819394;margin-top:3px;font-size:6px}.worker-placement em{color:#81d8d0;font-size:7px;font-style:normal}.worker-empty{text-align:center;color:#819394;align-content:center;place-items:center;gap:7px;min-height:145px;display:grid}.worker-empty svg{color:#81d8d0}.worker-empty b{color:#fff;font-size:10px}.worker-empty span{font-size:7px}.worker-camera,.worker-proof{z-index:700;background:#000;position:fixed;inset:0;overflow:hidden}.worker-camera video,.worker-proof video{object-fit:cover;width:100%;height:100%}.worker-camera-shade{background:linear-gradient(#00000059,#0000 28% 65%,#000000bf);position:absolute;inset:0}.worker-camera-frame{aspect-ratio:1;border:2px solid #81d8d0bf;border-radius:28px;width:min(74vw,330px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0003,0 0 40px #81d8d029}.worker-camera-frame:before,.worker-camera-frame:after,.worker-camera-frame i:before,.worker-camera-frame i:after{content:"";border-style:solid;border-color:#81d8d0;width:42px;height:42px;position:absolute}.worker-camera-frame:before{border-width:4px 0 0 4px;border-radius:24px 0 0;top:-3px;left:-3px}.worker-camera-frame:after{border-width:4px 4px 0 0;border-radius:0 24px 0 0;top:-3px;right:-3px}.worker-camera-frame i:before{border-width:0 0 4px 4px;border-radius:0 0 0 24px;bottom:-3px;left:-3px}.worker-camera-frame i:after{border-width:0 4px 4px 0;border-radius:0 0 24px;bottom:-3px;right:-3px}.worker-camera-frame span{color:#fff;text-align:center;font-size:9px;position:absolute;bottom:-34px;left:0;right:0}.worker-camera-close{top:calc(16px + env(safe-area-inset-top));color:#fff;background:#0000006b;border:1px solid #ffffff2b;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:16px}.worker-camera-info{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a0bc4;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute}.worker-camera-info>svg{color:#81d8d0}.worker-camera-info b,.worker-camera-info span{display:block}.worker-camera-info b{font-size:9px}.worker-camera-info span{color:#9cadad;margin-top:4px;font-size:7px}.worker-camera-error{left:16px;right:16px;top:calc(80px + env(safe-area-inset-top));color:#f4b1b1;background:#320808db;border:1px solid #db656559;border-radius:14px;padding:12px;font-size:8px;position:absolute}.worker-camera-error>div{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.worker-camera-error input{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;min-width:0;padding:8px}.worker-camera-error button{color:#061011;background:#81d8d0;border:0;border-radius:8px;font-size:7px;font-weight:900}.worker-proof:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.worker-proof-overlay{z-index:2;left:18px;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));text-align:center;position:absolute}.worker-proof-required{color:#efbe56;background:#0000006b;border:1px solid #efbe5659;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.worker-proof-overlay h2{letter-spacing:1px;margin:14px 0 8px;font-size:36px}.worker-proof-overlay p{color:#c5d0d0;max-width:460px;margin:0 auto 15px;font-size:9px;line-height:1.55}.worker-proof-overlay button{width:100%;max-width:460px;margin:auto}.worker-proof-overlay small{color:#849596;margin-top:10px;font-size:7px;display:block}.worker-sheet-backdrop{z-index:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;align-items:flex-end;display:flex;position:fixed;inset:0}.worker-sheet{width:min(680px,100%);padding:25px 23px calc(28px + env(safe-area-inset-bottom));background:#0d1718;border:1px solid #81d8d033;border-radius:24px 24px 0 0;margin:auto;position:relative}.worker-sheet>button{color:#819394;background:0 0;border:1px solid #ffffff17;border-radius:10px;width:36px;height:36px;position:absolute;top:14px;right:14px}.worker-sheet>svg{color:#81d8d0}.worker-sheet h2{margin:11px 0;font-size:27px}.worker-sheet ol{color:#d4dfdf;margin:16px 0;padding-left:22px;font-size:10px;line-height:2}.worker-sheet p{color:#819394;font-size:8px;line-height:1.55}.verifier-task{border-top:1px solid #ffffff12;gap:9px;padding:13px 0;display:grid}.verifier-task:first-of-type{border-top:0}.verifier-task b,.verifier-task small{display:block}.verifier-task b{font-size:13px}.verifier-task small{color:#819394;margin-top:4px;font-size:7px}.verifier-task a{color:#81d8d0;align-items:center;gap:5px;width:fit-content;margin-top:8px;font-size:8px;display:flex}.verifier-task select{color:#fff;background:#0000003d;border:1px solid #ffffff17;border-radius:11px;min-height:42px;padding:8px}.verifier-task>button{color:#061011;background:#81d8d0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:900;display:flex}@media (max-width:1100px){.sticker-metrics{grid-template-columns:repeat(3,1fr)}.sticker-control-grid,.sticker-settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.sticker-worker-cards{grid-template-columns:1fr}}@media (max-width:720px){.sticker-section-head{flex-direction:column;align-items:stretch}.sticker-section-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sticker-section-head .button{justify-content:center}.sticker-overview-grid{grid-template-columns:1fr}.sticker-worker-list>article{grid-template-columns:auto 1fr auto}.sticker-row-actions{grid-column:2/-1;justify-content:flex-start}.sticker-placement-list>article{grid-template-columns:1fr auto}.sticker-placement-list article>div:last-child{grid-column:1/-1}.sticker-map-summary{grid-template-columns:1fr 1fr}.sticker-google-map,.sticker-google-map iframe{height:380px;min-height:380px}.sticker-route-actions{grid-template-columns:1fr;display:grid}.sticker-risk-head{flex-direction:column;align-items:stretch}.sticker-risk-head select{width:100%;max-width:none}.sticker-settings-form,.sticker-form{grid-template-columns:1fr}.sticker-form .full{grid-column:auto}.sticker-modal-backdrop{align-items:end;padding:0}.sticker-modal,.sticker-video-modal{max-height:92dvh;padding-bottom:calc(23px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.sticker-video-modal>div{flex-direction:column;align-items:stretch}.sticker-video-modal>div .button{justify-content:center;width:100%}.sticker-issue-row,.sticker-close-batch{flex-direction:column;align-items:stretch}.sticker-issue-row select,.sticker-close-batch>span{margin-right:0}.sticker-close-batch label{grid-template-columns:1fr 80px;align-items:center;display:grid}.sticker-close-batch input{width:80px;margin:0}.sticker-batch-main{grid-template-columns:1fr auto}.sticker-batch-main>.sticker-status{grid-column:1/-1;justify-self:start}.sticker-zone-list>article{grid-template-columns:auto 1fr auto}.sticker-zone-list>article>button{grid-column:2/-1;justify-self:start}}@media (max-width:480px){.sticker-metrics{grid-template-columns:1fr 1fr}.sticker-metrics article{padding:12px}.sticker-section-head>div:last-child{grid-template-columns:1fr}.sticker-callout{grid-template-columns:auto 1fr}.sticker-callout .button{grid-column:1/-1;justify-content:center}.sticker-worker-card{padding:12px}.sticker-worker-card>header{grid-template-columns:auto minmax(0,1fr)}.sticker-worker-card>header>.sticker-status{grid-column:2;justify-self:start}.sticker-worker-card-stats{grid-template-columns:1fr 1fr}.sticker-worker-card-stats small{min-height:0}.sticker-worker-card>.sticker-row-actions{grid-column:auto}.sticker-google-map,.sticker-google-map iframe{height:320px;min-height:320px}.sticker-google-map-live{max-width:none;bottom:8px;left:8px;right:8px}.sticker-map-summary{grid-template-columns:1fr}.sticker-route-placements>a{grid-template-columns:minmax(0,1fr) auto}.sticker-route-placements>a>svg{display:none}.sticker-risk-details{grid-template-columns:1fr}.sticker-worker-profile{align-items:flex-start}.sticker-worker-profile>button{place-items:center;width:39px;height:39px;padding:0;font-size:0;display:grid}.sticker-shift-card{grid-template-columns:1fr}.sticker-shift-card>button{justify-content:center}.sticker-scan-cta{grid-template-columns:auto 1fr}.sticker-scan-cta>svg{display:none}.sticker-worker-stats article{padding:10px}.sticker-worker-stats small{min-height:26px}.sticker-worker-stats b{font-size:13px}}.sticker-qr-sheet{grid-template-columns:repeat(auto-fill,minmax(166px,1fr))}.sticker-qr-panel>p{font-size:14px;line-height:1.5}.sticker-qr-sheet b{font-size:14px}.sticker-qr-sheet small{font-size:12px}.sticker-qr-sheet button{color:#071011;background:#edf5f4;border:1px solid #bccbc9;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:14px;display:flex}.worker-camera-info b,.worker-camera-frame span,.worker-camera-error{font-size:14px}.worker-camera-info span{font-size:14px;line-height:1.4}.worker-camera-error button{min-height:44px;margin-top:10px;padding:8px 14px;font-size:14px;display:block}@media print{body *{visibility:hidden!important}.sticker-qr-panel,.sticker-qr-panel *{visibility:visible!important}.sticker-qr-panel{border:0;margin:0;padding:0;position:absolute;inset:0;color:#000!important;background:#fff!important}.sticker-qr-panel button,.sticker-qr-panel>p{display:none!important}.sticker-qr-sheet{grid-template-columns:repeat(4,1fr);gap:4mm;max-height:none;overflow:visible}.sticker-qr-sheet>div{break-inside:avoid;border:1px dashed #999;padding:3mm}.sticker-qr-sheet svg{width:30mm;height:30mm}.sticker-qr-sheet b{font-size:10pt}.sticker-qr-sheet small{font-size:8pt}}
