@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: #f6f8fb;--surface: #fff;--subtle: #eef2f7;--hover: #f3f6fa;--ink: #0b1a2e;--ink-2: #33435a;--muted: #5a687c;--line: #e1e6ee;--line-strong: #cbd4e1;--border: #d9e0ea;--accent: #1452e0;--accent-hover: #0e42bb;--accent-soft: #e7eeff;--navy: #0a1a2f;--navy-2: #11263f;--navy-line: rgb(255 255 255 / .09);--on-navy: #eef3fa;--on-navy-2: #a7b6ca;--success: #0a7a5a;--success-soft: #e1f3eb;--warning: #8a5100;--warning-soft: #fff1d9;--danger: #b3261e;--danger-soft: #fde8e7;--r: 14px;--r-sm: 10px;--shadow-sm: 0 1px 2px rgb(11 26 46 / .05);--shadow: 0 1px 2px rgb(11 26 46 / .05), 0 16px 36px -20px rgb(11 26 46 / .22);--shadow-lg: 0 2px 6px rgb(11 26 46 / .06), 0 32px 72px -28px rgb(11 26 46 / .4);--ease: cubic-bezier(.16, 1, .3, 1);--sidebar: 252px;--topbar: 64px;font-family:Geist Variable,Alexandria Variable,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--ink);background:var(--background);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--line-strong) var(--background)}:root[dir=rtl]{line-height:1.7}*{box-sizing:border-box}body{margin:0}::selection{background:#c9d9ff;color:var(--ink)}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input,select,textarea{caret-color:var(--accent)}a,button,input,select{min-height:44px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1:focus{outline:none}h1,h2,h3{font-weight:600;text-wrap:balance}h1{margin:0 0 6px;font-size:28px;line-height:1.15;letter-spacing:-.025em}h2{font-size:17px;line-height:1.3;letter-spacing:-.01em}h3{font-size:15px}[dir=rtl] :is(h1,h2,h3){letter-spacing:0;line-height:1.4}p{margin:0 0 14px;text-wrap:pretty}.muted{color:var(--muted)}.help{margin:0;font-size:13px;color:var(--muted)}.lead{max-width:60ch;margin-bottom:28px;font-size:16px;color:var(--muted)}.num,.money,td{font-variant-numeric:tabular-nums}.mono{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:16px;z-index:100;padding:12px 16px;border-radius:var(--r-sm);background:var(--ink);color:#fff}.skip-link:focus{inset-block-start:12px}.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:var(--r-sm);font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 1px #0b1a2e1f,0 8px 18px -10px #1452e0b3}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:var(--muted)}.text-button{padding-inline:10px;background:transparent;color:var(--ink-2)}.text-button:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.text-button.danger-text,.danger-text{color:var(--danger)}.secondary-button.danger,.primary-button.danger{background:var(--surface);border-color:#b3261e66;color:var(--danger);box-shadow:none}.secondary-button.danger:hover:not(:disabled),.primary-button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}:is(.primary-button,.secondary-button,.text-button):disabled{opacity:.5;cursor:not-allowed}.text-action,.secondary-link,.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;text-decoration:none}.secondary-link{justify-self:end;font-size:13px;font-weight:500;color:var(--muted)}.back-link{margin-bottom:12px;font-size:14px}:is(.text-action,.secondary-link,.back-link):hover{text-decoration:underline}.actions,.row-actions,.detail-actions,.company-page-actions,.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row-actions{justify-content:flex-end}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--warning-soft);color:var(--warning)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.info{background:var(--accent-soft);color:var(--accent)}.notice{margin:0 0 16px;padding:12px 16px;border-radius:var(--r-sm);background:var(--subtle);color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}.notice p{margin:0}.notice p+p{margin-top:8px}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice.warn{background:var(--warning-soft);color:var(--warning)}.notice.ok,.notice.success{background:var(--success-soft);color:var(--success)}.workspace{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:650;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.brand bdi{direction:ltr}.brand-mark{flex:none;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.brand-mark-accent{stroke:var(--accent)}.brand--inverse{color:var(--on-navy)}.brand--inverse .brand-mark-accent{stroke:#6b97ff}.brand-text{display:grid;min-width:0;line-height:1.2}.brand-text small{overflow:hidden;font-size:12px;font-weight:500;letter-spacing:0;color:var(--on-navy-2);text-overflow:ellipsis;white-space:nowrap}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;padding:20px 12px 16px;background:var(--navy);color:var(--on-navy);scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .15) transparent}.sidebar>*{flex-shrink:0}.sidebar .brand{min-height:0;padding:4px 10px 18px}.company-nav{display:grid;gap:4px}.nav-group{display:grid;gap:2px}.nav-group h2{margin:14px 10px 6px;font-size:12px;font-weight:500;letter-spacing:0;color:#a7b6cacc}.nav-group:first-child h2{margin-top:4px}.company-nav a,.nav-planned{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--on-navy-2);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease)}.company-nav a:hover{background:#ffffff0f;color:#fff}.company-nav a.active,.company-nav a[aria-current=page]{background:#ffffff17;color:#fff;font-weight:600}.company-nav a.active .company-icon{color:#8fb0ff}.nav-planned{cursor:default;opacity:.7}.company-nav .pill{margin-inline-start:auto}.nav-planned .pill{margin-inline-start:auto;background:#ffffff14;color:var(--on-navy-2)}.company-nav .pill.warn{background:#f5b84a2e;color:#f5c56f}.company-icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-user{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--navy-line)}.sidebar-user-text{display:grid;gap:1px;min-width:0}.sidebar-user-text strong{overflow:hidden;font-size:14px;color:#fff;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-text small{overflow:hidden;font-size:12px;color:var(--on-navy-2);text-overflow:ellipsis;white-space:nowrap}.sidebar-user-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px}.sidebar-user-actions a,.sidebar-user .text-button{min-height:28px;padding:0;font-size:12px;font-weight:500;color:var(--on-navy);text-decoration:none}.sidebar-user-actions a:hover,.sidebar-user .text-button:hover{background:transparent;color:#fff;text-decoration:underline}.avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dbe6ff;color:var(--navy);font-size:13px;font-weight:700}.main-column{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--topbar);padding:0 32px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.crumb{font-size:14px;color:var(--muted)}.crumb strong{font-weight:600;color:var(--ink)}.company-context{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.company-context bdi{overflow:hidden;text-overflow:ellipsis}.language-switch{min-height:40px}.menu-toggle{display:none;place-items:center;width:44px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nav-scrim{display:none}main{flex:1;width:100%;max-width:1440px;margin-inline:auto;padding:28px 32px 56px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.company-content,.business-page,.catalog-page{max-width:none}.workspace--auth{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--background)}.auth-art{position:sticky;top:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:44px 52px;background:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .06) 1px,transparent 0) 0 0 / 22px 22px,radial-gradient(80% 60% at 0% 100%,rgb(107 151 255 / .22),transparent 70%),var(--navy);color:var(--on-navy)}.auth-art-copy{animation:enter .7s var(--ease) 80ms both}.auth-art-title{max-width:14ch;margin-bottom:16px;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}[dir=rtl] .auth-art-title{letter-spacing:0;line-height:1.35}.auth-art-copy p:last-child{max-width:40ch;margin:0;font-size:16px;color:var(--on-navy-2)}.workspace--auth .topbar{position:static;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace--auth main{display:grid;align-content:center;justify-items:center;padding:16px 32px 64px}.auth-content{width:100%;max-width:440px}.workspace--auth h1{font-size:30px}.form-panel{display:grid;gap:10px;padding:0;background:transparent}.workspace--company .form-panel,.form-panel.boxed{padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.form-panel label{font-size:13px;font-weight:600}.form-panel label:not(:first-child){margin-top:6px}.form-panel .p-inputtext,.form-panel .p-textarea,.form-panel .p-password{width:100%;min-width:0}.form-panel button[type=submit]{width:100%;margin-top:12px}.form-divider{margin-top:8px;border-top:1px solid var(--line)}.company-page-header,.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.company-page-header h1,.dashboard-header h1{margin:0}.dashboard-header{display:block}.dashboard-header p,.company-page-subtitle{margin:4px 0 0;color:var(--muted)}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 20px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:16px}.panel-body{padding:20px}.section-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0}.kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.kpi{display:grid;gap:4px;padding:18px 20px;border-inline-end:1px solid var(--line);font-size:13px;color:var(--muted)}.kpi:last-child{border-inline-end:0}.kpi strong{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start;margin-bottom:20px}.dashboard-side{display:grid;gap:20px}.phones-table th{white-space:nowrap}.phones-table td small{display:block;font-size:12px;color:var(--muted)}.phones-table .num{text-align:end}.phones-table .pill+.pill{margin-inline-start:6px}.approval-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}.approval-copy{display:grid;flex:1;gap:2px;min-width:0}.approval-copy small{font-size:12px;color:var(--muted)}.stock-note{margin:12px 16px 16px;padding:10px 12px;border-radius:8px;background:var(--subtle);font-size:13px;color:var(--muted)}.account-grid,.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.account-grid{margin-top:20px}.account-grid>.notice{grid-column:1 / -1;margin:0}.account-panel{margin:0;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.account-panel h2{margin-top:0}.subscription-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.subscription-facts dt{font-size:12px;color:var(--muted)}.subscription-facts dd{margin:2px 0 0;font-weight:600}.subscription-quotas{width:100%;border-collapse:collapse}.subscription-upgrade{display:grid;gap:8px;margin-top:16px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}thead th{padding-block:10px;background:#f8fafc;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:0}@media(hover:hover){tbody tr:hover>td,tbody tr:hover>th{background:var(--hover)}}fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}fieldset:disabled{opacity:1}fieldset:disabled :is(input,textarea,select){opacity:1;color:var(--ink);background:var(--background)}.field{display:grid;gap:6px;min-width:0}.field>label,.field-label{font-size:13px;font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-error{font-size:13px;color:var(--danger)}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}textarea{min-height:96px;resize:vertical}input::placeholder,textarea::placeholder{color:#7a8799}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #1452e024}select{appearance:none;padding-inline-end:36px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a687c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer}[dir=rtl] select{background-position:left 12px center}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}[aria-invalid=true]{border-color:var(--danger)!important}.business-form,.product-form{max-width:900px;margin-top:32px}.profile-form{max-width:720px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px}.receipt-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:20px;padding-block:12px;border-bottom:1px solid var(--line)}.receipt-line small{display:block;margin-top:4px;color:var(--muted)}.assignment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.assignment-heading h2{margin-block:4px 8px}.assignment-status{display:inline-flex;align-items:center;min-height:26px;padding-inline:10px;border-radius:999px;background:var(--subtle);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.assignment-status.assigned{background:var(--success-soft);color:var(--success)}.tenant-refresh{margin-top:16px}.p-inputtext,.p-textarea,.p-select,.p-password-input{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:none}.p-inputtext:enabled:focus,.p-textarea:enabled:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1452e024}.p-button{min-height:44px;border-radius:var(--r-sm);font-weight:600}.p-dialog{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.p-dialog-mask{background:#0a1a2f73}@media(max-width:1100px){.workspace{--sidebar: 228px}main{padding:24px}.topbar{padding:0 24px}.kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2n){border-inline-end:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.workspace--auth{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.workspace--auth main{align-content:start;padding:24px 20px 48px}}@media(max-width:860px){.workspace{display:block}.sidebar{display:none;position:fixed;inset-block:0;inset-inline-start:0;z-index:50;width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-lg)}.menu-open .sidebar{display:flex;animation:drawer .36s var(--ease) both}[dir=rtl] .menu-open .sidebar{animation-name:drawer-rtl}@keyframes drawer{0%{transform:translate(-100%)}}@keyframes drawer-rtl{0%{transform:translate(100%)}}.menu-open .nav-scrim{display:block;position:fixed;inset:0;z-index:40;min-height:0;padding:0;border:0;background:#0a1a2f73;animation:fade .3s var(--ease) both}@keyframes fade{0%{opacity:0}}.menu-toggle{display:inline-grid;flex:none}.topbar{gap:10px;height:60px;padding:0 12px}.company-context{flex:1;font-size:14px}.company-context>bdi,.company-context>span[aria-hidden]{display:none}.header-actions{flex-wrap:nowrap;gap:4px}.header-actions .primary-button{min-height:40px;padding-inline:12px}main{padding:20px 16px 40px}h1{font-size:24px}.company-page-header{flex-direction:column;align-items:stretch}.company-page-header>:not(h1,div:first-child){align-self:flex-start}.field-grid,.account-grid,.subscription-grid,.subscription-facts{grid-template-columns:minmax(0,1fr)}.price-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.receipt-line{grid-template-columns:minmax(0,1fr)}.assignment-heading{flex-direction:column;align-items:stretch}}@media(max-width:560px){.kpi-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpi{padding:14px 16px}.kpi strong{font-size:22px}.panel-head,.panel-body{padding-inline:16px}.actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.list-toolbar .list-search{flex:1 1 260px;max-width:420px}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.workbench-list{padding:0;overflow:hidden}.side-column{display:grid;gap:20px;min-width:0}.party-table th,.party-table td{padding:14px}.party-table thead th,.party-table td.num,.party-table td:nth-child(3){white-space:nowrap}.party-table td:nth-child(2){white-space:nowrap}.party-table thead th{font-size:12px;color:var(--muted);font-weight:600;background:#fff}.party-table tbody tr.is-selected>*{background:var(--subtle)}.party-table tbody tr:last-child>*{border-bottom:0}.party-table .num{text-align:end}.party-table .money{font-variant-numeric:tabular-nums;white-space:nowrap}.party-table .over-limit{margin-inline-start:6px}.row-select{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-align:start;cursor:pointer}.party-table .row-select{min-height:0;margin:0;line-height:1.35}.party-table .party-sub{margin:2px 0 0}.row-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.party-sub{display:block;color:var(--muted);font-size:12px;font-weight:400}.workbench-list .pager{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0;border-top:1px solid var(--border)}.workbench-list .pager .secondary-button:disabled{opacity:.5;cursor:default}.party-detail{padding:20px;display:grid;gap:16px}.party-detail h2{font-size:22px;letter-spacing:-.02em;margin:0}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-sub{color:var(--muted);font-size:14px;margin-block-start:4px}.detail-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.progress-block{display:grid;gap:6px}.progress-labels{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.progress{height:6px;border-radius:3px;background:var(--subtle);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent)}.party-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.party-detail dt{color:var(--muted);font-size:13px}.party-detail dd{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.recent-box{background:var(--subtle);border-radius:8px;padding:12px 14px;display:grid;gap:6px;font-size:13px}.recent-box h3{margin:0 0 4px;font-size:14px}.recent-box p{margin:0;font-variant-numeric:tabular-nums}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-actions .archive-confirm{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.spread{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.price-table{width:100%;margin-block-end:12px}.price-table th,.price-table td{padding:7px 0;font-size:14px}.price-table th{font-weight:500;color:var(--muted);text-align:start}.party-detail .detail-sub[dir=rtl]{text-align:start}.bulk-panel{display:grid;gap:12px}.bulk-panel fieldset{border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-wrap:wrap;gap:12px}.bulk-panel fieldset legend{padding-inline:4px;color:var(--muted);font-size:.8125rem}.bulk-panel .choice{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}@media(max-width:1100px){.workbench{grid-template-columns:minmax(0,1fr)}}.counter-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.counter-main{display:grid;gap:16px;min-width:0}.counter-depot{display:grid;gap:6px;max-width:320px}.counter-customer,.counter-products{display:grid;gap:10px}.counter-customer h2{font-size:15px;margin:0}.counter-customer-list,.counter-product-grid,.counter-lines{list-style:none;margin:0;padding:0}.counter-customer-list{display:flex;flex-wrap:wrap;gap:8px}.counter-customer-option{display:grid;gap:2px;text-align:start}.counter-customer-option[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.counter-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.counter-product{display:grid;gap:6px;width:100%;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.counter-product:disabled{opacity:.5;cursor:default}.counter-product.is-in-ticket{border-color:var(--accent)}.counter-product:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.counter-product-name{font-weight:600}.counter-ticket{position:sticky;top:20px}.counter-ticket-body{display:grid;gap:14px}.counter-lines{display:grid;gap:12px}.counter-line{display:grid;gap:8px;padding-block-end:12px;border-bottom:1px solid var(--border)}.counter-line-head,.counter-line-entry{display:flex;justify-content:space-between;align-items:center;gap:12px}.counter-line-name{font-weight:600}.counter-totals{display:grid;gap:8px;margin:0}.counter-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.counter-totals dd{font-variant-numeric:tabular-nums;text-align:end}.counter-totals .counter-total-note{grid-template-columns:minmax(0,1fr);gap:2px}.counter-totals .counter-total-note dd{font-size:13px;color:var(--muted);text-align:start}.counter-walk-in{display:grid;justify-content:stretch;justify-items:start;gap:2px;width:100%;padding-block:10px;white-space:normal;text-align:start}.counter-walk-in[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.counter-ticket-body>*,.counter-payment{min-width:0}.counter-payment{display:grid;gap:10px}.counter-payment :is(select,input){width:100%}.counter-totals dt{color:var(--muted)}.counter-totals dd{margin:0}.counter-grand-total dt,.counter-grand-total dd{color:var(--ink);font-size:20px;font-weight:700}.counter-issue{width:100%}@media(max-width:1100px){.counter-layout{grid-template-columns:minmax(0,1fr)}.counter-ticket{position:static}}.detail-actions .primary-button,.detail-actions .secondary-button{text-decoration:none}.invoice-detail dl,.preorder-detail dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.print-view{display:grid;gap:16px;padding:16px}.print-toolbar{display:grid;gap:8px}.print-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.print-controls select{min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit}.document-sheet{box-sizing:border-box;margin:0 auto;padding:12mm;background:#fff;color:#111;font-size:10.5pt;line-height:1.4;box-shadow:0 1px 4px #0000001f}.document-sheet[data-paper=a4]{width:210mm;min-height:297mm}.document-sheet[data-paper=a5]{width:148mm;min-height:210mm;padding:8mm;font-size:9.5pt}.document-head{display:flex;justify-content:space-between;gap:16px;padding-block-end:10px;border-bottom:2px solid #111}.document-legal-name{margin:0 0 4px;font-size:14pt}.document-head p,.document-party p{margin:0}.document-title{text-align:end}.document-kind{font-size:12pt;font-weight:700}.document-number{font-size:13pt;font-weight:700}.document-identifiers{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0;padding:0;list-style:none;font-size:.9em}.document-identifiers span{margin-inline-end:4px;color:#555}.document-party{margin-block:12px;padding:8px 10px;border:1px solid #bbb;border-radius:4px}.document-party h3{margin:0 0 4px;font-size:9pt;color:#555}.document-table{width:100%;border-collapse:collapse;font-size:.92em}.document-table th,.document-table td{padding:4px 6px;border-bottom:1px solid #ddd;text-align:start;vertical-align:top}.document-table thead th{border-bottom:1px solid #111;font-weight:600}.document-table caption{margin:8px 0 4px;font-weight:600;text-align:start}.document-table .num{text-align:end;white-space:nowrap}.document-totals{display:grid;gap:10px;margin-block-start:10px;break-inside:avoid}.document-summary{justify-self:end;min-width:60%;margin:0;display:grid;gap:4px}.document-summary>div{display:flex;justify-content:space-between;gap:16px}.document-summary dt,.document-summary dd{margin:0}.document-grand-total{padding-block:4px;border-block:1px solid #111;font-weight:700;font-size:1.1em}.document-note{margin-block-start:10px}.document-foot{margin-block-start:16px;padding-block-start:8px;border-top:1px solid #bbb;font-size:.9em}.document-foot p{margin:0}@media print{.sidebar,.topbar,.skip-link,.no-print{display:none!important}.workspace,.main-column,.print-view{display:block;padding:0;margin:0;background:#fff}.document-sheet{box-shadow:none;margin:0;padding:0;width:auto;min-height:0}.document-totals,.document-table tr{break-inside:avoid}}.counter-page input[type=search],.counter-page input[type=text],.counter-page .counter-depot select,.counter-page .counter-catalogue-head select{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.counter-page input[type=search]{flex:1 1 220px;min-width:0}.counter-catalogue-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.counter-catalogue-head select{max-width:240px}.counter-catalogue .panel-body{padding:16px}.counter-quantity-input{width:110px}.document-sheet[data-paper=a5] .document-table{font-size:.9em}.document-sheet[data-paper=a5] .document-table td,.document-table td{overflow-wrap:anywhere}.print-toolbar h1{font-size:22px;margin:0}.list-search-form{flex:1 1 260px;max-width:420px}.list-search-form .list-search{width:100%;max-width:none}.document-sheet[data-paper=a5] .document-col-reference,.document-sheet[data-paper=a5] .document-col-rate{display:none}.stock-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.lot-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px}.lot-tabs{display:flex;gap:8px}.lot-tabs [aria-selected=true]{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.lot-filter{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.lot-status-available{color:var(--success)}.lot-status-quarantined,.lot-status-expired{color:var(--warning)}.lot-status-written_off{color:var(--danger)}.lot-actions{margin:12px 0}.lot-events{display:grid;gap:8px;padding-inline-start:18px}.stock-subnav a{padding:8px 12px;border-radius:8px;color:var(--muted);font-weight:600;text-decoration:none}.stock-subnav a:hover{background:var(--subtle);color:var(--ink)}.stock-subnav a.active{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.side-form,.side-form-fields{display:grid;gap:12px;min-width:0}.side-form{padding-block-start:16px;border-top:1px solid var(--subtle)}.side-form h3{margin:0}.stock-threshold{display:block;color:var(--muted)}.stock-quantities small,.stock-quantities strong{display:block;color:var(--muted);white-space:nowrap}.stock-quantities strong{color:var(--ink)}.stock-page .detail-actions,.purchases-page .detail-actions{flex-wrap:wrap}.cash-subnav{margin-bottom:12px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.segmented label:has(input:checked){border-color:var(--accent);color:var(--accent)}.allocation-row{display:grid;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.allocation-list{margin:0;padding:0;list-style:none}.allocation-list li+li{margin-top:2px}.journal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-header h2{margin:0;font-size:16px}.journal-totals{display:grid;gap:6px;margin:8px 0 12px;padding:0;list-style:none}.journal-totals li{display:grid;grid-template-columns:1fr auto auto;gap:12px;color:var(--muted)}.closing-figures,.closing-meta{display:grid;gap:10px;margin:0 0 12px}.closing-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.closing-figures dt,.closing-meta dt{color:var(--muted);font-size:12px}.closing-figures dd,.closing-meta dd{margin:2px 0 0;font-weight:650}.counted-preview{color:var(--muted)}.denomination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.category-list{margin:0 0 12px;padding:0;list-style:none;color:var(--muted)}.section-heading{margin:0 0 8px;font-size:14px;color:var(--muted)}.customer-debt-panel .business-form{margin-top:12px}.closing-report-sheet{box-sizing:border-box;margin:0 auto;padding:0;width:100%;max-width:186mm;background:#fff;color:var(--ink)}.closing-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block-end:12px;border-bottom:2px solid var(--ink)}.closing-report-head h2{margin:0;font-size:20px}.closing-report-head p{margin:4px 0 0;color:var(--muted)}.closing-report-head dl,.closing-report-people{display:grid;gap:6px;margin:0}.closing-report-head dt,.closing-report-people dt{font-size:11px;color:var(--muted)}.closing-report-head dd,.closing-report-people dd{margin:0;font-weight:600}.closing-report-figures,.closing-report-entries{width:100%;margin-block:12px;border-collapse:collapse}.closing-report-figures th,.closing-report-figures td,.closing-report-entries th,.closing-report-entries td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:start}.closing-report-figures td.num,.closing-report-entries td.num,.closing-report-entries th.num{text-align:end}.closing-report-people{margin-top:16px}.closing-report-sheet h3{margin:12px 0 0;font-size:13px}@media print{.closing-report-sheet{max-width:none}}.cash-page .side-form-fields,.cash-page .field,.cash-page .allocation-row{min-width:0}.cash-page .side-form-fields select,.cash-page .side-form-fields input,.cash-page .allocation-row select,.cash-page .allocation-row input{width:100%;max-width:100%;min-width:0}.cash-page .row-actions{flex-wrap:wrap}.cash-page .table-scroll{position:relative}.cash-page .section-heading{padding:12px 14px 8px}.team-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.team-subnav a{padding:8px 12px;border-radius:8px;color:var(--muted);font-weight:600;text-decoration:none}.team-subnav a:hover{background:var(--subtle);color:var(--ink)}.team-subnav a.active{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.team-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.team-side{display:grid;gap:16px}.team-members-table tr.selected{background:var(--subtle)}.team-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0}.team-facts dt{color:var(--muted);font-size:12px;font-weight:700}.team-facts dd{margin:0}.checkbox-line{display:flex;align-items:center;gap:8px}.danger-text{color:var(--danger, #b42318)}.permission-group{display:grid;gap:6px;margin-bottom:14px}.permission-group h3{margin:0;font-size:12px;color:var(--muted)}.permission-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:6px 0}.permission-copy{display:grid;gap:2px}.permission-flags{display:flex;gap:4px}.permission-row.sensitive .permission-copy strong{font-weight:700}@media(max-width:900px){.team-layout{grid-template-columns:minmax(0,1fr)}}.team-layout>*{min-width:0}.team-main{overflow-x:auto}.team-page .party-table th,.team-page .party-table td{white-space:normal}.team-page .text-action{display:grid;gap:2px;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.team-side>section,.team-side>form{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.team-detail .detail-head{display:grid;gap:4px;justify-items:start}.custody-block{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:12px}.custody-block h3{margin:0;font-size:14px}.custody-block .custody-head{margin:0;color:var(--muted);font-size:12px;font-weight:700}.custody-block .custody-line{display:flex;justify-content:space-between;gap:8px;margin:0;flex-wrap:wrap}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.team-card .card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.team-card .card-head h2{margin:0;font-size:18px}.team-card .card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.team-card .card-body{padding:16px 18px}.team-card .seats{white-space:nowrap}.team-card .party-table th,.team-card .party-table td{padding:12px 14px}.team-members-table .select-col{width:40px}.member-button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;text-align:start;color:var(--ink);cursor:pointer}.member-button .avatar{width:34px;height:34px;font-size:13px}.avatar-pending{background:var(--subtle)}.member-text{display:grid;gap:2px}.invitation-row td{background:var(--subtle)}.team-roles-card .text-action{display:grid;gap:2px;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.team-roles-card tr.selected{background:var(--subtle)}.role-permissions .permission-group{margin:0}.owner-actions{display:grid;gap:10px;justify-items:start}.team-roles-card .text-action strong{color:var(--ink)}.team-roles-card .role-permissions{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:14px}.team-roles-card .role-permissions h3{margin:0;font-size:15px}.customer-debt-panel{max-width:640px}@media(max-width:860px){.party-table th,.party-table td{white-space:nowrap}.workbench-list .pager{flex-wrap:wrap;justify-content:center}}
