:root{--h: 60px;--sw: 248px;--list-sticky-top: calc(var(--h) + 120px);--blue: #1a5276;--blue2: #2471a3;--blue3: #eaf4fb;--orange: #e67e22;--green: #27ae60;--red: #e74c3c;--bg: #f0f3f7;--card: #fff;--text: #2c3e50;--muted: #7f8c8d;--border: #dce3ea;--shadow: 0 1px 4px rgba(0, 0, 0, .08);--hdr-bg: #1a5276;--surface-inset: #eef1f6;--overlay-scrim: rgba(15, 17, 23, .55)}[data-theme=dark]{--bg: #0f1117;--card: #1c2030;--text: #dde3ee;--muted: #8892a4;--border: #2a2f42;--shadow: 0 1px 6px rgba(0, 0, 0, .4);--blue3: #162035;--hdr-bg: #111827;--orange: #f0973a;--green: #2ecc71;--red: #ff5f57;--surface-inset: #222736;--overlay-scrim: rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.hdr{position:fixed;top:0;left:0;right:0;height:var(--h);background:var(--hdr-bg);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:200;box-shadow:0 1px #ffffff0f,0 2px 12px #00000040}.hdr-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.hdr-hamburger{display:none;background:none;border:none;color:#fffc;cursor:pointer;padding:6px;border-radius:6px;transition:.15s;line-height:0}.hdr-hamburger:hover{background:#ffffff1a;color:#fff}.hdr-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.hdr-logo{width:34px;height:34px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:-.5px;flex-shrink:0}.hdr-brand-text{display:flex;flex-direction:column;line-height:1.2}.hdr-brand-name{font-size:.95rem;font-weight:700;letter-spacing:.2px}.hdr-brand-sub{font-size:.65rem;opacity:.5;font-weight:400}.hdr-center{flex:1;display:flex;justify-content:center;padding:0 24px;min-width:0}.hdr-search-wrap{position:relative;max-width:420px;width:100%}.hdr-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.45;pointer-events:none;line-height:0;color:#fff}.hdr-search{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 60px 7px 36px;color:#fff;font-size:.82rem;outline:none;transition:.2s}.hdr-search::placeholder{color:#fff6}.hdr-search:focus{background:#ffffff24;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0f}.hdr-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:.65rem;font-weight:600;color:#ffffff59;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:2px 6px;pointer-events:none;line-height:1.3}.hdr-search:focus~.hdr-search-kbd{opacity:0}.hdr-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.hdr-action-group{position:relative}.hdr-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;transition:.15s;line-height:0}.hdr-icon-btn:hover{background:#ffffff1a;color:#fff}.hdr-icon-btn--accent{background:#ffffff1a;color:#ffffffd9}.hdr-icon-btn--accent:hover{background:var(--blue2);color:#fff}.hdr-badge{position:absolute;top:4px;right:3px;min-width:16px;height:16px;background:var(--red);color:#fff;font-size:.6rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 1px 3px #0000004d;animation:hdr-badge-pop .3s ease}@keyframes hdr-badge-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.hdr-icon-btn--has-badge{color:#ffffffe6}.hdr-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0003,0 2px 8px #00000014;z-index:500;color:var(--text);overflow:hidden;animation:hdr-drop-in .15s ease;min-width:220px}@keyframes hdr-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hdr-dropdown-title{padding:12px 16px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.hdr-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;font-size:.85rem;color:var(--text);cursor:pointer;text-align:left;transition:.12s;text-decoration:none}.hdr-dropdown-item:hover{background:var(--bg)}.hdr-dropdown-item--danger{color:var(--red)}.hdr-dropdown-item--danger:hover{background:#e74c3c14}.hdr-dropdown-empty{padding:20px 16px;text-align:center;font-size:.84rem;color:var(--muted)}.hdr-dropdown-divider{height:1px;background:var(--border);margin:4px 0}.hdr-dropdown--quick{min-width:200px}.hdr-dropdown--notif{width:360px;max-height:480px;overflow-y:auto}.hdr-notif-list{padding-bottom:6px}.hdr-notif-card{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--text);transition:.12s;cursor:pointer}.hdr-notif-card:hover{background:var(--bg)}.hdr-notif-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hdr-notif-card--blue .hdr-notif-card-icon{background:#2471a31f;color:var(--blue2)}.hdr-notif-card--orange .hdr-notif-card-icon{background:#e67e221f;color:var(--orange)}.hdr-notif-card--amber .hdr-notif-card-icon{background:#f39c121f;color:#f39c12}.hdr-notif-card-body{flex:1;min-width:0}.hdr-notif-card-label{font-size:.82rem;font-weight:600}.hdr-notif-card-desc{font-size:.72rem;color:var(--muted);margin-top:1px}.hdr-notif-card-count{font-size:.82rem;font-weight:700;color:var(--muted);flex-shrink:0}.hdr-notif-section{border-top:1px solid var(--border);padding-top:4px;margin-top:4px}.hdr-notif-section-label{padding:6px 16px 4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.hdr-notif-row{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;text-decoration:none;color:var(--text);font-size:.8rem;transition:.1s}.hdr-notif-row:hover{background:var(--bg)}.hdr-notif-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-notif-row-meta{font-size:.75rem;color:var(--muted);flex-shrink:0;margin-left:12px}.hdr-notif-row-meta--warn{color:var(--orange);font-weight:600}.hdr-lang{display:flex;align-items:center;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px;flex-shrink:0}.hdr-lang-btn{background:transparent;border:none;color:#ffffff8c;cursor:pointer;font-size:.68rem;font-weight:700;padding:4px 8px;border-radius:4px;transition:.15s;line-height:1}.hdr-lang-btn:hover{color:#ffffffd9}.hdr-lang-btn.active{background:#ffffff2e;color:#fff}.hdr-user-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:8px;transition:.15s}.hdr-user-btn:hover{background:#ffffff14;color:#fff}.hdr-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.3px}.hdr-avatar--lg{width:38px;height:38px;font-size:.75rem;background:var(--blue2);border:none;color:#fff}.hdr-dropdown--user{min-width:220px}.hdr-dropdown-user-info{display:flex;align-items:center;gap:12px;padding:14px 16px}.hdr-dropdown-user-name{font-size:.88rem;font-weight:600}.hdr-dropdown-user-sub{font-size:.72rem;color:var(--muted);margin-top:1px}.sidebar{position:fixed;top:var(--h);left:0;bottom:0;width:var(--sw);background:var(--card);border-right:1px solid var(--border);overflow-y:auto;z-index:190;display:flex;flex-direction:column}.sidebar-nav{flex:1;padding:12px 0}.nav-group-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);padding:14px 18px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 18px;cursor:pointer;font-size:.875rem;color:var(--text);border-left:3px solid transparent;transition:.15s;-webkit-user-select:none;user-select:none;text-decoration:none}.nav-item:hover{background:var(--bg);color:var(--blue)}.nav-item.active{background:var(--blue3);color:var(--blue);border-left-color:var(--blue);font-weight:600}.nav-icon{width:22px;text-align:center;font-size:1rem;flex-shrink:0;line-height:0;display:flex;align-items:center;justify-content:center}.sidebar-footer{padding:14px 18px;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted)}.main{margin-left:var(--sw);margin-top:var(--h);padding:24px 28px;min-height:calc(100vh - var(--h))}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:16px}.page-title{font-size:1.3rem;font-weight:700}.page-sub{font-size:.8rem;color:var(--muted);margin-top:3px}.page-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px}.stats-grid--focus-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.stats-grid--focus-five{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.stat-card--focus .stat-num{font-size:1.45rem}.stat-card{background:var(--card);border-radius:10px;padding:16px 18px;border:1px solid var(--border);box-shadow:var(--shadow)}.stat-num{font-size:1.7rem;font-weight:800;color:var(--blue);line-height:1}.stat-num.orange{color:var(--orange)}.stat-num.red{color:var(--red)}.stat-num.green{color:var(--green)}.stat-label{font-size:.77rem;color:var(--muted);margin-top:5px}.stat-breakdown{font-size:.72rem;color:var(--muted);margin-top:8px}.dash-status{padding:40px;text-align:center;color:var(--muted)}.dash-status--error{color:var(--red)}.dash-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 900px){.dash-grid-2col{grid-template-columns:1fr}}.dash-alert-link{margin-left:auto}.dash-empty{padding:20px}.form-input{padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 3px #2471a326}[data-theme=dark] .form-input:focus{box-shadow:0 0 0 3px #2471a34d}.text-muted{color:var(--muted)}.text-sm{font-size:.8rem}.text-bold{font-weight:700}.card{background:var(--card);border-radius:10px;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;margin-bottom:20px}.card-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--border);background:#fafbfc}.card-title{font-size:.95rem;font-weight:700}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:9px 14px;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--border);background:#fafbfc;white-space:nowrap}tbody td{padding:11px 14px;font-size:.875rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f8fafc}.clickable-row{cursor:pointer}.tag{display:inline-block;padding:2px 9px;border-radius:5px;font-size:.72rem;font-weight:700;white-space:nowrap}.tag-active{background:#d5f5e3;color:#1e8449}.tag-inactive{background:#ebedef;color:#566573}.tag-archived{background:#fce4e4;color:#c0392b}.tag-new{background:#d6eaf8;color:#1a5276}.tag-confirmed{background:#aed6f1;color:#154360}.tag-delivered{background:#d5f5e3;color:#1e8449}.tag-partial-invoiced{background:#fce4c3;color:#8e5e1e}.tag-invoiced{background:#e8daef;color:#6c3483}.tag-cancelled{background:#fce4e4;color:#c0392b}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:7px;border:none;cursor:pointer;font-size:.84rem;font-weight:600;transition:.15s;white-space:nowrap}.btn:hover{opacity:.88}.btn:active{transform:scale(.98)}.btn-primary{background:var(--blue);color:#fff}.btn-accent{background:var(--orange);color:#fff}.btn-success{background:var(--green);color:#fff}.btn-danger{background:var(--red);color:#fff}.btn-danger-soft{background:transparent;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 45%,var(--border))}.btn-danger-soft:hover{background:color-mix(in srgb,var(--red) 12%,transparent);opacity:1}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg)}.btn-sm{padding:4px 10px;font-size:.78rem}.btn-icon{padding:5px 8px}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);z-index:500;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.open{display:flex}.modal{background:var(--card);border-radius:16px;width:94%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000038;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);display:flex;flex-direction:column}.modal-lg{max-width:820px}.modal-head{padding:18px 22px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--card);z-index:1}.modal-head h2{font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.modal-head .close-btn{margin-left:auto}.modal-body{padding:18px 22px 22px;flex:1}.modal-foot{padding:14px 22px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;background:var(--card)}.close-btn{background:none;border:none;cursor:pointer;color:var(--muted);font-size:1.15rem;line-height:1;padding:8px;min-width:36px;min-height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.close-btn:hover{background:var(--surface-inset);color:var(--text)}.close-btn:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.form-row{display:grid;gap:12px;margin-bottom:12px}.form-row-2{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:.78rem;font-weight:600;color:var(--muted)}.form-group input,.form-group select,.form-group textarea{padding:8px 11px;border:1px solid var(--border);border-radius:7px;font-size:.875rem;outline:none;transition:.15s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 3px #2471a31f}.date-input-wrap{display:flex;align-items:stretch;gap:6px;min-width:0}.date-input-wrap--block{width:100%}.date-input-wrap__input[type=date]{flex:1;min-width:0;cursor:pointer}.date-input-wrap__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}[data-theme=dark] .date-input-wrap__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}.date-input-wrap__calendar-btn{flex:0 0 auto;width:2.35rem;min-width:2.35rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:1rem;line-height:1;cursor:pointer;transition:.15s}.date-input-wrap__calendar-btn:hover:not(:disabled){border-color:var(--blue2);background:var(--bg)}.date-input-wrap__calendar-btn:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.date-input-wrap__calendar-btn:disabled{opacity:.5;cursor:not-allowed}.line-items{border:1px solid var(--border);border-radius:10px;margin-bottom:0;background:color-mix(in srgb,var(--surface-inset) 35%,var(--card))}.line-items-head{display:grid;grid-template-columns:1fr 80px 110px 90px 40px;gap:8px;padding:10px 12px;background:var(--surface-inset);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.55px;color:color-mix(in srgb,var(--text) 55%,var(--muted));border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.line-items-head-total{text-align:right;padding-right:4px}.line-item{display:grid;grid-template-columns:1fr 80px 110px 90px 40px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);align-items:center;transition:background .12s}.line-item:last-child{border-bottom:none}.line-item:hover{background:color-mix(in srgb,var(--blue2) 5%,transparent)}.line-item input,.line-item select{padding:7px 9px;border:1px solid var(--border);border-radius:8px;font-size:.83rem;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.line-item input:focus,.line-item select:focus{border-color:var(--blue2);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue2) 22%,transparent)}.line-qty-input{text-align:center}.line-price-input{font-variant-numeric:tabular-nums}.line-measured-product-col{display:flex;flex-direction:column;gap:2px;min-width:0}.line-measured-sub{display:flex;align-items:center;gap:.375rem;font-size:.78rem;padding-left:2px;flex-wrap:wrap}.line-measured-pick-link{background:none;border:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.line-measured-pick-link:hover{text-decoration-style:solid}.line-measured-weights{color:var(--muted);font-weight:400}.line-measured-readonly{display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--fg);white-space:nowrap}.line-total{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--blue2);text-align:right;padding-right:4px}.line-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.line-remove-btn:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 25%,transparent)}.line-remove-btn:focus-visible{outline:2px solid var(--blue2);outline-offset:1px}.line-items .add-line-btn{margin-top:0;border-radius:0;border:none;border-top:1px dashed color-mix(in srgb,var(--border) 90%,var(--muted));background:color-mix(in srgb,var(--surface-inset) 25%,var(--card))}.line-items .add-line-btn:hover{background:var(--blue3)}.order-form-grand-total{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;padding:12px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-inset) 40%,var(--card));font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-radius:0 0 10px 10px}.order-form-grand-total strong{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--blue2);text-transform:none;letter-spacing:0}.add-line-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;background:none;border:2px dashed var(--border);cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:600;transition:.15s;margin-top:6px;border-radius:7px}.add-line-btn:hover{border-color:var(--blue2);color:var(--blue2);background:var(--blue3)}.add-line-btn:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.product-autocomplete{position:relative}.product-autocomplete__input{width:100%}.product-autocomplete__dropdown{position:absolute;left:0;right:0;top:100%;z-index:120;max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:0 6px 20px #00000040}.product-autocomplete__option{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;cursor:pointer;font-size:.84rem;transition:background .1s}.product-autocomplete__option.is-highlight{background:color-mix(in srgb,var(--accent) 15%,transparent)}.product-autocomplete__option.is-selected{font-weight:600}.product-autocomplete__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-autocomplete__meta{font-size:.75rem;color:var(--muted);flex-shrink:0}.product-autocomplete__badge{font-size:.7rem;color:var(--accent);flex-shrink:0}.product-autocomplete__empty{padding:.75rem;text-align:center;color:var(--muted);font-size:.82rem}.line-item-wrap{display:flex;flex-direction:column}.instance-picker{padding:.5rem .75rem;background:var(--surface-inset);border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.25rem}.instance-picker__empty{font-size:.8rem;color:var(--muted);padding:.5rem 0}.instance-picker__item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.375rem;cursor:pointer;font-size:.82rem;transition:background .12s}.instance-picker__item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.instance-picker__item.is-selected{background:color-mix(in srgb,var(--accent) 15%,transparent)}.instance-picker__attrs{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.instance-picker__price{color:var(--accent);font-weight:600}.instance-picker__summary{font-size:.78rem;font-weight:600;padding:.375rem .5rem;border-top:1px solid var(--border);margin-top:.25rem;color:var(--accent)}.instance-picker-modal .modal-body{max-height:50vh;overflow-y:auto}.instance-picker-modal__product{font-weight:600;font-size:.9rem;margin-bottom:.5rem;color:var(--fg)}.instance-picker-modal__loading,.instance-picker-modal__empty{padding:1.5rem 0;text-align:center;color:var(--muted);font-size:.85rem}.instance-picker-modal__list{display:flex;flex-direction:column;gap:.25rem}.instance-picker-modal__item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;font-size:.85rem;transition:background .12s;border:1px solid transparent}.instance-picker-modal__item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.instance-picker-modal__item.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.instance-picker-modal__item.is-unavailable{opacity:.45;cursor:not-allowed}.instance-picker-modal__qty strong{font-size:1rem}.instance-picker-modal__spec{color:var(--muted);font-size:.8rem}.instance-picker-modal__code{font-weight:600;font-size:.78rem;color:var(--muted)}.instance-picker-modal__notes{font-size:.78rem;color:var(--muted);font-style:italic}.instance-picker-modal__price{font-weight:600;color:var(--accent)}.instance-picker-modal__summary{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;border-top:1px solid var(--border);font-size:.85rem;font-weight:600;color:var(--accent)}.instance-picker-modal__summary-price{font-size:1rem}.order-form-modal .modal-body{display:flex;flex-direction:column;gap:16px}.order-form-panel{padding:16px 16px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--card))}.order-form-panel-lines{padding:14px}.order-form-panel-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:0 0 12px 2px}.order-form-modal .form-row{margin-bottom:0}.order-form-modal .form-row+.form-row{margin-top:12px}.order-form-modal .form-group label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.order-form-modal .form-group input,.order-form-modal .form-group select,.order-form-modal .form-group textarea{border-radius:8px;padding:9px 12px}.order-form-modal .filter-select{border-radius:8px;padding:9px 12px;min-height:40px}.inventory-form-modal .order-form-panel>.form-group+.form-group,.inventory-form-modal .order-form-panel>.form-group+.form-row,.inventory-form-modal .order-form-panel>.form-row+.form-group,.inventory-form-modal .order-form-panel>.form-row+.form-row{margin-top:14px}.order-form-modal .line-items{margin-bottom:0}.order-form-notes{margin-top:12px}.order-form-notes-textarea{display:block;width:100%;min-height:6.5rem;max-height:16rem;line-height:1.5;resize:vertical}.order-form-loading{padding:36px 16px;text-align:center;color:var(--muted);font-size:.9rem}.detail-grid{display:grid;grid-template-columns:320px 1fr;gap:20px}.info-table td:first-child{color:var(--muted);font-size:.8rem;padding:5px 10px 5px 0;white-space:nowrap}.info-table td:last-child{font-size:.875rem;font-weight:500}.info-table tr.info-table-row--total td{border-top:1px solid var(--border);padding-top:12px}.info-table tr.info-table-row--total td:first-child{vertical-align:middle}.info-table-total-value{font-size:1.08rem;font-weight:700;font-variant-numeric:tabular-nums}.contact-card{background:var(--bg);border-radius:8px;padding:10px 12px;border:1px solid var(--border);margin-bottom:8px}.contact-name{font-weight:600;font-size:.875rem}.contact-info{font-size:.8rem;color:var(--muted);margin-top:2px}.contact-info a{color:var(--blue2);text-decoration:none}.alert-bar{background:#fef3cd;border:1px solid #ffc107;border-radius:8px;padding:10px 14px;font-size:.84rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.alert-bar.red{background:#fce4e4;border-color:var(--red);color:#c0392b}.search-drop{position:absolute;top:calc(100% + 6px);left:0;width:420px;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0000002e,0 4px 12px #00000014;z-index:400;display:none;overflow:hidden;color:var(--text)}.search-drop.open{display:block}.search-drop-result{display:flex;align-items:stretch;width:100%;margin:0;padding:10px 12px 10px 14px;gap:10px;text-align:left;text-decoration:none;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;line-height:1.35;transition:background .12s ease,box-shadow .12s ease}.search-drop-result:last-child{border-bottom:none}.search-drop-result:hover{background:var(--bg)}.search-drop-result:focus{outline:none}.search-drop-result:focus-visible{outline:2px solid var(--blue2);outline-offset:-2px;z-index:1}.search-drop-result--active{background:var(--blue3);box-shadow:inset 3px 0 0 var(--blue2)}.search-drop-result--active:hover{background:var(--blue3)}.search-drop-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.search-drop-result-primary{font-weight:600;font-size:.875rem;color:var(--text);text-decoration:none}.search-drop-result-secondary{font-size:.75rem;color:var(--muted);text-decoration:none;line-height:1.3}.search-drop-result-action{display:flex;align-items:center;flex-shrink:0;color:var(--muted);opacity:.35;transition:opacity .15s ease,transform .15s ease,color .15s ease}.search-drop-result:hover .search-drop-result-action,.search-drop-result--active .search-drop-result-action{opacity:.85;color:var(--blue2)}.search-drop-result--active .search-drop-result-action{transform:translate(1px)}.search-drop-chevron-svg{display:block}.search-drop-footer{padding:8px 14px 10px;font-size:.65rem;font-weight:500;letter-spacing:.02em;color:var(--muted);background:var(--surface-inset);border-top:1px solid var(--border);opacity:.92}.search-drop-empty--pulse{animation:search-drop-pulse 1.1s ease-in-out infinite}@keyframes search-drop-pulse{0%,to{opacity:1}50%{opacity:.45}}.search-drop-col{font-size:.7rem;color:var(--muted);text-transform:uppercase;font-weight:700;letter-spacing:.6px;margin-bottom:1px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:22px}.kpi-card{background:var(--card);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow);border-left:4px solid var(--blue)}.kpi-card.warn{border-left-color:var(--red)}.kpi-card.ok{border-left-color:var(--green)}.kpi-card.neutral{border-left-color:var(--orange)}.kpi-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.kpi-value{font-size:1.55rem;font-weight:800;color:var(--text)}.kpi-sub{font-size:.76rem;margin-top:4px}.kpi-sub.up{color:var(--green)}.kpi-sub.dn{color:var(--red)}.kpi-sub.flat{color:var(--muted)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 900px){.analytics-grid{grid-template-columns:1fr}}.an-card{background:var(--card);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.an-card-full{background:var(--card);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:20px}.an-title{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:8px}.svg-chart{width:100%;overflow:visible}.insight-box{background:var(--blue3);border-left:4px solid var(--blue);border-radius:8px;padding:14px 16px;margin-bottom:12px;font-size:.84rem}.insight-box.warn{background:#fef9ec;border-left-color:var(--orange)}.insight-box.good{background:#eafaf1;border-left-color:var(--green)}[data-theme=dark] .insight-box{background:#162035;border-left-color:var(--blue)}[data-theme=dark] .insight-box.warn{background:#2a2010;border-left-color:var(--orange)}[data-theme=dark] .insight-box.good{background:#1a2e20;border-left-color:var(--green)}.an-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:.75rem}.an-legend-dot{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:middle}.retention-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;margin:8px 0}.ret-seg{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;transition:.3s}.strategy-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.strategy-kpi{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow)}.strategy-kpi .lbl{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.strategy-kpi .val{font-size:1.45rem;font-weight:800;color:var(--blue);line-height:1.2;margin-top:4px}.strategy-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.strategy-controls input,.strategy-controls select{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:.84rem}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.strategy-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px;box-shadow:var(--shadow)}.strategy-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.strategy-name{font-weight:700;font-size:.92rem}.strategy-meta{font-size:.74rem;color:var(--muted);margin-top:3px}.strategy-bars{margin:10px 0}.bar-track{height:8px;background:var(--bg);border-radius:5px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue2));border-radius:5px}.strategy-nums{display:flex;justify-content:space-between;font-size:.74rem;color:var(--muted);margin-top:6px}.strategy-steps{margin-top:8px;font-size:.8rem;color:var(--text)}.strategy-steps li{margin-left:16px}.strategy-initiatives-stack{display:flex;flex-direction:column;gap:20px}.strategy-initiative-section{border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--shadow);overflow:hidden;font-size:.86rem}.strategy-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(108px,150px) auto;gap:12px 20px;align-items:start;padding:14px 16px;text-align:left;transition:background .12s ease}.strategy-initiative-section:has(.strategy-section-body) .strategy-section-header{border-bottom:1px solid var(--border)}.strategy-section-header:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.strategy-section-header-main{min-width:0}.strategy-initiative-title{display:flex;align-items:baseline;gap:.45em;min-width:0}.strategy-initiative-index{flex-shrink:0;font-weight:700;font-size:.9rem;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--muted)}.strategy-initiative-title .strategy-table-name{min-width:0}.strategy-section-header-status,.strategy-section-header-progress,.strategy-section-header-actions{justify-self:end}.strategy-section-body{padding:16px 18px;background:color-mix(in srgb,var(--bg) 88%,var(--card))}.strategy-expand-panel{max-width:100%}@media (max-width: 720px){.strategy-section-header{grid-template-columns:1fr;gap:12px}.strategy-section-header-status,.strategy-section-header-progress,.strategy-section-header-actions{justify-self:start}.strategy-section-header-progress .strategy-table-progress{max-width:200px}}.strategy-nodes-save-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.strategy-nodes-save-block label{display:block;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.strategy-nodes-textarea{width:100%;min-height:120px;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:.86rem;line-height:1.45;font-family:inherit;box-sizing:border-box}.strategy-nodes-save-actions{margin-top:10px;display:flex;align-items:center;gap:12px}.strategy-nodes-saved-hint{font-size:.78rem;color:var(--muted)}.strategy-table-name{font-weight:700;font-size:.9rem;line-height:1.3}.strategy-table-meta{font-size:.74rem;color:var(--muted);margin-top:4px;line-height:1.35}.strategy-table-progress{min-width:108px;max-width:160px}.strategy-table-progress .bar-track{margin-top:0}.strategy-table-progress-pct{font-size:.72rem;color:var(--muted);display:block;margin-top:5px}.strategy-table-dash{color:var(--muted)}.strategy-nodes-cell{min-width:200px;max-width:380px}.strategy-node-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.strategy-node-tag{display:inline-flex;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 4px 3px 8px;font-size:.78rem;max-width:100%}.strategy-node-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-node-remove{border:none;background:transparent;cursor:pointer;color:var(--muted);padding:0 4px;line-height:1;font-size:1.05rem;border-radius:4px;flex-shrink:0}.strategy-node-remove:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.strategy-node-remove:disabled{opacity:.45;cursor:not-allowed}.strategy-node-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.strategy-node-add input{flex:1;min-width:100px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:.8rem}.strategy-node-add-btn{padding:6px 12px;font-size:.76rem;flex-shrink:0}.strategy-table-detail-btn{font-size:.76rem;white-space:nowrap}.strategy-detail-block-title{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.strategy-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.strategy-form textarea{grid-column:1 / -1;min-height:56px;resize:vertical;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:18px}.tab{padding:9px 18px;cursor:pointer;font-size:.875rem;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:.15s}.tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.tab:hover:not(.active){color:var(--text)}.tab-content{display:none}.tab-content.active{display:block}.settings-shell{display:grid;grid-template-columns:240px 1fr;gap:0;background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:calc(100vh - 220px)}.settings-sidebar{display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--border);padding:16px 0;gap:18px}.settings-sidebar__group{display:flex;flex-direction:column;gap:2px}.settings-sidebar__group-label{padding:0 18px 6px;font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.settings-sidebar__item{display:flex;flex-direction:column;gap:2px;padding:9px 18px;background:transparent;border:0;border-left:3px solid transparent;text-align:left;cursor:pointer;color:var(--text);transition:background-color .12s,border-color .12s,color .12s}.settings-sidebar__item:hover{background:var(--card)}.settings-sidebar__item.is-active{background:var(--card);border-left-color:var(--blue);color:var(--blue)}.settings-sidebar__item-label{font-size:.92rem;font-weight:600;line-height:1.2}.settings-sidebar__item-hint{font-size:.74rem;color:var(--muted);line-height:1.3}.settings-sidebar__item.is-active .settings-sidebar__item-hint{color:var(--muted)}.settings-content{padding:24px 28px 32px;overflow-y:auto;min-width:0}@media (max-width: 760px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);gap:0;padding:8px}.settings-sidebar__group{flex-direction:row;flex-shrink:0}.settings-sidebar__group-label{display:none}.settings-sidebar__item{border-left:0;border-bottom:2px solid transparent;padding:8px 12px;white-space:nowrap}.settings-sidebar__item.is-active{border-left:0;border-bottom-color:var(--blue)}.settings-sidebar__item-hint{display:none}.settings-content{padding:16px}}.settings-section{display:flex;flex-direction:column;gap:18px;max-width:880px}.client-config-section{max-width:1400px;display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.client-config-section>.settings-section-header{grid-column:1 / -1}@media (min-width: 1100px){.client-config-section{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-section-header{margin-bottom:4px}.settings-section-title{margin:0 0 4px;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.settings-section-description{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.settings-section-footer{display:flex;justify-content:flex-end;padding-top:6px}.settings-card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-card__header{padding:14px 18px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.settings-card__title{margin:0 0 2px;font-size:.98rem;font-weight:600}.settings-card__description{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.settings-card__body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.settings-card__body .form-group{margin:0}.settings-card__footer{padding:12px 18px;border-top:1px solid var(--border);background:var(--bg)}.settings-card__save{display:flex;align-items:center;gap:10px;padding-top:4px}.settings-users-stats{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.settings-users-stat{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:4px 12px;border-right:1px solid var(--border)}.settings-users-stat:last-of-type{border-right:0}.settings-users-stat__num{font-size:1.1rem;font-weight:700;color:var(--text);line-height:1.1}.settings-users-stat__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.settings-users-search{flex:1;min-width:180px;margin-left:auto}.settings-users-list{display:flex;flex-direction:column;gap:8px}.settings-user-card{background:var(--card);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s}.settings-user-card:hover{border-color:var(--blue2)}.settings-user-card.is-expanded{border-color:var(--blue2);box-shadow:inset 3px 0 0 var(--blue2)}.settings-user-card--self{border-left:3px solid var(--blue)}.settings-user-card__summary{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:48px;width:100%;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.settings-user-card__chevron{margin-left:8px;color:var(--muted);font-size:.85rem}.settings-user-card__identity{display:flex;flex-direction:column;min-width:120px}.settings-user-card__name{font-weight:600;font-size:.95rem;line-height:1.3}.settings-user-card__username{font-size:.78rem;color:var(--muted)}.settings-role-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.settings-role-tag--admin{background:#2471a326;color:var(--blue)}.settings-role-tag--staff{background:#7f8c8d26;color:var(--muted)}.settings-user-card__access-summary{display:flex;flex-direction:column;align-items:center;padding:3px 10px;border-radius:6px;background:var(--bg);border:1px solid var(--border);margin-left:auto}.settings-user-card__access-count{font-weight:700;font-size:.85rem}.settings-user-card__access-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.settings-user-card__revenue-badge{font-size:.72rem;font-weight:600;color:var(--orange, #e67e22);padding:2px 8px;border-radius:6px;background:#e67e221a;white-space:nowrap}.settings-user-card__chip{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--bg);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.settings-user-card__chip--warn{color:var(--orange, #e67e22);background:#e67e221a;border-color:#e67e224d}.settings-user-card__chip--ok{color:var(--green, #27ae60);background:#27ae601a;border-color:#27ae604d}.settings-user-card__chip--info{color:var(--blue);background:#2471a31a;border-color:#2471a34d}.settings-user-card__templates{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.settings-user-card__templates-label{font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:8px}.settings-user-card__templates-row{display:flex;flex-wrap:wrap;gap:6px}.settings-template-btn{font-size:.78rem}.settings-perm-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.settings-perm-group__head{margin-bottom:10px}.settings-perm-group__title{font-size:.85rem;font-weight:700;color:var(--text);margin-bottom:2px}.settings-perm-group__desc{font-size:.74rem;color:var(--muted);line-height:1.3}.settings-perm-group__body{display:flex;flex-direction:column;gap:6px}.settings-perm-group__note{margin:8px 0 0;font-size:.72rem;color:var(--muted);font-style:italic}.settings-perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px}.settings-user-card__detail{padding:0 14px 14px;border-top:1px solid var(--border);cursor:default}.settings-user-card__actions-row{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px}.settings-user-card__field{min-width:140px}.settings-user-card__field--grow{flex:1;min-width:200px}.settings-user-card__perms{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.settings-user-card__perms-label{font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:8px}.settings-user-card__perms-grid{display:flex;flex-wrap:wrap;gap:6px 16px}.settings-user-card__footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.perm-toggle{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.perm-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin-top:2px;flex-shrink:0}.perm-toggle__label{display:flex;flex-direction:column;gap:1px;line-height:1.3}.perm-toggle__label-text{font-weight:500;color:var(--text)}.perm-toggle__hint{font-size:.72rem;color:var(--muted)}.perm-toggle--revenue{color:var(--orange, #e67e22);font-weight:500}.settings-new-user-form{background:var(--card);border:1px dashed var(--border);border-radius:8px;padding:14px}.settings-new-user-form__title{font-size:.82rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.settings-new-user-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.settings-new-user-form__actions{margin-top:12px;display:flex;align-items:center;gap:8px}.settings-inline-field{display:flex;align-items:center;gap:8px}.settings-flash{font-size:.8rem;white-space:nowrap}.settings-hint{margin-top:8px;font-size:.82rem;color:var(--muted)}.form-input--sm{padding:.35rem .5rem;font-size:.85rem}.btn-danger{background:var(--red, #e74c3c);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-danger:hover{opacity:.85}.chart-area{height:150px;background:var(--bg);border-radius:8px;display:flex;align-items:flex-end;gap:4px;padding:10px 10px 28px;position:relative;overflow:visible}.chart-bar{flex:1;background:var(--blue);border-radius:3px 3px 0 0;min-width:14px;cursor:pointer;transition:.2s;position:relative}.chart-bar:hover{background:var(--blue2)}.chart-bar-forecast{flex:1;background:#e67e2240;border-radius:3px 3px 0 0;min-width:14px;position:relative;border:2px dashed var(--orange);border-bottom:none}.chart-bar-forecast .chart-bar-val{color:var(--orange)}.chart-bar-label{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.6rem;color:var(--muted);white-space:nowrap}.chart-bar-val{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:.62rem;color:var(--blue);white-space:nowrap;font-weight:700}.forecast-badge{display:inline-block;padding:2px 9px;background:#fef3cd;border:1px solid #ffc107;border-radius:5px;font-size:.72rem;font-weight:700;color:#b7770d}.forecast-badge.warn{background:#fce4e4;border-color:var(--red);color:var(--red)}.trend-up:before{content:"↑ "}.trend-dn:before{content:"↓ "}.demand-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.demand-row:last-child{border-bottom:none}.demand-bar-wrap{flex:1;height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.demand-bar-fill{height:100%;background:var(--blue);border-radius:4px;transition:.4s}[data-theme=dark] thead th,[data-theme=dark] .card-header{background:#151821}[data-theme=dark] tbody tr:hover{background:#1f2535}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea,[data-theme=dark] .line-item input,[data-theme=dark] .line-item select{background:var(--bg);color:var(--text);border-color:var(--border)}[data-theme=dark] .btn-ghost{color:var(--text);border-color:var(--border)}[data-theme=dark] .btn-ghost:hover{background:var(--bg)}[data-theme=dark] .modal{background:var(--card);box-shadow:0 28px 80px #0000008c}[data-theme=dark] .modal-head,[data-theme=dark] .modal-foot{background:var(--card)}[data-theme=dark] .alert-bar{background:#2a2510;border-color:#5a4a00;color:#f0d060}[data-theme=dark] .alert-bar.red{background:#2a1010;border-color:#7a2020;color:#ff8080}[data-theme=dark] .tag-active{background:#1a3a2a;color:#4ae08a}[data-theme=dark] .tag-inactive{background:#252a35;color:#a8b0bd}[data-theme=dark] .tag-archived{background:#2a1a1a;color:#ff7070}[data-theme=dark] .tag-new{background:#1a2a3a;color:#60a8f0}[data-theme=dark] .tag-confirmed{background:#162040;color:#80c0ff}[data-theme=dark] .tag-delivered{background:#1a3a2a;color:#4ae08a}[data-theme=dark] .tag-partial-invoiced{background:#3a2a1a;color:#ffb060}[data-theme=dark] .tag-invoiced{background:#2a1a3a;color:#c080ff}[data-theme=dark] .tag-cancelled{background:#2a1a1a;color:#ff7070}[data-theme=dark] .forecast-badge{background:#2a2510;border-color:#5a4a00;color:#f0c040}[data-theme=dark] .forecast-badge.warn{background:#2a1010;border-color:#7a2020;color:#ff8080}[data-theme=dark] .filter-bar{background:#151821}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select{background:var(--bg);color:var(--text)}[data-theme=dark] .filter-clear{background:var(--border)}[data-theme=dark] .pagination{background:#151821}[data-theme=dark] .pagination button,[data-theme=dark] .pagination span{background:var(--card)}[data-theme=dark] .contact-card{background:var(--bg)}[data-theme=dark] .stat-card{background:var(--card)}[data-theme=dark] select option{background:var(--card);color:var(--text)}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty-icon{font-size:2.5rem;margin-bottom:10px}.hara-app{display:flex;flex-direction:column;height:100vh}.orders-page-wrap{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - var(--h) - 48px)}.orders-page-wrap>.page-header{flex-shrink:0}.orders-page-wrap--list-scroll>.page-header.page-header--list-scroll-sticky{margin-bottom:0}.orders-page-wrap .orders-card,.orders-page-wrap .orders-filters-card,.orders-page-wrap .orders-list-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0;overflow:visible}.orders-page-wrap .orders-filters-card{flex:0 0 auto}.orders-page-wrap--list-scroll{gap:0;max-height:calc(100vh - var(--h) - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;--page-list-sticky-header-h: 2.75rem;--list-filter-strip-h: calc(46px + .713rem) ;--list-thead-extra-offset: 0px;--orders-sticky-page-title-h: var(--page-list-sticky-header-h);--orders-sticky-search-h: var(--list-filter-strip-h)}.orders-page-wrap--list-scroll.has-browse-filter-strip{--list-thead-extra-offset: var(--list-filter-strip-h)}.orders-page-wrap--list-scroll>.page-header.page-header--list-scroll-sticky,.orders-page-wrap:not(.orders-page-wrap--list-scroll)>.page-header.page-header--list-scroll-sticky{position:sticky;top:0;z-index:70;align-items:center;background:var(--bg);padding-bottom:10px;box-shadow:0 1px 0 var(--border)}.orders-page-wrap:not(.orders-page-wrap--list-scroll)>.page-header.page-header--list-scroll-sticky{margin-bottom:10px}[data-theme=dark] .orders-page-wrap--list-scroll>.page-header.page-header--list-scroll-sticky,[data-theme=dark] .orders-page-wrap:not(.orders-page-wrap--list-scroll)>.page-header.page-header--list-scroll-sticky{box-shadow:0 1px #ffffff14}.orders-page-wrap--list-scroll .orders-card,.orders-page-wrap--list-scroll .orders-filters-card{flex:0 0 auto;margin-top:0}.orders-page-wrap--list-scroll .orders-list-card{flex:1 1 auto;min-height:0;margin-top:10px}.orders-page-wrap--list-scroll .orders-filters-card{position:sticky;top:var(--page-list-sticky-header-h);z-index:65}.orders-page-wrap--list-scroll>.inventory-page-alert{flex-shrink:0;margin:0 0 10px}.orders-page-index{display:flex;flex-direction:column;gap:16px;margin-bottom:10px}.orders-page-index-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orders-screen-title{font-size:1.3rem;font-weight:700}.orders-screen-sub{font-size:.8rem;color:var(--muted);margin-top:3px}.orders-list-section{display:flex;flex-direction:column;gap:20px}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--bg);border-bottom:1px solid var(--border);align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.filter-input,.filter-select{padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:.84rem;outline:none;background:var(--card);color:var(--text);transition:.15s}.filter-input:focus,.filter-select:focus{border-color:var(--blue2);box-shadow:0 0 0 3px #2471a31f}.filter-input--full{width:100%}.client-detail-form-body{padding:16px 18px 20px}.client-detail-form-body>.form-group{margin-bottom:12px}.product-tiers__intro{margin:0 0 12px;font-size:.85rem;color:var(--muted);line-height:1.4}.product-tiers__base{display:flex;align-items:baseline;gap:10px;padding:8px 12px;margin-bottom:14px;background:var(--bg);border:1px solid var(--border);border-radius:7px}.product-tiers__base-label{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.product-tiers__base-value{font-size:.95rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.product-tiers__empty{padding:14px 12px;margin-bottom:12px;background:var(--bg);border:1px dashed var(--border);border-radius:7px;color:var(--muted);font-size:.88rem;text-align:center}.product-tiers__table{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.product-tiers__row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(7rem,1fr) minmax(4rem,6rem) 32px;gap:10px;align-items:center}.product-tiers__row--head{font-size:.74rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 2px}.product-tiers__row--head>span{padding:0 2px}.product-tiers__row input.filter-input{padding:8px 11px;border:1px solid var(--border);border-radius:7px;font-size:.875rem;font-variant-numeric:tabular-nums}.product-tiers__discount{font-size:.88rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding-right:4px}.product-tiers__remove{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:transparent;border-radius:50%;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.product-tiers__remove:hover,.product-tiers__remove:focus-visible{color:var(--red, #c0392b);background:color-mix(in srgb,var(--red, #c0392b) 12%,transparent)}.product-tiers__remove:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.product-tiers__actions{display:flex;justify-content:flex-start;margin-top:4px}.filter-clear{padding:7px 14px;background:var(--border);color:var(--text);border:none;border-radius:6px;cursor:pointer;font-size:.84rem;font-weight:600;transition:.15s}.filter-clear:hover{background:var(--muted);color:var(--card)}.filter-count{font-size:.84rem;color:var(--muted);margin-left:auto;white-space:nowrap;padding:7px 14px}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable:after{content:" ↕";font-size:.7rem;opacity:.4}.sortable.asc:after{content:" ▲";opacity:1;color:var(--blue)}.sortable.desc:after{content:" ▼";opacity:1;color:var(--blue)}.pagination{display:flex;gap:6px;padding:14px 18px;background:var(--bg);border-top:1px solid var(--border);align-items:center;justify-content:center;flex-wrap:wrap;font-size:.84rem}.pagination button,.pagination span{padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--text);cursor:pointer;transition:.15s}.pagination button:hover:not(:disabled){background:var(--blue);color:#fff;border-color:var(--blue)}.pagination button:disabled,.pagination .disabled{opacity:.5;cursor:not-allowed}.pagination .active{background:var(--blue);color:#fff;border-color:var(--blue)}.search-drop-groups{max-height:420px;overflow-y:auto}.search-drop-group-label{padding:8px 14px 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.85px;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border)}.search-drop-group:not(:last-child) .search-drop-group-list .search-drop-result:last-child{border-bottom:1px solid var(--border)}.search-drop-tabs{display:flex;gap:0;padding:0;border-bottom:1px solid var(--border);background:var(--bg)}.search-drop-tab{flex:1;background:none;border:none;padding:10px 12px;font-size:.78rem;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:.15s}.search-drop-tab:hover{color:var(--text)}.search-drop-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.search-drop-tab-n{font-size:.7rem;opacity:.7}.search-drop-body{max-height:400px;overflow-y:auto}.search-drop-panel{display:none}.search-drop-panel.active{display:block}.search-drop-empty{padding:20px 14px;text-align:center;font-size:.84rem;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.archive-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);transition:.15s;text-decoration:none;color:inherit}.archive-card:hover{border-color:var(--blue);box-shadow:0 4px 12px #1a527626}.archive-card-title{font-size:.95rem;font-weight:700;color:var(--text)}.archive-card-desc{font-size:.78rem;color:var(--muted);line-height:1.4}.archive-card-cta{font-size:.78rem;color:var(--blue);font-weight:600;margin-top:auto}@media (max-width: 768px){.hdr-hamburger{display:flex}.hdr-brand-text{display:none}.hdr-center{padding:0 8px}.hdr-search-kbd{display:none}.hdr-dropdown--notif{width:calc(100vw - 32px);right:-60px}.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:translate(0)}.main{margin-left:0;padding:16px 14px}.detail-grid,.form-row-2,.form-row-3{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-group{width:100%}.filter-count{margin-left:0}.orders-table.orders-table--colsync{table-layout:auto}.orders-table.orders-table--colsync col{width:auto!important}}.orders-card{margin-bottom:0}.orders-list-panel{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}.orders-filters-panel{display:flex;flex-direction:column;gap:8px;padding:6px 12px 8px;background:var(--surface-inset);border-bottom:1px solid var(--border);box-shadow:0 1px #0000000a}.orders-page-wrap--list-scroll .orders-list-panel>.orders-filters-panel,.orders-page-wrap--list-scroll .browse-list-panel>.orders-filters-panel{position:sticky;top:var(--page-list-sticky-header-h);z-index:65;flex-shrink:0}.orders-filters-card .orders-filters-panel{border-bottom:none;box-shadow:none;border-radius:inherit}[data-theme=dark] .orders-filters-panel{box-shadow:0 1px #ffffff0a}.orders-filters-search-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px 14px;min-width:0}.orders-filters-search-row .orders-filter-field--search{flex:1 1 auto;min-width:0}.orders-filters-search-row .orders-filter-field--client,.orders-filters-search-row .orders-filter-field--product{flex:2 1 220px;min-width:140px}.orders-filters-search-row .orders-filter-field--date{flex:0 0 auto;min-width:170px}.orders-filters-search-row .orders-filter-field--date input[type=date]{font-family:inherit;color-scheme:light dark;cursor:pointer}.orders-filters-search-row .orders-filter-field--date input[type=text]{cursor:pointer}.orders-filter-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:none;padding-left:4px}.orders-filter-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] .orders-filter-date-input::-webkit-calendar-picker-indicator{filter:invert(.85)}.orders-filters-search-trail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px 10px;flex:0 0 auto;align-self:center}.orders-filters-panel--compact .orders-filters-search-trail{align-self:center}.orders-filters-panel--compact .orders-filters-clear{padding:3px 8px;font-size:.7rem}.orders-filters-panel--compact .orders-filter-count{font-size:.7rem}.orders-filters-search-row .orders-filter-field--checkbox{flex:0 0 auto;align-self:center;min-width:0}.orders-filter-checkbox-label{display:inline-flex;align-items:center;gap:5px;margin:0;padding:2px 2px 2px 0;font-size:.7rem;font-weight:600;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.orders-filter-checkbox-label input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;cursor:pointer}.orders-filter-field{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;gap:2px}.orders-filter-field label{font-size:.62rem;font-weight:600;color:var(--muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.orders-filters-row-input{width:100%;min-height:30px;padding:4px 7px;font-size:.75rem;box-sizing:border-box}.orders-filters-clear{padding:5px 10px;font-size:.75rem;white-space:nowrap}.orders-filters-panel .orders-filter-count{font-size:.75rem;color:var(--muted);white-space:nowrap;padding:2px 0}.orders-filters-panel--compact{padding:4px 10px 5px;gap:0}.orders-filters-panel--compact .orders-filters-search-row{align-items:center}.orders-filters-panel--compact .orders-filter-field--search{gap:0}.orders-filters-panel--compact .orders-filters-row-input{min-height:28px;padding:3px 7px;font-size:.74rem}.orders-sort-dropdown{position:relative;flex:0 0 auto}.orders-sort-dropdown__trigger{white-space:nowrap;font-size:.72rem;padding:4px 10px;border-radius:6px}.orders-sort-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:120;min-width:140px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000002e;overflow:hidden}.orders-sort-dropdown__item{display:block;width:100%;padding:7px 12px;border:none;background:none;text-align:left;font-size:.78rem;color:var(--text);cursor:pointer;transition:background .1s}.orders-sort-dropdown__item:hover{background:var(--bg)}.orders-sort-dropdown__item.is-active{font-weight:700;color:var(--blue2)}[data-theme=dark] .orders-sort-dropdown__menu{box-shadow:0 6px 24px #00000073}.orders-filters-sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px}.orders-filters-sort-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 auto}.orders-filters-sort-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.orders-sort-btn.orders-sort-btn--chip{width:auto;padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);text-align:center;transition:border-color .12s,background .12s}.orders-sort-btn.orders-sort-btn--chip:hover{border-color:var(--blue2)}.orders-sort-btn.orders-sort-btn--chip.asc:after{content:" ↑";font-size:.85em;opacity:.85}.orders-sort-btn.orders-sort-btn--chip.desc:after{content:" ↓";font-size:.85em;opacity:.85}[data-theme=dark] .orders-sort-btn.orders-sort-btn--chip{background:var(--surface-inset)}.orders-list-section-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.orders-item-cards{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;background:transparent}.orders-item-card{border:1px solid var(--border);border-radius:8px;background:var(--card);padding:0;cursor:pointer;transition:border-color .15s,box-shadow .15s;outline:none;text-align:left}.orders-list-card:has(.orders-item-cards){background:transparent;border:none;box-shadow:none}.orders-list-card:has(.clients-item-card){background:transparent;border:none;box-shadow:none}.clients-item-card.orders-item-card{background:var(--card);border-radius:8px}.orders-item-card:hover{border-color:var(--blue2)}.orders-item-card:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.orders-item-card.is-selected{background:#2471a314;box-shadow:inset 3px 0 0 var(--blue2)}[data-theme=dark] .orders-item-card.is-selected{background:#4a9eff1a;box-shadow:inset 3px 0 0 var(--blue)}.orders-detail-card .orders-item-card--detail-header{border:none;border-radius:0;box-shadow:none;cursor:default;background:var(--bg);border-bottom:1px solid var(--border)}.orders-detail-card .orders-item-card--detail-header:hover{border-color:var(--border);box-shadow:none}.orders-item-card__detail-lead-inner{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.orders-item-card__back-btn{padding:2px 4px;font-size:.7rem;font-weight:600;white-space:nowrap}.orders-item-card__layout--2row .orders-item-card__cell--detail-lead{padding-top:.25rem}.orders-item-card__layout{display:grid;align-items:center;column-gap:10px;row-gap:4px;padding:6px 8px;min-width:0}.orders-item-card:not(.inventory-item-card) .orders-item-card__layout.orders-item-card__layout--2row{grid-template-columns:auto minmax(6rem,16rem) minmax(5rem,1fr) max-content auto;grid-template-rows:auto}.orders-item-card--product:not(.inventory-item-card) .orders-item-card__layout.orders-item-card__layout--2row{grid-template-columns:auto minmax(6rem,14rem) minmax(4.25rem,8.5rem) minmax(5rem,1fr) minmax(4rem,5.5rem)}.orders-item-card__cell--product-mi{min-width:0}.orders-item-card__cell--product-mi .orders-item-card__value{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.orders-item-card__cell--channel{display:flex;align-items:center;justify-content:center}.orders-item-card__channel-solo{font-size:1rem;line-height:1}.orders-item-card__layout--2row .orders-item-card__cell--channel{align-items:center;padding-top:0}.orders-item-card__cell--dates{min-width:0}.orders-item-card__dates-pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;min-width:0}.orders-item-card__date-field{display:flex;flex-direction:column;gap:2px;min-width:0}.orders-item-card__cell--dates .orders-item-card__value{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-item-card__cell--client{min-width:0}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout.orders-item-card__layout--2row{grid-template-columns:auto minmax(6rem,16rem) minmax(5rem,1fr) minmax(15rem,max-content) auto}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-item-card__cell--client{overflow:hidden;min-width:0}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-item-card__cell--client .orders-item-card__value--strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-item-card__cell--products.orders-list-row__kpi-with-status{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status>.order-kpi-cards--list:not(.orders-list-row__status-chip-wrap){width:auto;max-width:none;flex:1 1 auto;min-width:0;gap:8px 10px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status .order-kpi-cards--list .order-kpi-card:not(.order-kpi-card--list-total){padding:4px 5px 3px;min-width:3.65rem}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status .order-kpi-cards--list .order-kpi-card--list-total{flex:1 1 0;flex-shrink:1;padding:7px 10px 6px;min-width:6rem}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__status-chip-wrap{flex:0 0 auto;flex-shrink:0;display:flex;align-items:stretch;align-self:stretch;width:auto;max-width:none;min-width:0;gap:0}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__status-chip-wrap .order-kpi-card--status{width:100%;min-width:6.75rem;max-width:none;padding:7px 12px 6px;border-radius:7px;justify-content:center;box-sizing:border-box;box-shadow:0 1px 3px #00000014}[data-theme=dark] .orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__status-chip-wrap .order-kpi-card--status{box-shadow:0 1px 4px #0006}@media (max-width: 900px){.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status>.order-kpi-cards--list:not(.orders-list-row__status-chip-wrap){display:flex;flex-wrap:nowrap}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status>.order-kpi-cards--list:not(.orders-list-row__status-chip-wrap) .order-kpi-card{flex:0 0 auto;min-width:4.25rem}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status>.order-kpi-cards--list:not(.orders-list-row__status-chip-wrap) .order-kpi-card--list-total{flex:0 0 auto;min-width:6.25rem}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status>.order-kpi-cards--list:not(.orders-list-row__status-chip-wrap) .order-kpi-card--list-total:only-child{flex:1 1 auto;min-width:6.25rem;max-width:none}}.orders-list-card__mfg-meta{display:block;font-size:.66rem;font-weight:600;line-height:1.25;margin-top:2px;font-variant-numeric:tabular-nums}.orders-list-card__mfg-meta--pending{color:var(--orange)}.orders-list-card__mfg-meta--partial{color:var(--accent)}.orders-list-card__mfg-meta--done{color:var(--muted)}[data-theme=dark] .orders-list-card__mfg-meta--pending{color:#fbbf24}[data-theme=dark] .orders-list-card__mfg-meta--partial{color:#93c5fd}.orders-item-card__dates-pair--orders-list-trail{flex-wrap:nowrap;gap:6px 14px;align-items:flex-start}.orders-item-card__dates-pair--orders-list-trail .orders-item-card__date-field{flex:1 1 0;min-width:7.5rem}.orders-list-row__dates .orders-item-card__value{white-space:normal;word-break:break-word;line-height:1.25}.orders-list-row__dates{min-width:0;overflow:hidden}.orders-item-card__actions--stacked{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;align-self:stretch;padding-top:1px}.orders-item-card:not(.inventory-item-card) .orders-item-card__layout:not(.orders-item-card__layout--2row){grid-template-columns:minmax(0,11.5rem) auto minmax(3.25rem,6.75rem) minmax(5.5rem,1fr) max-content max-content max-content}.inventory-item-card .orders-item-card__layout{grid-template-columns:auto minmax(6rem,1fr) minmax(14rem,2fr)}.inventory-item-card .orders-item-card__layout.inventory-item-card__layout--with-actions{grid-template-columns:auto minmax(6rem,1fr) minmax(14rem,2fr) max-content}.inventory-item-card__quick-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;padding-top:0}.inventory-item-card__quick-btn{min-width:2rem;font-weight:700;font-size:.95rem;line-height:1;padding:6px 8px}.inventory-item-card__quick-actions--single{min-width:5.5rem}.inventory-item-card__quick-btn--wide{min-width:0;width:100%;font-weight:600;font-size:.78rem;padding:8px 10px}.orders-item-card__lead{min-width:0}.orders-item-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:.68rem;color:var(--muted);line-height:1.25}.orders-item-card__id{font-weight:600;color:var(--text);font-size:.75rem}.orders-item-card__channel{display:inline-flex;align-items:center;gap:4px;min-width:0}.orders-item-card__actions{flex-shrink:0;align-self:start;margin-top:1px}.orders-item-card__actions .orders-td-actions-inner{min-width:0}.orders-item-card__cell{min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.orders-item-card__label{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);opacity:.55;line-height:1.15}.orders-item-card__value{font-size:.78rem;line-height:1.3;word-break:break-word}.orders-item-card__cell--amount .orders-item-card__value,.orders-item-card__cell--date .orders-item-card__value{font-variant-numeric:tabular-nums}.orders-item-card__value--muted{color:var(--muted)}.orders-item-card__value--strong{font-weight:600}.orders-item-card__client-link{color:inherit;text-decoration:none;pointer-events:auto;cursor:pointer;width:fit-content;max-width:100%}.orders-item-card__client-link:hover{text-decoration:underline;color:var(--accent)}.orders-item-card__value--clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 901px){.orders-item-card:not(.inventory-item-card) .orders-item-card__cell--products .orders-item-card__value--clip{-webkit-line-clamp:1}}.orders-item-card__lines{display:flex;flex-direction:column;gap:3px;margin-top:2px}.orders-line-row{display:flex;align-items:baseline;gap:8px;font-size:.74rem;line-height:1.5}.orders-line-row__name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem;min-width:0}.orders-line-row__qty{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.orders-line-row__total{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-line-row__chip{font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:3px;white-space:nowrap;background:#0000000a;color:var(--muted)}[data-theme=dark] .orders-line-row__chip{background:#ffffff0f}.orders-line-row__chip--profit{color:var(--green);background:#27ae601a}[data-theme=dark] .orders-line-row__chip--profit{background:#2ecc7124}.orders-line-row__chip--good{color:var(--green);background:#27ae601a}[data-theme=dark] .orders-line-row__chip--good{background:#2ecc7124}.orders-line-row__chip--danger{color:var(--red);background:#e74c3c1a}[data-theme=dark] .orders-line-row__chip--danger{background:#ff5f5724}.orders-line-row__chip--disc{color:var(--blue2);background:#2471a31a}[data-theme=dark] .orders-line-row__chip--disc{background:#4a9eff1f}.orders-line-row__chip--na{opacity:.4}.orders-item-card .tag{font-size:.62rem;padding:1px 5px;white-space:nowrap}@media (max-width: 900px){.orders-item-card__layout{grid-template-columns:1fr auto;column-gap:10px;row-gap:8px;padding:8px 10px}.orders-item-card__layout.orders-item-card__layout--2row{grid-template-columns:1fr 1fr auto;grid-template-rows:auto}.orders-item-card__layout--2row .orders-item-card__cell--channel{grid-row:auto;grid-column:1 / -1;padding-top:0;align-items:center}.orders-item-card__layout--2row .orders-item-card__cell--client,.orders-item-card__layout--2row .orders-item-card__cell--products{grid-row:auto;grid-column:1 / -1;align-self:auto}.orders-item-card__layout--2row .orders-item-card__cell--dates{grid-row:auto;grid-column:1 / 3;align-self:start}.orders-item-card--product .orders-item-card__layout--2row .orders-item-card__cell--product-mi,.orders-item-card--product .orders-item-card__layout--2row .orders-item-card__cell--dates{grid-column:1 / -1}.orders-item-card__layout--2row .orders-item-card__actions--stacked{grid-row:auto;grid-column:3;flex-direction:column;align-self:start}.orders-item-card__lead{grid-column:1;grid-row:1}.orders-item-card:not(.inventory-item-card) .orders-item-card__actions:not(.orders-item-card__actions--stacked){grid-column:2;grid-row:1;justify-self:end;margin-top:0}.inventory-item-card .orders-item-card__lead{grid-column:1 / -1}.inventory-item-card .orders-item-card__layout--2row .inventory-item-card__quick-actions{grid-column:1 / -1;justify-self:end;flex-direction:row;align-items:center;gap:6px;align-self:end;padding-top:4px}.clients-item-card--companybook .clients-item-card__companybook-actions{grid-column:1 / -1;justify-self:end;flex-direction:row;align-items:center;align-self:end;padding-top:4px}.orders-item-card__cell--client,.orders-item-card__cell--products,.orders-item-card__cell--date{grid-column:1 / -1}}.orders-item-card.inventory-item-card--low{border-color:#e74c3c73;background:#e74c3c0f}[data-theme=dark] .orders-item-card.inventory-item-card--low{border-color:#ff78786b;background:#ff646417}.inventory-kpi-cards.order-kpi-cards--list{grid-template-columns:repeat(6,1fr);width:100%;justify-content:end}.inventory-kpi-cards.order-kpi-cards--list .order-kpi-card.inventory-kpi-card--ok{border-color:#1e844959;background:linear-gradient(180deg,#d5f5e366,#d5f5e314);box-shadow:0 1px 2px #1e84491a}.inventory-kpi-cards.order-kpi-cards--list .order-kpi-card.inventory-kpi-card--ok .order-kpi-card__value--status-text{color:#1e8449}[data-theme=dark] .inventory-kpi-cards.order-kpi-cards--list .order-kpi-card.inventory-kpi-card--ok{border-color:#4ae08a4d;background:linear-gradient(180deg,#1a3a2ab3,#1a3a2a40);box-shadow:0 1px 3px #00000059}[data-theme=dark] .inventory-kpi-cards.order-kpi-cards--list .order-kpi-card.inventory-kpi-card--ok .order-kpi-card__value--status-text{color:#6ee8a8}@media (min-width: 901px){.inventory-kpi-cards.order-kpi-cards--list{display:flex}.inventory-kpi-cards.order-kpi-cards--list .order-kpi-card{padding:7px 10px 6px}}.inventory-item-card__low-flag{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--red);white-space:nowrap}.inventory-filters-refine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.inventory-filters-refine-heading{grid-column:1 / -1;margin:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@media (max-width: 700px){.inventory-filters-refine{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-empty-row-wrap td{padding:0!important;border-bottom:none!important;vertical-align:middle}.orders-empty-row{padding:28px 16px 36px;text-align:center}.orders-empty-row .empty{margin:0}.orders-empty-row .empty-icon{margin-bottom:8px}.orders-m-empty{padding:28px 16px 20px;text-align:center}.orders-m-empty .empty{margin:0}.orders-table-desktop{display:block}.orders-cards-mobile{display:none;flex-direction:column;gap:8px;padding:6px 8px 8px}.orders-table.orders-table--colsync{table-layout:fixed;width:100%}.orders-table.orders-table--colsync .orders-col-id{width:3%}.orders-table.orders-table--colsync .orders-col-client{width:19%}.orders-table.orders-table--colsync .orders-col-products{width:15%}.orders-table.orders-table--colsync .orders-col-channel{width:10%}.orders-table.orders-table--colsync .orders-col-total{width:9%}.orders-table.orders-table--colsync .orders-col-status{width:11%}.orders-table.orders-table--colsync .orders-col-date{width:14%}.orders-table.orders-table--colsync .orders-col-actions{width:5.5rem}.orders-table.orders-table--colsync .clients-col-company{width:22%}.orders-table.orders-table--colsync .clients-col-segment{width:12%}.orders-table.orders-table--colsync .clients-col-delivery{width:14%}.orders-table.orders-table--colsync .clients-col-contact{width:16%}.orders-table.orders-table--colsync .clients-col-phone{width:14%}.orders-table.orders-table--colsync .clients-col-status,.orders-table.orders-table--colsync .products-col-id{width:12%}.orders-table.orders-table--colsync .products-col-name{width:28%}.orders-table.orders-table--colsync .products-col-category{width:18%}.orders-table.orders-table--colsync .products-col-unit{width:10%}.orders-table.orders-table--colsync .products-col-price{width:14%}.orders-table.orders-table--colsync .products-col-status{width:12%}.product-instance-card{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:.625rem .75rem;margin-bottom:.5rem;cursor:default;transition:border-color .15s,box-shadow .15s}.product-instance-card:hover{border-color:var(--accent);box-shadow:0 1px 4px #0000000f}.product-instance-card--measured .product-instance-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem}.product-instance-card--compact{padding:.35rem .5rem;margin-bottom:.3rem}.product-instance-card--compact .product-instance-card__qty strong{font-size:.98rem}.product-instance-card__body{min-width:0}.product-instance-card__topline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0}.product-instance-card__meta-inline{font-size:.76rem;color:var(--muted);line-height:1.35;min-width:0}.product-instance-card__mid{display:flex;align-items:center;justify-content:center;pointer-events:none}.product-instance-card__status-chip.order-kpi-card.order-kpi-card--status{flex:0 0 auto;margin:0;min-width:5.1rem;max-width:7.5rem;padding:7px 10px 6px;border-radius:7px}.product-instance-card__status-chip .order-kpi-card__label{margin-bottom:3px}.product-instance-card__status-chip .order-kpi-card__value--status-text{white-space:normal;line-height:1.12;font-size:.68rem;font-weight:700;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:manual;hyphens:manual}.product-instance-card__status-chip--available{border-color:#1e844959;background:linear-gradient(180deg,#d5f5e366,#d5f5e314);box-shadow:0 1px 2px #1e84491a}.product-instance-card__status-chip--available .order-kpi-card__value--status-text{color:#1e8449}.product-instance-card__status-chip--reserved{border-color:#e67e2273;background:linear-gradient(180deg,#feedc88c,#feedc81f);box-shadow:0 1px 2px #e67e221f}.product-instance-card__status-chip--reserved .order-kpi-card__value--status-text{color:#b86200}.product-instance-card__status-chip--sold{border-color:#78788259;background:linear-gradient(180deg,#f0f0f580,#f0f0f514)}.product-instance-card__status-chip--sold .order-kpi-card__value--status-text{color:var(--muted)}.product-instance-card__status-chip--damaged{border-color:#c0392b66;background:linear-gradient(180deg,#fad7d273,#fad7d21a);box-shadow:0 1px 2px #c0392b1a}.product-instance-card__status-chip--damaged .order-kpi-card__value--status-text{color:#a93226}[data-theme=dark] .product-instance-card__status-chip--available{border-color:#4ae08a4d;background:linear-gradient(180deg,#1a3a2ab3,#1a3a2a40);box-shadow:0 1px 3px #00000059}[data-theme=dark] .product-instance-card__status-chip--available .order-kpi-card__value--status-text{color:#6ee8a8}[data-theme=dark] .product-instance-card__status-chip--reserved{border-color:#f1c40f59;background:linear-gradient(180deg,#3a3014a6,#3a301438)}[data-theme=dark] .product-instance-card__status-chip--reserved .order-kpi-card__value--status-text{color:#f4d03f}[data-theme=dark] .product-instance-card__status-chip--sold{border-color:#ffffff1f;background:linear-gradient(180deg,#28283099,#28283033)}[data-theme=dark] .product-instance-card__status-chip--damaged{border-color:#e74c3c73;background:linear-gradient(180deg,#3a1c18a6,#3a1c1838)}[data-theme=dark] .product-instance-card__status-chip--damaged .order-kpi-card__value--status-text{color:#f1948a}.product-instance-card__rail{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;min-width:0;pointer-events:auto;justify-self:end}.product-instance-card__actions--inline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px}.product-instance-card__actions--inline .btn{pointer-events:auto}.product-instance-card__notes--compact{margin-top:.15rem;font-size:.72rem;line-height:1.25}.product-instance-card__main{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.product-instance-card__qty{font-size:.95rem}.product-instance-card__qty strong{font-size:1.05rem}.product-instance-card__code{font-weight:600;font-size:.82rem;color:var(--muted)}.product-instance-card__attrs{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--muted)}.product-instance-card__attrs strong{color:var(--fg)}.product-instance-card__date{font-variant-numeric:tabular-nums}.product-instance-card__notes{font-size:.78rem;color:var(--muted);margin-top:.25rem;font-style:italic}.product-instance-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0;padding-top:0;border-top:none}.product-instance-card:not(.product-instance-card--measured) .product-instance-card__actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.product-instance-form{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.75rem;margin-bottom:.75rem}.product-instance-form-price{font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.product-instance-form-actions{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.order-detail-col-header__sub{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:.5rem}.orders-table--inventory.orders-table--colsync .inv-col-product{width:36%}.orders-table--inventory.orders-table--colsync .inv-col-qty,.orders-table--inventory.orders-table--colsync .inv-col-min{width:14%}.orders-table--inventory.orders-table--colsync .inv-col-unit{width:18%}.orders-table--inventory.orders-table--colsync .inv-col-actions{width:5.5rem}.orders-table-scroll{overflow-y:auto;border-top:1px solid var(--border)}.orders-list-panel .orders-table-scroll.orders-table-scroll--pane,.orders-list-card .orders-table-scroll.orders-table-scroll--pane{flex:1 1 auto;min-height:0;max-height:none;border-top:none}.orders-list-panel .orders-table-scroll.orders-table-scroll--pane.orders-table-scroll--page-flow,.orders-list-card .orders-table-scroll.orders-table-scroll--pane.orders-table-scroll--page-flow{flex:0 1 auto;overflow:visible;min-height:0;max-height:none;border-top:none}.orders-table{width:100%}.orders-table thead th{position:sticky;top:0;z-index:2;background:#fafbfc;box-shadow:0 1px 0 var(--border)}[data-theme=dark] .orders-table thead th{background:#151821}.orders-sort-btn{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.orders-table--thin thead{--orders-sort-sticky-h: calc(5px + .68rem * 1.2)}.orders-table--thin thead tr.orders-thead-sort th{position:sticky;top:var(--orders-sticky-search-h);z-index:5;padding:3px 6px 2px;font-size:.68rem;line-height:1.2;vertical-align:bottom;color:var(--text);box-shadow:0 1px 0 var(--border)}.orders-table--thin thead tr.orders-thead-filters th{position:sticky;top:calc(var(--orders-sticky-search-h) + var(--orders-sort-sticky-h));z-index:4;padding:1px 4px 4px;vertical-align:top;font-weight:400;box-shadow:0 1px 0 var(--border)}.orders-page-wrap--list-scroll .orders-table--thin thead tr.orders-thead-sort th{top:calc(var(--page-list-sticky-header-h) + var(--list-filter-strip-h))}.orders-page-wrap--list-scroll .orders-table--thin thead tr.orders-thead-filters th{top:calc(var(--page-list-sticky-header-h) + var(--list-filter-strip-h) + var(--orders-sort-sticky-h))}.browse-list-panel{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}.browse-list-panel .orders-table-scroll.orders-table-scroll--pane.orders-table-scroll--page-flow{flex:0 1 auto;overflow:visible;min-height:0;max-height:none;border-top:none}.orders-page-wrap--list-scroll .standard-list-table thead th{position:sticky;top:calc(var(--page-list-sticky-header-h) + var(--list-thead-extra-offset));z-index:4;padding:9px 14px;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--border);background:#fafbfc;white-space:nowrap;box-shadow:0 1px 0 var(--border)}[data-theme=dark] .orders-page-wrap--list-scroll .standard-list-table thead th{background:#151821;box-shadow:0 1px 0 var(--border)}.list-page-centered-state{padding:40px 20px;text-align:center;color:var(--muted)}.orders-th-filter{width:100%;min-width:0;box-sizing:border-box;padding:3px 5px;font-size:.68rem;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--text);outline:none}.orders-th-filter:focus{border-color:var(--blue2);box-shadow:0 0 0 2px #2471a31f}.orders-th-filter-select{padding:2px 0;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.orders-th-filter-dates{vertical-align:middle}.orders-th-date-range{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0}.orders-th-date-sep{flex:0 0 auto;font-size:.62rem;color:var(--muted);line-height:1;-webkit-user-select:none;user-select:none}.orders-th-filter-date{flex:1 1 0;min-width:4.25rem;max-width:50%;font-size:.62rem;padding:2px 3px}.orders-th-filter-actions{pointer-events:none}.orders-th-actions{text-align:right}.orders-table--thin tbody td{padding:3px 6px;font-size:.72rem;line-height:1.25;vertical-align:middle}.orders-td-muted{color:var(--muted);font-size:.68rem!important}.orders-td-strong{font-weight:600}.orders-table--thin .orders-td-ellipsis{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-td-channel{font-size:.7rem!important}.orders-td-actions{white-space:nowrap;width:100%}.orders-td-actions-inner{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:6px}.orders-action-edit,.orders-action-print{flex-shrink:0}.orders-table--thin .tag{font-size:.62rem;padding:2px 5px}@media (max-width: 900px){.orders-table-desktop{display:none!important}.orders-cards-mobile{display:flex}}.orders-m-card{border:1px solid var(--border);border-radius:8px;background:var(--card);padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;outline:none}.orders-m-card:hover{border-color:var(--blue2)}.orders-m-card:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.orders-m-card.is-selected{background:#2471a31a;box-shadow:inset 3px 0 0 var(--blue2)}[data-theme=dark] .orders-m-card.is-selected{background:#4a9eff1f;box-shadow:inset 3px 0 0 var(--blue)}.orders-m-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;align-items:start}.orders-m-cell{min-height:2.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0}.orders-m-cell--span2{grid-column:span 2}.orders-m-cell-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1.2}.orders-m-cell-value{font-size:.78rem;line-height:1.3;word-break:break-word}.orders-m-cell-value--muted{color:var(--muted)}.orders-m-cell-value--strong{font-weight:600}.orders-m-cell-value--clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orders-m-card-actions{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.orders-m-card-actions .orders-td-actions-inner{min-width:0}@media (max-width: 520px){.orders-m-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-table tbody tr:nth-child(2n){background:#00000005}[data-theme=dark] .orders-table tbody tr:nth-child(2n){background:#ffffff05}.client-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) auto;gap:8px 28px;padding:10px 16px 11px;align-items:center;border-bottom:1px solid var(--border);background:var(--bg)}.client-detail-hero__identity{min-width:0}.client-detail-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-bottom:2px}.client-detail-hero__eyebrow-sep{opacity:.45;-webkit-user-select:none;user-select:none}.client-detail-hero__name-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.client-detail-hero__name{font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;min-width:0}.client-detail-hero__contact{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem;line-height:1.35;color:var(--text)}.client-detail-hero__contact-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.client-detail-hero__contact-line--links{gap:6px 8px}.client-detail-hero__contact-line--address{color:var(--text)}.client-detail-hero__contact-line--secondary{font-size:.76rem;color:var(--muted);line-height:1.35}.client-detail-hero__contact-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-shrink:0}.client-detail-hero__kpi{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:20px 26px;border-left:1px solid var(--border);padding-left:22px;margin-left:2px;flex-shrink:0}.client-detail-hero__kpi-item{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:4.5rem}.client-detail-hero__kpi-value{font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--text)}.client-detail-hero__kpi-value--money{letter-spacing:-.02em}.client-detail-hero__kpi-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1.2;text-align:right;max-width:9rem}.client-detail-hero-notes{padding:8px 16px 9px;border-bottom:1px solid var(--border);background:var(--surface-inset)}.client-detail-hero-notes__label{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.client-detail-hero-notes__body{font-size:.78rem;line-height:1.4;white-space:pre-wrap;color:var(--text)}.client-list-item-card__meta{display:block;font-size:.7rem;line-height:1.25;margin-top:1px}.client-list-item-card__status{display:inline-block;margin-top:4px}.client-list-item-card__kpis{flex-wrap:wrap}.orders-detail-card .client-list-item-card__kpis .order-kpi-card__value{font-size:.78rem}.client-card__status-dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--muted)}.client-card__status-dot--active{background:#27ae60;box-shadow:0 0 6px #27ae6066}.client-card__status-dot--inactive{background:#95a5a6}.client-card__status-dot--archived{background:#c0392b;opacity:.65}.purchase-order-card__glyph{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;font-size:.58rem;font-weight:800;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:4px;background:var(--surface-inset)}[data-theme=dark] .client-card__status-dot--active{background:#2ecc71;box-shadow:0 0 7px #2ecc7173}[data-theme=dark] .client-card__status-dot--inactive{background:#7f8c8d}[data-theme=dark] .client-card__status-dot--archived{background:#e74c3c;opacity:.6}.orders-item-cards:has(.clients-item-card){display:grid;grid-template-columns:auto 3fr 6fr 3fr;column-gap:10px;row-gap:6px}.orders-item-cards.clients-list--companybook{grid-template-columns:auto minmax(0,2.5fr) minmax(0,5fr) minmax(0,2.5fr) max-content}.client-list-item-card__cb-kpi--missing .order-kpi-card__value{color:var(--muted)}.client-list-item-card__cb-kpi--ok .order-kpi-card__value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--green)}.client-list-item-card__cb-kpi--reg.client-list-item-card__cb-kpi--active .order-kpi-card__value--status-text{color:var(--green)}.client-list-item-card__cb-kpi--reg.client-list-item-card__cb-kpi--other .order-kpi-card__value--status-text{color:var(--muted)}.clients-item-card__companybook-sync{font-size:1.05rem;line-height:1;min-width:2.25rem;padding:6px 8px}.clients-item-card.orders-item-card{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:6px 8px}.clients-item-card:not(.orders-item-card--detail-header) .orders-item-card__layout.orders-item-card__layout--2row{display:contents}.clients-item-card:not(.orders-item-card--detail-header) .client-card__status-kpi{display:none}.clients-item-card .order-kpi-cards--list{gap:5px}.clients-item-card .order-kpi-cards--list .order-kpi-card{padding:4px 2px 3px}.clients-item-card .orders-item-card__cell--client{overflow:hidden;min-width:0}.clients-item-card .orders-item-card__cell--client .orders-item-card__value--strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card__meta{display:block;font-size:.66rem;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-item-card .orders-item-card__dates-pair{flex-wrap:nowrap;gap:4px 8px}.clients-item-card .orders-item-card__date-field{flex:1 1 0;min-width:0}.clients-item-card .orders-item-card__cell--dates{overflow:hidden;min-width:0}.clients-item-card .orders-item-card__cell--dates .orders-item-card__value{white-space:normal;word-break:break-word;line-height:1.25}.client-card__status-kpi--active{border-color:#27ae6059!important;background:linear-gradient(180deg,#27ae6014,#27ae6005)!important}.client-card__status-kpi--active .order-kpi-card__value--status-text{color:#27ae60}[data-theme=dark] .client-card__status-kpi--active{border-color:#2ecc7159!important;background:linear-gradient(180deg,#2ecc7124,#2ecc710a)!important}[data-theme=dark] .client-card__status-kpi--active .order-kpi-card__value--status-text{color:#2ecc71}.client-card__status-kpi--inactive{border-color:#95a5a659!important;background:linear-gradient(180deg,#95a5a614,#95a5a605)!important}.client-card__status-kpi--inactive .order-kpi-card__value--status-text{color:#7f8c8d}.client-card__status-kpi--archived{border-color:#c0392b4d!important;background:linear-gradient(180deg,#c0392b14,#c0392b05)!important}.client-card__status-kpi--archived .order-kpi-card__value--status-text{color:#c0392b}.client-detail-page{display:flex;flex-direction:column;gap:0;height:calc(100vh - var(--h) - 48px);min-height:0;overflow:hidden}.client-detail-page .client-detail-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-shrink:0}.client-detail-page-header__left{display:flex;align-items:center;gap:10px;min-width:0}.client-detail-page-header__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;color:var(--muted);font-size:1.1rem;line-height:1;transition:color .15s,background .15s}.client-detail-page-header__back:hover{color:var(--text);background:var(--surface-inset)}.client-detail-page-header__back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.client-detail-page-header__title{font-size:1.25rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.client-detail-page-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inventory-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.client-detail-anchor{padding:0;margin-bottom:12px;flex-shrink:0;display:grid;grid-template-columns:auto 3fr 6fr 3fr;column-gap:10px}.client-detail-anchor .orders-item-card{cursor:default;pointer-events:none;border-radius:0;border-left:none;border-right:none;grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:6px 8px}.client-detail-anchor .orders-item-card__value--strong{font-size:1.05rem;font-weight:600}.client-detail-anchor:has(.orders-item-card:not(.clients-item-card)){display:block}.client-detail-anchor .orders-item-card:not(.clients-item-card){display:block;cursor:default;pointer-events:none;border-radius:0;border-left:none;border-right:none;padding:6px 8px}.client-detail-anchor .inventory-item-card .orders-item-card__layout{grid-template-columns:auto 1fr 2fr}.client-detail-anchor .orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-item-card__layout{grid-template-columns:auto minmax(6rem,14rem) minmax(4.25rem,8.5rem) minmax(5rem,1fr) minmax(4rem,5.5rem)}.client-detail-anchor .orders-item-card:not(.clients-item-card) .order-kpi-cards--list{grid-template-columns:repeat(6,1fr)}.client-detail-body{margin-top:0;border-top:none;border-radius:0 0 10px 10px;flex:1;min-height:0;display:flex;flex-direction:column}.client-detail-page .client-detail-body.orders-detail-card--full{min-height:0;flex:1}.client-detail-body .client-detail-main-split{flex:1;min-height:0}.client-detail-body .order-detail-col-scroll{max-height:none;flex:1;min-height:0}.client-detail-body .client-detail-panel-filters{position:sticky;top:0;z-index:2;background:var(--card);padding-top:2px;padding-bottom:12px;margin-bottom:0}[data-theme=dark] .client-detail-body .client-detail-panel-filters{background:var(--card)}.client-detail-secondary-line{margin:0;padding:8px 14px 0;font-size:.76rem;color:var(--muted);line-height:1.35}.orders-detail-card .client-detail-notes-below-header.order-detail-notes{margin-top:10px;padding-left:14px;padding-right:14px}.clients-filter-status-select{flex:0 0 auto;max-width:9.5rem;min-width:5.5rem}.orders-filters-panel--compact .clients-filter-status-select{min-height:28px;padding:3px 6px;font-size:.74rem}.clients-metrics-settings{position:relative;flex:0 0 auto}.clients-metrics-settings__trigger{display:flex;align-items:center;gap:5px;font-size:1rem;padding:4px 8px;border-radius:6px}.clients-metrics-settings__trigger--active{color:var(--green);border-color:var(--green)}.clients-metrics-settings__label{font-size:.75rem;font-weight:500;opacity:.85}.clients-metrics-settings__badge{font-size:.65rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.clients-metrics-settings__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:120;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000002e;padding:6px 0;display:flex;flex-direction:column}[data-theme=dark] .clients-metrics-settings__menu{box-shadow:0 4px 20px #00000080}.clients-metrics-settings__heading{padding:6px 12px 4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.clients-metrics-settings__item{all:unset;padding:6px 12px;font-size:.78rem;cursor:pointer;white-space:nowrap;color:var(--text);transition:background .1s}.clients-metrics-settings__item:hover{background:var(--surface-inset)}.clients-metrics-settings__item.is-active{color:var(--green);font-weight:600}.clients-metrics-settings__item.is-active:before{content:"✓ "}.client-detail-delivery{border-bottom:1px solid var(--border);background:var(--surface-inset)}.client-detail-delivery__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 6px;border-bottom:1px solid var(--border)}.client-detail-delivery__title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.client-detail-delivery__edit{flex-shrink:0}.client-detail-delivery__body{padding:10px 16px 12px;display:flex;flex-direction:column;gap:10px}.client-detail-delivery__body--empty{padding-top:8px;padding-bottom:11px;align-items:flex-start}.client-detail-delivery__empty-text{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.client-detail-delivery__empty-btn{margin-top:6px}.client-detail-delivery__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.client-detail-delivery__method{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.client-detail-delivery__couriers{display:flex;flex-wrap:wrap;gap:6px}.client-detail-delivery__pill{font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--bg));color:var(--text)}.client-detail-delivery__pill--econt{border-color:color-mix(in srgb,var(--blue2) 35%,var(--border))}.client-detail-delivery__pill--speedy{border-color:color-mix(in srgb,var(--muted) 40%,var(--border))}.tag-delivery-method{font-size:.68rem;font-weight:600;text-transform:none;letter-spacing:.02em;background:color-mix(in srgb,var(--blue3) 55%,var(--card));color:var(--text);border:1px solid color-mix(in srgb,var(--blue2) 22%,var(--border))}.client-detail-delivery__row,.client-detail-delivery__legacy{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;gap:8px 12px;align-items:start;font-size:.78rem;line-height:1.4}.client-detail-delivery__legacy{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr)}.client-detail-delivery__label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:2px}.client-detail-delivery__addr{min-width:0;color:var(--text);word-break:break-word}.client-detail-delivery__muted{color:var(--muted);font-style:italic}.client-detail-delivery__link{font-size:.72rem;font-weight:600;color:var(--blue2);text-decoration:none;white-space:nowrap}.client-detail-delivery__link:hover{text-decoration:underline}[data-theme=dark] .client-detail-delivery__link{color:var(--blue)}@media (max-width: 560px){.client-detail-delivery__row{grid-template-columns:1fr;gap:4px}.client-detail-delivery__row .client-detail-delivery__link{justify-self:start}.client-detail-delivery__legacy{grid-template-columns:1fr;gap:4px}}.order-form-modal .client-form-courier-fields{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:10px 0 2px 14px;border-left:3px solid color-mix(in srgb,var(--blue2) 38%,transparent)}.order-form-modal .client-form-courier-check{margin-bottom:0}.order-form-modal .client-form-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--text) 85%,var(--muted));cursor:pointer}.order-form-modal .client-form-checkbox-label input{width:1rem;height:1rem;accent-color:var(--blue2);cursor:pointer}.order-form-modal .client-form-bulstat-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.order-form-modal .client-form-bulstat-input{flex:1 1 10rem;min-width:0}.order-form-modal .client-form-companybook-btn{flex:0 0 auto;white-space:nowrap}.client-form-modal-form{display:flex;flex-direction:column;gap:14px}.client-form-register-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin-bottom:14px}.client-form-register-preview-hint{flex:1 1 100%;margin:0;font-size:.68rem;line-height:1.35}.client-form-register-chip{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--muted));min-width:5.5rem}.client-form-register-chip__label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);opacity:.75;line-height:1.15}.client-form-register-chip__value{font-size:.78rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.client-form-register-chip--uic.client-form-register-chip--ok .client-form-register-chip__value{color:var(--green)}.client-form-register-chip--uic.client-form-register-chip--missing .client-form-register-chip__value{color:var(--muted)}.client-form-register-chip--reg.client-form-register-chip--active .client-form-register-chip__value{color:var(--green)}.client-form-register-chip--reg.client-form-register-chip--other .client-form-register-chip__value,.client-form-register-chip--reg.client-form-register-chip--na .client-form-register-chip__value{color:var(--muted)}.client-detail-contact-link{color:var(--blue2);text-decoration:none;font-weight:600}.client-detail-contact-link:hover{text-decoration:underline}[data-theme=dark] .client-detail-contact-link{color:var(--blue)}.client-detail-contact-sep{color:var(--muted);opacity:.6}.client-detail-contact-muted{color:var(--muted)}@media (max-width: 960px){.client-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.client-detail-hero__kpi{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:10px;margin-left:0;margin-top:4px;gap:16px 24px}.client-detail-hero__kpi-item{align-items:flex-start;min-width:0}.client-detail-hero__kpi-label{text-align:left;max-width:none}}@media (max-width: 560px){.client-detail-hero{grid-template-columns:1fr;gap:10px}.client-detail-hero__contact{padding-top:8px;border-top:1px solid var(--border)}}.client-detail-products-intro{font-size:.82rem;color:var(--muted);line-height:1.45;margin:0 0 12px}.client-detail-panel-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:center}.client-detail-panel-filters--orders{flex-wrap:wrap}.client-detail-filter-input{flex:1 1 160px;min-width:0}.client-detail-order-status-select{flex:0 1 200px;min-width:140px;cursor:pointer}.client-detail-product-link{background:none;border:none;padding:2px 6px;margin:-2px -6px;border-radius:5px;font:inherit;color:var(--blue2);cursor:pointer;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease}.client-detail-product-link:hover{background:#f1f5f9;color:var(--blue2)}.client-detail-product-link:focus-visible{outline:2px solid var(--blue);outline-offset:1px}[data-theme=dark] .client-detail-product-link{color:var(--blue)}[data-theme=dark] .client-detail-product-link:hover{background:#1f2535;color:var(--blue)}.client-detail-usage-input{width:100%;min-width:0;max-width:11rem;box-sizing:border-box;padding:4px 8px;font-size:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text)}.client-detail-usage-input::placeholder{color:var(--muted);opacity:.85}.client-detail-usage-input:focus{outline:none;border-color:color-mix(in srgb,var(--blue) 55%,var(--border))}.client-detail-used-products-table .client-detail-num-col{text-align:right;font-variant-numeric:tabular-nums}.client-detail-tier-cell{font-size:.78rem;line-height:1.35;word-break:break-word}.client-detail-main-split{border-top:none;flex:1;min-height:0}.client-detail-tabs--always{display:flex;border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.order-detail-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;gap:12px;flex-shrink:0}.order-detail-page-header__left{display:flex;align-items:center;gap:10px;min-width:0}.order-detail-page-header__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;color:var(--muted);font-size:1.1rem;line-height:1;transition:color .15s,background .15s}.order-detail-page-header__back:hover{color:var(--text);background:var(--surface-inset)}.order-detail-page-header__back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.order-detail-page-header__title{font-size:1.25rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.order-detail-page-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-detail-anchor{padding:0;flex-shrink:0}.order-detail-anchor .orders-item-card{cursor:default;pointer-events:none;border-radius:0;border-left:none;border-right:none;padding:6px 8px}.order-detail-anchor .orders-item-card__value--strong{font-size:1.05rem;font-weight:600}.order-detail-page>.od-pay-summary{margin:10px 14px;flex-shrink:0}.order-detail-body{margin-top:0;border-top:none;border-radius:0 0 10px 10px;flex:1;min-height:0;display:flex;flex-direction:column}.order-detail-tabs--always{display:flex;border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.order-detail-page .order-detail-body.orders-detail-card--full{min-height:0;flex:1}.order-detail-body .order-detail-split{flex:1;min-height:0}.order-detail-body .order-detail-col-scroll{max-height:none}.client-detail-col-left{flex:1;min-width:0;border-right:none}.client-detail-main-split.has-detail .client-detail-col-left{flex:0 0 340px;max-width:400px;border-right:1px solid var(--border)}.client-detail-col-right{flex:1;min-width:0}.orders-lines-table.is-compact td,.orders-lines-table.is-compact th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;padding:6px 10px}.client-detail-history-summary-table td,.client-detail-history-summary-table th{white-space:nowrap}.clickable-row.is-selected{background:var(--blue-bg, rgba(59, 130, 246, .08))}[data-theme=dark] .clickable-row.is-selected{background:#60a5fa1f}.client-detail-right-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:32px 20px}.client-detail-right-placeholder-text{font-size:.88rem;color:var(--muted);text-align:center}.client-detail-right-content{display:flex;flex-direction:column;height:100%}.client-detail-right-meta{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px dashed var(--border);font-size:.84rem}.client-detail-right-meta-item strong{font-weight:600;color:var(--muted);margin-right:4px}.client-detail-right-actions{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border)}.client-detail-panel-filters--history{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cdp-wrap{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;padding:3px 6px;background:var(--card);flex-shrink:0;transition:border-color .15s,box-shadow .15s;position:relative}.cdp-wrap:hover{border-color:var(--muted)}.cdp-wrap.has-value{border-color:var(--blue2);box-shadow:0 0 0 1px var(--blue2)}.cdp-label{font-size:.72rem;color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.cdp-input{border:none;background:transparent;color:var(--text);font-size:.82rem;padding:2px 0;min-width:0;width:auto;cursor:pointer;outline:none}.cdp-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;width:14px;height:14px}[data-theme=dark] .cdp-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}.cdp-wrap:hover .cdp-input::-webkit-calendar-picker-indicator{opacity:1}.cdp-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:var(--surface-inset, rgba(128,128,128,.15));color:var(--muted);border-radius:50%;font-size:.6rem;line-height:1;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s,color .15s}.cdp-clear:hover{background:var(--danger, #e74c3c);color:#fff}.cdp-wrap.is-compact{padding:0;border:none;background:transparent;width:26px;height:26px;overflow:visible;box-shadow:none}.cdp-wrap.is-compact .cdp-input{width:26px;height:26px;padding:0;font-size:0;color:transparent;overflow:hidden;position:relative;border-radius:4px;background:var(--surface-inset, rgba(128,128,128,.1))}.cdp-wrap.is-compact .cdp-input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:4px;opacity:.6}.cdp-wrap.is-compact:hover .cdp-input::-webkit-calendar-picker-indicator{opacity:1}.cdp-wrap.is-compact.has-value:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--blue2, #2471a3)}.cdp-wrap.is-compact .cdp-clear{position:absolute;top:-6px;right:-6px;width:14px;height:14px;font-size:.5rem;z-index:2}.cdp-wrap.is-compact.has-value:hover:after{display:none}.client-detail-history-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px dashed var(--border)}.client-detail-history-stat{display:flex;flex-direction:column;gap:2px}.client-detail-history-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.client-detail-history-stat-value{font-size:.92rem;font-weight:600;color:var(--text)}.client-detail-history-date-hint{display:block;font-size:.75rem;color:var(--muted);font-weight:400;margin-top:2px}.client-detail-history-custom-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:600;color:var(--accent, #0f766e);background:var(--accent-soft, #ccfbf1);border-radius:10px;vertical-align:middle;letter-spacing:.02em}.client-prices-scroll{padding:16px 20px}.client-prices-intro{margin:0 0 16px;max-width:720px}.client-prices-add{margin-bottom:16px;padding:12px;background:var(--surface-alt, #f9fafb);border:1px solid var(--border);border-radius:8px}.client-prices-add-row{display:grid;grid-template-columns:minmax(240px,2fr) 120px minmax(160px,1.5fr) auto;gap:10px;align-items:end}.client-prices-add-field{display:flex;flex-direction:column;gap:4px}.client-prices-add-field label{font-size:.75rem;color:var(--muted);font-weight:500}.client-prices-base-hint{margin:8px 0 0;font-size:.78rem}.client-detail-panel-filters--prices{margin-bottom:8px}.client-prices-table{width:100%}.client-prices-product-cell{display:flex;align-items:baseline;gap:6px}.client-prices-unit{color:var(--muted);font-size:.82rem}.client-prices-base-cell{color:var(--muted)}.client-prices-delta--up{color:var(--danger, #b91c1c);font-weight:600}.client-prices-delta--down{color:var(--success, #047857);font-weight:600}.client-prices-notes{color:var(--muted);font-size:.85rem}.client-prices-col-actions{text-align:right;white-space:nowrap}.client-prices-col-actions .btn+.btn{margin-left:4px}.client-prices-edit-price{max-width:110px;text-align:right}.client-prices-delete-btn:hover{color:var(--danger, #b91c1c)}.line-price-input--client-override{background:var(--accent-soft, #ccfbf1);border-color:var(--accent, #0f766e)}.client-detail-history-mode-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex-shrink:0}.client-detail-history-mode-btn{padding:4px 12px;font-size:.78rem;font-weight:500;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.client-detail-history-mode-btn:not(:last-child){border-right:1px solid var(--border)}.client-detail-history-mode-btn.is-active{background:var(--blue2);color:#fff}.client-detail-history-mode-btn:hover:not(.is-active){background:var(--surface-inset)}.client-detail-right-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-detail-right-close{flex-shrink:0;font-size:1rem;line-height:1;padding:2px 8px;opacity:.6;transition:opacity .15s}.client-detail-right-close:hover{opacity:1}.client-detail-order-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-detail-open-pill{display:inline-block;margin-left:4px;color:var(--blue2);font-size:.55rem;line-height:1;vertical-align:middle}[data-theme=dark] .client-detail-open-pill{color:var(--blue)}.orders-scroll-hint{text-align:center;padding:6px 8px;font-size:.75rem;color:var(--muted);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.orders-page-wrap--split{min-height:calc(100vh - var(--h) - 48px);display:flex;flex-direction:column}.orders-page-wrap--split .orders-master-detail{flex:1;min-height:0}.orders-split-header{flex-shrink:0}.orders-master-detail{display:flex;gap:16px;align-items:stretch;flex:1;min-height:0}.orders-list-pane{flex:1 1 42%;min-width:0;display:flex;flex-direction:column;margin-bottom:0}.orders-detail-pane{flex:1 1 58%;min-width:0;display:flex;flex-direction:column;min-height:min(70vh,calc(100vh - var(--h) - 200px))}.orders-table-scroll--pane{max-height:min(65vh,calc(100vh - var(--h) - 260px));flex:1;min-height:180px}.orders-table tbody tr.orders-row-selectable.is-selected{background:#2471a31f!important;box-shadow:inset 3px 0 0 var(--blue2)}[data-theme=dark] .orders-table tbody tr.orders-row-selectable.is-selected{background:#4a9eff1f!important;box-shadow:inset 3px 0 0 var(--blue)}.orders-table tbody tr.orders-row-selectable:focus-visible{outline:2px solid var(--blue2);outline-offset:-2px}.orders-detail-empty{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:10px}.orders-detail-empty-icon{font-size:2.5rem;margin-bottom:12px;opacity:.85}.orders-detail-empty-title{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:6px}.orders-detail-empty-hint{font-size:.84rem;max-width:280px;line-height:1.45}.orders-detail-page{max-width:100%}.order-detail-page-toolbar{margin-bottom:8px;flex-wrap:wrap}.order-detail-page-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-detail-back{font-weight:600}.orders-detail-card{background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.orders-detail-card--full{flex:none;width:100%;min-height:min(520px,calc(100vh - var(--h) - 120px))}.orders-detail-loading,.orders-detail-error{padding:32px 24px;text-align:center;color:var(--muted)}.orders-detail-error .btn{margin-top:16px}.order-detail-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg)}.order-detail-summary-main{min-width:0;flex:1}.order-detail-summary-id{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.order-detail-summary-client{font-size:1.05rem;font-weight:700;margin-bottom:8px}.order-detail-summary-total-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:8px}.order-detail-summary-total-hero-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.order-detail-summary-total-hero-amount{font-size:1.38rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);line-height:1.15}.order-detail-summary-meta{font-size:.82rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.order-detail-summary-sep{opacity:.45}.order-detail-summary-products{font-size:.8rem;color:var(--muted);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-summary-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px}.order-detail-status-edit{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-detail-status-edit-select{min-width:11rem;flex:1 1 10rem}.order-detail-status-edit-btn{flex-shrink:0}.order-detail-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg)}.order-detail-tabs--mobile-only{display:none}.order-detail-tab{flex:1;padding:10px 14px;border:none;background:none;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.order-detail-tab:hover{color:var(--text)}.order-detail-tab.is-active{color:var(--blue2);border-bottom-color:var(--blue2)}[data-theme=dark] .order-detail-tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.order-detail-split{display:flex;gap:0;flex:1;min-height:0}.order-detail-split-col{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.order-detail-split-col--lines{border-right:none}.order-detail-col-header{padding:10px 14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}.order-detail-col-scroll{padding:14px 16px;overflow-y:auto;flex:1;min-height:0;max-height:min(58vh,calc(100vh - var(--h) - 240px))}.order-detail-notes{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.order-detail-notes-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.order-detail-notes-body{font-size:.88rem;line-height:1.5;white-space:pre-wrap}.order-detail-lines-empty{font-size:.88rem;color:var(--muted);padding:8px 0}.orders-lines-table{width:100%;font-size:.84rem;border-collapse:collapse}.inventory-mv-reserved{display:inline-flex;align-items:baseline;gap:4px;color:var(--warning, #b07a00)}.inventory-mv-reserved__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.orders-link{color:var(--link, #1a73e8);text-decoration:none}.orders-link:hover{text-decoration:underline}.orders-lines-table th,.orders-lines-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.orders-lines-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#00000005}[data-theme=dark] .orders-lines-table th{background:#ffffff08}.orders-lines-table:not(.orders-lines-table--kpi) thead th:nth-child(4),.orders-lines-table:not(.orders-lines-table--kpi) thead th:nth-child(5),.orders-lines-table:not(.orders-lines-table--kpi) tbody td:nth-child(4),.orders-lines-table:not(.orders-lines-table--kpi) tbody td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.orders-lines-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-lines-table--kpi{font-size:.8rem}.orders-lines-table--kpi th,.orders-lines-table--kpi td{padding:6px 8px}.order-kpi-cards{display:flex;gap:8px;margin-bottom:18px}.order-kpi-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s,border-color .15s}.order-kpi-card:hover{box-shadow:0 2px 8px #00000014}[data-theme=dark] .order-kpi-card{background:#ffffff09;border-color:var(--border);box-shadow:0 1px 4px #0003}[data-theme=dark] .order-kpi-card:hover{box-shadow:0 2px 10px #0000004d;border-color:#ffffff1f}.order-kpi-card--profit{border-color:#27ae6059;background:linear-gradient(180deg,#27ae600f,#27ae6005)}[data-theme=dark] .order-kpi-card--profit{border-color:#2ecc7159;background:linear-gradient(180deg,#2ecc7124,#2ecc710f)}.order-kpi-card__label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.order-kpi-card__value{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1;white-space:nowrap}.order-kpi-card--profit .order-kpi-card__value{color:var(--green);text-shadow:0 0 20px rgba(39,174,96,.15)}[data-theme=dark] .order-kpi-card--profit .order-kpi-card__value{text-shadow:0 0 24px rgba(46,204,113,.25)}.order-kpi-cards--list{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;margin-bottom:0;width:100%;min-width:0}.order-kpi-cards--list.order-kpi-cards--list--solo{grid-template-columns:minmax(0,7.5rem);justify-content:start}.order-kpi-cards--list .order-kpi-card{flex:none;min-width:0;padding:5px 3px 4px;border-radius:6px;background:var(--surface-inset);border:1px solid var(--border);box-shadow:0 1px 2px #0000000f}.order-kpi-cards--list .order-kpi-card--profit{border-color:#27ae606b;background:linear-gradient(180deg,#27ae6024,#27ae600d);box-shadow:0 1px 2px #27ae601f}[data-theme=dark] .order-kpi-cards--list .order-kpi-card{background:var(--surface-inset);border-color:var(--border);box-shadow:0 1px 3px #00000059}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--profit{border-color:#2ecc7166;background:linear-gradient(180deg,#2ecc7133,#2ecc7114);box-shadow:0 1px 3px #00000059}.order-kpi-cards--list .order-kpi-card:hover{box-shadow:0 1px 4px #00000017;border-color:color-mix(in srgb,var(--border) 65%,var(--muted))}[data-theme=dark] .order-kpi-cards--list .order-kpi-card:hover{box-shadow:0 1px 5px #00000073;border-color:#ffffff24}.order-kpi-cards--list .order-kpi-card__label{font-size:.5rem;font-weight:650;letter-spacing:.05em;margin-bottom:1px;max-width:100%;line-height:1.1;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:manual;hyphens:manual;word-break:break-word}.order-kpi-cards--list .order-kpi-card__value{font-size:.78rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.order-kpi-cards--list .order-kpi-card--list-total{flex:0 0 auto;min-width:6rem;padding:7px 10px 6px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent, #0f766e) 42%,var(--border));background:var(--accent-soft, #e6faf6);background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #0f766e) 26%,var(--surface-inset)),color-mix(in srgb,var(--accent, #0f766e) 10%,var(--surface-inset)));box-shadow:0 1px 3px #00000014}.order-kpi-cards--list .order-kpi-card--list-total .order-kpi-card__label{color:color-mix(in srgb,var(--accent) 45%,var(--muted));font-weight:750}.order-kpi-cards--list .order-kpi-card--list-total .order-kpi-card__value{font-size:.92rem;font-weight:800;color:var(--text)}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--list-total{border-color:color-mix(in srgb,var(--accent, #2dd4bf) 48%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #2dd4bf) 22%,var(--surface-inset)),color-mix(in srgb,var(--accent, #2dd4bf) 8%,var(--surface-inset)));box-shadow:0 1px 4px #0006}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--list-total .order-kpi-card__value{color:var(--text)}.order-kpi-cards--list .order-kpi-card--status{min-width:0}.order-kpi-cards--list .order-kpi-card__value--status-text{white-space:normal;line-height:1.12;font-size:.68rem;font-weight:700;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:manual;hyphens:manual}@media (min-width: 901px){.order-kpi-cards--list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:7px}.order-kpi-cards--list .order-kpi-card{flex:1 1 0;min-width:0;padding:7px 6px 6px;border-radius:7px}.order-kpi-cards--list .order-kpi-card:not(.order-kpi-card--list-total):not(.order-kpi-card--status){min-width:3.65rem}.order-kpi-cards--list .order-kpi-card.order-kpi-card--list-total{flex:1 1 0;min-width:6rem;padding:7px 10px 6px}.order-kpi-cards--list.order-kpi-cards--list--solo{display:grid;grid-template-columns:minmax(0,9rem);justify-content:start}.order-kpi-cards--list.order-kpi-cards--list--solo .order-kpi-card{flex:none;max-width:none}.order-kpi-cards--list .order-kpi-card__label{font-size:.52rem;letter-spacing:.06em}.order-kpi-cards--list .order-kpi-card__value{font-size:.82rem}.order-kpi-cards--list .order-kpi-card--list-total .order-kpi-card__value{font-size:1.02rem}.order-kpi-cards--list .order-kpi-card__value--status-text{font-size:.72rem}.orders-item-card:not(.clients-item-card):not(.inventory-item-card) .orders-list-row__layout .orders-list-row__kpi-with-status>.order-kpi-cards--list:not(.orders-list-row__status-chip-wrap){gap:10px 12px}}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-unknown{border-color:var(--border);background:linear-gradient(180deg,var(--surface-inset) 0%,color-mix(in srgb,var(--surface-inset) 75%,var(--card)) 100%);box-shadow:0 1px 2px #0000000f}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-new{border-color:#1a527680;background:linear-gradient(180deg,#d6eaf8eb,#d6eaf861);box-shadow:0 1px 3px #1a52761f}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-new .order-kpi-card__value--status-text{color:#154360}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-confirmed{border-color:#1543607a;background:linear-gradient(180deg,#aed6f1e0,#aed6f152);box-shadow:0 1px 3px #1543601a}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-confirmed .order-kpi-card__value--status-text{color:#154360}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-delivered{border-color:#1e84497a;background:linear-gradient(180deg,#d5f5e3e6,#d5f5e357);box-shadow:0 1px 3px #1e84491f}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-delivered .order-kpi-card__value--status-text{color:#1e8449}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-invoiced{border-color:#6c348373;background:linear-gradient(180deg,#e8daefe6,#e8daef52);box-shadow:0 1px 3px #6c34831a}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-invoiced .order-kpi-card__value--status-text{color:#6c3483}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-cancelled{border-color:#c0392b7a;background:linear-gradient(180deg,#fce4e4eb,#fce4e447);box-shadow:0 1px 3px #c0392b1a}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-cancelled .order-kpi-card__value--status-text{color:#c0392b}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-archived{border-color:#c0392b6b;background:linear-gradient(180deg,#fce4e4c7,#fce4e438);box-shadow:0 1px 3px #c0392b14}.order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-archived .order-kpi-card__value--status-text{color:#c0392b}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-unknown{border-color:var(--border);background:linear-gradient(180deg,var(--surface-inset) 0%,rgba(28,32,48,.55) 100%);box-shadow:0 1px 3px #00000059}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-new{border-color:#60a8f073;background:linear-gradient(180deg,#1a2a3af2,#1a2a3a59)}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-new .order-kpi-card__value--status-text{color:#8ec8ff}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-confirmed{border-color:#80c0ff6b;background:linear-gradient(180deg,#162040f2,#16204066)}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-confirmed .order-kpi-card__value--status-text{color:#a8d4ff}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-delivered{border-color:#4ae08a66;background:linear-gradient(180deg,#1a3a2ae6,#1a3a2a59)}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-delivered .order-kpi-card__value--status-text{color:#6ee8a8}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-invoiced{border-color:#c080ff61;background:linear-gradient(180deg,#2a1a3ae6,#2a1a3a59)}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-invoiced .order-kpi-card__value--status-text{color:#d4a8ff}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-cancelled,[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-archived{border-color:#ff70706b;background:linear-gradient(180deg,#2a1a1ae6,#2a1a1a59)}[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-cancelled .order-kpi-card__value--status-text,[data-theme=dark] .order-kpi-cards--list .order-kpi-card--status.order-kpi-card--st-archived .order-kpi-card__value--status-text{color:#ff9a9a}.text-accent{color:var(--blue2)}.text-success{color:var(--green)}.text-danger{color:var(--red)}.orders-lines-table-foot td{border-top:2px solid var(--border);border-bottom:none;padding-top:12px;padding-bottom:6px;vertical-align:baseline}.orders-lines-table-foot-label{text-align:right;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.orders-lines-table-foot-amount{text-align:right;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.od-line-instances{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.od-line-instance-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.od-line-instance-chip.is-sold{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green, #2e7d32);border-color:color-mix(in srgb,var(--green) 20%,transparent)}.od-line-instance-chip.is-reserved{background:color-mix(in srgb,var(--yellow, #f59e0b) 10%,transparent);color:var(--yellow, #b45309);border-color:color-mix(in srgb,var(--yellow, #f59e0b) 20%,transparent)}.od-line-instance-chip__status{font-size:.65rem}@media (max-width: 960px){.orders-master-detail{flex-direction:column}.orders-list-pane{flex:0 0 auto;max-height:none}.orders-table-scroll--pane{max-height:min(45vh,360px)}.orders-detail-pane{flex:1 1 auto;min-height:280px}.order-detail-tabs--mobile-only{display:flex}.order-detail-split{flex-direction:column}.order-detail-split-col{border-right:none;border-bottom:1px solid var(--border);display:none}.order-detail-split-col.is-visible-mobile{display:flex}.order-detail-split-col--lines{border-bottom:none}.order-kpi-cards{flex-wrap:wrap}.order-kpi-card{min-width:80px}.orders-lines-table--kpi{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-detail-col-scroll{max-height:min(50vh,400px)}.client-detail-col-left,.client-detail-col-right{flex:none;display:flex}.client-detail-main-split.has-detail .client-detail-col-left{flex:none;max-width:none}.client-detail-col-right{border-top:1px solid var(--border);border-right:none;min-height:200px}.client-detail-panel-filters--history{flex-direction:row;flex-wrap:wrap}.cdp-wrap:not(.is-compact){min-width:0}}.reports-executive-section{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.reports-insight-card .card-title{font-size:.95rem}.reports-insight-body{padding:0 14px 14px}.reports-strategic-lead{margin:0 0 12px;font-size:.88rem;color:var(--text);line-height:1.45}.reports-strategic-list,.reports-insights-list{margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.5;color:var(--text)}.reports-strategic-list li,.reports-insights-list li{margin-bottom:6px}.reports-insights-list li::marker{color:var(--blue)}.reports-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;align-items:stretch}.reports-metric-card{margin-bottom:0}.reports-metric-card--wide{grid-column:1 / -1}@media (min-width: 900px){.reports-metric-card--wide{grid-column:span 2}}.reports-metric-card .card-header{align-items:baseline;gap:12px}.reports-metric-kpi{font-size:1.25rem;font-weight:800;color:var(--blue);margin-left:auto;white-space:nowrap}.reports-metric-body{padding:14px 18px 16px}.reports-metric-body--center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.reports-metric-hint{font-size:.78rem;color:var(--muted);margin-bottom:10px;line-height:1.4}.reports-metric-empty{font-size:.85rem;color:var(--muted);padding:8px 0}.reports-stacked{display:flex;width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.reports-stacked-seg{min-height:100%;transition:flex .2s ease}.reports-legend{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:.75rem;color:var(--text)}.reports-legend--inline{flex-direction:row;flex-wrap:wrap;gap:12px 16px}.reports-legend li{display:flex;align-items:center;gap:6px}.reports-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.reports-bars{display:flex;flex-direction:column;gap:8px}.reports-bar-row{display:grid;grid-template-columns:minmax(0,88px) 1fr auto;gap:8px;align-items:center;font-size:.78rem}.reports-bar-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bar-track{height:10px;background:var(--bg);border-radius:5px;overflow:hidden;border:1px solid var(--border)}.reports-bar-fill{height:100%;border-radius:5px;min-width:2px;transition:width .35s ease}.reports-bar-val{font-weight:700;font-size:.72rem;color:var(--text);text-align:right;min-width:4.5rem}.reports-columns{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:140px;padding:4px 0 0}.reports-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%}.reports-col-bar{width:100%;max-width:36px;margin:0 auto;background:linear-gradient(180deg,var(--blue),var(--blue3));border-radius:6px 6px 2px 2px;min-height:4px;transition:height .35s ease}.reports-col-label{font-size:.65rem;color:var(--muted);margin-top:6px;font-weight:600}.reports-donut{width:112px;height:112px;border-radius:50%;position:relative;flex-shrink:0}.reports-donut--multi{width:120px;height:120px}.reports-donut-hole{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:var(--card);border:1px solid var(--border)}[data-theme=dark] .reports-donut-hole{background:var(--card)}.reports-metric-hint--tight{margin-top:14px;margin-bottom:10px}.reports-pipeline-exploded{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;width:100%;overflow-x:auto;padding:4px 2px 6px;-webkit-overflow-scrolling:touch}.reports-pipeline-tile{flex:1 1 0;min-width:112px;max-width:200px;border:1px solid var(--border);border-radius:10px;padding:10px 10px 12px;background:var(--bg);box-shadow:var(--shadow)}.reports-pipeline-tile-bar-wrap{height:92px;display:flex;align-items:flex-end;margin-bottom:10px}.reports-pipeline-tile-bar{width:100%;border-radius:6px 6px 3px 3px;min-height:4px;transition:height .35s ease}.reports-pipeline-tile-label{font-size:.74rem;font-weight:700;line-height:1.25;margin-bottom:6px}.reports-pipeline-tile-count{font-size:1.32rem;font-weight:800;color:var(--blue);line-height:1.05}.reports-pipeline-tile-money{font-size:.8rem;font-weight:700;margin-top:5px}.reports-pipeline-tile-avg{font-size:.66rem;color:var(--muted);margin-top:4px}.reports-pipeline-tile-cum{font-size:.62rem;color:var(--muted);margin-top:6px;line-height:1.35;word-break:break-word}.reports-pipeline-table-wrap{overflow-x:auto;margin-top:4px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.reports-pipeline-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.76rem}.reports-pipeline-table th,.reports-pipeline-table td{padding:8px 11px;border-bottom:1px solid var(--border);vertical-align:middle}.reports-pipeline-table th.num,.reports-pipeline-table td.num{text-align:right;white-space:nowrap}.reports-pipeline-table thead th{background:#fafbfc;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.reports-pipeline-table tbody tr:hover{background:var(--bg)}.reports-pipeline-table tfoot td{background:var(--bg);border-bottom:none}.reports-pipeline-table tfoot tr:last-child td{border-bottom:none}.reports-pipeline-sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:8px;vertical-align:middle}[data-theme=dark] .reports-pipeline-table thead th{background:#151821}[data-theme=dark] .reports-pipeline-table tfoot td{background:#12151c}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg);background-image:radial-gradient(circle at 20% 50%,rgba(26,82,118,.06) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(39,174,96,.04) 0%,transparent 40%)}[data-theme=dark] .auth-page{background-image:radial-gradient(circle at 20% 50%,rgba(26,82,118,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(39,174,96,.08) 0%,transparent 40%)}.auth-card{width:100%;max-width:420px;padding:2.5rem 2rem 2rem;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 32px #00000014,0 1px 2px #0000000a}[data-theme=dark] .auth-card{box-shadow:0 8px 32px #0000004d,0 1px 2px #0003}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.auth-brand-text{display:flex;flex-direction:column;line-height:1.25}.auth-brand-name{font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:.3px}.auth-brand-sub{font-size:.75rem;color:var(--muted)}.auth-title{margin:0 0 .4rem;font-size:1.3rem;font-weight:600;color:var(--text)}.auth-sub{margin:0 0 1.5rem;color:var(--muted);font-size:.88rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;color:var(--text)}.auth-input{padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.auth-input:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 3px #2471a326}[data-theme=dark] .auth-input:focus{box-shadow:0 0 0 3px #2471a34d}.auth-error{color:var(--red);font-size:.85rem;padding:.5rem .75rem;background:#e74c3c14;border-radius:6px;border:1px solid rgba(231,76,60,.15)}[data-theme=dark] .auth-error{background:#ff5f571a;border-color:#ff5f5733}.auth-submit{margin-top:.5rem;padding:.65rem 1rem;font-size:.95rem;font-weight:600}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.auth-loading-text{color:var(--muted);font-size:.95rem}.order-detail-erp{margin-top:1rem;padding:1.25rem 1.5rem}.order-detail-erp-heading{margin:1.25rem 0 .75rem;font-size:1rem}.order-detail-erp-heading:first-child{margin-top:0}.order-detail-erp-table{margin-bottom:1rem}.order-detail-pay-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.order-detail-pay-form--extended{flex-direction:column;align-items:stretch}.order-detail-pay-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.order-detail-pay-label{display:flex;align-items:center;gap:.5rem}.order-detail-pay-label-text{font-weight:600;font-size:.85em;white-space:nowrap}.order-detail-pay-check{display:flex;align-items:center;gap:.25rem;font-size:.85em;cursor:pointer}.order-detail-pay-check input[type=checkbox]{margin:0}.order-detail-pay-field{min-width:120px}.order-detail-docs-list{margin:0;padding-left:1.25rem}.od-invoice-pay-block{margin:.75rem 0;padding:.5rem .6rem;background:var(--surface-raised, #f5f5f5);border-radius:6px;display:flex;flex-direction:column;gap:.4rem}.od-invoice-pay-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.od-invoice-pay-method{min-width:100px;max-width:140px}.od-invoice-pay-amount{min-width:80px;max-width:120px}.od-invoice-payments-heading{font-size:.85rem;margin:.75rem 0 .25rem;font-weight:600}.order-detail-fiscal-header-actions{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;justify-content:flex-end}.order-detail-fiscal-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.order-detail-fiscal-row--toolbar{align-items:stretch}.order-detail-fiscal-jobs-table .order-detail-fiscal-actions-col{width:1%;white-space:nowrap;text-align:right}.order-detail-fiscal-actions-cell{text-align:right;vertical-align:middle}.order-detail-fiscal-inline-actions{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.order-detail-fiscal-item-selection{margin-top:.25rem}.order-detail-fiscal-items-table{font-size:.88rem}.order-detail-fiscal-items-table .form-input--sm{padding:.2rem .4rem;font-size:.85rem;height:auto}.is-storno-row{opacity:.55;text-decoration:line-through}.order-detail-fiscal-device-log--bottom{padding-bottom:.5rem}.order-detail-fiscal-hint{font-size:.85rem}.order-detail-fiscal-msg{margin-top:.75rem;font-size:.9rem;white-space:pre-wrap}.order-detail-fiscal-details{margin-top:.75rem;font-size:.85rem}.order-detail-fiscal-details summary{cursor:pointer;color:var(--text-muted, #666)}.order-detail-fiscal-log-pre{margin:.5rem 0 0;padding:.5rem;font-size:.75rem;max-height:12rem;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--surface-2, #f4f6f8);border-radius:6px;border:1px solid var(--border, #e0e0e0)}.order-detail-fiscal-storno-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border, #e0e0e0)}.order-detail-fiscal-storno-head{margin:0 0 .35rem;font-size:1rem;font-weight:600}.order-detail-fiscal-storno-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:.75rem 0}.order-detail-fiscal-storno-field{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.order-detail-fiscal-storno-field--wide{grid-column:1 / -1}.order-detail-fiscal-storno-field--wide .form-input,.order-detail-fiscal-storno-field .form-input{width:100%;min-width:0}.order-detail-fiscal-storno-check{grid-column:1 / -1;flex-direction:row;align-items:center;gap:.5rem}.order-detail-fiscal-log-pre--tall{max-height:22rem}.order-detail-fiscal-device-log-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.order-detail-fiscal-device-log-item{padding:.5rem .65rem;border:1px solid var(--border, #e0e0e0);border-radius:8px;background:var(--surface-1, #fff)}.order-detail-fiscal-device-log-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem}.order-detail-fiscal-device-log-badge{font-size:.7rem;font-weight:600;padding:.12rem .4rem;border-radius:4px;letter-spacing:.02em}.order-detail-fiscal-device-log-badge.is-ok{background:color-mix(in srgb,var(--success, #0a7) 18%,transparent);color:var(--success, #0a7)}.order-detail-fiscal-device-log-badge.is-fail{background:color-mix(in srgb,var(--danger, #c33) 18%,transparent);color:var(--danger, #c33)}.order-detail-fiscal-device-log-action{font-weight:600}.order-detail-fiscal-device-log-when{font-size:.78rem}.order-detail-fiscal-device-log-job{font-size:.72rem;font-family:ui-monospace,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis}.order-detail-fiscal-device-log-copy{margin-left:auto}.order-detail-fiscal-device-log-summary{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted, #666);word-break:break-word}.order-detail-fiscal-details--nested{margin-top:.5rem}.order-detail-erp-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.order-detail-erp-heading-row .order-detail-erp-heading{margin:0}.order-detail-invoice-form{background:var(--surface-2, #f4f6f8);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}[data-theme=dark] .order-detail-invoice-form{background:var(--surface-2, #1e2330);border-color:var(--border, #333)}.order-detail-invoice-form-header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;margin-bottom:.75rem}.invoice-modal-payment-top{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem}.invoice-modal-payment-top .od-pay-segmented{flex:1;min-width:min(100%,280px);max-width:420px}.od-pay-segmented--two .od-pay-segmented__btn{flex:1}.invoice-modal-doc-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border, #e5e7eb)}[data-theme=dark] .invoice-modal-doc-row{border-bottom-color:var(--border, #333)}.invoice-modal-doc-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.invoice-modal-doc-row__nested{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding-left:.35rem;border-left:2px solid var(--color-border, #e5e7eb);margin-left:.15rem}[data-theme=dark] .invoice-modal-doc-row__nested{border-left-color:var(--border, #444)}.invoice-modal-subtype__opt.is-disabled{opacity:.45;cursor:not-allowed}.invoice-modal-options-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border, #e5e7eb)}[data-theme=dark] .invoice-modal-options-row{border-bottom-color:var(--border, #333)}.invoice-modal-options-row--checks{align-items:flex-start}.invoice-modal-check-block{display:flex;flex-direction:column;gap:.35rem;min-width:0}.invoice-modal-subtype{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:0}.invoice-modal-subtype__opt{display:inline-flex;align-items:center;gap:.35rem;font-size:.85em;cursor:pointer;color:var(--text-muted, #555)}.invoice-modal-fiscal-only-hint{margin:0 0 .75rem;font-size:.88em}.invoice-modal-numbers-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;margin-bottom:.75rem}.invoice-modal-number-field{flex:1;min-width:160px;max-width:22rem}.invoice-modal-doc-type{flex:0 1 auto;min-width:160px}.invoice-modal-chips-wrap{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:200px}.od-pay-chips--invoice-modal{flex-wrap:wrap;align-items:center}.invoice-modal-wh-number{width:8.5rem;min-width:0;padding:4px 8px;font-size:.85rem}.order-detail-invoice-th-actions{width:1%;white-space:nowrap;vertical-align:middle}.invoice-modal-select-all{white-space:nowrap}.order-detail-invoice-options{display:flex;flex-wrap:wrap;gap:1.75rem;padding:.85rem 0 0;margin-top:.85rem;border-top:1px solid var(--color-border, #e5e7eb)}[data-theme=dark] .order-detail-invoice-options{border-top-color:var(--border, #333)}.order-detail-invoice-option-group{display:flex;flex-direction:column;gap:.4rem;min-width:0}.order-detail-invoice-option-group .order-detail-invoice-field-label{margin:0}.od-pay-chip.is-disabled{opacity:.5;cursor:not-allowed}.od-pay-chip.is-disabled:hover{border-color:var(--color-border, #d1d5db)}.od-pay-chip.is-issued{border-color:var(--color-success-border, #86efac);background:var(--color-success-bg, #ecfdf5);color:var(--color-success-text, #065f46);cursor:default}.od-pay-chip.is-issued.is-active{font-weight:600}.od-pay-chip__issued-mark{margin-right:.15em}[data-theme=dark] .od-pay-chip.is-issued{border-color:#047857;background:#065f4640;color:#a7f3d0}.od-pay-chip.is-issued.is-disabled{opacity:1;cursor:default}.od-documents-checklist{padding:.65rem .85rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.45rem}.od-documents-checklist__row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem .75rem;align-items:baseline;font-size:.88rem}.od-documents-checklist__label{font-weight:600;color:var(--text-muted, #666)}.od-documents-checklist__meta{text-align:right;white-space:nowrap}.od-documents-checklist__pay{font-size:.82em;text-align:right;min-width:5.5rem}.od-documents-checklist__pay--paid{color:var(--color-success-text, #065f46)}.od-documents-checklist__pay--partial{color:var(--color-warning-text, #92400e)}.od-documents-checklist__pay--unpaid{color:var(--text-muted, #666)}.od-documents-list-heading{font-size:.82rem;font-weight:600;color:var(--text-muted, #666);margin:.5rem 0 .35rem}.od-documents-list{list-style:none;margin:0;padding:0;border:1px solid var(--border, #e5e7eb);border-radius:6px;overflow:hidden}.od-documents-list__row{display:grid;grid-template-columns:minmax(5rem,auto) 1fr minmax(6rem,auto) minmax(4rem,auto);gap:.5rem .75rem;width:100%;text-align:left;padding:.45rem .65rem;border:none;border-bottom:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);font:inherit;cursor:pointer;align-items:center}.od-documents-list__row:hover{background:var(--surface-hover, #f9fafb)}.od-documents-list li:last-child .od-documents-list__row{border-bottom:none}.od-documents-list__badge{font-size:.72rem;font-weight:700;text-transform:uppercase;padding:.12rem .35rem;border-radius:4px;white-space:nowrap}.od-documents-list__badge--invoice{background:#dbeafe;color:#1e40af}.od-documents-list__badge--proforma{background:#fef3c7;color:#92400e}.od-documents-list__badge--warehouse{background:#e0e7ff;color:#3730a3}.od-documents-list__badge--fiscal{background:#d1fae5;color:#065f46}[data-theme=dark] .od-documents-list__badge--invoice{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .od-documents-list__badge--proforma{background:#78350f;color:#fcd34d}[data-theme=dark] .od-documents-list__badge--warehouse{background:#312e81;color:#c7d2fe}[data-theme=dark] .od-documents-list__badge--fiscal{background:#064e3b;color:#6ee7b7}.od-documents-list__num{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.od-documents-list__date{font-size:.82em;color:var(--text-muted, #666);white-space:nowrap}.od-documents-list__total{font-size:.85em}.order-detail-invoice-labeled-field{display:flex;flex-direction:column;gap:.2rem}.order-detail-invoice-field-label{font-size:.78em;font-weight:600;color:var(--text-muted, #666)}.order-detail-invoice-copy-check{display:flex;align-items:center;gap:.35rem;font-size:.85em;cursor:pointer;white-space:nowrap}.order-detail-invoice-copy-check input[type=checkbox]{margin:0}.order-detail-invoice-field{min-width:140px}.order-detail-invoice-qty-input{padding:4px 8px;font-size:.9rem}.order-detail-invoice-form-actions{display:flex;gap:.5rem;margin-top:.75rem}.order-detail-invoice-lines-table{margin-bottom:0}.invoice-line-remove{padding:2px 6px;font-size:.75rem;line-height:1;color:var(--text-danger, #c62828);opacity:.6;transition:opacity .15s}.invoice-line-remove:hover{opacity:1}.order-detail-invoice-card{border:1px solid var(--border, #e0e0e0);border-radius:6px;padding:.75rem 1rem;margin-bottom:.75rem}[data-theme=dark] .order-detail-invoice-card{border-color:var(--border, #333)}.order-detail-invoice-card-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.order-detail-invoice-card-type{font-weight:600;text-transform:capitalize}.order-detail-invoice-card-num{font-weight:500}.order-detail-invoice-card-total{margin-left:auto;font-weight:600}.order-detail-invoice-lines-compact{font-size:.88rem;margin:0}.order-detail-invoice-all-done{margin-bottom:.75rem}.row-invoiced{opacity:.6}.od-body{display:flex;flex-direction:column;min-height:0}.od-body .order-detail-col-scroll{max-height:none;flex:1;min-height:0}.od-main-split{flex:1;min-height:0}.od-col-left{flex:1;min-width:0;border-right:none}.od-main-split.has-detail .od-col-left{flex:0 0 340px;max-width:400px;border-right:1px solid var(--border)}.od-col-right{flex:1;min-width:0}.od-col-header-with-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-detail-invoices-print-col{width:1%;white-space:nowrap;vertical-align:middle}.order-detail-invoices-print-btns{display:flex;gap:.25rem;align-items:center}.od-right-invoicing-status{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border, #e0e0e0)}.od-body .client-detail-panel-filters{position:sticky;top:0;z-index:2;background:var(--card);padding-top:2px;padding-bottom:12px;margin-bottom:0}@media (max-width: 768px){.od-main-split.has-detail .od-col-left{flex:none;max-width:none}.od-col-right{border-top:1px solid var(--border);min-height:200px}}.reports-exports-section{margin-bottom:1rem}.reports-exports-title{font-size:1rem;margin:0 0 .5rem}.reports-exports-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.exports-page .exports-page-body{padding:.75rem 1rem 1rem}.exports-page-actions{gap:.5rem}.exports-page-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin:0 0 1rem;padding:.65rem .75rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--surface-elevated, var(--bg-muted, rgba(0, 0, 0, .03)))}.exports-page-date-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.exports-page-date-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.exports-page-date-range .date-input-wrap{max-width:11rem}.exports-fiscal-card{margin-top:1rem}.exports-fiscal-body{display:flex;flex-direction:column;gap:.85rem}.exports-fiscal-intro{margin:0;font-size:.88rem;line-height:1.45}.exports-fiscal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exports-fiscal-port-select{min-width:12rem;max-width:100%;flex:1 1 14rem}.exports-fiscal-port-input{min-width:10rem;flex:2 1 16rem;max-width:100%}.exports-fiscal-field{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.exports-fiscal-narrow{max-width:10rem}.exports-fiscal-fieldset{margin:0;padding:.65rem .75rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface-elevated, var(--bg-muted, rgba(0, 0, 0, .03)))}.exports-fiscal-fieldset legend{padding:0 .35rem;font-size:.8rem;font-weight:700;color:var(--text-muted)}.exports-fiscal-btn-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.exports-fiscal-btn-row:last-child{margin-bottom:0}.exports-fiscal-inline-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.exports-fiscal-inline-fields--wrap{margin-top:.5rem}.exports-fiscal-inline{display:flex;flex-direction:column;gap:.25rem;min-width:0}.exports-fiscal-inline--grow{flex:1 1 10rem}.exports-fiscal-output-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.exports-fiscal-busy{margin:0}.exports-fiscal-pre{max-height:22rem;margin:0;font-size:.78rem}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:.5rem .75rem;text-align:left}.data-table th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase}.db-browser-layout{display:grid;grid-template-columns:minmax(11rem,16rem) 1fr;gap:.75rem;align-items:start;padding:0 0 1.5rem}@media (max-width: 720px){.db-browser-layout{grid-template-columns:1fr}}.db-browser-tables-heading{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.db-browser-tables-list{list-style:none;margin:0;padding:0;max-height:calc(100vh - 11rem);overflow:auto}.db-browser-table-btn{display:block;width:100%;margin:0;padding:.35rem .45rem;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.db-browser-table-btn:hover{background:var(--surface-2, rgba(0, 0, 0, .04))}[data-theme=dark] .db-browser-table-btn:hover{background:#ffffff0f}.db-browser-table-btn.active{background:var(--accent-soft, rgba(59, 130, 246, .12));color:var(--accent, #2563eb);font-weight:600}.db-browser-main{min-width:0}.db-browser-filter-fields{display:flex;flex-wrap:wrap;gap:.35rem .45rem;margin-bottom:.35rem}.db-browser-filter-field{flex:1 1 8.5rem;min-width:6rem;max-width:14rem}.db-browser-filters .orders-filters-search-trail{margin-top:.25rem}.db-browser-table-scroll{overflow:auto;max-width:100%}.db-browser-data-table{font-size:.78rem;white-space:nowrap}.db-browser-data-table td{max-width:24rem;overflow:hidden;text-overflow:ellipsis}.db-browser-pager{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0 0}.db-browser-empty{padding:1rem 1.25rem}.save-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.save-button--saved,.save-button--saved:disabled{background:var(--green);border-color:var(--green);color:#fff;opacity:1;cursor:default;animation:save-button-pulse 1.8s ease-out 1}.save-button__check{flex:0 0 auto;animation:save-button-check-in .26s cubic-bezier(.2,.9,.3,1.2) 1}.save-button__spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:save-button-spin .7s linear infinite}@keyframes save-button-spin{to{transform:rotate(360deg)}}@keyframes save-button-check-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes save-button-pulse{0%{box-shadow:0 0 #2ecc718c}60%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}@media (prefers-reduced-motion: reduce){.save-button,.save-button--saved,.save-button__check,.save-button__spinner{animation:none;transition:none}}.order-detail-payments-tab{display:flex;flex-direction:column;gap:14px;padding:14px}.od-pay-summary{border:1px solid var(--color-border, #e5e7eb);border-radius:10px;padding:14px 16px;background:var(--color-surface, #fff);display:flex;flex-direction:column;gap:12px}.od-pay-summary--paid{background:#2e7d320d;border-color:#2e7d3240}.od-pay-summary--partial{background:#1976d20a;border-color:#1976d238}.od-pay-summary__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 28px}.od-pay-summary__metric{display:flex;flex-direction:column;gap:2px;min-width:100px}.od-pay-summary__metric-label{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:var(--color-text-tertiary, #888);font-weight:600}.od-pay-summary__metric-value{font-size:1.35rem;font-weight:600;color:var(--color-text-primary, #222);line-height:1.15;font-variant-numeric:tabular-nums}.od-pay-summary__metric-value--paid{color:var(--color-success, #2e7d32)}.od-pay-summary--unpaid .od-pay-summary__metric-value--remaining,.od-pay-summary--partial .od-pay-summary__metric-value--remaining{color:var(--color-accent, #1976d2)}.od-pay-summary--paid .od-pay-summary__metric-value--remaining{color:var(--color-text-tertiary, #888)}.od-pay-summary__status{margin-left:auto;align-self:center}.od-pay-summary__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.od-pay-summary__badge--paid{background:#2e7d321f;color:var(--color-success, #2e7d32)}.od-pay-summary__badge--partial{background:#1976d21f;color:var(--color-accent, #1976d2)}.od-pay-summary__badge--unpaid{background:#0000000f;color:var(--color-text-secondary, #555)}.od-pay-summary__progress{position:relative;height:8px;border-radius:999px;background:#00000014;overflow:hidden}.od-pay-summary__progress-bar{height:100%;background:var(--color-accent, #1976d2);border-radius:999px;transition:width .2s ease-out}.od-pay-summary--paid .od-pay-summary__progress-bar{background:var(--color-success, #2e7d32)}.od-pay-summary__progress-text{position:absolute;right:0;top:-16px;font-size:.7rem;font-weight:600;color:var(--color-text-tertiary, #888);font-variant-numeric:tabular-nums}[data-theme=dark] .od-pay-summary{background:var(--card, #1c2030);border-color:var(--border, #2a2f42)}[data-theme=dark] .od-pay-summary--paid{background:#2ecc711a;border-color:#2ecc7152}[data-theme=dark] .od-pay-summary--partial{background:#64b5f61a;border-color:#64b5f64d}[data-theme=dark] .od-pay-summary__metric-value{color:var(--text, #dde3ee)}[data-theme=dark] .od-pay-summary__metric-label,[data-theme=dark] .od-pay-summary__progress-text{color:var(--muted, #8892a4)}[data-theme=dark] .od-pay-summary__progress{background:#ffffff14}[data-theme=dark] .od-pay-summary__badge--unpaid{background:#ffffff14;color:var(--muted, #8892a4);border:1px solid var(--border, #2a2f42)}[data-theme=dark] .od-pay-summary__badge--paid{background:#2ecc712e;color:var(--green, #2ecc71)}[data-theme=dark] .od-pay-summary__badge--partial{background:#64b5f62e;color:#90caf9}[data-theme=dark] .od-pay-summary__metric-value--paid{color:var(--green, #2ecc71)}[data-theme=dark] .od-pay-summary--unpaid .od-pay-summary__metric-value--remaining,[data-theme=dark] .od-pay-summary--partial .od-pay-summary__metric-value--remaining{color:#90caf9}[data-theme=dark] .od-pay-summary--paid .od-pay-summary__metric-value--remaining{color:var(--muted, #8892a4)}.od-pay-card{border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #fff);overflow:hidden}.od-pay-card__header{padding:10px 16px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #555);background:var(--color-surface-soft, #fafafa);border-bottom:1px solid var(--color-border, #e5e7eb)}.od-pay-card--history .od-pay-history-table{margin:0;width:100%}.od-pay-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px}.od-pay-form__field{display:flex;flex-direction:column;gap:4px;min-width:0}.od-pay-form__field--wide{grid-column:1 / -1}.od-pay-form__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary, #888)}.od-pay-form__inline-link{background:none;border:none;padding:2px 0 0;text-align:left;color:var(--color-accent, #1976d2);font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.od-pay-form__inline-link:hover{text-decoration:none}.od-pay-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.od-pay-segmented{display:inline-flex;border:1px solid var(--color-border, #d1d5db);border-radius:8px;padding:2px;background:var(--color-surface-soft, #f5f5f5);width:fit-content}.od-pay-segmented__btn{border:none;background:transparent;padding:6px 14px;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;color:var(--color-text-secondary, #555);transition:background .12s,color .12s}.od-pay-segmented__btn:hover{color:var(--color-text-primary, #222)}.od-pay-segmented__btn.is-active{background:var(--color-surface, #fff);color:var(--color-text-primary, #222);font-weight:600;box-shadow:0 1px 2px #00000014}.od-pay-segmented__btn.is-disabled,.od-pay-segmented__btn:disabled{opacity:.45;cursor:not-allowed}.od-pay-amount-wrap{position:relative;display:flex;align-items:center}.od-pay-amount-input{padding-right:28px;font-variant-numeric:tabular-nums;text-align:right}.od-pay-amount-suffix{position:absolute;right:10px;pointer-events:none;color:var(--color-text-tertiary, #888);font-weight:500}.od-pay-chips{display:flex;flex-wrap:wrap;gap:8px}.od-pay-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border, #d1d5db);border-radius:999px;background:var(--color-surface, #fff);font-size:.82rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;user-select:none}.od-pay-chip input{margin:0}.od-pay-chip:hover{border-color:var(--color-border-strong, #9ca3af)}.od-pay-chip.is-active{background:#1976d214;border-color:var(--color-accent, #1976d2);color:var(--color-accent, #1976d2);font-weight:600}[data-theme=dark] .od-pay-segmented{background:var(--surface-inset, #222736);border-color:var(--border, #2a2f42)}[data-theme=dark] .od-pay-segmented__btn{color:var(--muted, #8892a4)}[data-theme=dark] .od-pay-segmented__btn:hover{color:var(--text, #dde3ee)}[data-theme=dark] .od-pay-segmented__btn.is-active{background:var(--card, #1c2030);color:var(--text, #dde3ee);box-shadow:0 1px 4px #00000059}[data-theme=dark] .od-pay-chip{background:var(--surface-inset, #222736);border-color:var(--border, #2a2f42);color:var(--text, #dde3ee)}[data-theme=dark] .od-pay-chip:hover{border-color:#3d4560;background:#262b3e}[data-theme=dark] .od-pay-chip.is-active{background:#64b5f624;border-color:#64b5f6;color:#b3e5fc}[data-theme=dark] .od-pay-chip.is-disabled{opacity:.5;color:var(--muted, #8892a4)}[data-theme=dark] .od-pay-chip.is-disabled:hover{border-color:var(--border, #2a2f42)}[data-theme=dark] .invoice-modal-subtype__opt{color:var(--muted, #8892a4)}[data-theme=dark] .invoice-modal-subtype__opt.is-disabled{opacity:.45}.od-pay-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;gap:6px;color:var(--color-text-tertiary, #888)}.od-pay-empty__icon{font-size:1.5rem;opacity:.45}.od-pay-empty__text{margin:0;font-size:.88rem}.od-pay-method-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:#0000000f;color:var(--color-text-secondary, #555)}.od-pay-method-tag--cash{background:#2e7d321f;color:var(--color-success, #2e7d32)}.od-pay-method-tag--bank{background:#1976d21f;color:var(--color-accent, #1976d2)}.od-pay-history-total td{border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-soft, #fafafa);font-size:.85rem;color:var(--color-text-secondary, #555);padding-top:8px;padding-bottom:8px}.od-pay-history-total td.num strong{color:var(--color-text-primary, #222);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.od-pay-form{grid-template-columns:1fr}}
