@font-face{font-family:Manrope;src:url(./Manrope-Variable-CHoFg3dK.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{color-scheme:dark;--font-ui: "Manrope", -apple-system, "Segoe UI", sans-serif;--font-num: "Manrope", -apple-system, "Segoe UI", sans-serif;--fs-caption: 11.5px;--fs-small: 12px;--fs-body: 13px;--fs-strong: 14px;--fs-title: 16px;--fs-display: 22px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--surface-0: #0f0e13;--surface-1: #17151c;--surface-2: #1d1a24;--surface-3: #25212d;--line-1: #272330;--line-2: #322d3c;--line-3: #443e50;--text-1: #efecf4;--text-2: #aba4b8;--text-3: #8f889c;--accent: #7832d6;--accent-hover: #8a4be0;--accent-text: #c9a6ff;--accent-soft: #2b1c4a;--accent-line: rgba(183, 140, 255, .55);--focus: #cdfd51;--ok: #3fb27a;--warn: #e2a43a;--crit: #f0675d;--e-3: 0 8px 24px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:light){:root{color-scheme:light;--surface-0: #f8f7f4;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f2eef7;--line-1: #e5e0ea;--line-2: #d7d0df;--line-3: #92879f;--text-1: #241735;--text-2: #5a5166;--text-3: #625a6d;--accent: #7832d6;--accent-hover: #6725bc;--accent-text: #7832d6;--accent-soft: #efe4fe;--accent-line: rgba(120, 50, 214, .5);--focus: #3c0f7c;--ok: #216e46;--warn: #845300;--crit: #b4233c;--e-3: 0 12px 40px rgba(36, 23, 53, .12)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-0);color:var(--text-1);font:var(--fs-body) / 1.45 var(--font-ui);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}.icon{flex:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums slashed-zero}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-1);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color 80ms,border-color 80ms,color 80ms}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost{border-color:var(--line-2)}.btn.ghost:hover:not(:disabled),.btn.quiet:hover:not(:disabled){background:var(--surface-3)}.btn.quiet{color:var(--text-2)}.btn.danger{color:var(--crit)}.btn.small{height:26px;padding:0 9px;font-size:var(--fs-small)}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],select{height:30px;padding:0 9px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}input[type=number]{font-family:var(--font-num);text-align:right}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);height:100%}.nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--line-1);background:var(--surface-1)}.nav-brand{display:flex;align-items:baseline;gap:8px;padding:4px 8px 18px}.nav-brand img{height:20px}.nav-brand .label{color:var(--text-3);font-size:var(--fs-small)}.logo-light,.logo-dark{display:none}@media(prefers-color-scheme:dark){.logo-dark{display:block}}@media(prefers-color-scheme:light){.logo-light{display:block}}.nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-md);color:var(--text-2);font-weight:500;text-decoration:none}.nav a:hover{background:var(--surface-3);color:var(--text-1)}.nav a.on{background:var(--accent-soft);color:var(--accent-text)}.nav .count{margin-left:auto;color:var(--warn);font-family:var(--font-num);font-size:var(--fs-small)}.nav-foot{display:grid;gap:6px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-small)}.env{justify-self:start;padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-caption)}.env.live{border-color:var(--warn);color:var(--warn)}.page{overflow:auto;padding:28px 32px 48px}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-head h1{margin:0;font-size:var(--fs-display);font-weight:600;letter-spacing:-.01em}.page-head .sub{color:var(--text-2);white-space:nowrap}.page-head .actions{display:flex;gap:8px;margin-left:auto}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:24px}.tile{padding:14px 16px;border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-1)}.tile .value{font-family:var(--font-num);font-size:var(--fs-display);font-weight:500;line-height:1.2}.tile .label{margin-top:4px;color:var(--text-2);font-size:var(--fs-small)}.tile .note{margin-top:2px;color:var(--text-3);font-size:var(--fs-caption)}.tile.warn .value{color:var(--warn)}.card{margin-bottom:16px;border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-1)}.card>header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-1)}.card>header h2{margin:0;font-size:var(--fs-strong);font-weight:600}.card>header .icon{color:var(--text-2)}.card>header .actions{display:flex;gap:6px;margin-left:auto}.card .body{padding:14px 16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;align-items:start}.grid-2>.card{margin-bottom:0}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.facts dt{color:var(--text-2)}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row+.row{margin-top:10px}.hint{margin:8px 0 0;color:var(--text-3);font-size:var(--fs-small)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:8px 12px;border-bottom:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-small);font-weight:500;text-align:left;white-space:nowrap}td{padding:8px 12px;border-bottom:1px solid var(--line-1);vertical-align:middle}tr:last-child td{border-bottom:0}td.n,th.n{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}tbody tr.link{cursor:pointer}tbody tr.link:hover td{background:var(--surface-2)}.muted{color:var(--text-3)}.state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-3)}.state.licensed:before{background:var(--ok)}.state.trial:before{background:var(--accent-text)}.state.expired:before,.state.trial_ended:before{background:var(--warn)}.state.blocked:before{background:var(--crit)}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{height:26px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--fs-small);font-weight:500;cursor:pointer}.chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.searchbox{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);min-width:300px}.searchbox input{flex:1;height:28px;padding:0;border:0;background:transparent;outline:none}.searchbox .icon{color:var(--text-3)}.bars{display:flex;align-items:flex-end;gap:3px;height:140px;padding:8px 0 0}.bar{position:relative;flex:1;min-width:4px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.85}.bar.cost{background:var(--warn)}.bar-day{display:flex;flex:1;align-items:flex-end;gap:1px;height:100%}.legend{display:flex;gap:16px;margin-top:8px;color:var(--text-2);font-size:var(--fs-small)}.legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--accent)}.legend span.cost:before{background:var(--warn)}.message{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-1)}.message.error .icon{color:var(--crit)}.message.ok .icon{color:var(--ok)}.signin{display:grid;place-items:center;height:100%;padding:24px}.signin-card{display:grid;gap:14px;width:min(380px,100%);padding:28px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--e-3)}.signin-card h1{margin:0;font-size:var(--fs-title);font-weight:600}.signin-card label{display:grid;gap:5px;color:var(--text-2);font-size:var(--fs-small);font-weight:500}.signin-card input{height:34px;width:100%}.signin-card .btn{height:34px}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2)}.inline-form input[type=text]{flex:1;min-width:160px}.inline-form input[type=number]{width:100px}.empty{padding:24px 16px;color:var(--text-3);text-align:center}.switch-row{display:flex;align-items:center;gap:12px}.state.active:before{background:var(--ok)}.state.paused:before{background:var(--warn)}.state.ended:before{background:var(--text-3)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.tag.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--warn)}.note-band{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--text-1)}.note-band .icon{flex:none;margin-top:2px;color:var(--warn)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.form-grid label{display:grid;gap:4px;color:var(--text-2);font-size:var(--fs-small)}.form-grid label.wide{grid-column:1 / -1}.form-grid textarea{min-height:70px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-1);font:inherit;resize:vertical}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.option{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.option.on{border-color:var(--accent-line);background:var(--accent-soft)}.option strong{font-weight:600}.option span{color:var(--text-2);font-size:var(--fs-small)}.numbers{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.numbers label{display:grid;gap:4px;color:var(--text-2);font-size:var(--fs-small)}.numbers input[type=number]{width:110px}.brands{display:flex;flex-wrap:wrap;gap:6px}.models-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:var(--fs-caption)}.models-line .tag{gap:2px;height:18px;padding:0 3px 0 6px;font-family:var(--font-num);font-size:11px}.tag-x{display:inline-grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--text-3);cursor:pointer}.tag-x:hover:not(:disabled){background:var(--surface-3);color:var(--crit)}.models-line select.allow{height:20px;padding:0 4px;font-size:11px}.page-foot{margin-top:32px;color:var(--text-3);font-size:var(--fs-caption)}.signin-card .page-foot{margin-top:0;text-align:center}.page-note{display:flex;align-items:flex-start;gap:8px;max-width:820px;margin:-8px 0 18px;color:var(--text-3);font-size:var(--fs-small)}.page-note .icon{margin-top:2px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.filter-bar .filters{margin-bottom:0}.filter-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.date-field{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-small)}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.result-card{display:grid;gap:10px;padding:10px;border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color 80ms,background-color 80ms}.result-card:hover{border-color:var(--line-3);background:var(--surface-2)}.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.result-meta{display:grid;gap:3px;min-width:0;padding:0 2px 2px}.result-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.result-title strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.result-line{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-small)}.result-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verdict{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:var(--fs-small)}.picture{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--r-md);background:repeating-conic-gradient(var(--surface-3) 0% 25%,var(--surface-2) 0% 50%) 0 0 / 16px 16px}.picture img,.picture a{display:block;width:100%;height:100%}.picture img{object-fit:contain}.picture-empty{color:var(--text-3);font-size:var(--fs-small)}.picture-label{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-0) 82%,transparent);color:var(--text-2);font-size:var(--fs-caption)}.picture.large{aspect-ratio:auto;height:min(58vh,640px)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;font-size:var(--fs-small)}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0000008c}.detail{display:grid;gap:16px;width:min(1240px,100%);max-height:100%;overflow:auto;padding:16px 20px 20px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--e-3)}.detail>header{display:flex;align-items:center;gap:12px}.detail>header h2{margin:0;font-size:var(--fs-title);font-weight:600}.detail-pictures{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-side{display:grid;gap:8px}.detail-body{display:grid;gap:14px}.detail-prompt{white-space:pre-wrap;color:var(--text-2)}.facts a{color:var(--accent-text)}.nowrap{white-space:nowrap}table.orders .customer,.shop-cell{display:grid;gap:1px;min-width:200px}table.orders .customer .muted,.shop-cell .muted{font-size:var(--fs-small)}table.orders td.ref{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small)}.invoice-state{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.invoice-state .doc{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.inline-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}a.btn{text-decoration:none}.order-detail{width:min(980px,100%)}.docs{display:grid;gap:10px}.review-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-md)}.review-note p{margin:0}.review-note .btn{flex:none}.docs h3{margin:0;font-size:var(--fs-strong);font-weight:600}.docs p{margin:0}.docs table{border:1px solid var(--line-1);border-radius:var(--r-md)}.docs td.doc-number,.docs td.doc-date{white-space:nowrap}.doc-actions{display:flex;justify-content:flex-end;gap:2px;white-space:nowrap}.invoice-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px 20px}.invoice-fields{display:grid;align-content:start;gap:14px}.invoice-fields input,.invoice-fields select,.credit-form input{width:100%}.buyer-type{display:inline-flex;justify-self:start;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-0)}.buyer-type button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-weight:500;cursor:pointer}.buyer-type button.on{background:var(--surface-2);color:var(--text-1);box-shadow:0 0 0 1px var(--line-2)}.field-with-action{display:flex;gap:6px}.field-with-action input{flex:1;min-width:0}.field-note{margin:0;font-size:var(--fs-small)}.field-note.ok{color:var(--ok)}.field-note.warn{color:var(--warn)}.invoice-preview{display:grid;align-content:start;gap:12px;padding:14px 16px;border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-2)}.preview-head{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-small)}.preview-treatment{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line-1)}.preview-treatment strong{font-weight:600}.preview-amounts{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0}.preview-amounts dt{color:var(--text-2)}.preview-amounts dd{margin:0;text-align:right}.preview-amounts .total{padding-top:8px;border-top:1px solid var(--line-1);color:var(--text-1);font-weight:600}.preview-note{margin:0;color:var(--text-2);font-size:var(--fs-small)}.invoice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1 / -1}.invoice-actions .message{flex-basis:100%}.invoice-actions .spacer{flex:1}.check{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);cursor:pointer}.wide-hint{grid-column:1 / -1;margin-top:-8px}.credit-form{display:grid;gap:14px}.credit-form p{margin:0}.business-form{display:grid;gap:14px}.business-form input[type=text]{width:100%}.business-form .hint{margin:0}@media(max-width:860px){.invoice-form{grid-template-columns:1fr}}
