@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.brand-logo{display:block;width:142px;max-width:100%;height:auto;flex-shrink:0;color:inherit}.access-brand .brand-logo{width:160px}.access-plate-top .brand-logo{width:90px}.public-nfc-brand .brand-logo{width:154px;color:var(--brand-primary)}.auth-loading .brand-logo{color:var(--brand-primary)}.brand-state{display:flex;justify-content:center;margin:0 auto 23px;color:var(--brand-primary)}@media(max-width:640px){.access-brand .brand-logo{width:126px}}:root{font-family:Manrope,sans-serif;color:var(--brand-ink);background:var(--brand-surface);font-synthesis:none;text-rendering:optimizeLegibility;--brand-primary: #635bff;--brand-primary-hover: #5147e5;--brand-primary-strong: #4d43db;--brand-primary-soft: #eeedff;--brand-primary-border: #ccc9ff;--brand-primary-shadow: #635bff14;--brand-primary-shadow-hover: #635bff26;--brand-on-primary: #fff;--brand-ink: #181a23;--brand-lime: #c4f566;--brand-lime-halo: #c4f56620;--brand-lime-halo-strong: rgba(196, 245, 102, .18);--brand-surface: #f7f8fc;--brand-card: #fff;--brand-muted: #626674;--brand-line: #e2e4ee;--brand-focus-ring: rgba(99, 91, 255, .18);--brand-dark-surface: #232633;--brand-dark-line: #3c4050;--brand-dark-muted: #b2b6c4;--ink: var(--brand-ink);--muted: var(--brand-muted);--line: var(--brand-line);--lime: var(--brand-lime);--purple: #aaa4ff;--orange: #e9a268;--blue: #7bbbd0;--sidebar: var(--brand-ink);--mono: "DM Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--brand-surface)}button,input,select{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;min-height:100vh;padding:26px 14px 18px;background:var(--sidebar);color:#f4f4f1;display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 13px 27px;font-size:17px;font-weight:800;letter-spacing:-.04em}.brand b{color:var(--brand-primary-strong);font-weight:800}.brand-mark{width:28px;height:28px;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);border-radius:9px;font-size:21px;font-weight:800;line-height:1;font-family:Arial,sans-serif;transform:rotate(-7deg)}.brand-mark.large{width:44px;height:44px;font-size:31px;margin:0 auto 23px}.workspace-switch{margin:0 3px 29px;padding:10px;border:1px solid #2e3032;border-radius:13px;display:flex;align-items:center;gap:9px;color:var(--brand-line)}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong,.workspace-switch small,.user-profile strong,.user-profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch strong{font-size:11px;font-weight:700}.workspace-switch small{color:#85878b;font-size:10px;margin-top:2px}.workspace-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--brand-primary-strong);background:var(--brand-primary-soft);font-weight:800;font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-label{padding:0 13px 9px;color:#66696c;font-size:9px;letter-spacing:.12em;font-weight:800}.second-label{margin-top:25px}.nav-item{height:42px;border-radius:10px;width:100%;padding:0 13px;display:flex;align-items:center;gap:12px;color:#96989b;background:transparent;text-align:left;font-size:12px;font-weight:600;transition:.15s ease}.nav-item:hover{color:#f4f4f1;background:#202124}.nav-item.active{color:#191a18;background:var(--lime);font-weight:800}.nav-item em{font-style:normal;font:10px var(--mono);margin-left:auto;color:#73767a;background:#242629;padding:3px 6px;border-radius:5px}.help-card{margin:0 3px 20px;width:calc(100% - 6px);padding:13px 11px;text-align:left;display:flex;align-items:center;gap:9px;color:#e8e8e2;background:#1b1d1f;border:1px solid #2c2e30;border-radius:12px}.help-card span:nth-child(2){flex:1}.help-card strong,.help-card small{display:block}.help-card strong{font-size:10px}.help-card small{color:#85878b;font-size:9px;margin-top:3px;line-height:1.3}.help-spark{color:var(--lime);font-size:17px}.help-card svg{color:#73767a}.user-menu-wrap{position:relative}.user-profile{width:100%;padding:12px 10px 2px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--brand-line);text-align:left;border-top:1px solid #26282a}.user-profile>span:nth-child(2){flex:1;min-width:0}.user-profile strong{font-size:11px}.user-profile small{color:#727478;font-size:9px;margin-top:3px}.user-profile>svg{color:#73767a}.profile-menu{position:absolute;right:0;bottom:51px;width:148px;padding:6px;border:1px solid var(--brand-dark-line);background:var(--brand-ink);border-radius:9px;box-shadow:0 10px 30px #0008}.profile-menu button{width:100%;padding:9px;display:flex;align-items:center;gap:8px;color:#e5e5df;background:transparent;border-radius:6px;text-align:left;font-size:11px}.profile-menu button:hover{background:var(--brand-dark-surface)}.avatar{width:27px;height:27px;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:9px;font-weight:800;color:var(--brand-ink)}.avatar-lime{background:var(--lime)}.avatar-purple{background:var(--purple);color:var(--brand-ink)}.avatar-orange{background:var(--orange);color:#573a1d}.main{min-width:0;flex:1}.topbar{height:72px;padding:0 43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f7f7f5d9}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#a4a6a8;font-size:11px}.breadcrumbs strong{color:#292a2c}.breadcrumbs svg{transform:rotate(0);color:#b6b7b8}.topbar-actions{display:flex;align-items:center;gap:20px}.live-dot{display:flex;align-items:center;gap:7px;color:#727478;font-size:10px}.live-dot i,.footer-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#8bc93f;box-shadow:0 0 0 3px #8bc93f1a}.notification{width:30px;height:30px;position:relative;display:grid;place-items:center;color:#76787a;background:transparent}.notification i{position:absolute;right:4px;top:3px;width:5px;height:5px;background:#f29459;border:1px solid var(--brand-surface);border-radius:50%}.top-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#20211d;background:var(--lime);font-weight:800;font-size:10px}.mobile-menu{display:none}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--brand-surface)}.auth-card{width:min(410px,100%);padding:35px;border:1px solid var(--brand-line);border-radius:17px;color:var(--brand-ink);background:#fff;box-shadow:0 22px 60px #181a2310}.auth-brand{padding:0 0 46px}.auth-card h1{margin:10px 0 7px;font-size:25px;letter-spacing:-.06em}.auth-card>p{margin:0 0 26px;color:var(--brand-muted);font-size:11px;line-height:1.5}.auth-card form{display:grid;gap:14px}.auth-card label{color:var(--brand-ink);font:500 9px var(--mono)}.auth-card input{width:100%;height:40px;display:block;margin-top:7px;padding:0 11px;outline:0;border:1px solid var(--brand-line);border-radius:7px;color:var(--brand-ink);background:#fff;font:500 11px Manrope,sans-serif}.auth-card input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}.auth-error{color:#b42318;font-size:10px}.auth-submit{width:100%;margin-top:6px}.auth-foot{display:block;margin-top:28px;color:var(--brand-muted);text-align:center;font-size:9px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--brand-surface)}.content{max-width:1440px;margin:0 auto;padding:44px 43px 15px}.welcome-row,.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:33px}.section-kicker{display:block;color:#9b9da0;font:500 9px var(--mono);letter-spacing:.1em}.welcome-row h1,.page-heading h1{margin:10px 0 7px;color:var(--ink);font-size:clamp(26px,3vw,34px);letter-spacing:-.06em;line-height:1.1}.welcome-row p,.page-heading p{margin:0;color:#919397;font-size:12px}.wave{display:inline-block;color:#b8e631;font-size:19px;vertical-align:top;margin-left:5px}.primary-button{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--brand-on-primary);background:var(--brand-primary);border-radius:9px;font-size:11px;font-weight:800;transition:transform .15s,box-shadow .15s;white-space:nowrap}.primary-button:hover{transform:translateY(-1px);background:var(--brand-primary-hover);box-shadow:0 7px 18px var(--brand-focus-ring)}.secondary-button{min-height:38px;padding:0 16px;border:1px solid var(--line);background:#fff;color:var(--brand-muted);border-radius:8px;font-size:11px;font-weight:700}.quiet-button{padding:4px 0;display:inline-flex;align-items:center;gap:8px;color:#707276;background:transparent;font-size:10px;font-weight:700}.quiet-button:hover{color:var(--ink)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card{min-height:151px;padding:17px 18px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:13px;background:#fff}.stat-card:after{content:"";width:100px;height:100px;position:absolute;right:-37px;bottom:-49px;border-radius:50%;opacity:.35}.tone-lime:after{background:var(--lime)}.tone-purple:after{background:var(--purple)}.tone-orange:after{background:var(--orange)}.tone-blue:after{background:var(--blue)}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.stat-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px}.tone-lime .stat-icon{color:#596b22;background:#efffc3}.tone-purple .stat-icon{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.tone-orange .stat-icon{color:#9d632d;background:#fff0df}.tone-blue .stat-icon{color:#2c7797;background:#e5f7ff}.stat-card p{margin:0 0 5px;color:#898b8f;font-size:10px}.stat-card strong{display:block;color:var(--brand-ink);font:600 25px var(--mono);letter-spacing:-.08em}.stat-card small{display:block;margin-top:7px;color:#aaacae;font-size:9px}.delta{padding:4px 6px;color:#5a8425;border-radius:5px;background:#f1fbdc;font:500 9px var(--mono)}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px}.bottom-grid{grid-template-columns:1.25fr .75fr}.panel{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:20px 20px 12px}.panel h2{margin:6px 0 0;color:var(--brand-ink);font-size:15px;letter-spacing:-.04em}.chart-panel{min-height:315px}.chart-summary{padding:7px 20px 0;display:flex;align-items:baseline;gap:10px}.chart-summary strong{color:var(--brand-ink);font:600 25px var(--mono);letter-spacing:-.08em}.chart-summary .positive{color:#2c723e;font:500 10px var(--mono)}.chart-summary small{color:#a6a8ab;font-size:10px}.period-button,.filter-button{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;color:#76787a;background:#fff;font-size:10px}.chart-area{height:199px;position:relative;margin:10px 19px 0;padding-bottom:19px}.chart-lines{position:absolute;inset:8px 0 24px;display:flex;flex-direction:column;justify-content:space-between}.chart-lines span{border-top:1px dashed #efefec}.area-chart{position:absolute;inset:9px 0 22px;width:100%;height:calc(100% - 31px);overflow:visible}.chart-days{height:17px;position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#b0b2b4;font:9px var(--mono)}.map-panel{background:#191b1e;border:0;color:#fafaf6}.map-panel .panel-head{padding-bottom:16px}.map-panel .section-kicker{color:#7f8387}.map-panel h2{color:#f5f5ee}.map-panel .quiet-button{color:#a4a7a7}.map-canvas{height:215px;position:relative;overflow:hidden;background:#24272a}.map-grid{position:absolute;inset:-40px;opacity:.42;transform:rotate(-15deg);background:repeating-linear-gradient(0deg,transparent 0 31px,#757a7b 32px 33px,transparent 34px 59px),repeating-linear-gradient(90deg,transparent 0 58px,#6c7274 59px 60px,transparent 61px 108px)}.map-canvas:before,.map-canvas:after{content:"";position:absolute;background:#656b6c;opacity:.45;transform:rotate(28deg)}.map-canvas:before{height:7px;width:120%;top:48%;left:-10%}.map-canvas:after{height:5px;width:120%;top:77%;left:-7%;transform:rotate(-22deg)}.map-label{position:absolute;color:#9fa4a3;font:8px var(--mono);letter-spacing:.11em}.label-1{top:31px;right:25px}.label-2{top:80px;left:21px}.label-3{bottom:30px;left:68px}.map-pin{width:23px;height:23px;position:absolute;z-index:2;padding:0;display:grid;place-items:center;border:2px solid #2a2d2e;border-radius:50% 50% 50% 2px;color:#293020;background:var(--lime);transform:rotate(-45deg);box-shadow:0 4px 10px #0008}.map-pin span{transform:rotate(45deg);font:700 9px var(--mono)}.map-pin:after{content:"";width:5px;height:5px;position:absolute;bottom:-5px;right:-3px;border-radius:50%;background:#f0f0ec}.map-pin.needs-follow-up{background:#a993ff}.pin-1{top:73px;right:113px}.pin-2{top:120px;left:80px}.pin-3{bottom:49px;right:71px}.pin-4{bottom:62px;left:167px}.pin-5{top:49px;left:207px}.map-legend{position:absolute;right:17px;bottom:13px;display:flex;gap:12px;color:#b2b5b5;font-size:8px}.map-legend i{width:6px;height:6px;display:inline-block;margin-right:4px;border-radius:50%;background:var(--lime)}.map-legend .legend-follow{background:var(--purple)}.map-foot{height:67px;padding:14px 19px;display:flex;align-items:center;gap:31px}.map-foot div{display:flex;flex-direction:column;gap:2px}.map-foot strong{font:500 16px var(--mono)}.map-foot span{color:#878a8b;font-size:9px}.round-arrow{width:27px;height:27px;display:grid;place-items:center;margin-left:auto;border:1px solid #3b3e3f;color:#dce0dc;background:transparent;border-radius:50%}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:570px}.table-wrap th{padding:10px 14px;color:#a4a6a8;border-bottom:1px solid #f0f0ed;text-align:left;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.table-wrap td{padding:12px 14px;border-bottom:1px solid #f2f2ef;color:#5e6164;font-size:10px;white-space:nowrap}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:20px}.order-id{color:#65686b;font:500 10px var(--mono)}.location-name{display:flex;align-items:center;gap:6px;color:var(--brand-ink);font-weight:700}.location-name small,.table-wrap td:nth-child(2)>small{display:block;color:#a5a7a9;margin:3px 0 0 14px;font-size:8px}.location-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.seller-cell{display:flex;align-items:center;gap:7px;color:#606266}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:700}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-paid{color:#5e8d2d;background:#eff9dd}.status-installed{color:#7260bd;background:#f0edff}.status-confirmed{color:#bc793d;background:#fff0e2}.status-draft{color:#85878a;background:#f0f0ef}.status-cancelled{color:#ba6363;background:#fff0f0}.muted{color:var(--brand-muted)}.icon-button{width:25px;height:25px;display:grid;place-items:center;color:#afb1b2;background:transparent;border-radius:5px}.icon-button:hover{color:#57595b;background:#f5f5f3}.location-list{padding:0 10px 10px}.location-row{width:100%;min-width:0;padding:10px;display:flex;align-items:center;gap:9px;color:#333537;background:transparent;text-align:left;border-radius:9px}.location-row:hover{background:#fafaf7}.place-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#6f8e2c;background:#f0f9d5;border-radius:9px}.place-icon.follow_up{color:#7563c2;background:#f0ecff}.place-icon.new{color:#bf793e;background:#fff0df}.place-copy{min-width:0;flex:1}.place-copy strong,.place-copy small,.place-metric b,.place-metric small{display:block}.place-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-copy small{color:#a0a2a4;margin-top:2px;font-size:9px}.place-metric{text-align:right}.place-metric b{color:#4b4d50;font:500 10px var(--mono)}.place-metric small{color:#aaabad;margin-top:3px;font-size:8px}.place-metric .new-label{color:#b37338;font:700 9px Manrope,sans-serif}.location-row>svg{color:#b7b9ba}.page{min-height:calc(100vh - 150px)}.filter-row{display:flex;gap:9px;margin:-9px 0 18px}.search-box{min-width:255px;flex:1;height:35px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;color:#a7a9ab}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#393a3c;font-size:10px}.search-box input::placeholder{color:#b0b2b3}.sales-page-panel{padding-bottom:5px}.location-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.location-card{padding:17px;min-height:166px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;transition:.15s ease}.location-card:hover{border-color:var(--brand-primary-border);transform:translateY(-2px);box-shadow:0 9px 22px #272a180b}.location-card-top{display:flex;align-items:center;justify-content:space-between}.location-state{display:inline-block;padding:4px 6px;border-radius:5px;font:700 8px var(--mono)}.state-follow_up{color:#7260bd;background:#f0edff}.state-new{color:#b5763b;background:#fff0e0}.state-active{color:#5c8a2a;background:#f0f9dd}.location-card h3{margin:17px 0 4px;color:#2e3032;font-size:13px;letter-spacing:-.03em}.location-card p{margin:0;color:#999b9d;font-size:9px}.location-card p span{color:#ccc;margin:0 3px}.location-card-bottom{display:flex;align-items:flex-end;gap:18px;margin-top:20px}.location-card-bottom span{color:#a0a2a4;font-size:9px}.location-card-bottom strong{color:#3f4143;font:500 10px var(--mono);margin-right:3px}.location-card-bottom svg{margin-left:auto;color:#adb0b1}.inventory-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}.inventory-overview>div{padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.inventory-overview span,.inventory-overview small{display:block;color:var(--brand-muted);font-size:10px}.inventory-overview strong{display:block;margin:7px 0 3px;color:var(--brand-ink);font:500 25px var(--mono)}.inventory-overview .warning-stat strong{color:#bb7a3e}.inventory-panel{padding-bottom:7px}.inventory-list{padding:0 20px}.inventory-row{min-height:70px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--brand-line)}.product-thumb{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand-primary-strong);background:var(--brand-primary-soft);border-radius:9px}.product-copy{min-width:130px;flex:1}.product-copy strong,.product-copy small{display:block}.product-copy strong{color:var(--brand-ink);font-size:11px}.product-copy small{margin-top:3px;color:var(--brand-muted);font:8px var(--mono)}.stock-number{min-width:66px}.stock-number b,.stock-number small{display:block}.stock-number b{color:var(--brand-ink);font:500 13px var(--mono)}.stock-number small,.stock-bar-wrap small{color:var(--brand-muted);font-size:8px}.muted-number{color:var(--brand-muted)!important}.stock-bar-wrap{width:90px}.stock-bar-wrap>small{display:block;margin-bottom:5px}.stock-bar{height:4px;display:block;background:var(--brand-surface);border-radius:99px}.stock-bar i{height:100%;display:block;background:#b8d84a;border-radius:inherit}.stock-alert,.stock-ok{min-width:57px;font-size:9px}.stock-alert{color:#c17b3c}.stock-ok{color:#81a83c;font:500 9px var(--mono)}.seller-highlight{padding:23px 28px;min-height:152px;display:flex;align-items:center;gap:28px;margin-bottom:20px;border-radius:13px;color:#eee;background:var(--brand-ink)}.seller-highlight strong{display:block;margin:9px 0 3px;color:var(--brand-lime);font:500 27px var(--mono);letter-spacing:-.08em}.seller-highlight p{margin:0;color:#8b8e90;font-size:10px}.seller-ring{width:76px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px solid #353744;border-top-color:var(--brand-lime);border-right-color:var(--brand-lime);border-radius:50%}.seller-ring span{font:500 15px var(--mono)}.seller-ring small{color:#929592;font-size:8px;margin-top:1px}.seller-highlight-meta{width:230px;margin-left:auto}.seller-highlight-meta span{display:flex;justify-content:space-between;color:#84878a;font-size:9px}.seller-highlight-meta span+span{margin-top:7px}.seller-highlight-meta b{color:#ddd;font:500 10px var(--mono)}.progress,.seller-bar{height:5px;background:#353744;border-radius:99px}.progress{margin-top:14px}.progress i,.seller-bar i{height:100%;display:block;border-radius:inherit;background:var(--brand-lime)}.seller-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.seller-card{padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff}.seller-card-head{display:flex;align-items:flex-start;justify-content:space-between}.seller-card .avatar{width:40px;height:40px;border-radius:11px;font-size:12px}.rank{color:var(--brand-muted);font:500 11px var(--mono)}.seller-card h3{margin:16px 0 3px;color:var(--brand-ink);font-size:13px}.seller-card p{margin:0;color:var(--brand-muted);font-size:9px}.seller-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:21px 0 14px}.seller-metrics strong,.seller-metrics small{display:block}.seller-metrics strong{color:var(--brand-ink);font:500 11px var(--mono)}.seller-metrics small{margin-top:4px;color:var(--brand-muted);font-size:8px}.seller-bar{height:4px}.seller-bar i{background:var(--brand-primary)}.modal-backdrop,.drawer-backdrop{position:fixed;z-index:30;inset:0;display:flex;align-items:center;justify-content:center;background:#181a23b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(510px,calc(100% - 30px));padding:25px;border-radius:15px;background:#fff;box-shadow:0 25px 80px #0004}.modal-head{display:flex;justify-content:space-between;gap:15px}.modal-head h2{margin:8px 0 4px;color:var(--brand-ink);font-size:20px;letter-spacing:-.06em}.modal-head p{margin:0;color:#999b9d;font-size:10px}.modal-head .icon-button{align-self:flex-start;font-size:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.form-grid label{color:var(--brand-muted);font:600 10px var(--mono)}.form-grid input,.form-grid select{width:100%;height:38px;margin-top:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:none;background:var(--brand-surface);color:#333;font:500 11px Manrope,sans-serif}.form-grid input:focus,.form-grid select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}.sale-preview{display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px;border:1px solid #eef0e4;border-radius:9px;background:#fbfdf3}.sale-preview>div{flex:1}.sale-preview strong,.sale-preview small{display:block}.sale-preview strong{color:#424447;font-size:10px}.sale-preview small{margin-top:3px;color:#9da0a2;font-size:8px}.sale-preview>b{color:#5c7f27;font:500 13px var(--mono)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.drawer-backdrop{justify-content:flex-end;align-items:stretch}.drawer{width:min(385px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-18px 0 50px #0002}.drawer-cover{height:115px;position:relative;padding:21px;display:flex;align-items:flex-end;background:var(--brand-ink)}.drawer-cover:after{content:"";position:absolute;inset:0;opacity:.3;background:radial-gradient(circle at 85% 10%,var(--lime),transparent 35%),linear-gradient(120deg,transparent 20%,#fff1 20% 21%,transparent 21% 50%,#fff1 50% 51%,transparent 51%)}.drawer-cover .place-icon{position:relative;z-index:1;width:42px;height:42px;border:3px solid var(--brand-ink)}.drawer-close{position:absolute;z-index:2;right:18px;top:18px;width:29px;height:29px;color:#e8e9e5;background:#fff2;border-radius:50%;font-size:21px;line-height:1}.drawer-content{padding:25px 25px 35px}.drawer-content>h2{margin:11px 0 4px;color:var(--brand-ink);font-size:23px;letter-spacing:-.06em}.drawer-subtitle{margin:0 0 19px;color:var(--brand-muted);font-size:10px}.full-button{width:100%}.drawer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 28px}.drawer-stats div{padding:10px 8px;border:1px solid var(--line);border-radius:8px}.drawer-stats strong,.drawer-stats small{display:block}.drawer-stats strong{color:var(--brand-ink);font:500 12px var(--mono)}.drawer-stats small{margin-top:4px;color:var(--brand-muted);font-size:8px}.drawer-section{padding-top:22px;border-top:1px solid var(--brand-line)}.drawer-section+.drawer-section{margin-top:21px}.timeline{margin-top:16px;padding-left:4px;border-left:1px solid var(--brand-line)}.timeline>div{position:relative;display:flex;gap:12px;padding:0 0 21px 14px}.timeline>div:last-child{padding-bottom:0}.timeline-dot{width:7px;height:7px;position:absolute;left:-4px;top:3px;border:2px solid #fff;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px #c6db8a}.timeline-dot.purple{background:var(--purple);box-shadow:0 0 0 1px #c9bdf8}.timeline strong,.timeline small{display:block}.timeline strong{color:var(--brand-ink);font-size:10px}.timeline small{margin-top:4px;color:var(--brand-muted);font-size:9px}.next-action{width:100%;margin-top:15px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.next-action:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary-border)}.action-icon{width:29px;height:29px;display:grid;place-items:center;color:var(--brand-primary-strong);background:var(--brand-primary-soft);border-radius:7px}.next-action>span:nth-child(2){flex:1}.next-action strong,.next-action small{display:block}.next-action strong{color:var(--brand-ink);font-size:9px}.next-action small{color:var(--brand-muted);margin-top:3px;font-size:8px}.next-action>svg{color:var(--brand-muted)}footer{padding:26px 43px;display:flex;justify-content:space-between;color:#b0b2b3;font-size:9px}footer span:last-child{display:flex;align-items:center;gap:7px}.signed-out{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;background:var(--brand-surface);color:var(--brand-ink)}.signed-out h1{margin:0 0 5px;letter-spacing:-.06em}.signed-out p{margin:0 0 22px;color:var(--brand-muted);font-size:12px}@media(max-width:1100px){.sidebar{width:220px}.topbar,.content{padding-left:28px;padding-right:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.map-panel{min-height:350px}.map-canvas{height:250px}.location-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{width:250px;position:fixed;left:-270px;transition:left .2s ease;box-shadow:12px 0 30px #0004}.sidebar.mobile-open{left:0}.topbar{height:60px;padding:0 17px}.mobile-menu{width:28px;height:28px;display:flex;flex-direction:column;justify-content:center;gap:4px;margin-right:12px;background:transparent}.mobile-menu span{width:18px;height:1px;background:#777}.breadcrumbs{flex:1}.breadcrumbs span,.live-dot{display:none}.topbar-actions{gap:8px}.content{padding:29px 17px 10px}.welcome-row,.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px}.welcome-row .primary-button,.page-heading .primary-button{align-self:stretch}.stats-grid{gap:9px}.stat-card{min-height:135px;padding:13px}.stat-card strong{font-size:19px}.stat-top{margin-bottom:13px}.chart-panel{min-height:290px}.panel-head{padding:16px 14px 10px}.table-wrap th,.table-wrap td{padding-left:9px;padding-right:9px}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:14px}.map-panel{min-height:0}.map-canvas{height:215px}.bottom-grid{gap:13px}.filter-row{flex-wrap:wrap}.search-box{min-width:100%}.location-cards,.seller-grid,.inventory-overview{grid-template-columns:1fr}.seller-highlight{align-items:flex-start;flex-wrap:wrap;gap:18px}.seller-highlight-meta{width:100%;margin:0}.inventory-row{gap:9px;flex-wrap:wrap;padding:9px 0}.product-copy{min-width:100px}.stock-bar-wrap{display:none}.stock-alert,.stock-ok{margin-left:auto}.form-grid{grid-template-columns:1fr;gap:12px}.drawer-content{padding:22px 18px}footer{padding:22px 17px}}.main{background:var(--brand-surface)}.topbar{background:#f7f8fce6;border-bottom-color:var(--brand-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumbs{color:var(--brand-muted)}.breadcrumbs strong{color:var(--brand-ink)}.breadcrumbs svg{color:var(--brand-muted)}.global-search{width:230px;height:31px;margin-left:auto;margin-right:19px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--brand-line);border-radius:7px;color:var(--brand-muted);background:var(--brand-card);font-size:10px}.global-search span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search kbd{padding:2px 5px;color:var(--brand-muted);border:1px solid var(--brand-line);border-radius:4px;background:var(--brand-surface);font:9px var(--mono)}.content{color:var(--ink)}.welcome-row h1,.page-heading h1{color:var(--brand-ink)}.stat-card,.panel,.location-card,.inventory-overview>div,.seller-card{border-color:var(--brand-line);background:var(--brand-card);box-shadow:0 10px 24px #00000014}.stat-card:after{opacity:.09}.delta{color:#2c723e;background:#edf8e9}.tone-purple .delta{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.panel-head{border-bottom:1px solid var(--brand-surface)}.period-button,.filter-button,.secondary-button,.search-box{border-color:var(--brand-line);color:var(--brand-muted);background:var(--brand-card)}.quiet-button:hover,.chart-summary strong{color:var(--brand-ink)}.chart-summary small{color:var(--brand-muted)}.chart-lines span{border-top-color:var(--brand-line)}.chart-days{color:var(--brand-muted)}.table-wrap th,.table-wrap td{color:var(--brand-muted);border-bottom-color:var(--brand-line)}.location-name small,.table-wrap td:nth-child(2)>small,.place-copy small,.place-metric small{color:var(--brand-muted)}.icon-button{color:var(--brand-muted)}.icon-button:hover{color:var(--brand-ink);background:var(--brand-surface)}.location-row:hover{background:var(--brand-surface)}.place-metric b{color:var(--brand-ink)}.place-icon{background:#c9f34a14}.place-icon.follow_up{background:var(--brand-primary-soft)}.place-icon.new{background:#f6ad6b18}.state-follow_up{background:var(--brand-primary-soft)}.state-new{background:#f6ad6b18}.state-active{background:#c9f34a14}.inventory-overview span,.inventory-overview small{color:var(--brand-muted)}.inventory-overview strong{color:var(--brand-ink)}.inventory-row{border-top-color:var(--brand-line)}.product-copy strong,.stock-number b{color:var(--brand-ink)}.product-copy small,.stock-number small,.stock-bar-wrap small{color:var(--brand-muted)}.stock-bar{background:var(--brand-line)}.location-card p,.location-card-bottom span,.seller-metrics small{color:var(--brand-muted)}.location-card-bottom strong,.seller-metrics strong{color:var(--brand-ink)}.location-card:hover{border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.seller-metrics{border-top:1px solid var(--brand-line);padding-top:15px}.sidebar{background:var(--brand-card);border-right:1px solid var(--brand-line)}.workspace-switch{border-color:var(--brand-line);background:var(--brand-surface)}.nav-item{color:var(--brand-muted)}.nav-item.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.help-card{border-color:var(--brand-line);background:var(--brand-surface)}.user-profile{border-top-color:var(--brand-line)}.notification{color:var(--brand-muted)}.search-box input,.form-grid input,.form-grid select{color:var(--brand-ink);background:var(--brand-card);border-color:var(--brand-line)}.search-box input::placeholder{color:var(--brand-muted)}.search-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}.form-grid label{color:var(--brand-muted)}.sidebar{width:260px;padding:20px 12px 14px}.brand{padding:0 12px 24px;gap:9px}.brand-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--brand-muted);font:9px var(--mono)}.brand-status i{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 3px var(--brand-lime-halo-strong)}.workspace-switch{margin:0 2px 25px;border-radius:9px}.nav-label{padding-left:12px;font-size:8px;letter-spacing:.15em}.nav-label-gap{margin-top:17px}.nav-item{height:38px;border-radius:8px;gap:11px;font-size:11px}.nav-item.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft);box-shadow:inset 2px 0 0 var(--brand-primary)}.nav-item.active em{color:var(--brand-muted);background:var(--brand-line)}.sidebar-bottom .nav-item{height:36px}.topbar{height:66px;padding-left:36px;padding-right:36px}.topbar-actions{padding-left:18px;border-left:1px solid var(--brand-line)}.global-search{margin-right:17px}@media(max-width:760px){.sidebar{width:250px}.topbar{height:60px;padding-left:17px;padding-right:17px}.topbar-actions{padding-left:0;border-left:0}}body{color:var(--ink);background:var(--brand-surface)}.app-shell{display:block;min-height:100vh;background:var(--brand-surface)}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:220px;min-height:100vh;padding:76px 10px 14px;color:var(--brand-ink);background:#fff;border-right:1px solid var(--brand-line)}.sidebar .brand,.sidebar .workspace-switch{display:none}.workspace-switch{color:var(--brand-ink);background:var(--brand-surface);border-color:var(--brand-line)}.workspace-switch small{color:var(--brand-muted)}.sidebar nav{gap:3px}.nav-label{padding:0 12px 7px;color:var(--brand-muted);font:500 9px Manrope,sans-serif;letter-spacing:.03em}.nav-label-gap{margin-top:21px}.nav-item{height:37px;padding:0 12px;color:#475467;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600}.nav-item svg{color:var(--brand-muted)}.nav-item:hover{color:var(--brand-ink);background:var(--brand-surface)}.nav-item.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft);border-color:var(--brand-primary-border);box-shadow:none;font-weight:800}.nav-item.active svg{color:var(--brand-primary-strong)}.nav-item em{color:var(--brand-muted);background:#f2f4f7}.nav-item.active em{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.sidebar-bottom{margin-top:auto}.help-card{margin:0 2px 16px;width:calc(100% - 4px);color:#475467;background:var(--brand-surface);border:1px solid var(--brand-line)}.help-card strong{color:var(--brand-ink)}.help-card small{color:var(--brand-muted)}.help-spark{color:var(--brand-primary-strong)}.user-profile{padding:12px 8px 2px;color:var(--brand-ink);border-top-color:var(--brand-line)}.user-profile strong{color:var(--brand-ink)}.user-profile small{color:var(--brand-muted)}.main{min-height:100vh;margin-left:220px;padding-top:58px;background:var(--brand-surface)}.topbar{position:fixed;z-index:15;top:0;right:0;left:0;height:58px;padding:0 10px;border-bottom:1px solid var(--brand-line);background:#fff}.topbar-left{display:flex;align-items:center;gap:38px}.workspace-chip,.app-switcher,.top-action,.top-profile{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-ink);background:#fff;border:1px solid var(--brand-line)}.workspace-chip{height:34px;min-width:135px;padding:0 9px 0 6px;gap:8px;border-radius:10px;justify-content:flex-start}.workspace-chip>span:first-child{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-primary);font-weight:800;font-size:11px}.workspace-chip strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workspace-chip svg{color:var(--brand-muted)}.app-switcher,.top-action{width:34px;height:34px;border-radius:10px}.app-switcher{color:#475467}.breadcrumbs{display:none}.global-search{position:absolute;left:50%;width:240px;height:32px;margin:0;padding:0 10px;transform:translate(-50%);color:var(--brand-ink);background:#fff;border-color:var(--brand-line);border-radius:9px}.global-search span{color:var(--brand-muted)}.global-search kbd{color:var(--brand-muted);border-color:var(--brand-line);background:#f8fafc}.topbar-actions{margin-left:auto;padding-left:0;gap:7px;border-left:0}.live-dot,.notification{display:none}.upgrade-button{height:34px;padding:0 13px;gap:6px;border:0;border-radius:10px;color:#fff;background:var(--brand-primary);font-size:11px;font-weight:800}.upgrade-button span{font-size:14px}.top-profile{height:34px;gap:8px;padding:0 9px 0 5px;border-radius:10px}.top-profile strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.top-profile .top-avatar{width:23px;height:23px;border-radius:50%;color:#fff;background:var(--brand-ink);font-size:9px}.top-profile svg{color:var(--brand-muted)}.notice-banner{min-height:43px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#7a4b14;border:1px solid #f0bb72;background:#fff9ee;font-size:11px}.notice-symbol{width:16px;height:16px;display:grid;place-items:center;color:#b66b1b;border:1px solid #f0a94d;border-radius:50%;font-size:10px;font-weight:800}.notice-banner>span:nth-child(2){flex:1}.notice-banner button:not(.notice-close){min-height:28px;padding:0 12px;border:1px solid #e7a55b;color:#7a4b14;background:transparent;border-radius:9px;font-size:10px;font-weight:800}.notice-close{padding:0 2px;color:#7a4b14;background:transparent;font-size:18px}.content{max-width:none;padding:31px 33px 14px;background:var(--brand-surface)}.welcome-row{align-items:center;margin-bottom:24px}.welcome-row h1,.page-heading h1{color:var(--brand-ink);font-size:29px;letter-spacing:-.055em}.welcome-row p,.page-heading p,.section-kicker{color:var(--brand-muted)}.primary-button{color:var(--brand-on-primary);background:var(--brand-primary);border:1px solid var(--brand-primary);box-shadow:none}.primary-button:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:0 5px 14px var(--brand-focus-ring)}.command-card{min-height:250px;margin-bottom:17px;padding:35px 24px 29px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--brand-line);border-radius:18px;background:#fff}.command-card h2{margin:13px 0 18px;color:var(--brand-ink);font-size:28px;letter-spacing:-.06em}.command-suggestions{display:flex;gap:8px;margin-bottom:12px}.command-suggestions button{padding:7px 11px;border:1px solid var(--brand-line);border-radius:99px;color:var(--brand-muted);background:var(--brand-surface);font-size:9px}.command-suggestions button:hover{color:var(--brand-ink);border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.command-input{width:min(620px,90%);height:52px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--brand-muted);border:1px solid var(--brand-primary-border);border-radius:28px;background:#fff;box-shadow:0 0 0 4px var(--brand-focus-ring),0 10px 35px var(--brand-focus-ring);text-align:left;font-size:11px}.command-input span{flex:1}.command-input kbd{padding:3px 6px;color:var(--brand-muted);border:1px solid var(--brand-line);border-radius:5px;background:var(--brand-surface);font:9px var(--mono)}.command-card>small{margin-top:9px;color:var(--brand-muted);font-size:9px}.promo-card{min-height:105px;margin-bottom:17px;padding:18px 20px;display:flex;align-items:center;gap:13px;border:1px solid var(--brand-primary-border);border-radius:16px;background:#fff}.promo-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:50%;background:var(--brand-primary)}.promo-card>div{flex:1}.promo-card strong,.promo-card p{display:block}.promo-card strong{color:var(--brand-ink);font-size:14px}.promo-card p{margin:5px 0 0;color:var(--brand-muted);font-size:11px}.promo-card>button{min-height:31px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--brand-ink);border:1px solid var(--brand-line);background:#fff;border-radius:8px;font-size:10px;font-weight:700}.stats-grid{gap:13px}.stat-card,.panel,.location-card,.inventory-overview>div,.seller-card{border-color:var(--brand-line);background:#fff;box-shadow:none}.stat-card:after{opacity:.15}.stat-card p{color:var(--brand-muted)}.stat-card strong,.panel h2,.location-card h3,.seller-card h3{color:var(--brand-ink)}.stat-card small,.seller-card p{color:var(--brand-muted)}.panel-head{border-bottom-color:#f2f4f7}.table-wrap th{color:var(--brand-muted);border-bottom-color:var(--brand-line)}.table-wrap td{color:var(--brand-muted);border-bottom-color:#f2f4f7}.order-id,.location-name,.seller-cell,.table-wrap td strong{color:var(--brand-ink)}.quiet-button,.period-button,.filter-button{color:var(--brand-muted)}.period-button,.filter-button,.search-box{border-color:var(--brand-line);color:var(--brand-muted);background:#fff}.map-panel{border:0;background:var(--brand-ink)}.seller-highlight{background:var(--brand-ink)}.footer-dot{background:#2bb673}@media(max-width:760px){.sidebar{position:fixed;width:250px;padding-top:65px}.main{margin-left:0;padding-top:60px}.topbar{padding:0 10px}.topbar-left{gap:7px}.workspace-chip{min-width:118px}.app-switcher,.global-search{display:none}.topbar-actions{gap:4px}.top-action:first-child,.upgrade-button,.top-action:nth-child(3){display:none}.top-profile strong{max-width:72px}.notice-banner{min-height:52px;padding:6px 10px}.notice-banner>span:nth-child(2){font-size:9px}.notice-banner button:not(.notice-close){display:none}.content{padding:23px 14px 12px}.command-card{padding:27px 13px 23px}.command-card h2{font-size:22px;text-align:center}.command-suggestions{flex-wrap:wrap;justify-content:center}.command-input{width:100%}.promo-card{align-items:flex-start;flex-wrap:wrap}.promo-card>button{margin-left:48px}.stats-grid{grid-template-columns:repeat(2,1fr)}.welcome-row{align-items:flex-start;flex-direction:column}.welcome-row .primary-button{align-self:stretch}}.sidebar{top:58px;bottom:0;inset-inline-start:0;inset-inline-end:auto;min-height:calc(100vh - 58px);padding-top:17px}.sidebar .brand,.sidebar .workspace-switch{display:flex}.sidebar .brand{padding-bottom:19px}.sidebar .workspace-switch{margin-bottom:21px}.data-loading,.data-error{min-height:34px;margin:-10px 0 15px;padding:0 11px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:10px}.data-loading{color:var(--brand-muted);background:#fff;border:1px solid var(--brand-line)}.data-loading span{width:10px;height:10px;border:2px solid var(--brand-primary-border);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.data-error{justify-content:space-between;color:#a33a2b;background:#fff5f2;border:1px solid #f2c2b9}.data-error button{padding:0 4px;color:#a33a2b;background:transparent;font-size:16px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.sidebar{top:60px;min-height:calc(100vh - 60px);padding-top:15px}}html,body,#root{min-width:0;overflow-x:hidden}.sidebar-overlay{display:none}@media(max-width:760px){.sidebar{inset-inline-start:-280px;z-index:30;width:265px;box-shadow:18px 0 45px #1018282e;transition:inset-inline-start .2s ease}.sidebar.mobile-open{inset-inline-start:0}.sidebar-overlay{position:fixed;z-index:25;inset:60px 0 0;display:block;padding:0;border:0;background:#1018285c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{width:100%;margin-left:0;padding-top:60px}.topbar{padding:0 11px}.topbar-left{order:1;gap:6px}.mobile-menu{order:0;width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0 4px 0 0;padding:0;color:var(--brand-ink);background:transparent}.mobile-menu span{width:17px;height:1.5px;display:block;background:var(--brand-muted);border-radius:2px}.workspace-chip{min-width:118px;max-width:140px;height:33px}.workspace-chip strong{max-width:76px}.app-switcher{display:none}.topbar-actions{order:2;gap:4px}.top-action{display:none}.top-profile{width:35px;height:34px;padding:0;border-radius:50%;border:0;background:transparent}.top-profile strong,.top-profile svg{display:none}.top-profile .top-avatar{width:32px;height:32px}.content{width:100%;padding:22px 14px 12px}.welcome-row,.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.welcome-row h1,.page-heading h1{margin-top:7px;font-size:25px}.welcome-row p,.page-heading p{max-width:320px;line-height:1.45}.welcome-row .primary-button,.page-heading .primary-button{width:100%}.command-card{min-height:218px;margin-bottom:13px;padding:24px 12px 20px;border-radius:14px}.command-card h2{margin:10px 0 14px;font-size:21px;line-height:1.2;text-align:center}.command-suggestions{max-width:300px;flex-wrap:wrap;justify-content:center;gap:6px}.command-suggestions button{padding:7px 9px;font-size:8px}.command-input{width:100%;height:47px;font-size:10px}.command-input kbd{display:none}.promo-card{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:15px;border-radius:13px}.promo-card>div{min-width:0}.promo-card strong{font-size:12px;line-height:1.35}.promo-card p{font-size:9px;line-height:1.4}.promo-card>button{margin-left:44px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:124px;padding:13px;border-radius:11px}.stat-card strong{font-size:18px}.stat-card p{font-size:9px}.stat-card small{font-size:8px}.dashboard-grid,.bottom-grid{grid-template-columns:minmax(0,1fr);gap:12px}.panel-head{padding:15px 14px 10px}.panel h2{font-size:14px}.chart-panel{min-height:275px}.chart-area{height:165px;margin-left:13px;margin-right:13px}.chart-summary{padding-left:14px}.chart-summary strong{font-size:21px}.map-canvas{height:190px}.map-foot{gap:19px;padding-left:14px;padding-right:14px}.map-foot strong{font-size:14px}.map-foot span{font-size:8px}.table-wrap{overflow-x:hidden}.table-wrap table{min-width:0;table-layout:fixed}.table-wrap th,.table-wrap td{padding:10px 6px;overflow:hidden;text-overflow:ellipsis}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:13px}.table-wrap th:nth-child(1),.table-wrap td:nth-child(1){width:70px}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){width:auto}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){width:67px}.table-wrap th:nth-child(5),.table-wrap td:nth-child(5){width:73px}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3),.table-wrap th:nth-child(6),.table-wrap td:nth-child(6),.table-wrap th:nth-child(7),.table-wrap td:nth-child(7){display:none}.table-wrap th{font-size:7px}.table-wrap td{font-size:9px}.location-name{overflow:hidden;font-size:9px}.location-name small,.table-wrap td:nth-child(2)>small{overflow:hidden;text-overflow:ellipsis;font-size:7px}.status{padding:4px 5px;font-size:8px}.filter-row{flex-wrap:wrap;gap:7px;margin-top:-4px}.search-box{min-width:100%;height:38px}.filter-button{flex:1;min-width:0;justify-content:center}.location-cards,.seller-grid,.inventory-overview{grid-template-columns:minmax(0,1fr);gap:10px}.location-card{min-height:151px}.inventory-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inventory-overview>div{padding:12px 9px}.inventory-overview strong{font-size:19px}.inventory-overview span,.inventory-overview small{font-size:8px;line-height:1.3}.inventory-row{display:grid;grid-template-columns:32px minmax(0,1fr) 55px 55px 65px;gap:8px;min-height:65px;padding:8px 0}.inventory-row .product-thumb{width:32px;height:32px}.inventory-row .product-copy{min-width:0}.inventory-row .product-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:9px}.inventory-row .stock-bar-wrap,.inventory-row .icon-button{display:none}.inventory-row .stock-number{min-width:0}.inventory-row .stock-number b{font-size:10px}.inventory-row .stock-number small,.inventory-row .stock-alert,.inventory-row .stock-ok{font-size:7px}.seller-highlight{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:18px}.seller-highlight-meta{width:100%;margin-left:0}.seller-grid{grid-template-columns:minmax(0,1fr)}.modal-backdrop{align-items:flex-end}.modal{width:100%;max-height:92vh;overflow-y:auto;padding:22px 16px 18px;border-radius:16px 16px 0 0}.form-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:20px}.modal-actions{position:sticky;bottom:-18px;padding:12px 0 2px;background:#fff}.modal-actions .primary-button,.modal-actions .secondary-button{flex:1}.drawer-backdrop{align-items:stretch}.drawer{width:100%;max-width:none}footer{padding:18px 0;flex-direction:column;gap:5px}}@media(max-width:380px){.stats-grid,.inventory-overview{grid-template-columns:minmax(0,1fr)}.inventory-row{grid-template-columns:32px minmax(0,1fr) 55px 65px}.inventory-row>.stock-number:nth-child(4){display:none}.global-search{display:none}}.modal{border:1px solid var(--brand-line);color:var(--brand-ink);background:var(--brand-card)}.modal-head h2{color:var(--brand-ink)}.modal-head p{color:var(--brand-muted)}.sale-preview{border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.sale-preview strong{color:var(--brand-ink)}.sale-preview small{color:var(--brand-muted)}.sale-preview>b{color:var(--brand-primary-strong)}.secondary-button,.drawer{color:var(--brand-ink);background:var(--brand-card)}.drawer-content>h2{color:var(--brand-ink)}.drawer-subtitle,.drawer-stats small,.timeline small{color:var(--brand-muted)}.drawer-stats div,.next-action{border-color:var(--brand-line);background:var(--brand-surface)}.drawer-stats strong,.timeline strong,.next-action strong{color:var(--brand-ink)}.next-action small{color:var(--brand-muted)}.drawer-section{border-top-color:var(--brand-line)}.drawer-close{color:var(--brand-ink);background:var(--brand-surface)}footer{color:var(--brand-muted)}.signed-out{background:var(--brand-surface)}.signed-out p{color:var(--brand-muted)}@media(max-width:760px){.global-search{display:none}}.global-search-wrap{position:absolute;left:50%;width:240px;transform:translate(-50%)}.global-search-wrap .global-search{position:relative;left:auto;width:100%;transform:none;margin:0}.global-search-wrap .global-search input{min-width:0;flex:1;border:0;outline:0;color:inherit;background:transparent;font:inherit}.global-search-wrap .global-search input::placeholder{color:var(--brand-muted)}.search-results{position:absolute;z-index:30;top:39px;left:0;right:0;padding:6px;border:1px solid var(--brand-line);border-radius:10px;background:#fff;box-shadow:0 14px 30px #1018281f}.search-results button{width:100%;padding:8px;display:flex;align-items:center;gap:8px;border-radius:7px;color:var(--brand-ink);background:transparent;text-align:left}.search-results button:hover{background:var(--brand-primary-soft)}.search-results button>svg{flex:0 0 auto;color:var(--brand-muted)}.search-results button span{min-width:0;display:flex;flex-direction:column;gap:2px}.search-results button strong,.search-results button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results button strong{font-size:10px}.search-results button small{color:var(--brand-muted);font-size:8px}.search-empty{padding:12px 8px;color:var(--brand-muted);font-size:10px;text-align:center}.data-notice{min-height:38px;margin-bottom:14px;padding:10px 13px;display:flex;align-items:center;gap:10px;color:#185b37;border:1px solid #9ed3b2;border-radius:9px;background:#effaf3;font-size:11px}.data-notice span{flex:1}.data-notice button{color:inherit;background:transparent;font-size:16px}@media(max-width:760px){.global-search-wrap{display:none}}.content,.chart-summary strong,.inventory-overview strong,.product-copy strong,.stock-number b,.place-copy strong,.place-metric b,.location-card-bottom strong{color:var(--brand-ink)}.inventory-overview .warning-stat strong{color:#99561c}.seller-metrics{border-top-color:var(--brand-line)}.inventory-overview span,.inventory-overview small,.stat-card small,.seller-card p{color:var(--brand-muted)}.muted{color:var(--brand-muted);font-size:12px}.table-action-select{max-width:140px;padding:8px;border:1px solid var(--brand-line);border-radius:7px;background:#fff;color:var(--brand-ink);font:inherit}.task-compose{padding:22px;margin-bottom:18px}.task-compose .form-grid{margin-top:18px;margin-bottom:18px}.task-row{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--brand-line)}.task-row:last-child{border-bottom:0}.task-row>div{flex:1}.task-row strong{display:block;color:var(--brand-ink);font-size:13px;line-height:1.5}.task-row small{display:block;margin-top:4px;color:var(--brand-muted);font-size:11px;line-height:1.5}.task-priority{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#4f9467}.task-priority.high,.task-priority.urgent{background:#de8e42}.task-status{padding:5px 9px;border-radius:16px;background:var(--brand-surface);color:var(--brand-muted);font-size:10px;font-weight:700;white-space:nowrap}.task-status.status-completed,.task-status.status-activated{color:#216237;background:#e6f5ec}.task-status.status-assigned,.task-status.status-in_progress{color:#654297;background:#f0eaff}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-card{padding:24px}.settings-card h2{margin-bottom:22px}.settings-card label{display:grid;gap:8px;margin:18px 0;font-size:12px;color:var(--brand-muted)}.settings-card input,.settings-card select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:inherit}.settings-card input:disabled,.settings-card input:read-only{background:var(--brand-surface);color:var(--brand-muted)}.settings-card small{line-height:1.6;color:var(--brand-muted)}.settings-card .secondary-button{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-surface)}.report-table{overflow-x:auto}.report-row{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(4,minmax(95px,1fr));min-width:620px;gap:16px;align-items:center;padding:18px 22px;border-top:1px solid var(--brand-line);color:var(--brand-muted);font-size:12px}.report-head{background:var(--brand-surface);color:var(--brand-muted);font-size:11px}.help-hero{padding:25px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:20px;border:1px solid var(--brand-primary-border);border-radius:14px;background:var(--brand-primary-soft)}.help-hero>div{flex:1;min-width:180px}.help-hero h2{margin:0 0 7px;color:var(--brand-ink);font-size:20px}.help-hero p{margin:0;color:var(--brand-muted);font-size:12px}.help-hero a{text-decoration:none}.faq-row{display:flex;align-items:center;width:100%;gap:15px;padding:21px;border-top:1px solid var(--brand-line);background:#fff;color:var(--brand-ink);text-align:left}.faq-row>span{flex:1;min-width:0}.faq-row strong{display:block;font-size:13px}.faq-row small{display:block;margin-top:12px;color:var(--brand-muted);font-size:12px;line-height:1.8}.faq-row.open>svg{transform:rotate(180deg)}.wide-modal{width:min(680px,calc(100% - 30px))}.history-list{margin-top:20px}.history-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--brand-line)}.history-row>div{flex:1;min-width:0}.history-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.history-row small{display:block;margin-top:5px;font-size:11px;color:var(--brand-muted);line-height:1.6}.history-type{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.history-row .negative{color:#b04c2f}.history-row .positive{color:#267145}.form-fieldset{margin:0;padding:0;border:0;min-width:0}.form-grid label{min-width:0}.form-grid input,.form-grid select{min-width:0;max-width:100%}.commission-row{display:flex;align-items:center;gap:22px;padding:20px;border-top:1px solid var(--brand-line)}.commission-copy{display:grid;gap:6px;flex:1;min-width:0}.commission-copy strong{color:var(--brand-ink);font-size:13px;overflow-wrap:anywhere}.commission-copy small{color:var(--brand-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.commission-amount{display:grid;justify-items:end;gap:8px}.commission-amount strong{color:var(--brand-ink);font:600 15px var(--mono);white-space:nowrap}.status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.commission-pending{color:#895a13;background:#fff4da}.commission-approved{color:#5e45a2;background:#f0eaff}.commission-paid{color:#24683d;background:#e6f5ec}.commission-reversed{color:var(--brand-muted);background:var(--brand-surface)}.commission-actions{display:grid;gap:7px;justify-items:end;min-width:165px}.commission-actions small{color:var(--brand-muted);font-size:10px}.commission-actions .secondary-button{color:var(--brand-ink);background:var(--brand-surface);border-color:var(--brand-line)}.commissions-page .inventory-overview strong{font-size:clamp(18px,2.2vw,27px);overflow-wrap:anywhere}.seller-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}.seller-actions .secondary-button{color:var(--brand-ink);background:var(--brand-surface);border-color:var(--brand-line)}.seller-actions button{min-height:40px}.seller-card .seller-email{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.seller-card{min-width:0}.seller-card h3{overflow-wrap:anywhere}.seller-card .seller-metrics strong{color:var(--brand-ink)}.auth-recovery-link{min-height:44px;margin:9px auto 0;display:flex;color:var(--brand-primary-strong);text-decoration:underline;text-underline-offset:4px}button:disabled{cursor:default;opacity:.55}.modal-actions{background:var(--brand-card)}.task-row>div{min-width:0;overflow-wrap:anywhere}.task-row small{overflow-wrap:anywhere}.task-compose{color:var(--brand-ink)}.task-compose h2{font-size:16px;margin:0}.task-compose .form-grid input,.task-compose .form-grid select{color:var(--brand-ink);border-color:var(--brand-line);background:#fff}.task-compose .form-grid label,.task-compose .field-hint{color:var(--brand-muted)}.task-compose .secondary-button{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-surface)}.real-map-panel{position:relative;overflow:hidden;min-width:0;background:#fff}.real-map-panel .panel-head{align-items:center}.real-map-canvas{width:100%;height:290px;z-index:0;background:var(--brand-surface)}.real-map-canvas .leaflet-control-attribution{font-size:9px}.real-map-canvas .leaflet-popup-content{min-width:150px;font-family:Manrope,sans-serif;color:var(--brand-ink)}.real-map-canvas .leaflet-popup-content strong{font-size:13px}.real-map-canvas .leaflet-popup-content p{margin:7px 0;font-size:11px}.map-popup-button{min-height:36px;padding:8px 10px;border-radius:7px;background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:11px;font-weight:700}.location-map-marker{background:transparent;border:0}.location-map-marker>span{display:grid;place-items:center;width:29px;height:34px;border:2px solid white;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#247548;box-shadow:0 3px 8px #18322555;color:#fff;font-size:14px}.location-map-marker>span.is-follow-up{background:#7955b5}.real-map-footer{display:flex;gap:15px;flex-wrap:wrap;padding:13px 17px;color:var(--brand-muted);font-size:10px;border-top:1px solid var(--brand-line)}.real-map-footer strong{color:var(--brand-ink)}.map-legend-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#7955b5}.map-status{margin:0;padding:10px 16px;background:var(--brand-surface);color:var(--brand-muted);font-size:11px;line-height:1.5}.map-loading{min-height:280px;display:grid;place-items:center;color:var(--brand-muted)}.real-map-panel.map-expanded{position:fixed;z-index:60;inset:24px;display:flex;flex-direction:column;box-shadow:0 0 0 40px #10182899}.map-expanded .real-map-canvas{height:auto;flex:1;min-height:200px}.map-expanded .panel-head{flex-shrink:0}.form-full{grid-column:1 / -1}.location-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px}.location-tools button,.location-tools a{flex:1;min-width:130px;text-align:center}.route-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.location-address{margin:-7px 0 16px;font-size:12px;line-height:1.6;color:var(--brand-muted);overflow-wrap:anywhere}.address-results{display:grid;gap:5px}.address-results button{min-height:44px;padding:10px;background:var(--brand-primary-soft);border:1px solid var(--brand-primary-border);border-radius:8px;color:var(--brand-primary-strong);text-align:left;font-size:12px;line-height:1.5}.field-hint{color:var(--brand-muted);font-size:11px;line-height:1.6}.modal{max-height:90dvh;overflow-y:auto}.modal-actions{background:inherit}.modal label{color:var(--brand-muted)}.form-grid input,.form-grid select{font-size:14px;min-height:44px}.form-grid input:disabled{opacity:.65}.drawer-backdrop{z-index:45}.modal-backdrop{z-index:50}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar-bottom{padding-top:20px}button:focus-visible,a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@media(max-width:760px){.sidebar{height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom))}.form-grid label{font-size:12px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card,.task-compose{padding:18px}.settings-card input,.settings-card select{font-size:16px}.task-compose .heading-actions{flex-wrap:wrap}.task-compose .heading-actions button{flex:1}.help-hero a{width:100%;justify-content:center}.inventory-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;padding:16px 0}.inventory-row .product-thumb{grid-column:1;grid-row:1}.inventory-row .product-copy{grid-column:2 / 4;grid-row:1}.inventory-row .product-copy strong{white-space:normal;font-size:12px}.inventory-row .product-copy small{font-size:10px}.inventory-row>.stock-number:nth-child(3){grid-column:2;grid-row:2}.inventory-row>.stock-number:nth-child(4){display:block;grid-column:3;grid-row:2}.inventory-row .stock-number b{font-size:17px}.inventory-row .stock-number small{font-size:10px}.inventory-row .stock-ok,.inventory-row .stock-alert{grid-column:2 / 4;grid-row:3;margin:0;font-size:10px}.commission-row{flex-wrap:wrap;gap:15px;padding:17px}.commission-copy{flex-basis:calc(100% - 130px)}.commission-actions{width:100%;min-width:0;justify-items:stretch;text-align:center}.commission-actions button,.seller-actions button{min-height:44px}.seller-actions{align-items:stretch}.seller-actions button{flex:1}.mobile-menu,.notification,.icon-button,.drawer-close{min-width:44px;min-height:44px}.filter-button,.search-box{min-height:44px}.task-row{flex-wrap:wrap;gap:12px}.task-row>div{flex:1;min-width:150px}.task-row button{min-height:44px;margin-left:auto}.real-map-canvas{height:260px}.real-map-panel .quiet-button,.map-popup-button{min-height:44px}.real-map-panel.map-expanded{inset:10px;border-radius:12px}.real-map-footer{font-size:11px;gap:10px}.form-grid input,.form-grid select,.auth-card input,.search-box input{font-size:16px;min-height:44px}.primary-button,.secondary-button,.nav-item{min-height:44px}.modal{max-height:92dvh;padding-bottom:max(18px,env(safe-area-inset-bottom))}.modal-actions{bottom:0;margin-top:18px}.modal .form-grid{gap:14px}.drawer{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.inventory-row .icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;grid-column:4;grid-row:1}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:600px;table-layout:auto}.table-wrap th:nth-child(7),.table-wrap td:nth-child(7){display:table-cell;width:130px}.table-wrap td{font-size:12px;white-space:normal}.table-wrap th{font-size:10px}.table-action-select{max-width:130px;min-height:44px;font-size:13px}.filter-row .filter-button{min-height:44px}.topbar .breadcrumbs{display:none}}
