:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--text-sm: 14px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-total: 36px;--touch: 48px;--control: 40px;--big: 64px;--gap: 8px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--header-h: 52px;--nav-w: 232px;--nav-w-collapsed: 76px;--order-w: 340px;--font: "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--ease: .12s ease-out}@media (min-width: 1280px){:root{--order-w: 380px}}[data-theme=light]{color-scheme:light;--bg: #f6f4fc;--surface: #ffffff;--surface-2: #eeebf8;--surface-3: #e2ddf1;--border: #e2def0;--border-strong: #6f6a8c;--text: #2a2940;--text-muted: #5b5876;--primary: #2f6b9a;--on-primary: #ffffff;--primary-bg: #e4f0fa;--primary-hover: #245a85;--danger: #b42318;--on-danger: #ffffff;--danger-bg: #fde8e6;--success: #1d7a4b;--success-bg: #dff3e8;--warning: #8a4a0a;--warning-bg: #ffe9d6;--info: #2f6b9a;--info-bg: #e4f0fa;--focus: #2f6b9a;--paper: #ffffff;--ink: #2a2940;--backdrop: #2a2940;--shadow-sm: 0 1px 2px rgb(20 30 60 / .07), 0 1px 3px rgb(20 30 60 / .06);--shadow-md: 0 2px 6px rgb(46 49 59 / .08), 0 6px 18px rgb(46 49 59 / .08);--shadow: 0 10px 36px rgb(46 49 59 / .2);--cat-perfumes: #8b79e0;--cat-roll-ons: #55a8d8;--cat-soaps: #62b383;--cat-tissue-oils: #f0a05e;--cat-gift-sets: #e5849f;--chart-1: #2f6b9a;--chart-2: #55a8d8;--chart-3: #f0a05e;--chart-4: #e5849f;--powder: #cfe4f5;--lavender: #ece8fb;--peach: #ffb38a;--peach-bg: #ffeadd;--peach-strong: #f08a5d}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:var(--text-md);line-height:1.45;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}kbd{font-family:var(--mono);font-size:var(--text-base);padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.theme-scope{background:var(--bg);color:var(--text)}a{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius);border:2px solid transparent;font-size:var(--text-md);font-weight:600;white-space:nowrap;transition:background var(--ease),border-color var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-quiet{background:transparent;color:var(--text)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-lg{min-height:var(--big);font-size:var(--text-xl);padding:0 var(--space-5)}.btn-block{width:100%}.btn-sm{min-height:var(--control);font-size:var(--text-sm);padding:0 var(--space-3)}.btn-hint{font-size:var(--text-base);opacity:.9}.btn-primary .btn-hint{background:transparent;color:var(--on-primary);border-color:currentColor}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border-radius:var(--radius);border:2px solid transparent;background:transparent;color:var(--text)}.icon-btn:hover{background:var(--surface-2)}.icon-btn.is-active{background:var(--primary-bg);color:var(--primary);border-color:var(--primary)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-label{font-size:var(--text-base);font-weight:600}.field-hint{font-size:var(--text-base);color:var(--text-muted)}.field-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--danger);font-weight:600}.input{width:100%;min-height:var(--touch);padding:0 var(--space-3);border:2px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-md)}.input::placeholder{color:var(--text-muted)}.input:disabled{background:var(--surface-2);color:var(--text-muted)}.has-error .input{border-color:var(--danger)}.input-sm{min-height:var(--control);font-size:var(--text-sm);width:auto}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.search-field{position:relative;display:flex;align-items:center;flex:1}.search-field .input{padding-left:44px;padding-right:64px}.search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-hint{position:absolute;right:12px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--touch)}.switch-label{font-size:var(--text-md);font-weight:600}.switch{position:relative;flex:none;width:92px;height:var(--touch);display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border-radius:24px;border:2px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary);justify-content:flex-start}.switch-state{font-size:var(--text-base);font-weight:700}.switch-knob{position:absolute;top:4px;left:4px;width:34px;height:34px;border-radius:50%;background:var(--text-muted);transition:left var(--ease)}.switch.is-on .switch-knob{left:calc(100% - 38px);background:var(--on-primary)}.check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--text-md)}.check input{width:24px;height:24px;accent-color:var(--primary)}.tag,.pill{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);font-weight:600;white-space:nowrap;border:1px solid transparent}.tag{padding:2px 10px;font-size:var(--text-base)}.table .tag{font-size:var(--text-sm)}.pill{padding:4px 12px;font-size:var(--text-base)}.tag-neutral,.pill-neutral{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.tag-success,.pill-success{background:var(--success-bg);color:var(--success);border-color:var(--success)}.tag-warning,.pill-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.tag-danger,.pill-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.tag-info,.pill-info{background:var(--info-bg);color:var(--info);border-color:var(--info)}.tag-primary,.pill-primary{background:var(--primary-bg);color:var(--primary);border-color:var(--primary)}.pill-btn{min-height:var(--touch);padding:0 14px;cursor:pointer}.banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid;font-size:var(--text-md)}.banner-text{flex:1;min-width:0}.banner-actions{display:flex;gap:var(--space-2);flex:none}.banner-info{background:var(--info-bg);color:var(--info);border-color:var(--info)}.banner-neutral{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.banner-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.banner-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.banner .btn-secondary,.banner .btn-quiet{color:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-title{font-size:var(--text-lg)}.card-actions{display:flex;gap:var(--space-2)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-muted)}.empty-title{font-size:var(--text-lg);color:var(--text)}.empty-text{max-width:44ch;font-size:var(--text-md)}.empty-action{margin-top:var(--space-2)}.spinner{display:inline-block;width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:20px;height:20px;border-width:2px;border-color:currentColor;border-top-color:transparent}.spinner-wrap{display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.progress{height:12px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-strong);overflow:hidden}.progress-fill{height:100%;background:var(--primary);transition:width .3s ease-out}.progress-success .progress-fill{background:var(--success)}.progress-warning .progress-fill{background:var(--warning)}.progress-danger .progress-fill{background:var(--danger)}.progress.is-indeterminate .progress-fill{width:35%;animation:slide 1.1s ease-in-out infinite}@keyframes slide{0%{margin-left:-35%}to{margin-left:100%}}.key-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);color:var(--text-muted);white-space:nowrap}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.page-title{font-size:var(--text-2xl);line-height:1.2}.page-sub{color:var(--text-muted);margin-top:2px}.page-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs{display:flex;gap:var(--space-1);border-bottom:2px solid var(--border);overflow-x:auto;overflow-y:hidden}.tab{min-height:var(--touch);padding:0 var(--space-4);background:transparent;border:0;border-bottom:4px solid transparent;margin-bottom:-2px;font-size:var(--text-md);font-weight:600;color:var(--text-muted);white-space:nowrap}.tab:hover{color:var(--text)}.tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.tab-count{margin-left:8px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--text-sm)}.chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.chip{flex:none;min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--border-strong);background:var(--surface);font-size:var(--text-md);font-weight:600}.chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.segmented{display:inline-flex;border:2px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.seg{min-height:var(--touch);padding:0 var(--space-4);background:var(--surface);border:0;font-weight:600;font-size:var(--text-md)}.seg+.seg{border-left:2px solid var(--border-strong)}.seg.is-active{background:var(--primary);color:var(--on-primary)}.modal{padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);max-height:calc(100vh - 48px);width:min(640px,calc(100vw - 32px))}.modal-sm{width:min(460px,calc(100vw - 32px))}.modal-lg{width:min(900px,calc(100vw - 32px))}.modal::backdrop{background:color-mix(in srgb,var(--backdrop) 60%,transparent)}.modal-box{display:flex;flex-direction:column;max-height:calc(100vh - 50px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.modal-title{font-size:var(--text-xl)}.modal-body{padding:var(--space-5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 12px 12px}.modal-inline-foot{display:flex;justify-content:flex-end}.confirm-text{font-size:var(--text-md)}.tour-step{color:var(--text-muted);font-size:var(--text-base)}.tour-title{font-size:var(--text-xl)}.approval-what{font-size:var(--text-lg)}.toast-region{position:fixed;left:50%;bottom:var(--space-5);transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-2);z-index:1000;width:min(520px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius);border:2px solid;box-shadow:var(--shadow);font-size:var(--text-md);background:var(--surface);color:var(--text)}.toast-msg{flex:1}.toast-success{border-color:var(--success)}.toast-success svg{color:var(--success)}.toast-info{border-color:var(--info)}.toast-info svg{color:var(--info)}.toast-warning{border-color:var(--warning)}.toast-warning svg{color:var(--warning)}.toast-danger{border-color:var(--danger)}.toast-danger svg{color:var(--danger)}.toast-action{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius);border:2px solid var(--primary);background:transparent;color:var(--primary);font-weight:700}.toast-close{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--radius)}.toast-close:hover{background:var(--surface-2)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.key{min-height:var(--big);border-radius:var(--radius);border:2px solid var(--border-strong);background:var(--surface);font-size:var(--text-xl);font-weight:600;display:grid;place-items:center}.key:hover{background:var(--surface-2)}.keypad-compact .key{min-height:var(--touch);font-size:var(--text-lg)}.key-wide{grid-column:1 / -1}.key-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.key-primary:hover{background:var(--primary-hover)}.pinpad{display:flex;flex-direction:column;gap:var(--space-3);max-width:320px;margin:0 auto;width:100%}.pin-dots{display:flex;justify-content:center;gap:var(--space-4);padding-top:var(--space-2)}.pin-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong)}.pin-dot.is-filled{background:var(--text);border-color:var(--text)}.pin-msg{text-align:center;color:var(--text-muted);min-height:1.5em}.pin-msg.is-error{color:var(--danger);font-weight:600}.table-wrap{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3);border-bottom:1px solid var(--border)}.table-scroll{overflow:auto;flex:1;min-height:0}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{position:sticky;top:0;z-index:1;text-align:left;background:var(--surface-2);border-bottom:2px solid var(--border-strong);padding:0 var(--space-3);height:44px;font-weight:700;white-space:nowrap}.table td{padding:var(--space-2) var(--space-3);min-height:44px;border-bottom:1px solid var(--border);vertical-align:middle}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--surface-2)}.table tr.is-clickable{cursor:pointer}.th-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;font-weight:700;font-size:inherit;height:44px}.table-empty{padding:var(--space-4)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm)}.pagination-size,.pagination-nav{display:flex;align-items:center;gap:var(--space-2)}.vlist{height:100%;min-height:0;overflow:auto}.vlist-row{border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 var(--space-3)}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bar-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr 100px;align-items:center;gap:var(--space-3);font-size:var(--text-base)}.bar-track{height:20px;background:var(--surface-2);border-radius:4px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:4px}.bar-c1{background:var(--chart-1)}.bar-c2{background:var(--chart-2)}.bar-c3{background:var(--chart-3)}.bar-c4{background:var(--chart-4)}.bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.th-btn{min-width:var(--touch)}.page .banner{border:1px solid;border-radius:var(--radius);margin-bottom:var(--space-4)}.app{display:grid;grid-template-columns:auto 1fr;grid-template-rows:var(--header-h) 1fr;grid-template-areas:"header header" "nav main";height:100%}.header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-3) 0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);min-width:0}.header-left{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header-sep{color:var(--text-muted)}.header-right{display:flex;align-items:center;gap:var(--space-2);flex:none}.user-menu{position:relative}.user-btn{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius);border:2px solid transparent;background:transparent}.user-btn:hover{background:var(--surface-2)}.user-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.user-name{font-weight:600;font-size:var(--text-base)}.user-role{font-size:var(--text-base);color:var(--text-muted)}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:220px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:6px;background:transparent;color:var(--text);text-decoration:none;font-size:var(--text-md);text-align:left}.menu-item:hover{background:var(--surface-2)}.sidenav{grid-area:nav;width:var(--nav-w);display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);min-height:0}.sidenav.is-collapsed{width:var(--nav-w-collapsed)}.nav-scroll{flex:1;overflow-y:auto;padding:var(--space-2)}.nav-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nav-group+.nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:var(--text-md);font-weight:600;border:0;background:transparent;width:100%}.sidenav.is-collapsed .nav-link{justify-content:center;padding:0}.nav-link:hover{background:var(--surface-2)}.nav-toggle{margin:var(--space-2);width:calc(100% - 16px);color:var(--text-muted);border-top:1px solid var(--border);border-radius:var(--radius)}.main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0}.main-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.page{padding:var(--space-5);width:100%}.login{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-4);overflow:auto;height:100%}.login-top{align-self:flex-end;display:flex;gap:var(--space-2);align-items:center}.login-card{margin:auto;width:min(480px,100%);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.login-app{font-size:var(--text-2xl)}.login-where{color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.login-sync{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:600}.login-sync.is-offline{color:var(--warning)}.user-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap)}.user-pick{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border-radius:var(--radius);border:2px solid var(--border-strong);background:var(--surface);text-align:left}.user-pick:hover{background:var(--surface-2)}.login-actions{display:flex;justify-content:center}.help-grid,.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-4);align-items:start}.shortcut-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.faq dt{font-weight:700;margin-top:var(--space-3)}.faq dd{margin:2px 0 0;color:var(--text-muted)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0}.kv dt{color:var(--text-muted)}.kv dd{margin:0;font-weight:600}.role-switch{display:flex;flex-wrap:wrap;gap:var(--gap);margin:var(--space-2) 0}.rule{border:0;border-top:1px solid var(--border);margin:var(--space-3) 0}.settings-grid .card{display:flex;flex-direction:column;gap:var(--space-3)}.help-grid .card{display:flex;flex-direction:column}.sg-bar{margin-bottom:var(--space-4)}.sg-grid{display:grid;gap:var(--space-4)}.sg-grid.is-both{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1599px){.sg-grid.is-both{grid-template-columns:minmax(0,1fr)}}.sg-scope{padding:var(--space-4);border-radius:12px;border:1px solid var(--border)}.sg-col{display:flex;flex-direction:column;gap:var(--space-4)}.sg-theme-title{font-size:var(--text-xl)}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-bottom:var(--space-2)}.sg-stack{display:flex;flex-direction:column;gap:var(--space-3)}.sg-form{display:grid;gap:var(--space-3);max-width:460px}.sg-pads{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);align-items:start}.sg-vlist{height:220px;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column}.sg-gap{margin-top:var(--space-4)}.grow{flex:1}.tab-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.section-title{font-size:var(--text-xl);margin:var(--space-5) 0 var(--space-3)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.kpi-label{color:var(--text-muted);font-size:var(--text-base)}.kpi-value{font-size:var(--text-2xl);line-height:1.2}.kpi-of{font-size:var(--text-lg);color:var(--text-muted);font-weight:400}.filters,.report-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.filters .search-field{flex:2 1 280px;align-self:flex-end}.table-toolbar .field{min-width:170px}.table-toolbar .search-field{min-width:260px;flex:1 1 260px;align-self:flex-end}.link-btn{background:transparent;border:0;padding:0;color:var(--primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline}.price-edit{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.price-edit .input,.table td .input{min-height:var(--control);font-size:var(--text-sm);width:110px}.table td .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.textarea{padding:var(--space-3);font-family:var(--mono);font-size:var(--text-sm);resize:vertical}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-4);align-items:start;margin-bottom:var(--space-4)}.pin-show{font-size:var(--text-total);font-weight:800;letter-spacing:.3em;text-align:center;font-family:var(--mono)}.roles{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.picker{position:relative}.picker-list{list-style:none;margin:var(--space-1) 0 0;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.picker-list .lrow{min-height:var(--touch);padding:0 var(--space-3);border-bottom:1px solid var(--border)}.picker-none{padding:var(--space-3)}.qty-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.qty-line{display:grid;grid-template-columns:1fr 160px auto;gap:var(--space-3);align-items:end;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.qty-name{align-self:center}.qty-line .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.draftbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-4)}.draftbar.has-changes{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.draftbar.has-changes .btn-quiet{color:inherit}.draftbar-actions{display:flex;gap:var(--space-2)}.details{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.details summary{cursor:pointer;font-weight:600;min-height:var(--touch);display:flex;align-items:center}.rollout{display:flex;flex-direction:column;gap:var(--space-4)}.rollout-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.rollout-count{font-size:var(--text-xl)}.promo-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:var(--space-5);align-items:start}.promo-fields{display:flex;flex-direction:column;gap:var(--space-4)}.promo-preview{position:sticky;top:0}.fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fieldset legend{padding:0 var(--space-2)}.tier-row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-3);align-items:end}.chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-item{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2)}.preview-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-md)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-4);align-items:start}.attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.attention-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);border:1px solid}.attention-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.attention-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.attention-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.attention-info{background:var(--info-bg);color:var(--info);border-color:var(--info)}.attention-item .btn{color:var(--text)}.tree{display:flex;flex-direction:column;gap:var(--space-3)}.tree-region{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tree-head,.tree-store-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch);padding:0 var(--space-4);background:transparent;border:0;text-align:left;font-size:var(--text-md);flex-wrap:wrap}.tree-head{background:var(--surface-2);font-size:var(--text-lg)}.tree-head:hover,.tree-store-head:hover{background:var(--primary-bg)}.tree-area{padding:var(--space-3) var(--space-4) var(--space-2)}.tree-area-title{font-size:var(--text-md);color:var(--text-muted);margin-bottom:var(--space-2)}.tree-store{border-top:1px solid var(--border)}.tree-store-head{padding:var(--space-2) var(--space-2)}.till-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4)}.till-card{border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg)}.till-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.till-kv{font-size:var(--text-base)}.till-card-foot{display:flex;gap:var(--space-2);margin-top:auto}.activation{font-family:var(--mono);font-size:var(--text-2xl);font-weight:800;letter-spacing:.1em;text-align:center;padding:var(--space-2);border:2px dashed var(--border-strong);border-radius:var(--radius)}@media (max-width: 1100px){.promo-form{grid-template-columns:minmax(0,1fr)}.promo-preview{position:static}}.draftbar{position:sticky;top:calc(-1 * var(--space-5));z-index:20;margin:0 0 var(--space-4);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:64px}.draftbar.has-changes{background:var(--warning-bg);color:var(--text);box-shadow:var(--shadow-md),inset 4px 0 0 var(--warning)}.draftbar-text{display:flex;align-items:center;gap:var(--space-3);min-width:0}.draftbar-count{font-size:var(--text-lg)}.draftbar-note{max-width:240px}.review-summary{margin:0;font-size:var(--text-md)}.review{display:flex;flex-direction:column;gap:var(--space-4)}.review-list,.review-list ul,.warn-list{list-style:none;margin:0;padding:0}.warn-list{margin-top:var(--space-1);list-style:disc;padding-left:var(--space-4)}.review-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.review-name{font-weight:600}.review-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px}.review-row.is-warn{background:var(--warning-bg);border-radius:var(--radius);padding-inline:var(--space-2)}.review-vals{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.muted,.version-note{color:var(--text-muted)}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-sub{color:var(--text-muted);font-size:var(--text-sm)}.nowrap{white-space:nowrap}.rights-list{list-style:none;margin:0;padding:0}.rights-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.draftbar{flex-wrap:nowrap}.draftbar-actions{flex-shrink:0;align-items:center}.rollout>.form-grid{grid-template-columns:minmax(0,320px)}.rights-switches{display:flex;flex-wrap:wrap;gap:var(--space-5)}.sg-rules{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.report-search{max-width:460px;margin-bottom:var(--space-4)}.report-group{margin-bottom:var(--space-5)}.report-group-title{font-size:var(--text-lg);margin:0 0 var(--space-2)}.report-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.report-card{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm),inset 0 0 0 1px #e3e7ee;color:var(--text);font:inherit;text-align:left;cursor:pointer}.report-card-text{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.report-card-text span{color:var(--text-muted);font-size:var(--text-sm)}.report-card.is-locked{background:#f6f7fa;box-shadow:inset 0 0 0 1px #e3e7ee;color:var(--text-muted);cursor:default}.report-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-2)}.report-filters .field{min-width:170px}.report-presets{display:flex;gap:var(--space-2);padding-bottom:2px}.report-totals{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm),inset 0 0 0 1px #e3e7ee;font-weight:700}.report-back{padding-bottom:0}@media print{.sidenav-slot,.header,.report-filters,.report-back,.page-head button,.table-toolbar{display:none!important}}.deals-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);box-shadow:var(--shadow-sm)}.deals-bar-text{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;font-size:var(--text-md)}.deals-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-4)}.deals-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--space-5);align-items:start}.deals-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.deals-side{position:sticky;top:calc(var(--space-4) + 64px);min-width:0}@media (max-width: 1000px){.deals-layout{grid-template-columns:minmax(0,1fr)}.deals-side{position:static}}.deal-group{display:flex;flex-direction:column;gap:var(--space-2)}.deal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.deal-group-head{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2) 0}.deal-group-head .section-title{margin:0;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em}.deal-count{min-width:28px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);text-align:center;font-size:var(--text-sm);font-weight:700}.deals-overview{margin:0;font-size:var(--text-md);font-weight:600}.deal-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-left:5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.deal-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-lg)}.deal-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.deal-tier{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.deal-tier-qty{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.deal-tier-total{font-size:var(--text-xl)}.deal-tier-each{font-size:var(--text-sm);color:var(--text-muted)}.deal-more{align-self:flex-start;border:0;background:none;padding:0;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.deal-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2) var(--space-4)}.deal-facts dt{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.deal-facts dd{margin:0;font-size:var(--text-md)}.deal-overlap{margin:0;color:var(--warning);font-size:var(--text-sm)}.deal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.scope-tree{list-style:none;margin:0;padding:0}.scope-tree-root{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);background:var(--surface)}.scope-node-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control)}.scope-toggle,.scope-toggle-gap{flex:none;width:32px;height:32px}.scope-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--text-lg);line-height:1;cursor:pointer}.scope-result{gap:var(--space-3);justify-content:space-between}.preview-basket{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.preview-basket-line{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:var(--space-3);align-items:end}.preview-result{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.preview-why{color:var(--text-muted);font-size:var(--text-base)}.preview-total{margin:0;font-size:var(--text-lg)}.deals-filters>:first-child{flex:1 1 260px;min-width:220px}body{font-variant-numeric:tabular-nums;background:var(--bg)}.money,.num{font-variant-numeric:tabular-nums}.btn{border:0;transition:background var(--ease),transform var(--ease),box-shadow var(--ease),opacity var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45}.btn-primary{box-shadow:0 1px 2px #2f6b9a59,0 4px 10px #2f6b9a29}.btn-primary:active:not(:disabled){background:var(--primary-hover);box-shadow:none}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3)}.btn-secondary:active:not(:disabled){background:var(--surface-3)}.btn-quiet:hover:not(:disabled){background:var(--surface-2)}.btn-danger{box-shadow:0 1px 2px #b423184d}.btn-primary .btn-hint{border-color:#ffffff8c;color:var(--on-primary);background:#ffffff24}.icon-btn{border:0;transition:background var(--ease),transform var(--ease)}.icon-btn:active{background:var(--surface-3);transform:scale(.94)}.card{border:0;box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.input{border-width:1.5px;border-radius:var(--radius)}.input:focus-visible{outline-offset:1px}.chip{border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--text);transition:background var(--ease),box-shadow var(--ease),transform var(--ease)}.chip:hover{background:var(--surface-2)}.chip:active{transform:scale(.97)}.chip.is-active{background:var(--primary-bg);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.segmented{border:0;background:var(--surface-2);border-radius:12px;padding:0}.seg{background:transparent;border-radius:12px;min-height:var(--touch);padding:0 var(--space-4);color:var(--text-muted);transition:background var(--ease),color var(--ease)}.seg+.seg{border-left:0}.seg.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm),inset 0 0 0 2px var(--primary)}.tabs{border-bottom:1px solid var(--border)}.tab{transition:color var(--ease)}.key{border:0;background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border);border-radius:12px;transition:background 90ms ease-out,transform 90ms ease-out}.key:active{background:var(--primary-bg);transform:scale(.96)}.key-quiet{background:var(--surface-2)}.keypad-big .key{min-height:var(--big);font-size:26px}.modal{border:0;border-radius:var(--radius-lg)}.toast{border-width:0 0 0 5px;border-radius:var(--radius-lg)}.table-wrap{border:0;box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.table th{background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.table .num,.table td.num{text-align:right}.header{height:var(--header-h);padding:0 var(--space-3) 0 var(--space-4);border-bottom:0;box-shadow:0 1px 0 var(--border)}.header-code{color:var(--text-muted);font-weight:400}.header-right{gap:var(--space-3)}.pill{min-height:36px;padding:0 var(--space-3)}.user-btn{min-height:var(--touch);border:0}.sidenav-slot{grid-area:nav;position:relative;width:var(--nav-w);min-height:0}.sidenav-slot[data-compact=true]{width:var(--nav-w-collapsed)}.sidenav{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-right:0;box-shadow:1px 0 0 var(--border);background:var(--surface)}.sidenav.is-overlay{width:var(--nav-w);z-index:60;box-shadow:var(--shadow)}.nav-scroll{padding:var(--space-2) var(--space-2);scrollbar-width:none}.sidenav-slot[data-compact=true] .nav-scroll{padding-inline:4px}.nav-group+.nav-group{border-top:1px solid var(--border)}.nav-link{color:var(--text-muted);transition:background var(--ease),color var(--ease)}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.is-active{background:var(--primary-bg);color:var(--primary)}.sidenav.is-compact:not(.is-overlay) .nav-link{flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:6px 0;text-align:center;line-height:1.1}.sidenav.is-compact:not(.is-overlay) .nav-label{font-size:14px;font-weight:600;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.nav-toggle{margin:var(--space-2);width:calc(100% - 16px);border-top:1px solid var(--border);border-radius:var(--radius)}.page{padding:var(--space-5) var(--space-5)}.sell-top{padding:10px var(--space-3) 6px}.sell-grid{padding:0 var(--space-3)}.vgrid{scrollbar-width:thin;padding:2px 2px 8px}.chips{padding-bottom:6px;scrollbar-color:var(--border-strong) transparent}.tile{position:relative;height:148px;padding:10px 12px 10px 16px;gap:4px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--ease),transform 90ms ease-out,background 90ms ease-out;--cat: var(--border-strong)}.tile:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--cat)}.tile:hover{box-shadow:var(--shadow-md)}.tile:active{transform:scale(.97);background:var(--primary-bg);box-shadow:none}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:26px}.size-badge{display:inline-flex;align-items:center;padding:1px 10px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-weight:700;font-size:var(--text-base);white-space:nowrap}.stock{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-base);font-weight:600;white-space:nowrap}.stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.stock-ok{color:var(--success)}.stock-low{color:var(--warning)}.stock-out{color:var(--danger)}.tile-name{font-weight:700;font-size:var(--text-md);line-height:1.25;margin-top:2px}.tile-brand{color:var(--text-muted);font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tile-price{margin-top:auto;font-size:24px;font-weight:800;line-height:1.1}.lrow{position:relative;padding-left:var(--space-4);gap:var(--space-3);--cat: var(--border-strong)}.lrow:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--cat)}.lrow-price{font-size:var(--text-lg)}.sell-foot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px var(--space-3) 8px;border-top:0;background:transparent;font-size:var(--text-base)}.sell-version{color:var(--text-muted)}.sell-keys{display:flex;flex-wrap:wrap;gap:2px 14px}.order{background:var(--surface);border-left:0;box-shadow:-1px 0 0 var(--border),-10px 0 24px #2e313b0a}.order-head{min-height:56px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border)}.order-lines{padding:var(--space-2) 6px var(--space-2) var(--space-2);gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.oline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:3px 6px 3px 10px;min-height:60px;border:0;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);flex-direction:row;transition:background var(--ease),box-shadow var(--ease)}.oline-main{display:flex;flex-direction:column;min-width:0}.oline-name{font-weight:600;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oline-meta{color:var(--text-muted);font-size:var(--text-base);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oline-save{color:var(--success);font-weight:600}.oline-note{color:var(--info);font-weight:600}.oline-warn{color:var(--warning);font-weight:600}.stepper{display:flex;align-items:center}.stepper .icon-btn{width:var(--touch);height:var(--touch)}.stepper-qty{min-width:24px;text-align:center;font-weight:700;font-size:var(--text-lg)}.oline-total{min-width:58px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-weight:700;line-height:1.25}.oline-saved{color:var(--success);font-size:var(--text-base);font-weight:600}.deal{border-radius:10px;padding:6px 10px}.order-actions{padding:var(--space-2);border-top:1px solid var(--border)}.totals{margin:0 var(--space-2);padding:var(--space-2) var(--space-3);border-top:0;background:var(--surface-2);border-radius:12px;gap:0}.totals-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.totals-note{margin:2px 0 4px;color:var(--text-muted);font-size:var(--text-base);line-height:1.3}.totals-cell{display:flex;justify-content:space-between;min-height:24px;color:var(--text-muted);font-size:var(--text-base)}.totals-cell.is-quiet{opacity:.7}.totals .total-big{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:2px;min-height:0;border-top:1px solid var(--border);font-size:34px;font-weight:800;line-height:1.15;color:var(--text)}.totals-detailed{margin:0}.totals-detailed .total-big{font-size:var(--text-xl)}.order-pay{padding:var(--space-2)}.pay{display:flex;flex-direction:column;min-height:100%}.pay-body{flex:1;width:100%;max-width:1200px;margin-inline:auto;padding:var(--space-3) var(--space-4) var(--space-2)}.pay-head{display:flex;align-items:center;justify-content:space-between;min-height:56px}.pay-title{font-size:26px}.pay-count{margin-left:var(--space-2);font-size:var(--text-base);font-weight:400;color:var(--text-muted)}.pay-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.pay-left,.pay-right{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.pay-left{display:flex;flex-direction:column;gap:var(--space-3)}.pay-right{display:grid;place-items:center}.pay-right .keypad{width:100%;max-width:440px}.pay-due{display:flex;flex-direction:column}.pay-due-label{color:var(--text-muted);font-size:var(--text-md)}.pay-amount{font-size:52px;line-height:1.1;font-weight:800;color:var(--text)}.pay-saved{color:var(--success);font-weight:600}.pay-panel{max-width:none}.pay-sale{border-top:1px solid var(--border);padding-top:var(--space-2)}.pay-sale summary{min-height:var(--touch);display:flex;align-items:center;cursor:pointer;font-weight:600}.pay-card-hint{text-align:center;color:var(--text-muted);display:grid;gap:var(--space-3);justify-items:center}.pay-foot{position:sticky;bottom:0;z-index:5;margin:0;padding:10px var(--space-4);background:var(--surface);border-top:0;box-shadow:0 -1px 0 var(--border),0 -8px 24px #2e313b0f;display:block}.pay-foot-row{display:flex;align-items:center;gap:var(--space-2);max-width:1200px;margin-inline:auto}.pay-foot .btn-lg{margin-left:0}.pay-error{max-width:1200px;margin:0 auto var(--space-2)}@media (max-width: 1100px){.pay-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.login{min-height:100%;height:100%;display:grid;place-items:center;padding:var(--space-4);background:var(--bg)}.login-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);width:min(960px,100%);min-height:min(580px,100%);background:var(--surface);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.login-aside{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-5);color:#fff;background:linear-gradient(160deg,#2f6b9a,#4a5ae0)}.login-brand{font-size:var(--text-md);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.login-store{font-size:30px;line-height:1.15;margin-top:var(--space-3)}.login-meta{margin-top:var(--space-2);font-size:var(--text-md);opacity:.9}.login-facts{display:grid;gap:var(--space-3);margin:0;font-size:var(--text-base)}.login-facts dt{opacity:.8;font-size:var(--text-base)}.login-facts dd{margin:0;font-weight:600}.login-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap}.login-main{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);min-width:0}.login-title{font-size:var(--text-xl)}.staff-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.staff-card{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--surface-2);text-align:left;transition:background var(--ease),transform 90ms ease-out}.staff-card:hover{background:var(--surface-3)}.staff-card:active{transform:scale(.98)}.staff-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.staff-name{font-weight:700;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-role{color:var(--text-muted);font-size:var(--text-base)}.avatar{flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700}.login-more{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.id-form{display:flex;gap:var(--space-2);align-items:flex-end}.id-form .field{flex:1}.login-pin{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;margin:auto 0}.login-who{display:flex;align-items:center;gap:var(--space-3);align-self:stretch;justify-content:center}.login-pin .pinpad{max-width:300px}.login-pin .pinpad .key{min-height:56px}.login-demo{text-align:center}@media (max-width: 860px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-aside{display:none}}.pay{max-width:none;margin-inline:0;width:100%}.pay-sale summary{list-style:none}.pay-sale summary::-webkit-details-marker{display:none}.pay-sale summary:after{content:"Show";margin-left:auto;color:var(--primary);font-weight:600}.pay-sale[open] summary:after{content:"Hide"}.pay-body{display:flex;flex-direction:column;max-width:1400px}.pay-cols{flex:1;align-items:stretch}.pay-sale{margin-top:auto}.pay-amount{font-size:clamp(52px,7.5vh,76px)}.pay-right .keypad{height:100%;max-height:640px;max-width:560px;grid-auto-rows:1fr}.keypad-big .key{font-size:clamp(26px,3.4vh,38px)}.close-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.close-grid .count-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-2)}.close-grid .count-row{grid-template-columns:52px 84px minmax(0,1fr);gap:var(--space-2)}.close-grid .count-sub{text-align:right}.close-side{position:sticky;top:0}.close-side>.btn-lg{position:sticky;bottom:var(--space-2);box-shadow:var(--shadow-md)}.open-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.open-grid .keypad{max-width:none}.table td .btn-danger{background:var(--danger-bg);color:var(--danger);box-shadow:none}.table td .btn-danger:hover{background:var(--danger);color:#fff}.table td.num,.table th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.page>.card+.card,.page>.banner+.card,.page>.card+.banner{margin-top:var(--space-4)}.datefield{position:relative}.datefield-row{display:flex;gap:var(--space-2);align-items:center}.datefield-date{flex:1 1 130px;min-width:0}.datefield-time{flex:0 0 84px;min-width:0}.calendar{position:absolute;z-index:70;top:calc(100% + 4px);right:0;width:308px;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-dow{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:4px 0}.calendar-day{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.calendar-day:hover{background:var(--surface-2)}.calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--border-strong)}.calendar-day.is-selected{background:var(--primary);color:var(--on-primary)}.calendar-foot{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.toast-region{top:calc(var(--header-h) + var(--space-2));bottom:auto}.toast{border-width:0 0 0 4px;box-shadow:var(--shadow)}.receipt-grid{grid-template-columns:340px minmax(0,1fr);justify-content:start}:root{--radius: 12px;--radius-lg: 16px;--header-h: 56px;--nav-w-collapsed: 76px;--shadow-sm: 0 1px 2px rgb(20 30 60 / .06), 0 1px 4px rgb(20 30 60 / .05);--shadow-md: 0 2px 6px rgb(20 30 60 / .08), 0 8px 20px rgb(20 30 60 / .08);--line: #dfe4ee}body,.app-body,.main{background:var(--bg)}h1,h2,h3{letter-spacing:-.012em;color:var(--text)}.header{position:relative;background:var(--primary);color:#fff;box-shadow:0 2px 10px #141e3c2e;-webkit-backdrop-filter:none;backdrop-filter:none}.header:after{display:none}.header-left,.header-left *{color:#fff}.header-store{font-size:18px;font-weight:700;letter-spacing:-.01em}.header-sep{opacity:.55}.header .fs-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;padding:0;border:0;border-radius:12px;background:#ffffff29;color:#fff;cursor:pointer}.header .fs-btn:hover{background:#ffffff47}.fs-btn span{display:none}.header .pill{background:#fff;border:0;font-weight:700}.header .user-btn{color:#fff;border-radius:12px}.header .user-btn:hover{background:#ffffff24}.header .user-btn *{color:inherit}.fs-btn-light{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-3);border:0;border-radius:12px;background:#ffffff2e;color:#fff;font:inherit;font-weight:600;cursor:pointer;align-self:flex-start}.fs-btn-light span{display:inline}.nav-link{color:#4b5568;border-radius:14px;font-weight:600}.nav-link .icon{color:#6b7488}.nav-link:hover{background:#f1f3f9;color:var(--text)}.nav-link.is-active{background:var(--primary-bg);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.nav-scroll{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.btn{border-radius:12px;font-weight:650}.btn-primary{background:var(--primary);box-shadow:0 2px 8px #2f6b9a4d}.btn-primary:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn-secondary{background:#fff;box-shadow:inset 0 0 0 1.5px #ccd3e1;color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--primary-bg);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)}.btn-quiet:hover:not(:disabled){background:#e9ecf3}.sell{background:var(--bg)}.sell-top{padding:12px var(--space-3) 6px}.sell-top .segmented,.sell-keys{display:none}.search-field .input,.sell-top .input{min-height:52px;background:#fff;border:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px #ccd3e1,var(--shadow-sm);font-size:17px}.search-field .input:focus,.sell-top .input:focus{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px #2f6b9a24}.chip{--cat: #8a93a8;background:#fff;box-shadow:inset 0 0 0 1.5px #ccd3e1;color:#2b3447;font-weight:600}.chip:hover{background:#f4f6fb}.chip.is-active{background:var(--primary);color:#fff;box-shadow:0 3px 10px #2f6b9a4d}.chip[class*=cat-]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--cat)}.chip[class*=cat-].is-active{background:var(--primary)}.chip[class*=cat-].is-active:before{background:#fff}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;height:128px;padding:14px 14px 10px;border:0;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm),inset 0 0 0 1px #e3e8f1;text-align:left;overflow:hidden;--cat: #8a93a8;transition:box-shadow .12s ease-out,transform 90ms ease-out}.tile:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;width:auto;border-radius:0;background:var(--cat)}.tile:active{transform:scale(.97);background:var(--primary-bg)}.tile.is-in-order{box-shadow:var(--shadow-sm),inset 0 0 0 2px var(--primary)}.tile-qty{position:absolute;top:10px;right:10px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:14px;background:var(--primary);color:#fff;font-size:15px;font-weight:800;box-shadow:0 2px 6px #2f6b9a66}.tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:26px;font-size:16px;font-weight:700;line-height:1.2;color:var(--text)}.tile-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#566074;white-space:nowrap}.tile-size{font-weight:700;color:#3a4357}.tile-stock{display:inline-flex;align-items:center;gap:5px;font-weight:600}.tile-stock .stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.tile-stock.stock-ok{color:var(--success)}.tile-stock.stock-low{color:var(--warning)}.tile-stock.stock-out{color:var(--danger)}.tile-price{margin-top:auto;font-size:24px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.01em}.tile:has(.stock-out) .tile-price{color:#8a93a8}.cat-perfumes{--cat: var(--cat-perfumes)}.cat-roll-ons{--cat: var(--cat-roll-ons)}.cat-soaps{--cat: var(--cat-soaps)}.cat-tissue-oils{--cat: var(--cat-tissue-oils)}.cat-gift-sets{--cat: var(--cat-gift-sets)}.sell-foot{padding:4px var(--space-3) 6px;font-size:14px;color:var(--text-muted)}.order{background:#fff;box-shadow:-1px 0 0 var(--line),-8px 0 24px #141e3c0d}.order-head{background:#fff;border-bottom:1px solid var(--line);min-height:56px}.order-title{font-size:19px}.order-count{display:inline-block;margin-left:6px;padding:1px 10px;border-radius:999px;background:var(--primary-bg);color:var(--primary);font-size:14px;font-weight:700}.order-lines{background:#fff}.oline{border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e3e8f1}.oline.is-selected{background:var(--primary-bg);box-shadow:inset 0 0 0 2px var(--primary)}.oline-name{font-size:16px;font-weight:700}.stepper-qty{font-weight:800}.deal-applied{background:var(--success-bg);color:var(--success);border-radius:12px}.deal-hint{background:var(--info-bg);color:var(--info);border-radius:12px}.order-actions .btn{background:#fff;box-shadow:inset 0 0 0 1.5px #ccd3e1}.totals{margin:0;padding:10px var(--space-4) 4px;background:#f6f8fc;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.totals-save{display:flex;justify-content:space-between;color:var(--success);font-weight:700;font-size:16px}.totals .total-big{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:0;border:0;font-size:38px;font-weight:800;line-height:1.15;color:var(--text);letter-spacing:-.02em}.order-pay{padding:6px var(--space-3) var(--space-3);background:#f6f8fc}.order-pay .btn-primary{min-height:62px;font-size:21px;border-radius:14px;box-shadow:0 6px 16px #2f6b9a59}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 0 0 1px #e7ebf3}.table th{background:#f4f6fb;color:#3a4357}.table-wrap{border-radius:var(--radius-lg);background:#fff}.kpis>.card{position:relative;overflow:hidden}.kpis>.card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--cat-perfumes)}.kpis>.card:nth-child(4):before{background:var(--cat-tissue-oils)}.kpi-value{font-weight:800;letter-spacing:-.02em}.page-head h1,.page>h1{background:none;-webkit-text-fill-color:currentColor;color:var(--text)}.tab.is-active{color:var(--primary)}.pay-left,.pay-right{background:#fff;box-shadow:var(--shadow-sm),inset 0 0 0 1px #e7ebf3}.pay-amount{color:var(--text);letter-spacing:-.02em}.key{background:#fff;box-shadow:inset 0 0 0 1.5px #ccd3e1;font-weight:700;color:var(--text)}.key:active{background:var(--primary-bg)}.change-box.is-ok{background:var(--success-bg)}.login{background:var(--bg)}.login-aside{background:linear-gradient(160deg,#2f6b9a,#6aa6d2)}.staff-card{background:#f4f6fb;box-shadow:inset 0 0 0 1px #e3e8f1}.staff-card:hover{background:var(--primary-bg);box-shadow:inset 0 0 0 1.5px var(--primary)}.toast{border-width:0 0 0 5px;border-radius:14px}.cd{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:100vh;background:var(--bg);color:var(--text)}.cd-idle,.cd-thanks{grid-template-columns:1fr;place-items:center;text-align:center;background:linear-gradient(160deg,#2f6b9a,#6aa6d2);color:#fff}.cd-welcome{display:flex;flex-direction:column;align-items:center;gap:12px}.cd-welcome h1{margin:0;font-size:60px;color:#fff}.cd-welcome p{margin:0;font-size:24px;opacity:.95}.cd-change{margin-top:16px;padding:16px 44px;border-radius:24px;background:#fff3;display:flex;flex-direction:column;gap:4px}.cd-change span{font-size:22px}.cd-change strong{font-size:76px;line-height:1}.cd-thanks .cd-saved{color:#fff;font-size:24px}.cd-lines{list-style:none;margin:0;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.cd-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.cd-qty{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--primary-bg);color:var(--primary);font-weight:800;font-size:21px}.cd-name{display:flex;flex-direction:column;font-size:24px;font-weight:700}.cd-name small{font-size:16px;font-weight:500;color:#566074}.cd-price{display:flex;flex-direction:column;font-size:26px;font-weight:800;text-align:right}.cd-line-saved,.cd-saved{color:var(--success);font-size:16px;font-weight:700}.cd-deal{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:var(--success-bg);color:var(--success);font-size:20px;font-weight:700}.cd-total{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:28px 26px;background:var(--primary);color:#fff;box-shadow:-8px 0 24px #141e3c1f}.cd-total p{margin:0}.cd-total .cd-saved{color:#bbf7d0;font-size:22px}.cd-vat{color:#fffc;font-size:18px}.cd-label{font-size:26px;font-weight:600;color:#ffffffe6}.cd-amount{font-size:70px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.cd-pay{margin-top:14px;padding:14px 16px;border-radius:18px;background:#ffffff29;font-size:22px}.cd-pay p{display:flex;justify-content:space-between}.cd-change-line strong{color:#bbf7d0;font-size:32px}button.report-card:hover{box-shadow:var(--shadow-md),inset 0 0 0 1.5px var(--primary)}@media (max-height: 680px){:root{--header-h: 46px}.header-store{font-size:16px}.header .fs-btn{width:36px;min-height:36px}.header .pill{min-height:32px}.page{padding:var(--space-3) var(--space-4)}.sidenav.is-compact:not(.is-overlay) .nav-link{min-height:50px;padding:4px 0}.nav-scroll{padding-block:4px}.sell-top{padding:8px var(--space-3) 4px}.search-field .input,.sell-top .input{min-height:46px}.chip{min-height:40px}.tile{height:100px;padding:10px 12px 8px;gap:2px}.tile-name{font-size:15px}.tile-price{font-size:21px}.tile-stock.stock-ok{display:none}.sell-foot{padding:2px var(--space-3) 4px}.order-head{min-height:44px}.oline{min-height:56px}.totals .total-big{font-size:32px}.order-pay .btn-primary{min-height:52px;font-size:19px}.order-actions .btn{min-height:44px}.pay-amount{font-size:42px}.pay-head{min-height:44px}.pay-body{padding-block:4px}.pay-left,.pay-right{padding:var(--space-3)}.pay-left{gap:var(--space-2)}.pay-right{align-content:start}.pay-right .keypad{height:auto;max-height:none;grid-auto-rows:60px;gap:var(--space-2)}.pay-sale{display:none}.pay-foot{padding-block:6px}.pay-foot .btn,.pay-foot .seg{min-height:48px}.login{padding:var(--space-2)}.login-shell{min-height:100%;height:100%;border-radius:16px}.login-aside{padding:var(--space-4);gap:var(--space-3)}.login-store{font-size:24px}.login-facts{gap:var(--space-2)}.login-main{padding:var(--space-3) var(--space-4);gap:var(--space-2);overflow-y:auto}.login-title{font-size:20px}.staff-card{min-height:52px;padding:4px var(--space-3)}.staff-card .avatar{width:36px!important;height:36px!important;font-size:14px!important}.login-more{gap:var(--space-2)}.login-pin .key{min-height:48px}}.order-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.chips{gap:6px}.chip{padding-inline:12px}.paper{width:340px;padding:22px 20px 26px;border-radius:6px 6px 0 0;background:#fff;color:#1f2937;font-family:var(--mono);font-size:14px;line-height:1.4;box-shadow:var(--shadow-md);-webkit-mask-image:linear-gradient(135deg,transparent 8px,#000 0) bottom left,linear-gradient(-135deg,transparent 8px,#000 0) bottom right;-webkit-mask-size:51% 100%;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(135deg,transparent 8px,#000 0) bottom left,linear-gradient(-135deg,transparent 8px,#000 0) bottom right;mask-size:51% 100%;mask-repeat:no-repeat}.paper p{margin:0}.paper-head{text-align:center;display:flex;flex-direction:column;gap:1px;font-size:13px}.paper-brand{margin:0 0 4px;font-family:var(--font);font-size:20px;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.paper-doc{margin-top:8px!important;padding:3px 0;border-block:2px solid #1f2937;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:.22em}.paper-meta{margin:10px 0 0;display:grid;gap:1px;font-size:13px}.paper-meta div{display:flex;justify-content:space-between;gap:8px}.paper-meta dt{color:#566074}.paper-meta dd{margin:0;font-weight:600;text-align:right}.paper-rule{margin:10px 0 6px;border:0;border-top:1.5px dashed #9aa3b5}.paper-cols{display:flex;justify-content:space-between;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#566074;padding-bottom:4px}.paper-item{padding:3px 0 5px}.paper-item-name{font-weight:700}.paper-item-name span{font-weight:500;color:#566074}.paper-row{display:flex;justify-content:space-between;gap:8px}.paper-sub{color:#3a4357;padding-left:10px}.paper-deal{color:#15803d;font-weight:700}.paper-total{margin-top:6px!important;padding:6px 0;border-block:2px solid #1f2937;font-family:var(--font);font-size:22px;font-weight:800}.paper-pay{margin:8px 0}.paper-bold{font-weight:800}.paper-vat{width:100%;margin:8px 0 4px;border-collapse:collapse;font-size:12px}.paper-vat th{text-align:right;font-weight:700;color:#566074;border-bottom:1px solid #c7cddb;padding:2px 0}.paper-vat th:first-child,.paper-vat td:first-child{text-align:left}.paper-vat td{text-align:right;padding:3px 0}.paper-saved{margin:10px 0 2px!important;padding:6px;border:1.5px dashed #15803d;border-radius:6px;text-align:center;font-family:var(--font);font-weight:800;color:#15803d}.paper-foot{margin-top:10px;text-align:center;font-size:12px;color:#3a4357;display:flex;flex-direction:column;gap:3px}.paper-thanks{margin-top:6px!important;font-family:var(--font);font-size:15px;font-weight:800;color:#1f2937}@media print{body *{visibility:hidden}.paper,.paper *{visibility:visible}.paper{position:absolute;left:0;top:0;width:80mm;padding:4mm;box-shadow:none;-webkit-mask-image:none;mask-image:none}}.cd{display:flex;flex-direction:column;grid-template-columns:none;height:100vh;min-height:0;background:var(--bg);color:var(--text);overflow:hidden}.cd-idle,.cd-thanks{background:linear-gradient(160deg,#2f6b9a,#6aa6d2);color:#fff;place-items:initial}.cd-thanks{background:linear-gradient(160deg,#146c3a,#22a05a)}.cd-bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(14px,3vw,28px);height:clamp(44px,8vh,60px);background:var(--primary);color:#fff;font-size:clamp(16px,2.6vh,22px);font-weight:700}.cd-idle .cd-bar,.cd-thanks .cd-bar{background:#ffffff1f}.cd-clock{font-variant-numeric:tabular-nums;opacity:.9}.cd-main{flex:1;min-height:0}.cd-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.6vh,14px);padding:16px;text-align:center}.cd-center h1{margin:0;font-size:clamp(34px,9vh,72px);color:#fff}.cd-center p{margin:0;font-size:clamp(17px,3vh,26px);opacity:.95}.cd-deals{list-style:none;margin:clamp(8px,2vh,20px) 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:min(560px,90%)}.cd-deals li{display:flex;align-items:center;justify-content:center;gap:10px;padding:clamp(8px,1.6vh,14px) 16px;border-radius:14px;background:#ffffff2e;font-size:clamp(16px,2.8vh,24px);font-weight:700}.cd-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,36vw,400px)}.cd-lines{padding:clamp(10px,2vh,20px);gap:clamp(6px,1.2vh,10px)}.cd-line{grid-template-columns:clamp(34px,5vh,48px) minmax(0,1fr) auto;padding:clamp(8px,1.6vh,14px) clamp(10px,1.6vw,18px);gap:clamp(8px,1.4vw,14px)}.cd-qty{width:clamp(32px,5vh,42px);height:clamp(32px,5vh,42px);font-size:clamp(16px,2.6vh,21px)}.cd-name{font-size:clamp(17px,3.2vh,24px)}.cd-name small{font-size:clamp(13px,2vh,16px)}.cd-price{font-size:clamp(18px,3.4vh,26px)}.cd-deal{font-size:clamp(15px,2.6vh,20px)}.cd-total{padding:clamp(14px,3vh,28px) clamp(14px,2vw,26px)}.cd-amount{font-size:clamp(40px,10vh,70px)}.cd-label{font-size:clamp(17px,3vh,26px)}.cd-pay{font-size:clamp(16px,2.8vh,22px)}.cd-change strong{font-size:clamp(48px,12vh,76px)}.scan-ok{display:flex;align-items:center;gap:8px;margin:0 var(--space-3) 4px;padding:8px 14px;border-radius:12px;background:var(--success-bg);color:var(--success);font-weight:700}:root{--line: #e4e0f1;--shadow-sm: 0 1px 2px rgb(60 50 110 / .06), 0 1px 5px rgb(60 50 110 / .05);--shadow-md: 0 2px 6px rgb(60 50 110 / .08), 0 10px 24px rgb(60 50 110 / .09)}body,.app-body,.main{background:linear-gradient(180deg,#f6f4fc,#f2f6fb) fixed}.header{background:#fffffff5;color:var(--text);box-shadow:0 1px 0 var(--line)}.header:after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#8fc1e6,#c9bdf3,#ffb38a)}.header-left,.header-left *{color:var(--text)}.header-left{gap:var(--space-3)}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#8fc1e6,#2f6b9a);color:#fff!important;font-weight:800;font-size:18px;box-shadow:0 3px 8px #2f6b9a4d}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:16px;font-weight:800;letter-spacing:-.01em}.brand-text small{font-size:12px;color:var(--text-muted)!important}.till-chip{display:inline-flex;align-items:center;gap:6px;max-width:340px;padding:6px 12px;border-radius:999px;background:var(--primary-bg);font-size:14px;white-space:nowrap}.till-chip *{color:var(--primary)!important}.till-chip-store{overflow:hidden;text-overflow:ellipsis}.header .fs-btn{background:var(--lavender);color:var(--text)}.header .fs-btn:hover{background:var(--primary-bg);color:var(--primary)}.header .pill{background:var(--success-bg);color:var(--success);box-shadow:none}.header .pill-warning{background:var(--peach-bg);color:var(--warning)}.header .user-btn,.header .user-btn *{color:var(--text)}.header .user-btn:hover{background:var(--lavender)}.user-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c9bdf3,#8b79e0);color:#fff!important;font-size:14px;font-weight:800}.user-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.role-badge{display:inline-block;padding:1px 10px;border-radius:999px;background:var(--powder);color:#1f4d73!important;font-size:12px;font-weight:700;line-height:18px}.role-supervisor{background:var(--lavender);color:#473b93!important}.role-storeManager{background:var(--peach-bg);color:#8a3d12!important}.role-regionalManager{background:#ffd6bd;color:#7a3410!important}.role-headOfficeAdmin{background:var(--primary);color:#fff!important}.role-finance{background:var(--success-bg);color:var(--success)!important}.sidenav{background:#fff;box-shadow:1px 0 0 var(--line)}.nav-link{color:#4f4c6a}.nav-link .icon{color:#7a7699}.nav-link:hover{background:var(--lavender)}.nav-link.is-active{background:var(--primary-bg);color:var(--primary);box-shadow:inset 3px 0 0 var(--peach-strong)}.nav-link.is-active .icon{color:var(--primary)}.btn-primary{background:var(--primary);box-shadow:0 3px 10px #2f6b9a47}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{box-shadow:inset 0 0 0 1.5px #d9d3ee}.btn-secondary:hover:not(:disabled){background:var(--lavender);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)}.chip{box-shadow:inset 0 0 0 1.5px #d9d3ee}.chip.is-active,.chip[class*=cat-].is-active{background:var(--primary);color:#fff;box-shadow:0 3px 10px #2f6b9a47}.search-field .input,.sell-top .input{box-shadow:inset 0 0 0 1.5px #d9d3ee,var(--shadow-sm)}.search-field .input:focus,.sell-top .input:focus{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px #2f6b9a26}.tile{box-shadow:var(--shadow-sm),inset 0 0 0 1px #e8e4f4}.tile:hover{box-shadow:var(--shadow-md),inset 0 0 0 1.5px var(--primary)}.tile.is-in-order{box-shadow:var(--shadow-sm),inset 0 0 0 2px var(--primary);background:#f4f9fd}.tile-qty{background:var(--peach-strong);box-shadow:0 2px 6px #f08a5d73;color:#fff}.order{box-shadow:-1px 0 0 var(--line),-8px 0 24px #3c326e0f}.order-head{background:linear-gradient(180deg,#f6f4fc,#fff)}.order-count{background:var(--peach-bg);color:#8a3d12}.oline{box-shadow:inset 0 0 0 1px #e8e4f4}.oline.is-selected{background:var(--primary-bg)}.totals{background:var(--peach-bg);border-top:1px solid #ffd9c2}.totals-save{color:#1d7a4b}.order-pay{background:var(--peach-bg)}.order-pay .btn-primary{box-shadow:0 6px 16px #2f6b9a59}.card,.pay-left,.pay-right{box-shadow:var(--shadow-sm),inset 0 0 0 1px #eae6f5}.table th{background:#f1eefa}.kpis>.card:before{background:var(--cat-perfumes)}.kpis>.card:nth-child(2):before{background:var(--cat-roll-ons)}.kpis>.card:nth-child(3):before{background:var(--cat-soaps)}.kpis>.card:nth-child(4):before{background:var(--peach)}.key{box-shadow:inset 0 0 0 1.5px #d9d3ee}.key:active{background:var(--lavender)}.report-card-feature{background:var(--primary-bg)}.lg{min-height:100vh;height:100vh;display:grid;place-items:center;padding:var(--space-4);background:radial-gradient(900px 500px at 10% 0%,#cfe4f5 0%,transparent 60%),radial-gradient(800px 500px at 100% 100%,#ffd9c2 0%,transparent 55%),linear-gradient(160deg,#ece8fb,#f6f4fc);overflow:auto}.lg-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(980px,100%);min-height:min(600px,100%);border-radius:24px;background:#fff;box-shadow:0 20px 60px #3c326e2e;overflow:hidden}.lg-hero{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:linear-gradient(165deg,#9ccaee,#c9bdf3 55%,#ffc4a3);color:#26324a}.lg-brand{display:flex;align-items:center;gap:var(--space-3)}.lg-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;color:var(--primary);font-size:28px;font-weight:800;box-shadow:0 6px 16px #3c326e33}.lg-name{margin:0;font-size:28px;letter-spacing:-.02em;color:#1f2a44}.lg-by{margin:0;font-size:15px;font-weight:600;opacity:.8}.lg-where{padding:var(--space-4);border-radius:18px;background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.lg-till{margin:2px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#1f2a44}.lg-store{margin:0;font-size:17px;font-weight:600}.lg-store span{margin-left:6px;padding:1px 8px;border-radius:999px;background:#fff;font-size:13px}.lg-facts{display:grid;gap:var(--space-3);margin:0;font-size:15px}.lg-facts dt{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;opacity:.75}.lg-facts dd{margin:2px 0 0;font-weight:600}.lg-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.lg-clock{display:flex;align-items:baseline;gap:var(--space-3)}.lg-clock strong{font-size:40px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lg-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px}.lg-status .pill{background:#fff}.lg-version{margin:0;font-size:12px;opacity:.7}.lg-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);min-width:0}.lg-form-head h2{margin:0;font-size:28px}.lg-form-head p{margin:4px 0 0;color:var(--text-muted)}.lg-step{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.lg-label{font-weight:700;font-size:15px}.lg-field{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:0 var(--space-4);border-radius:16px;background:#f6f4fc;box-shadow:inset 0 0 0 1.5px #d9d3ee;color:var(--text-muted)}.lg-field:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px #2f6b9a26;color:var(--primary)}.lg-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:20px;color:var(--text)}.lg-suggest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lg-person{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-4);border:0;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm),inset 0 0 0 1px #e8e4f4;font:inherit;text-align:left;color:var(--text);cursor:pointer}.lg-person:hover{box-shadow:var(--shadow-md),inset 0 0 0 1.5px var(--primary)}.lg-person-text{flex:1;display:flex;flex-direction:column;line-height:1.25}.lg-person-text span{color:var(--text-muted);font-size:14px}.lg-hint,.lg-empty{margin:0;color:var(--text-muted);font-size:15px}.lg-empty{padding:10px 14px;border-radius:12px;background:var(--peach-bg);color:#8a3d12}.lg-who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:18px;background:var(--primary-bg)}.lg-who-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.lg-who-text strong{font-size:19px}.lg-change{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;cursor:pointer;min-height:44px;padding:0 8px}.lg-pin{align-items:stretch}.lg-form-foot{margin-top:auto;display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:13px}.lg-form-foot .fs-btn-light{background:var(--lavender);color:var(--primary);min-height:40px}.cd-bar{background:#fff;color:var(--text);box-shadow:0 1px 0 var(--line)}.cd-idle,.cd-thanks{background:radial-gradient(700px 420px at 0% 0%,#cfe4f5 0%,transparent 60%),radial-gradient(700px 420px at 100% 100%,#ffd2b6 0%,transparent 60%),linear-gradient(160deg,#ece8fb,#f6f4fc);color:var(--text)}.cd-idle .cd-bar,.cd-thanks .cd-bar{background:transparent;box-shadow:none}.cd-center h1,.cd-center p{color:var(--text)}.cd-center .icon{color:var(--primary)}.cd-deals li{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.cd-deals li .icon{color:var(--peach-strong)}.cd-change{background:#fff;box-shadow:var(--shadow-md)}.cd-change strong{color:var(--primary)}.cd-thanks .cd-saved{color:#1d7a4b}.cd-total{background:#fff;color:var(--text);box-shadow:-8px 0 24px #3c326e14}.cd-total .cd-saved{color:#1d7a4b}.cd-vat,.cd-label{color:var(--text-muted)}.cd-amount{color:var(--primary)}.cd-pay{background:var(--peach-bg)}.cd-change-line strong{color:#1d7a4b}.cd-qty{background:var(--primary-bg);color:var(--primary)}.cd-deal{background:var(--peach-bg);color:#8a3d12}@media (max-height: 680px){.brand-text small,.till-chip-sep{display:none}.lg{padding:var(--space-2)}.lg-card{min-height:100%;border-radius:18px}.lg-hero,.lg-form{padding:var(--space-4);gap:var(--space-3)}.lg-name{font-size:22px}.lg-till{font-size:26px}.lg-where{padding:var(--space-3)}.lg-facts{display:none}.lg-clock strong{font-size:28px}.lg-form-head h2{font-size:22px}.lg-field{min-height:52px}.lg-person{min-height:56px}}.page-head h1,.page>h1{font-size:30px;letter-spacing:-.02em}.page-sub,.page-head p{color:var(--text-muted)}.banner{border:0;border-radius:16px;box-shadow:inset 4px 0 0 currentColor}.banner-info{background:var(--primary-bg);color:#1f4d73}.banner-warning{background:var(--peach-bg);color:#7a3a0d}.banner-danger{background:var(--danger-bg);color:#8e1c14}.banner-neutral{background:var(--lavender);color:var(--text)}.banner .btn{box-shadow:inset 0 0 0 1.5px #2a294026}.input,.select,select.input,textarea.input{border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #d9d3ee;transition:box-shadow .12s ease-out}.input:focus,.select:focus,select.input:focus,textarea.input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px #2f6b9a26}.input:disabled,.select:disabled{background:var(--surface-2);color:var(--text-muted)}.input[aria-invalid=true],.has-error .input{box-shadow:inset 0 0 0 2px var(--danger)}.field-label{font-weight:700}.check input,.switch{accent-color:var(--primary)}.table-wrap{border:0;border-radius:18px;box-shadow:var(--shadow-sm),inset 0 0 0 1px #eae6f5;overflow:hidden}.table th{padding-block:12px;background:#f1eefa;border-bottom:0;color:#4a4767;font-size:13px;font-weight:700;letter-spacing:.03em}.table td{padding-block:12px;border-top:1px solid #f0edf8}.table tbody tr:hover td{background:#faf8fe}.table-toolbar{padding:14px 14px 4px}.table-foot,.pager{color:var(--text-muted)}.tag,.pill:not(.header .pill){border:0;font-weight:700}.tag-success,.pill-success{background:var(--success-bg);color:var(--success)}.tag-warning,.pill-warning{background:var(--peach-bg);color:#8a3d12}.tag-danger,.pill-danger{background:var(--danger-bg);color:var(--danger)}.tag-info,.pill-info{background:var(--primary-bg);color:#1f4d73}.tag-neutral,.pill-neutral{background:var(--lavender);color:#4a4767}.tag-primary{background:var(--primary-bg);color:var(--primary)}.tabs{border-bottom:1px solid #e4e0f1}.tab{font-weight:650;color:#5b5876}.tab.is-active{color:var(--primary);box-shadow:inset 0 -3px 0 var(--peach-strong)}.tab-count{background:var(--lavender)}.modal{border:0;border-radius:24px;box-shadow:0 24px 70px #2a294047}.modal::backdrop{background:#2a29406b}.modal-head{border-bottom:0;padding-bottom:4px}.modal-foot{background:#faf8fe;border-top:1px solid #eee9f8}.modal-title{font-size:22px}.card-title{font-size:18px}.empty{color:var(--text-muted)}.empty .icon{color:var(--peach-strong)}.bar-track{background:var(--lavender)}.bar-fill{background:var(--primary);border-radius:999px}.bar-c2{background:var(--cat-roll-ons)}.bar-c3{background:var(--cat-soaps)}.bar-c4{background:var(--peach-strong)}.toast{background:#fff;box-shadow:0 10px 34px #3c326e33}@media (min-width: 1280px){.page{max-width:1320px;margin-inline:auto}.sell{grid-template-columns:180px minmax(0,1fr) 400px}.tile{height:156px}}@media (min-width: 1700px){.sell{grid-template-columns:210px minmax(0,1fr) 460px}.tile-name{font-size:18px}.tile-price{font-size:28px}}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:var(--touch);padding:0 var(--space-4);text-decoration:none;white-space:normal;text-align:center}a.btn-primary{color:var(--on-primary)}.paper{width:70mm;max-width:100%;box-sizing:border-box;padding:14px 10px 20px;font-size:12.5px;line-height:1.35}.paper-brand{font-size:17px;line-height:1.15;text-wrap:balance}.paper-head,.paper-meta,.paper-vat,.paper-foot{font-size:12px}.paper-doc{font-size:14px;letter-spacing:.18em}.paper-total{font-size:20px}.paper-row span:last-child,.paper-meta dd,.paper-vat td{white-space:nowrap}.paper-item-name,.paper-row span:first-child{overflow-wrap:anywhere}@media print{.paper,.paper *{color:#000!important;opacity:1!important;text-shadow:none!important;-webkit-text-stroke:0!important}.paper{width:70mm;padding:1mm 1.5mm 4mm;background:#fff;-webkit-mask-image:none;mask-image:none;box-shadow:none;border-radius:0;font-weight:400;-webkit-font-smoothing:antialiased}.paper .paper-item-name,.paper .paper-meta dd,.paper .paper-deal,.paper .paper-bold,.paper .paper-cols,.paper .paper-vat th,.paper .paper-saved{font-weight:600}.paper .paper-item-name span{font-weight:400}.paper .paper-brand,.paper .paper-doc,.paper .paper-total,.paper .paper-thanks{font-weight:700}.paper .paper-rule{border-top:1px dashed #000}.paper .paper-doc,.paper .paper-total{border-block:1px solid #000}.paper .paper-saved{border:1px dashed #000}.paper .paper-vat th{border-bottom:1px solid #000}}.mg-page{--mg-line: #d9e0ef;--mg-ink: #1b1f3b;--mg-ink-2: #565e80;--mg-brand: #2f6b9a;--mg-brand-2: #4c5fd0;--mg-glow: rgb(76 95 208 / .28);max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:14px;color:var(--mg-ink)}.mg-page .page-head{margin-bottom:0;padding:4px 2px 0}.mg-page .page-title{font-size:26px;font-weight:750;letter-spacing:-.01em}.mg-page .page-sub{color:var(--mg-ink-2);max-width:70ch}.main:has(.mg-page){background:linear-gradient(135deg,#e6effb,#f1edfb 52%,#fdeee6)}.mg-page .btn-primary,.modal .btn-primary{background:linear-gradient(135deg,var(--mg-brand, #2f6b9a),var(--mg-brand-2, #4c5fd0));border-color:transparent;box-shadow:0 6px 16px -8px var(--mg-glow, rgb(76 95 208 / .28))}.mg-page .btn:focus-visible,.mg-page .input:focus-visible,.mg-page .chip:focus-visible,.mg-page .tab:focus-visible,.mg-page .th-btn:focus-visible,.mg-secret-value:focus-visible,.mg-page summary:focus-visible{outline:3px solid var(--mg-brand-2);outline-offset:2px}.mg-page .table-wrap,.mg-page .card,.mg-store,.mg-count-card{background:#fff;border:1.5px solid var(--mg-line);border-radius:18px;box-shadow:0 8px 24px -14px #1b1f3b38}.mg-page .table-wrap{overflow:hidden}.mg-page .table-scroll{max-height:calc(100vh - 380px);min-height:220px}.mg-page .table thead th{position:sticky;top:0;z-index:1;background:#f5f7fd;color:var(--mg-ink-2);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.mg-page .table tbody tr:nth-child(2n){background:#fafbfe}.mg-page .table tbody tr:hover{background:#eef2fd}.mg-page .table td{vertical-align:middle}.mg-page .table-toolbar{background:#fbfcff;border-bottom:1.5px solid var(--mg-line)}.mg-page .tag-row,.tag-row{display:inline-flex;gap:6px;flex-wrap:wrap}.mg-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap;border:1px solid transparent}.mg-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mg-pill-ok{color:#17724a;background:#e3f6ec;border-color:#bfe6d0}.mg-pill-low{color:#8a5a00;background:#fff3d6;border-color:#f2dba0}.mg-pill-out{color:#a3232b;background:#fde8ea;border-color:#f4c3c8}.mg-pill-off{color:#565e80;background:#eceff7;border-color:#d9e0ef}.mg-pill-review{color:#4c5fd0;background:#eceeff;border-color:#cdd3fa}.mg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.mg-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#fff;border:1.5px solid var(--mg-line);border-radius:16px}.mg-stat-value{font-size:26px;font-weight:750;line-height:1.15}.mg-stat-label{font-size:13px;color:var(--mg-ink-2)}.mg-stat-warning{border-color:#f2dba0;background:#fffaf0}.mg-stat-danger{border-color:#f4c3c8;background:#fff6f7}.mg-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;background:#ffffffd1;border:1.5px solid var(--mg-line);border-radius:16px}.mg-filters .search-field{min-width:260px;flex:1 1 260px}.mg-filters .field{min-width:180px}.mg-filters .chips{margin:0}.mg-loading{display:flex;align-items:center;gap:10px;padding:28px;color:var(--mg-ink-2);justify-content:center}.mg-page .is-dim{opacity:.55;transition:opacity .12s}.mg-pad{padding:12px 16px}.mg-store-list{display:flex;flex-direction:column;gap:14px}.mg-store.is-closed{opacity:.75}.mg-store-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-bottom:1.5px solid var(--mg-line)}.mg-store-head>div:first-child{flex:1 1 220px}.mg-store-name{font-size:19px;font-weight:700;margin:0}.mg-store-code{display:inline-block;padding:1px 9px;margin-right:6px;border-radius:8px;background:#eceeff;color:var(--mg-brand-2);font-family:var(--mono);font-size:16px}.mg-store-actions{display:flex;gap:8px}.mg-tills{list-style:none;margin:0;padding:6px 16px 12px;display:flex;flex-direction:column}.mg-till{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f8}.mg-till:last-child{border-bottom:0}.mg-till-main{display:flex;flex-direction:column;flex:1 1 200px}.mg-code{flex:1 1 100%;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#fff7ef;border:1.5px dashed #f0c9a5}.mg-code-label{font-size:13px;font-weight:650;color:var(--mg-ink-2)}.mg-code-value{font-family:var(--mono);font-size:30px;font-weight:800;letter-spacing:.12em}.mg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.mg-subhead{margin:14px 0 2px;font-size:16px}.mg-secret{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:12px 14px;background:#f5f7fd;border:1.5px solid var(--mg-line);border-radius:14px}.mg-secret-label{flex:1 1 100%;font-size:13px;font-weight:650;color:var(--mg-ink-2)}.mg-secret-value{flex:1 1 auto;font-family:var(--mono);font-size:32px;font-weight:800;letter-spacing:.25em;-webkit-user-select:all;user-select:all}.mg-perms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 16px}.mg-perms li.is-off{color:var(--mg-ink-2)}.mg-cats{display:flex;flex-wrap:wrap;gap:8px}.mg-cat-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:150px;padding:8px 14px;border:1.5px solid var(--mg-line);border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer}.mg-cat-tile:hover{border-color:var(--mg-brand-2)}.mg-cat-tile.is-active{border-color:var(--mg-brand-2);background:#eceeff}.mg-cat-tile strong{font-size:17px}.mg-cat-tile span{font-size:13px;color:var(--mg-ink-2)}.mg-cat-tile:focus-visible{outline:3px solid var(--mg-brand-2);outline-offset:2px}.mg-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.mg-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mg-history li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid #edf0f8}.mg-history .mg-h-qty{font-weight:750;min-width:56px;font-variant-numeric:tabular-nums}.mg-history .mg-h-qty.is-plus{color:#17724a}.mg-history .mg-h-qty.is-minus{color:#a3232b}.mg-history .mg-h-main{flex:1;display:flex;flex-direction:column}.mg-count-card{padding:22px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mg-count-card h2{margin:0;font-size:20px}.mg-count-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;background:#fff;border:1.5px solid var(--mg-line);border-radius:16px;box-shadow:0 6px 18px -12px #1b1f3b4d}.mg-count-bar .mg-progress{flex:1 1 220px;min-width:200px}.mg-count-bar strong{font-size:17px}.mg-count-input{width:110px;text-align:right;font-size:18px;font-variant-numeric:tabular-nums}.mg-count-input.is-saved{border-color:#7fcba5}.mg-diff-plus{color:#17724a;font-weight:700}.mg-diff-minus{color:#a3232b;font-weight:700}.mg-diff-zero{color:var(--mg-ink-2)}.mg-note{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--mg-ink-2)}.mg-readonly{background:#f5f7fd}@media (max-width: 1100px){.mg-form-grid{grid-template-columns:1fr}.mg-page .table-scroll{max-height:calc(100vh - 420px)}.mg-secret-value{font-size:26px}}@media (prefers-reduced-motion: reduce){.mg-page *{transition:none!important}}.mg-page.mg-inner{max-width:none;margin:0;padding:0}.mg-cats-box{background:#fff;border:1.5px solid var(--mg-line);border-radius:16px;padding:10px 14px}.mg-cats-box summary{cursor:pointer;font-weight:650;min-height:32px;display:flex;align-items:center}.mg-cats-box .mg-cats{margin-top:10px}.paper.slip{--slip-ink: #141414;position:relative;width:min(100%,332px);margin:0 auto;padding:22px 18px 26px;background:#fdfdfb;color:var(--slip-ink);border:0;border-radius:0;font-family:Slip Sans,Segoe UI,system-ui,Arial,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.42;letter-spacing:0;box-shadow:0 1px 2px #0000001f,0 14px 34px -16px #00000073;--tooth: 7px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--tooth) * 2) 100%,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--tooth) * 2) 100%;-webkit-mask-composite:source-in;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--tooth) * 2) 100%,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--tooth) * 2) 100%;mask-composite:intersect}.paper.slip p{margin:0}.slip-head{text-align:center;margin-bottom:8px}.slip-name{margin:0 0 2px;font:700 17px/1.2 inherit;font-family:inherit;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.slip-trading{font-weight:700;text-transform:uppercase;margin-bottom:2px}.slip-doc{margin:8px 0 6px;text-align:center;font-weight:700;font-size:14px;letter-spacing:.22em}.slip-block{display:flex;flex-direction:column}.slip-rule{margin:7px 0;border-top:1px dashed var(--slip-ink);height:0}.slip-rule-double{border-top:3px double var(--slip-ink);margin-top:2px}.slip-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.slip-row>span:first-child{min-width:0;overflow-wrap:anywhere}.slip-row>span:last-child{flex:none;text-align:right;font-variant-numeric:tabular-nums}.slip-cols{font-weight:700;font-size:11.5px;letter-spacing:.06em}.slip-item{margin-bottom:5px}.slip-item-name>span:first-child{text-transform:uppercase}.slip-sub{padding-left:14px;font-size:11.5px;color:#3a3a3a}.slip-total{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 2px;font-size:20px;font-weight:800;letter-spacing:.02em}.slip-bold{font-weight:700}.slip-saved{margin:8px 0 0;padding:5px 0;text-align:center;border-top:1px solid var(--slip-ink);border-bottom:1px solid var(--slip-ink)}.slip-foot{text-align:center;font-size:11.5px}.slip-thanks{margin-top:8px;font-weight:700;font-size:13px}.slip-code{margin-top:12px;text-align:center}.slip-barcode{display:block;width:86%;height:40px;margin:0 auto 3px}.slip-code p{font-size:11px;letter-spacing:.16em}.slip-credit{margin-top:10px;text-align:center;font-size:9.5px;color:#5a5a5a;letter-spacing:.12em;text-transform:uppercase}@media print{.paper.slip{box-sizing:border-box;width:70mm;max-width:70mm;margin:0;padding:1.5mm 1.5mm 8mm;overflow:hidden;background:#fff;box-shadow:none;-webkit-mask:none;mask:none;font-size:10.5px;line-height:1.38}.paper.slip *{box-sizing:border-box;max-width:100%}.slip-name{font-size:15px}.slip-total{font-size:17px}.slip-credit{color:#000}}.store-details{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:var(--space-5);align-items:start}.store-details-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.store-details-preview{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#dfe3e8;max-height:calc(100vh - 2 * var(--space-4));overflow:auto}.input-area{min-height:72px;resize:vertical;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.4}@media (max-width: 1000px){.store-details{grid-template-columns:minmax(0,1fr)}.store-details-preview{position:static;max-height:none}}.slip-mark{display:block;margin:0 auto 6px}.slip-logo{display:block;margin:0 auto 6px;width:auto;height:auto;max-width:68%;max-height:15mm;image-rendering:auto}#print-root{display:none}html.printing-slip,html.printing-slip body{margin:0!important;padding:0!important;width:80mm!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}html.printing-slip body>*:not(#print-root){display:none!important}html.printing-slip body *{visibility:visible!important}html.printing-slip #print-root{display:block!important;width:80mm;margin:0;padding:0}html.printing-slip #print-root .paper.slip{position:static!important;box-sizing:border-box;width:var(--slip-w, 64mm)!important;max-width:var(--slip-w, 64mm)!important;margin:0 0 0 var(--slip-shift, 3mm)!important;padding:1mm 0 6mm!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;-webkit-mask:none!important;mask:none!important;border:0!important;font-size:11.5px!important;line-height:1.4!important}html.printing-slip #print-root .paper.slip,html.printing-slip #print-root .paper.slip *{box-sizing:border-box;max-width:100%;color:#000!important;overflow-wrap:anywhere}html.printing-slip #print-root .slip-name{font-size:16px!important}html.printing-slip #print-root .slip-logo{max-width:68%!important;max-height:14mm!important;width:auto!important;height:auto!important;margin:0 auto 2mm!important;image-rendering:auto!important}html.printing-slip #print-root .slip-mark{margin-bottom:1.5mm!important}html.printing-slip #print-root .slip-doc{font-size:13px!important}html.printing-slip #print-root .slip-total{font-size:19px!important}html.printing-slip #print-root .slip-thanks{font-size:12.5px!important}html.printing-slip #print-root .slip-sub,html.printing-slip #print-root .slip-foot{font-size:11px!important}html.printing-slip #print-root .slip-credit{font-size:8.5px!important}html.printing-slip #print-root .slip-row{gap:6px}@page{size:80mm auto;margin:0}.sign-copy{padding-left:0;text-align:center;margin-bottom:4px}.sign-agree{padding-left:0;margin:6px 0 0}.sign-line{height:11mm;border-bottom:1.5px solid var(--slip-ink);margin-top:3mm}.sign-line-short{height:8mm}.sign-label{padding-left:0;margin:1px 0 0}html.printing-slip #print-root .sign-line{height:11mm!important;border-bottom:1.5px solid #000!important;margin-top:3mm!important}html.printing-slip #print-root .sign-line-short{height:8mm!important}.sign-slip .slip-credit{margin-top:4mm}.slip-billto{text-align:left}.slip-billto p{margin:0;overflow-wrap:anywhere}.slip-billto-title{font-size:11px;letter-spacing:.18em;color:#3a3a3a;margin-bottom:1px!important}html.printing-slip #print-root .slip-billto-title{font-size:10.5px!important}.app{--pp-bg: #f2f4f6;--pp-card: #ffffff;--pp-line: #dde3e9;--pp-soft: #edf0f3;--pp-ink: #14202b;--pp-muted: #5d6c7c;--pp-brand: #0f4c5c;--pp-brand-deep: #0b3b48;--pp-brand-soft: #e6f0f2}.app .page{max-width:1180px;margin:0 auto;padding:24px 28px 40px;gap:18px;color:var(--pp-ink)}.app .page.page-narrow{max-width:860px}.app .page-head{align-items:flex-end;gap:16px;padding-bottom:4px}.app .page-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:var(--pp-ink)}.app .page-sub{margin:4px 0 0;color:var(--pp-muted);font-size:15px}.app .card{border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card);box-shadow:0 1px 2px #14202b0a}.app .card-head{padding:14px 20px;border-bottom:1px solid var(--pp-soft)}.app .card-title{margin:0;font-size:16.5px;font-weight:800;color:var(--pp-ink)}.app .btn{border-radius:10px;font-weight:700}.app .btn-primary{background:linear-gradient(180deg,#14677a,var(--pp-brand-deep));border-color:var(--pp-brand-deep);color:#fff}.app .btn-secondary{background:var(--pp-card);border:1px solid var(--pp-line);color:var(--pp-ink)}.app .btn-secondary:hover:not(:disabled){border-color:var(--pp-brand);color:var(--pp-brand-deep)}.app .field-label{font-size:13.5px;font-weight:700;color:var(--pp-ink)}.app .input,.app select.input{min-height:46px;border:1px solid var(--pp-line);border-radius:10px;background:#fff}.app .input:focus{border-color:var(--pp-brand);box-shadow:0 0 0 3px #0f4c5c29;outline:none}.app .table-wrap,.app .table-scroll{border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card);overflow:auto}.app .table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.app .table th{position:sticky;top:0;z-index:1;padding:12px 16px;background:#f7f9fa;border-bottom:1px solid var(--pp-line);color:var(--pp-muted);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-align:left;white-space:nowrap}.app .table td{padding:13px 16px;border-bottom:1px solid var(--pp-soft);vertical-align:middle}.app .table tbody tr:last-child td{border-bottom:0}.app .table tbody tr:hover td{background:#f8fbfc}.app .table .num,.app .table td.num,.app .table th.num,.app .table .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app .table-toolbar{gap:10px;padding:12px 0}.app .kpis{gap:14px}.app .kpis>*{border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card);padding:16px 18px}.app .kpi-label{color:var(--pp-muted);font-size:13px;font-weight:700}.app .kpi-value{font-size:28px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.app .tag{border-radius:999px;font-weight:700}.app .banner{border-radius:12px}.app .nav-link{min-height:44px;border-radius:10px;font-weight:600}.app .nav-link.is-active,.app .nav-link[aria-current=page]{background:var(--pp-brand-soft);color:var(--pp-brand-deep);box-shadow:inset 3px 0 0 var(--pp-brand)}.app .recent-list{margin:0;padding:0;list-style:none}.app .recent-list .lrow{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:auto;min-height:62px;padding:10px 6px;border:0;border-bottom:1px solid var(--pp-soft);border-radius:0;background:transparent;text-align:left;cursor:pointer}.app .recent-list .lrow:before{display:none}.app .recent-list .lrow:hover{background:#f8fbfc}.app .recent-list .lrow-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:16px;white-space:normal}.app .recent-list .lrow-name strong{font-size:17px;letter-spacing:.01em}.app .recent-list .money{position:static;flex:none;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--pp-ink)}.app .find-form{align-items:flex-end;gap:12px}.app .find-form .btn{min-height:46px;padding:0 24px}.app .return-lines{gap:0}.app .return-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--pp-soft)}.app .return-line:last-child{border-bottom:0}.app .return-info strong{font-size:16.5px;overflow-wrap:anywhere}.app .return-info .field-hint{margin-top:3px;font-size:13.5px}.app .return-line .oline-ctl{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.app .return-line .oline-qty{min-width:34px;text-align:center;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width: 760px){.app .page{padding:16px 14px 32px}.app .return-line{grid-template-columns:1fr}}.app .main,body{background:var(--pp-bg)}.app .mg-page.page,.app .mg-page{gap:14px}.app .mg-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.app .mg-stat{padding:10px 14px;border:1px solid var(--pp-line);border-radius:12px;box-shadow:none}.app .mg-stat-value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.app .mg-stat-label{color:var(--pp-muted);font-size:12.5px;font-weight:600}.app .mg-stat-warning{border-color:#f0d9a8;background:#fffaf0}.app .mg-stat-danger{border-color:#f2c4c0;background:#fff6f5}.app .mg-filters{gap:10px;padding:10px 12px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-card)}.app .mg-cats-box{border:1px solid var(--pp-line);border-radius:12px;padding:6px 14px}.app .mg-page .chips .chip,.app .mg-filters .chip{min-height:38px;border:1px solid var(--pp-line);background:#fff;font-weight:700}.app .mg-filters .chip.is-active,.app .mg-filters .chip[aria-pressed=true]{background:var(--pp-brand);border-color:var(--pp-brand);color:#fff}.app .tabs{gap:4px;border-bottom:1px solid var(--pp-line)}.app .tab{padding:10px 16px;font-weight:700;color:var(--pp-muted)}.app .tab.is-active{color:var(--pp-brand-deep);border-bottom:3px solid var(--pp-brand)}.app .table td .tag-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.app .table td .btn,.app .table td .btn-sm{min-height:34px;padding:0 12px;font-size:13.5px;border-radius:8px}.app .table td .btn-quiet{color:var(--pp-brand)}.app .table td .btn-danger.btn-quiet,.app .table td .btn-quiet.btn-danger{color:#b42318}.app .table td:first-child{color:var(--pp-muted);font-variant-numeric:tabular-nums}.app .table td strong{font-weight:700}.app .table-wrap{max-height:none}.app .table th{padding:11px 12px;text-transform:none}.app .table td{padding:10px 12px}.app .table td .btn,.app .table td .btn-sm{padding:0 10px;font-size:13px}.app .page .input,.app .page select,.app .page .search-field{border-color:var(--pp-line)}.app .page .search-field:focus-within,.app .page .input:focus{border-color:var(--pp-brand)}.app .table-toolbar,.app .mg-filters{flex-wrap:wrap;max-width:100%;box-sizing:border-box}.app .table-toolbar{padding:12px 14px}.app .page .btn-lg{border-radius:12px}.app .inv-head{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card)}.app .inv-store{display:flex;flex-direction:column;gap:2px;min-width:0}.app .inv-store-label{color:var(--pp-muted);font-size:12.5px;font-weight:700}.app .inv-store-name{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--pp-brand-deep)}.app .inv-store-note{color:var(--pp-muted);font-size:12.5px}.app .inv-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app .inv-fig{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;border:1px solid var(--pp-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:var(--pp-ink)}.app .inv-fig strong{font-size:22px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.app .inv-fig span{color:var(--pp-muted);font-size:12.5px;font-weight:600}.app .inv-fig:hover:not(.inv-fig-static){border-color:var(--pp-brand)}.app .inv-fig.is-active{border-color:var(--pp-brand);background:var(--pp-brand-soft);box-shadow:inset 0 0 0 1px var(--pp-brand)}.app .inv-fig-warn strong{color:#a85f00}.app .inv-fig-bad strong{color:#b42318}.app .inv-fig-static{cursor:default;background:#f7f9fa}.app .inv-name{display:flex;flex-direction:column;gap:1px}.app .inv-name small{color:var(--pp-muted);font-size:12.5px}@media (max-width: 1100px){.app .inv-head{grid-template-columns:1fr}.app .inv-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .ret-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card);overflow:hidden}.app .ret-sum>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-right:1px solid var(--pp-soft);min-width:0}.app .ret-sum span{color:var(--pp-muted);font-size:12.5px;font-weight:600}.app .ret-sum strong{font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.app .ret-sum .ret-sum-total{border-right:0;background:var(--pp-brand-soft);align-items:flex-end}.app .ret-sum .ret-sum-total strong{font-size:22px;font-weight:800;color:var(--pp-brand-deep);font-variant-numeric:tabular-nums}.app .ret-amount{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 12px;padding:14px 18px;border-radius:12px;background:#f7f9fa;border:1px solid var(--pp-line)}.app .ret-amount span{color:var(--pp-muted);font-weight:700}.app .ret-amount strong{font-size:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width: 900px){.app .ret-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .settings-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.app .settings-grid .card{gap:14px;padding-bottom:18px}.app .settings-grid .card>*:not(.card-head){margin-left:20px;margin-right:20px}.app .settings-grid .card-head{margin:0}.app .kv{grid-template-columns:150px 1fr;gap:10px 16px;align-items:center}.app .kv dt{color:var(--pp-muted);font-size:14px;font-weight:600}.app .kv dd{font-size:15px}.app .quick-row{display:flex;flex-wrap:wrap;gap:10px}.app .sub-title{margin:14px 0 4px;font-size:15px;font-weight:800}.app .history li{padding:10px 0;border-bottom:1px solid var(--pp-soft)}.app .cash-grid{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:18px;align-items:start}.app .cash-form{display:flex;flex-direction:column;gap:14px;padding:4px 20px 20px}.app .cash-approve{display:grid;gap:10px;margin:0;padding:12px 14px 14px;border:1px dashed var(--pp-line);border-radius:12px}.app .cash-approve legend{padding:0 6px;font-weight:700;font-size:13px;color:var(--pp-muted)}.app .cash-net{display:flex;align-items:baseline;justify-content:space-between;margin:0 20px 6px;padding:12px 16px;border-radius:12px;background:var(--pp-brand-soft)}.app .cash-net span{color:var(--pp-muted);font-weight:700}.app .cash-net strong{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--pp-brand-deep)}.app .cash-list{list-style:none;margin:0;padding:0 20px 6px}.app .cash-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--pp-soft)}.app .cash-list li>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.app .cash-reason{font-size:15.5px;overflow-wrap:anywhere}.app .cash-amt{flex:none;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width: 900px){.app .cash-grid{grid-template-columns:1fr}}.app .tab-body .page{max-width:none;padding:18px 0 0}.app .rule-box{width:110px;min-height:40px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.app .rule-box.is-bad{border-color:#b42318;background:#fff6f5}.app .prod-count{margin:0;color:var(--pp-muted);font-size:14px}.app .prod-count strong{color:var(--pp-ink);font-size:18px}.app .mono{font-family:Cascadia Mono,Consolas,monospace;font-size:13px}:is(.app,.office) .rep-kpis{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:12px}:is(.app,.office) .rep-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card)}:is(.app,.office) .rep-kpi span{color:var(--pp-muted);font-size:13px;font-weight:700}:is(.app,.office) .rep-kpi strong{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}:is(.app,.office) .rep-kpi small{color:var(--pp-muted)}:is(.app,.office) .rep-kpi-main{background:linear-gradient(180deg,#0f4c5c,#0a3441);border-color:#0a3441}:is(.app,.office) .rep-kpi-main span,:is(.app,.office) .rep-kpi-main small{color:#a7cbd3}:is(.app,.office) .rep-kpi-main strong{color:#fff;font-size:32px}:is(.app,.office) .rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}:is(.app,.office) .rep-grid .card:last-child{grid-column:1 / -1}:is(.app,.office) .rep-list{list-style:none;margin:0;padding:0 20px 8px}:is(.app,.office) .rep-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--pp-soft)}:is(.app,.office) .rep-list li:last-child{border-bottom:0}:is(.app,.office) .rep-list small{margin-left:6px;color:var(--pp-muted)}@media (max-width: 980px){:is(.app,.office) .rep-kpis{grid-template-columns:repeat(2,1fr)}:is(.app,.office) .rep-grid{grid-template-columns:1fr}}.app .voucher-no{font-family:Cascadia Mono,Consolas,monospace;font-size:18px;letter-spacing:.06em}.app .cash-grid>.card:nth-child(2){grid-column:1}.app .cash-grid>.card:nth-child(2):not(:last-child){grid-column:1}.app .cash-grid>.card:last-child{grid-column:2;grid-row:1 / span 2}@media (max-width: 900px){.app .cash-grid>.card:last-child{grid-column:1;grid-row:auto}}.app .inv2{display:flex;flex-direction:column;gap:14px}.app .inv2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app .inv2-kpis>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;border:1px solid var(--pp-line);border-radius:12px;background:#fff;font:inherit;color:var(--pp-ink);text-align:left}.app .inv2-kpis strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.app .inv2-kpis span{color:var(--pp-muted);font-size:12.5px;font-weight:600}.app .inv2-kpis button{cursor:pointer}.app .inv2-kpis .warn strong{color:#a85f00}.app .inv2-kpis .bad strong{color:#b42318}.app .inv2-kpis button.is-on{border-color:var(--pp-brand);background:var(--pp-brand-soft);box-shadow:inset 0 0 0 1px var(--pp-brand)}.app .inv2-body{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:16px;align-items:start}.app .inv2-list,.app .inv2-detail{border:1px solid var(--pp-line);border-radius:14px;background:#fff}.app .inv2-list{display:flex;flex-direction:column;max-height:calc(100vh - 330px);min-height:360px}.app .inv2-tools{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--pp-soft)}.app .inv2-names{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.app .inv2-name{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--pp-ink)}.app .inv2-name:hover{background:#f4f8f9}.app .inv2-name.is-open{background:var(--pp-brand-soft);box-shadow:inset 3px 0 0 var(--pp-brand)}.app .inv2-name-main{display:flex;flex-direction:column;min-width:0}.app .inv2-name-main strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.app .inv2-name-main small{color:var(--pp-muted);font-size:12.5px}.app .inv2-name-qty{display:flex;align-items:center;gap:8px;flex:none}.app .inv2-name-qty b{font-size:16px;font-variant-numeric:tabular-nums}.app .dot{display:inline-block;width:10px;height:10px;border-radius:50%}.app .dot.ok{background:#12805c}.app .dot.warn{background:#d9993a}.app .dot.bad{background:#b42318}.app .inv2-none{padding:20px 12px;color:var(--pp-muted)}.app .inv2-count{margin:0;padding:8px 14px 10px;border-top:1px solid var(--pp-soft);color:var(--pp-muted);font-size:12.5px}.app .inv2-detail{min-height:360px;padding:4px 0 16px}.app .inv2-detail-head{padding:16px 22px 8px}.app .inv2-detail-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.app .inv2-detail-head p{margin:4px 0 0;color:var(--pp-muted)}.app .inv2-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:10px 22px 6px}.app .inv2-size{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--pp-line);border-radius:12px;background:#fbfcfc}.app .inv2-size-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .inv2-size-top h3{margin:0;font-size:18px;font-weight:800}.app .inv2-size dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.app .inv2-size dt{color:var(--pp-muted);font-size:12px;font-weight:600}.app .inv2-size dd{margin:1px 0 0;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.app .inv2-size dd.big{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.app .inv2-size dd small{color:var(--pp-muted);font-size:12px;font-weight:600}.app .inv2-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.app .inv2-add{display:flex;justify-content:flex-end}@media (max-width: 980px){.app .inv2-body{grid-template-columns:1fr}.app .inv2-list{max-height:420px}.app .inv2-kpis{grid-template-columns:repeat(2,1fr)}}:is(.app,.office) .eod-sheet-head,.office .eod-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}:is(.app,.office) .eod-sheet-head h2,.office .eod-sheet-head h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}:is(.app,.office) .eod-sheet-head p,.office .eod-sheet-head p{margin:4px 0 0;color:#5d6c7c}:is(.app,.office) .eod-sheet-actions,.office .eod-sheet-actions{display:flex;gap:10px}:is(.app,.office) .eod-sheet .rep-list small,.office .eod-sheet .rep-list small{display:block;margin:2px 0 0}.app .rl-tabs,.office .rl-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.app .rl-tab,.office .rl-tab{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #dde3e9;border-radius:12px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.app .rl-tab strong,.office .rl-tab strong{font-size:15px}.app .rl-tab span,.office .rl-tab span{color:#5d6c7c;font-size:12.5px}.app .rl-tab.is-on,.office .rl-tab.is-on{border-color:#0f4c5c;background:#e6f0f2;box-shadow:inset 0 0 0 1px #0f4c5c}.app .rl-bar,.office .rl-bar{display:flex;align-items:center;gap:12px;margin:6px 0 10px}.app .rl-bar h2,.office .rl-bar h2{margin:0;font-size:20px}.app .rl-space,.office .rl-space{flex:1}@media print{:is(.app,.office) .eod-sheet-actions,.office .eod-sheet-actions,.app .sidenav-slot,.app .header,.office .office-nav,.office .office-top{display:none!important}}:is(.app,.office) .dm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:10px}:is(.app,.office) .dm-deal{background:#fff;border:1px solid #d9e2e6;border-left:5px solid #94a3ab;border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}:is(.app,.office) .dm-deal.is-active{border-left-color:#1f8a5b}:is(.app,.office) .dm-deal.is-scheduled{border-left-color:#2f6fb0}:is(.app,.office) .dm-deal.is-off{border-left-color:#c58a1d}:is(.app,.office) .dm-deal header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}:is(.app,.office) .dm-deal header strong{font-size:16px;line-height:1.25}:is(.app,.office) .dm-deal-rule{margin:0;font-size:22px;font-weight:700;color:#0f4c5c;line-height:1.2}:is(.app,.office) .dm-deal dl{margin:0;display:grid;gap:4px}:is(.app,.office) .dm-deal dl div{display:grid;grid-template-columns:62px 1fr;gap:8px;font-size:14px}:is(.app,.office) .dm-deal dt{color:#5d6f78}:is(.app,.office) .dm-deal dd{margin:0;overflow-wrap:anywhere}.app .ct-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#d9e2e6;border:1px solid #d9e2e6;border-radius:12px;overflow:hidden;margin-bottom:14px}.app .ct-strip div{background:#fff;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.app .ct-strip span{font-size:13px;color:#5d6f78}.app .ct-strip strong{font-size:16px}.app .ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:16px;align-items:start}.app .ct-count{display:flex;flex-direction:column;gap:16px}.app .ct-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:8px}.app .ct-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.app .ct-h{margin:0 0 8px;font-size:15px;display:flex;justify-content:space-between;align-items:baseline}.app .ct-h small{font-size:15px;font-weight:700;color:#0f4c5c}.app .ct-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.app .ct-row{display:grid;grid-template-columns:64px auto 1fr;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid transparent}.app .ct-row.has-count{background:#f1f7f8;border-color:#cfe0e4}.app .ct-chip{font-weight:800;font-size:16px;text-align:center;padding:8px 0;border-radius:8px;color:#fff}.app .ct-chip.ct-note{background:#0f4c5c}.app .ct-chip.ct-coin{background:#b8892b}.app .ct-step{display:inline-flex;align-items:stretch;border:1px solid #b9c7cd;border-radius:10px;overflow:hidden;background:#fff}.app .ct-btn{width:44px;min-height:44px;border:0;background:#eef3f5;font-size:22px;font-weight:700;color:#0f4c5c;cursor:pointer}.app .ct-btn:hover:not(:disabled){background:#dde9ed}.app .ct-btn:disabled{opacity:.4;cursor:default}.app .ct-input{width:64px;text-align:center;border:0;font-size:20px;font-weight:700;background:transparent}.app .ct-input:focus{outline:2px solid #0f4c5c;outline-offset:-2px}.app .ct-sub{text-align:right;font-weight:600;min-width:70px}.app .ct-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-radius:10px;background:#0f4c5c;color:#fff;margin-bottom:12px}.app .ct-total span{font-size:15px}.app .ct-total strong{font-size:32px}@media (max-width: 1000px){.app .ct-grid{grid-template-columns:1fr}.app .ct-side{position:static}}.app .usr-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 12px}.app .usr-space{flex:1}.app .usr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.app .usr-row{display:grid;grid-template-columns:48px minmax(160px,1.4fr) 150px minmax(150px,1fr) 110px auto;gap:14px;align-items:center;background:#fff;border:1px solid #d9e2e6;border-radius:12px;padding:10px 14px}.app .usr-row.is-off{background:#f6f8f9}.app .usr-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:#5d6f78}.app .usr-who{display:flex;flex-direction:column;min-width:0}.app .usr-who strong{font-size:16px}.app .usr-who strong small{font-weight:500;color:#5d6f78}.app .usr-who span{font-size:13px;color:#5d6f78}.app .usr-role{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:#e6f0f2;color:#0f4c5c;justify-self:start}.app .usr-avatar.usr-cashier{background:#3f7f8f}.app .usr-avatar.usr-supervisor,.app .usr-avatar.usr-storeManager{background:#0f4c5c}.app .usr-avatar.usr-regionalManager{background:#6b4f9c}.app .usr-avatar.usr-headOfficeAdmin{background:#b8892b}.app .usr-avatar.usr-finance{background:#5d6f78}.app .usr-role.usr-supervisor,.app .usr-role.usr-storeManager{background:#dbeaee}.app .usr-role.usr-headOfficeAdmin{background:#f6ecd2;color:#7a5a12}.app .usr-role.usr-regionalManager{background:#ece6f6;color:#4b3678}.app .usr-role.usr-finance{background:#e9edef;color:#3b4a52}.app .usr-seen{font-size:13px;color:#5d6f78}.app .usr-actions{display:flex;gap:6px;justify-content:flex-end;min-width:150px}.app .usr-role-card{background:#fff;border:1px solid #d9e2e6;border-left:5px solid #0f4c5c;border-radius:12px;padding:14px 18px;margin:12px 0}.app .usr-role-card h2{margin:0 0 4px;font-size:20px}.app .usr-role-card p{margin:4px 0;max-width:70ch}.app .usr-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.app .usr-perms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.app .usr-perms li{padding-left:24px;position:relative;font-size:14px}.app .usr-perms li.is-on:before{content:"✓";position:absolute;left:2px;color:#1f8a5b;font-weight:800}.app .usr-perms li.is-off{color:#7b8a92}.app .usr-perms li.is-off:before{content:"✕";position:absolute;left:2px;color:#9aa7ad}.app .usr-no{margin-top:10px;font-size:13px;color:#5d6f78}.app .usr-no summary{cursor:pointer}.app .usr-no ul{margin-top:6px}.app .st-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:#d9e2e6;border:1px solid #d9e2e6;border-radius:12px;overflow:hidden;margin-bottom:14px}.app .st-strip div{background:#fff;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.app .st-strip span{font-size:13px;color:#5d6f78}.app .st-strip strong{font-size:16px}.lg .lg-unpair{margin-top:10px;background:none;border:0;padding:0;color:inherit;opacity:.85;text-decoration:underline;font-size:14px;cursor:pointer}.lg .lg-unpair:hover{opacity:1}:is(.app,.office) .rc-page{max-width:1400px}:is(.app,.office) .rc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start;margin-top:8px}:is(.app,.office) .rc-rail{position:sticky;top:8px;background:#fff;border:1px solid #d9e2e6;border-radius:14px;padding:10px 8px 12px;display:flex;flex-direction:column;gap:10px}:is(.app,.office) .rc-group h3{margin:6px 10px 4px;font-size:13px;font-weight:700;color:#5d6f78}:is(.app,.office) .rc-item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 12px;border-radius:9px;font-size:15px;color:#1b2a31;cursor:pointer}:is(.app,.office) .rc-item:hover{background:#eef3f5}:is(.app,.office) .rc-item.is-on{background:#0f4c5c;color:#fff;font-weight:700}:is(.app,.office) .rc-main{min-width:0;display:flex;flex-direction:column;gap:12px}:is(.app,.office) .rc-head h2{margin:0;font-size:24px}:is(.app,.office) .rc-head p{margin:2px 0 0;color:#5d6f78;max-width:70ch}:is(.app,.office) .rc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:1px solid #d9e2e6;border-radius:12px;padding:10px 12px}:is(.app,.office) .rc-period{display:flex;flex-wrap:wrap;gap:6px}:is(.app,.office) .rc-chip{border:1px solid #b9c7cd;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;color:#1b2a31}:is(.app,.office) .rc-chip:hover{background:#eef3f5}:is(.app,.office) .rc-chip.is-on{background:#0f4c5c;border-color:#0f4c5c;color:#fff;font-weight:700}:is(.app,.office) .rc-dates{display:flex;gap:10px;align-items:center}:is(.app,.office) .rc-dates label,:is(.app,.office) .rc-store-pick{display:flex;align-items:center;gap:6px;font-size:14px;color:#5d6f78}:is(.app,.office) .rc-space{flex:1}:is(.app,.office) .rc-store{font-weight:700}:is(.app,.office) .rc-period-text{margin:-4px 2px 0;color:#5d6f78;font-size:14px}:is(.app,.office) .rc-body{display:flex;flex-direction:column;gap:14px}:is(.app,.office) .rc-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}:is(.app,.office) .rc-mini{background:#fff;border:1px solid #d9e2e6;border-radius:12px;padding:12px 14px;overflow-x:auto}:is(.app,.office) .rc-mini h3{margin:0 0 8px;font-size:16px;display:flex;gap:10px;align-items:baseline}:is(.app,.office) .rc-mini h3 small{font-weight:400;color:#5d6f78;font-size:13px}:is(.app,.office) .rc-table{display:flex;flex-direction:column;gap:10px}:is(.app,.office) .rc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:is(.app,.office) .rc-find{min-width:260px}:is(.app,.office) .rc-scroll{max-height:70vh;overflow:auto;border:1px solid #d9e2e6;border-radius:12px;background:#fff}:is(.app,.office) .rc-tbl thead th{position:sticky;top:0;background:#f1f5f7;z-index:1}:is(.app,.office) .rc-tbl tfoot td{position:sticky;bottom:0;background:#f1f5f7;font-weight:700;border-top:2px solid #b9c7cd}:is(.app,.office) .rc-sort{border:0;background:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:0}:is(.app,.office) .rc-more{text-align:center}@media (max-width: 1000px){:is(.app,.office) .rc{grid-template-columns:1fr}:is(.app,.office) .rc-rail{position:static;flex-direction:row;flex-wrap:wrap}:is(.app,.office) .rc-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}:is(.app,.office) .rc-item{width:auto}}@media print{:is(.app,.office) .rc-rail,:is(.app,.office) .rc-bar,:is(.app,.office) .rc-tools{display:none!important}:is(.app,.office) .rc{display:block}:is(.app,.office) .rc-scroll{max-height:none;overflow:visible;border:0}}:is(.app,.office) .inv3-page{max-width:1400px}:is(.app,.office) .inv3-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 10px}:is(.app,.office) .inv3-find{flex:1;min-width:280px;max-width:520px}:is(.app,.office) .inv3-find .input{width:100%;min-height:52px;font-size:17px}:is(.app,.office) .inv3-space{flex:1}:is(.app,.office) .inv3-stock{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}:is(.app,.office) .inv3-stock strong{font-size:18px;min-width:40px;text-align:right}:is(.app,.office) .inv3-actions{display:inline-flex;gap:6px;justify-content:flex-end;width:100%}:is(.app,.office) .inv3-missing{color:#b0791a;font-size:13px}:is(.app,.office) .inv3-help{margin-top:10px;max-width:90ch}:is(.app,.office) .dm-page{max-width:1400px}:is(.app,.office) .dm-check{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:0;background:#fff;border:1px solid #d9e2e6;border-radius:14px;margin:6px 0 16px;overflow:hidden}:is(.app,.office) .dm-check-in{padding:16px 18px;position:relative}:is(.app,.office) .dm-check-in h2{margin:0 0 2px;font-size:20px}:is(.app,.office) .dm-check-in p{margin:0 0 10px;color:#5d6f78;font-size:14px}:is(.app,.office) .dm-check-out{background:#f1f7f8;padding:16px 20px;border-left:1px solid #d9e2e6;min-height:140px}:is(.app,.office) .dm-check-out h3{margin:0 0 8px;font-size:18px}:is(.app,.office) .dm-check-out dl{margin:0 0 10px;display:grid;gap:6px}:is(.app,.office) .dm-check-out dl div{display:grid;grid-template-columns:120px 1fr;gap:10px}:is(.app,.office) .dm-check-out dt{color:#5d6f78}:is(.app,.office) .dm-check-out dd{margin:0;font-weight:600}:is(.app,.office) .dm-pick{list-style:none;margin:6px 0 0;padding:0;border:1px solid #d9e2e6;border-radius:10px;overflow:hidden;background:#fff}:is(.app,.office) .dm-pick button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;padding:10px 12px;border:0;background:#fff;cursor:pointer;font-size:15px}:is(.app,.office) .dm-pick button:hover{background:#eef3f5}:is(.app,.office) .dm-pick span{color:#5d6f78;font-size:13px}:is(.app,.office) .dm-pick-none{padding:10px 12px;color:#5d6f78}:is(.app,.office) .dm-none{margin:0;color:#5d6f78}:is(.app,.office) .dm-hits{list-style:none;margin:0;padding:0;display:grid;gap:6px}:is(.app,.office) .dm-hits li{display:flex;flex-direction:column;background:#e3f6ec;border:1px solid #bfe6d0;border-radius:10px;padding:8px 12px}:is(.app,.office) .dm-hits li strong{color:#17724a;font-size:16px}:is(.app,.office) .dm-hits li span{font-size:13px;color:#3b5a4a}:is(.app,.office) .dm-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:4px 0 10px}:is(.app,.office) .dm-find{min-width:300px;min-height:48px;font-size:16px}:is(.app,.office) .dm-rule{font-weight:700;color:#0f4c5c}:is(.app,.office) .dm-link{border:0;background:none;padding:0;color:#0f4c5c;text-decoration:underline;cursor:pointer;font:inherit}:is(.app,.office) .dm-bulk{display:grid;grid-template-columns:minmax(200px,1.4fr) 1fr 1fr auto;gap:12px;align-items:end}@media (max-width: 900px){:is(.app,.office) .dm-check{grid-template-columns:1fr}:is(.app,.office) .dm-check-out{border-left:0;border-top:1px solid #d9e2e6}:is(.app,.office) .dm-bulk{grid-template-columns:1fr 1fr}}.app .usr-summary{margin:4px 0 12px;color:#3b4a52}.app .usr-warn{color:#a05a00}.app .usr-table{background:#fff;border:1px solid #d9e2e6;border-radius:14px;overflow:hidden}.app .usr-head,.app .usr-row{display:grid;grid-template-columns:minmax(220px,1fr) 170px 190px 120px 230px;gap:14px;align-items:center;padding:12px 16px}.app .usr-head{background:#f1f5f7;font-size:13px;font-weight:700;color:#5d6f78;padding-top:9px;padding-bottom:9px}.app .usr-row{border:0;border-top:1px solid #e6edf0;border-radius:0;background:#fff}.app .usr-row.is-off{background:#f8fafb}.app .usr-row.is-off .usr-who strong{color:#5d6f78}.app .usr-person{display:flex;align-items:center;gap:12px;min-width:0}.app .usr-actions-h{text-align:right}.app .usr-actions{justify-content:flex-end;align-items:center;display:flex;gap:6px}@media (max-width: 1100px){.app .usr-head{display:none}.app .usr-row{grid-template-columns:1fr auto}.app .usr-person{grid-column:1 / -1}.app .usr-actions{grid-column:1 / -1;justify-content:flex-start}}:is(.app,.office) .inv3 .table td .btn,:is(.app,.office) .inv3 .table td .btn-sm,:is(.app,.office) .dm-page .table td .btn,.app .usr-table .btn,.app .usr-table .btn-sm,.app .rc .btn,:is(.app,.office) .dm-page .btn,:is(.app,.office) .inv3 .btn{min-height:48px;padding:0 16px;font-size:15px;border-radius:10px}:is(.app,.office) .inv3 .table td,.app .dm-page .table td,.app .rc .table td{padding-top:12px;padding-bottom:12px}:is(.app,.office) .inv3 .chips .chip,.app .dm-page .chips .chip,.app .mg-page .rc-chip{min-height:48px;padding:0 18px;font-size:15px}.app .rc-item{min-height:52px;font-size:16px}.app .rc-chip{min-height:48px}.app .rc-dates .input,.app .rc-store-pick .input,.app .rc-find,.app .dm-find,:is(.app,.office) .inv3-find .input{min-height:52px;font-size:16px}.app .rc-sort{min-height:44px;padding:0 4px}.app .usr-row{padding-top:14px;padding-bottom:14px}.app .usr-bar .input,.app .usr-bar select{min-height:52px}:is(.app,.office) .dm-pick button{min-height:52px}:is(.app,.office) .inv3-actions{gap:8px}.app .usr-head,.app .usr-row{grid-template-columns:minmax(200px,1fr) 150px 170px 120px 270px}:is(.app,.office) .inv3 .tbl-cols,:is(.app,.office) .inv3 .table{font-size:15px}@media (max-width: 1180px){.app .rc{grid-template-columns:1fr}.app .rc-rail{position:static;flex-direction:row;flex-wrap:wrap}.app .rc-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.app .rc-group h3{width:100%}.app .rc-item{width:auto}}.app .page-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.app .page-actions .field{margin:0;min-width:230px}.app .page-actions .field-label{font-size:13px;color:#5d6f78}.app .page-head{margin-bottom:14px}.app .chips .chip.is-active,.app .mg-filters .chip.is-active,:is(.app,.office) .inv3 .chip.is-active,.app .dm-page .chip.is-active{background:#0f4c5c;color:#fff;box-shadow:none;border-color:#0f4c5c}.app .chips .chip{background:#fff}.app .chips{gap:8px;flex-wrap:wrap;margin:2px 0 12px}:is(.app,.office) .inv3 .table-scroll,.app .dm-page .table-scroll,.app .usr-page .table-scroll{max-height:none;overflow:visible}:is(.app,.office) .inv3 .table-wrap,.app .dm-page .table-wrap{background:#fff;border:1px solid #d9e2e6;border-radius:14px;box-shadow:0 1px 2px #0f28320a;overflow:hidden}:is(.app,.office) .inv3 .table th,.app .dm-page .table th{text-transform:none;letter-spacing:0;font-size:14px;color:#4b5d66;background:#f3f6f8;position:sticky;top:0;z-index:2}:is(.app,.office) .inv3 .table tbody tr:nth-child(2n),.app .dm-page .table tbody tr:nth-child(2n){background:#fafcfd}:is(.app,.office) .inv3-bar{background:#fff;border:1px solid #d9e2e6;border-radius:14px;padding:12px 14px;align-items:flex-end;box-shadow:0 1px 2px #0f28320a;margin-bottom:12px}:is(.app,.office) .inv3-help{background:#eef5f7;border-radius:10px;padding:10px 14px}:is(.app,.office) .dm-tools{background:#fff;border:1px solid #d9e2e6;border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #0f28320a}.app .usr-bar{background:#fff;border:1px solid #d9e2e6;border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #0f28320a}.app .usr-table{box-shadow:0 1px 2px #0f28320a}:is(.app,.office) .dm-check{box-shadow:0 1px 2px #0f28320a}.app .rc-top{display:flex;flex-direction:column;gap:14px;align-items:stretch}.app .rc-tabs{display:flex;flex-direction:column;gap:10px}.app .rc-groups{display:flex;gap:6px;background:#e8eef1;padding:5px;border-radius:14px;align-self:flex-start;flex-wrap:wrap}.app .rc-gtab{min-height:48px;padding:0 22px;border:0;background:transparent;border-radius:10px;font-size:16px;font-weight:700;color:#3b4a52;cursor:pointer}.app .rc-gtab.is-on{background:#0f4c5c;color:#fff}.app .rc-reports{display:flex;flex-wrap:wrap;gap:8px}.app .rc-rep{min-height:46px;padding:0 18px;border:1px solid #b9c7cd;background:#fff;border-radius:999px;font-size:15px;cursor:pointer;color:#1b2a31}.app .rc-rep.is-on{border-color:#0f4c5c;box-shadow:inset 0 0 0 2px #0f4c5c;font-weight:700;color:#0f4c5c;background:#eef5f7}.app .rc-top .rc-main{gap:14px}.app .rc-top .rc-head h2{font-size:22px}.app .rc-bar,.app .rc-mini,.app .rc-scroll{box-shadow:0 1px 2px #0f28320a}.app .rc-scroll{max-height:none;overflow:visible;border-radius:14px;overflow:hidden}:is(.app,.office) .rep-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}:is(.app,.office) .rep-kpi strong{white-space:nowrap;font-size:24px}:is(.app,.office) .rep-kpi-main strong{font-size:30px}.app .rc-minis{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.app .sd{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:24px}.app .sd-source{position:fixed;left:-10000px;top:0;width:320px;pointer-events:none}.app .sd-card{width:min(560px,100%);background:#fff;border:1px solid #d9e2e6;border-radius:28px;padding:44px 36px 36px;text-align:center;box-shadow:0 24px 60px #0f28321f;display:flex;flex-direction:column;align-items:center;gap:12px}.app .sd-icon{position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#e6f0f2;color:#0f4c5c;margin-bottom:8px}.app .sd-card.is-done .sd-icon{background:#e3f6ec;color:#17724a}.app .sd-card.is-failed .sd-icon{background:#fde8e6;color:#a82a1d}.app .sd-spin{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:5px solid transparent;border-top-color:#0f4c5c;border-right-color:#b8892b;animation:sd-turn 1s linear infinite}@keyframes sd-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app .sd-spin{animation-duration:3s}}.app .sd-card h1{margin:0;font-size:38px;letter-spacing:-.01em}.app .sd-receipt{margin:0;color:#5d6f78;font-size:17px}.app .sd-change{margin-top:10px;width:100%;background:#0f4c5c;color:#fff;border-radius:18px;padding:16px 20px;display:flex;flex-direction:column;gap:2px}.app .sd-change span{font-size:16px;opacity:.9}.app .sd-change strong{font-size:52px;line-height:1.1}.app .sd-why{margin:0;color:#a82a1d;max-width:42ch}.app .sd-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center}.app .logo-card,.office .logo-card{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.app .logo-stage,.office .logo-stage{background:#fff;border:2px dashed #b9c7cd;border-radius:14px;min-height:150px;display:grid;place-items:center;padding:14px;text-align:center;color:#5d6f78;font-size:14px}.app .logo-stage img,.office .logo-stage img{max-width:100%;image-rendering:auto}.app .logo-side,.office .logo-side{display:flex;flex-direction:column;gap:12px}.app .logo-tune,.office .logo-tune{display:flex;flex-direction:column;gap:10px;background:#f1f7f8;border-radius:12px;padding:12px 14px}.app .logo-range,.office .logo-range{display:flex;flex-direction:column;gap:6px;font-weight:700}.app .logo-range small,.office .logo-range small{font-weight:400;color:#5d6f78;margin-left:8px}.app .logo-range input,.office .logo-range input{width:100%;height:36px;accent-color:#0f4c5c}@media (max-width: 800px){.app .logo-card,.office .logo-card{grid-template-columns:1fr}}.pc-changes{margin-top:16px;border-top:1px solid #d9e2e6;padding-top:12px}.pc-changes h3{margin:0 0 8px;font-size:16px}.pc-changes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:auto}.pc-changes li{display:flex;flex-direction:column;gap:2px;background:#f3f6f8;border-radius:10px;padding:8px 12px;font-size:14px}.pc-when{color:#5d6f78;font-size:13px}.app .ct2{max-width:1280px;display:flex;flex-direction:column;gap:16px}.app .ct2-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;background:linear-gradient(135deg,#0a2a35,#0f4c5c 60%,#14606f);color:#fff;border-radius:22px;padding:22px 26px;position:relative;overflow:hidden}.app .ct2-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;border:36px solid rgba(214,176,90,.18)}.app .ct2-kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#e5c677;font-weight:700}.app .ct2-hero h1{margin:2px 0;font-size:40px;letter-spacing:-.01em}.app .ct2-hero p{margin:0;opacity:.85}.app .ct2-facts{display:flex;flex-wrap:wrap;gap:10px;margin:0;position:relative;z-index:1}.app .ct2-facts div{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px 14px;min-width:120px}.app .ct2-facts dt{font-size:12px;opacity:.8}.app .ct2-facts dd{margin:0;font-size:19px;font-weight:800}.app .ct2-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.app .ct2-steps li{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#e8eef1;color:#5d6f78;font-weight:700}.app .ct2-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#5d6f78;font-size:15px}.app .ct2-steps li.is-now{background:#fff;box-shadow:inset 0 0 0 2px #0f4c5c;color:#0f4c5c}.app .ct2-steps li.is-now .ct2-dot{background:#0f4c5c;color:#fff}.app .ct2-steps li.is-done{background:#e3f6ec;color:#17724a}.app .ct2-steps li.is-done .ct2-dot{background:#17724a;color:#fff}.app .ct2-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.app .ct2-left{display:flex;flex-direction:column;gap:14px}.app .ct2-panel{background:#fff;border:1px solid #d9e2e6;border-radius:18px;padding:14px 16px 16px;box-shadow:0 1px 2px #0f28320a}.app .ct2-panel header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.app .ct2-panel h2{margin:0;font-size:20px}.app .ct2-panel header strong{color:#0f4c5c;font-size:20px}.app .ct2-clear{margin-left:auto;border:0;background:none;color:#0f4c5c;text-decoration:underline;font-size:15px;min-height:44px;padding:0 8px;cursor:pointer}.app .ct2-clear:disabled{opacity:.35;cursor:default}.app .ct2-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.app .ct2-tile{border:2px solid #e1e8eb;border-radius:16px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px;background:#fbfcfd}.app .ct2-tile.has{border-color:#0f4c5c;background:#f1f7f8}.app .ct2-face{align-self:flex-start;font-weight:800;font-size:18px;padding:4px 14px;border-radius:10px;color:#fff;background:#0f4c5c}.app .ct2-coin .ct2-face{background:#b8892b;border-radius:999px}.app .ct2-step{display:flex;align-items:stretch;border:1px solid #b9c7cd;border-radius:12px;overflow:hidden;background:#fff}.app .ct2-btn{width:52px;min-height:52px;border:0;background:#eef3f5;font-size:26px;font-weight:700;color:#0f4c5c;cursor:pointer}.app .ct2-btn:active:not(:disabled){background:#cfe0e4}.app .ct2-btn:disabled{opacity:.35;cursor:default}.app .ct2-input{flex:1;min-width:0;text-align:center;border:0;font-size:22px;font-weight:800;background:transparent}.app .ct2-input:focus{outline:2px solid #0f4c5c;outline-offset:-2px}.app .ct2-sub{text-align:right;font-weight:700;color:#0f4c5c;min-height:20px}.app .ct2-who{background:#fff;border:1px solid #d9e2e6;border-radius:18px;padding:4px 16px 12px}.app .ct2-who summary{cursor:pointer;font-weight:700;font-size:17px;padding:12px 0;min-height:48px}.app .ct2-who summary span{color:#5d6f78;font-weight:400;margin-left:8px}.app .ct2-ticket{position:sticky;top:8px;background:#fff;border-radius:22px;box-shadow:0 18px 44px #0f283224;border:1px solid #d9e2e6;overflow:hidden}.app .ct2-ticket-top{background:#0f4c5c;color:#fff;padding:18px 22px 20px;display:flex;flex-direction:column;gap:2px;position:relative}.app .ct2-ticket-top:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:14px;background:radial-gradient(circle at 7px 0,#fff 7px,transparent 7.5px) -7px 0 / 28px 14px repeat-x}.app .ct2-ticket-top span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#e5c677;font-weight:700}.app .ct2-ticket-top strong{font-size:46px;line-height:1.1}.app .ct2-ticket-top small{opacity:.85;font-size:14px}.app .ct2-ticket-body{padding:22px 20px 20px;display:flex;flex-direction:column;gap:12px}.app .ct2-verdict{display:flex;justify-content:space-between;align-items:center;border-radius:14px;padding:12px 16px;font-size:17px}.app .ct2-verdict strong{font-size:22px}.app .ct2-verdict.ok{background:#e3f6ec;color:#17724a}.app .ct2-verdict.short{background:#fde8e6;color:#a82a1d}.app .ct2-verdict.over{background:#e4eefb;color:#1f559a}.app .ct2-lines{margin:0;display:flex;flex-direction:column;gap:6px}.app .ct2-lines div{display:flex;justify-content:space-between;gap:12px}.app .ct2-lines dt{color:#5d6f78}.app .ct2-lines dd{margin:0;font-weight:600}.app .ct2-lines .ct2-sum{border-top:1px dashed #b9c7cd;padding-top:6px}.app .ct2-lines .ct2-sum dt,.app .ct2-lines .ct2-sum dd{color:#1b2a31;font-weight:800}.app .ct2-approve{display:flex;flex-direction:column;gap:10px}@media (max-width: 1100px){.app .ct2-grid{grid-template-columns:1fr}.app .ct2-ticket{position:static}}.app .ct2-hero h1,.app .ct2-hero p{color:#fff}.app .ct2-hero{padding:16px 24px}.app .ct2-hero h1{font-size:34px}.app .ct2-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.app .ct2-tile{gap:10px}.app .ct2-tile .ct2-sub{font-size:16px}.app .ct2-sub{white-space:nowrap}.app .eod2{max-width:1200px;display:flex;flex-direction:column;gap:16px;padding-bottom:110px}.app .eod2-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,#0a2a35,#0f4c5c 70%);border-radius:22px;padding:18px 22px;color:#fff}.app .eod2-nav{display:flex;align-items:center;gap:12px}.app .eod2-arrow{width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer}.app .eod2-arrow:disabled{opacity:.3;cursor:default}.app .eod2-arrow:active:not(:disabled){background:#ffffff40}.app .eod2-date span{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#e5c677;font-weight:700}.app .eod2-date h1{margin:2px 0 0;font-size:28px;color:#fff;letter-spacing:-.01em}.app .eod2-today{min-height:48px;padding:0 18px;border-radius:999px;border:1px solid #e5c677;background:transparent;color:#e5c677;font-weight:700;cursor:pointer}.app .eod2-state{display:flex;align-items:center;gap:12px;border-radius:18px;padding:12px 18px;background:#ffffff1f}.app .eod2-state strong{display:block;font-size:20px}.app .eod2-state small{opacity:.9;font-size:14px}.app .eod2-state.is-ready{background:#1f8a5b}.app .eod2-state.is-blocked{background:#b9731a}.app .eod2-state.is-closed{background:#ffffff29}.app .eod2-todo{background:#fff7e8;border:1px solid #f0d49b;border-radius:18px;padding:14px 18px}.app .eod2-todo h2{margin:0 0 8px;font-size:18px;color:#7a4a05}.app .eod2-todo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.app .eod2-todo li{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:#4a3204}.app .eod2-todo svg{flex:none;color:#b9731a;margin-top:2px}.app .eod2-money{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);gap:18px;background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:20px 22px;box-shadow:0 1px 2px #0f28320a}.app .eod2-total{display:flex;flex-direction:column;gap:2px}.app .eod2-total span{color:#5d6f78;font-size:15px}.app .eod2-total strong{font-size:48px;line-height:1.1;color:#0f4c5c;white-space:nowrap}.app .eod2-total small{color:#5d6f78;font-size:15px}.app .eod2-split{display:flex;flex-direction:column;gap:12px;justify-content:center}.app .eod2-bar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:#e8eef1}.app .eod2-bar span,.app .eod2-legend i{background:#0f4c5c}.app .eod2-bar .k-eft,.app .eod2-legend i.k-eft{background:#2f7d76}.app .eod2-bar .k-card,.app .eod2-legend i.k-card{background:#b8892b}.app .eod2-bar .k-credit,.app .eod2-legend i.k-credit{background:#7d8b93}.app .eod2-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.app .eod2-legend li{display:flex;align-items:center;gap:8px;font-size:16px}.app .eod2-legend i{width:14px;height:14px;border-radius:50%;display:inline-block}.app .eod2-legend strong{margin-left:4px}.app .eod2-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;border-top:1px dashed #c8d4d9;padding-top:14px}.app .eod2-facts dt{color:#5d6f78;font-size:14px}.app .eod2-facts dd{margin:0;font-size:24px;font-weight:800}.app .eod2-facts small{color:#5d6f78}.app .eod2-h{margin:0 0 10px;font-size:20px;display:flex;align-items:baseline;gap:10px}.app .eod2-h small{color:#5d6f78;font-weight:400;font-size:16px}.app .eod2-tills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.app .eod2-till{background:#fff;border:1px solid #d9e2e6;border-left:6px solid #1f8a5b;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.app .eod2-till.is-open{border-left-color:#b9731a;background:#fffaf1}.app .eod2-till header{display:flex;justify-content:space-between;align-items:center;gap:8px}.app .eod2-till header strong{font-size:20px}.app .eod2-till p{margin:0;color:#5d6f78}.app .eod2-chip{font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px}.app .eod2-chip.closed{background:#e3f6ec;color:#17724a}.app .eod2-chip.open{background:#fdeccd;color:#8a5208}.app .eod2-diffs{display:flex;gap:8px;flex-wrap:wrap}.app .eod2-diff{display:flex;flex-direction:column;border-radius:12px;padding:6px 12px;font-weight:700;background:#eef3f5;flex:1;min-width:110px}.app .eod2-diff small{font-weight:400;opacity:.8}.app .eod2-diff.ok{background:#e3f6ec;color:#17724a}.app .eod2-diff.short{background:#fde8e6;color:#a82a1d}.app .eod2-diff.over{background:#e4eefb;color:#1f559a}.app .eod2-counted{font-size:14px}.app .eod2-dock{position:sticky;bottom:0;margin-top:6px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:14px 18px;box-shadow:0 -10px 30px #0f28321f}.app .eod2-dock>div{display:flex;flex-direction:column;gap:2px;max-width:56ch}.app .eod2-dock strong{font-size:18px}.app .eod2-dock small{color:#5d6f78}.app .eod2-hold{position:relative;overflow:hidden;min-width:320px;min-height:68px;border:0;border-radius:18px;background:#0f4c5c;color:#fff;font-size:19px;font-weight:800;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.app .eod2-hold:disabled{background:#b9c7cd;cursor:not-allowed}.app .eod2-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:#1f8a5b}.app .eod2-hold-label{position:relative;display:inline-flex;align-items:center;gap:10px}@media (max-width: 1000px){.app .eod2-money{grid-template-columns:1fr}}:is(.app,.office) .dl-switch{display:inline-flex;gap:4px;background:#e8eef1;padding:5px;border-radius:14px;margin:4px 0 12px;flex-wrap:wrap}:is(.app,.office) .dl-switch button{min-height:48px;padding:0 20px;border:0;background:transparent;border-radius:10px;font-size:16px;font-weight:700;color:#3b4a52;cursor:pointer}:is(.app,.office) .dl-switch button.is-on{background:#0f4c5c;color:#fff}:is(.app,.office) .dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:12px}:is(.app,.office) .dl-card{background:#fff;border:1px solid #d9e2e6;border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f28320a}:is(.app,.office) .dl-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#94a3ab}:is(.app,.office) .dl-card.is-active:before{background:#1f8a5b}:is(.app,.office) .dl-card.is-scheduled:before{background:#2f6fb0}:is(.app,.office) .dl-card.is-off:before{background:#c58a1d}:is(.app,.office) .dl-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}:is(.app,.office) .dl-status{font-size:13px;font-weight:800;padding:4px 12px;border-radius:999px;background:#eef3f5;color:#3b4a52}:is(.app,.office) .dl-status.is-active{background:#e3f6ec;color:#17724a}:is(.app,.office) .dl-status.is-scheduled{background:#e4eefb;color:#1f559a}:is(.app,.office) .dl-status.is-off{background:#fdeccd;color:#8a5208}:is(.app,.office) .dl-dates{font-size:13px;color:#5d6f78}:is(.app,.office) .dl-card h3{margin:0;font-size:17px;line-height:1.25}:is(.app,.office) .dl-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}:is(.app,.office) .dl-steps li{background:#0f4c5c;color:#fff;font-weight:800;font-size:19px;padding:8px 14px;border-radius:12px}:is(.app,.office) .dl-covers{margin:0;color:#3b4a52;font-size:14px;overflow-wrap:anywhere}:is(.app,.office) .dl-card footer{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#5d6f78}:is(.app,.office) .dm-manage{display:flex;flex-direction:column;gap:12px}:is(.app,.office) .dm-manage-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #d9e2e6;border-radius:14px;padding:12px 16px}:is(.app,.office) .dm-manage-bar p{margin:0;color:#3b4a52;max-width:70ch}:is(.app,.office) .dm-picker{margin-bottom:10px;max-width:320px}.app .slip-test{margin-top:14px;max-height:520px;overflow:auto;display:flex;justify-content:center;background:#e9edef;border-radius:14px;padding:14px}.app .rt{max-width:1280px;display:flex;flex-direction:column;gap:16px}.app .rt-hero{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#0a2a35,#0f4c5c 70%);color:#fff;border-radius:22px;padding:20px 26px}.app .rt-hero-icon{width:64px;height:64px;border-radius:18px;background:#ffffff24;display:grid;place-items:center;color:#e5c677}.app .rt-hero h1{margin:0;font-size:30px;color:#fff}.app .rt-hero p{margin:2px 0 0;opacity:.85}.app .rt-find{background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;box-shadow:0 1px 2px #0f28320a}.app .rt-scan{display:flex;gap:16px;align-items:center;border:2px dashed #b9c7cd;border-radius:18px;padding:18px;color:#0f4c5c}.app .rt-scan strong{display:block;font-size:19px;color:#1b2a31}.app .rt-scan span{color:#5d6f78}.app .rt-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.app .rt-form .field{flex:1;min-width:240px}.app .rt-h{margin:6px 0 10px;font-size:20px}.app .rt-recent{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.app .rt-recent button{width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;background:#fff;border:1px solid #d9e2e6;border-radius:16px;padding:12px 16px;cursor:pointer}.app .rt-recent button:active{background:#eef5f7}.app .rt-recent strong{font-size:17px}.app .rt-recent span{grid-column:1;color:#5d6f78;font-size:14px}.app .rt-recent em{grid-row:1 / span 2;grid-column:2;font-style:normal;font-weight:800;font-size:19px;align-self:center}.app .rt-sale{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;background:linear-gradient(135deg,#0a2a35,#0f4c5c 70%);color:#fff;border-radius:22px;padding:18px 24px}.app .rt-sale-main{flex:1;min-width:260px}.app .rt-sale-main span{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#e5c677;font-weight:700}.app .rt-sale-main h1{margin:2px 0;font-size:30px;color:#fff}.app .rt-sale-main p{margin:0;opacity:.85}.app .rt-sale-total span{display:block;font-size:13px;opacity:.8}.app .rt-sale-total strong{font-size:30px}.app .rt-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.app .rt-items{background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:18px 20px;box-shadow:0 1px 2px #0f28320a}.app .rt-items-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.app .rt-items h2,.app .rt-panel h2{margin:0;font-size:21px}.app .rt-deal-note{display:flex;gap:8px;align-items:flex-start;background:#fff7e8;border:1px solid #f0d49b;color:#6b4604;border-radius:12px;padding:10px 14px;margin:12px 0 4px;font-size:14px}.app .rt-empty{display:flex;gap:8px;align-items:center;color:#17724a;font-weight:700}.app .rt-items ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.app .rt-line{display:flex;justify-content:space-between;align-items:center;gap:16px;border:2px solid #e1e8eb;border-radius:18px;padding:12px 16px;background:#fbfcfd}.app .rt-line.is-on{border-color:#0f4c5c;background:#f1f7f8}.app .rt-line.is-done{opacity:.6}.app .rt-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}.app .rt-line-info strong{font-size:18px}.app .rt-line-info span{color:#5d6f78;font-size:14px}.app .rt-saved{color:#17724a;background:#e3f6ec;border-radius:999px;padding:1px 8px;margin-left:4px}.app .rt-was{color:#8a5208!important}.app .rt-back{color:#0f4c5c!important;font-size:15px!important}.app .rt-step{display:inline-flex;align-items:stretch;border:1px solid #b9c7cd;border-radius:14px;overflow:hidden;background:#fff;flex:none}.app .rt-step button{width:60px;min-height:60px;border:0;background:#eef3f5;font-size:28px;font-weight:700;color:#0f4c5c;cursor:pointer}.app .rt-step button:active:not(:disabled){background:#cfe0e4}.app .rt-step button:disabled{opacity:.35;cursor:default}.app .rt-step output{min-width:54px;display:grid;place-items:center;font-size:24px;font-weight:800}.app .rt-tag{background:#eef3f5;color:#5d6f78;font-weight:700;border-radius:999px;padding:6px 14px}.app .rt-panel{position:sticky;top:8px;background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 44px #0f28321f}.app .rt-panel fieldset{border:0;margin:0;padding:0}.app .rt-panel legend{font-weight:700;margin-bottom:8px;padding:0}.app .rt-reasons>div,.app .rt-out>div{display:flex;flex-wrap:wrap;gap:8px}.app .rt-reasons button,.app .rt-out button{min-height:50px;padding:0 16px;border:1px solid #b9c7cd;background:#fff;border-radius:12px;font-size:15px;cursor:pointer;color:#1b2a31}.app .rt-out button{flex:1;font-weight:700}.app .rt-reasons button.is-on,.app .rt-out button.is-on{background:#0f4c5c;border-color:#0f4c5c;color:#fff;font-weight:700}.app .rt-check{display:flex;gap:12px;align-items:flex-start;min-height:48px}.app .rt-check input{width:26px;height:26px;margin-top:2px;accent-color:#0f4c5c}.app .rt-check span{display:flex;flex-direction:column;font-weight:600}.app .rt-check small{font-weight:400;color:#5d6f78}.app .rt-math{background:#fff7e8;border:1px solid #f0d49b;border-radius:14px;padding:12px 14px;color:#4a3204}.app .rt-math strong{display:flex;gap:6px;align-items:center}.app .rt-math dl{margin:8px 0;display:flex;flex-direction:column;gap:4px}.app .rt-math dl div{display:flex;justify-content:space-between;gap:12px}.app .rt-math dt{font-size:14px}.app .rt-math dd{margin:0;font-weight:700}.app .rt-math-sum{border-top:1px dashed #d9b768;padding-top:4px;font-size:17px}.app .rt-math p{margin:0;font-size:13px}.app .rt-approve{display:flex;flex-direction:column;gap:8px}.app .rt-amount{display:flex;flex-direction:column;background:#0f4c5c;color:#fff;border-radius:16px;padding:12px 18px}.app .rt-amount span{font-size:14px;opacity:.9}.app .rt-amount strong{font-size:40px;line-height:1.1}@media (max-width: 1100px){.app .rt-grid{grid-template-columns:1fr}.app .rt-panel{position:static}.app .rt-find{grid-template-columns:1fr}}.app .eod2-how{background:#fff;border:1px solid #d9e2e6;border-radius:18px;padding:4px 18px 8px}.app .eod2-how summary{cursor:pointer;font-weight:700;font-size:17px;min-height:52px;display:flex;align-items:center}.app .eod2-how ol{margin:0 0 8px;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:#3b4a52}.app .eod2-on{font-size:14px}.app .eod2-till .btn{margin-top:4px}.app .rc-count,.office .rc-count{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.app .rc-count li,.office .rc-count li{display:grid;grid-template-columns:70px 1fr 90px;gap:8px;align-items:center}.app .rc-count input,.office .rc-count input{min-height:48px;text-align:center;font-size:20px;font-weight:800;border:1px solid #b9c7cd;border-radius:10px;width:100%}.app .rc-face,.office .rc-face{text-align:center;font-weight:800;padding:8px 0;border-radius:10px;color:#fff;background:#0f4c5c}.app .rc-face.rc-coin,.office .rc-face.rc-coin{background:#b8892b}.app .rc-count em,.office .rc-count em{font-style:normal;text-align:right;font-weight:700;color:#0f4c5c}.app .rc-total,.office .rc-total{display:flex;justify-content:space-between;font-size:18px;margin:4px 0 10px}.app .rc-result,.office .rc-result{display:flex;flex-direction:column;gap:6px;margin:8px 0}.app .rc-result div,.office .rc-result div{display:flex;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#f3f6f8}.app .rc-result .ok,.office .rc-result .ok{background:#e3f6ec;color:#17724a;font-weight:700}.app .rc-result .bad,.office .rc-result .bad{background:#fde8e6;color:#a82a1d;font-weight:700}.app .rc-result dd,.office .rc-result dd{margin:0;font-weight:700}.app .logo-presets,.office .logo-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.app .logo-preset,.office .logo-preset{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;min-height:92px;padding:10px 8px 8px;border:2px solid #e1e8eb;border-radius:14px;background:#fff;cursor:pointer}.app .logo-preset img,.office .logo-preset img{max-width:100%;max-height:44px;object-fit:contain;image-rendering:auto}.app .logo-preset span,.office .logo-preset span{font-size:12px;color:#5d6f78;text-align:center;line-height:1.15}.app .logo-preset:hover,.office .logo-preset:hover{background:#f6fafb}.app .logo-preset.is-on,.office .logo-preset.is-on{border-color:#0f4c5c;background:#eef5f7}.app .logo-preset.is-on span,.office .logo-preset.is-on span{color:#0f4c5c;font-weight:700}.app .eod2-pending{display:flex;gap:14px;align-items:flex-start;background:#fdecea;border:1px solid #f1b8b1;border-radius:18px;padding:14px 18px;color:#7a1f16}.app .eod2-pending>svg{flex:none;margin-top:2px}.app .eod2-pending strong{display:block;font-size:17px}.app .eod2-pending small{display:block;margin:2px 0 8px}.app .eod2-pending ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.app .eod2-pending li{display:inline-flex;align-items:center;gap:10px}.app .eod2-pending button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #c9473b;background:#fff;color:#7a1f16;font:inherit;font-weight:700;cursor:pointer}.app .till-stale{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;background:#fdecea;border:1px solid #f1b8b1;color:#9a2318;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.app .till-stale:hover{background:#fbd9d4}.app .rt-else{margin-top:18px;padding:16px;border:1px dashed #c9cfd8;border-radius:16px;background:#fafbfc;display:flex;flex-direction:column;gap:10px}.app .rt-else h3{margin:0;font-size:18px}.app .rt-else-find{display:flex;flex-direction:column;gap:6px;font-weight:600}.app .rt-else-find input{min-height:48px;padding:0 12px;border:1px solid #c9cfd8;border-radius:10px;font:inherit;font-weight:400}.app .rt-else-found,.app .rt-else-picked{list-style:none;margin:0;padding:0;border:1px solid #e1e5ea;border-radius:12px;background:#fff}.app .rt-else-found li,.app .rt-else-picked li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #edf0f3}.app .rt-else-found li:first-child,.app .rt-else-picked li:first-child{border-top:0}.app .rt-else-found small,.app .rt-else-picked small{display:block;color:#5f6b7a}.app .rt-math p{margin:6px 0 0;font-size:15px;line-height:1.4}.app .rt-math-sum{font-weight:800;border-top:1px solid #e6c987;padding-top:6px}.app .rt-pay{border:1px solid #d9d2c1;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.app .rt-pay legend{font-weight:700;padding:0 6px}.app .rt-pay-methods{display:flex;gap:8px}.app .rt-pay-methods button{flex:1;min-height:52px;border:2px solid #d9d2c1;background:#fff;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.app .rt-pay-methods button.is-on{border-color:#14233a;background:#14233a;color:#fff}.app .eod3{max-width:1100px;display:flex;flex-direction:column;gap:16px;padding-bottom:130px}.app .eod3-top{display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#0a2a35,#0f4c5c 70%);border-radius:22px;padding:18px 22px;color:#fff}.app .eod3-what{margin:0;font-size:16px;line-height:1.45;opacity:.95;max-width:70ch}.app .eod3-progress{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid #e1e5ea;border-radius:16px}.app .eod3-progress p{margin:0;font-size:16px}.app .eod3-bar{flex:none;width:160px;height:12px;border-radius:999px;background:#e6eaee;overflow:hidden}.app .eod3-bar span{display:block;height:100%;background:#1f8a5b;transition:width .3s}.app .eod3-step{background:#fff;border:2px solid #e1e5ea;border-radius:18px;padding:16px 18px}.app .eod3-step.is-todo{border-color:#e0a63a;background:#fffaf0}.app .eod3-step.is-done{border-color:#cfe7d9}.app .eod3-step>header{display:flex;align-items:center;gap:14px}.app .eod3-step h2{margin:0;font-size:20px}.app .eod3-step header p{margin:2px 0 0;color:#4a5565;font-size:15.5px}.app .eod3-num{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;background:#14233a;color:#fff}.app .eod3-step.is-done .eod3-num{background:#1f8a5b}.app .eod3-step.is-todo .eod3-num{background:#c47f00}.app .eod3-chip{margin-left:auto;flex:none;padding:5px 12px;border-radius:999px;font-weight:800;font-size:13px;background:#eef0f3;color:#3a4658}.app .eod3-chip.is-done{background:#e3f6ec;color:#17724a}.app .eod3-chip.is-todo{background:#fdeccd;color:#8a5208}.app .eod3-body{margin-top:14px;display:flex;flex-direction:column;gap:12px}.app .eod3-how{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;background:#eef4fb;border-radius:12px;font-size:15.5px;line-height:1.45;color:#1d3557}.app .eod3-how svg{flex:none;margin-top:2px}.app .eod3-tills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.app .eod3-tills li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;min-height:64px}.app .eod3-tills li.is-open{border-color:#e0a63a;background:#fff}.app .eod3-tills strong{display:block;font-size:18px}.app .eod3-tills li span{color:#5f6b7a;font-size:14.5px}.app .eod3-tills.is-closed li{background:#f8faf9}.app .eod3-diffs{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app .eod3-hint{font-weight:700;color:#8a5208!important}.app .eod3-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px;background:#fff;border:1px dashed #c9cfd8;border-radius:18px;color:#4a5565}.app .eod3-empty h2{margin:6px 0 0;color:#14233a}.app .eod3-done{display:flex;gap:18px;align-items:center;padding:20px 22px;background:#e3f6ec;border:2px solid #9fd5b8;border-radius:18px;color:#0f4d32}.app .eod3-done h2{margin:0;font-size:24px}.app .eod3-done p{margin:4px 0 0;font-size:16px}.app .eod3-done-icon{flex:none;width:64px;height:64px;border-radius:50%;background:#1f8a5b;color:#fff;display:grid;place-items:center}.app .eod3-dock{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;background:#fff;border-top:1px solid #d7dde5;box-shadow:0 -6px 20px #14233a14}.app .eod3-dock strong{display:block;font-size:18px}.app .eod3-dock small{color:#5f6b7a;font-size:14.5px}.app .eod3-dock .eod2-hold{flex:none;min-width:300px}.app .eod3-dock.is-ready{border-top-color:#1f8a5b}.app .fs{display:flex;flex-direction:column;gap:12px}.app .fs-bar{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr;gap:12px;align-items:end}.app .fs-text{display:flex;flex-direction:column;gap:6px;font-weight:600}.app .fs-text input{min-height:52px;padding:0 14px;border:1px solid #c9cfd8;border-radius:12px;font:inherit;font-weight:400;font-size:17px}.app .fs-count{margin:0;color:#5f6b7a;font-weight:600}.app .fs-list{list-style:none;margin:0;padding:0;border:1px solid #e1e5ea;border-radius:16px;background:#fff;overflow:hidden}.app .fs-list li+li{border-top:1px solid #edf0f3}.app .fs-list button{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1.2fr) auto;gap:14px;align-items:center;width:100%;min-height:68px;padding:10px 16px;text-align:left;border:0;background:transparent;font:inherit;cursor:pointer}.app .fs-list button:hover{background:#f6f8fb}.app .fs-main strong{display:block;font-size:17px}.app .fs-main small,.app .fs-meta{color:#5f6b7a;font-size:14px}.app .fs-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.app .fs-list b{font-size:18px;font-variant-numeric:tabular-nums}.app .fs-more{text-align:center}.app .fs-slip{display:flex;justify-content:center;max-height:60vh;overflow:auto;background:#f1f3f6;padding:16px;border-radius:12px}@media (max-width: 900px){.app .fs-bar{grid-template-columns:1fr}.app .fs-list button{grid-template-columns:1fr auto}.app .fs-meta,.app .fs-tags{grid-column:1 / -1}}:is(.app,.office) .cust-form{display:flex;flex-direction:column;gap:12px}:is(.app,.office) .cust-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(.app,.office) .cust-address{resize:vertical;min-height:84px;font:inherit;line-height:1.35;padding-block:10px}@media (max-width: 720px){:is(.app,.office) .cust-form-row{grid-template-columns:1fr}}:is(.app,.office) .cust-pick{display:flex;flex-direction:column;gap:12px;min-height:320px}:is(.app,.office) .cust-current{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:var(--success-bg);color:var(--success);font-weight:600}:is(.app,.office) .cust-search{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-radius:14px;border:2px solid var(--border-strong);background:var(--surface)}:is(.app,.office) .cust-search:focus-within{border-color:var(--primary)}:is(.app,.office) .cust-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--text)}:is(.app,.office) .cust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}:is(.app,.office) .cust-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;text-align:left;padding:12px 16px;min-height:60px;border-radius:14px;border:2px solid var(--border);background:var(--surface);color:var(--text)}:is(.app,.office) .cust-row:hover{border-color:var(--primary);background:var(--primary-bg)}:is(.app,.office) .cust-row.is-on{border-color:var(--success);background:var(--success-bg)}:is(.app,.office) .cust-row strong{font-size:17px}:is(.app,.office) .cust-row span{grid-column:1;color:var(--text-muted);font-size:14.5px}:is(.app,.office) .cust-row em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--warning-bg);color:var(--warning)}:is(.app,.office) .cust-none{padding:18px 4px}:is(.app,.office) .cust-page{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 960px){:is(.app,.office) .cust-page{grid-template-columns:1fr}}:is(.app,.office) .cust-side{display:flex;flex-direction:column;gap:12px;min-height:0}:is(.app,.office) .cust-side .cust-list{max-height:calc(100vh - 300px);min-height:160px}:is(.app,.office) .cust-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:20px 22px;display:flex;flex-direction:column;gap:16px}:is(.app,.office) .cust-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}:is(.app,.office) .cust-head h2{margin:0;font-size:24px;letter-spacing:-.01em}:is(.app,.office) .cust-phone{font-size:20px;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}:is(.app,.office) .cust-store{color:var(--text-muted);font-size:14px}:is(.app,.office) .cust-actions{display:flex;flex-wrap:wrap;gap:10px}:is(.app,.office) .cust-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:12px 16px;border-radius:14px;background:var(--surface-2)}:is(.app,.office) .cust-facts div{display:flex;flex-direction:column}:is(.app,.office) .cust-facts dt{font-size:13px;color:var(--text-muted);font-weight:600}:is(.app,.office) .cust-facts dd{margin:0;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}:is(.app,.office) .cust-h{margin:4px 0 -4px;font-size:18px;display:flex;align-items:baseline;gap:10px}:is(.app,.office) .cust-h small{font-size:14px;font-weight:600;color:var(--text-muted)}:is(.app,.office) .cust-empty{padding:36px 12px;text-align:center;color:var(--text-muted)}:is(.app,.office) .cust-card td strong{white-space:nowrap}.a4-invoice{box-sizing:border-box;display:flex;flex-direction:column;width:210mm;min-height:297mm;padding:11mm 11mm 10mm;background:#fff;color:#0f1f3d;font-family:Segoe UI,Arial,sans-serif;font-size:10pt;line-height:1.35}.a4-invoice *{box-sizing:border-box}.a4-invoice p,.a4-invoice h1,.a4-invoice h2,.a4-invoice h3,.a4-invoice dl,.a4-invoice dd{margin:0}.a4-box{border:1.5px solid #1746b8;border-radius:2.5mm;overflow:hidden}.a4-top{display:grid;grid-template-columns:1fr 78mm;gap:4mm}.a4-store{padding:4mm 5mm}.a4-logo{display:block;max-width:44mm;max-height:20mm;margin-bottom:2mm}.a4-store h1{font-size:17pt;letter-spacing:-.01em;margin-bottom:1mm}.a4-store p{font-size:9.5pt;color:#33435f}.a4-store .a4-vat{margin-top:1.5mm;font-weight:700;color:#0f1f3d}.a4-meta{padding:0 0 2mm}.a4-meta h2{background:#1746b8;color:#fff;text-align:center;font-size:15pt;letter-spacing:.1em;padding:2.4mm 2mm}.a4-no{text-align:center;font-size:14pt;font-weight:800;margin-top:2mm}.a4-barcode{display:block;margin:1mm auto 1.5mm;max-width:66mm}.a4-meta dl{padding:0 4mm}.a4-meta dl div,.a4-to dl div,.a4-count dl div,.a4-totals dl div{display:flex;justify-content:space-between;gap:6mm;padding:.5mm 0}.a4-meta dt,.a4-to dt,.a4-count dt,.a4-totals dt{color:#52627d}.a4-meta dd,.a4-to dd,.a4-count dd{font-weight:700;text-align:right}.a4-to{margin-top:4mm;padding:3mm 5mm 4mm;background:#f1f6ff}.a4-to h3,.a4-bank h3{font-size:8.5pt;letter-spacing:.14em;text-transform:uppercase;color:#1746b8;margin-bottom:1.5mm}.a4-to-grid{display:grid;grid-template-columns:1fr 70mm;gap:8mm}.a4-to p{font-size:10pt}.a4-to-name{font-size:13pt!important;font-weight:800}.a4-lines{width:100%;border-collapse:collapse;margin-top:4mm}.a4-lines th{text-align:left;font-size:9pt;color:#fff;background:#1746b8;padding:2mm 2.5mm;white-space:nowrap}.a4-lines td{padding:2mm 2.5mm;border-bottom:1px solid #d5e0f2;vertical-align:top}.a4-lines tbody tr:nth-child(2n) td{background:#f7faff}.a4-lines .num{text-align:right;white-space:nowrap}.a4-code{font-variant-numeric:tabular-nums;color:#52627d;white-space:nowrap}.a4-desc{font-weight:700;width:46%}.a4-amt{font-weight:800}.a4-fill{flex:1;min-height:6mm}.a4-sums{display:grid;grid-template-columns:1fr 72mm;gap:4mm}.a4-count{padding:3mm 5mm}.a4-totals dl{padding:2.5mm 5mm 0}.a4-grand{margin:1.5mm -5mm 0;padding:2.4mm 5mm!important;background:#1746b8;color:#fff;font-size:13pt;font-weight:800}.a4-grand dt{color:#fff!important}.a4-received{margin-top:5mm;font-size:8.5pt;font-weight:700;letter-spacing:.04em}.a4-sign{display:grid;grid-template-columns:1.4fr 1.2fr .8fr;gap:8mm;margin-top:11mm}.a4-sign span{display:block;border-bottom:1.2px solid #0f1f3d;height:0}.a4-sign small{display:block;text-align:center;font-size:8.5pt;color:#52627d;margin-top:1mm}.a4-bank{margin-top:5mm}.a4-bank .a4-box{padding:3mm 5mm;min-height:20mm}.a4-foot{margin-top:5mm;text-align:center;font-size:8.5pt;color:#52627d}.a4-thanks{font-weight:700;color:#0f1f3d;font-size:9.5pt;margin-top:1mm}@media print{html.printing-a4 body>*:not(#print-root){display:none!important}html.printing-a4 #print-root{display:block!important;position:static!important;width:210mm!important}}.inv-modal{overflow:auto;max-height:66vh;padding:14px;border-radius:12px;background:#e6e1d4}.inv-modal .a4-invoice{margin:0 auto;zoom:.7;box-shadow:0 10px 30px #0003}.rd .rd-section{margin-top:4mm}.rd .rd-title{font-size:8.5pt;letter-spacing:.14em;text-transform:uppercase;color:#1746b8;margin:0 0 1.5mm}.rd .rd-tbl{margin-top:0;font-size:9pt}.rd .rd-tbl th{font-size:8pt;padding:1.6mm 2mm}.rd .rd-tbl td{padding:1.5mm 2mm}.rd .rd-tbl thead{display:table-header-group}.rd .rd-tbl tr{break-inside:avoid}.rd .rd-tbl tfoot td{font-weight:800;border-top:2px solid #1746b8;border-bottom:0;background:#f1f6ff}.rd .rd-empty{color:#52627d;text-align:center;padding:4mm}.rd .rd-bad{color:#b42318;font-weight:800}.rd .rd-good{color:#1a7f3c;font-weight:700}.rd .rd-muted{color:#52627d}.rd .rd-notes{margin-top:5mm}.rd .rd-notes p{font-size:9pt;padding:.8mm 0;border-bottom:1px dotted #b8c6df}.rd .a4-meta dd{max-width:44mm}.rd .a4-grand{background:#1746b8}.rd .a4-count dd.rd-bad,.rd .a4-totals dd.rd-bad{color:#b42318}.rd .a4-grand dd.rd-bad{color:#ffd2cd}.rd .rd-sign{margin-top:12mm}.rd-paper{overflow:auto;max-height:72vh;padding:14px;border-radius:12px;background:#e6e1d4}.rd-paper .a4-invoice{margin:0 auto;zoom:.8;box-shadow:0 10px 30px #0003}.rd-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-bottom:10px}:is(.app,.office) .adj{display:flex;flex-direction:column;gap:16px}:is(.app,.office) .adj-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:#f4f1ea}:is(.app,.office) .adj-product strong{display:block;font-size:18px;color:#14233a}:is(.app,.office) .adj-product span{color:#5f6b7a;font-size:14px}:is(.app,.office) .adj-now{text-align:right}:is(.app,.office) .adj-now small{display:block;color:#5f6b7a;font-size:12.5px}:is(.app,.office) .adj-now b{font-size:34px;line-height:1;color:#14233a;font-variant-numeric:tabular-nums}:is(.app,.office) .adj-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.app,.office) .adj-seg button{min-height:56px;border:2px solid #e2dccf;border-radius:14px;background:#fff;color:#3a4658;font-size:17px;font-weight:700;cursor:pointer}:is(.app,.office) .adj-seg button.is-on.is-add{border-color:#1f8a5b;background:#e3f6ec;color:#17724a}:is(.app,.office) .adj-seg button.is-on.is-remove{border-color:#b42318;background:#fdecea;color:#b42318}:is(.app,.office) .adj-label{display:block;margin-bottom:6px;font-weight:700;color:#14233a}:is(.app,.office) .adj-step{display:inline-flex;align-items:stretch;border:2px solid #d9d2c1;border-radius:14px;overflow:hidden;background:#fff}:is(.app,.office) .adj-step button{width:56px;border:0;background:#f4f1ea;font-size:26px;cursor:pointer;color:#14233a}:is(.app,.office) .adj-step button:disabled{opacity:.4;cursor:default}:is(.app,.office) .adj-step input{width:110px;border:0;text-align:center;font-size:26px;font-weight:800;color:#14233a;font-variant-numeric:tabular-nums}:is(.app,.office) .adj-quick{display:inline-flex;gap:8px;margin-left:14px;vertical-align:top}:is(.app,.office) .adj-quick button{min-height:48px;padding:0 16px;border:1px solid #d9d2c1;border-radius:12px;background:#fff;font-weight:700;cursor:pointer;color:#14233a}:is(.app,.office) .adj-quick button:hover{background:#f4f1ea}:is(.app,.office) .adj-problem{margin:-4px 0 0;color:#b42318;font-weight:600}:is(.app,.office) .adj-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:#14233a;color:#fff}:is(.app,.office) .adj-result strong{font-size:26px;font-variant-numeric:tabular-nums}:is(.app,.office) .adj-result i{font-style:normal;color:#c9a45c;margin:0 6px}:is(.app,.office) .adj-result.is-bad{background:#b42318}:is(.app,.office) .cat{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;align-items:start;margin-top:14px}:is(.app,.office) .cat h3{margin:0 0 10px;font-size:16px;color:#14233a}:is(.app,.office) .cat h3 small{margin-left:8px;color:#5f6b7a;font-weight:600}:is(.app,.office) .cat-add{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2dccf;border-radius:14px;background:#faf8f3}:is(.app,.office) .cat-list ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}:is(.app,.office) .cat-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2dccf;border-radius:12px;background:#fff}:is(.app,.office) .cat-list li>span,:is(.app,.office) .cat-list li>.input{flex:1;min-width:0;font-weight:600;color:#14233a}@media (max-width: 760px){:is(.app,.office) .cat{grid-template-columns:1fr}}.app .inv3 .mg-stats{margin:4px 0 14px}.app .inv3 .table tbody tr:hover td{background:#f1f7f9}.app .inv3-stock strong{font-variant-numeric:tabular-nums}:is(.app,.office) .inv3 .table td{padding-top:10px;padding-bottom:10px}:is(.app,.office) .inv3 .table td .btn,:is(.app,.office) .inv3 .table td .btn-sm{min-height:40px;padding:0 14px;font-size:14px}:is(.app,.office) .inv3-actions{flex-wrap:nowrap;white-space:nowrap}:is(.app,.office) .inv3 .mg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:4px 0 14px}:is(.app,.office) .inv3 .mg-stat{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e2dccf}.office .inv3-bar{background:#fff;border:1px solid #e7e0d0;border-radius:14px;padding:12px 14px}.app .inv3-stock strong.is-neg,.mg-pill-out+.is-neg,strong.is-neg{color:#a3232b}.sp-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:12px 0 4px}.sp-count{margin:10px 0 6px;color:#5f6b7a}.sp-pick-all{margin:6px 0;padding:6px 4px;border-bottom:1px solid #e2dccf}.sp-pick-list{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto;border:1px solid #e2dccf;border-radius:12px}.sp-pick-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #efeadc}.sp-pick-list li:last-child{border-bottom:0}.sp-pick-meta{display:flex;gap:14px;color:#5f6b7a;font-size:13.5px;white-space:nowrap}.sp-price strong{font-variant-numeric:tabular-nums}.sp-sizes{margin-top:16px;padding-top:12px;border-top:1px solid #d9e2e6}.sp-sizes h3{margin:0 0 4px;font-size:16px}.sp-size{margin:10px 0;padding:12px 14px;border:1px solid #e2dccf;border-radius:12px;background:#faf8f3;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sp-size .mg-form-grid{width:100%}.sp-price-for{margin-top:10px;max-width:520px}.sp-bulk{display:grid;gap:14px}.sp-step{margin:0;padding:14px 16px;border:1px solid #e2dccf;border-radius:13px;background:#faf8f3;display:flex;flex-direction:column;gap:8px;min-width:0}.sp-step legend{padding:0 8px;font-weight:800}.sp-radio{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.sp-radio input{width:18px;height:18px;accent-color:#1f6f5c;flex:none}.sp-radio input:disabled+span{color:#8a93a0}.sp-indent{margin:0 0 4px 28px;display:flex;flex-direction:column;gap:8px;max-width:460px}.sp-stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;max-height:180px;overflow:auto;max-width:none}.sp-preview{margin-top:16px;padding-top:12px;border-top:1px solid #d9e2e6}.sp-preview h3{margin:0 0 6px;font-size:16px}.sp-preview p{margin:0 0 10px;line-height:1.5}.sp-sample{width:100%;border-collapse:collapse;font-size:14px}.sp-sample caption{text-align:left;color:#5f6b7a;padding-bottom:4px}.sp-sample th,.sp-sample td{padding:6px 8px;border-bottom:1px solid #efeadc;text-align:left;vertical-align:top}.sp-sample th.num,.sp-sample td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-sample small{color:#5f6b7a;display:block}@media (max-width: 760px){.sp-filters{grid-template-columns:1fr}.sp-pick-list li{flex-direction:column;align-items:flex-start;gap:2px}}.sp-code{display:flex;flex-direction:column;gap:4px}.rc-multi{position:relative;display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:14px}.rc-multi-btn{min-width:220px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}.rc-multi-menu{position:absolute;right:0;top:100%;z-index:30;margin-top:4px;min-width:260px;max-height:320px;overflow:auto;background:#fff;border:1px solid #e2dccf;border-radius:12px;box-shadow:0 14px 30px -12px #14233a4d;padding:8px;display:flex;flex-direction:column;gap:2px}.rc-multi-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:500}.rc-multi-row:hover{background:#faf8f3}.rc-multi-row input{width:18px;height:18px}.rc-multi-menu .btn{align-self:flex-end;margin-top:6px}.rcl .rcl-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.rcl-send,.rcl-list{margin-top:18px;padding:16px 18px;border:1px solid #e2dccf;border-radius:14px;background:#fff}.rcl-send h3,.rcl-list h3{margin:0 0 10px;font-size:17px}.rcl-card{margin-top:14px;padding:14px 16px;border:1px solid #e2dccf;border-radius:12px;background:#faf8f3;display:flex;flex-direction:column;gap:10px}.rcl-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rcl-card-head small{display:block;color:#5f6b7a}.rcl-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rcl-lines li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed #e2dccf}.rcl-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rcl-rows{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rcl-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #e2dccf;border-radius:12px}.rcl-row.is-accepted{border-color:#1f6f5c;background:#f1faf6}.rcl-row.is-declined{background:#fdf3f1}.rcl-row-main small{display:block;color:#5f6b7a;margin-top:2px}.rcl-row-main .rcl-why{color:#a12b1f;font-weight:600}.rcl-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rcl-done{margin-top:16px}.rcl-actions{display:flex;gap:10px;margin:12px 0}.rcl-slips{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;max-height:420px;overflow:auto}.rcd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.rcd-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;border:1px solid #e2dccf;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit}.rcd-stat strong{font-size:26px;font-variant-numeric:tabular-nums}.rcd-stat span{color:#5f6b7a;font-size:13.5px}.rcd-stat.is-on{border-color:#1f6f5c;box-shadow:0 0 0 2px #cfe9df}.rcd-stat.is-hot strong{color:#b4540a}.rcd-facts{display:grid;gap:6px;margin:10px 0 14px}.rcd-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.rcd-facts dt{color:#5f6b7a}.rcd-facts dd{margin:0}.rcd-status{margin:0 0 6px}@media (max-width: 760px){.rcl-row,.rcl .rcl-find{grid-template-columns:1fr}}.tf{display:flex;flex-direction:column;gap:14px}.tf-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tf-chips{display:inline-flex;gap:4px;padding:4px;background:var(--op-line-2, #eef0f3);border-radius:12px}.tf-chips button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--op-muted, #5f6b7a);font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.tf-chips button.is-on{background:var(--op-card, #fff);color:var(--op-ink, #14233a);box-shadow:0 1px 3px #14233a24}.tf-chips b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--op-accent, #2149b8);color:#fff;font-size:12px;text-align:center}.tf-search{margin-left:auto;min-width:230px;min-height:42px;padding:0 12px;border:1px solid var(--op-line, #d9dde3);border-radius:10px;background:var(--op-soft, #f7f8fa);font-size:15px}.tf-qty{width:84px;min-height:40px;margin-left:8px;padding:0 10px;text-align:right;border:1px solid var(--op-line, #c9cfd8);border-radius:8px;font:inherit;font-variant-numeric:tabular-nums}.tf-qty.is-bad{border-color:#b42318;background:#fdecea}.tf-detail,.tf-new{display:flex;flex-direction:column;gap:14px}.tf-flow{display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:700;color:var(--op-muted, #6b7686)}.tf-flow span{display:inline-flex;align-items:center;gap:8px}.tf-flow i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--op-line-2, #e6e9ee);font-style:normal;font-size:13px}.tf-flow .is-done{color:var(--op-ink, #14233a)}.tf-flow .is-done i{background:var(--op-accent, #2149b8);color:#fff}.tf-flow .is-off{color:#b42318}.tf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin:0}.tf-facts dt{font-size:13px;color:var(--op-muted, #6b7686)}.tf-facts dd{margin:2px 0 0;font-weight:600}.tf-note,.tf-find{display:flex;flex-direction:column;gap:6px;font-weight:600}.tf-note input,.tf-find input{min-height:44px;padding:0 12px;border:1px solid var(--op-line, #c9cfd8);border-radius:10px;font:inherit;font-weight:400}.tf-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.tf-arrow{padding-bottom:12px;font-size:22px;color:var(--op-muted, #6b7686)}.tf-found{list-style:none;margin:0;padding:0;max-height:230px;overflow-y:auto;border:1px solid var(--op-line, #e1e5ea);border-radius:12px}.tf-found li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--op-line-2, #edf0f3)}.tf-found li:first-child{border-top:0}.tf-found small{display:block;color:var(--op-muted, #6b7686)}@media (max-width: 760px){.tf-pair{grid-template-columns:1fr}.tf-arrow{display:none}.tf-search{margin-left:0;width:100%}}:is(.app,.office){--pz-ink: #14203d;--pz-muted: #5d6b86;--pz-line: #dfe5f1;--pz-card: #ffffff;--pz-navy: #14203d;--pz-gold: #c9a45c;--pz-gold-soft: #fbf4e2;--pz-qty: #0f766e;--pz-qty-soft: #e2f5f2;--pz-combo: #6d28d9;--pz-combo-soft: #f0e9fd;--pz-blue: #2563eb;--pz-blue-soft: #e8f0ff;--pz-green: #15803d;--pz-green-soft: #dcf5e6;--pz-amber: #b45309;--pz-amber-soft: #fdf0d3;--pz-pct: #b45309;--pz-pct-soft: #fdf0d3;--pz-free: #be123c;--pz-free-soft: #fde6ec;--pz-bad: #c81e3a}:is(.app,.office) .pz{display:flex;flex-direction:column;gap:18px;color:var(--pz-ink)}:is(.app,.office) .pz button{font-family:inherit;cursor:pointer}:is(.app,.office) .pz-choose{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 820px){:is(.app,.office) .pz-choose{grid-template-columns:1fr}}:is(.app,.office) .pz-choice{display:flex;align-items:center;gap:16px;padding:18px 20px;text-align:left;background:var(--pz-card);border:2px solid var(--pz-line);border-radius:20px;color:var(--pz-ink);transition:border-color .12s,box-shadow .12s}:is(.app,.office) .pz-choice:hover{border-color:#b8c4e0}:is(.app,.office) .pz-choice.is-on{border-color:var(--pz-navy);box-shadow:0 16px 30px -22px #14203dcc}:is(.app,.office) .pz-choice-icon{flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--pz-blue-soft);color:var(--pz-blue)}:is(.app,.office) .pz-choice.is-on .pz-choice-icon{background:var(--pz-navy);color:var(--pz-gold)}:is(.app,.office) .pz-choice strong{display:block;font-size:19px}:is(.app,.office) .pz-choice span{display:block;color:var(--pz-muted);font-size:14.5px;line-height:1.35;margin-top:2px}:is(.app,.office) .pz-choice em{display:inline-block;margin-top:6px;font-style:normal;font-size:13px;font-weight:700;color:var(--pz-navy)}:is(.app,.office) .pz-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--pz-card);border:1px solid var(--pz-line);border-radius:16px;color:var(--pz-muted);font-size:14.5px}:is(.app,.office) .pz-flow b{color:var(--pz-ink)}:is(.app,.office) .pz-flow i{font-style:normal;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pz-navy);color:#fff;font-size:12.5px;font-weight:800}:is(.app,.office) .pz-flow .pz-arrow{color:#aab4cc}:is(.app,.office) .pz-draft{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;background:var(--pz-gold-soft);border:2px solid #e8d49a;border-radius:18px}:is(.app,.office) .pz-draft-text{display:flex;flex-direction:column;gap:2px}:is(.app,.office) .pz-draft-text strong{font-size:16px}:is(.app,.office) .pz-draft-text span{color:#6b5a22;font-size:14.5px}:is(.app,.office) .pz-draft .tag-row{display:flex;gap:8px;flex-wrap:wrap}:is(.app,.office) .pz-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){:is(.app,.office) .pz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.app,.office) .pz-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;text-align:left;background:var(--pz-card);border:2px solid var(--pz-line);border-radius:18px;color:var(--pz-ink)}:is(.app,.office) .pz-stat:hover{border-color:#b8c4e0}:is(.app,.office) .pz-stat.is-on{border-color:var(--pz-navy);background:#f4f6fd}:is(.app,.office) .pz-stat b{font-size:28px;line-height:1.1;letter-spacing:-.02em}:is(.app,.office) .pz-stat span{font-size:13.5px;font-weight:700;color:var(--pz-muted)}:is(.app,.office) .pz-stat.is-good b{color:var(--pz-green)}:is(.app,.office) .pz-stat.is-soon b{color:var(--pz-blue)}:is(.app,.office) .pz-stat.is-warn b{color:var(--pz-amber)}:is(.app,.office) .pz-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:is(.app,.office) .pz-search{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:var(--pz-card);border:2px solid var(--pz-line);border-radius:16px;color:var(--pz-muted)}:is(.app,.office) .pz-search:focus-within{border-color:var(--pz-blue);box-shadow:0 0 0 4px #2563eb1f}:is(.app,.office) .pz-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px;color:var(--pz-ink);box-shadow:none;padding:0}:is(.app,.office) .pz-seg{display:inline-flex;padding:4px;gap:2px;background:#e8ecf6;border-radius:14px}:is(.app,.office) .pz-seg button{padding:9px 14px;border:0;border-radius:10px;background:transparent;color:var(--pz-muted);font-size:14.5px;font-weight:700;white-space:nowrap}:is(.app,.office) .pz-seg button.is-on{background:var(--pz-card);color:var(--pz-ink);box-shadow:0 3px 8px -3px #14203d4d}:is(.app,.office) .pz-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 18px;border-radius:16px;border:2px solid var(--pz-line);background:var(--pz-card);color:var(--pz-ink);font-size:15.5px;font-weight:800}:is(.app,.office) .pz-btn:hover{border-color:#b8c4e0}:is(.app,.office) .pz-btn.is-primary{background:var(--pz-navy);border-color:var(--pz-navy);color:#fff}:is(.app,.office) .pz-btn.is-primary:hover{background:#0e1830}:is(.app,.office) .pz-btn.is-primary svg{color:var(--pz-gold)}:is(.app,.office) .pz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 1100px){:is(.app,.office) .pz-grid{grid-template-columns:1fr}}:is(.app,.office) .pz-deal{--k: var(--pz-qty);--k-soft: var(--pz-qty-soft);position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;background:var(--pz-card);border:2px solid var(--pz-line);border-radius:22px;overflow:hidden}:is(.app,.office) .pz-deal.is-combo{--k: var(--pz-combo);--k-soft: var(--pz-combo-soft)}:is(.app,.office) .pz-deal:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--k)}:is(.app,.office) .pz-deal.is-dim{background:#fafbfe}:is(.app,.office) .pz-deal.is-dim .pz-pitch,:is(.app,.office) .pz-deal.is-dim h3{opacity:.6}:is(.app,.office) .pz-deal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}:is(.app,.office) .pz-kind{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 9px;border-radius:999px;background:var(--k-soft);color:var(--k);font-size:13px;font-weight:800}:is(.app,.office) .pz-pills{display:inline-flex;gap:6px;flex-wrap:wrap}:is(.app,.office) .pz-pill{padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;background:#edf0f7;color:var(--pz-muted)}:is(.app,.office) .pz-pill.is-active{background:var(--pz-green-soft);color:var(--pz-green)}:is(.app,.office) .pz-pill.is-scheduled{background:var(--pz-blue-soft);color:var(--pz-blue)}:is(.app,.office) .pz-pill.is-off{background:var(--pz-amber-soft);color:var(--pz-amber)}:is(.app,.office) .pz-pill.is-new{background:var(--pz-gold-soft);color:#7a5f12}:is(.app,.office) .pz-deal h3{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.01em}:is(.app,.office) .pz-pitch{display:flex;flex-wrap:wrap;gap:8px}:is(.app,.office) .pz-step{display:flex;flex-direction:column;gap:1px;min-width:104px;padding:9px 14px;border-radius:14px;background:var(--k-soft)}:is(.app,.office) .pz-step small{font-size:12.5px;font-weight:700;color:var(--k)}:is(.app,.office) .pz-step b{font-size:21px;letter-spacing:-.01em}:is(.app,.office) .pz-step span{font-size:12.5px;color:var(--pz-muted)}:is(.app,.office) .pz-more{align-self:center;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--k);font-size:14px;font-weight:800;text-decoration:underline}:is(.app,.office) .pz-combo-line{font-size:26px;font-weight:800;letter-spacing:-.02em}:is(.app,.office) .pz-combo-line small{font-size:14px;font-weight:600;color:var(--pz-muted);letter-spacing:0;margin-left:6px}:is(.app,.office) .pz-facts{display:grid;gap:8px;margin:0}:is(.app,.office) .pz-fact{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#36425e}:is(.app,.office) .pz-fact svg{flex:none;margin-top:2px;color:var(--pz-muted)}:is(.app,.office) .pz-fact.is-warn{color:var(--pz-amber)}:is(.app,.office) .pz-fact.is-warn svg{color:var(--pz-amber)}:is(.app,.office) .pz-chips{display:flex;flex-wrap:wrap;gap:6px}:is(.app,.office) .pz-chip{padding:4px 10px;border-radius:999px;background:#eef1f8;color:#36425e;font-size:13px;font-weight:700}:is(.app,.office) .pz-deal-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--pz-line)}:is(.app,.office) .pz-act{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-radius:12px;border:2px solid transparent;background:#eef1f8;color:var(--pz-ink);font-size:14.5px;font-weight:800}:is(.app,.office) .pz-act:hover{background:#e2e7f4}:is(.app,.office) .pz-act.is-main{background:var(--pz-navy);color:#fff}:is(.app,.office) .pz-act.is-main:hover{background:#0e1830}:is(.app,.office) .pz-act.is-quiet{background:transparent;color:var(--pz-muted)}:is(.app,.office) .pz-act.is-bad{color:var(--pz-bad)}:is(.app,.office) .pz-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;text-align:center;background:var(--pz-card);border:2px dashed #ccd5ea;border-radius:24px;color:var(--pz-muted)}:is(.app,.office) .pz-empty svg{box-sizing:content-box;padding:20px;border-radius:50%;background:var(--pz-blue-soft);color:var(--pz-blue)}:is(.app,.office) .pz-empty h3{margin:0;font-size:22px;color:var(--pz-ink)}:is(.app,.office) .pz-empty p{margin:0;max-width:52ch}:is(.app,.office) .pz-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:8px}:is(.app,.office) .pz-steps li{flex:1;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:14px;background:#eef1f8;color:var(--pz-muted);font-size:14px;font-weight:800;min-width:0}:is(.app,.office) .pz-steps li i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--pz-muted);font-style:normal;font-size:13px}:is(.app,.office) .pz-steps li.is-now{background:var(--pz-navy);color:#fff}:is(.app,.office) .pz-steps li.is-now i{background:var(--pz-gold);color:var(--pz-navy)}:is(.app,.office) .pz-steps li.is-done{background:var(--pz-green-soft);color:var(--pz-green)}:is(.app,.office) .pz-steps li.is-done i{background:var(--pz-green);color:#fff}:is(.app,.office) .pz-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 620px){:is(.app,.office) .pz-steps li span{display:none}}:is(.app,.office) .pz-lead{margin:0 0 14px;font-size:17px;font-weight:700}:is(.app,.office) .pz-sub{margin:-8px 0 14px;color:var(--pz-muted);font-size:14.5px;line-height:1.4}:is(.app,.office) .pz-err{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fde6eb;color:#8f1329;font-weight:700}:is(.app,.office) .pz-kinds{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){:is(.app,.office) .pz-kinds{grid-template-columns:1fr}}:is(.app,.office) .pz-kindcard{--k: var(--pz-qty);--k-soft: var(--pz-qty-soft);display:flex;flex-direction:column;gap:10px;padding:20px;text-align:left;background:#fff;border:2px solid var(--pz-line);border-radius:22px;color:var(--pz-ink)}:is(.app,.office) .pz-kindcard.is-combo{--k: var(--pz-combo);--k-soft: var(--pz-combo-soft)}:is(.app,.office) .pz-kindcard:hover{border-color:var(--k)}:is(.app,.office) .pz-kindcard.is-on{border-color:var(--k);background:var(--k-soft);box-shadow:0 16px 28px -22px var(--k)}:is(.app,.office) .pz-kindcard .pz-kind{align-self:flex-start}:is(.app,.office) .pz-kindcard strong{font-size:21px}:is(.app,.office) .pz-kindcard p{margin:0;color:#36425e;line-height:1.4}:is(.app,.office) .pz-kindcard .pz-eg{padding:10px 12px;border-radius:12px;background:#fff;border:1px dashed #cdd6ea;font-size:14px;color:#36425e}:is(.app,.office) .pz-kindcard.is-on .pz-eg{border-color:var(--k)}:is(.app,.office) .pz-tiers{display:flex;flex-direction:column;gap:10px}:is(.app,.office) .pz-tier{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#f6f8fd;border:2px solid var(--pz-line);border-radius:16px}:is(.app,.office) .pz-tier>span{font-size:16px;font-weight:700;color:#36425e}:is(.app,.office) .pz-tier input{width:110px;height:50px;padding:0 12px;border:2px solid var(--pz-line);border-radius:12px;background:#fff;font-size:19px;font-weight:800;color:var(--pz-ink);text-align:center}:is(.app,.office) .pz-tier input:focus{outline:0;border-color:var(--pz-blue);box-shadow:0 0 0 4px #2563eb1f}:is(.app,.office) .pz-tier input.is-price{width:150px}:is(.app,.office) .pz-each{margin-left:auto;padding:5px 12px;border-radius:999px;background:var(--pz-qty-soft);color:var(--pz-qty);font-size:14px;font-weight:800}:is(.app,.office) .pz-tier.is-combo .pz-each{background:var(--pz-combo-soft);color:var(--pz-combo)}:is(.app,.office) .pz-tier .pz-x{margin-left:4px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--pz-muted)}:is(.app,.office) .pz-tier .pz-x:hover{background:#fde6eb;color:var(--pz-bad)}:is(.app,.office) .pz-tier.is-big{padding:20px 22px;gap:14px}:is(.app,.office) .pz-tier.is-big>span{font-size:21px}:is(.app,.office) .pz-tier.is-big input{height:60px;font-size:24px;width:100px}:is(.app,.office) .pz-tier.is-big input.is-price{width:170px}:is(.app,.office) .pz-addrow{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:2px dashed #b8c4e0;border-radius:14px;background:transparent;color:var(--pz-blue);font-size:15px;font-weight:800}:is(.app,.office) .pz-addrow:hover{background:var(--pz-blue-soft)}:is(.app,.office) .pz-how{display:flex;gap:12px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--pz-blue-soft);color:#1d3f8f;line-height:1.4}:is(.app,.office) .pz-how svg{flex:none;margin-top:2px}:is(.app,.office) .pz-scope{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 860px){:is(.app,.office) .pz-scope{grid-template-columns:1fr}}:is(.app,.office) .pz-pick{display:flex;flex-direction:column;gap:12px;padding:14px;background:#f6f8fd;border:2px solid var(--pz-line);border-radius:20px}:is(.app,.office) .pz-picktabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#e8ecf6;border-radius:14px}:is(.app,.office) .pz-picktabs button{padding:10px;border:0;border-radius:10px;background:transparent;color:var(--pz-muted);font-size:15px;font-weight:800}:is(.app,.office) .pz-picktabs button.is-on{background:#fff;color:var(--pz-ink);box-shadow:0 3px 8px -3px #14203d4d}:is(.app,.office) .pz-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}:is(.app,.office) .pz-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:12px;background:#fff;border:2px solid transparent}:is(.app,.office) .pz-row:hover{border-color:var(--pz-line)}:is(.app,.office) .pz-row.is-on{border-color:var(--pz-qty);background:var(--pz-qty-soft)}:is(.app,.office) .pz-row label{flex:1;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15.5px;font-weight:700;min-width:0}:is(.app,.office) .pz-row .pz-path{display:block;font-size:12.5px;font-weight:600;color:var(--pz-muted)}:is(.app,.office) .pz-open{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:#eef1f8;color:var(--pz-ink);font-size:18px;font-weight:800}:is(.app,.office) .pz-open:hover{background:#e0e6f3}:is(.app,.office) .pz-add{flex:none;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:var(--pz-navy);color:#fff;font-size:14px;font-weight:800}:is(.app,.office) .pz-add:disabled{background:#dfe5f1;color:var(--pz-muted);cursor:default}:is(.app,.office) .pz-chosen{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border:2px solid var(--pz-line);border-radius:20px}:is(.app,.office) .pz-chosen h4{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:16px}:is(.app,.office) .pz-chosen h4 button{border:0;background:transparent;color:var(--pz-bad);font-size:13.5px;font-weight:800}:is(.app,.office) .pz-chosen ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}:is(.app,.office) .pz-chosen li{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--pz-qty-soft);font-size:14.5px;font-weight:700}:is(.app,.office) .pz-chosen li span{flex:1;min-width:0;overflow-wrap:anywhere}:is(.app,.office) .pz-chosen li small{display:block;font-weight:600;color:var(--pz-muted)}:is(.app,.office) .pz-chosen li button{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#fff;color:var(--pz-muted)}:is(.app,.office) .pz-chosen li button:hover{color:var(--pz-bad)}:is(.app,.office) .pz-none{margin:0;padding:18px 8px;text-align:center;color:var(--pz-muted);font-size:14.5px;line-height:1.4}:is(.app,.office) .pz-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}:is(.app,.office) .pz-field>label{font-size:15px;font-weight:800}:is(.app,.office) .pz-field>input{height:54px;padding:0 16px;border:2px solid var(--pz-line);border-radius:14px;background:#fff;font-size:18px;font-weight:700;color:var(--pz-ink)}:is(.app,.office) .pz-field>input:focus{outline:0;border-color:var(--pz-blue);box-shadow:0 0 0 4px #2563eb1f}:is(.app,.office) .pz-suggest{align-self:flex-start;padding:6px 12px;border:1.5px dashed #b8c4e0;border-radius:999px;background:transparent;color:var(--pz-blue);font-size:13.5px;font-weight:800}:is(.app,.office) .pz-when{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media (max-width: 720px){:is(.app,.office) .pz-when{grid-template-columns:1fr}}:is(.app,.office) .pz-whencard{display:flex;flex-direction:column;gap:3px;padding:14px 16px;text-align:left;background:#fff;border:2px solid var(--pz-line);border-radius:16px;color:var(--pz-ink)}:is(.app,.office) .pz-whencard strong{font-size:16px}:is(.app,.office) .pz-whencard span{font-size:13.5px;color:var(--pz-muted)}:is(.app,.office) .pz-whencard.is-on{border-color:var(--pz-navy);background:#f4f6fd}:is(.app,.office) .pz-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}:is(.app,.office) .pz-review{padding:16px 18px;background:#f6f8fd;border:2px solid var(--pz-line);border-radius:18px}:is(.app,.office) .pz-review h4{margin:0 0 8px;font-size:14px;letter-spacing:.04em;color:var(--pz-muted)}:is(.app,.office) .pz-review dl{margin:0;display:grid;gap:8px}:is(.app,.office) .pz-review dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:15px}:is(.app,.office) .pz-review dt{color:var(--pz-muted);font-weight:700}:is(.app,.office) .pz-review dd{margin:0;font-weight:700;overflow-wrap:anywhere}:is(.app,.office) .pz-saved{display:flex;flex-direction:column;gap:10px}:is(.app,.office) .pz-ok{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--pz-green-soft);color:#0b5a2b;font-weight:700}:is(.app,.office) .pz-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){:is(.app,.office) .pz-rules{grid-template-columns:1fr}}:is(.app,.office) .pz-rule{display:flex;gap:12px;padding:14px 16px;background:var(--pz-card);border:2px solid var(--pz-line);border-radius:18px}:is(.app,.office) .pz-rule i{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--pz-blue-soft);color:var(--pz-blue)}:is(.app,.office) .pz-rule strong{display:block;font-size:16px}:is(.app,.office) .pz-rule span{display:block;margin-top:2px;color:var(--pz-muted);font-size:14px;line-height:1.35}:is(.app,.office) .pz-limits .dm-bulk{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}@media (max-width: 900px){:is(.app,.office) .pz-limits .dm-bulk{grid-template-columns:1fr 1fr}}:is(.app,.office) .pz-pick>*{flex:none}:is(.app,.office) .pz-pick .pz-list{flex:1 1 auto;min-height:120px}:is(.app,.office) .pz-search{min-height:52px}:is(.app,.office) .pz-deal.is-percent{--k: var(--pz-pct);--k-soft: var(--pz-pct-soft)}:is(.app,.office) .pz-deal.is-free{--k: var(--pz-free);--k-soft: var(--pz-free-soft)}:is(.app,.office) .pz-kindcard.is-percent{--k: var(--pz-pct);--k-soft: var(--pz-pct-soft)}:is(.app,.office) .pz-kindcard.is-free{--k: var(--pz-free);--k-soft: var(--pz-free-soft)}:is(.app,.office) .pz-tier.is-percent .pz-each{background:var(--pz-pct-soft);color:var(--pz-pct)}:is(.app,.office) .pz-tier.is-free .pz-each{background:var(--pz-free-soft);color:var(--pz-free)}:is(.app,.office) .pz-seg{flex-wrap:wrap}:is(.app,.office) .pz-kinds.is-four{grid-template-columns:1fr 1fr}:is(.app,.office) .pz-big{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1}:is(.app,.office) .pz-big small{display:block;margin-top:2px;font-size:15px;font-weight:600;letter-spacing:0;color:var(--pz-muted)}
