.workflow-page,.sale-workflow-panel{min-width:0;overflow-wrap:anywhere}.workflow-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.workflow-page label,.workflow-action-form>label{display:grid;gap:6px;min-width:0}.workflow-page input:not([type=checkbox]),.workflow-page select,.workflow-action-form select,.workflow-action-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px}.workflow-page button,.workflow-page summary,.sale-workflow-panel button,.sale-workflow-panel summary{min-height:44px;white-space:normal}.workflow-page summary,.sale-workflow-panel summary{cursor:pointer;padding:12px 0}.workflow-stage{min-width:0;border:1px solid var(--color-border);border-radius:16px;margin:0;padding:16px;display:grid;gap:12px}.workflow-stage legend{max-width:100%;padding:0 6px;font-weight:600}.workflow-page .workflow-check{display:flex;align-items:center;gap:10px;min-height:44px}.workflow-check input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}.workflow-next{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.workflow-next legend{padding:0;font-weight:400}.workflow-page .form-actions,.sale-workflow-panel .form-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-version,.workflow-history li{padding:12px 0;border-bottom:1px solid var(--color-border)}.workflow-action-form{display:grid;gap:12px;margin:16px 0}.workflow-action-form textarea{min-height:80px;resize:vertical}.workflow-action-form button{justify-self:start}.sale-workflow-panel{margin:0}.sale-workflow-panel>h2{font-size:18px}.workflow-history{padding-left:22px}.workflow-history p{white-space:pre-wrap}@media (max-width: 600px){.workflow-page input,.workflow-page select,.workflow-action-form select,.workflow-action-form textarea{font-size:16px}.workflow-stage{padding:12px}}.sale-read-only{display:grid;gap:1rem;min-width:0}.sale-read-only>*{min-width:0}.sale-read-only .page-header{margin-bottom:0}.sale-read-only h1,.sale-read-only dd,.sale-read-only td{overflow-wrap:anywhere}.sale-read-only-badges,.sale-read-only-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sale-read-only-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem 1.5rem;margin:0}.sale-read-only-facts>div{min-width:0}.sale-read-only-facts dt,.sale-read-only td small{color:var(--color-text-secondary);font-size:.85rem}.sale-read-only-facts dd{margin:.25rem 0 0}.sale-read-only-note{white-space:pre-wrap;overflow-wrap:anywhere}.sale-read-only td small{display:block;margin-top:.25rem}.sale-read-only-total{text-align:right;margin-bottom:0}.sale-read-only .table-scroll{min-width:0;max-width:100%}@media (max-width: 700px){.sale-read-only-lines,.sale-read-only-payments,.sale-read-only-lines tbody,.sale-read-only-payments tbody{display:block;width:100%;min-width:0}.sale-read-only-lines thead,.sale-read-only-payments thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sale-read-only-lines tr,.sale-read-only-payments tr{display:block;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem;margin-bottom:.75rem}.sale-read-only-lines td,.sale-read-only-payments td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border:0;padding:.35rem 0;white-space:normal}.sale-read-only-lines td:before,.sale-read-only-payments td:before{content:attr(data-label);flex:0 0 38%;color:var(--color-text-secondary);text-align:left}.sale-read-only-lines td:first-child{display:block;padding-bottom:.65rem}.sale-read-only-lines td:first-child:before{display:none}}.sale-supply-panel{min-width:0;overflow-wrap:anywhere}.sale-supply-panel fieldset{margin:0;padding:0;border:0;min-width:0}.sale-supply-panel .form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sale-supply-panel button,.sale-supply-panel input:not([type=radio]){min-height:44px;max-width:100%}.sale-supply-panel .supply-options label{display:flex;align-items:center;gap:.5rem;min-height:44px;overflow-wrap:anywhere}.sale-supply-panel .supply-buy label{display:grid}.sale-supply-panel .supply-options input[type=radio]{flex-shrink:0}@media (max-width: 767px){.sale-supply-panel input{font-size:16px}.sale-supply-panel .form-actions button{width:100%;white-space:normal}}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Manrope,ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;text-rendering:optimizeLegibility;--color-primary: oklch(.58 .19 258);--color-primary-hover: oklch(.5 .19 260);--color-primary-soft: oklch(.95 .02 258);--gradient-primary: linear-gradient(135deg, oklch(.58 .19 258) 0%, oklch(.56 .2 285) 100%);--gradient-primary-hover: linear-gradient(135deg, oklch(.5 .19 260) 0%, oklch(.48 .2 285) 100%);--color-success: oklch(.6 .15 152);--color-success-soft: #dcfce7;--color-danger: oklch(.6 .2 25);--color-danger-soft: #fee2e2;--color-warning: oklch(.75 .15 75);--color-warning-soft: #fef3c7;--color-info: oklch(.58 .19 258);--color-info-soft: #e0f2fe;--color-neutral: #64748b;--color-neutral-soft: #f1f5f9;--color-purple: #7c3aed;--color-purple-soft: #ede9fe;--color-navy: #1e293b;--color-bg: oklch(.968 .002 250);--color-surface: oklch(1 0 0);--color-surface-sunken: oklch(.955 .002 250);--color-border: oklch(.9 .002 255 / 80%);--color-text: oklch(.2 .005 260);--color-text-secondary: oklch(.44 .006 260);--color-text-muted: oklch(.58 .006 258);--radius: 16px;--radius-sm: 12px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 28px;--radius-4xl: 32px;--shadow-card: 0 .5px 1px oklch(.2 .005 260 / 5%), 0 6px 16px -10px oklch(.2 .005 260 / 16%);--shadow-card-lg: 0 1px 2px oklch(.2 .005 260 / 6%), 0 20px 48px -24px oklch(.2 .005 260 / 24%);--shadow-glow: 0 0 0 1px oklch(.58 .19 258 / 14%), 0 16px 36px -20px oklch(.58 .19 258 / 40%);--gradient-hero: linear-gradient(150deg, oklch(.99 .001 250) 0%, oklch(.96 .012 258) 55%, oklch(.94 .02 200) 100%);--gradient-positive: linear-gradient(180deg, oklch(.68 .16 152), oklch(.58 .15 155));--gradient-info: linear-gradient(180deg, oklch(.66 .18 258), oklch(.55 .19 262));--gradient-negative: linear-gradient(180deg, oklch(.68 .19 35), oklch(.58 .2 25));--gradient-neutral: linear-gradient(180deg, oklch(.62 .01 258), oklch(.48 .012 260));--ease-spring: cubic-bezier(.32, .72, 0, 1);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .32s;--sidebar-width: 236px;--mobile-bar-height: 52px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1100px 560px at 50% -8%,rgba(0,113,227,.07),transparent 60%),var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:700;color:var(--color-text);margin:0 0 1rem}h1{font-size:1.85rem;line-height:1.2;letter-spacing:-.02em}h2{font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.01em;margin-bottom:.85rem}h3{font-size:1rem;line-height:1.4;font-weight:600}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.center{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--color-text-muted)}.login-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden}.login-page:before,.login-page:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;z-index:0}.login-page:before{top:-160px;left:-120px;background:radial-gradient(circle,#0071e338,#0071e300 70%)}.login-page:after{bottom:-180px;right:-140px;background:radial-gradient(circle,#5856d633,#5856d600 70%)}.login-page>*{position:relative;z-index:1}.login-form{background:var(--color-surface);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-card-lg);border:1px solid var(--color-border);width:340px;display:flex;flex-direction:column;gap:1.1rem;animation:modal-card-in var(--duration-slow) var(--ease-spring) both}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.25rem}.login-form h1{margin:0;text-align:center;font-size:1.5rem}.login-subtitle{margin:0;color:var(--color-text-secondary);font-size:.9rem;text-align:center}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--gradient-primary);color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0;box-shadow:inset 0 1px #ffffff59,0 4px 10px -4px #0071e373}.logo-mark.large{width:3rem;height:3rem;font-size:1.4rem;border-radius:10px}.login-form label,.form-grid label,.add-user-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.password-field{position:relative;display:flex}.password-field input{flex:1;padding-right:2.25rem}.password-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);padding:.2rem;font-size:1.05rem;cursor:pointer;line-height:1}.password-toggle:hover{color:var(--color-text-secondary)}input,select{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;font-family:inherit;color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-base) var(--ease-spring)}input:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}select.inline-select{padding:.2rem .45rem;font-size:.85rem;max-width:100%}.client-manager-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}input::placeholder{color:var(--color-text-muted)}button{padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--gradient-primary);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px -6px #0071e373;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-base) ease}button:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:0 6px 20px -6px #0071e38c}button:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px -4px #0071e366}button:disabled{opacity:.55;cursor:not-allowed}button+button{margin-left:.5rem}button+button:not(.btn-danger):not(.btn-primary):not(.period-btn):not(.segmented-btn):not(.talk-chip):not(.filter-chip):not(.col-move-btn):not([aria-pressed=true]):not([aria-selected=true]){background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border);box-shadow:none}button+button:not(.btn-danger):not(.btn-primary):not(.period-btn):not(.segmented-btn):not(.talk-chip):not(.filter-chip):not(.col-move-btn):not([aria-pressed=true]):not([aria-selected=true]):hover:not(:disabled){background:var(--color-neutral-soft);border-color:var(--color-text-muted);box-shadow:none}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-soft);border-color:var(--color-text-muted);box-shadow:none}a.btn-secondary{display:inline-flex;align-items:center;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:12px;font-size:.875rem;font-weight:500;text-decoration:none;line-height:1.2}.btn-danger{background:var(--color-danger);color:#fff;box-shadow:0 4px 14px -6px #ef444473}.btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 6px 20px -6px #ef44448c}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;transition:background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.btn-icon:active:not(:disabled){transform:scale(.92)}.btn-icon:hover:not(:disabled){background:var(--color-neutral-soft)}.error{color:var(--color-danger);font-size:.85rem;margin:0;background:var(--color-danger-soft);padding:.5rem .75rem;border-radius:var(--radius-sm)}.app-shell{min-height:100vh;padding-left:var(--sidebar-width)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);display:flex;flex-direction:column;gap:.85rem;padding:1.15rem .8rem 1rem;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:1px 0 #0f172a0f,10px 0 28px -24px #0f172a40;overflow-y:auto;z-index:50}@media (prefers-reduced-transparency: reduce){.sidebar,.mobile-bar{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.sidebar-brand{padding:.15rem .35rem .35rem}.sidebar-nav{display:flex;flex-direction:column;gap:.12rem}.sidebar-group-title{margin:.85rem 0 .3rem;padding:0 .6rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-title:first-child{margin-top:0}.sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-size:.88rem;font-weight:500;transition:color var(--duration-fast) ease,background var(--duration-base) var(--ease-spring)}.sidebar-link:hover{color:var(--color-primary);background:var(--color-primary-soft)}.sidebar-link.active{color:#fff;background:var(--gradient-primary);font-weight:600;box-shadow:0 3px 10px -4px #0071e380}.sidebar-link.active:hover{color:#fff;background:var(--gradient-primary)}.sidebar-link-icon{width:1.15rem;flex-shrink:0;font-size:.92rem;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.sidebar-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{margin-top:auto;padding-top:.85rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--color-border)}.sidebar-logout{width:100%}.sidebar-backdrop,.mobile-bar{display:none}.brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.05rem;color:var(--color-text)}.brand-button{background:none;border:none;padding:0;cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring)}.brand-button:hover:not(:disabled){background:none;box-shadow:none}.brand-button:active:not(:disabled){background:none;box-shadow:none;transform:scale(.96)}.brand-button:hover .logo-mark{transform:translateY(-1px);box-shadow:0 4px 10px -4px #0071e380}.logo-mark{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease}@media (prefers-reduced-motion: reduce){.brand-button:hover .logo-mark{transform:none}}.brand-button:active{transform:scale(.96)}.business-select-wrap{position:relative;display:inline-flex;align-items:center}.business-select-icon{position:absolute;left:.6rem;font-size:.85rem;pointer-events:none}.business-select{font-weight:500;padding-left:1.9rem;width:100%}.business-select-wrap{width:100%}.topbar-toggle{display:none;background:none;border:none;box-shadow:none;padding:.4rem;cursor:pointer}.topbar-toggle:active{transform:scale(.9)}.hamburger,.hamburger:before,.hamburger:after{display:block;width:20px;height:2px;background:var(--color-text);border-radius:2px}.hamburger{position:relative;transition:background var(--duration-fast) ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;transition:transform var(--duration-base) var(--ease-spring)}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.open{background:transparent}.hamburger.open:before{transform:translateY(6px) rotate(45deg)}.hamburger.open:after{transform:translateY(-6px) rotate(-45deg)}.user-email{color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.user-email:hover{color:var(--color-text-secondary);text-decoration:underline}.content{flex:1;padding:1.75rem;max-width:1600px;width:100%;margin:0 auto;min-width:0}.content:has(>.sales-page),.content:has(>.stock-page),.content:has(>.products-page),.content:has(>.recipes-page),.content:has(>.purchases-page),.content:has(>.productions-page),.content:has(>.transfers-page),.content:has(>.clients-page),.content:has(>.expenses-page),.content:has(>.analytics-overview-page),.content:has(>.analytics-products-page),.content:has(>.analytics-clients-page),.content:has(>.analytics-stock-page),.content:has(>.cash-page){max-width:none}.sales-page,.stock-page,.products-page,.recipes-page,.purchases-page,.productions-page,.transfers-page,.clients-page,.expenses-page,.cash-page,.analytics-products-page,.analytics-clients-page,.analytics-stock-page,.analytics-overview-page{width:100%;overflow-x:auto;min-width:0}.sales-page>.data-table,.stock-page>.data-table,.products-page>.data-table,.recipes-page>.data-table,.purchases-page>.data-table,.productions-page>.data-table{min-width:min(1080px,100%)}.data-table{width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header h1{margin:0}.breadcrumb{color:var(--color-text-muted);font-size:.82rem;margin-bottom:.5rem}.breadcrumb-link{display:inline-block;color:var(--color-primary);font-size:.82rem;font-weight:500;margin-bottom:.75rem}@media (max-width: 1023px){.breadcrumb-link{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;margin-bottom:.25rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.breadcrumb-link:hover{color:var(--color-primary-hover);text-decoration:underline}.login-form .breadcrumb-link{align-self:center;margin-bottom:0}.page-subtitle{color:var(--color-text-muted);font-size:.85rem;margin:.2rem 0 0}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.badge:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;flex-shrink:0}.badge-navy:before{display:none}.badge-gray{background:var(--color-neutral-soft);color:var(--color-text-secondary)}.badge-green{background:var(--color-success-soft);color:#15803d}.badge-red{background:var(--color-danger-soft);color:#b91c1c}.badge-orange{background:var(--color-warning-soft);color:#b45309}.sales-summary{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sales-summary-item{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a0a,0 4px 12px -6px #0f172a14;min-width:11rem}.sales-summary-item-warning{background:var(--color-warning-soft);box-shadow:inset 3px 0 0 var(--color-warning)}.sales-summary-label{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.sales-summary-value{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.inline-checkbox{display:inline-flex;align-items:center;gap:.4rem;margin-right:.75rem;font-size:.85rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.inline-checkbox input{width:auto;margin:0}.badge-blue{background:var(--color-primary-soft);color:#1d4ed8}.badge-purple{background:var(--color-purple-soft);color:#6d28d9}.badge-navy{background:var(--color-navy);color:#fff}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.1rem 1.25rem}.data-table{display:block;width:100%;max-height:calc(100vh - 15rem);overflow:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.data-table thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--color-border),inset 0 -7px 7px -7px #0f172a59}.data-table th,.data-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--color-border);font-size:.87rem}.data-table th{background:#f8fafc;font-weight:600;color:var(--color-text-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.data-table tbody tr{transition:background var(--duration-fast) ease}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr:last-child td{border-bottom:none}.inactive-row{opacity:.55}.empty-cell{text-align:center;color:var(--color-text-muted);padding:2rem!important;font-size:.85rem}.empty-cell:before{content:"–";display:block;font-size:1.5rem;margin-bottom:.3rem;opacity:.35}.row-actions button{font-size:.8rem;padding:.35rem .6rem}.row-actions{white-space:nowrap}.row-actions button+button{margin-left:.35rem}.stock-inventory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;white-space:normal}.stock-inventory-actions label{display:flex;align-items:center;gap:.5rem;max-width:100%;min-width:0}.stock-inventory-actions select{min-width:0;max-width:100%}.stock-inventory-actions button+button{margin-left:0}.stock-inventory-actions .muted-note{flex-basis:100%}.payments-table{max-width:32rem;margin-bottom:1rem}.order-payment{background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem}.order-payment-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.order-payment-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.order-payment-row input{width:10rem}.pay-quick-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:45;border-radius:999px;padding:.75rem 1.1rem}@media (min-width: 768px){.pay-quick-fab{display:none}}.role-cell{display:flex;align-items:center;gap:.5rem}.low-stock-row,.dead-stock-row,.price-deviation-row{background:#fffaf0;box-shadow:inset 3px 0 0 var(--color-warning)}.stock-reservations-row>td{background:#f8fafc}.product-form,.add-user-form{background:var(--color-surface);border:1px solid var(--color-border);padding:1.25rem;border-radius:var(--radius-md);margin-bottom:1.25rem;box-shadow:var(--shadow-card)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:.9rem}.form-actions{display:flex}.ship-qty-input{width:5rem;text-align:right;font-variant-numeric:tabular-nums}.ship-hint{align-self:center;margin-left:.75rem;font-size:.8rem;color:var(--color-text-muted)}.purchase-summary th{background:#f8fafc;width:160px;color:var(--color-text-secondary)}.reprice-tool{background:var(--color-surface);border:1px solid var(--color-border);padding:1.25rem;border-radius:var(--radius-md);margin-bottom:1.25rem;box-shadow:var(--shadow-card)}.reprice-tool-hint{margin:0 0 .9rem;font-size:.87rem;color:var(--color-text-secondary)}.warning-badge{display:inline-block;margin-left:.35rem;background:var(--color-warning);color:#fff;border-radius:999px;min-width:1.1rem;padding:0 .4rem;line-height:1.1rem;text-align:center;font-size:.7rem;font-weight:600;white-space:nowrap;cursor:help}.muted-note{color:var(--color-text-muted);font-size:.75rem;white-space:normal}.warning-text{color:#92400e;background:var(--color-warning-soft);border-left:3px solid var(--color-warning);padding:.65rem .9rem;border-radius:var(--radius-sm);font-size:.85rem}.success-text{color:#15803d;background:var(--color-success-soft);border-left:3px solid var(--color-success);padding:.65rem .9rem;border-radius:var(--radius-sm);font-size:.85rem}.shortfall-banner{background:var(--color-warning-soft);border-left:3px solid var(--color-warning);padding:1rem 1.1rem;border-radius:var(--radius-sm);margin-bottom:1rem}.shortfall-banner ul{margin:.5rem 0;padding-left:1.25rem}.monthly-report-cell{background:none;border:0;padding:.1rem .25rem;font:inherit;color:inherit;cursor:text;width:100%;text-align:right;border-radius:var(--radius-xs, 4px)}.monthly-report-cell:hover,.monthly-report-cell:focus-visible{background:var(--color-surface-hover, rgba(0, 0, 0, .05))}.monthly-report-input{width:100%;text-align:right;font:inherit;padding:.1rem .25rem}.supply-need{margin:.75rem 0}.supply-options{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.supply-options label{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.supply-buy{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.25rem 0 0 1.4rem}.supply-buy input[type=text]{width:6rem}.info-banner{background:var(--color-info-soft);border-left:3px solid var(--color-info);padding:.65rem .9rem;border-radius:var(--radius-sm);font-size:.85rem;color:#0c4a6e}.period-selector{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.period-btn{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:.4rem .85rem;font-size:.82rem;font-weight:500;border-radius:999px;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.period-btn:active:not(:disabled){transform:scale(.95)}.period-btn:hover:not(:disabled){background:var(--color-neutral-soft)}.period-btn.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 4px 12px -6px #0071e373}.period-custom{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.period-custom input{padding:.4rem .5rem;font-size:.82rem}.delta-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;margin-top:.35rem}.delta-badge.positive{color:#15803d;background:var(--color-success-soft)}.delta-badge.negative{color:#b91c1c;background:var(--color-danger-soft)}.delta-badge.neutral{color:var(--color-text-muted);background:var(--color-neutral-soft)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1.75rem}.summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.1rem 1.2rem}.summary-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px;font-size:1.05rem;margin-bottom:.7rem}.summary-card-icon.tint-blue,.overview-biz-part-icon.tint-blue{background:var(--color-primary-soft)}.summary-card-icon.tint-green,.overview-biz-part-icon.tint-green{background:var(--color-success-soft)}.summary-card-icon.tint-purple,.overview-biz-part-icon.tint-purple{background:var(--color-purple-soft)}.summary-card-icon.tint-orange,.overview-biz-part-icon.tint-orange{background:var(--color-warning-soft)}.summary-card-icon.tint-red,.overview-biz-part-icon.tint-red{background:var(--color-danger-soft)}.summary-card-label{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.4rem;font-weight:500}.summary-card-value{font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.summary-card-sub{font-size:.78rem;color:var(--color-text-muted)}.warning-card{background:var(--color-warning-soft);border-color:#fde68a}.chart-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg);padding:1.25rem;margin-bottom:1.75rem}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.dashboard-column-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg);padding:1.1rem 1.25rem}.dashboard-column-card h2{margin-bottom:.75rem}.dashboard-column-card .data-table{border:none;box-shadow:none}.dashboard-links{margin-top:1.75rem;display:flex;gap:1.25rem}.dashboard-links a{color:var(--color-primary);text-decoration:none;font-size:.87rem;font-weight:500}.dashboard-links a:hover{text-decoration:underline}.toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.toolbar input[type=search]{flex:1;max-width:320px}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.filter-chip-count{min-width:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--color-border);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.filter-chip-on{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.filter-chip-on .filter-chip-count{background:#ffffff40;color:#fff}.analytics-top-select{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;color:var(--color-text-secondary);font-size:.9rem}.analytics-top-select select{width:auto}.btn-secondary-link{display:inline-flex;align-items:center;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:.5rem .9rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;text-decoration:none}.btn-secondary-link:hover{background:var(--color-neutral-soft)}.frozen-value{font-weight:600;color:#92400e}.data-table.sortable th{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table.sortable th.sorted{color:var(--color-primary)}.margin-share-bar{position:relative;background:var(--color-neutral-soft);border-radius:4px;height:1.3rem;min-width:100px;overflow:hidden}.margin-share-fill{position:absolute;inset:0 auto 0 0;background:var(--color-primary-soft)}.margin-share-bar span{position:relative;z-index:1;font-size:.75rem;font-weight:600;color:var(--color-primary-hover);padding:0 .5rem;line-height:1.3rem}.link-button{background:none;border:none;color:var(--color-primary);padding:0;font-size:inherit;font-weight:500;cursor:pointer;text-decoration:none}.link-button:hover{text-decoration:underline}@media (max-width: 1023px){.app-root.app-root-locked{filter:none;transform:none;will-change:auto;visibility:hidden}.lock-screen{background:#0f172a}}.chart-wrap{min-width:0;overflow:hidden}.recharts-responsive-container{max-width:100%}.section-gate{max-width:32rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.section-gate h1{margin:0 0 .5rem;font-size:1.25rem}.section-gate p{margin:0 0 1rem;color:var(--color-text-secondary)}.sales-cards{display:none}.sale-card{display:flex;flex-direction:column;gap:.4rem;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.sale-card-link{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none;padding:.75rem .85rem;min-height:44px}.sale-card-link:active{opacity:.7}.sale-card-client{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:1.02rem;font-weight:650;color:var(--color-primary)}.sale-card-chevron{color:var(--color-text-secondary);font-size:1.3rem;line-height:1}.sale-card-money{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sale-card-total{font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.sale-card-flow{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--color-text-secondary)}.sale-card-flow strong{color:var(--color-text);font-variant-numeric:tabular-nums}.sale-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--color-text-secondary)}@media (max-width: 767px){table.stacked-table{display:block;width:100%;min-width:0;max-height:none;overflow:visible;border:none;border-radius:0;box-shadow:none;background:transparent;border-collapse:separate}table.stacked-table.data-table{min-width:0}table.stacked-table td[data-empty],table.stacked-table thead{display:none}table.stacked-table tbody,table.stacked-table tfoot{display:block}table.stacked-table tbody tr,table.stacked-table tfoot tr{display:block;margin-bottom:.6rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}table.stacked-table tbody td,table.stacked-table tfoot td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.16rem 0;border:none;text-align:right;white-space:normal}table.stacked-table td[data-label]:before{content:attr(data-label);flex:0 1 auto;text-align:left;font-size:.8rem;color:var(--color-text-secondary)}table.stacked-table tbody td:first-child{justify-content:flex-start;text-align:left;font-weight:600;padding-bottom:.35rem}table.stacked-table tbody td:first-child:before{content:none}table.stacked-table td.row-actions{justify-content:flex-start;flex-wrap:wrap;gap:.4rem;padding-top:.4rem}table.stacked-table td[colspan]{display:block;text-align:center}table:not(.stacked-table){display:table;width:100%;max-width:100%;box-sizing:border-box;table-layout:fixed;max-height:none;overflow:visible}main.content select,main.content input,main.content textarea{max-width:100%;box-sizing:border-box}table:not(.stacked-table) td,table:not(.stacked-table) th{white-space:normal}td .muted-note{white-space:normal}.sales-page>table,.sales-page>.table-scroll{display:none}.sales-cards{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}}tfoot .totals-row td{font-weight:650;border-top:2px solid var(--color-border);background:#f2f2f4;position:sticky;bottom:0}.filters-hint{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.5rem .75rem;border-radius:10px;background:var(--color-surface-subtle, rgba(120, 120, 128, .08));color:var(--color-text-secondary);font-size:.85rem}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:scale(.94) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;animation:modal-backdrop-in var(--duration-base) ease-out both}.modal-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem;width:380px;max-width:90vw;box-shadow:var(--shadow-card-lg);animation:modal-card-in var(--duration-base) var(--ease-spring) both}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.modal-header h2{margin:0}.modal-close{background:none;border:none;color:var(--color-text-muted);font-size:1.4rem;line-height:1;padding:.2rem;width:auto}.modal-close:hover{color:var(--color-text-secondary);background:none}.client-card-fields{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:0}.client-card-fields dt{color:var(--color-text-muted);font-size:.82rem}.client-card-fields dd{margin:0;font-size:.9rem;color:var(--color-text)}.account-security-page{max-width:640px}.account-security-page>button,.account-security-page>form{margin-top:1rem}.setup-steps{padding-left:1.25rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.setup-steps li{margin-bottom:.75rem}.secret-row{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.secret-row code{background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.4rem .6rem;font-size:.9rem;letter-spacing:.03em;word-break:break-all}.backup-codes-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.5rem;padding:0;margin:1rem 0}.backup-codes-list code{display:block;background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.95rem;text-align:center;letter-spacing:.04em}@media (max-width: 1023px){.app-shell{padding-left:0;padding-top:var(--mobile-bar-height)}.mobile-bar{display:flex;align-items:center;gap:.5rem;position:fixed;top:0;left:0;right:0;height:var(--mobile-bar-height);padding:0 .85rem;background:#ffffffd1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #0f172a0f;z-index:60}.topbar-toggle{display:inline-flex;align-items:center;justify-content:center}.sidebar{width:min(280px,82vw);padding-top:calc(var(--mobile-bar-height) + .5rem);transform:translate(-100%);transition:transform var(--duration-base) var(--ease-spring);box-shadow:none;background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar.open{transform:none;box-shadow:0 0 60px -10px #0f172a59}.sidebar-brand{display:none}.sidebar-link{padding:.62rem .65rem;font-size:.92rem}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0f172a73;z-index:48;animation:lock-fade-in var(--duration-fast) ease-out}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-column-card{min-width:0}}@media (max-width: 640px){.content{padding:1rem}.page-header{align-items:flex-start}.page-header h1{font-size:1.3rem}.data-table{max-height:calc(100vh - 12rem)}.data-table th,.data-table td{white-space:nowrap}.purchase-summary th,.purchase-summary td{white-space:normal}.purchase-summary th{width:auto}button+button{margin-top:.5rem}.form-actions,.toolbar{flex-wrap:wrap}.dashboard-columns{grid-template-columns:1fr}.login-page{padding:1.25rem}.login-form{width:100%;max-width:360px;padding:1.75rem 1.5rem}.modal-card{width:100%}.backup-codes-list{grid-template-columns:1fr 1fr}.client-card-fields{grid-template-columns:1fr;gap:.15rem 0}.client-card-fields dt{margin-top:.5rem}}.infra-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.infra-tabs a{padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;white-space:nowrap;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.infra-tabs a:hover{background:var(--color-neutral-soft);color:var(--color-primary)}.infra-tabs a:active{transform:scale(.95)}.infra-tabs a.active{background:var(--gradient-primary);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 4px 12px -6px #0071e373}.infra-tabs a.active:hover{color:#fff}.infra-table-wrap,.table-scroll{overflow-x:auto;border-radius:24px}.table-scroll:focus,.infra-table-wrap:focus{outline:none}.table-scroll:focus-visible,.infra-table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:24px}@media (min-width: 768px){.table-scroll{max-height:calc(100vh - 15rem);overflow:auto}}.infra-table-wrap{margin-bottom:1.5rem}.infra-hint{color:var(--color-text-secondary);font-size:.85rem;margin:-.5rem 0 1rem}.infra-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem 1rem;padding:.5rem 0 .75rem}.infra-contained-editor{box-sizing:border-box;width:100%;min-width:0;padding:16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.infra-contained-editor .infra-edit-grid{min-width:0}.infra-edit-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.infra-edit-field-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.infra-edit-field input,.infra-edit-field select,.infra-edit-field textarea{width:100%}.infra-edit-field textarea{resize:vertical}.infra-edit-field-static{font-size:.9rem;padding:.45rem 0}.infra-edit-actions{display:flex;gap:.5rem;padding-top:.6rem;margin-top:.25rem;border-top:1px solid var(--color-border)}.infra-row-danger,.infra-row-danger:hover{background:var(--color-danger-soft)}.infra-balance-cell{background:none;border:none;padding:.2rem .4rem;font:inherit;color:inherit;cursor:pointer;border-radius:6px;text-decoration:underline dotted;text-underline-offset:3px}.infra-balance-cell:hover{background:var(--color-primary-soft)}.infra-balance-edit{display:inline-flex;align-items:center;gap:.3rem}.infra-balance-edit input{width:6rem}.infra-payments-cell{display:flex;flex-direction:column;gap:.35rem;min-width:8rem}.infra-payments-actions{display:flex;gap:.4rem;align-items:center}.infra-payments-toggle{background:none;border:none;padding:.2rem .3rem;font:inherit;color:var(--color-primary);cursor:pointer}.infra-payment-form{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.infra-payment-form input{width:100%}.infra-payment-form-actions{display:flex;gap:.4rem}.infra-payments-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--color-text-secondary)}.infra-payments-list li{margin-bottom:.2rem}details summary{cursor:pointer;color:var(--color-primary);font-size:.87rem}.infra-detail-block{margin:.4rem 0 0;font-size:.87rem;color:var(--color-text-secondary);white-space:pre-wrap}.infra-year-filter{margin-bottom:1rem}.infra-year-filter select{margin-left:.4rem}.infra-summary{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.infra-summary-total{font-size:1.05rem;margin-bottom:.75rem}.infra-section-title{margin:1.75rem 0 .75rem;font-size:1.05rem}.infra-section-title:first-of-type{margin-top:1.25rem}@media (max-width: 640px){.infra-edit-grid{grid-template-columns:1fr}}body:has(.lock-screen){overflow:hidden}.app-root-locked{filter:blur(26px) saturate(.5);transform:scale(1.03);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:filter;max-height:100vh;overflow:hidden}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a8c;animation:lock-fade-in var(--duration-base) ease-out}@keyframes lock-fade-in{0%{opacity:0}to{opacity:1}}.lock-card{width:100%;max-width:340px;padding:2rem 1.75rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card-lg);text-align:center;animation:lock-card-in var(--duration-slow) var(--ease-spring)}@keyframes lock-card-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.lock-card-shake{animation:lock-shake .42s ease-in-out}@keyframes lock-shake{10%,90%{transform:translate(-4px)}20%,80%{transform:translate(7px)}30%,50%,70%{transform:translate(-10px)}40%,60%{transform:translate(10px)}}.lock-icon{font-size:1.9rem;margin-bottom:.35rem}.lock-card h2{margin:0;font-size:1.15rem}.lock-subtitle{margin:.3rem 0 1.35rem;color:var(--color-text-muted);font-size:.85rem}.lock-dots{display:flex;justify-content:center;gap:.85rem;margin-bottom:1rem}.lock-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--color-border);background:transparent;transition:background var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out,transform var(--duration-fast) var(--ease-spring)}.lock-dot-filled{background:var(--gradient-primary);border-color:transparent;transform:scale(1.15)}.lock-error{margin:0 0 .85rem;color:var(--color-danger);font-size:.82rem}.lock-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.1rem;position:relative}.lock-key{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:1.3rem;font-weight:500;cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (hover: hover){.lock-key:hover:not(:disabled){background:var(--color-neutral-soft)}}.lock-key:active:not(:disabled){transform:scale(.92);background:var(--color-neutral-soft)}.lock-key:disabled{opacity:.5;cursor:default}.lock-key-muted{border-color:transparent;color:var(--color-text-muted);font-size:1.1rem}.lock-logout{border:none;background:none;padding:.4rem;color:var(--color-text-muted);font-size:.82rem;cursor:pointer;text-decoration:underline}.lock-logout:hover{color:var(--color-text-secondary)}@media (prefers-reduced-motion: reduce){.lock-screen,.lock-card,.lock-card-shake{animation:none}}.account-section-title{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.search-box{position:relative;display:inline-flex;align-items:center;gap:.4rem}.search-box-icon{position:absolute;left:.65rem;font-size:.8rem;pointer-events:none;opacity:.6}.search-box-input{width:260px;max-width:100%;padding-left:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-box-input::-webkit-search-cancel-button{display:none}.search-box-clear{position:absolute;right:.4rem;border:none;background:none;box-shadow:none;padding:0 .35rem;font-size:1.15rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.search-box-clear:hover{color:var(--color-text)}.search-box-count{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}@media (max-width: 640px){.search-box,.search-box-input{width:100%}}.th-sort-button{display:flex;align-items:center;gap:.3rem;width:100%;padding:0;border:none;background:none;box-shadow:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.th-sort-button:hover{color:var(--color-primary)}.th-sort-arrow{font-size:.7em;opacity:.35;flex-shrink:0}.data-table th.sorted{color:var(--color-primary)}.invite-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.25rem;margin-bottom:1.75rem}.section-hint{color:var(--color-text-secondary);font-size:.85rem;margin:.25rem 0 1rem}.biz-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem 1rem;margin:0 0 1rem}.biz-picker legend{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);padding:0 .35rem}.biz-picker-grid{display:flex;flex-wrap:wrap;gap:.5rem}.biz-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;cursor:pointer;background:var(--color-surface);transition:background .15s ease,border-color .15s ease}.biz-chip.is-on{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.biz-chip:has(input:disabled){cursor:default;opacity:.65}.invite-link-row{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.invite-link-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.invite-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.75rem;width:100%;max-width:560px;position:relative;z-index:1}.invite-hero{text-align:center;margin-bottom:1.25rem}.invite-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:1.6rem;border-radius:var(--radius-md);margin-bottom:.75rem}.invite-hero h1{margin:0 0 .6rem;font-size:1.45rem;line-height:1.25}.invite-lead{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.invite-lead strong{color:var(--color-text)}.invite-map-title{text-align:center}.invite-accept-form{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.invite-accept-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.invite-accept-form input{width:100%}.pw-field{position:relative;display:block;width:100%}.pw-field input{width:100%;padding-right:2.6rem}.pw-eye{position:absolute;right:.35rem;top:50%;translate:0 -50%;background:none;border:none;padding:.25rem .45rem;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text-secondary)}.pw-eye:hover{color:var(--color-text)}.access-map{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin:1rem 0;background:var(--color-neutral-soft)}.access-map-role{font-size:.9rem;margin-bottom:.75rem}.access-map-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.access-map-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin:0 0 .4rem}.access-map-title-yes{color:var(--color-success)}.access-map-title-no{color:var(--color-text-muted)}.access-map-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.87rem}.access-mark{display:inline-block;width:1.1rem;font-weight:700}.access-mark-yes{color:var(--color-success)}.access-mark-no{color:var(--color-text-muted)}.access-mark-warn{color:var(--color-warning)}.access-map-empty{font-size:.87rem;color:var(--color-text-secondary);margin:0}.access-map-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.access-map-block-strong .access-map-title{color:var(--color-text)}.access-map-block-warn{background:var(--color-warning-soft);border-radius:var(--radius-sm);padding:.85rem;border-top:none}.access-toggle{display:flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.access-toggle input{width:1rem;height:1rem;margin:0;flex-shrink:0;cursor:pointer}.stock-zero{color:var(--color-danger);font-weight:600}.order-client{background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem}.order-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.25rem}.order-hero>.order-figures{order:5;grid-column:1 / -1}.order-hero>.order-ship-to{display:contents}.order-card{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.order-card-title{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.order-card-customer{order:1}.order-card-delivery{order:2}.order-hero>.order-hero-money{order:3}.order-card-warehouse{order:4}.order-card-docs{order:6}.order-card-extra{order:7}.order-ship-to>.order-hero-actions{order:8;grid-column:1 / -1}.order-card:not(:has(>*:not(.order-card-title))){display:none}.order-hero .payments-table{align-self:start;margin:0}.order-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.order-figure{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-sm);background:var(--color-surface)}.order-figure-label{font-size:.78rem;color:var(--color-text-secondary)}.order-figure-value{font-size:1.5rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.order-figure-note{font-size:.74rem;color:var(--color-text-secondary)}.order-figure.is-due{border-left-color:#f59e0b}.order-figure.is-paid{border-left-color:#16a34a}.order-figure.is-ok{border-left-color:#0071e3}.order-figure.is-bad{border-left-color:var(--color-danger, #ef4444)}.order-figure.is-bad .order-figure-value{color:var(--color-danger, #ef4444)}.order-figure.is-warn{border-left-color:#f59e0b}.order-figure.is-warn .order-figure-value{color:#b45309}.order-ship-to{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-soft)}.call-prom-cell{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.order-ttn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.order-ttn label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted)}.order-ttn input{width:12rem;max-width:100%;font-variant-numeric:tabular-nums}.setup-wizard{max-width:60rem}.setup-head{margin-bottom:1rem}.setup-head h1{margin:.2rem 0 .3rem}.setup-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.8rem 0 0;padding:0;font-size:.85rem;color:var(--color-text-secondary)}.setup-steps li{display:flex;align-items:center;gap:.35rem}.setup-steps li.is-now{color:var(--color-text);font-weight:600}.setup-steps li.is-done{color:#16a34a}.setup-step-no{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid currentColor;font-size:.75rem}.setup-card{margin-bottom:1rem}.setup-card .section-title{margin-top:0}.setup-card .form-actions{margin-top:1rem}.setup-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.6rem;margin:.6rem 0}.setup-kind{display:flex;flex-direction:column;gap:.3rem;text-align:left;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);cursor:pointer;font:inherit;color:inherit}.setup-kind.is-picked{border-color:var(--color-accent, #0071e3);box-shadow:0 0 0 1px var(--color-accent, #0071e3) inset}.setup-kind strong{font-size:1rem}.setup-seed{display:flex;align-items:center;gap:.4rem;margin:.5rem 0}.setup-invite{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.setup-invite input{flex:1 1 20rem;font-family:ui-monospace,monospace;font-size:.85rem}.picker-dropdown{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f}.picker-dropdown>button{display:block;width:100%;text-align:left;padding:6px 10px;background:none;border:none;cursor:pointer;color:inherit;font:inherit}.picker-dropdown>button:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.recipe-actions{white-space:nowrap}.recipe-actions>button{display:block;width:100%;margin:0 0 .3rem}.recipe-composition{min-width:200px}.recipes-table th{white-space:normal;line-height:1.2}.recipes-table .recipe-actions{width:1%}.recipe-make{display:inline-flex;align-items:center;gap:.3rem}.recipe-make input{width:5rem}.settings-card{margin-bottom:1rem}.settings-page .settings-card[hidden],.settings-page .settings-block[hidden]{display:none}.settings-editable-area{border:0;padding:0;margin:0;min-width:0}.signup-page{padding:1.5rem 1rem}.signup-form{max-width:560px}.signup-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem;min-width:0}.signup-fields label{display:flex;flex-direction:column;gap:.35rem}.signup-terms{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1rem;overflow-wrap:anywhere}.signup-terms p{margin:.5rem 0 0}.signup-policy .signup-option{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.signup-option input{flex-shrink:0;margin-top:.2rem}.signup-policy .form-actions,.workspace-editor .form-actions{gap:.75rem;align-items:center;flex-wrap:wrap}.workspace-list{display:grid;gap:.75rem}.workspace-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;border:1px solid var(--color-border);border-radius:12px;padding:1rem}.workspace-summary>div{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.workspace-summary p{margin:.4rem 0 0}.workspace-editor{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:1rem}.recovery-page{max-width:900px}.recovery-page>.card,.recovery-entry{margin-top:1rem;padding:1.25rem}.recovery-page .form-actions{gap:.75rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.recovery-page .signup-option{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.account-recovery-codes{padding-left:1.25rem;line-height:1.8}.account-recovery-codes code{overflow-wrap:anywhere;word-break:break-word}.settings-navigation{margin-bottom:1rem}.settings-search{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.settings-search input{width:100%;min-width:0}.settings-groups{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.settings-groups button{white-space:normal;min-height:40px}.settings-dirty{border-left:3px solid var(--color-primary);padding-left:.75rem;overflow-wrap:anywhere}.settings-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem}.settings-module{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid var(--color-border);border-radius:12px;min-width:0;cursor:pointer}.settings-module input{flex-shrink:0;margin-top:.2rem}.settings-module span{min-width:0}.settings-module small{display:block;margin-top:.25rem;line-height:1.4;color:var(--color-text-muted);overflow-wrap:anywhere}.settings-card .section-title{margin-top:0}.settings-card .section-subtitle{margin:1.4rem 0 .2rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.95rem;font-weight:700}.settings-card button[type=submit]{margin-top:.75rem;margin-right:.5rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.6rem .9rem}.settings-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;min-width:0}.settings-grid textarea{font:inherit;resize:vertical}.settings-wide{grid-column:1 / -1}.settings-sections{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .2rem}.first-steps{margin-bottom:1rem}.first-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.first-steps-head .section-title{margin:0}.first-steps-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.first-steps-list li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.95rem}.first-steps-list li.is-done a{color:var(--color-text-secondary);text-decoration:line-through}.first-steps-mark{width:1.2rem;text-align:center;color:var(--color-text-secondary)}.first-steps-list li.is-done .first-steps-mark{color:#16a34a;font-weight:700}.subscription-banner{margin:0 0 .75rem;padding:.55rem .9rem;border-radius:10px;border:1px solid #f59e0b;background:#fffbeb;color:#78350f;font-size:.9rem}.subscription-banner.is-readonly{border-color:#dc2626;background:#fef2f2;color:#7f1d1d}.subscription-banner.is-helper{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.platform-card{margin-bottom:1rem}.platform-table{width:100%;border-collapse:collapse}.platform-table th,.platform-table td{padding:.5rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);font-size:.9rem}.platform-table input[type=date],.platform-table input:not([type]){width:9.5rem;max-width:100%}.platform-inline{display:inline-flex;align-items:center;gap:.35rem}.platform-inline input{width:6rem}.platform-actions{white-space:nowrap;width:9rem}.platform-actions .btn-secondary{display:block;width:100%;margin:0 0 .3rem}.platform-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.6rem .9rem;align-items:end}.platform-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.platform-form-wide{grid-column:1 / -1}.platform-created{padding:.6rem .8rem;border-radius:10px;background:#ecfdf5;border:1px solid #10b981;color:#064e3b}.order-carrier{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.4rem 0}.order-carrier-label{font-size:.85rem;color:var(--color-text-muted)}.order-carrier .btn-secondary.is-picked{background:var(--color-accent, #0071e3);border-color:var(--color-accent, #0071e3);color:#fff;opacity:1}.ukrposhta-panel{display:flex;flex-direction:column;gap:.5rem;max-width:460px;margin:.25rem 0 .75rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ukrposhta-panel label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.ukrposhta-panel textarea{font:inherit;resize:vertical}.muted-note.is-warning{color:var(--color-danger, #c62828)}.order-note-lines{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.order-note-lines li{padding:.05rem 0;overflow-wrap:anywhere}.order-copy-fallback{display:flex;flex-direction:column;gap:.35rem}.order-copy-fallback textarea{width:100%;font-size:.82rem;line-height:1.4;resize:vertical}.order-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:auto}.order-hero-actions .muted-note{min-width:0}.order-hero-actions>*{min-width:0;max-width:100%}.order-line-filter{display:flex;gap:.35rem;flex-wrap:wrap;margin:.6rem 0 .75rem}.order-line-filter button{padding:.42rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.order-line-filter button.is-active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-surface)}.order-line-filter button.is-bad:not(.is-active){color:var(--color-danger, #ef4444);border-color:color-mix(in srgb,var(--color-danger, #ef4444) 40%,var(--color-border))}.order-line-filter button.is-bad.is-active{background:var(--color-danger, #ef4444);border-color:var(--color-danger, #ef4444)}.missing-row td:first-child{box-shadow:inset 3px 0 0 var(--color-danger, #ef4444)}.pick-list-toggle{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;padding:0;border:none;background:none;color:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left}@media (max-width: 767px){.order-hero{grid-template-columns:1fr}.sale-detail-page{display:flex;flex-direction:column}.sale-detail-page>.breadcrumb-link{order:-4}.sale-detail-page>.merge-banner,.sale-detail-page>.page-header{order:-3}.sale-detail-page>.error{order:-3}.sale-detail-page>.order-priority-actions{order:-2;margin-bottom:1rem}.sale-detail-page>.order-priority-actions .page-actions{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sale-detail-page>.order-hero{order:-1}.hide-phone{display:none!important}.sale-detail-page table.stacked-table tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:.7rem;padding:.45rem .6rem;margin-bottom:.45rem}.sale-detail-page table.stacked-table tbody td{padding:.1rem 0;font-size:.86rem}.sale-detail-page table.stacked-table tbody td:first-child{grid-column:1 / -1}.sale-detail-page table.stacked-table tbody tr{grid-template-columns:1fr 1.2fr}.sale-detail-page table.stacked-table tbody td.row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:.25rem}.sale-detail-page table.stacked-table tbody td.row-actions button{padding:.28rem .45rem;font-size:.72rem;white-space:nowrap}.sale-detail-page table.stacked-table tbody td .ship-qty-input{max-width:4.5rem}.order-figure-value{font-size:1.35rem}.missing-row{border-color:color-mix(in srgb,var(--color-danger, #ef4444) 45%,var(--color-border))!important}}.order-client-main{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.order-client-name{font-weight:600;font-size:1rem}.order-client-phone{font-variant-numeric:tabular-nums}.order-client-picker{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;max-width:28rem}.order-client-search{width:100%}.order-client-list{width:100%;max-height:16rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column}.order-client-option{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;cursor:pointer;font:inherit}.order-client-option:last-child{border-bottom:0}.order-client-option:hover{background:var(--color-surface-sunken)}.order-client-option.is-picked{background:var(--color-primary-soft);font-weight:600}.order-client-option-phone{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.7}.touch-form{margin-bottom:1.5rem}.touch-buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.touch-details{display:flex;flex-direction:column;gap:.6rem;max-width:460px}.touch-feed{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.touch-feed-item{border-left:3px solid var(--color-border);padding:.4rem 0 .4rem .75rem}.touch-feed-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.touch-feed-comment{margin-top:.2rem}.stock-price-form{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.stock-price-form input{width:8rem}.pick-list{border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:16px 20px;margin:24px 0;background:var(--surface-2, rgba(127, 127, 127, .04))}.pick-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pick-list-head h2{margin:0}.pick-group{margin-top:12px}.pick-group h3{margin:0 0 4px;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.pick-group ul{margin:0;padding-left:20px}.pick-group li{padding:2px 0}.warehouse-qty{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.overdue-row{background:color-mix(in srgb,var(--danger, #ef4444) 8%,transparent)}.overdue-row td:first-child .warning-badge{margin-left:8px}.cash-page .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-page .total-row td{border-top:2px solid var(--border)}.summary-card-note{font-size:.85em;opacity:.75;margin-top:4px}.summary-card-toggle{cursor:pointer}.summary-card-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.summary-card-more{color:var(--color-primary);opacity:1;font-weight:600}.prepaid-table .prepaid-client-row td{background:var(--color-surface-sunken);font-weight:600}.prepaid-table td.muted{color:var(--color-text-secondary)}.labour-edit{display:inline-flex;align-items:center;gap:6px}.labour-edit input{width:110px}.fact-cell{white-space:nowrap}.fact-input{width:5.5rem;padding:.2rem .4rem;font-variant-numeric:tabular-nums}.dev-over{color:var(--color-danger, #b42318);font-size:.8rem;font-weight:600}.dev-under{color:var(--color-success, #067647);font-size:.8rem;font-weight:600}.muted-cell{color:var(--color-text-muted)}.deviation-row td{padding-top:.15rem;background:var(--color-surface-muted, #f8f7f4)}.deviation-note{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted)}.deviation-note input{flex:1;max-width:480px;padding:.2rem .4rem}.result-panel .result-net{white-space:nowrap}.result-panel .result-net strong{color:var(--color-success)}.result-panel .result-net.is-neg strong{color:var(--color-danger)}.result-panel .result-table{margin:.5rem 0}.result-panel .result-table td.num{white-space:nowrap}.result-expense-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.result-expense-form input{flex:1 1 200px;padding:.3rem .5rem}.result-expense-form .result-expense-amount{flex:0 0 8rem}.reminder-rules{display:grid;gap:.5rem}.reminder-rule{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.reminder-rule-params{display:inline-flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.85rem;color:var(--color-text-muted)}.reminder-rule-param{display:inline-flex;align-items:center;gap:.35rem}.reminder-rule-param input{width:4.5rem;padding:.2rem .4rem}.reminder-rule-param select{padding:.2rem .4rem;max-width:14rem}.fees-table input{width:6rem;padding:.25rem .4rem;font-variant-numeric:tabular-nums}.decision-block{margin:0 0 1.25rem}.decision-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.decision-head h2{margin:0}.decision-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.decision-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg);padding:.9rem 1rem .9rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:inset 4px 0 0 var(--color-text-muted)}.decision-card.is-red{box-shadow:inset 4px 0 0 var(--color-danger)}.decision-card.is-amber{box-shadow:inset 4px 0 0 var(--color-warning)}.decision-problem{font-weight:600}.decision-cause{color:var(--color-text-muted);font-size:.85rem}.decision-action{margin-top:auto;font-weight:600}.decision-empty{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.decision-empty img{width:auto;height:96px}.launch-list{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.35rem}.launch-list li{display:flex;gap:.5rem;align-items:baseline}.launch-list .launch-mark{flex:0 0 1.4rem;font-weight:700}.launch-list .is-ok .launch-mark{color:var(--color-success)}.launch-list .is-no .launch-mark{color:var(--color-danger)}.launch-list .is-no{font-weight:600}.launch-files{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.5rem 0}.launch-files .launch-thumb{width:96px;height:96px;object-fit:contain;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:#fff}.launch-files .launch-file{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.launch-panel .order-corporate{font-weight:400}.note-badge{display:inline-block;margin-left:.35rem;background:var(--color-surface-muted, #eef0f3);color:var(--color-text-muted);border-radius:999px;padding:0 .4rem;line-height:1.1rem;font-size:.7rem;font-weight:600;white-space:nowrap}.lang-switch{display:flex;gap:.25rem;margin-bottom:.5rem}.lang-switch-btn{flex:1;padding:.3rem 0;font-size:.75rem;font-weight:600;letter-spacing:.04em;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted, #667085);cursor:pointer}.lang-switch-btn.is-active{background:var(--accent-soft, rgba(37, 99, 235, .12));border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.monthly-report-table{display:table;width:100%;max-height:none;overflow:visible;border:none;border-radius:0;box-shadow:none;background:transparent}.monthly-report-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.monthly-report-table td.monthly-report-label,.monthly-report-table th:first-child{width:99%;white-space:normal;min-width:160px}.monthly-report-table td.numeric,.monthly-report-table th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.monthly-report-level-1{padding-left:1.4rem!important}.monthly-report-level-2{padding-left:2.6rem!important;color:var(--color-text-secondary)}.monthly-report-total td{font-weight:600}.monthly-report-form textarea{width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.monthly-report-periods{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.monthly-report-period-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;color:var(--color-text-secondary)}@media (max-width: 767px){.monthly-report-table{min-width:480px}.monthly-report-table td.monthly-report-label,.monthly-report-table th:first-child{position:sticky;left:0;z-index:1;width:auto;min-width:148px;max-width:148px;background:var(--color-surface);font-size:.85rem}.monthly-report-table td.monthly-report-label{box-shadow:1px 0 0 var(--color-border)}.monthly-report-table th:first-child{box-shadow:1px 0 0 var(--color-border);z-index:3}}.dashboard-report{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem .2rem;margin-bottom:1.5rem}.dashboard-report-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.8rem;font-size:.95rem}.overview-report-row td{color:var(--color-text-secondary);font-size:.85rem;background:var(--color-neutral-soft)}.monthly-report-del{margin-left:.4rem;padding:0 .3rem;min-height:0;border:none;background:none;color:var(--color-text-muted);font-size:.8rem;line-height:1;cursor:pointer;border-radius:4px}.monthly-report-del:hover{background:var(--color-danger-soft);color:var(--color-danger)}@media (max-width: 767px){.monthly-report-del{padding:.35rem .45rem;font-size:.9rem}}.overview-biz-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.75rem}.overview-biz-card{display:block;container-type:inline-size;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1rem 1.1rem;color:inherit;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-base) ease,border-color var(--duration-fast) ease}.overview-biz-card:active{transform:translateY(0) scale(.99)}.period-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.summary-card-link{color:inherit;text-decoration:none}.overview-biz-head{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.75rem}.overview-biz-name{font-weight:700;font-size:1rem;color:var(--color-text)}.overview-biz-badge{font-size:.7rem;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .45rem;white-space:nowrap}.overview-biz-chevron{color:var(--color-text-muted);margin-left:auto}.overview-biz-formula{display:flex;align-items:flex-start;gap:.5rem}.overview-biz-part{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.15rem}.overview-biz-part-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:7px;font-size:.8rem}.overview-biz-part-top{display:flex;align-items:center;gap:.35rem;min-width:0}.overview-biz-part-body{display:flex;flex-direction:column;gap:.05rem;min-width:0;color:inherit;text-decoration:none;border-radius:8px;padding:.15rem .25rem;margin:-.15rem -.25rem;transition:background .15s ease}.overview-biz-part-body:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.overview-biz-part-body:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.overview-biz-part-value{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.overview-biz-part.is-result .overview-biz-part-value{color:var(--color-success)}.overview-biz-part-value.is-negative,.overview-biz-part.is-result .overview-biz-part-value.is-negative{color:var(--color-danger)}.overview-biz-cur{font-size:.72em;font-weight:600;color:var(--color-text-muted);margin-left:.15em}.overview-biz-part-label{font-size:.72rem;color:var(--color-text-muted)}.overview-biz-op{flex:0 0 auto;margin-top:.2rem;font-size:1rem;font-weight:600;line-height:1.2;color:var(--color-text-muted)}.overview-biz-split{flex:0 0 auto;align-self:stretch;width:1px;background:var(--color-border);margin:0 .35rem}@container (max-width: 660px){.overview-biz-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.overview-biz-op,.overview-biz-split{display:none}.overview-biz-part:last-child{grid-column:1 / -1;border-top:1px solid var(--color-border);padding-top:.6rem}}@media (max-width: 480px){.overview-biz-part-value{font-size:.95rem}}.overview-head-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.overview-head-top .summary-card-icon{margin-bottom:0;flex:0 0 auto}.overview-spark{flex:1 1 auto;min-width:0;height:44px}.overview-delta{font-size:.78rem;margin-top:.35rem;font-weight:600}.overview-delta.is-good{color:var(--color-success)}.overview-delta.is-bad{color:var(--color-danger)}.overview-delta-note{color:var(--color-text-muted);font-weight:400}.overview-charts{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin-bottom:1.75rem}@media (max-width: 1000px){.overview-charts{grid-template-columns:minmax(0,1fr)}}.overview-chart-title{font-size:.95rem;font-weight:700;margin:0 0 .8rem}.overview-donut-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.overview-donut{position:relative;flex:1 1 190px;min-width:170px}.overview-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.overview-donut-total{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-donut-caption{font-size:.72rem;color:var(--color-text-muted)}.overview-donut-legend{flex:1 1 230px;border-collapse:collapse;font-size:.82rem}.overview-donut-legend td{padding:.22rem .3rem;white-space:nowrap}.overview-donut-legend .num{text-align:right;font-variant-numeric:tabular-nums}.overview-donut-legend .overview-legend-note{display:block;font-size:.72rem;color:var(--color-text-muted);white-space:normal}.overview-donut-foot{margin:.7rem 0 0;font-size:.78rem;line-height:1.4}.overview-donut-total-row td{border-top:1px solid var(--color-border);padding-top:.4rem;font-weight:700}.overview-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:3px;vertical-align:baseline}.overview-personal-title{display:flex;align-items:baseline;gap:.6rem;margin:.4rem 0 .9rem}.overview-personal-edit{font-size:.8rem;font-weight:400}.infra-loan-form{margin:.75rem 0 1.25rem;padding:1rem 1.1rem}.infra-loan-form .form-actions{gap:.5rem;margin-top:.9rem}.client-details-edit .form-grid>.inline-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}.client-details-edit .inline-checkbox input{width:auto;flex-shrink:0;margin-top:.2rem}@media (max-width: 767px){.client-card-page .inline-select{font-size:16px}}.data-table .num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pick-bin{margin-left:.5rem;padding:.05rem .4rem;border-radius:6px;background:var(--color-neutral-soft);font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}.order-price-type{padding:.1rem .3rem;font-size:.8rem;border-radius:6px}@media (max-width: 767px){.order-price-type{font-size:1rem;padding:.25rem .4rem}}.call-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.9rem 1rem;margin-bottom:.9rem}.call-card.warn{border-color:#fdba74}.client-call-toggle{margin:.9rem 0 .4rem;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.call-card.is-unread{border-left:3px solid var(--color-accent, #2563eb);background:color-mix(in srgb,var(--color-accent, #2563eb) 4%,var(--color-surface))}.call-card.is-unread .call-doc{font-weight:800}.call-card.is-callback-overdue{border-left:3px solid #dc2626;border-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--color-surface))}.call-card.is-callback-overdue .call-doc{font-weight:800}.call-overdue-text{color:#dc2626;font-weight:700}.call-unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent, #2563eb);align-self:center;flex:0 0 auto}.call-head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.call-doc{font-size:1.05rem;font-weight:700}.call-who{font-weight:600}.call-tel{font-variant-numeric:tabular-nums;font-weight:600}.call-ship{margin-top:.15rem}.call-ship-old{opacity:.65}.order-delivery-now{margin:.35rem 0 .15rem;font-weight:600}.order-note-lines .is-old-address{opacity:.6}.call-request{margin-top:.25rem;font-size:.85rem;font-weight:600;color:#b45309;background:color-mix(in srgb,#f59e0b 10%,transparent);border-radius:.35rem;padding:.2rem .4rem;white-space:pre-line;overflow-wrap:anywhere}.call-money{display:flex;gap:.45rem;flex-wrap:wrap;margin:.55rem 0 .15rem}.cm-cell{display:flex;flex-direction:column;gap:.05rem;border:1px solid var(--border, #e4e7ec);border-radius:10px;padding:.35rem .6rem;min-width:7.2rem;background:var(--card-bg, #fff)}.cm-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary, #667085)}.cm-cell b{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--color-text-primary, #101828)}.cm-sub{font-size:.74rem;color:var(--color-text-secondary, #667085);font-variant-numeric:tabular-nums}.cm-cell.is-bad b,.cm-cell.is-bad .cm-sub{color:var(--color-danger, #ef4444)}.cm-due.is-due{border-color:#f79009;background:#f7900912}.cm-due.is-due b{color:#b45309}.cm-due.is-paid{border-color:#16a34a73}.cm-due.is-paid b,.cm-due.is-paid .cm-sub{color:#16a34a}.call-figs{display:flex;gap:.9rem;flex-wrap:wrap;margin:.5rem 0 .6rem;font-size:.83rem;color:var(--color-text-secondary)}.call-figs b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.call-figs .is-bad b{color:var(--color-danger, #ef4444)}.call-figs .is-ok b{color:#16a34a}.call-lines{font-size:.85rem}.stock-ok{color:#16a34a;font-size:.8rem}.stock-part{color:#b45309;font-size:.8rem}.stock-no{color:var(--color-danger, #ef4444);font-weight:700;font-size:.8rem}.price-diff{color:var(--color-danger, #ef4444);font-weight:600}.call-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.7rem}.call-pay{display:flex;gap:.4rem;align-items:center}.call-pay input{width:7.5rem}.call-prev{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;margin-top:.4rem;padding:.35rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 6%,transparent);font-size:.85rem}.call-prev-when{font-weight:600}.call-prev-doc{color:var(--color-text-muted)}.call-prev-next{color:var(--color-primary);font-weight:600}.call-prev-text{color:var(--color-text-secondary);font-style:italic}.call-talk{margin-top:.7rem;border-top:1px solid var(--color-border);padding-top:.7rem}.call-talk-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.call-talk-row+.call-talk-row{margin-top:.5rem}.call-talk-row input[type=text],.call-talk-row input:not([type]){flex:1 1 16rem;min-width:0}.call-queue-head{display:flex;align-items:baseline;gap:.5rem;margin:1.1rem 0 .2rem;font-weight:700;font-size:.95rem;color:var(--color-text-secondary)}.call-queue-head:first-of-type{margin-top:.4rem}.call-queue-count{font-weight:600;font-size:.8rem;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-secondary) 12%,transparent);border-radius:999px;padding:.05rem .5rem}.call-confirm{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem;padding:.6rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning, #b45309) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #b45309) 25%,transparent);font-size:.9rem}.call-send-confirm{display:grid;gap:.5rem;align-items:stretch}.call-send-preview{margin:0;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.call-send-edit{width:100%;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:.8rem;line-height:1.45;font-family:inherit;resize:vertical}.order-senders{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.35rem}.buddy{width:auto;-webkit-user-select:none;user-select:none;transform-origin:50% 92%}.buddy-happy{animation:buddy-bounce .75s ease-in-out infinite}@keyframes buddy-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(.98,1.03)}70%{transform:translateY(0) scale(1.03,.97)}}.buddy-calm{animation:buddy-breathe 3s ease-in-out infinite}@keyframes buddy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.985)}}.buddy-sad,.buddy-verysad{animation:buddy-droop 3.2s ease-in-out infinite}@keyframes buddy-droop{0%,to{transform:translateY(2px) rotate(-1.5deg)}50%{transform:translateY(5px) rotate(1.5deg)}}.buddy-angry{animation:buddy-fume .28s linear infinite}@keyframes buddy-fume{0%,to{transform:translate(0)}25%{transform:translate(-2.5px) rotate(-.6deg)}75%{transform:translate(2.5px) rotate(.6deg)}}.sidebar-badge{margin-left:auto;font-size:.75rem;font-weight:700;padding:.05rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.sidebar-badge.is-overdue{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.sidebar-badge.is-alert{background:#dc2626;color:#fff;min-width:1.35rem;text-align:center}.sidebar-link-new{animation:zone-glow 1.6s ease-in-out infinite;border-radius:8px}@keyframes zone-glow{0%,to{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}50%{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.zone-new-badge{margin-left:auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .45rem;border-radius:999px;background:var(--color-primary);color:#fff}@media (prefers-reduced-motion: reduce){.sidebar-link-new{animation:none;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.tour-progress{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 14%,transparent);margin:.35rem 0 .15rem}.tour-progress-fill{height:100%;border-radius:999px;background:var(--color-primary);transition:width .35s ease}.tour-card-festive{display:grid;justify-items:center;gap:.5rem;text-align:center;width:min(92vw,22rem);overflow:hidden;position:fixed}.tour-card-festive .tour-progress{width:100%}.tour-festive-text{font-weight:700;font-size:1.02rem}.mission-progress{display:flex;align-items:center;gap:5px;margin:.35rem 0 .9rem}.mission-progress-seg{flex:1;height:9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 13%,transparent)}.mission-progress-seg.is-done{background:var(--color-primary)}.mission-progress-label{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.ai-plan-report-text{white-space:pre-wrap;line-height:1.45}.ai-plan-report h3{margin-top:0}.fop-date-filter{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-secondary)}.fop-date-filter input{width:auto}.product-picker{position:relative}.product-picker.has-choice input{border-color:#16a34a;padding-right:2rem}.picker-check{position:absolute;right:.55rem;top:50%;translate:0 -50%;color:#16a34a;font-weight:800;pointer-events:none}.tasks-done-confirm{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%;margin-top:.5rem}.sale-not-picked{color:var(--color-danger, #ef4444);font-weight:700}.tasks-edit-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%;margin-top:.5rem}.tasks-edit-form input:not([type=date]){flex:1 1 12rem;min-width:0}.tasks-done-confirm input{flex:1 1 16rem;min-width:0}.tasks-page .page-header{justify-content:flex-start}.tasks-page .page-actions{order:-1}.tasks-hero-buddy{display:flex;align-items:center;gap:.8rem}.tasks-hero-buddy .buddy{margin:-1.2rem 0}.hero-buddy{height:150px;width:auto;margin:-1.2rem 0}.hero-buddy+.page-header-text,.hero-buddy+div{margin-right:auto}@media (max-width: 900px){.hero-buddy{height:100px;margin:-.6rem 0}}.kb-idea-buddy{float:right;height:104px;width:auto;margin:-.2rem 0 .4rem .9rem;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.kb-idea-buddy{height:76px}}.lock-buddy{display:block;height:130px;width:auto;margin:0 auto .4rem;-webkit-user-select:none;user-select:none}@media (max-height: 740px){.lock-buddy{height:88px}}.tasks-hero-bubble{position:relative;padding:.6rem .9rem;border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);font-weight:600;max-width:18rem;font-size:.9rem}.tasks-hero-bubble:before{content:"";position:absolute;left:-8px;top:50%;margin-top:-8px;border:8px solid transparent;border-left-width:0;border-right-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}@media (max-width: 900px){.tasks-hero-bubble{display:none}.tasks-hero-buddy .buddy{height:110px!important;margin:-.6rem 0}}.tasks-medals{display:grid;gap:.5rem;margin-bottom:1rem}.tasks-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.95rem}.tasks-medal-row{display:flex;flex-wrap:wrap;gap:.5rem}.tasks-medal{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);filter:grayscale(1);opacity:.6}.tasks-medal.is-got{filter:none;opacity:1;color:inherit;border-color:color-mix(in srgb,#f59e0b 55%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--color-surface));box-shadow:0 1px 4px #f59e0b40}.tasks-medal-icon{font-size:1rem}.tasks-new-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:1.2rem}.tasks-modal{width:44rem;max-height:88vh;overflow-y:auto}.tasks-modal .tasks-form{border:none;background:none;padding:0;margin-bottom:0}.tasks-form{display:grid;gap:.7rem;margin-bottom:1.2rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface)}.tasks-form-row{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:flex-end}.tasks-field{display:grid;gap:.2rem;min-width:0;flex:0 1 11rem}.tasks-field.is-wide{flex:1 1 16rem}.tasks-field-label{font-size:.78rem;color:var(--color-text-secondary)}.tasks-field input,.tasks-field select{width:100%;min-width:0}.tasks-form input:not([type=date]){flex:initial}.tasks-form-submit{display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 640px){.tasks-form-submit{flex-direction:column-reverse}.tasks-form-submit button{width:100%}}.tasks-form-more{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding-top:.7rem;border-top:1px dashed var(--color-border);font-size:.88rem;color:var(--color-text-secondary)}.tasks-form-field{display:inline-flex;gap:.4rem;align-items:center;min-width:0}.tasks-form-field select,.tasks-form-field input{min-width:0}.tasks-repeat-row{display:inline-flex;gap:.35rem;align-items:center;min-width:0}.tasks-repeat-word{white-space:nowrap}.tasks-repeat-row .task-card-num{width:3.6rem;text-align:center}.tasks-list{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.5rem}.tasks-card{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-start;justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface);border-left:4px solid transparent}.tasks-card.is-urgent{border-left-color:#dc2626}.tasks-card.is-high{border-left-color:#f59e0b}.tasks-card.is-late{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 4%,var(--color-surface))}.tasks-card.is-review{border-left-color:#2563eb}.tasks-card.is-done{opacity:.8}.tasks-card-main{display:grid;gap:.35rem;min-width:0;flex:1 1 20rem}.tasks-card-title{font-weight:700;font-size:1.02rem;line-height:1.3}.tasks-card-meta{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.86rem;color:var(--color-text-secondary)}.tasks-chips{display:flex;flex-wrap:wrap;gap:.35rem}.tasks-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:.78rem;line-height:1.6;background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent);color:var(--color-text-secondary)}.tasks-chip.is-late{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c;font-weight:700}.tasks-chip.is-wait{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#92400e}.tasks-card-links{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.84rem}.tasks-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.tasks-link-danger{color:#b91c1c}.tasks-file-btn{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.28rem .7rem;border-radius:999px;border:1px dashed var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.84rem;line-height:1.4}.tasks-file-btn:hover{border-style:solid;color:var(--color-text)}.tasks-file-btn input[type=file]{display:none}.tasks-late{color:#dc2626;font-weight:700}.tasks-ontime{color:#16a34a;font-weight:700}.tasks-medals{display:grid;gap:.4rem;margin-bottom:1rem}.tasks-stats{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.9rem}.tasks-medal-row{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width: 640px){.tasks-field,.tasks-field.is-wide{flex:1 1 100%}.tasks-form-submit button{width:100%}.tasks-card-actions{width:100%;justify-content:flex-start}}.task-card-panel{flex:1 1 100%;width:100%;margin-top:.6rem;padding:.8rem 1rem;display:grid;gap:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--color-primary, #2563eb) 4%,var(--color-surface))}.task-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between}.task-card-block{display:grid;gap:.4rem}.task-card-block-title{font-weight:700;font-size:.9rem}.task-card-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.task-card-row select,.task-card-row input{min-width:0}.task-card-num{width:4.5rem}.task-card-row .tasks-repeat-word{white-space:nowrap;color:var(--color-text-secondary)}.task-card-row .task-card-num{width:3.6rem;text-align:center}.task-card-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.9rem}.task-card-people li{display:inline-flex;gap:.25rem;align-items:center}.task-card-files{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.9rem}.task-card-files li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.task-card-files a{word-break:break-word}.task-card-thumb{height:2.5rem;width:auto;border-radius:6px;display:block}.task-card-file-input{font-size:.85rem;max-width:100%}.tasks-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a8c;animation:tasks-fade .2s ease-out}@keyframes tasks-fade{0%{opacity:0}to{opacity:1}}.tasks-overlay-card{position:relative;overflow:hidden;display:grid;justify-items:center;gap:.8rem;width:min(92vw,26rem);padding:1.6rem 1.4rem;text-align:center;background:var(--color-surface);border-radius:16px;box-shadow:0 18px 50px #00000059;animation:tasks-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes tasks-pop{0%{opacity:0;translate:0 24px;scale:.9}to{opacity:1;translate:0 0;scale:1}}.tasks-overlay-text{margin:0;font-size:1.1rem;font-weight:700}.tasks-overlay-text.is-angry{color:#dc2626}.tasks-overlay-text.is-verysad{color:#2563eb}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti-piece{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation-name:confetti-fall;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes confetti-fall{0%{transform:translateY(-14px) rotate(0);opacity:1}to{transform:translateY(420px) rotate(540deg);opacity:.75}}@media (max-width: 640px){.tasks-form input[type=date],.tasks-form select,.tasks-form button{flex:1 1 100%}.tasks-hero{align-items:flex-start}}.call-stats-block{margin-top:.6rem}.call-stats{margin-top:.5rem;padding:.6rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 6%,transparent);font-size:.9rem;display:grid;gap:.35rem}.call-stats-refusals{margin:.2rem 0 0;padding-left:1.1rem;display:grid;gap:.15rem}.call-refusal-row{margin-top:.5rem}.talk-chip{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font-size:.85rem;cursor:pointer}.talk-chip.is-on{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);font-weight:600}.call-add{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.6rem}.call-add select{min-width:14rem}.call-add input{width:5rem}@media (max-width: 640px){.call-pay,.call-add{width:100%}.call-add select{min-width:0;flex:1 1 100%}}.access-map-more{margin-top:.75rem;border-top:1px solid var(--color-border);padding-top:.6rem}.access-map-more summary{cursor:pointer;font-size:.85rem;color:var(--color-text-secondary)}.access-map-more[open] summary{margin-bottom:.5rem}.product-picker{position:relative;min-width:16rem}.product-picker input{width:100%}.wh-picker{display:flex;flex-direction:column;gap:.3rem}.wh-picker input,.wh-picker select{width:100%}.product-picker-list{position:absolute;z-index:30;top:calc(100% + 2px);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-height:16rem;overflow-y:auto}.product-picker-list li button{display:block;width:100%;text-align:left;padding:.4rem .6rem;border:0;background:none;color:inherit;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}.product-picker-list li button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.product-picker-empty{padding:.4rem .6rem;color:var(--color-text-secondary);font-size:.85rem}.team-filter{display:flex;gap:.75rem;align-items:end;margin:.5rem 0 1rem;flex-wrap:wrap}.team-filter label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-secondary)}.team-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.excluded-box{margin:.8rem 0;padding:.6rem .9rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.excluded-box>summary{cursor:pointer;font-weight:600;list-style:none}.excluded-box>summary:before{content:"↩ "}.excluded-box[open]>summary{margin-bottom:.4rem}.excluded-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.excluded-list li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.excluded-find{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}.excluded-find input{flex:1 1 12rem}.payout-amount{max-width:16rem}body{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.026em}.num,.summary-card-value,.overview-biz-part-value,.data-table td.num,.tnum{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.glass{background:color-mix(in oklab,var(--color-surface) 68%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in oklab,oklch(1 0 0) 60%,var(--color-border))}@keyframes page-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:none}}.page-enter{animation:page-enter .42s cubic-bezier(.32,.72,0,1) both}@keyframes rise-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.rise-in,.summary-cards>*,.overview-biz-grid>*{animation:rise-in .55s cubic-bezier(.22,1,.36,1) backwards}.summary-cards>*:nth-child(1),.overview-biz-grid>*:nth-child(1){animation-delay:0ms}.summary-cards>*:nth-child(2),.overview-biz-grid>*:nth-child(2){animation-delay:70ms}.summary-cards>*:nth-child(3),.overview-biz-grid>*:nth-child(3){animation-delay:.14s}.summary-cards>*:nth-child(4),.overview-biz-grid>*:nth-child(4){animation-delay:.21s}.summary-cards>*:nth-child(5),.overview-biz-grid>*:nth-child(5){animation-delay:.28s}.summary-cards>*:nth-child(n+6),.overview-biz-grid>*:nth-child(n+6){animation-delay:.35s}@media (hover: hover){.card-lift:hover,.summary-card:hover,.overview-biz-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-lg);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.card-lift,.summary-card,.overview-biz-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.tap-press,.sidebar-link,.mobile-tab,button:not(:disabled){transition:transform .18s cubic-bezier(.32,.72,0,1),background-color .2s ease,color .2s ease,box-shadow .2s ease}.tap-press:active,.sidebar-link:active,button:not(:disabled):active{transform:scale(.96)}.analytics-overview-page>.page-header,.dashboard-page>.page-header{position:relative;overflow:hidden;background:var(--gradient-hero);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem 1.6rem;box-shadow:var(--shadow-card)}.analytics-overview-page>.page-header h1,.dashboard-page>.page-header h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.35rem);line-height:1.05}@media (max-width: 640px){.analytics-overview-page>.page-header,.dashboard-page>.page-header{padding:1.1rem;border-radius:var(--radius-lg)}}.sidebar{background:color-mix(in oklab,var(--color-surface) 62%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-right:1px solid var(--color-border)}.sidebar-link.active,.sidebar-link.active:hover{background:var(--color-primary);box-shadow:var(--shadow-glow)}.sidebar-link-icon{transition:transform .2s cubic-bezier(.22,1,.36,1)}.sidebar-link:hover .sidebar-link-icon{transform:scale(1.12)}.summary-card{border-radius:var(--radius-md)}.summary-card-icon.tint-blue{background:var(--gradient-info);color:#fff}.summary-card-icon.tint-green{background:var(--gradient-positive);color:#fff}.summary-card-icon.tint-red,.summary-card-icon.tint-orange{background:var(--gradient-negative);color:#fff}.summary-card-icon.tint-grey,.summary-card-icon.tint-neutral{background:var(--gradient-neutral);color:#fff}.summary-card-icon{box-shadow:var(--shadow-card)}@media (max-width: 1023px){.mobile-bar{background:color-mix(in oklab,var(--color-surface) 72%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px 0 var(--color-border)}}.data-table tbody tr{transition:background-color .18s ease}@media (hover: hover){.data-table tbody tr:hover{background:color-mix(in oklab,var(--color-surface-sunken) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.page-enter,.rise-in,.summary-cards>*,.overview-biz-grid>*{animation:none!important;opacity:1!important}.card-lift,.summary-card,.overview-biz-card,.tap-press,.sidebar-link,button{transition:none!important}.card-lift:hover,.summary-card:hover,.overview-biz-card:hover,.tap-press:active,button:not(:disabled):active{transform:none!important}}.page-eyebrow{margin:0 0 .5rem;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--color-text-muted)}.analytics-overview-page .period-selector{gap:.25rem;padding:.25rem;border-radius:999px;background:color-mix(in oklab,var(--color-surface) 68%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in oklab,oklch(1 0 0) 60%,var(--color-border))}.analytics-overview-page .period-btn{border:none;background:none;border-radius:999px;padding:.35rem .9rem;font-size:.875rem;color:var(--color-text-muted)}.analytics-overview-page .period-btn.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.overview-biz-grid{display:flex;flex-direction:column;gap:.75rem}.overview-biz-card{border-radius:var(--radius-md);padding:1.5rem}.overview-biz-name{font-size:17px;font-weight:600;letter-spacing:-.026em}.overview-biz-badge{border-radius:999px;background:var(--color-surface-sunken);padding:.1rem .55rem;font-size:11px;font-weight:500;color:var(--color-text-muted);border:none}.overview-biz-formula{gap:1rem 1.25rem}.overview-biz-part-label{font-size:12px;color:var(--color-text-muted)}.overview-biz-op{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}.overview-head-top{align-items:center;gap:.6rem}.overview-head-card .summary-card-icon{width:32px;height:32px;margin:0;border-radius:10px;font-size:.95rem}.overview-head-card .summary-card-label{font-size:13px;font-weight:500;color:var(--color-text-muted)}.overview-head-card .summary-card-value{margin-top:.9rem;font-size:26px;font-weight:600;letter-spacing:-.026em}.overview-donut-row{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center}.overview-assets-side{display:flex;flex-direction:column;justify-content:center}.overview-donut-total{font-size:28px;font-weight:600;letter-spacing:-.026em;font-variant-numeric:tabular-nums}.overview-donut-caption{margin-top:.25rem;font-size:12px;color:var(--color-text-muted)}.overview-assets-bar{display:flex;gap:2px;height:12px;margin-top:1rem;padding:2px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.overview-assets-bar>span{border-radius:999px;transition:opacity .2s ease}@media (hover: hover){.overview-assets-bar>span:hover{opacity:.8}}@media (max-width: 800px){.overview-donut-row{grid-template-columns:1fr;gap:1.25rem}}.overview-dynamics{margin-bottom:1rem}.overview-dynamics-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.overview-legend-inline{display:flex;gap:1rem;font-size:12px;color:var(--color-text-muted)}.overview-legend-inline span{display:inline-flex;align-items:center;gap:.4rem}.overview-legend-inline i{width:8px;height:8px;border-radius:999px}.overview-chart-title{font-size:15px;font-weight:600;letter-spacing:-.026em;margin:0}.analytics-overview-page>.page-header h1,.dashboard-page>.page-header h1{font-size:clamp(1.9rem,1.3rem + 2.2vw,2.75rem)}.analytics-overview-page .overview-biz-card,.analytics-overview-page .summary-card,.analytics-overview-page .card{border-radius:24px}.sidebar-link-icon,.summary-card-icon,.overview-biz-part-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-link-icon svg{opacity:.75}.sidebar-link.active .sidebar-link-icon svg{opacity:1}.overview-biz-part-icon{background:none;width:auto;height:auto}.overview-biz-part-icon.tint-blue{color:var(--color-primary)}.overview-biz-part-icon.tint-purple{color:var(--color-purple)}.overview-biz-part-icon.tint-red{color:var(--color-danger)}.overview-biz-part-icon.tint-green{color:var(--color-success)}.overview-biz-part-icon.tint-orange{color:var(--color-warning)}@media (min-width: 901px){.content{padding:1.75rem 2.5rem 2.5rem}}:root{--sidebar-width: 256px}.sidebar{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);padding:1.25rem .75rem 1rem}.logo-mark{width:32px;height:32px;border-radius:10px;font-size:.875rem;box-shadow:var(--shadow-card)}.brand{font-size:1.125rem;letter-spacing:-.026em}.business-select-wrap{border-radius:12px;border:1px solid var(--color-border);background:color-mix(in oklab,oklch(1 0 0) 70%,transparent);box-shadow:var(--shadow-card)}.business-select{font-size:.875rem;font-weight:500;padding:.5rem .4rem .5rem 1.9rem;border:none;background:none}.sidebar-group-title{font-size:11px;letter-spacing:.12em;color:color-mix(in oklab,var(--color-text-secondary) 55%,transparent)}.sidebar-link{border-radius:10px;padding:.5rem .625rem;font-size:.875rem;gap:.625rem}.sidebar-link:hover{background:color-mix(in oklab,oklch(1 0 0) 70%,transparent);color:var(--color-text)}.sidebar-footer{border-top:1px solid var(--color-border);padding-top:1rem;font-size:.75rem}.lang-switch-btn{border-radius:8px;padding:.25rem .5rem}.lang-switch-btn.is-active{background:color-mix(in oklab,oklch(1 0 0) 70%,transparent);font-weight:500;color:var(--color-text)}.analytics-overview-page>.breadcrumb-link{font-size:.875rem;font-weight:500;margin-bottom:1.25rem;transition:opacity .2s ease}.analytics-overview-page>.breadcrumb-link:hover{opacity:.7;text-decoration:none}.analytics-overview-page>.page-header,.dashboard-page>.page-header{padding:2rem;align-items:flex-end;gap:1.25rem}.analytics-overview-page>.page-header h1,.dashboard-page>.page-header h1{margin-top:.5rem;line-height:1;font-weight:600}.analytics-overview-page .page-subtitle,.dashboard-page .page-subtitle{margin-top:.75rem}.overview-biz-head{margin-bottom:1rem;gap:.5rem}.overview-biz-formula{gap:1.25rem 1rem}.overview-biz-part{gap:0}.overview-biz-part-icon{width:auto;height:auto;margin-bottom:.375rem;border-radius:0;background:none}.overview-biz-part-icon svg{opacity:.6}.overview-biz-part-value{font-size:16px;font-weight:600;letter-spacing:-.026em}.overview-biz-part-label{margin-top:.125rem;font-size:12px}.overview-biz-part.tint-neutral .overview-biz-part-value,.overview-biz-part.tint-neutral .overview-biz-part-icon{color:var(--color-text)}.overview-biz-part.tint-blue .overview-biz-part-value{color:var(--color-primary)}.overview-biz-part.tint-red .overview-biz-part-value{color:var(--color-danger)}.overview-biz-part.tint-green .overview-biz-part-value{color:var(--color-success)}.overview-biz-op{margin-top:1.45rem}.summary-card-value.tint-neutral{color:var(--color-text)}.summary-card-value.tint-blue{color:var(--color-primary)}.summary-card-value.tint-red{color:var(--color-danger)}.summary-card-value.tint-green{color:var(--color-success)}.summary-card-icon.tint-purple{background:linear-gradient(180deg,#9065d0,#7546ad);color:#fff}.overview-personal-title{font-size:1.25rem;font-weight:600;letter-spacing:-.026em;margin:2.25rem 0 .75rem}.overview-debt-cards .summary-card-label{font-size:13px;font-weight:500;color:var(--color-text-muted)}.overview-debt-cards .summary-card-value{margin-top:.5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.026em}.overview-debt-cards .summary-card-note{margin-top:.25rem;font-size:12px;line-height:1.4}.mobile-tabbar{display:none}@media (max-width: 1023px){.mobile-tabbar{display:block;position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:55}.mobile-tabbar ul{display:flex;align-items:stretch;justify-content:space-between;margin:0;padding:.375rem;list-style:none;border-radius:22px;background:color-mix(in oklab,var(--color-surface) 68%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in oklab,oklch(1 0 0) 60%,var(--color-border));box-shadow:var(--shadow-card-lg)}.mobile-tabbar li{flex:1}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;border-radius:16px;font-size:10px;font-weight:500;color:var(--color-text-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-tab.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-card)}.mobile-tab-menu{width:100%;background:none;border:0;font:inherit;font-size:10px;font-weight:500;cursor:pointer;box-shadow:none;color:var(--color-text-muted)}.mobile-tab-menu:hover:not(:disabled),.mobile-tab-menu:active:not(:disabled),.mobile-tab-menu:focus,.mobile-tab-menu:focus-visible{background:none;box-shadow:none;color:var(--color-text-muted)}.mobile-tab-menu:active:not(:disabled){background:color-mix(in srgb,var(--color-text) 12%,transparent);transform:scale(.93)}.mobile-tab-menu[aria-expanded=true]{background:color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text)}.content{padding-bottom:7rem}}.overview-biz-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}@media (min-width: 768px){.overview-biz-formula{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.overview-biz-formula{grid-template-columns:repeat(5,minmax(0,1fr))}}.overview-biz-part{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}.overview-biz-part-body{display:flex;flex-direction:column;min-width:0}.overview-biz-op{margin-top:.375rem;font-size:.875rem;color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}.overview-biz-split{display:none}.overview-biz-delta{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.125rem .5rem;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.overview-biz-delta.is-up{background:color-mix(in oklab,var(--color-success) 10%,transparent);color:var(--color-success)}.overview-biz-delta.is-down{background:color-mix(in oklab,var(--color-danger) 10%,transparent);color:var(--color-danger)}.overview-biz-trend{margin-left:auto;height:28px;width:96px;opacity:.8;flex:0 0 auto}.overview-biz-chevron{margin-left:.25rem}@media (max-width: 640px){.overview-biz-trend{display:none}}.overview-duo{display:grid;gap:1rem;margin-top:1rem;align-items:stretch}@media (min-width: 1280px){.overview-duo{grid-template-columns:1.6fr 1fr}}.overview-duo .overview-dynamics{margin-bottom:0}.overview-top-table{width:100%;margin-top:1rem;font-size:.875rem;border-collapse:collapse}.overview-top-table th{padding-bottom:.5rem;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--color-text-muted);text-align:left}.overview-top-table th.num{text-align:right}.overview-top-table td{padding:.625rem 0;border-top:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}.overview-top-table td.num{text-align:right;font-weight:500;color:var(--color-success)}.page-header{position:relative;overflow:hidden;background:var(--gradient-hero);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem 2rem;box-shadow:var(--shadow-card);margin-bottom:1.25rem}.page-header h1{font-size:clamp(1.45rem,1.1rem + 1.2vw,2.1rem);line-height:1.05;letter-spacing:-.026em;font-weight:600}@media (max-width: 640px){.page-header{padding:1rem 1.1rem;border-radius:var(--radius-lg)}}.card,.summary-card,.overview-biz-card{border-radius:24px}@media (max-width: 767px){.sidebar{padding-top:calc(var(--mobile-bar-height) + .75rem)}.page-header{padding:.95rem 1rem;border-radius:var(--radius-lg);margin-bottom:.9rem}.page-header h1{font-size:1.35rem;line-height:1.15}.page-eyebrow{margin-bottom:.3rem;font-size:10px}.page-subtitle{margin-top:.4rem;font-size:.8rem}input,select,textarea{font-size:16px}.period-btn{font-size:.8rem;padding:.3rem .7rem}.summary-card{padding:.9rem 1rem}.summary-card-value{font-size:20px}.summary-card-label{font-size:12px}.summary-card-note{font-size:11px}.overview-debt-cards .summary-card-value{font-size:18px}.overview-biz-card{padding:1rem}.overview-biz-name,.overview-biz-part-value{font-size:15px}.overview-biz-part-label{font-size:11px}.overview-biz-formula{gap:.9rem .75rem}.overview-donut-total{font-size:22px}.overview-chart-title{font-size:14px}.overview-personal-title{font-size:1.05rem;margin-top:1.5rem}.data-table{font-size:.85rem}.sidebar-link{font-size:.95rem;padding:.6rem .7rem}.sidebar-group-title{font-size:10px}}@media (max-width: 1023px){.business-select,.period-custom input,.lock-key{font-size:16px}}main.content>*>*:not(.summary-cards):not(.stat-cards):not(.overview-biz-grid):not(.page-header):not(.breadcrumb-link):not(.page-back-link):not(.page-toast):not(script){animation-name:rise-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards}main.content>*>*:nth-child(1){animation-delay:0ms}main.content>*>*:nth-child(2){animation-delay:60ms}main.content>*>*:nth-child(3){animation-delay:.12s}main.content>*>*:nth-child(4){animation-delay:.18s}main.content>*>*:nth-child(5){animation-delay:.24s}main.content>*>*:nth-child(n+6){animation-delay:.3s}.card{border-radius:24px;padding:1.5rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}@media (hover: hover){.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-lg);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}h2{font-size:1.25rem;letter-spacing:-.026em}h3{font-size:.95rem;letter-spacing:-.026em}.card h2,.card h3{font-size:15px;font-weight:600;letter-spacing:-.026em;margin-bottom:.9rem}.data-table th,.table th{background:none;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:0 .85rem .5rem;border-bottom:none}.data-table thead th{background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border);padding-top:.5rem}.data-table td,.table td{padding:.65rem .85rem;font-size:.875rem;border-bottom:none;border-top:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}.table{width:100%;border-collapse:collapse}.table tbody tr{transition:background-color .18s ease}@media (hover: hover){.table tbody tr:hover{background:color-mix(in oklab,var(--color-surface-sunken) 70%,transparent)}}.data-table td.num,.table td.num{font-variant-numeric:tabular-nums}.breadcrumb-link{transition:opacity .2s ease,color .2s ease}.breadcrumb-link:hover{opacity:.7;text-decoration:none}.overview-assets-bar>span{transition:flex-grow .3s ease,opacity .2s ease}.muted,.muted-note{color:var(--color-text-muted)}.muted-note{font-size:12px}@media (prefers-reduced-motion: reduce){main.content>*>*{animation:none!important;opacity:1!important}.card:hover{transform:none!important}}button,.btn{font-size:.875rem;font-weight:500;border-radius:12px;box-shadow:0 4px 14px -6px color-mix(in oklab,var(--color-primary) 45%,transparent)}button.btn-secondary,button+button:not(.btn-danger):not(.btn-primary):not(.period-btn):not(.segmented-btn):not(.talk-chip){box-shadow:none}.warning-badge,.success-badge,.info-badge,.badge{border-radius:999px;font-size:11px;font-weight:500;padding:.125rem .55rem}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:12px;border-color:var(--color-border)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 14%,transparent);outline:none}.overview-top-table tbody tr,.overview-donut-legend tr{transition:background-color .18s ease}@media (hover: hover){.overview-top-table tbody tr:hover,.overview-donut-legend tr:hover{background:color-mix(in oklab,var(--color-surface-sunken) 70%,transparent)}}.business-select-wrap{transition:background-color .2s ease,border-color .2s ease}@media (hover: hover){.business-select-wrap:hover{background:var(--color-surface);border-color:color-mix(in oklab,var(--color-primary) 30%,var(--color-border))}}.sidebar-logout,.lang-switch-btn{transition:background-color .2s ease,color .2s ease,transform .18s cubic-bezier(.32,.72,0,1)}@media (hover: hover){.sidebar-logout:hover:not(:disabled),.lang-switch-btn:hover:not(.is-active){background:color-mix(in oklab,oklch(1 0 0) 70%,transparent);color:var(--color-text)}}.mobile-tab:active{transform:scale(.96)}.overview-biz-chevron{transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}@media (hover: hover){.overview-biz-card:hover .overview-biz-chevron{transform:translate(3px);color:var(--color-primary)}}@media (prefers-reduced-motion: reduce){.mobile-tab:active,.overview-biz-card:hover .overview-biz-chevron{transform:none!important}}.page-header{align-items:flex-end;gap:1rem}.page-header-text{min-width:0}.page-subtitle{margin:.75rem 0 0;max-width:42rem;font-size:.875rem;color:var(--color-text-muted)}.page-actions{display:flex;flex-wrap:wrap;gap:.5rem}.section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.section-header h2{margin:0}.page-header button,.page-header .btn-secondary,.page-header .btn,.page-actions button,.page-actions .btn-secondary{border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.35}.page-header button:not(.btn-secondary):not(.btn-danger):not(.period-btn){box-shadow:var(--shadow-glow)}.page-header .btn-secondary,.page-header a.btn-secondary{display:inline-flex;align-items:center;gap:.4rem;background:color-mix(in oklab,var(--color-surface) 68%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in oklab,oklch(1 0 0) 60%,var(--color-border));color:var(--color-text);box-shadow:none;text-decoration:none}@media (hover: hover){.page-header .btn-secondary:hover,.page-header a.btn-secondary:hover{background:var(--color-surface)}}.page-actions a:not(.btn-secondary):not(.breadcrumb-link){display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow);text-decoration:none;transition:opacity .2s ease,transform .18s cubic-bezier(.32,.72,0,1)}@media (hover: hover){.page-actions a:not(.btn-secondary):not(.breadcrumb-link):hover{opacity:.9;text-decoration:none}}.page-actions a:not(.btn-secondary):not(.breadcrumb-link):active{transform:scale(.96)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:1rem 0}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:1.25rem;box-shadow:var(--shadow-card)}.stat-card-label{margin:0;font-size:13px;font-weight:500;color:var(--color-text-muted)}.stat-card-value{margin:.5rem 0 0;font-size:1.5rem;font-weight:600;letter-spacing:-.026em;font-variant-numeric:tabular-nums}.stat-card-hint{margin:.25rem 0 0;font-size:12px;color:var(--color-text-muted)}.search-box{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.search-box-field{position:relative;flex:1 1 auto;min-width:0;max-width:20rem}.search-box-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-text-muted);opacity:1;pointer-events:none}.search-box-input{width:100%;height:2.5rem;padding:0 1rem 0 2.35rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:.875rem;transition:box-shadow .2s ease,border-color .2s ease}.search-box-input:focus{box-shadow:var(--shadow-glow)}.search-box-clear{top:50%;transform:translateY(-50%);right:.55rem}.segmented{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:999px;background:color-mix(in oklab,var(--color-surface) 68%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in oklab,oklch(1 0 0) 60%,var(--color-border))}.segmented-btn{border:none;background:none;box-shadow:none;border-radius:999px;padding:.375rem 1rem;font-size:.875rem;font-weight:400;color:var(--color-text-muted);cursor:pointer}@media (hover: hover){.segmented-btn:hover:not(.is-active){color:var(--color-text);background:none}}.segmented-btn.is-active{background:var(--color-primary);color:#fff;font-weight:500;box-shadow:var(--shadow-card)}.toolbar{flex-wrap:wrap;gap:.75rem}.data-table{border-radius:24px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}@media (hover: hover){.data-table:hover{box-shadow:var(--shadow-card-lg)}}.card .data-table,.modal-card .data-table,.invite-section .data-table,.call-card .data-table{box-shadow:none;border-radius:20px}@media (hover: hover){.card .data-table:hover,.modal-card .data-table:hover,.invite-section .data-table:hover,.call-card .data-table:hover{transform:none;box-shadow:none;border-color:var(--color-border)}}.table-card{margin:1rem 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card>.table-scroll>.table{margin:0}.table-card .table th{padding-top:.85rem}.table-card .table td:first-child,.table-card .table th:first-child{padding-left:1.25rem}.table-card .table td:last-child,.table-card .table th:last-child{padding-right:1.25rem}.badge{padding:.25rem .625rem;font-size:12px;font-weight:500}.call-card{border-radius:24px;padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}@media (hover: hover){.call-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-lg)}}.call-card.is-unread{border-color:color-mix(in oklab,var(--color-info) 40%,transparent);box-shadow:var(--shadow-card),0 0 0 1px color-mix(in oklab,var(--color-info) 15%,transparent)}.call-card.is-callback-overdue{border-color:color-mix(in oklab,var(--color-danger) 55%,transparent);box-shadow:var(--shadow-card),0 0 0 1px color-mix(in oklab,var(--color-danger) 18%,transparent)}.call-head{gap:.75rem;align-items:center}.call-doc{font-size:1rem;font-weight:600;text-underline-offset:4px}.call-who{font-weight:500}.call-tel{font-weight:400;font-size:.875rem;color:var(--color-primary)}.call-request{margin-top:.75rem;padding:.5rem .75rem;border-radius:20px;font-size:.875rem;font-weight:400;color:var(--color-text);background:color-mix(in oklab,var(--color-warning) 12%,transparent)}.call-figs{gap:.25rem 1.25rem;margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.call-figs b{font-weight:600;color:var(--color-text)}.call-lines{margin-top:.75rem}.call-actions>.badge{margin-left:auto}.call-actions button,.call-add button,.call-talk button,.talk-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.call-actions button:not(.btn-secondary):not(.btn-danger),.call-talk button[type=submit]{box-shadow:var(--shadow-glow)}.call-actions .btn-secondary,.talk-chip{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;font-weight:400}@media (hover: hover){.call-actions .btn-secondary:hover,.talk-chip:hover:not(.is-on){background:var(--color-surface-sunken)}}.talk-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem}.talk-chip-icon-ordered{color:var(--color-success)}.talk-chip-icon-callback{color:var(--color-info)}.talk-chip-icon-no_answer{color:var(--color-warning)}.talk-chip-icon-refused{color:var(--color-danger)}.talk-chip-icon-wrong_number{color:var(--color-text-muted)}.talk-chip-icon-messaged{color:var(--color-primary)}.call-pay input{width:8rem;height:2.25rem;border-radius:999px;background:var(--color-surface-sunken);padding:0 1rem;font-variant-numeric:tabular-nums}.stat-cards>*{animation:rise-in .55s cubic-bezier(.22,1,.36,1) backwards}.stat-cards>*:nth-child(1){animation-delay:0ms}.stat-cards>*:nth-child(2){animation-delay:70ms}.stat-cards>*:nth-child(3){animation-delay:.14s}.stat-cards>*:nth-child(4){animation-delay:.21s}.stat-cards>*:nth-child(n+5){animation-delay:.28s}@media (prefers-reduced-motion: reduce){.stat-cards>*{animation:none!important}.call-card:hover,.data-table:hover{transform:none!important}}@media (max-width: 767px){.stat-cards{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.stat-card{padding:.9rem 1rem;border-radius:var(--radius-lg)}.stat-card-value{font-size:1.25rem}.search-box-field{max-width:none}.call-card{padding:1rem;border-radius:var(--radius-lg)}.segmented-btn{padding:.35rem .8rem;font-size:.85rem}.search-box-input,.call-pay input{font-size:16px}}.search-box-field input.search-box-input,.call-card .call-pay input{border-radius:999px}.search-box-field input.search-box-input:focus,.call-card .call-pay input:focus{border-color:var(--color-border);box-shadow:var(--shadow-glow)}.call-card .call-pay input{font-size:.875rem}@media (max-width: 767px){.call-card .call-pay input{font-size:1rem}}.page-actions button+button,.segmented button+button,.call-actions button+button,.call-talk-row button+button,.stat-cards button+button{margin-left:0}.page-header,.analytics-overview-page>.page-header,.dashboard-page>.page-header{padding:2rem}.page-header h1,.analytics-overview-page>.page-header h1,.dashboard-page>.page-header h1{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);line-height:1.05;letter-spacing:-.026em}.data-table thead th,.table thead th{background:color-mix(in oklab,var(--color-surface-sunken) 60%,var(--color-surface));font-weight:600;padding:.75rem 1rem}.data-table td,.table td{padding:.75rem 1rem}.call-card .data-table td{padding:.625rem 1rem}.data-table th.num,.data-table td.num,.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table th.num .th-sort-button{justify-content:flex-end;width:100%}.warning-badge,.success-badge,.info-badge,.badge{padding:.25rem .625rem;font-size:12px;font-weight:500}.badge{gap:.375rem}.badge:before{width:6px;height:6px}.page-back-link{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}@media (hover: hover){.page-back-link:hover{opacity:.7;text-decoration:none}}.page-back-link:active{transform:scale(.96)}@media (max-width: 767px){.stat-card,.call-card{border-radius:24px}.toolbar input[type=search],.search-box-field input.search-box-input{max-width:none}.data-table td,.table td,.data-table thead th{padding:.6rem .8rem}.page-header,.dashboard-page>.page-header,.analytics-overview-page>.page-header{padding:1.1rem 1.15rem}.page-header h1,.dashboard-page>.page-header h1,.analytics-overview-page>.page-header h1{font-size:1.35rem;line-height:1.15}}.client-no-call{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-size:12px;color:var(--color-danger);white-space:nowrap}@media (max-width: 1023px){.mobile-bar{height:56px;gap:.6rem}.mobile-bar .brand{font-size:15px;min-width:0}.mobile-bar .brand span:not(.logo-mark){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-biz{position:relative;display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;max-width:46%;padding:.35rem .6rem .35rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-muted)}.mobile-biz-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;margin:0;max-width:100%;font-size:16px;font-weight:500;color:var(--color-text);text-overflow:ellipsis}.mobile-biz-select:focus{outline:none;box-shadow:none}.mobile-tabbar{bottom:calc(.75rem + env(safe-area-inset-bottom))}.content{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}}@media (max-width: 767px){.analytics-overview-page>.page-header{padding:1.25rem}.page-header h1,.dashboard-page>.page-header h1,.analytics-overview-page>.page-header h1{font-size:1.75rem;line-height:1.15}.page-subtitle{margin-top:.5rem;font-size:13px}.page-actions{width:100%}.page-actions>button,.page-actions>a{flex:1 1 auto;justify-content:center;padding-top:.625rem;padding-bottom:.625rem}.page-back-link{margin-bottom:1rem;min-height:44px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stat-card{padding:1rem}.stat-card-value{margin-top:.375rem;font-size:1.25rem}.stat-card-label{overflow-wrap:anywhere}.search-box-field input.search-box-input{height:2.75rem}.segmented{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.segmented::-webkit-scrollbar{display:none}.segmented-btn{flex:0 0 auto;white-space:nowrap;padding:.5rem 1rem}table.stacked-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;padding:1rem;border-radius:24px;margin-bottom:.75rem;box-shadow:var(--shadow-card)}table.stacked-table tbody td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem;padding:0;min-width:0;text-align:left;overflow-wrap:anywhere}table.stacked-table td[data-label]:before{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}table.stacked-table tbody td:first-child{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:15px;font-weight:600;letter-spacing:-.026em;padding-bottom:.6rem;border-bottom:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}table.stacked-table td.row-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.5rem;border-top:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}table.stacked-table td[colspan]{grid-column:1 / -1}.sale-detail-page table.stacked-table tbody td{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;text-align:right}.sale-detail-page table.stacked-table td[data-label]:before{font-size:.8rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--color-text-secondary)}.sale-detail-page table.stacked-table tbody td:first-child{font-size:.95rem;padding-bottom:.35rem;border-bottom:none}.sale-detail-page table.stacked-table tbody tr{padding:.55rem .7rem;border-radius:18px;margin-bottom:.5rem}.sale-detail-page table.stacked-table td.row-actions{border-top:none;padding-top:.25rem}.call-quick{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .85rem;border-radius:999px;background:color-mix(in oklab,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:600;font-size:.9rem;text-decoration:none}}.call-quick{color:var(--color-primary);text-decoration:none;font-variant-numeric:tabular-nums}.sale-touch{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin-top:.25rem;font-size:12px;line-height:1.35}.sale-touch-result{font-weight:600;color:var(--color-text-secondary)}.sale-touch-result.is-ordered{color:var(--color-success)}.sale-touch-result.is-callback{color:var(--color-warning)}.sale-touch-result.is-refused{color:var(--color-danger)}.sale-touch-when{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sale-touch-text{color:var(--color-text-secondary);font-style:italic;overflow-wrap:anywhere}.sale-note,.sale-card-note{margin-top:.25rem;font-size:12px;line-height:1.35;color:var(--color-text-secondary);overflow-wrap:anywhere}.sale-card-note{padding:.4rem .6rem;border-radius:14px;background:color-mix(in oklab,var(--color-warning) 12%,transparent);color:var(--color-text)}.sale-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:22rem}.lock-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:20px;background:var(--color-surface-sunken);box-shadow:var(--shadow-card);color:color-mix(in oklab,var(--color-text) 70%,transparent);font-size:0}.lock-dot-filled{box-shadow:var(--shadow-glow)}.lock-card-shake .lock-dot{background:var(--color-danger);border-color:transparent;box-shadow:none;transform:none}.lock-error{min-height:1.15rem}@keyframes lock-out{to{opacity:0;transform:scale(1.06);filter:blur(6px)}}.lock-card-out{animation:lock-out .45s cubic-bezier(.32,.72,0,1) forwards;pointer-events:none}@media (prefers-reduced-motion: reduce){.lock-card-out{animation:none;opacity:0}}:root{--gradient-primary: var(--color-primary);--gradient-primary-hover: var(--color-primary-hover)}.business-select-wrap{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-right:.75rem;color:color-mix(in oklab,var(--color-text) 60%,transparent)}.business-select-icon{display:none}.business-select{flex:1 1 auto;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.5rem 0 .5rem .75rem;text-overflow:ellipsis}.business-select:focus{outline:none;box-shadow:none}.search-box{flex:1 1 auto;min-width:0}.search-box-field{width:100%;max-width:20rem}.th-sort-arrow{opacity:0;transition:opacity .15s ease}.data-table th.sorted .th-sort-arrow{opacity:1}@media (hover: hover){.data-table th:hover .th-sort-arrow{opacity:.45}}.data-table{max-height:calc(100vh - 15rem);overflow:auto}.data-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in oklab,var(--color-surface-sunken) 60%,var(--color-surface));box-shadow:inset 0 -1px 0 var(--color-border),inset 0 -7px 7px -7px #15161859}.data-table a,.table a{text-decoration:none;text-underline-offset:4px}@media (hover: hover){.data-table a:hover,.table a:hover{text-decoration:underline}}.sidebar-footer-row{display:flex;align-items:center;gap:.25rem;margin-top:.75rem}.lang-switch{display:flex;gap:.25rem;margin-bottom:0}.lang-switch-btn{flex:0 0 auto;border:none;background:none;box-shadow:none;border-radius:8px;padding:.25rem .5rem;font-size:.75rem;font-weight:400;letter-spacing:normal;color:var(--color-text-secondary)}.lang-switch-btn.is-active{background:color-mix(in oklab,oklch(1 0 0) 70%,transparent);border-color:transparent;font-weight:500;color:var(--color-text)}.sidebar-logout{width:auto;margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;border:none;background:none;box-shadow:none;border-radius:8px;padding:.25rem .5rem;font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}@media (hover: hover){.sidebar-logout:hover:not(:disabled){background:color-mix(in oklab,oklch(1 0 0) 70%,transparent);color:var(--color-text)}}.data-table td .btn-danger{background:none;border:1px solid transparent;box-shadow:none;color:var(--color-text-muted);font-weight:400;padding:.25rem .5rem}@media (hover: hover){.data-table td .btn-danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:color-mix(in oklab,var(--color-danger) 35%,transparent);color:#b91c1c}}@media (max-width: 767px){.muted-note{white-space:normal}.role-cell{flex-wrap:wrap;min-width:0}.role-cell select,table.stacked-table td select,table.stacked-table td input{min-width:0;max-width:100%}}@media (max-width: 1023px){.sidebar{padding-top:calc(var(--mobile-bar-height) + .75rem)}input,select,textarea{font-size:16px}.sidebar-link{font-size:.95rem;padding:.6rem .7rem}.sidebar-group-title{font-size:10px}}.row-menu{position:relative;display:inline-flex}.row-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:10px;background:none;box-shadow:none;color:var(--color-text-muted);cursor:pointer}@media (hover: hover){.row-menu-btn:hover{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}}.row-menu-btn[aria-expanded=true]{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}.row-menu-cell,.row-menu-th{width:1%;white-space:nowrap;padding-left:.5rem;padding-right:.5rem}.row-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:11rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card-lg);display:flex;flex-direction:column;gap:.125rem}.row-menu-item{display:block;width:100%;text-align:left;padding:.45rem .6rem;border:none;border-radius:8px;background:none;box-shadow:none;font-size:.875rem;font-weight:400;color:var(--color-text);cursor:pointer}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--color-surface-sunken);outline:none}.row-menu-item.is-danger{color:#b91c1c}.row-menu-item.is-danger:hover,.row-menu-item.is-danger:focus-visible{background:var(--color-danger-soft)}.data-table th,.table th{white-space:nowrap}.clients-page .data-table td:first-child,.clients-page .data-table th:first-child{min-width:8.5rem}@media (max-width: 767px){table.stacked-table td.row-menu-cell{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;padding-top:.5rem;border-top:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}table.stacked-table td.row-menu-cell:before{content:none}.row-menu-list{right:0;left:auto}}.data-table td .muted-note,.table td .muted-note{white-space:normal;max-width:12rem}.clients-page .row-menu-cell,.clients-page .row-menu-th{position:sticky;right:0;z-index:1;background:var(--color-surface);box-shadow:-8px 0 12px -10px #15161873}.clients-page .data-table thead th.row-menu-th{z-index:3;background:color-mix(in oklab,var(--color-surface-sunken) 60%,var(--color-surface))}.clients-page .data-table tbody tr:hover .row-menu-cell{background:color-mix(in oklab,var(--color-surface-sunken) 70%,var(--color-surface))}@media (max-width: 767px){table.stacked-table td.row-menu-cell{position:static;box-shadow:none;background:none}}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-header h1{font-size:2.5rem}.analytics-overview-page>.page-header h1,.dashboard-page>.page-header h1{font-size:2.75rem}@media (max-width: 639px){.page-header h1{font-size:1.75rem}.analytics-overview-page>.page-header h1,.dashboard-page>.page-header h1{font-size:2rem}}.data-table a,.table a{color:var(--color-primary)}.clients-page .data-table th:nth-child(3),.clients-page .data-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.analytics-overview-page .period-btn{padding:.375rem 1rem}@media (max-width: 767px){.overview-biz-name{font-size:17px}}a{text-decoration:none}@media (hover: hover){.breadcrumb-link:hover,.user-email:hover,.data-table a:hover,.table a:hover{text-decoration:underline;text-underline-offset:4px}}.overview-biz-part-icon,.overview-biz-part-icon[class*=tint-]{display:inline-flex;width:auto;background:none;background-image:none;box-shadow:none;opacity:.6;margin-bottom:.375rem}.missing-row td:first-child{box-shadow:none;border-left:2px solid var(--color-danger)}@media (min-width: 768px){.call-card .data-table{display:table;width:100%;max-height:none;overflow:visible}}.data-table{display:table;width:100%;max-height:none;overflow:visible}@media print{.sidebar,.mobile-bar,.page-actions,.segmented,.toolbar,.page-back-link,.info-banner,button{display:none!important}.app-shell,main.content{display:block;padding:0;margin:0;max-width:none}.table-scroll,.infra-table-wrap{overflow:visible!important;max-height:none!important}.data-table{font-size:11px}.data-table tr{break-inside:avoid}.data-table thead{display:table-header-group}}.data-table{border-collapse:separate;border-spacing:0;overflow:visible}.data-table thead tr:first-child th:first-child{border-top-left-radius:24px}.data-table thead tr:first-child th:last-child{border-top-right-radius:24px}.data-table tbody tr:first-child td:first-child{border-top-left-radius:24px}.data-table tbody tr:first-child td:last-child{border-top-right-radius:24px}.data-table thead+tbody tr:first-child td:first-child,.data-table thead+tbody tr:first-child td:last-child{border-top-left-radius:0;border-top-right-radius:0}.data-table tbody tr:last-child td:first-child,.data-table tfoot tr:last-child td:first-child{border-bottom-left-radius:24px}.data-table tbody tr:last-child td:last-child,.data-table tfoot tr:last-child td:last-child{border-bottom-right-radius:24px}.data-table tbody tr:last-child>*,.data-table tfoot tr:last-child>*{border-bottom:none}.row-tappable{cursor:pointer}.row-tappable:active{background:var(--color-surface-sunken)}@media (hover: hover){.row-tappable:hover{background:var(--color-surface-sunken)}}.training-mission{border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:10px;padding:.7rem .9rem;margin:.6rem 0}.training-mission-done{border-left-color:#27ae60;background:color-mix(in srgb,#27ae60 6%,transparent)}.training-mission-steps{margin:.4rem 0 .2rem;padding-left:1.2rem;font-size:.88rem}.training-mission-steps li{margin:.25rem 0}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.tour-spot{position:fixed;border:3px solid #ff9f0a;border-radius:12px;box-shadow:0 0 0 9999px #0f141e8c;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;animation:tour-pulse 1.6s ease-in-out infinite}@keyframes tour-pulse{0%,to{border-color:#ff9f0a}50%{border-color:#ffd60a}}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141e59;pointer-events:auto;cursor:pointer}.tour-card{position:fixed;width:min(320px,calc(100vw - 20px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 40px #00000040;padding:.8rem .95rem;pointer-events:auto}.tour-arrow{position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;left:22px}.tour-arrow-up{top:-9px;border-bottom:9px solid var(--color-surface)}.tour-arrow-down{bottom:-9px;border-top:9px solid var(--color-surface)}.tour-card-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:.3rem}.tour-card-text{font-size:.9rem;line-height:1.45}.tour-card-actions{display:flex;gap:.4rem;margin-top:.55rem}.tour-card-actions .link-button{padding:.5rem .6rem;min-height:40px}@media (prefers-reduced-motion: reduce){.tour-spot{animation:none}}.demo-chat{margin-top:.6rem;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;max-width:26rem}.demo-chat-head{padding:.5rem .8rem;background:var(--color-surface-sunken);font-size:.82rem;font-weight:600;border-bottom:1px solid var(--color-border)}.demo-chat-body{padding:.7rem .8rem;display:flex;flex-direction:column;gap:.45rem;min-height:4.5rem;background:var(--color-surface)}.demo-chat-empty{color:var(--color-text-muted);font-size:.82rem;align-self:center;margin:auto}.demo-chat-bubble{max-width:88%;padding:.45rem .65rem;border-radius:12px;font-size:.82rem;white-space:pre-wrap;word-break:break-word}.demo-chat-mine{align-self:flex-end;background:color-mix(in srgb,#27ae60 16%,transparent);border-bottom-right-radius:4px;max-height:10rem;overflow:hidden}.demo-chat-theirs{align-self:flex-start;background:var(--color-surface-sunken);border-bottom-left-radius:4px}.demo-chat-input{display:block;width:100%;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:.55rem .8rem;font:inherit;font-size:.85rem;resize:vertical}.demo-chat+.call-talk-row,.demo-chat .call-talk-row{padding:.5rem .8rem .7rem}.tg-selflink{margin:.75rem 0 1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:.9rem}.tg-selflink code{background:var(--color-surface-sunken);padding:.1rem .4rem;border-radius:6px;-webkit-user-select:all;user-select:all}.filters-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.price-before-discount{margin-right:.4rem;color:var(--color-text-muted);font-size:.8em;text-decoration:line-through}.tg-write-cell{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;white-space:nowrap}.access-roles-panel{margin-bottom:1.5rem}.access-role-list{display:grid;gap:.7rem;margin-bottom:1rem}.access-role-item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.access-role-item>div:first-child{flex:1;min-width:min(14rem,100%);overflow-wrap:anywhere}.access-role-form{margin-top:1rem}.access-role-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.7rem;margin:1rem 0}.access-role-sections label,.access-role-option{display:flex;align-items:center;gap:.5rem;min-height:2rem}.access-role-sections input,.access-role-option input{flex-shrink:0}.access-role-assignment{display:grid;gap:.35rem;margin-top:.6rem;font-size:.8rem}.access-role-assignment select{max-width:100%}@media (max-width: 767px){.users-page .tg-write-cell{white-space:normal;max-width:100%;min-height:24px;overflow-wrap:anywhere}.users-page .tg-write-cell input[type=checkbox]{flex-shrink:0}}.line-discount-btn{margin-left:.35rem;padding:.05rem .35rem;font-size:.75rem;border-radius:999px}@media (max-width: 1279px){.purchase-detail-page .data-table .hide-narrow,.purchases-page .data-table .hide-narrow,.sale-detail-page .data-table .hide-narrow,.sales-page .data-table .hide-narrow{display:none}}.offline-banner{position:sticky;top:0;z-index:40;margin-bottom:1rem;padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--color-warning-soft);border-left:3px solid var(--color-warning);color:#92400e;font-size:.9rem}.merge-banner{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-lg, 12px);background:var(--muted);color:var(--foreground);font-size:.9375rem}.merge-banner a{font-weight:600}.merge-panel{margin-bottom:1rem}.merge-candidates{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.375rem}.merge-candidates label{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius, 10px);background:var(--card);cursor:pointer}.merge-candidates label:hover{border-color:var(--primary)}.merge-plan{margin-top:.75rem}.merge-warnings{list-style:none;margin:.75rem 0 0;padding:.625rem .75rem;border-left:3px solid var(--warning, #f59e0b);border-radius:var(--radius, 10px);background:color-mix(in srgb,var(--warning, #f59e0b) 10%,transparent);display:grid;gap:.375rem;font-size:.875rem}.merge-actions{display:flex;gap:.5rem;margin-top:.875rem}@media (max-width: 640px){.merge-actions{flex-direction:column}.merge-actions button{width:100%}}.merge-candidate-blocked label{opacity:.65;cursor:default;border-style:dashed}.merge-candidate-blocked label:hover{border-color:var(--border)}.guest-mode-btn{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.625rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius, 10px);background:transparent;color:var(--muted-foreground, #64748b);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.guest-mode-btn:hover{background:var(--muted);color:var(--foreground)}.guest-mode-btn.is-on{border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent);color:var(--foreground)}.guest-mode-btn.is-on:hover{background:color-mix(in srgb,var(--warning, #f59e0b) 22%,transparent)}@media (max-width: 1023px){.sidebar{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}}.call-assembler{max-width:11rem;padding:.35rem .5rem;font-size:.875rem}.sales-page td .badge{margin-left:.35rem}.sales-search-row{margin-bottom:.75rem}.sales-search-row .search-box{flex:1;max-width:480px}.bulk-check-col{width:2rem;text-align:center}.bulk-check-col input,.sale-card-check input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary)}.training-page{max-width:860px}.training-lesson,.training-question,.training-ask{padding:1.25rem 1.5rem;margin-bottom:1rem}.training-lesson h2{margin:0 0 .75rem}.training-lesson p{margin:0 0 .75rem;line-height:1.55}.training-tip{background:var(--color-primary-soft);border-radius:var(--radius-md, 12px);padding:.6rem .9rem}.training-shot{margin:.75rem 0 1rem}.training-shot img{max-width:100%;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card)}.training-shot figcaption{margin-top:.35rem;font-size:.85rem;color:var(--color-text-secondary)}.training-result{padding:.9rem 1.2rem;border-radius:12px;margin-bottom:1rem}.training-result-ok{background:var(--color-success-soft)}.training-result-fail{background:var(--color-danger-soft)}.training-question h3{margin:0 0 .6rem;font-size:1rem}.training-option{display:flex;gap:.6rem;align-items:flex-start;padding:.45rem .35rem;border-radius:8px;cursor:pointer}.training-option:hover{background:var(--color-neutral-soft)}.training-option input{margin-top:.2rem;accent-color:var(--color-primary)}.training-actions{margin:1rem 0 2rem}.training-ask-row{display:flex;gap:.6rem}.training-ask-row input{flex:1}.training-answer{margin-top:.9rem;padding:.9rem 1.1rem;background:var(--color-neutral-soft);border-radius:12px;white-space:pre-wrap;line-height:1.5}.training-kb-search{width:100%}.training-mistakes{margin-top:.9rem;display:grid;gap:.7rem}.training-mistake{background:#fff9;border-radius:10px;padding:.6rem .9rem}.training-mistake-q{font-weight:600;margin-bottom:.3rem}.training-mistake-a{font-size:.92rem;line-height:1.5}@media (max-width: 767px){.training-ask-row{flex-direction:column}}.toolbar.sales-search-row input.search-box-input{width:100%;max-width:none}.sales-search-row .search-box-field{max-width:none}.receiving-page{display:flex;flex-direction:column;gap:.8rem;max-width:720px}.receiving-head h1{margin:.2rem 0}.receiving-progress{color:var(--muted, #667085)}.receiving-search{font-size:1.05rem;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border, #d0d5dd);width:100%}.receiving-join{margin-top:.5rem}.receiving-join-list{display:inline-flex;flex-wrap:wrap;gap:.4rem}.receiving-doc{color:var(--muted, #667085);font-size:.85rem}.receiving-list{display:flex;flex-direction:column;gap:.55rem}.receiving-card{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border, #e4e7ec);border-radius:12px;padding:.6rem .75rem;background:var(--card-bg, #fff)}.receiving-card.is-done{opacity:.55}.receiving-card.is-over{border-color:#f79009}.receiving-bin{min-width:3.4rem;text-align:center;font-size:1.35rem;font-weight:800;max-width:min(16rem,100%);white-space:normal;overflow-wrap:anywhere;background:#eef4ff;color:#1d4ed8;border-radius:10px;padding:.45rem .3rem;flex-shrink:0}.receiving-info{flex:1;min-width:0}.receiving-name{font-weight:600;line-height:1.25}.receiving-name-ru{color:var(--muted, #667085);font-size:.85rem}.receiving-count{margin-top:.15rem}.receiving-count strong{font-size:1.1rem}.receiving-over{color:#b54708;font-weight:600}.receiving-actions{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.receiving-btn{min-width:44px;min-height:44px;font-size:1.05rem;font-weight:700;border-radius:10px;padding:0 .5rem}.receiving-box{font-size:.9rem}.receiving-minus,.receiving-eq{opacity:.75}.receiving-exact{display:inline-flex;gap:.3rem;align-items:center}.receiving-exact input{width:4.2rem;min-height:44px;font-size:1.05rem;padding:0 .4rem}.receiving-finish{margin:.6rem 0 1.4rem}.receiving-confirm{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media (max-width: 560px){.receiving-card{flex-wrap:wrap}.receiving-info{flex:1 1 60%}.receiving-actions{width:100%;justify-content:flex-end}}.cashflow-page .period-selector{margin-bottom:1rem}.cashflow-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.9rem 1.1rem;margin-bottom:1.25rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.cashflow-total-label{display:block;font-size:.82rem;color:var(--color-text-secondary)}.cashflow-total strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.cashflow-total-moves{font-variant-numeric:tabular-nums}.cashflow-biz{margin-bottom:1.75rem}.cashflow-biz-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.cashflow-biz-head h2{font-size:1.05rem;margin:0}.cashflow-biz-sum{font-weight:600;font-variant-numeric:tabular-nums}.cashflow-page td.num,.cashflow-page th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cashflow-in{color:var(--color-success)}.cashflow-out{color:var(--color-danger)}.cashflow-moves{margin-left:.5rem;font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.cashflow-page tr.is-open>td{background:var(--color-surface-sunken)}.cashflow-rows>td{padding:.5rem .75rem .9rem;background:var(--color-surface-sunken)}.cashflow-statement{width:100%;font-size:.88rem}.cashflow-statement th{font-size:.76rem;color:var(--color-text-secondary);font-weight:500}.cashflow-doc{color:var(--color-text-muted)}.cashflow-by-kind{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.6rem;font-size:.84rem}.cashflow-kind strong{font-variant-numeric:tabular-nums}.cashflow-kind-count{color:var(--color-text-muted);font-size:.78rem}.cashflow-page .table-scroll>table{width:100%;table-layout:fixed}.cashflow-page thead th{text-align:left;font-size:.78rem;color:var(--color-text-secondary);font-weight:500}.cashflow-page thead th.num{text-align:right}.cashflow-page .table-scroll>table th:first-child,.cashflow-page .table-scroll>table td:first-child{width:40%;white-space:normal}.cashflow-page tfoot td{font-weight:600;border-top:1px solid var(--color-border)}.cashflow-page .cashflow-statement{table-layout:auto}.cashflow-page .table-scroll>table td:first-child .link-button{white-space:normal;text-align:left;overflow-wrap:anywhere}@media (max-width: 900px){.cashflow-rows>td{padding:.4rem .3rem .7rem}.cashflow-statement tbody td:first-child{white-space:nowrap}.cashflow-by-kind{gap:.25rem .75rem}}@media (max-width: 900px){.cashflow-page table.stacked-table tbody tr.cashflow-rows>td{display:block;width:100%;text-align:left}.cashflow-page .cashflow-statement,.cashflow-page .cashflow-by-kind{width:100%}}.sales-cards .sale-card-client{padding:.75rem .85rem 0}.sale-card-client-link{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor}.sale-card-client-link:active{opacity:.7}a.sale-card-chevron{margin-left:auto;text-decoration:none;padding:0 .3rem}.sale-client-link{color:inherit;text-decoration:none;border-bottom:1px dashed var(--color-border)}.sale-client-link:hover{color:var(--color-primary);border-bottom-color:currentColor}.client-advance{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.client-advance input[type=text]{min-width:12rem;flex:1 1 12rem}.client-advance .error{flex-basis:100%;margin:0}.order-figures{align-content:start}table.stacked-table td[data-label]:before{white-space:nowrap}@media (max-width: 767px){.sales-page .page-header .hero-buddy{height:64px;margin:-.3rem 0}.sales-page .page-header{margin-bottom:.75rem;gap:.5rem}.sales-page .page-subtitle{display:none}.sales-page .toolbar{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.sales-page .sales-chips{display:flex;gap:.4rem;flex:1 1 100%;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.sales-page .sales-chips::-webkit-scrollbar{display:none}.sales-page .filter-chip{flex:0 0 auto}.sales-page .analytics-top-select{flex:1 1 100%}.sales-page .inline-checkbox{flex:1 1 100%;padding:.1rem 0}.sales-page .sales-summary{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sales-page .sales-summary-item{min-width:0;padding:.5rem .7rem}.sales-page .sales-summary-value{font-size:.98rem}}.sale-card-check{display:inline-flex;align-items:center;flex-shrink:0}@media (max-width: 767px){.sales-page .filter-chip{font-size:.85rem;padding:.4rem .7rem;gap:.35rem;min-height:40px}.sales-page .filter-chip-count{min-width:1.3rem}}@media (min-width: 1024px){.sale-detail-page .table-scroll>table th,.sale-detail-page .table-scroll>table td{padding:.5rem .55rem}.sale-detail-page .table-scroll>table th{font-size:.72rem;white-space:normal}.sale-detail-page .table-scroll>table td .btn-secondary{padding:.3rem .55rem;font-size:.8rem}}@media (min-width: 1024px){.sale-detail-page .table-scroll>table td:last-child .btn-secondary{padding:.28rem .5rem;font-size:.78rem}}@media (min-width: 1024px){.sale-detail-page .table-scroll>table td:last-child,.sale-detail-page .table-scroll>table th:last-child{width:1%;white-space:normal;min-width:10rem}}@media (min-width: 1024px){.sale-detail-page .table-scroll>table th,.sale-detail-page .table-scroll>table td{padding:.5rem .4rem}}@media (min-width: 768px) and (max-width: 1152px){.order-hero{grid-template-columns:1fr}}@media (min-width: 1024px){.sales-page .table-scroll>table th,.sales-page .table-scroll>table td{padding:.5rem .45rem}.sales-page .table-scroll>table th{font-size:.72rem;white-space:normal}.sales-page .table-scroll>table .badge,.sales-page .table-scroll>table .warning-badge{font-size:.72rem;padding:.15rem .45rem}}@media (min-width: 1024px){.sales-page .table-scroll>table td:nth-child(2),.sales-page .table-scroll>table td:nth-child(10),.sales-page .table-scroll>table td:nth-child(12),.sales-page .table-scroll>table td:nth-child(13){white-space:normal}}@media (min-width: 1024px){.sales-page .table-scroll>table td:nth-child(2) .badge,.sales-page .table-scroll>table td:nth-child(2) .warning-badge,.sales-page .table-scroll>table td:nth-child(12) .badge,.sales-page .table-scroll>table td:nth-child(12) .warning-badge,.sales-page .table-scroll>table td:nth-child(13) .badge,.sales-page .table-scroll>table td:nth-child(13) .warning-badge{white-space:normal}.sales-page .table-scroll>table td .sale-card-ttn .badge{white-space:nowrap}.sales-page .table-scroll>table th,.sales-page .table-scroll>table td{padding:.5rem .35rem}}@media (min-width: 1024px){.sales-page .table-scroll>table td .badge,.sales-page .table-scroll>table td .warning-badge{display:inline-block;line-height:1.25;text-align:left;border-radius:8px}}.page-toast{position:fixed;left:0;right:0;margin-inline:auto;width:fit-content;bottom:max(1.25rem,env(safe-area-inset-bottom,0));z-index:900;max-width:min(92vw,30rem);padding:.7rem 1.1rem;border-radius:999px;background:#111827f0;color:#fff;font-size:.92rem;font-weight:500;box-shadow:0 10px 30px -10px #0f172a8c;pointer-events:none;opacity:1;animation:toast-in .24s ease-out,toast-out .4s ease-in 3.6s forwards}@media (min-width: 768px){.page-toast{top:4.5rem;bottom:auto;left:auto;right:1.25rem;margin-inline:0;animation:toast-in-top .24s ease-out,toast-out-top .4s ease-in 3.6s forwards}}@keyframes toast-in-top{0%{translate:0 -10px}to{translate:0 0}}@keyframes toast-out-top{to{opacity:0;translate:0 -10px}}@keyframes toast-in{0%{translate:0 14px}to{translate:0 0}}@keyframes toast-out{to{opacity:0;translate:0 10px}}@media (max-width: 767px){.page-toast{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.page-toast{animation:none}}@media (max-width: 767px){.sale-detail-page .page-header{margin-bottom:.6rem;gap:.4rem}.sale-detail-page .page-header h1{font-size:1.15rem}.sale-detail-page .page-eyebrow{font-size:.66rem}.sale-detail-page .page-header h1 .badge{font-size:.68rem;padding:.12rem .45rem}.sale-detail-page>.breadcrumb-link{margin-bottom:.3rem;font-size:.85rem}.sale-detail-page .page-actions{gap:.35rem}.sale-detail-page .page-actions>button{padding:.42rem .7rem;font-size:.85rem}.sale-detail-page .order-hero{gap:.6rem;margin-bottom:.8rem}.sale-detail-page .order-figure{padding:.4rem .55rem}.sale-detail-page .order-figure-value{font-size:1.18rem}.sale-detail-page .order-figure-label,.sale-detail-page .order-figure-note{font-size:.7rem;line-height:1.25}.sale-detail-page .order-card{padding:.6rem .7rem}.sale-detail-page .order-hero-actions{display:grid;grid-template-columns:1fr;gap:.4rem}.sale-detail-page .order-hero-actions>button,.sale-detail-page .order-hero-actions>select{width:100%;padding:.55rem .5rem;font-size:.9rem}.sale-detail-page .order-hero-actions>.act-who{order:1}.sale-detail-page .order-hero-actions>.act-warehouse{order:2}.sale-detail-page .order-hero-actions>.act-client{order:3}.sale-detail-page .order-hero-actions>.act-copy{order:4}.sale-detail-page .order-hero-actions>.act-ttn,.sale-detail-page .order-hero-actions>.act-label{order:5}.sale-detail-page .order-hero-actions>.muted-note{order:6}.sale-detail-page .order-ship-to>.call-send-confirm{order:-1}}.ttn-form{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ttn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .6rem}.ttn-form-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--color-text-secondary);min-width:0}.ttn-form-grid input,.ttn-form-grid select{width:100%;min-width:0}.ttn-city{position:relative}.ttn-city-list{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:14rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 10px 24px -12px #0f172a59}.ttn-city-list button{display:block;width:100%;text-align:left;padding:.45rem .6rem;border:0;background:none;cursor:pointer;font-size:.85rem}.ttn-city-list button:hover{background:var(--color-neutral-soft)}.segmented-mini{display:inline-flex;align-self:flex-start;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.segmented-mini button{border:0;background:none;padding:.35rem .75rem;font-size:.82rem;cursor:pointer;color:var(--color-text-secondary)}.segmented-mini button.is-on{background:var(--color-primary);color:#fff}.ttn-limit-warn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.split-table input.split-qty{width:4.5rem;text-align:right}.split-totals{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.85rem;margin:0}.split-banner{background:var(--color-surface-sunken)}.call-split{font-weight:600}@media (max-width: 480px){.ttn-form-grid{grid-template-columns:1fr}}.order-fiscal{display:flex;flex-direction:column;gap:.2rem}.order-fiscal-item.is-error{color:var(--color-danger, #ef4444)}.call-ttn-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.content:has(>.purchase-plan){animation:none}.purchase-plan{padding-bottom:6rem}.plan-controls{display:flex;gap:.5rem;margin-bottom:.75rem}.plan-controls input[type=search]{flex:1;min-width:0}.plan-controls .btn-secondary.active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.plan-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.plan-item.urgent{border-color:var(--color-danger)}.plan-item.taken{border-color:var(--color-success);background:var(--color-success-soft)}.plan-top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.plan-name{font-weight:600}.plan-cap{font-size:1.5rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.plan-item.taken .plan-cap{color:var(--color-success)}.plan-tag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:var(--color-danger-soft);color:var(--color-danger)}.plan-facts{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.82rem;color:var(--color-text-muted)}.plan-facts b{color:var(--color-text)}.plan-row{display:flex;gap:.35rem}.plan-step,.plan-preset{font:inherit;font-weight:600;color:var(--color-text);background:var(--color-surface-muted, var(--color-bg));border:1px solid var(--color-border);border-radius:8px;cursor:pointer;min-height:46px}.plan-step{width:46px;font-size:1.25rem;line-height:1}.plan-preset{flex:1;font-size:.8rem;padding:0 .3rem}.plan-preset.accent{color:var(--color-primary)}.plan-row input[type=number]{width:84px;text-align:center;font-weight:600;font-size:1.05rem;-moz-appearance:textfield}.plan-row input[type=number]::-webkit-outer-spin-button,.plan-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plan-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--color-surface);border-top:1px solid var(--color-border);padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom))}@media (min-width: 1024px){.plan-bar{left:var(--sidebar-width)}}.plan-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:.6rem}.plan-sum{display:flex;flex-direction:column;line-height:1.15;margin-right:auto}.plan-sum-qty{font-size:1.2rem;font-weight:700}.plan-sum-money{font-size:.78rem;color:var(--color-text-muted)}.plan-bar .btn-primary,.plan-bar .btn-secondary{min-height:46px}@media (max-width: 1023px){.plan-bar{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.purchase-plan{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.plan-preset{font-size:.74rem}}.order-client-contacts{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.messenger-phone-note,.messenger-phone-add{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.messenger-phone-note{color:var(--color-primary)}.messenger-phone-form{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.7rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);max-width:22rem}.messenger-phone-form label{font-size:.78rem;color:var(--color-text-muted)}.messenger-phone-form input{width:100%}.messenger-phone-actions{display:flex;gap:.5rem}.field-hint{display:block;font-size:.72rem;color:var(--color-text-muted);margin-top:.15rem}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.78rem;font-weight:700;text-decoration:none}.contact-icon.telegram{color:#229ed9}.contact-icon.viber{color:#7360f2}.contact-icon.whatsapp{color:#25d366}.contact-icon:hover{border-color:currentColor}.asm-when{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}.asm-when label{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem}.asm-when select,.asm-when input[type=datetime-local]{font:inherit}.training-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin:1rem 0 1.25rem}.training-stage{display:flex;align-items:center;gap:.7rem;text-align:left;font:inherit;cursor:pointer;padding:.75rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit}.training-stage:hover:not(:disabled){border-color:var(--primary)}.training-stage.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.training-stage.is-locked{opacity:.55;cursor:not-allowed}.training-stage-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--surface-2, #eef2f7)}.training-stage.is-passed .training-stage-num{background:#d1fae5;color:#047857}.training-stage-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.training-stage-body strong{font-size:.95rem}.pay-details{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2, #f7f9fb)}.pay-details-head{display:flex;flex-direction:column;gap:.15rem;width:100%}.call-list-page .call-card{border-radius:16px;padding:1.05rem 1.2rem;display:flex;flex-direction:column;gap:.55rem}.cc-head{display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.cc-title-row,.cc-client-row{width:100%}.cc-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cc-title-row .call-doc{font-size:1.06rem;font-weight:650;letter-spacing:-.01em}.cc-status{margin-left:auto}.cc-client-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.95rem}.cc-client-row .call-who{font-weight:600;letter-spacing:-.005em}.cc-client-row .call-tel{font-weight:550}.cc-meta{font-size:.8rem;color:var(--color-text-muted)}.call-list-page .call-figs{margin:0;row-gap:.3rem}.call-list-page .call-card.is-callback-overdue{border-color:var(--color-border);border-left:3px solid #dc2626;background:color-mix(in srgb,#dc2626 3%,var(--color-surface))}.cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding-top:.55rem}.cc-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:.82rem;font-weight:550;padding:.35rem .6rem;min-height:34px;border-radius:10px;cursor:pointer;transition:background .12s ease-out,transform .1s ease-out}.cc-act:hover{background:var(--color-primary-soft)}.cc-act:active{transform:scale(.97)}.cc-act:disabled{opacity:.45;cursor:default;transform:none}.cc-act.is-on{background:var(--color-primary-soft)}.cc-act:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cc-act-danger{color:var(--color-danger)}.cc-act-danger:hover{background:var(--color-danger-soft)}.cc-panel,.call-list-page .call-confirm,.call-list-page .call-add{animation:cc-panel-in .18s ease-out;scroll-margin-top:1rem;scroll-margin-bottom:1.5rem}@media (max-width: 768px){.cc-panel,.call-list-page .call-confirm,.call-list-page .call-add{scroll-margin-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}@keyframes cc-panel-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.cc-talk-select{min-height:36px;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font:inherit;font-size:.85rem;max-width:100%}.cc-talk-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cc-date{cursor:pointer}.cc-date-wrap{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .6rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);cursor:pointer}.cc-date-wrap .cc-date-label{font-size:.82rem;color:var(--color-text-secondary);white-space:nowrap}.cc-date-wrap .cc-date{border:0;background:transparent;padding:.3rem 0;min-height:0;font:inherit;font-size:.85rem}.cc-date-wrap:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.cc-date-wrap .cc-date:focus{outline:none}.tasks-client-pick{position:relative;display:inline-flex}.tasks-client-list{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;min-width:240px;padding:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.tasks-client-list .link-button{text-align:left;padding:.35rem .5rem;border-radius:8px}.tasks-client-list .link-button:hover{background:var(--color-primary-soft)}.cc-ttn{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.cc-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.1rem .3rem;min-width:30px;min-height:26px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:background .12s ease-out,transform .1s ease-out}.cc-copy:hover{background:var(--color-primary-soft)}.cc-copy:active{transform:scale(.94)}.cc-copy{position:relative}.cc-copy-glyph,.cc-copy-done{display:inline-block;transition:opacity .15s ease-out,scale .15s ease-out}.cc-copy-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#16a34a;font-weight:700;opacity:0;scale:.6}.cc-copy.is-done .cc-copy-glyph{opacity:0;scale:.6}.cc-copy.is-done .cc-copy-done{opacity:1;scale:1}.cc-toast{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:1200;background:#1c1c20eb;color:#fff;font-size:.85rem;font-weight:500;padding:.6rem 1.1rem;border-radius:999px;box-shadow:0 8px 24px #00000040;animation:cc-toast-in .2s ease-out;max-width:min(92vw,26rem);text-align:center}@media (max-width: 768px){.cc-toast{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}@keyframes cc-toast-in{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50% 0}}@media (prefers-reduced-motion: reduce){.cc-toast{animation:none}.cc-copy-glyph,.cc-copy-done{transition:opacity .15s ease-out;scale:none!important}}.call-list-page .call-talk{margin-top:.15rem}.call-list-page .talk-chip{min-height:36px;border-radius:999px;padding:.4rem .8rem;transition:background .12s ease-out,border-color .12s ease-out,transform .1s ease-out}.call-list-page .talk-chip:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.cc-panel,.call-list-page .call-confirm,.call-list-page .call-add{animation:none}.cc-act:active,.call-list-page .talk-chip:active{transform:none}}.discount-callout{margin:.5rem 0;padding:.55rem .75rem;border-radius:10px;background:#fef9c3;border:1px solid #facc15;color:#713f12;font-size:.9rem;line-height:1.35}.discount-callout.is-removed{background:#ffedd5;border-color:#fb923c;color:#7c2d12;font-weight:600}.discount-marquee{overflow:hidden;background:#dc2626;color:#fff;border-radius:10px;margin-bottom:.75rem;font-weight:600;font-size:.95rem}.discount-marquee-track{display:inline-flex;white-space:nowrap;padding:.5rem 0;animation:discount-run 16s linear infinite}.discount-marquee-track>span{padding-right:4rem}@keyframes discount-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.discount-marquee-track{animation:none;white-space:normal;padding:.5rem .75rem}.discount-marquee-track>span[aria-hidden]{display:none}}.order-ttn-note{overflow-wrap:anywhere;max-width:100%}@media (max-width: 768px){.order-ttn-note{display:none}}.sale-card-meta{flex-wrap:wrap}.sale-card-meta .badge{max-width:100%;white-space:normal;text-align:left}.sale-card-doc{color:var(--muted-foreground, #6b7280);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.sale-card-ttn{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.sale-card-meta .sale-card-ttn{flex:1 1 100%;min-width:0;justify-content:flex-start}.sale-card-meta .sale-card-ttn .badge{white-space:normal;max-width:100%}.sale-card-ttn button{padding:.1rem .45rem;font-size:.9rem;line-height:1.3;border:1px solid var(--border, #d1d5db);border-radius:8px;background:transparent;min-height:auto}.sale-card-date{font-size:.85rem}.sale-card-client{flex-wrap:wrap;justify-content:flex-start}.sale-card-client .sale-card-client-link{min-width:0;overflow-wrap:anywhere}.sales-cards .sale-card-date{padding:.1rem .85rem 0}.cc-title-row .call-who{font-size:1.06rem;font-weight:650;min-width:0;overflow-wrap:anywhere}.cc-title-row .call-doc{font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.chat-feed{display:flex;flex-direction:column;gap:.4rem;max-width:640px;margin-bottom:1.25rem}.chat-row{display:flex}.chat-row.is-out{justify-content:flex-end}.chat-bubble{max-width:85%;padding:.45rem .7rem;border-radius:12px;background:var(--surface-muted, #f0f0f0);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.chat-row.is-out .chat-bubble{background:var(--accent-soft, #e3edf7)}.chat-bubble.is-deleted{text-decoration:line-through;opacity:.65}.chat-bubble .chat-media{font-weight:600}.chat-bubble .chat-meta{display:block;margin-top:.15rem;font-size:.72rem;opacity:.6;text-decoration:none}.call-records{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.75rem;max-width:640px}.call-record{border:1px solid var(--border-color, #e0e0e0);border-radius:10px;padding:.6rem .8rem}.call-record-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.92rem}.call-record-audio{width:100%;margin-top:.4rem;height:36px}.call-record-summary{margin-top:.45rem;font-size:.9rem;white-space:pre-line;background:var(--accent-soft, #f4f0e8);border-radius:8px;padding:.45rem .6rem}.call-record-transcript{margin-top:.35rem;font-size:.85rem}.call-record-transcript summary{cursor:pointer;opacity:.7}.call-record-transcript p{white-space:pre-line;margin:.3rem 0 0}.chat-compose{display:flex;gap:.5rem;align-items:flex-end;max-width:640px;margin-bottom:1.25rem}.chat-compose textarea{flex:1;resize:vertical;min-height:2.6rem}.ttn-wh-change{display:flex;flex-direction:column;gap:.5rem;max-width:460px;margin:.5rem 0 .75rem;padding:.7rem .8rem;border:1px solid var(--border-color, #e0e0e0);border-radius:10px}.ttn-wh-change label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.ttn-wh-city-row{display:flex;gap:.4rem}.ttn-wh-city-row input{flex:1}.ttn-city-options{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.ttn-wh-actions{display:flex;gap:.5rem}.ttn-wh-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}.ttn-wh-money label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.sale-ext-id{font-weight:500;opacity:.75;font-size:.9em;text-transform:none;letter-spacing:normal}.printer-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 20px}.printer-card{border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:12px 14px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:6px}.printer-card.printing{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.printer-card.off{opacity:.55}.printer-card-name{font-weight:600;display:flex;justify-content:space-between;gap:8px;align-items:center}.printer-card-job{font-size:.92em;color:var(--muted, #4b5563)}.printer-card-job strong{color:inherit}.print-stats{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.92em;color:var(--muted, #4b5563);margin-bottom:12px}.print-finish-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;align-items:end;padding:10px 0}.print-finish-form label{display:flex;flex-direction:column;gap:4px;font-size:.9em}.print-row-actions{display:flex;gap:6px;flex-wrap:wrap}.print-row-actions button{padding:4px 10px;font-size:.9em}.print-orders{margin:16px 0 8px}.print-orders .print-progress{display:inline-block;width:120px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--muted, #6b7280) 20%,transparent);vertical-align:middle;margin-right:8px;overflow:hidden}.print-orders .print-progress>span{display:block;height:100%;background:var(--success, #16a34a)}.print-orders .overdue-row .print-progress>span{background:var(--danger, #ef4444)}.print-orders .is-done .print-progress>span{background:var(--success, #16a34a)}.model-files{display:grid;gap:8px}.model-files-photos{display:flex;flex-wrap:wrap;gap:8px}.model-files-photos img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--border, #e5e7eb)}.model-files-list{margin:0;padding-left:18px}.model-files .link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.print-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;vertical-align:middle;margin-right:8px;border:1px solid var(--border, #e5e7eb)}.printer-setup-page .setup-step{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:14px;padding:16px 18px;margin:12px 0}.printer-setup-page .setup-step h3{margin:0 0 8px;display:flex;align-items:center;gap:10px}.printer-setup-page .setup-step-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent, #e6541d);color:#fff;font-size:15px;flex:0 0 auto}.printer-setup-page .setup-code{background:#14141a;color:#e8eaee;padding:12px 14px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.5;white-space:pre}.printer-setup-page .setup-faq{margin:8px 0 0 18px}.printer-setup-page .setup-faq li{margin-bottom:8px}.motivation-box>summary:before{content:""}.motivation-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end;margin:.6rem 0}.motivation-form>select,.motivation-form>input{flex:1 1 9rem;min-width:0}.motivation-form>select+select{flex:1 1 14rem}.motivation-form>.input[inputmode=decimal]{flex:0 1 7rem}.motivation-from{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-secondary);flex:0 0 auto}.motivation-from input{flex:none;width:9.5rem}.motivation-person{margin-top:.8rem}.motivation-edit{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end}.motivation-edit label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--color-text-muted)}.motivation-edit input{padding:.25rem .4rem;min-width:7rem}.motivation-edit .muted-note{flex-basis:100%}.motivation-person .section-title{margin:0 0 .3rem;font-size:.95rem}@media (max-width: 640px){.motivation-form>select,.motivation-form>select+select,.motivation-form>input,.motivation-form>.input[inputmode=decimal]{flex:1 1 100%}.motivation-from,.motivation-from input{width:100%}}.motivation-person .data-table td:nth-child(3),.motivation-person .data-table th:nth-child(3){white-space:nowrap}.ttn-np-status{flex:1 1 14rem;min-width:0;align-self:center;line-height:1.35}.assets-breakdown{margin:1.25rem 0}.assets-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.75rem;margin-top:.6rem}.assets-biz{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:.8rem .9rem}.assets-biz-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.assets-biz-total{font-weight:700;font-variant-numeric:tabular-nums}.assets-parts,.assets-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.assets-parts>li,.assets-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85rem}.assets-parts>li>span,.assets-list>li>span{min-width:0;overflow-wrap:anywhere}.assets-parts>li>b,.assets-list>li>b{font-variant-numeric:tabular-nums;white-space:nowrap}.assets-parts>li.is-minus>b{color:var(--color-text-secondary)}.assets-sub{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.assets-sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.ttn-second{font-size:.7rem;font-weight:600;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .4rem;white-space:nowrap}.lot-dates{display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;line-height:1.35}.lot-date,.lot-no{white-space:nowrap}.stage-strip{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;margin-bottom:.6rem;-webkit-overflow-scrolling:touch}.stage-cell{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:none;cursor:pointer;line-height:1.2}.stage-cell:hover{background:var(--color-neutral-soft);color:var(--color-text)}.stage-cell-name{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.stage-cell-count{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.stage-cell-on,.stage-cell-on:hover{border-color:var(--color-primary);background:var(--color-primary-soft, var(--color-surface));color:var(--color-text)}.stage-cell-on .stage-cell-name,.stage-cell-on .stage-cell-count{color:var(--color-primary)}.template-row{border-top:1px solid var(--color-border);padding:.6rem 0;display:flex;flex-direction:column;gap:.4rem}.template-row textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.45}.gurya-hint{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 2rem .7rem .7rem;margin:0 0 1rem;position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.gurya-hint-figure{flex:0 0 auto;width:auto}.gurya-hint-body{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.gurya-hint-say{margin:0;font-size:.9375rem;line-height:1.35}.gurya-hint-close{position:absolute;top:.35rem;right:.5rem;border:0;background:none;font-size:1.25rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:.1rem .35rem}.gurya-hint-toast{position:fixed;left:1rem;bottom:1rem;z-index:60;max-width:min(24rem,calc(100vw - 2rem));margin:0;animation:gurya-hint-in .22s ease-out}@keyframes gurya-hint-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (max-width: 767px){.gurya-hint-toast{bottom:5.25rem}}@media (prefers-reduced-motion: reduce){.gurya-hint-toast{animation:none}}.gurya-hint-toy{border:0;background:none;padding:0;cursor:pointer;line-height:0;flex:0 0 auto}.gurya-hint-toy.is-playing .gurya-hint-figure{animation:gurya-polish .7s ease-in-out}@keyframes gurya-polish{0%,to{rotate:0deg}25%{rotate:-7deg}60%{rotate:6deg}}@media (prefers-reduced-motion: reduce){.gurya-hint-toy.is-playing .gurya-hint-figure{animation:none}}.unit-suffix{color:var(--color-muted, #6b7280);font-size:.85em}.shortage-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.order-hero>.order-hero-money{align-self:start;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;flex-direction:column;gap:.9rem;min-width:0}.needs-panel .needs-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.needs-panel .needs-head .section-title{margin:0}.needs-panel select{max-width:14rem}.deadline-panel.is-ok{border-left:4px solid #16a34a}.deadline-panel.is-late{border-left:4px solid var(--color-danger, #ef4444)}.deadline-panel ul{margin:.5rem 0 0;padding-left:1.2rem}.order-due-input{font-size:.85rem;padding:.1rem .35rem;width:auto}.lab-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.lab-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0}.lab-line select{max-width:22rem}.lab-approved td:first-child{border-left:4px solid #16a34a}.recipe-group-row td{background:var(--color-surface-muted, #f8f7f4);font-weight:600;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.4rem;padding-bottom:.4rem}.audit-table .audit-payload{max-width:520px;max-height:240px;overflow:auto;font-size:.75rem;white-space:pre-wrap;margin:.25rem 0 0;background:var(--color-surface-muted, #f8f7f4);padding:.4rem .5rem;border-radius:6px}.audit-page .toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.audit-page .toolbar input{flex:1 1 240px}.favourites-list{margin:0;padding-left:1.2rem;display:grid;gap:.25rem}.lab-photos{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.lab-photos img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:#fff}.lab-photos-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.lab-photo-chip{font-size:.85rem;color:var(--color-text-muted)}.lab-approved-mark{color:#15803d}.lab-editor .section-title{margin-top:1rem}.support-card{margin-bottom:1rem}.support-warn{margin-bottom:1rem;background:#fef9c3;border:1px solid #facc15;color:#713f12}.support-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.support-table{width:100%;border-collapse:collapse}.support-table th,.support-table td{padding:.5rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);font-size:.9rem}.support-table tr.support-row-high td:first-child{box-shadow:inset 3px 0 #ef4444}.support-number{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.support-form,.support-inline{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.support-form label,.support-inline label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;min-width:12rem;flex:1 1 12rem}.support-form-wide{flex:1 1 100%!important}.support-card>label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;margin-bottom:.6rem}.support-card>label input{width:100%}.support-form textarea,.support-card textarea{width:100%;font:inherit;resize:vertical}@media (max-width: 767px){.support-form textarea,.support-card textarea{font-size:16px}}.support-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}@media (max-width: 767px){.my-support-table .badge{white-space:normal;text-align:left}}.support-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin-bottom:1rem}.support-quote{margin-bottom:.75rem;padding:.6rem .8rem;border-left:3px solid var(--color-primary);background:var(--color-surface-muted, #f8fafc);border-radius:8px;white-space:pre-wrap}.support-quote p{margin:.25rem 0 0}.support-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.4rem .9rem;margin:0;font-size:.92rem}.support-facts dt{color:var(--color-text-muted, #6b7280)}.support-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.support-reasons{margin:.3rem 0 0;padding-left:1.1rem;font-size:.85rem}.support-summary{margin-top:.75rem}.support-summary pre{white-space:pre-wrap;font:inherit;font-size:.85rem;background:var(--color-surface-muted, #f8fafc);padding:.6rem;border-radius:8px;max-height:24rem;overflow:auto}.bell{position:relative;display:inline-flex}.bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border-radius:999px;background:var(--color-surface, #fff);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;box-shadow:0 1px 2px #0f172a0f}.bell-button:hover{background:var(--color-surface-muted, #f1f5f9)}.bell-count{position:absolute;top:-.25rem;right:-.25rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center}.bell-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;width:min(24rem,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 32px #0f172a29}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--color-border)}.bell-empty{padding:1rem .9rem;margin:0}.bell-list{list-style:none;margin:0;padding:0}.bell-item{border-bottom:1px dashed var(--color-border)}.bell-item:last-child{border-bottom:none}.bell-item>button{display:flex;gap:.6rem;width:100%;text-align:left;padding:.7rem .9rem;background:none;border:none;cursor:pointer;color:inherit;font:inherit}.bell-item>button:hover{background:var(--color-surface-muted, #f8fafc)}.bell-item.is-unread>button{background:color-mix(in srgb,#dc2626 5%,transparent)}.bell-item-icon{flex:0 0 auto;font-size:1rem;line-height:1.4}.bell-item-body{display:grid;gap:.15rem;min-width:0}.bell-item-title{font-weight:600;overflow-wrap:anywhere}.bell-item-text{font-size:.85rem;color:var(--color-text-muted, #6b7280);white-space:pre-wrap;overflow-wrap:anywhere}.bell-item-when{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.bell-desktop{position:fixed;top:.9rem;right:1.2rem;z-index:55;display:flex;align-items:center;gap:.5rem}.view-as-eye .bell-item-text{display:block}@media (max-width: 1023px){.bell-desktop{display:none}}@media (min-width: 1024px){.mobile-bar .bell{display:none}}@media (max-width: 1023px){.mobile-bar .bell{position:static}.mobile-bar .bell-panel{top:calc(100% + .35rem);left:.6rem;right:.6rem;width:auto;max-width:26rem;max-height:calc(100dvh - var(--mobile-bar-height) - 1.2rem)}}.support-needs-word{border-left:3px solid var(--color-danger, #dc2626)}.support-needs-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.support-needs-list li{padding-bottom:.7rem;border-bottom:1px dashed var(--color-border)}.support-needs-list li:last-child{border-bottom:none;padding-bottom:0}.support-needs-head{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.support-needs-money{color:var(--color-danger, #dc2626);font-size:.85rem}.support-needs-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.86rem;background:var(--color-surface-muted, #f8fafc);padding:.6rem;border-radius:8px;margin:.4rem 0 0;max-height:22rem;overflow:auto}.support-needs-actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.support-chat{display:grid;gap:.75rem}.support-chat-feed{display:grid;gap:.6rem;max-height:60vh;overflow-y:auto;padding-right:.3rem}.support-chat-msg{max-width:min(46rem,88%);padding:.6rem .8rem;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.support-chat-msg.is-user{justify-self:end;background:var(--color-primary, #2563eb);color:#fff;border-bottom-right-radius:4px}.support-chat-msg.is-assistant{justify-self:start;background:var(--color-surface-muted, #f1f5f9);border-bottom-left-radius:4px}.support-chat-msg.is-event{justify-self:center;max-width:min(40rem,94%);background:transparent;border:1px dashed var(--color-border);font-size:.88rem;text-align:center}.support-chat-meta{margin-top:.3rem;font-size:.75rem;opacity:.75}.support-chat-msg.is-user .support-chat-meta{color:#ffffffd9}.support-chat-msg.is-user .support-chat-meta a{color:#fff}.support-chat-typing{opacity:.7;font-style:italic}.support-chat-empty{color:var(--color-text-muted, #6b7280);font-size:.92rem}.support-chat-empty ul{margin:.4rem 0 0;padding-left:1.1rem}.support-chat-input{display:flex;gap:.6rem;align-items:flex-end}.support-chat-input textarea{flex:1 1 auto;resize:vertical}.support-chat-attach{cursor:pointer;font-size:1.1rem;line-height:1;padding:.6rem .75rem}.support-chat-open-count{margin:0;font-size:.85rem}.support-intake-recovery{display:grid;gap:12px;min-width:0}.support-intake-recovery>.section-title,.support-intake-recovery>.muted-note{margin:0}.support-intake-item{border-top:1px solid var(--color-border);padding-top:12px;min-width:0;overflow-wrap:anywhere}.support-intake-item>p{margin:0 0 8px}.support-intake-item ul{padding-left:20px}.support-intake-file-label{display:grid;gap:8px;justify-items:start}.support-chat-pending{margin-bottom:.2rem}.support-chat-photos{margin-top:.4rem}@media (max-width: 700px){.support-chat-msg{max-width:94%}.support-chat-input{flex-direction:column;align-items:stretch}}.support-why{display:grid;gap:.4rem}.support-why pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;background:var(--color-surface-muted, #f8fafc);padding:.7rem;border-radius:8px;margin:0}.support-why-refused{border-left:3px solid var(--color-danger, #dc2626);padding-left:.75rem}.support-runlog{margin-top:.35rem}.support-runlog-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35;background:var(--color-surface-muted, #f8fafc);border:1px solid var(--color-border);padding:.6rem;border-radius:8px;max-height:28rem;overflow:auto;margin:.4rem 0 0}.support-events{list-style:none;margin:0;padding:0}.support-events li{display:grid;grid-template-columns:8.5rem 1.6rem minmax(0,1fr);gap:.4rem;padding:.3rem 0;border-bottom:1px dashed var(--color-border);font-size:.9rem}.support-event-at{color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.support-event-text{white-space:pre-wrap;overflow-wrap:anywhere}.support-comment{margin-top:.75rem}.support-comment input{flex:1 1 16rem}.support-checks{list-style:none;margin:0;padding:0}.support-checks li{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px dashed var(--color-border)}.support-checks li.is-ok .support-check-mark{color:#15803d;font-weight:700}.support-checks li.is-fail .support-check-mark{color:#b91c1c;font-weight:700}.support-check-text{overflow-wrap:anywhere}.support-check-actions{display:grid;grid-template-columns:minmax(0,11rem) 44px 44px;gap:.5rem;align-items:center}.support-check-actions input{width:100%;min-width:0}.support-check-actions button{width:44px;min-height:44px;padding:0}@media (max-width: 768px){.support-checks li{grid-template-columns:1.4rem minmax(0,1fr)}.support-check-actions{grid-column:2}}.support-agents{list-style:none;margin:0 0 .75rem;padding:0}.support-agents li{display:flex;gap:.6rem;align-items:center;padding:.3rem 0;border-bottom:1px dashed var(--color-border)}.support-photos{display:grid;gap:.5rem;margin-bottom:.6rem}.support-photos-grid{display:flex;flex-wrap:wrap;gap:.6rem}.support-photo{width:96px}.support-photo img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border)}.support-photo-add{display:inline-block;cursor:pointer;width:max-content}@media (max-width: 1200px){.support-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.support-events li{grid-template-columns:1.6rem minmax(0,1fr)}.support-event-at{grid-column:1 / -1;font-size:.8rem}.support-table th:nth-child(3),.support-table td:nth-child(3),.support-table th:nth-child(6),.support-table td:nth-child(6){display:none}}.post-carriers{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.post-carrier{display:grid;gap:.15rem;padding:.7rem 1.1rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface, #fff);color:var(--color-text);cursor:pointer;text-align:left;min-width:13rem}.post-carrier:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface, #fff);box-shadow:none}.post-carrier.is-active:hover:not(:disabled){background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.post-carrier.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.post-carrier-name{font-weight:700;font-size:1rem}.post-carrier-hint{font-size:.78rem;color:var(--color-text-muted, #64748b)}.post-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-bottom:.9rem}.post-tile{display:grid;gap:.2rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface, #fff);cursor:pointer;text-align:left;color:var(--color-text)}.post-tile-value{font-size:1.5rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.post-tile-label{font-size:.76rem;color:var(--color-text-muted, #64748b)}.post-tile:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface, #fff);box-shadow:none}.post-tile.is-active,.post-tile.is-active:hover:not(:disabled){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.post-tile--brand .post-tile-value{color:var(--color-primary)}.post-tile--info .post-tile-value{color:var(--color-info)}.post-tile--warn .post-tile-value{color:var(--color-warning)}.post-tile--ok .post-tile-value{color:var(--color-success)}.post-tile--bad .post-tile-value{color:var(--color-danger)}.post-tile--money{cursor:default;background:var(--color-primary-soft);border-color:transparent}.post-tile--money .post-tile-value{color:var(--color-primary)}.post-alert{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;margin-bottom:.9rem;border-radius:12px;background:var(--color-warning-soft);border:1px solid var(--color-warning)}.post-filters{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.9rem}.post-filters label{display:grid;gap:.2rem;font-size:.8rem;color:var(--color-text-muted, #64748b)}.post-filters .post-search{flex:1 1 22rem;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface, #fff)}.post-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.post-search svg{flex:none;color:var(--color-text-muted, #64748b)}.post-search input{width:100%;border:none;background:none;padding:.55rem 0;font-size:.9rem;color:var(--color-text)}.post-search input:focus{outline:none;box-shadow:none}.post-table{width:100%;border-collapse:collapse}@media (min-width: 768px){.post-table{min-width:62rem}}.post-table th,.post-table td{padding:.6rem .7rem;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.post-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #64748b)}.post-table td.num,.post-table th.num{text-align:right;font-variant-numeric:tabular-nums}.post-table tbody tr:hover{background:var(--color-surface-muted, #f8fafc)}.post-where{max-width:18rem}.post-where>span{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-table td:nth-child(2){white-space:nowrap}.post-ttn-copy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;letter-spacing:.02em;background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer}.post-ttn-copy:hover:not(:disabled){text-decoration:underline;background:none;box-shadow:none}.post-copied{margin-left:.4rem;font-size:.72rem;color:var(--color-success)}.post-chip{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;background:var(--color-primary-soft);color:var(--color-primary)}.post-chip--muted{background:var(--color-neutral-soft);color:var(--color-neutral)}.post-status{display:inline-block;max-width:15rem;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.3}.post-status--в_пути{background:var(--color-info-soft);color:var(--color-info)}.post-status--прибыло{background:var(--color-warning-soft);color:#744c00;color:oklch(.45 .12 75)}.post-status--получено{background:var(--color-success-soft);color:#005d2d;color:oklch(.42 .12 152)}.post-status--проблема{background:var(--color-danger-soft);color:var(--color-danger)}@media (max-width: 767px){.post-carriers{display:grid;grid-template-columns:1fr 1fr}.post-carrier{min-width:0;padding:.6rem .7rem}.post-carrier-name{font-size:.92rem}.post-tiles{grid-template-columns:repeat(2,1fr)}.post-where{max-width:none}.post-where>span{display:inline;overflow:visible}.post-status{max-width:none}}.stock-bin-cell{white-space:nowrap}.stock-bin-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.stock-bin-link.is-empty{font-family:inherit;font-weight:400;color:var(--color-text-muted, #64748b)}.stock-bin-link:hover:not(:disabled){background:none;box-shadow:none;text-decoration:underline}.stock-bins-form label{min-width:9rem}.stock-forecast{white-space:nowrap;font-variant-numeric:tabular-nums}.stock-forecast.is-warn{color:#744c00;color:oklch(.45 .12 75);font-weight:600}.stock-forecast.is-bad{color:var(--color-danger);font-weight:700}.aged-90{color:#744c00;color:oklch(.45 .12 75);font-weight:600}.aged-180{color:var(--color-danger);font-weight:700}.frozen-aged{margin-left:.75rem;color:var(--color-text-muted, #64748b)}.plan-late b{color:var(--color-danger)}.custom-fields-view{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.5rem 0 .75rem}.custom-fields-view .custom-field{display:flex;gap:.35rem;align-items:baseline}.custom-fields-view dt{font-size:.8rem;color:var(--color-text-muted, #64748b)}.custom-fields-view dt:after{content:":"}.custom-fields-view dd{margin:0;font-weight:600}.sale-custom-fields{margin:.5rem 0}.custom-fields-edit{font-size:.85rem}.custom-fields-form{align-items:end}.custom-fields-tabs{margin-bottom:.5rem}.custom-fields-rows{display:grid;gap:.5rem;margin:.5rem 0 .75rem}.custom-field-row{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,.8fr) minmax(8rem,1.2fr) auto;gap:.5rem;align-items:center}.custom-field-row-actions{display:flex;gap:.25rem}.custom-field-row-actions button{padding:.3rem .55rem;margin:0}@media (max-width: 767px){.custom-field-row{grid-template-columns:1fr 1fr}.custom-field-row-actions{grid-column:1 / -1}}.custom-fields-tabs .biz-chip,.custom-fields-tabs .biz-chip:hover:not(:disabled){background:var(--color-surface);color:var(--color-text);box-shadow:none;margin:0}.custom-fields-tabs .biz-chip.is-on,.custom-fields-tabs .biz-chip.is-on:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.update-banner{position:sticky;top:0;z-index:41;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--color-primary-soft);border-left:3px solid var(--color-primary);color:var(--color-text);font-size:.9rem}.update-banner-button{margin:0;white-space:nowrap}@media (min-width: 1024px){.update-banner,.view-as-banner{padding-right:7.5rem}}.card>.infra-section-title:first-child{margin-top:0}@media (max-width: 767px){table.stacked-table td.row-menu-cell{width:auto}}@media (max-width: 767px){.plan-row{flex-wrap:wrap}.plan-row input[type=number]{flex:1 1 60%;width:auto}.plan-preset{flex:1 1 28%;white-space:nowrap}}@media (min-width: 1024px){.sale-detail-page .table-scroll>table td.row-actions{padding-right:.15rem}.sale-detail-page .table-scroll td.row-actions button{margin:.15rem .2rem .15rem 0}}.clients-page .data-table thead th{white-space:normal}.clients-page .data-table td:nth-child(4) .badge{white-space:normal;text-align:left;flex-wrap:wrap}.clients-page .call-quick{white-space:nowrap}.custom-fields-settings .form-actions{align-items:center}.custom-fields-settings .form-actions button[type=submit]{margin-top:0;margin-right:0}.view-as-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.6rem .9rem;border-radius:var(--radius-sm);background:color-mix(in oklab,#f59e0b 14%,var(--color-surface));border-left:3px solid #d97706;color:var(--color-text);font-size:.9rem}.view-as-banner-button{margin:0;white-space:nowrap}@media (max-width: 767px){.data-table.document-meta{display:block;max-height:none}.document-meta tbody{display:block;width:100%}.document-meta tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.document-meta th,.document-meta td{display:block;width:auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.document-meta .labour-edit{display:flex;flex-wrap:wrap;max-width:100%}.document-meta .labour-edit input{flex:1 1 6rem;min-width:0}.document-meta .labour-edit button{margin:0}}.lock-update{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.28);font-size:.82rem;color:var(--color-text-muted, #64748b)}.lock-update-button{margin:0;padding:.3rem .75rem;font-size:.82rem;font-weight:600;border:1px solid var(--color-primary, #2563eb);border-radius:var(--radius-sm, 8px);background:transparent;color:var(--color-primary, #2563eb);cursor:pointer}.lock-update-button:hover{background:var(--color-primary, #2563eb);color:#fff}.waitlist-no-contact{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.waitlist-no-contact input{flex:1 1 10rem;min-width:8rem;margin:0;padding:.25rem .45rem;font-size:.82rem}.infra-edit-field-static{display:block;padding:.35rem 0;font-weight:600}.infra-edit-field-static .muted-note{display:inline;font-weight:400}.order-priority-actions{margin:0 0 1rem}.order-priority-actions .page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0}.order-priority-actions .page-actions>button,.order-priority-actions .page-actions>select{min-height:38px}.order-priority-actions .page-actions>.btn-danger{margin-left:auto}.order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;font-size:.85rem;color:var(--color-text-muted)}@media (max-width: 1152px){.order-hero{grid-template-columns:1fr}}@media (max-width: 767px){.order-priority-actions .page-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.order-priority-actions .page-actions>button,.order-priority-actions .page-actions>select{min-height:44px;width:100%;margin:0}.order-priority-actions .page-actions>.btn-danger{grid-column:1 / -1;margin-left:0}.sale-detail-page input,.sale-detail-page select,.sale-detail-page textarea{font-size:16px}}.order-profit{margin:1.25rem 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.order-profit>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.7rem .9rem;cursor:pointer;min-height:44px}.order-profit>summary::-webkit-details-marker{display:none}.order-profit>summary:before{content:"▸";color:var(--color-text-muted);transition:transform .15s ease}.order-profit[open]>summary:before{transform:rotate(90deg)}.order-profit-title{font-weight:600}.order-profit>.result-panel{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.order-select-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .5rem}.order-select-count{margin-right:auto;color:var(--color-text-secondary)}.order-select-count strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ship-qty{display:inline-flex;align-items:center;gap:.25rem}.ship-qty-step{width:30px;min-height:30px;padding:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:1rem;line-height:1;cursor:pointer}.ship-qty-step:disabled{opacity:.4;cursor:default}@media (max-width: 767px){.order-select-bar button{min-height:44px;flex:1 1 auto}.order-select-count{flex:1 1 100%;margin-right:0}.ship-qty-step{width:46px;min-height:46px}.ship-qty-input{width:4rem;text-align:center}}.order-figure-progress{display:block;height:4px;margin-top:.3rem;border-radius:999px;background:var(--color-neutral-soft, #e2e8f0);overflow:hidden}.order-figure-progress>i{display:block;height:100%;border-radius:inherit;background:var(--color-primary, #2563eb)}.order-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.order-card-actions>button,.order-card-actions>a,.order-card-actions>select{margin:0;min-height:36px}.order-card-after{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.45rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.order-card-after>button{margin:0}.order-hero-money>.order-card-title{margin-bottom:.15rem}.dashboard-assets-card{margin:1.25rem 0}.dashboard-assets-card .overview-donut-row{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:2.5rem}.dashboard-assets-card .overview-assets-bar{height:16px}.dashboard-assets-card+h2{margin-top:1.5rem}.order-warehouse-date{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .6rem}.order-warehouse-date>.order-due-input{align-self:flex-start}.order-priority-actions .page-actions>.btn-danger{background:transparent;color:var(--color-danger, #ef4444);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 35%,var(--color-border))}.order-priority-actions .page-actions>.btn-danger:hover{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent)}@media (max-width: 767px){.order-card-actions>button,.order-card-actions>a,.order-card-actions>select{min-height:44px;flex:1 1 100%}}.page-header>.order-header-action{align-self:center;margin:0;min-height:40px;white-space:nowrap}@media (max-width: 767px){.page-header>.order-header-action{width:100%;min-height:44px;margin-top:.5rem}}.sale-detail-page>.page-header{background:var(--color-surface);box-shadow:none;border-radius:var(--radius-md);padding:.9rem 1.1rem;margin-bottom:.9rem}.sale-detail-page>.page-header h1{font-size:clamp(1.3rem,1.05rem + .9vw,1.8rem)}.order-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.order-hero>.order-figures-notes,.order-hero>.discount-callout{order:5;grid-column:1 / -1}.order-figures-notes{display:flex;flex-wrap:wrap;gap:.4rem}.order-note-chip{padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.82rem}.order-note-chip.is-ok{border-color:color-mix(in srgb,var(--color-success, #16a34a) 40%,var(--color-border))}.order-note-chip.is-warn{border-color:color-mix(in srgb,var(--color-warning, #f59e0b) 45%,var(--color-border))}.order-note-chip.is-bad{border-color:color-mix(in srgb,var(--color-danger, #ef4444) 45%,var(--color-border))}.order-items{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0;padding:.9rem 1rem}.order-items-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.order-items-title{margin:0;font-size:1.05rem}.order-items-count{font-size:.76rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-sunken);padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.order-items-add{margin-left:auto}.order-add-form{margin:0}.order-items-tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--color-border)}.order-items-tabs>button{min-height:44px;margin:0;padding:.45rem .75rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-muted);font-weight:500}.order-items-tabs>button.is-active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.order-select-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.order-select-all{display:flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer}.order-pick-box{width:22px;height:22px;margin:0;accent-color:var(--color-primary)}.order-items-table{width:100%;table-layout:fixed;margin:0}.order-items-table th.order-col-pick{width:4%}.order-items-table th.order-col-name{width:24%}.order-items-table th.order-col-wh{width:11%}.order-items-table th.order-col-qty{width:15%}.order-items-table th.order-col-stock{width:13%}.order-items-table th.order-col-price{width:8%}.order-items-table th.order-col-sum,.order-items-table th.order-col-ship{width:10%}.order-items-table th.order-col-edit{width:6%}.sale-detail-page .order-items-table .ship-qty-input{width:100%;min-width:0;padding-left:.3rem;padding-right:.3rem}.sale-detail-page .order-items-table select{width:100%;min-width:0}.order-items-table .order-col-sum,.order-items-table .order-col-edit{text-align:right}.order-items-table td{vertical-align:middle}.order-items-table th,.order-items-table td{white-space:normal;overflow-wrap:anywhere}.order-item-name{display:block;font-weight:600;overflow-wrap:anywhere}.order-item-sub{display:block;font-size:.8rem;color:var(--color-text-muted);overflow-wrap:anywhere}.order-qty-trio{display:flex;flex-direction:column;gap:.05rem}.order-qty-trio>span{display:flex;justify-content:space-between;gap:.6rem;line-height:1.3}.order-qty-trio i{font-style:normal;font-size:.74rem;color:var(--color-text-muted);white-space:nowrap}.order-qty-trio b{font-variant-numeric:tabular-nums}.order-stock-ok{color:var(--color-success, #16a34a);white-space:nowrap}.order-stock-short{display:flex;flex-direction:column;gap:.1rem}.order-item-edit{min-width:40px;min-height:36px;margin:0;padding:.3rem .5rem}.order-items-table tr.is-picked>td{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.order-items-cards{display:none}.order-items-total{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--color-border)}.order-items-total-left{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.order-items-total-right{text-align:right}.order-items-total-num{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.order-discount-form{margin-top:.6rem}.order-pay-summary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.order-pay-summary>div{display:flex;flex-direction:column;line-height:1.2}.order-pay-summary strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.order-pay-summary strong.is-due{color:var(--color-warning, #b45309)}.order-pay-summary strong.is-paid{color:var(--color-success, #16a34a)}.order-pay-open{margin-left:auto;min-height:44px}.order-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.order-sheet-body{width:min(560px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.order-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.order-sheet-close{min-width:44px;min-height:44px;margin:0;background:none;border:1px solid var(--color-border);color:var(--color-text-muted)}.order-sheet-fields{display:flex;flex-direction:column;gap:.6rem}.order-sheet-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-muted)}.order-sheet-fields input,.order-sheet-fields select{font-size:16px;min-height:44px}.order-sheet-move{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.order-sheet-move>label{flex:1 1 180px}.order-sheet-actions{display:flex;gap:.5rem;flex-wrap:wrap}.order-sheet-rare{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid var(--color-border)}.order-sheet-rare>button{margin:0;min-height:44px}@media (max-width: 1179px){.sale-detail-page table.order-items-table{display:none}.order-items-cards{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.order-item-card{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.order-item-card.is-picked{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:inset 3px 0 0 var(--color-primary)}.order-item-card.is-short{border-color:color-mix(in srgb,var(--color-danger, #ef4444) 35%,var(--color-border))}.order-item-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.order-item-pick{display:flex;align-items:flex-start;gap:.55rem;min-height:44px;min-width:0;flex:1 1 auto;cursor:pointer}.order-item-pick>span{min-width:0}.order-item-card-meta,.order-item-card-money,.order-item-card-ship{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.order-item-card-money strong{font-variant-numeric:tabular-nums}.order-ship-label{font-size:.85rem;color:var(--color-text-muted)}.order-item-card-ship .ship-qty{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.order-item-card-ship .ship-qty-step{width:44px;min-width:44px;height:44px;margin:0;padding:0}.order-item-card-ship .ship-qty-input{width:64px;min-width:0;height:44px;font-size:16px;text-align:center}}@media (max-width: 767px){.order-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.order-sheet{padding:0;align-items:stretch}.order-sheet-body{width:100%;max-height:none;height:100%;border-radius:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.order-sheet-actions{position:sticky;bottom:0;margin-top:auto;padding:.6rem 0 0;background:var(--color-surface)}.order-items-total{flex-direction:column;align-items:stretch}.order-items-total-right{text-align:left}.sale-detail-page button,.sale-detail-page a.btn-secondary,.sale-detail-page select,.sale-detail-page input:not([type=checkbox]):not([type=radio]){min-height:44px}.sale-detail-page input,.sale-detail-page select,.sale-detail-page textarea{font-size:16px}.sale-detail-page .btn-primary,.sale-detail-page button[type=submit]{min-height:48px}.sale-detail-page input[type=checkbox],.sale-detail-page input[type=radio]{width:22px;height:22px}.sale-detail-page label:has(>input[type=checkbox]),.sale-detail-page label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:.45rem}.order-pay-summary{gap:.6rem 1rem}.order-pay-open{margin-left:0;flex:1 1 100%;min-height:48px}}.order-priority-actions .page-actions>.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}.order-priority-actions .page-actions>.btn-primary:hover:not(:disabled){background:var(--color-primary-hover, var(--color-primary))}.order-priority-actions .page-actions>.btn-primary:disabled{opacity:.55}.order-priority-actions .page-actions>.btn-danger{box-shadow:none;min-height:44px}.order-select-bar .link-button{min-height:44px;padding:0 .2rem;background:none;border:none;box-shadow:none;color:var(--color-text-muted);text-decoration:underline}.sale-detail-page>.page-header{padding:.75rem .9rem;margin-bottom:.7rem}.order-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.order-header-actions>.order-header-action{margin:0;min-height:44px}.order-meta{gap:.35rem .5rem}.order-hero{align-items:stretch;gap:.75rem}.order-card,.order-hero-money{border-radius:10px;box-shadow:none}.order-hero>.order-card,.order-hero>.order-hero-money{height:100%}.order-items,.order-params,.order-pay-summary{border-radius:10px;box-shadow:none}.order-client-main{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.order-client-name{font-size:1rem;font-weight:600}.order-client-contacts{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.order-messengers{display:flex;gap:.4rem}.order-messengers>.contact-icon{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.order-warehouse-date{gap:.25rem}.order-warehouse-date-label{font-weight:600}.order-due-input{min-height:44px;padding:0 .6rem;font-size:15px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}@media (min-width: 768px){.order-card-warehouse .order-warehouse-date{display:grid;grid-template-columns:auto 200px;grid-template-areas:"label date" "hint hint";align-items:center;column-gap:.6rem}.order-card-warehouse .order-warehouse-date-label{grid-area:label}.order-card-warehouse .order-warehouse-date>.order-due-input,.order-card-warehouse .order-warehouse-date>span:nth-child(2):not(.muted-note){grid-area:date}.order-card-warehouse .order-warehouse-date>.muted-note{grid-area:hint}}.order-params{margin:1rem 0;padding:.7rem .9rem}.order-params>summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:44px;cursor:pointer;list-style:none}.order-params>summary::-webkit-details-marker{display:none}.order-params>summary:before{content:"▸";color:var(--color-text-muted)}.order-params[open]>summary:before{content:"▾"}.order-params-title{font-weight:600}.order-params .order-hero-actions{margin-top:.6rem;padding:0;border:none;background:none}.order-items{gap:.6rem;padding:.8rem .9rem}.order-items-tabs>button{min-height:40px;padding:.35rem .6rem}.order-select-bar{gap:.6rem;padding:0}.order-items-table th{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.order-items-table th.order-col-ship{width:12%}.order-items-table th.order-col-qty{width:14%}.order-items-table tr.is-picked>td{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.order-qty-trio i{font-size:.72rem}@media (max-width: 767px){.sale-detail-page>.page-header{padding:.6rem .75rem;margin-bottom:.55rem;gap:.35rem}.sale-detail-page .page-header h1{font-size:26px}.sale-detail-page .page-eyebrow{margin-bottom:.1rem}.order-meta{margin-top:.15rem}.order-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%;margin-top:.45rem}.page-header>.order-header-actions>.order-header-action{width:100%;margin:0;padding:.4rem .5rem;font-size:.84rem}.sale-detail-page>.order-priority-actions{margin-bottom:.6rem}.sale-detail-page>.order-priority-actions .page-actions{padding:0;border:none;background:none;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sale-detail-page>.order-priority-actions .page-actions>button{width:100%;margin:0}.sale-detail-page>.order-priority-actions .page-actions>.btn-danger{grid-column:2}.order-hero{gap:.55rem}.order-card,.order-hero-money{padding:.7rem .75rem;height:auto}.order-card-warehouse select,.order-warehouse-date>.order-due-input{width:100%;min-height:46px;font-size:16px}.order-items{gap:.5rem;padding:.7rem .75rem}.order-items-head{gap:.4rem}.order-items-add{margin-left:0;width:100%;order:3}.order-items-tabs>button{flex:1 1 0;min-height:40px;padding:.3rem .4rem;font-size:.86rem}.order-select-bar{gap:.5rem;justify-content:space-between}.order-select-all{min-height:44px}.order-select-count{font-size:.86rem}.order-item-card-qty .order-qty-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.order-item-card-qty .order-qty-trio>span{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.order-item-card-qty .order-qty-trio i{font-size:.68rem}.order-item-card.is-picked{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));box-shadow:none}.order-item-card{border-radius:10px}.order-form-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;gap:.6rem;margin:0;padding:1rem .9rem calc(1rem + env(safe-area-inset-bottom,0px));border:none;border-radius:0;background:var(--color-surface);overflow:auto;overscroll-behavior:contain}.order-form-sheet-title{position:sticky;top:0;margin:0 0 .2rem;padding:.2rem 0 .5rem;background:var(--color-surface);font-size:1.05rem}.order-form-sheet input,.order-form-sheet select,.order-form-sheet textarea{width:100%;min-height:46px;font-size:16px}.order-form-sheet textarea{min-height:140px}.order-form-sheet .messenger-phone-actions,.order-form-sheet .ttn-wh-actions,.order-form-sheet .call-talk-row,.order-form-sheet .order-payment-row:last-of-type{position:sticky;bottom:0;margin-top:auto;padding:.6rem 0 0;background:var(--color-surface);display:flex;gap:.5rem;flex-wrap:wrap}.order-form-sheet .messenger-phone-actions>button,.order-form-sheet .ttn-wh-actions>button,.order-form-sheet .call-talk-row>button{flex:1 1 140px;min-height:48px;margin:0}}@media (min-width: 768px){.order-messengers>.contact-icon{width:36px;height:36px;min-width:36px}}@media (max-width: 767px){.order-select-bar{flex-wrap:nowrap;align-items:center;gap:.5rem}.order-select-all{flex:0 0 auto;white-space:nowrap;font-size:.86rem}.order-select-count{flex:1 1 auto;min-width:0;text-align:right;font-size:.82rem}.order-select-count .muted-note{display:none}.order-select-bar .link-button{flex:0 0 auto;font-size:.82rem}.order-items-tabs>button{min-height:44px}.order-items-head{gap:.35rem}.order-items-title{font-size:1rem}.sale-detail-page>.order-priority-actions .page-actions{gap:.35rem}.sale-detail-page>.order-priority-actions .page-actions>button{min-height:44px;padding:.35rem .5rem;font-size:.84rem;line-height:1.15}}.order-sheet{z-index:120}@media (max-width: 767px){.order-form-sheet{position:static;inset:auto;z-index:auto;width:100%;max-height:none;overflow:visible;border:1px solid var(--color-border);border-radius:10px;padding:.75rem .7rem;margin:.5rem 0}.order-form-sheet-title{position:static;padding:0 0 .35rem;border-bottom:1px solid var(--color-border)}.order-form-sheet .messenger-phone-actions,.order-form-sheet .ttn-wh-actions,.order-form-sheet .call-talk-row,.order-form-sheet .order-payment-row:last-of-type{position:sticky;bottom:.5rem;margin-top:.6rem;padding:.5rem 0;background:var(--color-surface);box-shadow:0 -8px 12px -10px #0f172a40}.order-select-count{white-space:nowrap}.order-items-total .link-button,.messenger-phone-add,.messenger-phone-note{background:none;border:none;box-shadow:none;padding:0}}.order-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.order-sheet-body{display:flex;flex-direction:column;width:min(560px,100%);max-height:90dvh;overflow:hidden;padding:.9rem 1rem;border-radius:12px;background:var(--color-surface);box-shadow:0 18px 40px -20px #0f172a73}.order-sheet-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.order-sheet-head-text{display:flex;flex-direction:column;min-width:0}.order-sheet-head h2{margin:0;font-size:1.05rem}.order-sheet-close{flex:0 0 auto;min-width:44px;min-height:44px;margin:0;background:none;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);box-shadow:none}.order-sheet-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.7rem;padding:.7rem 0}.order-sheet-actions{flex:0 0 auto;display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--color-border)}.order-sheet-actions>button{flex:1 1 140px;min-height:48px;margin:0}.order-sheet .order-form-sheet{position:static;inset:auto;z-index:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.order-sheet .order-form-sheet-title{display:none}.order-sheet .order-form-sheet input,.order-sheet .order-form-sheet select,.order-sheet .order-form-sheet textarea{width:100%;min-height:46px;font-size:16px}.order-sheet .order-form-sheet textarea{min-height:150px}.order-sheet .messenger-phone-actions,.order-sheet .ttn-wh-actions,.order-sheet .call-talk-row,.order-sheet .order-pay-form>.order-payment-row:last-of-type{position:sticky;bottom:0;display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding:.6rem 0 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.order-sheet .messenger-phone-actions>button,.order-sheet .ttn-wh-actions>button,.order-sheet .call-talk-row>button,.order-sheet .order-pay-form>.order-payment-row:last-of-type>button{min-height:48px;margin:0}@media (max-width: 767px){.order-sheet{padding:0;align-items:stretch}.order-sheet-body{width:100%;max-height:none;height:100dvh;border-radius:0;padding:.8rem .85rem calc(.8rem + env(safe-area-inset-bottom,0px))}.order-form-sheet{position:static;inset:auto;z-index:auto;max-width:none}}.order-sheet .order-sheet-rare>.btn-danger{background:transparent;color:var(--color-danger, #ef4444);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 35%,var(--color-border));box-shadow:none}.order-sheet .order-sheet-rare>.btn-danger:hover{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent)}.order-client-edit-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.order-client-edit-row>.btn-secondary{margin:0}.order-pay-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.order-pay-label{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.order-pay-field>input,.order-pay-field>select{width:100%;margin:0}.order-pay-radios{display:flex;gap:12px;flex-wrap:wrap}.order-pay-form .order-payment-row{align-items:flex-end}@media (max-width: 767px){.order-sheet .order-pay-field{width:100%}}@media (max-width: 380px){.order-select-bar{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;row-gap:.15rem}.order-select-all{grid-column:1 / -1;justify-self:start}.order-select-count{grid-column:1;justify-self:start;text-align:left;white-space:normal}.order-select-bar .link-button{grid-column:2;justify-self:end}}@media (max-width: 1023px){.pay-quick-fab{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:56}body:has(.sidebar.open) .pay-quick-fab{display:none}}.sales-loading-note{margin:0 0 .4rem}.client-returns-pending,.client-returns-done,.client-returns-pick{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.client-returns-pending>li,.client-returns-pick>li{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.client-returns-pending>li{border-left:3px solid var(--color-warning)}.client-returns-done>li{padding:.35rem 0;color:var(--color-text-muted)}.client-returns-main{display:block;line-height:1.4}.client-returns-pending .link-button,.client-returns-pick .link-button{margin-top:.2rem;min-height:2.75rem;display:inline-flex;align-items:center}.order-return-delivery{border:1px solid var(--color-border);border-radius:10px;padding:.6rem .75rem;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.order-return-delivery legend{padding:0 .35rem;font-size:.85rem;color:var(--color-text-muted)}.order-return-radio{display:flex;align-items:center;gap:.5rem;min-height:2.25rem}@media (max-width: 560px){.client-return-fields{grid-template-columns:1fr}}.call-client-note{margin:.3rem 0 .15rem;font-size:.85rem;font-weight:600;color:#21539c;background:color-mix(in srgb,oklch(.58 .19 258) 10%,transparent);border-radius:.35rem;padding:.2rem .4rem;white-space:pre-line}.infra-edit-field.field-missing>input,.infra-edit-field.field-missing>select{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.infra-edit-field.field-missing .infra-edit-field-label{color:var(--color-danger);font-weight:600}.data-table.table-resizable.is-fixed{table-layout:fixed}.data-table.table-resizable.is-fixed th,.data-table.table-resizable.is-fixed td{overflow-wrap:break-word}.data-table.table-resizable th{position:relative}.col-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.col-resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;right:3px;width:2px;border-radius:1px;background:var(--color-border)}.col-resize-handle:hover:after,.col-resize-handle:active:after{background:var(--color-primary)}.col-settings{position:relative;display:inline-block}.table-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.col-settings-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:220px;max-height:60vh;overflow:auto;padding:.6rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-lg)}.col-settings-title{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.4rem}.col-settings-row{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;cursor:pointer}.col-settings-row.is-locked{color:var(--color-text-muted);cursor:default}.col-settings-name{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;cursor:inherit}.col-settings-move{display:inline-flex;gap:.15rem;flex:none}.col-settings-move .col-move-btn{padding:0;width:28px;height:28px;line-height:1;font-size:.85rem;background:none;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;margin-left:0}.col-settings-move .col-move-btn:hover:not(:disabled){background:var(--color-neutral-soft);color:var(--color-text);border-color:var(--color-text-muted);box-shadow:none}.col-settings-move .col-move-btn:disabled{opacity:.3}@media (max-width: 767px){.col-resize-handle,.table-toolbar{display:none}.data-table.table-resizable.is-fixed{table-layout:auto}}.form-grid.discount-fields{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.purchase-discount-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem}.purchase-discount-row input{width:110px}.purchase-discount-row select{width:90px}.purchase-discount-now{margin:0 0 .5rem;font-weight:600}@media (max-width: 560px){.purchase-discount-row{display:grid;grid-template-columns:110px 1fr}.purchase-discount-row select{width:100%}.purchase-discount-row button{grid-column:1 / -1}}.sale-supply-delivery{margin:16px 0;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);min-width:0;overflow-wrap:anywhere}.sale-supply-delivery-heading,.sale-supply-delivery li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sale-supply-delivery h2{font-size:18px;margin:0}.sale-supply-delivery ul{list-style:none;padding:0;margin:12px 0 0}.sale-supply-delivery li{padding:12px 0;border-top:1px solid var(--color-border)}.sale-supply-delivery li>div{flex:1 1 220px;min-width:0}.sale-supply-delivery p{margin:8px 0 0}.sale-supply-delivery button{min-height:44px;white-space:normal}@media (max-width: 767px){.sale-supply-delivery{padding:14px}.sale-supply-delivery button{font-size:16px}}.supplier-details-form .form-actions,.supplier-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.supplier-details-form .form-actions{margin-top:1rem}.supplier-details-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.supplier-details-form input{min-width:0;font-size:16px}.supplier-details-form button,.supplier-row-actions button{min-height:44px;white-space:normal}.supplier-details-form p{overflow-wrap:anywhere}.automation-status-panel{margin-top:24px;border-top:1px solid var(--color-border);padding-top:16px;min-width:0}.automation-status-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.automation-status-heading h3{margin:0}.automation-status-list{display:grid;gap:12px}.automation-status-card{border:1px solid var(--color-border);border-radius:10px;padding:14px;min-width:0;overflow-wrap:anywhere}.automation-status-card p{margin:8px 0 0}
