.chat-overlay{z-index:2147483647;pointer-events:none;opacity:0;background:#0000000f;transition:opacity .7s;position:fixed;inset:0}.chat-overlay.is-open{opacity:1}.chat-modal{background:var(--card-background);border-radius:var(--border-radius-small);z-index:2001;pointer-events:auto;opacity:0;min-width:300px;max-width:100vw;min-height:400px;max-height:100vh;transform:translate3d(var(--chat-enter-x,0), var(--chat-enter-y,0), 0) scale3d(.04, .12, 1);transform-origin:var(--chat-origin-x,calc(100% - 28px)) var(--chat-origin-y,28px);will-change:transform, opacity;flex-direction:column;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1),box-shadow .7s;display:flex;overflow:hidden;box-shadow:0 22px 56px #0000006b,0 10px 24px #00000047,0 2px 8px #0000002e}.chat-modal.is-open{opacity:1;transform:translate(0,0)scale(1)}.chat-modal.is-closing{pointer-events:none}.chat-header{background:var(--strong-primary-color);color:var(--button-text-color);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.chat-header h3{margin:0;font-size:1.2rem}.chat-close{color:var(--button-text-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem}.chat-messages{background:var(--input-background);color:var(--text-color);-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.chat-message{white-space:pre-wrap;word-break:break-word;border-radius:10px;width:auto;max-width:85%;margin:0;padding:.5rem .75rem}.chat-message,.chat-message span,.chat-message div,.chat-message p{color:inherit}.chat-message.user{text-align:right;color:#fff;background:#2563eb;margin-left:auto}.chat-message.bot{color:#fff;background:#047857;margin-right:auto}.chat-message.pending{opacity:.92}.thinking-dots{white-space:nowrap;vertical-align:bottom;width:1.2em;animation:1.1s steps(4,end) infinite chat-thinking-dots;display:inline-block;overflow:hidden}.chat-message.has-table{width:100%;max-width:100%}.chat-message.dm-self{color:#fff;background:#2563eb;margin-left:auto}.chat-message.dm-other{color:#fff;background:#6b7280;margin-right:auto}.chat-input{border-top:1px solid var(--input-background);gap:.5rem;padding:1rem 3rem 1rem 2rem;display:flex}.chat-input input{border:1px solid var(--text-color);border-radius:var(--border-radius-small);background:var(--input-background);color:var(--text-color);flex:1;padding:.5rem}.chat-input button{background:var(--primary-color);color:var(--button-text-color);border-radius:var(--border-radius-small);cursor:pointer;border:none;padding:.5rem 1rem}.chat-input button:hover{background:var(--primary-hover)}.chat-input button:disabled{opacity:.7;cursor:default}.chat-input .btn-clear{background:var(--error-color,#c33)}.chat-input .btn-clear:hover{background:#e04444}.chat-input .btn-stop{background:#b45309}.chat-input .btn-stop:hover{background:#d97706}.chat-table-wrap{--chat-table-ink:#1f2937;--chat-table-muted-ink:#4b5563;--chat-table-soft-bg:#f3f4f6;--chat-table-control-bg:#fff;--chat-table-border:#cbd5e1;border:1px solid var(--chat-table-border);background:var(--card-background);border-radius:6px;width:100%;margin-top:8px;position:relative;overflow:hidden}.chat-message.has-table .chat-table-wrap,.chat-message.has-table .chat-table-wrap div,.chat-message.has-table .chat-table-wrap span,.chat-message.has-table .chat-table-wrap label,.chat-message.has-table .chat-table-wrap button,.chat-message.has-table .chat-table-wrap input,.chat-message.has-table .chat-table-wrap select{color:var(--chat-table-ink)}.chat-table-head{border-bottom:1px solid var(--chat-table-border);background:var(--chat-table-soft-bg);color:var(--chat-table-ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.chat-table-title{color:var(--chat-table-ink);font-weight:700}.chat-table-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chat-table-size-label{font-size:.76rem;color:var(--chat-table-muted-ink)!important}.chat-table-tool-btn{background:var(--chat-table-control-bg);border:1px solid var(--chat-table-border);color:var(--chat-table-ink);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:.78rem}.chat-table-tool-btn:hover:not(:disabled){background:#e5e7eb}.chat-table-tool-btn:disabled{opacity:.5;cursor:default}.chat-table-scroll{width:100%;min-height:180px;overflow:auto}.chat-table{border-collapse:collapse;width:100%;color:var(--chat-table-ink);background:#fff;font-size:.88rem}.chat-table th,.chat-table td{white-space:normal;word-wrap:break-word;max-width:0;color:var(--chat-table-ink);border:1px solid #ddd;padding:8px}@keyframes chat-thinking-dots{0%{width:0}to{width:1.2em}}.chat-table thead th{z-index:1;background:var(--chat-table-soft-bg);font-weight:600;position:sticky;top:0}.chat-table tbody tr:nth-child(2n){background:#f3f4f6}.chat-table-pagination{border-top:1px solid var(--chat-table-border);background:var(--chat-table-soft-bg);color:var(--chat-table-ink);align-items:center;gap:8px;padding:8px 32px 8px 10px;display:flex}.chat-table-pagination input[type=number]{background:var(--chat-table-control-bg);border:1px solid var(--chat-table-border);width:60px;color:var(--chat-table-ink);border-radius:4px;padding:2px 4px}.chat-table-pagination select{background:var(--chat-table-control-bg);border:1px solid var(--chat-table-border);color:var(--chat-table-ink);border-radius:4px;padding:2px 6px}.chat-table-pagination button{background:var(--chat-table-control-bg);border:1px solid var(--chat-table-border);color:var(--chat-table-ink);cursor:pointer;border-radius:4px;padding:4px 8px}.chat-table-pagination button:hover:not(:disabled){background:#e5e7eb}.chat-table-pagination button:disabled{opacity:.5;cursor:default}.chat-table-pagination .sep{background:var(--chat-table-border);width:1px;height:18px;margin:0 6px;display:inline-block}.chat-table-pagination .summary{color:var(--chat-table-muted-ink)!important}.chat-table-corner-grip{cursor:nwse-resize;opacity:.95;background:linear-gradient(135deg,#0000 0 48%,#94a3b8 48% 56%,#0000 56% 100%),linear-gradient(135deg,#0000 0 64%,#94a3b8 64% 72%,#0000 72% 100%),linear-gradient(135deg,#0000 0 80%,#94a3b8 80% 88%,#0000 88% 100%);border:0;width:16px;height:16px;padding:0;position:absolute;bottom:8px;right:8px}.chat-table-corner-grip:hover{opacity:1}.attachment{border:1px solid var(--border-color,#444);background:var(--card-background);border-radius:6px;margin-top:8px;padding:8px}.attachment-row{margin-bottom:6px;font-size:.92rem}.attachment-actions{gap:8px;margin-bottom:6px;display:flex}.attachment .btn{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color,#444);cursor:pointer;border-radius:4px;padding:4px 10px;text-decoration:none}.attachment .btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--button-text-color)}.attachment-preview{background:var(--input-background);max-height:220px;color:var(--text-color);white-space:pre;border-radius:4px;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow:auto}.resize-handle{z-index:2002;pointer-events:auto;opacity:.95;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute}body.chat-resizing,body.chat-resizing *,body.chat-table-resizing,body.chat-table-resizing *{-webkit-user-select:none!important;user-select:none!important}body.chat-resizing .resize-handle--bottom-right{cursor:nwse-resize!important}.resize-handle--bottom-right{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 48%,#94a3b8 48% 56%,#0000 56% 100%),linear-gradient(135deg,#0000 0 64%,#94a3b8 64% 72%,#0000 72% 100%),linear-gradient(135deg,#0000 0 80%,#94a3b8 80% 88%,#0000 88% 100%);bottom:10px;right:10px}.resize-handle--bottom-right:hover{opacity:1}.chat-input .btn-mic{border:1px solid var(--border-color,#444);background:var(--input-background);width:36px;min-width:36px;height:36px;color:var(--text-color);border-radius:var(--border-radius-small);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-input .btn-mic:hover{background:var(--primary-color);color:var(--button-text-color);border-color:var(--primary-color)}.chat-input .btn-mic.listening{background:var(--primary-color);color:var(--button-text-color);border-color:var(--primary-color);animation:1s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%{box-shadow:0 0 #ff620066}70%{box-shadow:0 0 0 8px #ff620000}to{box-shadow:0 0 #ff620000}}@media (width<=768px){.chat-modal{width:90%;max-height:70vh}.chat-table-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.chat-overlay,.chat-modal{transition:none}}.chatdm-overlay{z-index:2147483647;pointer-events:none;opacity:0;background:#003a5e0f;transition:opacity .7s;position:fixed;inset:0}.chatdm-overlay.is-open{opacity:1}.chatdm-modal{background:var(--card-background);pointer-events:auto;opacity:0;transform:translate3d(var(--chatdm-enter-x,0), var(--chatdm-enter-y,0), 0) scale3d(.04, .12, 1);transform-origin:var(--chatdm-origin-x,calc(100% - 28px)) var(--chatdm-origin-y,28px);will-change:transform, opacity;border:2px solid #0ea5e9;border-radius:10px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1),box-shadow .7s;position:absolute;overflow:hidden;box-shadow:0 24px 60px #022c4a80,0 12px 28px #0369a157,0 2px 10px #0369a138}.chatdm-modal.is-open{opacity:1;transform:translate(0,0)scale(1)}.chatdm-modal.is-closing{pointer-events:none}.chatdm-header{color:#e6f9ff;cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#0369a1,#0ea5e9);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.chatdm-conn{border-radius:50%;width:10px;height:10px;display:inline-block}.chatdm-conn.ws{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.chatdm-conn.sse{background:#eab308;box-shadow:0 0 0 2px #eab30840}.chatdm-conn.disconnected{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.chatdm-header h3{letter-spacing:.3px;margin:0;font-size:1.1rem}.chatdm-close{color:#e6f9ff;cursor:pointer;background:0 0;border:none;font-size:20px}.chatdm-sound{color:#e6f9ff;cursor:pointer;background:0 0;border:none;font-size:18px}.chatdm-sound:hover,.chatdm-close:hover{opacity:.9}.chatdm-body{height:calc(100% - 46px);display:flex}.chatdm-sidebar{border-right:2px solid #0ea5e9;width:260px;padding:8px;overflow:auto}.chatdm-section-title{color:#0ea5e9;margin:6px 0;font-weight:700}.chatdm-user{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.chatdm-user:hover{background:#0ea5e91f}.chatdm-user.active{background:#0ea5e933}.chatdm-user.offline{opacity:.55}.chatdm-user-left{align-items:center;gap:8px;display:flex}.chatdm-avatar{color:#0ea5e9;align-items:center;font-size:18px;display:inline-flex}.chatdm-name{color:var(--text-color)}.chatdm-badge{color:#fff;background:#ef4444;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:11px}.chatdm-thread{flex-direction:column;flex:1;display:flex}.chatdm-messages{background:var(--input-background);flex:1;padding:10px;overflow:auto}.chatdm-day{text-align:center;margin:8px 0}.chatdm-day span{color:var(--text-color);background:#0ea5e91f;border:1px solid #0ea5e959;border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.chatdm-msg{color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:10px;width:fit-content;max-width:75%;margin:6px 0;padding:8px 10px}.chatdm-msg.self{background:#0284c7;margin-left:auto}.chatdm-msg.other{background:#475569;margin-right:auto}.chatdm-msg-inner{flex-direction:column;gap:4px;display:flex}.chatdm-time{opacity:.85;color:#ffffffe6;font-size:11px;font-style:italic}.chatdm-time-top{align-self:flex-start;margin-bottom:2px}.chatdm-atts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chatdm-att{align-items:center;display:inline-flex}.chatdm-thumb-link{background:#0000001a;border:1px solid #ffffff26;border-radius:6px;display:inline-block;overflow:hidden}.chatdm-thumb{object-fit:cover;width:96px;height:96px;display:block}.chatdm-file{color:var(--text-color);background:#00000014;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex}.chatdm-file:hover{background:#0000001f}.chatdm-file-icon{color:#e2e8f0;font-size:18px}.chatdm-file-icon.pdf{color:#ef4444}.chatdm-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.chatdm-file-size{opacity:.8;font-size:12px}.chatdm-input{background:var(--card-background);border-top:2px solid #0ea5e9;gap:8px;padding:10px;display:flex}.chatdm-input input{background:var(--input-background);color:var(--text-color);border:1px solid #0ea5e9;border-radius:6px;flex:1;padding:8px}.chatdm-input button{color:#003a5e;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:8px 14px;font-weight:700}.chatdm-input button:disabled{opacity:.6;cursor:default}.chatdm-input button:hover{background:#38bdf8}.chatdm-input .chatdm-attach{color:var(--text-color);background:0 0;border:none;padding:0 6px;font-size:18px}.chatdm-input .chatdm-attach:hover{background:0 0}.chatdm-file-hint{opacity:.85;align-self:center;font-size:12px}.chatdm-resize{z-index:2002;pointer-events:auto;opacity:1;width:16px;height:16px;position:absolute}.chatdm-resize--bottom-right{cursor:nwse-resize;bottom:0;right:0}.chatdm-resize--bottom-left{cursor:nesw-resize;bottom:0;left:0}.chatdm-resize--top-right{cursor:nesw-resize;top:0;right:0}.chatdm-resize--top-left{cursor:nwse-resize;top:0;left:0}body.chatdm-resizing,body.chatdm-resizing *{-webkit-user-select:none!important;user-select:none!important}body.chatdm-resizing .chatdm-resize--top-left,body.chatdm-resizing .chatdm-resize--bottom-right{cursor:nwse-resize!important}body.chatdm-resizing .chatdm-resize--top-right,body.chatdm-resizing .chatdm-resize--bottom-left{cursor:nesw-resize!important}.chatdm-online-icons{flex-direction:column;gap:6px;padding:6px 2px;display:flex}.chatdm-online-user{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chatdm-online-user:hover{background:0 0}.chatdm-online-user.active{background:#0ea5e942;border-color:#0ea5e9;box-shadow:inset 0 0 0 1px #0ea5e959}.chatdm-online-avatar{color:#0ea5e9;flex-shrink:0;font-size:20px}.chatdm-online-name{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.chatdm-overlay,.chatdm-modal{transition:none}}.login-container{box-sizing:border-box;background-color:var(--background-dark,#1a1a1a);background-image:image-set(var(--bg-desktop-1x) 1x, var(--bg-desktop-1_5x) 1.5x, var(--bg-desktop-2x) 2x);background-image:-webkit-image-set(var(--bg-desktop-1x) 1x, var(--bg-desktop-1_5x) 1.5x, var(--bg-desktop-2x) 2x);width:100%;min-height:100dvh;color:var(--text-color,#fff);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.login-header{z-index:1;color:var(--strong-primary-color,#ff6200);text-align:center;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);text-shadow:0 2px 4px #000000d9,0 6px 18px #0000008c,0 0 20px #ff620052;-webkit-text-stroke:1.1px #00000059;background:radial-gradient(circle at 18%,#ff62002e,#0000 38%),radial-gradient(circle at 82%,#1aa6ff29,#0000 40%),#08142185;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:2rem;padding:.6rem 1.25rem .75rem;font-size:clamp(2rem,4vw + 1rem,3.25rem);font-weight:800;display:inline-block;position:relative;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff1f}@media (width<=480px){.login-header{letter-spacing:.3px;-webkit-text-stroke:.8px #00000040;padding:.5rem .9rem .65rem;font-size:clamp(1.6rem,6vw + .5rem,2.25rem)}}.login-container:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#00000073,#00000073);position:absolute;inset:0}.login-card,.login-disclaimer{z-index:1;position:relative}.login-card{background:#3a3a3a;border-radius:8px;width:100%;max-width:400px;padding:2rem;box-shadow:0 8px 24px #0003}@media (orientation:portrait),(width<=768px){.login-container{background-image:image-set(var(--bg-mobile-1x) 1x, var(--bg-mobile-2x) 2x);background-image:-webkit-image-set(var(--bg-mobile-1x) 1x, var(--bg-mobile-2x) 2x);background-position:top}}.login-logo{max-width:100%;height:auto;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:block}.server-error{margin-bottom:1rem}.error-message,.server-error{color:var(--error-color,red);font-size:1rem;font-weight:600;line-height:1.4}.input-group{margin-bottom:1rem}.input{background:var(--input-background,#3a3a3a);width:100%;color:var(--text-color,#fff);box-sizing:border-box;border:1px solid #0000;border-radius:6px;padding:.75rem}.input:focus{border-color:var(--primary-color,#ff6200);outline:none}.input-error{border-color:var(--error-color,red)}.login-button{cursor:pointer;background:var(--primary-color,#ff6200);background-color:var(--primary-color,#ff6200);width:100%;color:var(--button-text-color,#fff);border:none;border-radius:6px;padding:.75rem;font-weight:600;transition:background .15s ease-in-out}.login-button:hover{background:var(--strong-primary-color,#ff6200);background-color:var(--strong-primary-color,#ff6200)}.login-card .login-button{background:var(--primary-color,#ff6200);background-color:var(--primary-color,#ff6200);color:var(--button-text-color,#fff)}.login-card .login-button:hover{background:var(--strong-primary-color,#ff6200);background-color:var(--strong-primary-color,#ff6200)}.forgot-password{text-align:center;margin-top:1rem}.forgot-password-link,.forgot-password-link:visited{text-decoration:none;color:var(--primary-color,#ff6200)!important}.forgot-password-link:hover{text-decoration:underline;color:var(--primary-hover,#ff8c00)!important}.login-container a{color:var(--primary-color,#ff6200);text-decoration:none}.login-container a:hover{color:var(--primary-hover,#ff8c00);text-decoration:underline}.login-disclaimer{max-width:600px;color:var(--text-color,#fff);text-align:center;opacity:.9;background:snow;border-radius:6px;margin-top:1.5rem;padding:1rem;font-size:1rem;line-height:1.4;box-shadow:0 4px 12px #0003}.storage-error-overlay{z-index:2000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.storage-error-card{color:var(--text-color,#000);text-align:left;background:#fff;border-radius:12px;width:calc(100% - 2rem);max-width:560px;padding:2rem;box-shadow:0 8px 24px #0006}.storage-error-card h2{color:var(--error-color,#d32f2f);margin:0 0 .75rem}.storage-error-help ul{margin:.75rem 0 1rem 1.25rem;line-height:1.4}.storage-error-actions{gap:.5rem;margin-top:.5rem;display:flex}.storage-error-actions .button{cursor:pointer}@media (width<=480px){.login-disclaimer{opacity:.8;padding:0 .5rem;font-size:.75rem}.login-logo{max-width:80%}}.forgot-password-container{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;margin:0;padding:0;display:flex;position:relative}.forgot-password-card{z-index:10;max-width:400px}.forgot-password-logo{max-width:100%;height:auto;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:block}.back-to-login{text-align:center;margin-top:1rem}.forgot-password-card .success-message{color:var(--strong-primary-color,#ff6200);background-color:#ff62001f;border:1px solid #ff620059}.loading-content{border-radius:var(--border-radius);box-shadow:var(--shadow-small);align-items:center;gap:1rem;padding:1.5rem;font-size:1rem;font-weight:500;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.forgot-password-logo{max-width:80%}.loading-content{padding:1rem;font-size:.9rem}}.dashboard-wrapper{box-sizing:border-box;width:100%;height:calc(100vh - var(--top-header-height,64px));flex-direction:column;min-height:0;padding-bottom:16px;padding-left:1rem;padding-right:1rem;display:flex;overflow:hidden}.dashboard-content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.dashboard-content>.dashboard-empty-state{flex:auto;justify-content:center;align-items:center;display:flex}.dashboard-row{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.5rem;width:100%;min-height:0;margin-bottom:12px;padding-top:1rem;display:flex}.dashboard-row.top-row .dashboard-card{flex:320px}.dashboard-row.low-stock-row .dashboard-card{flex:100%;height:100%}.dashboard-row.low-stock-row,.dashboard-row.top-row,.dashboard-row.usage-row{height:auto;min-height:0}.dashboard-row:last-child{margin-bottom:28px}.dashboard-card{border-radius:var(--border-radius);box-shadow:var(--shadow-small);flex-direction:column;flex:48%;min-width:180px;height:auto;min-height:240px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.dashboard-card,.dashboard-row.top-row .dashboard-card{flex:100%}}.loading{color:var(--text-color);padding:1rem;font-style:italic}.fade-wrapper{opacity:1;min-height:200px;transition:opacity .2s ease-in-out}.fade-wrapper.fade-out{opacity:.3;pointer-events:none}.fade-wrapper.fade-in{opacity:1}.dashboard-card-wide{flex:100%;padding:1rem}.dashboard-card.dashboard-card-wide{max-height:calc(100vh - var(--top-header-height) - 120px)}.dashboard-card.usage-card{height:auto}.dashboard-card.usage-card .revenue-wrap{height:340px}.dashboard-card .orders-table,.dashboard-card .invoices-table,.dashboard-card .low-stock-table,.dashboard-card .eorders-table{border-collapse:collapse;background:0 0;width:100%}.dashboard-card .orders-table th,.dashboard-card .orders-table td,.dashboard-card .invoices-table th,.dashboard-card .invoices-table td,.dashboard-card .low-stock-table th,.dashboard-card .low-stock-table td,.dashboard-card .eorders-table th,.dashboard-card .eorders-table td{border-bottom:1px solid var(--border-color,#444);white-space:nowrap;color:var(--text-color);padding:.5rem .75rem}.dashboard-card .orders-table thead th,.dashboard-card .invoices-table thead th,.dashboard-card .low-stock-table thead th,.dashboard-card .eorders-table thead th{z-index:2;background:var(--input-background);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;position:sticky;top:0}.dashboard-card .orders-table th.active-sort,.dashboard-card .invoices-table th.active-sort{color:var(--primary-color);text-decoration:underline}.dashboard-card .orders-table tbody tr:nth-child(2n),.dashboard-card .invoices-table tbody tr:nth-child(2n),.dashboard-card .low-stock-table tbody tr:nth-child(2n),.dashboard-card .eorders-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.dashboard-card .orders-table tbody tr:hover,.dashboard-card .invoices-table tbody tr:hover,.dashboard-card .low-stock-table tbody tr:hover,.dashboard-card .eorders-table tbody tr:hover{background:#708090}.dashboard-card .orders-table tbody tr:hover td,.dashboard-card .invoices-table tbody tr:hover td,.dashboard-card .low-stock-table tbody tr:hover td,.dashboard-card .eorders-table tbody tr:hover td{color:#fff}.dashboard-card .eorders-table .col-order-number,.dashboard-card .eorders-table .col-order-date{white-space:normal;word-break:break-word}.dashboard-card .eorders-table .col-order-number{white-space:normal;word-break:break-word;width:0;min-width:0}.dashboard-card .eorders-table th.col-order-number{white-space:nowrap;word-break:normal}.dashboard-card .eorders-table .col-order-date{max-width:150px;font-size:.9rem}.dashboard-card .orders-table .col-datetime,.dashboard-card .invoices-table .col-datetime,.dashboard-card .eorders-table .col-datetime{white-space:normal;word-break:break-word;line-height:1.2}.dashboard-card .orders-table .col-datetime-time,.dashboard-card .invoices-table .col-datetime-time,.dashboard-card .eorders-table .col-datetime-time{color:var(--text-color,#fff);opacity:.85;font-size:.85rem}.dashboard-card .fade-wrapper{flex:auto;min-height:0;overflow:auto}.dashboard-vertical-split{flex-direction:column;gap:0;height:100%;min-height:0;margin-top:1rem;display:flex}.dashboard-vertical-split>.gutter.gutter-vertical{cursor:ns-resize;background:#ffffff14;height:10px}.dashboard-row-split{border-radius:var(--border-radius);background:#00000026;border:1px solid #ffffff14;align-items:stretch;gap:1rem;min-width:0;height:100%;min-height:0;padding:.25rem;display:flex;overflow:hidden}.dashboard-row-split>.gutter.gutter-horizontal{cursor:ew-resize;box-sizing:border-box;background:#ffffff1a;border-radius:4px;flex:0 0 12px;width:12px;padding:0 3px}.dashboard-row-split>.gutter.gutter-horizontal:before{content:"";background:#ffffff2e;border-radius:4px;width:100%;height:100%;display:block}.dashboard-row-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dashboard-row-pane.single{height:100%;min-height:0}.dashboard-card-wrapper{cursor:grab;box-sizing:border-box;width:100%;min-width:180px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.dashboard-card-wrapper:active{cursor:grabbing}.dashboard-card-wrapper.span-2{flex:initial}.dashboard-row-single{border-radius:var(--border-radius);background:#00000026;border:1px solid #ffffff14;flex:auto;align-items:stretch;gap:1rem;min-width:0;height:100%;min-height:0;padding:.25rem;display:flex}.dashboard-row-single>.dashboard-card-wrapper{flex:320px}.dashboard-card-wrapper.is-dragging{opacity:.5}.dashboard-card-wrapper .dashboard-card{border-radius:var(--border-radius);width:100%;height:100%}.dashboard-empty-state{text-align:center;color:var(--text-color,#eaeaea);opacity:.75;margin-top:2rem}.dashboard-toolbar{justify-content:flex-end;margin-top:.5rem;display:flex}.dashboard-toolbar .btn{color:var(--button-text-color,#fff)}.dashboard-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.dashboard-config{border-radius:var(--border-radius);background:var(--card-background,#2c2c2c);border:1px solid var(--border-color,#3e4654);box-shadow:var(--shadow-small);margin-top:.5rem;padding:.75rem}.dashboard-config-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.dashboard-config .config-row{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.dashboard-card .revenue-wrap{height:340px;min-height:0;overflow:hidden!important}.dashboard-card.usage-card{min-height:300px}.dashboard-card.usage-card .fade-wrapper{flex:auto;height:100%;min-height:0;overflow:auto}.dashboard-card.usage-card h2{margin:0 0 8px}.revenue-chart{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-items:end;gap:1rem;width:100%;height:100%;padding:.75rem .5rem .25rem;display:grid}.revenue-chart__group{flex-direction:column;align-items:center;gap:.5rem;min-width:0;height:100%;display:flex}.revenue-chart__value{color:var(--text-color,#fff);text-align:center;font-size:.8rem;font-weight:600;line-height:1.2}.revenue-chart__track{background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff14;border-radius:10px 10px 4px 4px;flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;padding:0 .25rem;display:flex;position:relative}.revenue-chart__fill{border-radius:8px 8px 3px 3px;width:min(56px,70%);min-height:0;transition:height .18s ease-out;box-shadow:0 8px 18px #0000002e}.revenue-chart__label{color:var(--text-color,#fff);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.8rem;font-weight:500;overflow:hidden}.low-stock-card h2{margin-bottom:.25rem}.low-stock-header{flex-direction:column;gap:2px;padding:1rem 1rem 0;display:flex}.low-stock-note{color:var(--text-color,#fff);opacity:.85;font-size:.85rem}.low-stock-card .fade-wrapper{padding:0 1rem 1rem}.sku-cell{flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.sku-thumb{background:#ffffff0d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.sku-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sku-thumb.placeholder{color:#ffffffa6;border:1px dashed #fff3;padding:4px}.sku-thumb.placeholder img{object-fit:contain;filter:grayscale()opacity(.85)}.sku-text{flex-direction:column;display:flex}.sku-value{font-weight:600}.sku-description{color:var(--text-color,#fff);opacity:.75;white-space:normal;font-size:.8rem}.dashboard-card .eorders-table .col-client-name{text-align:left}.invoices-table{border-collapse:collapse;background-color:var(--card-background);width:100%;box-shadow:var(--shadow-small);border-radius:var(--border-radius);overflow:hidden}.invoices-table th,.invoices-table td{text-align:left;border-bottom:1px solid var(--border-color,#444);color:var(--text-color);padding:.5rem .75rem}.invoices-table th{background-color:var(--input-background);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;font-weight:600;position:sticky;top:0}.invoices-table th:hover{background-color:var(--input-background)}.invoices-table th.active-sort{color:var(--primary-color);text-decoration:underline}.invoices-table tr:nth-child(2n){background:var(--evenrow-color)}.invoices-table tr:hover{color:#fff;background-color:#708090}.invoices-table tbody tr:hover td{color:#fff}.dashboard-section{flex:1;min-width:300px;margin:1rem}.eml-modal__overlay{padding-top:calc(var(--top-header-height) + 2rem);z-index:2000;background:#000000a6;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.eml-modal{background:var(--card-background);border-radius:var(--border-radius);width:75vw;max-width:960px;box-shadow:var(--shadow);max-height:calc(100vh - var(--top-header-height) - 4rem);color:var(--text-color);--eml-btn-bg:var(--primary-color,#ff4db8);--eml-btn-hover-bg:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff4db8) 84%, #000 16%));--eml-btn-ring:color-mix(in srgb, var(--primary-color,#ff4db8) 18%, transparent);--eml-btn-secondary-bg:color-mix(in srgb, var(--card-background,#fff) 74%, var(--input-background,#f4efff) 26%);--eml-btn-secondary-border:color-mix(in srgb, var(--border-color,#d0d7e2) 84%, var(--primary-color,#ff4db8) 16%);--eml-btn-secondary-hover-bg:color-mix(in srgb, var(--card-background,#fff) 72%, var(--primary-color,#ff4db8) 28%);--eml-btn-secondary-hover-border:color-mix(in srgb, var(--border-color,#d0d7e2) 58%, var(--primary-color,#ff4db8) 42%);--eml-btn-secondary-text:color-mix(in srgb, var(--text-color,#24344b) 82%, #14345b 18%);flex-direction:column;display:flex}.eml-modal__header{border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.eml-modal__header h2{color:inherit;margin:0;font-size:1.2rem}.eml-modal__close{color:var(--text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.eml-modal__close:hover,.eml-modal__close:focus-visible{background:color-mix(in srgb, var(--primary-color,#ff4db8) 12%, var(--card-background,#fff));border-color:color-mix(in srgb, var(--primary-color,#ff4db8) 30%, var(--border-color,#d0d7e2));color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent);outline:none}.eml-modal__body{padding:1rem;overflow-y:auto}.eml-modal__footer{border-top:1px solid #444;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.eml-modal .btn{background:var(--eml-btn-bg);color:var(--button-text-color,#fff);box-shadow:none;border:1px solid #0000;margin-left:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.eml-modal .btn:hover:not(:disabled),.eml-modal .btn:focus-visible{background:var(--eml-btn-hover-bg);border-color:var(--eml-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--eml-btn-ring);outline:none;transform:none}.eml-modal .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--eml-btn-hover-bg) 60%, white);outline-offset:2px}.eml-modal .btn.btn-secondary,.eml-modal .btn.secondary{background:var(--eml-btn-secondary-bg);border-color:var(--eml-btn-secondary-border);color:var(--eml-btn-secondary-text)}.eml-modal .btn.btn-secondary:hover:not(:disabled),.eml-modal .btn.btn-secondary:focus-visible,.eml-modal .btn.secondary:hover:not(:disabled),.eml-modal .btn.secondary:focus-visible{background:var(--eml-btn-secondary-hover-bg);border-color:var(--eml-btn-secondary-hover-border);color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent)}.eml-modal .btn:disabled{opacity:.55;cursor:not-allowed}.eml-form{flex-direction:column;gap:.6rem;display:flex}.eml-form label{color:inherit;flex-direction:column;gap:.35rem;display:flex}.eml-form label span{opacity:.9;font-size:.85rem}.eml-form input,.eml-form textarea{background:var(--input-background);color:var(--text-color);-webkit-text-fill-color:var(--text-color);border-radius:var(--border-radius-small);caret-color:var(--text-color);border:1px solid #444;padding:.5rem .6rem;font-size:.95rem}.eml-form input::placeholder,.eml-form textarea::placeholder{color:#a0a0a0}:-webkit-any(.eml-form input:-webkit-autofill,.eml-form textarea:-webkit-autofill){caret-color:var(--text-color);-webkit-box-shadow:0 0 0 1000px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important}:is(.eml-form input:autofill,.eml-form textarea:autofill){caret-color:var(--text-color);-webkit-box-shadow:0 0 0 1000px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important}.eml-modal__error{color:#ffdede;border-radius:var(--border-radius-small);background:#3a1b1b;border:1px solid #7a2b2b;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.9rem}.eml-attach-block{margin-top:10px}.eml-attach-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.eml-attach-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.eml-attach-actions label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.eml-attach-actions .btn{min-height:34px;padding:.4rem .9rem}.eml-attach-actions .btn:disabled{opacity:.45;cursor:not-allowed}.eml-attach-tablewrap{border:1px solid var(--border-color,#ddd);border-radius:6px;max-height:220px;overflow:auto}.eml-attach-table{border-collapse:collapse;background:#fff;width:100%}.eml-attach-table th,.eml-attach-table td{color:#000;border-bottom:1px solid #eee;padding:6px 8px}.eml-attach-table thead th{z-index:1;text-align:left;background:#fafafa;position:sticky;top:0}.eml-attach-table tr:nth-child(2n){background:#fcfcfc}.eml-attach-table td.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eml-attach-foot{opacity:.75;margin-top:6px;font-size:12px}.acctdash{--acct-panel:color-mix(in srgb, var(--card-background,#fff) 94%, #eef4f8 6%);--acct-panel-strong:color-mix(in srgb, var(--card-background,#fff) 88%, #dce8ef 12%);--acct-line:color-mix(in srgb, var(--border-color,#c8d2dc) 82%, #9fb2c2 18%);--acct-muted:color-mix(in srgb, var(--text-color,#1e293b) 62%, transparent);--acct-green:#15803d;--acct-yellow:#b7791f;--acct-orange:#c2410c;--acct-red:#b91c1c;--acct-blue:#2563eb;--acct-button-bg:var(--primary-color,#3f63f4);--acct-button-hover:var(--primary-hover,color-mix(in srgb, var(--primary-color,#3f63f4) 82%, #0f172a 18%));--acct-button-ring:color-mix(in srgb, var(--primary-color,#3f63f4) 22%, transparent);--acct-ghost-bg:color-mix(in srgb, var(--input-background,#fff) 84%, #dbeafe 16%);--acct-ghost-hover:color-mix(in srgb, var(--primary-color,#3f63f4) 12%, var(--input-background,#fff) 88%);--acct-ghost-border:color-mix(in srgb, var(--primary-color,#3f63f4) 30%, var(--acct-line));--acct-ghost-text:color-mix(in srgb, var(--primary-color,#3f63f4) 70%, var(--text-color,#1f2937) 30%);box-sizing:border-box;height:calc(100vh - var(--top-header-height,64px));color:var(--text-color);background:linear-gradient(180deg, color-mix(in srgb, var(--background-dark,#f5f7fb) 94%, var(--card-background,#fff) 6%), var(--background-dark,#f5f7fb));padding:14px 16px 18px;overflow:auto}.acctdash *,.acctdash :before,.acctdash :after{box-sizing:border-box}.acctdash__header,.acctdash__toolbar,.acctdash__metrics,.acctdash-aging,.acctdash__workarea{width:100%}.acctdash__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.acctdash h1{letter-spacing:0;margin:0;font-size:1.55rem;line-height:1.15}.acctdash__subtitle{color:var(--acct-muted);margin-top:4px;font-size:.92rem}.acctdash__actions,.acctdash__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acctdash__date{color:var(--acct-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.acctdash input[type=date],.acctdash input[type=search]{border:1px solid var(--acct-line);background:var(--input-background,#fff);height:34px;color:var(--text-color,#1f2937);border-radius:6px;padding:0 10px}.acctdash .btn{white-space:nowrap;min-height:34px;box-shadow:none;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;transform:none;background:var(--acct-button-bg)!important;color:var(--button-text-color,#fff)!important}.acctdash .btn:hover:not(:disabled),.acctdash .btn:focus-visible:not(:disabled){box-shadow:0 0 0 3px var(--acct-button-ring);outline:none;transform:none;background:var(--acct-button-hover)!important;border-color:var(--acct-button-hover)!important;color:var(--button-text-color,#fff)!important}.acctdash .btn:active:not(:disabled){transform:translateY(1px)}.acctdash .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.acctdash__toolbar{background:var(--acct-panel);border:1px solid var(--acct-line);border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:10px}.acctdash__search{border:1px solid var(--acct-line);background:var(--input-background,#fff);border-radius:6px;flex:280px;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 10px;display:flex}.acctdash__search input{border:0;outline:none;flex:auto;min-width:0;height:32px;padding:0}.acctdash__search-clear{width:24px;height:24px;color:var(--acct-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.acctdash__search-clear:hover,.acctdash__search-clear:focus-visible{background:color-mix(in srgb, var(--primary-color,#3f63f4) 14%, transparent);color:var(--primary-color,#3156d4);outline:none}.acctdash__search-clear:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color,#3f63f4) 35%, transparent)}.acctdash__segments{border:1px solid var(--acct-line);background:color-mix(in srgb, var(--input-background,#fff) 86%, #dce8ef 14%);border-radius:999px;padding:3px;display:inline-flex}.acctdash__segments button{color:var(--text-color,#1f2937);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.acctdash__segments button.is-active{background:var(--primary-color,#3f63f4);color:var(--button-text-color,#fff)}.acctdash__segments button:hover:not(.is-active),.acctdash__segments button:focus-visible:not(.is-active){background:color-mix(in srgb, var(--primary-color,#3f63f4) 12%, transparent);color:var(--primary-color,#3156d4);outline:none}.acctdash__segments button.is-active:hover,.acctdash__segments button.is-active:focus-visible{background:var(--acct-button-hover);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--acct-button-ring);outline:none}.acctdash__ghost{background:var(--acct-ghost-bg)!important;color:var(--acct-ghost-text)!important;border:1px solid var(--acct-ghost-border)!important}.acctdash__ghost:hover:not(:disabled),.acctdash__ghost:focus-visible:not(:disabled){outline:none;transform:none;background:var(--acct-ghost-hover)!important;color:var(--primary-color,#3156d4)!important;border-color:var(--primary-color,#3f63f4)!important;box-shadow:0 0 0 3px var(--acct-button-ring)!important}.acctdash__alert,.acctdash__notice{border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-weight:700;display:flex}.acctdash__alert{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.acctdash__notice{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.acctdash__metrics{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.acctdash-metric{border:1px solid var(--acct-line);background:var(--acct-panel);border-radius:8px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:92px;padding:12px;display:grid}.acctdash-metric__icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.acctdash-metric__icon svg{width:22px;height:22px}.acctdash-metric--total .acctdash-metric__icon{background:#0f766e}.acctdash-metric--money .acctdash-metric__icon{background:var(--acct-green)}.acctdash-metric--clients .acctdash-metric__icon{background:var(--acct-blue)}.acctdash-metric--risk .acctdash-metric__icon{background:var(--acct-orange)}.acctdash-metric--clock .acctdash-metric__icon{background:var(--acct-red)}.acctdash-metric__label{color:var(--acct-muted);text-transform:uppercase;grid-column:2;font-size:.78rem;font-weight:800}.acctdash-metric strong{grid-column:2;font-size:1.42rem;line-height:1.1}.acctdash-aging{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.acctdash-aging__bucket{border:1px solid var(--acct-line);background:var(--acct-panel);border-radius:8px;padding:10px 12px}.acctdash-aging__top{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.acctdash-aging__top span{color:var(--acct-muted);font-weight:800}.acctdash-aging__track{background:color-mix(in srgb, var(--input-background,#fff) 70%, #cbd5e1 30%);border-radius:999px;height:10px;overflow:hidden}.acctdash-aging__track span{border-radius:inherit;height:100%;display:block}.acctdash-aging__bucket--watch .acctdash-aging__track span{background:var(--acct-green)}.acctdash-aging__bucket--late .acctdash-aging__track span{background:var(--acct-yellow)}.acctdash-aging__bucket--severe .acctdash-aging__track span{background:var(--acct-orange)}.acctdash-aging__bucket--critical .acctdash-aging__track span{background:var(--acct-red)}.acctdash__workarea{grid-template-columns:minmax(520px,1.15fr) minmax(460px,.85fr);align-items:start;gap:12px;display:grid}.acctdash-panel{border:1px solid var(--acct-line);background:var(--acct-panel);border-radius:8px;min-height:340px;overflow:hidden}.acctdash-panel__head{border-bottom:1px solid var(--acct-line);background:var(--acct-panel-strong);justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.acctdash-panel__head h2{letter-spacing:0;margin:0;font-size:1rem;line-height:1.2}.acctdash-panel__head span{color:var(--acct-muted);font-size:.82rem}.acctdash-selectall{color:var(--acct-muted);align-items:center;gap:7px;font-weight:700;display:inline-flex}.acctdash-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acctdash-tablewrap{max-height:calc(100vh - var(--top-header-height,64px) - 380px);min-height:260px;overflow:auto}.acctdash-table{border-collapse:collapse;width:100%;font-size:.86rem}.acctdash-table th{z-index:2;background:color-mix(in srgb, var(--input-background,#fff) 82%, #dce8ef 18%);color:var(--text-color,#1f2937);text-align:left;border-bottom:1px solid var(--acct-line);white-space:nowrap;padding:8px 9px;position:sticky;top:0}.acctdash-sorthead{width:100%;min-height:24px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.acctdash-sorthead svg{opacity:.48;flex:none;font-size:.8rem}.acctdash-sorthead:hover,.acctdash-sorthead.is-active{color:var(--primary-color,#3f63f4)}.acctdash-sorthead:hover svg,.acctdash-sorthead.is-active svg{opacity:1}.acctdash-sorthead:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#3f63f4) 50%, white);outline-offset:2px;border-radius:4px}.acctdash-table td{border-bottom:1px solid color-mix(in srgb, var(--acct-line) 72%, transparent);vertical-align:middle;padding:8px 9px}.acctdash-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--evenrow-color,#eef2f7) 70%, transparent)}.acctdash-table tbody tr:hover{background:color-mix(in srgb, var(--primary-color,#3f63f4) 12%, transparent)}.acctdash-col-check{text-align:center;width:48px}.acctdash-link{color:var(--primary-color,#3156d4);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.acctdash-link:hover{text-decoration:underline}.acctdash-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#3f63f4) 55%, white);outline-offset:2px;border-radius:4px}.acctdash-muted{color:var(--acct-muted);margin-top:2px;font-size:.76rem}.acctdash-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.acctdash-risk{border-radius:999px;justify-content:center;min-width:58px;padding:4px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.acctdash-risk--watch,.acctdash-risk--current{color:#14532d;background:#dcfce7}.acctdash-risk--late{color:#7c2d12;background:#fef3c7}.acctdash-risk--severe{color:#7c2d12;background:#ffedd5}.acctdash-risk--critical{color:#7f1d1d;background:#fee2e2}.acctdash-iconbtn{border:1px solid color-mix(in srgb, var(--primary-color,#3f63f4) 45%, var(--acct-line));background:color-mix(in srgb, var(--primary-color,#3f63f4) 12%, var(--input-background,#fff));width:34px;height:30px;color:var(--primary-color,#3156d4);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.acctdash-iconbtn:hover{background:var(--primary-color,#3f63f4);color:var(--button-text-color,#fff)}.acctdash-iconbtn:focus-visible{background:var(--primary-color,#3f63f4);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--acct-button-ring);outline:none}.acctdash-iconbtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.acctdash-empty{text-align:center;color:var(--acct-muted);padding:24px 12px!important}.acctdash-email-preview{border:1px solid var(--acct-line);background:color-mix(in srgb, var(--input-background,#fff) 78%, #e7edf5 22%);border-radius:8px;padding:10px}.acctdash-email-preview>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.acctdash-email-preview span{border:1px solid var(--acct-line);background:var(--card-background,#fff);border-radius:999px;padding:4px 8px;font-size:.78rem}.acctdash-confirm{z-index:2300;padding:calc(var(--top-header-height,64px) + 32px) 16px 16px;background:#0f172a94;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.acctdash-confirm__card{border:1px solid var(--acct-line);background:var(--card-background,#fff);width:min(560px,100%);color:var(--text-color,#1f2937);border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0f172a47}.acctdash-confirm__head{border-bottom:1px solid var(--acct-line);background:var(--acct-panel-strong);padding:14px 16px}.acctdash-confirm__head h2{letter-spacing:0;margin:0;font-size:1.1rem}.acctdash-confirm__body{padding:16px}.acctdash-confirm__body p{margin:0 0 12px;line-height:1.45}.acctdash-confirm__summary{border:1px solid var(--acct-line);background:color-mix(in srgb, var(--input-background,#fff) 82%, #e7edf5 18%);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.acctdash-confirm__summary span,.acctdash-confirm__note{color:var(--acct-muted);font-size:.88rem}.acctdash-confirm__summary strong{font-size:1.2rem}.acctdash-confirm__recipients{flex-wrap:wrap;gap:6px;display:flex}.acctdash-confirm__recipients span{border:1px solid var(--acct-line);background:var(--acct-panel);border-radius:999px;padding:4px 8px;font-size:.78rem}.acctdash-confirm__actions{border-top:1px solid var(--acct-line);background:var(--acct-panel-strong);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (width<=1180px){.acctdash__workarea,.acctdash__metrics,.acctdash-aging{grid-template-columns:1fr 1fr}}@media (width<=760px){.acctdash{height:auto;min-height:calc(100vh - var(--top-header-height,64px));padding:10px}.acctdash__header,.acctdash-panel__head{flex-direction:column;align-items:stretch}.acctdash-panel__controls{justify-content:flex-start}.acctdash__actions,.acctdash__toolbar{align-items:stretch}.acctdash__metrics,.acctdash-aging,.acctdash__workarea{grid-template-columns:1fr}.acctdash-tablewrap{max-height:none}}.receipts-table th:hover .col-resizer:after,body.col-resizing .receipts-table th .col-resizer:after{opacity:1}.receipts-table th.active-sort,.receipt-inventory-table th.active-sort{color:var(--primary-color);text-decoration:underline}.receipts-table thead th:nth-child(2),.receipts-table tbody td:nth-child(2),.receipts-table td.td-actions,.receipts-table thead th[data-colkey=ponumber],.receipts-table tbody td[data-colkey=ponumber],.receipts-table thead th[data-colkey=entrynumber],.receipts-table tbody td[data-colkey=entrynumber],.receipts-table thead th[data-colkey=notes],.receipts-table tbody td[data-colkey=notes]{text-align:left}@media (width<=900px){.receipt-form-section{border-radius:14px;padding:14px}.receipt-form-sections{gap:12px}.receipt-section-title{font-size:1rem}.receipt-form-section .form-grid{grid-template-columns:1fr}.receipt-form-section .form-grid label.span-2{grid-column:span 1;width:100%}}.receipt-inventory-table th:hover .col-resizer:after,body.col-resizing .receipt-inventory-table th .col-resizer:after{opacity:1}@keyframes receiptInventoryLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=1300px){.form-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.form-grid label.span-2{grid-column:span 3}}@media (width<=900px){.receipts-wrapper-col{flex-direction:column}.receipts-left-pane{width:100%;height:auto}.receipts-right-pane{width:100%;padding-top:1rem}.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:span 1}.inventory-table{width:100%}}.date-filters .from input,.date-filters .to input,.date-filters .preset select{min-width:160px}.modal-printhelp-backdrop{z-index:9999;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal-printhelp{background:var(--card-background,#232323);border:1px solid var(--border-color,#353535);max-height:90vh;color:var(--text-color,#fff);border-radius:12px;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #00000059}.modal-printhelp-header,.modal-footer{border-bottom:1px solid var(--border-color,#353535);padding:12px 16px}.modal-printhelpfooter{border-top:1px solid var(--border-color,#353535);border-bottom:none}.modal-printhelp-header{justify-content:space-between;align-items:center;display:flex}.modal-printhelp-body{flex:auto;padding:16px;overflow:auto}.rew-root{height:100%;min-height:0;color:var(--text-color,#0f172a);flex-direction:column;gap:10px;display:flex;position:relative}.rew-vertical,.rew-bottom{gap:10px;height:50%;min-height:0;display:flex}.rew-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.rew-card{border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.rew-card-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rew-charges-card,.rew-available-card,.rew-inventory-card{background:var(--card-background,#fff);border-radius:10px;padding:12px;box-shadow:0 1px 3px #0f172a1f}.rew-charges-scroll,.rew-available-scroll,.rew-inventory-scroll{background:var(--background,#fff);border-top:0;border-top-left-radius:10px;border-top-right-radius:10px;padding:0 0 12px}.rew-inventory-scroll{padding-bottom:0}.rew-between{justify-content:space-between}.rew-title{color:var(--text-color,#0f172a);margin:0;font-size:1rem;font-weight:700}.rew-actions{align-items:center;gap:8px;display:flex}.rew-meta{opacity:.8;font-size:12px}.rew-lock-banner{color:#8a1c24;background:#fff3f4;border:1px solid #f5c2c7;border-radius:10px;margin:0 12px 12px;padding:10px 12px;font-size:.92rem;line-height:1.4}.rew-lock-banner--compact{margin-top:0}.rew-error{color:#b00020;margin-left:10px;font-size:12px}.rew-form-row{align-items:center;gap:8px;display:inline-flex}.rew-scroll{flex:auto;min-height:0;overflow:auto}.rew-input{border:1px solid var(--border-color,#e5e7eb);color:var(--text-color,#0f172a);background:#fff;border-radius:8px;outline:none;height:34px;padding:6px 8px}.rew-input:focus{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px #ff620026}.btn{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:#fff;border-radius:9999px;padding:6px 12px;transition:box-shadow .15s,transform 50ms,border-color .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.rew-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:0 0;width:100%}.rew-table th,.rew-table td{text-align:left;color:var(--text-color,#0f172a);white-space:normal;word-break:break-word;background:0 0;padding:8px 10px}.rew-table td.money{white-space:nowrap}.rew-table tbody td{vertical-align:middle}.rew-table thead th{z-index:1;white-space:nowrap;background:#fff;font-weight:700;position:sticky;top:0}.rew-table th.active-sort{color:var(--primary-color,#ff6200);text-decoration:underline}.rew-table thead th:first-child{border-top-left-radius:10px}.rew-table thead th:last-child{border-top-right-radius:10px}.rew-table tfoot td{z-index:2;border-top:1px solid var(--border-color,#e5e7eb);box-shadow:0 -1px 0 var(--border-color,#e5e7eb);background:#fff padding-box padding-box;position:sticky;bottom:0}.rew-table tbody tr:nth-child(2n){background:var(--evenrow-color,#f8fafc)}.rew-table tbody tr:hover{background:#708090}.rew-table tbody tr:hover td{color:#fff}.rew-charges-table,.rew-available-table,.rew-inventory-table{border-collapse:separate;border-spacing:0;border-top-left-radius:10px;border-top-right-radius:10px;width:100%}.rew-inventory-table{table-layout:fixed;width:max-content;min-width:100%}.rew-charges-table thead th,.rew-available-table thead th,.rew-inventory-table thead th{z-index:1;text-align:left;white-space:nowrap;background:#fff padding-box padding-box;border-bottom:1px solid #e0e3ea;padding:8px;font-weight:700;position:sticky;top:0}.rew-inventory-table thead th{box-sizing:border-box;border-right:1px solid #d3d3d3}.rew-inventory-header-cell{min-width:0;padding-right:12px;display:block;position:relative}.rew-inventory-sort-btn{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.rew-inventory-table th.rew-cell-center,.rew-inventory-table td.rew-cell-center,.rew-cell-center .rew-inventory-sort-btn{text-align:center}.rew-cell-center .rew-inventory-sort-btn{justify-content:center}.rew-inventory-resize-handle{cursor:col-resize;touch-action:none;width:16px;position:absolute;top:-8px;bottom:-8px;right:-8px}.rew-inventory-resize-handle:after{content:"";background:#d3d3d3;border-radius:999px;width:1px;transition:background-color .15s;position:absolute;top:8px;bottom:8px;right:7px}.rew-inventory-resize-handle:hover:after,.rew-inventory-resize-handle:focus-visible:after{background:var(--primary-color,#ff6200)}.rew-charges-table thead th:first-child,.rew-available-table thead th:first-child,.rew-inventory-table thead th:first-child{border-top-left-radius:10px}.rew-charges-table thead th:last-child,.rew-available-table thead th:last-child,.rew-inventory-table thead th:last-child{border-top-right-radius:10px}.rew-charges-table tbody td,.rew-available-table tbody td,.rew-inventory-table tbody td{vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.2rem}.rew-charges-table tbody tr:nth-child(2n),.rew-available-table tbody tr:nth-child(2n),.rew-inventory-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.rew-charges-table tbody tr:hover,.rew-available-table tbody tr:hover,.rew-inventory-table tbody tr:hover{background:#708090}.rew-charges-table tbody tr:hover td,.rew-available-table tbody tr:hover td,.rew-inventory-table tbody tr:hover td{color:#fff}.rew-inventory-table tbody tr{cursor:pointer;outline:none}.rew-inventory-table tbody tr.rew-row-selected{background:color-mix(in srgb, var(--primary-color,#ff6200) 24%, #64748b 76%)}.rew-inventory-table tbody tr.rew-row-selected td{color:#fff}.rew-inventory-table tbody tr.rew-row-selected td:first-child{box-shadow:inset 3px 0 0 0 var(--primary-color,#ff6200)}.rew-inventory-table tbody tr.rew-row-selected:hover{background:color-mix(in srgb, var(--primary-color,#ff6200) 30%, #475569 70%)}.rew-inventory-table tbody tr:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#ff6200) 40%, transparent);outline-offset:-2px}.rew-money{font-variant-numeric:tabular-nums}.rew-total-label{text-align:right;font-weight:600}.rew-total{font-weight:800}.mini-btn{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:#fff;border-radius:6px;height:26px;padding:2px 8px}.mini-btn:hover{box-shadow:0 0 0 2px #0000000f}.rew-fee-name{align-items:center;gap:6px;display:flex}.rew-charge-cell{flex-direction:column;gap:2px;display:flex}.rew-charge-description{opacity:.78;white-space:normal;font-size:10px;font-style:italic;line-height:1.25}.rew-fee-desc{opacity:.75;margin-top:2px;font-size:12px}.rew-badge{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;background:#0f172a0f;border-radius:9999px;padding:3px 6px;font-size:10px;line-height:1;display:inline-block}.rew-root>.gutter.gutter-vertical{opacity:1;background:#d6dbe3}.rew-root>.gutter.gutter-vertical:hover{background:var(--primary-color,#7e57c2);opacity:.8}.rew-vertical>.gutter.gutter-horizontal{opacity:1;background:#d6dbe3}.rew-vertical>.gutter.gutter-horizontal:hover{background:var(--primary-color,#7e57c2);opacity:.8}.rew-pending{flex-wrap:wrap;gap:6px;padding:6px 12px 0;display:flex}.rew-root,.rew-vertical,.rew-bottom{width:100%}.rew-table td input.rew-input{height:28px;padding:4px 6px}.mini-btn.danger.solid{color:#fff;background:#b91c1c;border-color:#b91c1c;border-radius:6px;width:28px;height:28px;padding:0;font-weight:700}.rew-custom-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 6px 2px;display:flex}.btn.purple{color:#fff;background:#7c3aed;border-color:#7c3aed;border-radius:8px;padding:8px 14px}.btn.purple:hover{box-shadow:0 0 0 3px #7c3aed2e}.rew-fieldset{border:1px solid var(--border-color,#e5e7eb);background:var(--input-background,#fff);box-shadow:var(--shadow-small,0 4px 12px #0000004d);border-radius:10px;margin:10px 6px 6px;padding:8px 12px 12px}.rew-fieldset legend{color:var(--text-color,#0f172a);background:var(--input-background,#fff);border-radius:4px;padding:0 8px;font-weight:700}.rew-fieldset-title{color:var(--text-color,#0f172a);margin:0 0 6px;font-weight:700}.rew-custom-row .rew-input{border-radius:8px;height:28px;padding:4px 6px}.rew-custom-row .qty{width:64px}.rew-custom-row .amt{width:100px}.rew-custom-row .name{min-width:220px}.rew-custom-row .btn.purple{align-items:center;height:32px;padding:6px 12px;line-height:1;display:inline-flex}.rew-field{flex-direction:column;gap:4px;display:flex}.rew-label{opacity:.8;font-size:12px;line-height:1}.rew-custom-row .mini-btn.danger.icon-only{color:#e74c3c;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.movement-timeline-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.movement-timeline-modal{background:var(--card-background);width:min(1440px,96vw);max-height:90vh;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.movement-timeline-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.movement-timeline-titleblock{min-width:0}.movement-timeline-summary{color:var(--text-muted,var(--text-color));opacity:.82;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.92rem;display:flex}.movement-timeline-summary span svg{vertical-align:-2px;margin-right:6px}.movement-timeline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.movement-timeline-modal .btn{border:1px solid var(--border-color);background:var(--input-background);color:var(--text-color);margin-left:0;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.movement-timeline-modal .btn:hover{outline-offset:0;border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, var(--input-background));color:var(--text-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 16%, transparent);outline:none;transform:none}.movement-timeline-modal .btn:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 18%, transparent);outline:none}.movement-filterbar{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--input-background) 74%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.movement-filter-pill{appearance:none;border:1px solid var(--border-color);background:var(--card-background);color:var(--text-color);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.movement-filter-pill span{background:color-mix(in srgb, var(--primary-color) 12%, var(--input-background));border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.74rem;display:inline-flex}.movement-filter-pill:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 16%, transparent)}.movement-filter-pill.active{border-color:var(--primary-color);background:var(--primary-color);color:var(--button-text-color,#fff)}.movement-filter-pill.active span{background:color-mix(in srgb, var(--button-text-color,#fff) 18%, transparent)}.movement-filter-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-left:auto;display:flex}.movement-filter-field{flex-direction:column;gap:4px;min-width:124px;display:flex}.movement-filter-field span{text-transform:uppercase;letter-spacing:.04em;opacity:.78;font-size:.74rem;font-weight:700}.movement-filter-field input,.movement-filter-field select{border:1px solid var(--border-color);background:var(--card-background);height:36px;color:var(--text-color);font:inherit;border-radius:8px;padding:0 10px}.movement-filter-field-user{min-width:168px}.movement-filter-reset{white-space:nowrap}.movement-view-toggle{align-items:center;gap:8px;display:inline-flex}.movement-view-toggle .btn.active{background:var(--primary-color);color:var(--button-text-color,#fff);border-color:var(--primary-color)}.movement-view-toggle .btn.active:hover,.movement-view-toggle .btn.active:focus-visible{background:color-mix(in srgb, var(--primary-color) 90%, black 10%);color:var(--button-text-color,#fff);border-color:color-mix(in srgb, var(--primary-color) 80%, black 20%);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 22%, transparent)}.movement-timeline-body{flex:auto;min-height:0;display:grid}body.movement-split-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.movement-timeline-list{border-right:1px solid var(--border-color);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.movement-canvas-pane{border-right:1px solid var(--border-color);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-color) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--input-background) 74%, transparent), color-mix(in srgb, var(--card-background) 82%, transparent));min-height:0;overflow:hidden}.movement-canvas-scroll{height:100%;min-height:0;padding:18px;overflow:auto}.movement-canvas-storyboard{flex-direction:column;gap:10px;min-width:880px;display:flex}.movement-scene-card{text-align:left;border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);background:color-mix(in srgb, var(--card-background) 94%, white 6%);width:100%;color:var(--text-color);cursor:pointer;border-radius:16px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 10px 28px #0c132014}.movement-scene-card:hover{border-color:color-mix(in srgb, var(--primary-color) 50%, var(--border-color));transform:translateY(-1px);box-shadow:0 16px 34px #0c13201f}.movement-scene-card.active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 9%, var(--card-background));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 18%, transparent), 0 18px 36px #0c132021}.movement-scene-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px;display:flex}.movement-scene-head-left,.movement-scene-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.movement-scene-head-right{text-align:center;color:var(--text-muted,var(--text-color));opacity:.86;justify-content:center;font-size:.82rem}.movement-scene-seq{background:color-mix(in srgb, var(--primary-color) 14%, white);min-width:72px;height:48px;color:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:1.45rem;font-weight:800;display:inline-flex}.movement-scene-flow{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.movement-object-card{border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:color-mix(in srgb, var(--input-background) 75%, white 25%);border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:120px;padding:12px;display:grid}.movement-object-card-storage{background:linear-gradient(180deg, #5b42a60f, #5b42a605), color-mix(in srgb, var(--input-background) 75%, white 25%)}.movement-object-card-storage.bin{background:linear-gradient(180deg, #4d9e6e14, #4d9e6e05), color-mix(in srgb, var(--input-background) 75%, white 25%)}.movement-object-card-storage.box{background:linear-gradient(180deg, #d9a62614, #d9a62605), color-mix(in srgb, var(--input-background) 75%, white 25%)}.movement-object-card-storage.rack{background:linear-gradient(180deg, #3a86a814, #3a86a805), color-mix(in srgb, var(--input-background) 75%, white 25%)}.movement-object-card-storage.fulfillment{background:linear-gradient(180deg, #4763eb1a, #4763eb08), color-mix(in srgb, var(--input-background) 75%, white 25%)}.movement-object-hero{border:1px solid color-mix(in srgb, var(--border-color) 76%, transparent);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff52}.movement-object-hero img{object-fit:cover;width:100%;height:100%}.movement-object-hero-inventory{color:#1f6c88;letter-spacing:.08em;background:linear-gradient(135deg,#3a86a824,#3a86a808);font-size:1.1rem;font-weight:900}.movement-object-hero-storage{color:#5b42a6;background:linear-gradient(#7d61d62e,#7d61d60f);font-size:1.4rem}.movement-object-hero-storage img{object-fit:contain;padding:4px}.movement-object-hero-storage.bin{color:#2f7f4d;background:linear-gradient(#4d9e6e2e,#4d9e6e0f)}.movement-object-hero-storage.box{color:#8a6710;background:linear-gradient(#d9a6262e,#d9a6260f)}.movement-object-hero-storage.rack{color:#1f6c88;background:linear-gradient(#3a86a82e,#3a86a80f)}.movement-object-hero-storage.fulfillment{color:#2f49cc;background:linear-gradient(#4763eb2e,#4763eb0f)}.movement-object-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.movement-object-copy small{text-transform:uppercase;letter-spacing:.05em;opacity:.68;font-size:.72rem;font-weight:800}.movement-object-copy strong{font-size:1rem;line-height:1.25}.movement-object-copy span,.movement-object-copy em{word-break:break-word;font-size:.88rem;line-height:1.35}.movement-object-copy em{color:var(--text-muted,var(--text-color));opacity:.84;font-size:.96rem;font-style:normal;font-weight:700}.movement-scene-center{flex-direction:column;align-items:center;gap:10px;display:flex}.movement-scene-event-token{border:1px solid color-mix(in srgb, var(--primary-color) 28%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 10%, white);text-align:center;border-radius:14px;width:100%;padding:9px 8px;box-shadow:0 10px 24px #12213814}.movement-scene-event-token span{text-transform:uppercase;letter-spacing:.05em;opacity:.72;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.movement-scene-event-token strong{font-size:.86rem;line-height:1.25;display:block}.movement-scene-connector{justify-content:center;align-items:center;gap:0;width:100%;padding:2px 0 0;display:flex}.movement-scene-connector-line{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-color) 88%, white 12%), color-mix(in srgb, var(--primary-color) 72%, black 28%));border-radius:999px;width:44px;height:3px;display:block;box-shadow:0 4px 10px #1221381a}.movement-scene-connector-head{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid color-mix(in srgb, var(--primary-color) 72%, black 28%);width:0;height:0;margin-left:-1px;display:block}.movement-scene-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.movement-scene-location{border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:color-mix(in srgb, var(--card-background) 86%, white 14%);border-radius:10px;padding:8px 10px}.movement-scene-location label{text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.movement-scene-location span{align-items:center;gap:8px;font-size:.82rem;line-height:1.35;display:inline-flex}.movement-scene-location svg{color:var(--primary-color)}.movement-canvas-flow-pill,.movement-flow-pill{border:1px solid var(--border-color);border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #00000014}.movement-canvas-flow-pill.split,.movement-flow-pill.split{color:#8a6710;background:#d9a62633}.movement-canvas-flow-pill.merge,.movement-flow-pill.merge{color:#6633ad;background:#7f4ac52e}.movement-timeline-detail{min-height:0;padding:18px;overflow:auto}.movement-event-card{text-align:left;border:1px solid var(--border-color);background:var(--input-background);width:100%;color:var(--text-color);cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.movement-event-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 18%, transparent)}.movement-event-card.active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--input-background));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 24%, transparent)}.movement-event-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.movement-kind-pill,.movement-type-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.movement-kind-pill.inventory{color:#1f6c88;background:#3a86a829}.movement-kind-pill.storage_unit{color:#5b42a6;background:#7d61d629}.movement-flow-pill{letter-spacing:.01em;padding:4px 10px}.movement-flow-pill.split{color:#8a6710;background:#d9a6262e}.movement-flow-pill.merge{color:#6633ad;background:#7f4ac52e}.movement-type-pill.success{color:#2f7f4d;background:#4d9e6e29}.movement-type-pill.warning{color:#8a6710;background:#d9a6262e}.movement-type-pill.info{color:#1f6c88;background:#3a86a829}.movement-type-pill.accent{color:#6633ad;background:#7f4ac52e}.movement-type-pill.neutral{color:var(--text-color);background:#7f7f7f29}.movement-event-card-date{margin-bottom:6px;font-size:.88rem;font-weight:600}.movement-event-card-path{margin-bottom:10px;font-size:.92rem;line-height:1.4}.movement-event-card-foot{opacity:.82;justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.movement-timeline-detail-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.movement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px;display:grid}.movement-detail-grid label,.movement-detail-block label{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.movement-detail-grid>div,.movement-detail-block{background:var(--input-background);border:1px solid var(--border-color);border-radius:10px;padding:12px}.movement-detail-block+.movement-detail-block{margin-top:14px}.movement-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.movement-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.movement-detail-summary-item{background:color-mix(in srgb, var(--card-background) 70%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.movement-detail-summary-item span{text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:.72rem;font-weight:700}.movement-detail-summary-item strong{word-break:break-word;font-size:.92rem;line-height:1.35}.movement-detail-link-btn{align-items:center;display:inline-flex}.movement-detail-notes{white-space:pre-wrap;line-height:1.45}.movement-detail-metadata{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.movement-detail-readable{flex-direction:column;gap:8px;display:flex}.movement-detail-readable-line{line-height:1.45}.movement-timeline-empty{border:1px dashed var(--border-color);text-align:center;opacity:.85;border-radius:12px;padding:18px}@media (width<=980px){.movement-filter-controls{width:100%;margin-left:0}.movement-filter-field,.movement-filter-field-user{flex:140px;min-width:0}.movement-timeline-body,.movement-timeline-body.canvas-mode{grid-template-columns:1fr}.movement-timeline-list,.movement-canvas-pane{border-right:none;border-bottom:1px solid var(--border-color);max-height:42vh}.movement-canvas-storyboard{min-width:0}.movement-scene-flow{grid-template-columns:1fr}.movement-scene-center{flex-direction:row;justify-content:center}.movement-scene-locations,.movement-detail-grid,.movement-detail-summary-grid{grid-template-columns:1fr}.movement-pane-splitter{display:none}}.movement-pane-splitter{cursor:col-resize;background:color-mix(in srgb, var(--primary-color) 10%, var(--border-color) 90%);min-height:0;box-shadow:inset 1px 0 0 color-mix(in srgb, var(--primary-color) 18%, transparent), inset -1px 0 0 color-mix(in srgb, var(--primary-color) 18%, transparent);position:relative}.movement-pane-splitter:before{content:"";background:0 0;position:absolute;inset:0}.movement-pane-splitter-handle{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-color) 82%, white 18%), color-mix(in srgb, var(--primary-color) 62%, black 38%));width:8px;height:72px;box-shadow:0 0 0 2px color-mix(in srgb, var(--card-background) 82%, transparent), 0 6px 18px #1221382e;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.movement-pane-splitter-handle:before,.movement-pane-splitter-handle:after{content:"";background:#ffffffbf;border-radius:999px;width:2px;height:18px;position:absolute;left:50%;transform:translate(-50%)}.movement-pane-splitter-handle:before{top:18px}.movement-pane-splitter-handle:after{bottom:18px}.movement-pane-splitter:hover .movement-pane-splitter-handle,.movement-pane-splitter:focus-visible .movement-pane-splitter-handle{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-color) 92%, white 8%), color-mix(in srgb, var(--primary-color) 72%, black 28%))}.orders-wrapper-col{box-sizing:border-box;height:100%;min-height:0;color:var(--text-color);background:var(--background-dark);flex-direction:row;gap:1rem;padding:1rem 1rem 1rem .5rem;display:flex;position:relative;overflow:hidden}.orders-left-pane{flex-direction:column;flex:auto;width:auto;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.orders-left-pane>.pane{flex-direction:column;height:100%;min-height:0;display:flex}.orders-list-tablecol{background:0 0;flex:auto;min-height:0;padding-bottom:1rem;overflow:auto}.orders-vertical-split,.orders-vertical-split>div{min-height:0!important}.orders-live-row{gap:10px;width:100%;min-height:0;display:flex}.orders-live-left{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;box-shadow:4px 4px 12px -8px #0006}.orders-live-gutter{cursor:col-resize;background:linear-gradient(#ffffff2e,#ffffff0d);border-radius:6px;flex:none;width:6px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #00000059}.orders-live-gutter:after{content:"";opacity:.9;background:#ffffffb3;border-radius:2px;width:2px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orders-live-pane{background:var(--live-view-bg,#b2b5c3b3);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;flex:none;gap:8px;min-width:260px;min-height:0;padding:16px;display:flex}.orders-live-pane.orders-live-pane--solo{flex:auto;width:100%;min-width:0;max-width:none;margin:12px}.orders-wrapper-col.full-list:not(.has-live) .orders-left-pane{border-right:none;width:100%;overflow:hidden}.orders-wrapper-col.has-live .orders-left-pane{flex:auto;width:auto;min-width:0}.orders-wrapper-col.with-editor .orders-left-pane,.orders-wrapper-col.with-editor .orders-live-row{display:none}.orders-wrapper-col.with-editor{background:var(--background-dark)}.orders-toolbar{flex-direction:column;flex:none;align-items:stretch;gap:5px;margin-bottom:12px;padding-right:1rem;display:flex}.orders-toolbar-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.toolbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 8px;width:100%;display:flex}.orders-toolbar .ms-container{flex-direction:column;display:inline-flex;position:relative}.orders-toolbar .ms-label{color:var(--text-color);margin-bottom:2px;font-size:.85rem}.orders-toolbar .ms-control{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.orders-toolbar .ms-control:focus,.orders-toolbar .ms-control:focus-visible{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #ff620026}.orders-toolbar .ms-control.open{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff620026}.orders-toolbar .ms-summary{color:var(--text-color);flex:1;font-size:.9rem}.orders-toolbar .ms-summary.muted{opacity:.6}.orders-toolbar .ms-clear{cursor:pointer;opacity:.9;color:var(--text-color);background:0 0;border:none}.orders-toolbar .ms-clear:hover{opacity:1}.orders-toolbar .ms-caret{opacity:.6;margin-left:.25rem;transition:transform .15s}.orders-toolbar .ms-control.open .ms-caret{transform:rotate(180deg)}.orders-toolbar .ms-popover{z-index:20;background:var(--card-background,#1d2431);border:1px solid var(--border-color);border-radius:6px;min-width:220px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000040}.orders-toolbar .ms-tools{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.orders-toolbar .ms-search{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);padding:4px 8px;font-size:.9rem}.orders-toolbar .ms-actions{gap:6px;display:flex}.orders-toolbar .ms-actions .btn{border-radius:var(--border-radius,8px);white-space:nowrap;background:var(--primary-color);height:34px;color:var(--button-text-color);border:none;margin-left:0;padding:0 12px;line-height:34px}.orders-toolbar .btn:hover:not(:disabled),.orders-toolbar .ms-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.orders-toolbar .ms-control:hover{outline:2.5px solid var(--primary-color,#ff6200);outline-offset:2px;transform:scale(1.06);box-shadow:0 0 0 2px #ff620021}.orders-toolbar .ms-actions .mini-btn{background:var(--input-background);color:var(--text-color);border-radius:var(--border-radius-small,6px);cursor:pointer;border:1px solid #444;padding:.25rem .5rem;font-size:.9rem}.orders-toolbar .ms-actions .mini-btn:hover{background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);border-color:var(--primary-color,#ff6200)}.orders-toolbar .ms-actions .mini-btn:focus,.orders-toolbar .ms-actions .mini-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ff620026}.orders-toolbar .ms-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.orders-toolbar .ms-option{cursor:pointer;align-items:center;gap:6px;padding:2px 4px;font-size:.9rem;display:flex}.orders-toolbar .ms-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-color)}.orders-toolbar .search,.orders-toolbar .client-filter{background:var(--input-background);border:1px solid var(--border-color,#cfd3dc);border-radius:8px;flex:260px;align-items:center;gap:6px;min-width:240px;height:36px;padding:0 12px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.orders-toolbar .search input,.orders-toolbar .client-filter input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:32px}.orders-toolbar .search svg{opacity:.6}.orders-toolbar .search .clear,.orders-toolbar .client-filter .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.orders-toolbar .search .clear:hover,.orders-toolbar .client-filter .clear:hover{opacity:1}.orders-toolbar .client-filter.sku-filter{max-width:220px}.live-view-panel{flex-direction:column;height:100%;min-height:0;display:flex}.live-view-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;display:flex}.live-view-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-view-header h3{color:var(--text-color);margin:0;font-size:1.1rem}.live-view-header p{opacity:.7;margin:2px 0 0;font-size:.85rem}.live-view-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:6px;display:flex}.live-view-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.live-view-toolbar label{color:var(--text-color);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.live-assignee-picker{min-width:220px;position:relative}.live-assignee-trigger{background:var(--input-background,#2b2b2b);border:1px solid var(--border-color,#444);width:100%;color:var(--text-color);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:4px 10px;display:flex;overflow:hidden}.live-assignee-trigger:disabled{opacity:.6;cursor:not-allowed}.live-assignee-trigger:after{content:"▾";opacity:.75;flex:none}.live-assignee-popover{z-index:60;background:var(--input-background,#fff);color:var(--text-color,#222);border:1px solid var(--border-color,#cfd3dc);border-radius:12px;padding:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #00000059}.live-assignee-popover-header{background:var(--input-background,#fff);border-bottom:1px solid var(--border-color,#cfd3dc);flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.live-assignee-popover-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-assignee-popover-header .btn{border-radius:8px;justify-content:center;min-width:64px;height:32px;margin-left:0;padding:0 10px}.live-assignee-popover-header .btn:hover:not(:disabled){transform:none}.live-assignee-popover-header input{background:var(--input-background,#fff);border:1px solid var(--border-color,#cfd3dc);color:var(--text-color,#222);border-radius:8px;width:100%;height:32px;padding:4px 10px}.live-assignee-list{background:var(--input-background,#fff);max-height:280px;margin-top:0;padding:8px 10px 10px;overflow:auto}.live-assignee-option{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-color,#222);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.live-assignee-list label.live-assignee-option{flex-direction:row;justify-content:flex-start}.live-assignee-option:hover{background:#0000000f}.live-assignee-option input[type=checkbox]{flex:none;width:16px;height:16px}.live-assignee-empty{opacity:.75;padding:10px 8px}.live-view-toolbar select,.live-view-toolbar input[type=date]{background:var(--input-background,#2b2b2b);border:1px solid var(--border-color,#444);color:var(--text-color);border-radius:6px;min-width:160px;height:36px;padding:4px 8px}.live-refresh-input{min-width:160px}.live-refresh-field{background:var(--input-background,#2b2b2b);border:1px solid var(--border-color,#444);height:36px;color:var(--text-color);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.live-refresh-field input{width:60px;color:var(--text-color);text-align:right;background:0 0;border:none}.live-refresh-field input:focus{outline:none}.live-view-summary{color:var(--text-color);opacity:.9;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;font-size:.9rem;display:flex}.live-priority-saving,.live-priority-hint{opacity:.75;font-size:.8rem}.live-view-table-wrapper{flex:1;min-height:0;overflow:auto}.live-view-split-wrapper{flex:1;min-height:0;display:flex}.live-view-split{flex-direction:column;gap:0;width:100%;height:100%;display:flex}.live-view-split>div{flex-direction:column;min-height:0;display:flex}.live-view-split .gutter.gutter-vertical{cursor:row-resize;background:#ffffff1a;border-radius:4px;flex:none}.live-view-table-pane,.live-view-detail-pane{flex-direction:column;min-height:0;display:flex}.live-view-detail-pane{background:#ffffff05;border-top:1px solid #ffffff1f;gap:8px;padding-top:8px}.live-view-detail-header{color:var(--text-color);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.live-view-detail-hint{opacity:.8;font-size:.8rem}.live-view-detail-table-wrapper{flex:1;min-height:0;overflow:auto}.live-view-detail-table{border-collapse:collapse;width:100%;font-size:.85rem}.live-view-detail-table th,.live-view-detail-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:6px 10px}.live-view-detail-table th{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));color:#4a4a4a;font-weight:600;position:sticky;top:0}.live-view-detail-empty{text-align:center;opacity:.7;flex:1;justify-content:center;align-items:center;padding:12px;font-size:.9rem;display:flex}.live-view-detail-empty.loading{font-size:5.1rem;font-weight:600}.live-view-table{border-collapse:collapse;width:100%;font-size:.9rem}.live-view-table thead{z-index:5;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));color:#333;position:sticky;top:0;box-shadow:0 2px #00000014}.live-view-table th,.live-view-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 10px}.live-view-table th{text-transform:uppercase;letter-spacing:.04em;color:#4a4a4a;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));font-weight:600}.live-view-table tbody tr.dragging{opacity:.4}.live-view-table tbody tr.drag-over{outline:2px dashed var(--primary-color,#ff6200)}.live-view-table tbody tr{cursor:pointer;transition:background .15s}.live-view-table tbody tr:hover{background:#ffffff0a}.live-view-table tbody tr.active{background:#ff620014}.live-view-table .live-col-order{color:#333;font-weight:600}.live-priority-cell{color:#333;align-items:center;gap:8px;display:flex}.live-priority-badge{text-align:center;color:#222;background:#00000014;border-radius:999px;min-width:34px;padding:2px 8px;font-weight:600}.live-priority-badge-btn{cursor:pointer;border:none}.live-priority-badge-btn:disabled{cursor:not-allowed;opacity:.7}.live-priority-input{color:#222;text-align:center;background:#fffffff5;border:1px solid #0000002e;border-radius:999px;outline:none;width:58px;height:26px;padding:2px 8px;font-weight:600}.live-priority-input:disabled{opacity:.7;cursor:not-allowed}.live-view-table tbody tr.active .live-priority-badge{color:#c44a00;background:#ff620026}.live-drag-handle{color:#333333b3;cursor:grab;background:0 0;border:none;align-items:center;padding:0;display:flex}.live-drag-handle:active{cursor:grabbing;color:var(--primary-color,#ff6200)}.live-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.live-status.requested{color:#ff9a45;background:#956238e0}.live-status.picking{color:#4faaff;background:#30a7ff26}.live-status.picked{color:#5dd3a6;background:#147962f0}.live-status.packing{color:#cda5ff;background:#be92ff2e}.live-status.ready{color:#4dda93;background:#02130a8a}.live-status.shipped{color:#c9cfdc;background:#b4bac92e}.live-status.cancelled{color:#ff8a8a;background:#ff6c6c2e}.live-status.default{color:var(--text-color);background:#ffffff1a}.live-view-empty{opacity:.7;text-align:center;margin-top:12px;font-size:.9rem}.daterange input[type=date]{background:var(--input-background);border:1px solid var(--border-color,#cfd3dc);color:var(--text-color);border-radius:8px;height:32px;padding:4px 8px}.orders-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:6px;width:max-content;min-width:100%;margin-top:0;overflow:visible;box-shadow:0 2px 6px #0003}.orders-table td{text-align:left;color:var(--text-color);text-overflow:ellipsis;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;min-width:0;padding:.2rem;overflow:hidden}.orders-table [data-colkey=notes]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.orders-table th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;text-align:left;padding:.5rem;font-weight:600;position:sticky;top:0}.orders-table thead th,.orders-table tbody td{width:0}.orders-table th{position:sticky}.orders-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.orders-table th .col-resizer:after{content:"";background:var(--primary-color,#ff6200);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.orders-table th:hover .col-resizer:after,body.col-resizing .orders-table th .col-resizer:after{opacity:1}.orders-table th:last-child,.orders-table td:last-child{border-right:none}.orders-table th.active-sort{color:var(--primary-color,#ff6200);text-decoration:underline}.orders-table{border-collapse:separate;border-spacing:0}.orders-table thead{z-index:8;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));margin-top:0;position:sticky;top:0}.orders-table thead th{z-index:9;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));position:sticky;top:0;box-shadow:0 2px #0000001f}.orders-list-tablecol{position:relative}.orders-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.orders-table tbody tr:hover{background:var(--list-row-hover-bg,slategray);color:var(--list-row-hover-fg,#fff)}.orders-table tbody tr:hover td{color:inherit}.orders-table td.oi-all-inv{outline:2px dotted var(--primary-color,#ff6200);outline-offset:-3px}.orders-list-tablecol .orders-table thead th,.orders-list-tablecol .orders-table tbody td{text-align:center}.orders-list-tablecol .orders-table thead th:nth-child(2),.orders-list-tablecol .orders-table tbody td:nth-child(2),.orders-list-tablecol .orders-table td.td-actions,.orders-list-tablecol .orders-table thead th.col-creator,.orders-list-tablecol .orders-table tbody td.col-creator{text-align:left}.orders-list-tablecol .orders-table thead th.col-client,.orders-list-tablecol .orders-table tbody td.col-client{text-align:left;min-width:0}.orders-list-tablecol .orders-table tbody td.col-client{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orders-list-tablecol .orders-table thead th:nth-child(12),.orders-list-tablecol .orders-table tbody td:nth-child(12),.orders-list-tablecol .orders-table thead th:nth-child(13),.orders-list-tablecol .orders-table tbody td:nth-child(13),.orders-list-tablecol .orders-table thead th:nth-child(14),.orders-list-tablecol .orders-table tbody td:nth-child(14),.orders-list-tablecol .orders-table thead th:nth-child(15),.orders-list-tablecol .orders-table tbody td:nth-child(15){text-align:left}.orders-table tbody tr.active{background:var(--list-row-active-bg,var(--weak-primary-color));color:var(--list-row-active-fg,#fff)}.orders-table tbody tr.active td,.orders-table tbody tr.active:hover td{color:inherit}.orders-table tbody tr.active:hover{background:var(--list-row-active-bg,var(--weak-primary-color))!important}.orders-table tbody tr:hover a,.orders-table tbody tr:hover a:visited,.orders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.orders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]),.orders-table tbody tr.active a,.orders-table tbody tr.active a:visited,.orders-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]),.orders-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]){color:inherit!important}.orders-table tbody tr:hover a,.orders-table tbody tr:hover a:visited,.orders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.orders-table tbody tr.active a,.orders-table tbody tr.active a:visited,.orders-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]){font-weight:700;text-decoration-color:currentColor}.orders-table .td-actions .mini-btn:not(.danger):not([style]):hover,.orders-table .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.orders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover,.orders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.orders-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]):hover,.orders-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]){color:var(--list-action-hover-fg,var(--strong-primary-color,var(--primary-color,#ff6200)))!important}.orders-table td.td-actions{padding:2px 4px}.orders-table .td-actions .actions{align-items:center;gap:0;display:inline-flex}.orders-table .td-actions .mini-btn{margin:0;padding:1px 4px}.orders-table tbody tr.special-order{outline-offset:-3px;outline:2px dotted #76d14c;position:relative}.orders-table tbody tr.special-order:hover{outline-color:#5ec233}.orders-table tbody tr.special-order.selected,.orders-table tbody tr.special-order.active{outline-width:2px;outline-color:#4cb826}.orders-table tbody tr.client-created-order{outline:2px dotted color-mix(in srgb, var(--primary-color,#ff6200) 44%, #94a3b8 56%);outline-offset:-3px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);position:relative}.orders-table tbody tr.client-created-order:hover{outline-color:color-mix(in srgb, var(--primary-color,#ff6200) 56%, #cbd5e1 44%)}.orders-table tbody tr.client-created-order.selected,.orders-table tbody tr.client-created-order.active{outline-color:color-mix(in srgb, #fff 28%, var(--primary-color,#ff6200) 72%)}.actions .mini-btn.lock{color:#000}.orders-wrapper-col .pagination{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);border-radius:var(--border-radius-small,6px);background:var(--card-background);min-height:32px;color:var(--text-color);flex:none;align-items:center;gap:12px;margin-top:12px;margin-bottom:0;padding:4px 8px;display:flex}.orders-wrapper-col .pagination input[type=number]{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.orders-vertical-split{flex-direction:column;width:100%;height:100%;display:flex}.orders-vertical-split .pane{flex-direction:column;min-height:0;padding-bottom:2rem;padding-right:1rem;display:flex;overflow:hidden}.orders-pane-top{flex:auto;min-height:0;overflow:hidden}.orders-pane-top .orders-list-tablecol{flex:auto;min-height:0;overflow-y:auto}.orders-pane-bottom{background:var(--card-background,#2c2c2c);flex:auto;min-height:0;padding-top:1rem;padding-left:.5rem;overflow-y:auto}.orders-vertical-split .gutter.gutter-vertical{opacity:.5;cursor:row-resize;background:#444;height:6px;transition:background .2s}.orders-vertical-split .gutter.gutter-vertical:hover{background:var(--primary-color,#ff6200);opacity:.9}.bottom-pane-toolbar .btn.toggle{color:#222;border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:9999px;padding:6px 12px;transition:background .15s,color .15s,box-shadow .15s,border-color .15s,transform 50ms}.bottom-pane-toolbar .btn.toggle:hover:not(:disabled){box-shadow:0 0 0 3px #0000000f}.order-items-panel{flex-direction:column;height:100%;padding-top:1rem;padding-bottom:2rem;display:flex}.order-items-panel .orders-table{min-width:100%}.order-items-panel .orders-table tfoot tr.orders-items-totals-row td{background:color-mix(in srgb, var(--primary-color,#ff6200) 8%, var(--card-background,#fff));border-top:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 20%, var(--border-color,#d6d3d1));border-bottom:none;font-weight:700}.orders-right-pane{background:var(--background-dark);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.order-editor{background:0 0;flex-direction:column;height:100%;min-height:0;padding-bottom:2rem;padding-right:1rem;display:flex}.order-editor-scroll{background:var(--background-dark)}.order-editor h2{margin:0 0 10px;font-weight:700}.order-form-sections{background:var(--background-dark);flex-direction:column;flex:auto;gap:16px;min-height:0;padding-bottom:104px;padding-right:6px;display:flex;overflow-y:auto}.order-form-section{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--card-background) 94%, var(--primary-color) 6%);border-radius:18px;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0a}.order-form-section--ftz{border-color:color-mix(in srgb, var(--primary-color) 32%, var(--text-color) 12%);background:color-mix(in srgb, var(--card-background) 88%, var(--primary-color) 12%)}.order-section-header{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.order-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8fb4ff;font-size:11px;font-weight:800}.order-section-title{color:var(--text-color,#f2f5fb);font-size:1.05rem;font-weight:700}.order-editor-required-note{color:#9a3412;background:#fff7edf5;border:1px solid #c2410c38;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:.9rem}.order-editor .required-label{align-items:center;gap:4px;display:inline-flex}.order-editor .required-label span{color:#c2410c;font-weight:700}.order-editor .required-outline{box-shadow:inset 0 0 0 1px #fff7ed99;border:1.5px solid #c2410c59!important}.order-editor .required-outline:focus{box-shadow:0 0 0 3px #c2410c1f,inset 0 0 0 1px #fff7ede0;border-color:#c2410c!important}.order-editor .required-input{box-shadow:0 0 0 3px #c2410c24,inset 0 0 0 1px #fff7ede6;background:var(--input-background,#fff)!important;border:2px solid #c2410c!important}.order-editor select.required-input,.order-editor input.required-input{color:#7f1d1d;font-weight:600}.order-editor select.required-input:focus,.order-editor input.required-input:focus{box-shadow:0 0 0 4px #c2410c33,inset 0 0 0 1px #fff7edf5;border-color:#9a3412!important}.order-ftz-lock-note{color:#a61b1b;text-shadow:none;margin-top:4px;font-size:.88rem;line-height:1.4}.order-ftz-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;max-width:100%;margin-top:14px;display:flex}.order-ftz-actions .btn{max-width:100%}.order-ftz-inline-note{color:#7f1d1d;background:#fff5f5f2;border:1px solid #a61b1b2e;border-radius:10px;flex:100%;padding:10px 12px;font-size:.86rem;line-height:1.45}.order-ftz-drilldown{background:#ffffffb8;border:1px solid #7091c147;border-radius:14px;gap:14px;margin-top:16px;padding:14px;display:grid}.order-ftz-drilldown-head strong{color:#11355f;font-size:.98rem;display:block}.order-ftz-drilldown-head span{color:#3f5679;margin-top:3px;font-size:.84rem;display:block}.order-ftz-drilldown-empty{color:#3e5578;background:#f8fbffe6;border:1px dashed #475f8459;border-radius:10px;padding:14px}.order-ftz-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.order-ftz-summary-tile{background:#f9fbfff0;border:1px solid #7091c133;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.order-ftz-summary-tile span{text-transform:uppercase;letter-spacing:.04em;color:#506989;font-size:.76rem}.order-ftz-summary-tile strong{color:#14335c;font-size:1rem}.order-ftz-detail-block{gap:8px;display:grid}.order-ftz-detail-title{color:#17345f;font-size:.92rem;font-weight:700}.order-ftz-table-wrap{background:#fff;border:1px solid #7091c138;border-radius:10px;overflow:auto}.order-ftz-table{border-collapse:collapse;width:100%;min-width:980px}.order-ftz-table th,.order-ftz-table td{text-align:left;vertical-align:top;color:#24344b;border-bottom:1px solid #dbe2eef2;padding:7px 9px}.order-ftz-table th{color:#183963;background:#f4f8fe;font-size:.83rem}.order-ftz-detail-pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.form-grid{flex:auto;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;min-height:0;display:grid;overflow-y:auto}.order-form-section .form-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;overflow:visible}.form-grid label{color:var(--text-color,#eaeaea);flex-direction:column;gap:6px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;color:#222;border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:8px;width:100%;max-width:100%;min-height:36px;padding:8px 10px;box-shadow:inset 0 1px 2px #0000000a}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 25%, transparent);outline:none}.error{background:#fff0f0;border:1px solid #b00020!important}.order-editor .actions{z-index:5;background:linear-gradient(to bottom, #0000 0%, var(--card-background,#2c2c2c) 40%, var(--card-background,#2c2c2c) 100%);border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:12px;padding:18px 0 8px;display:flex;position:sticky;bottom:0}.order-editor .actions .order-editor-close{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc);margin-left:0}.order-editor .actions .order-editor-close:hover:not(:disabled),.order-editor .actions .order-editor-close:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f6df5) 12%, var(--card-background,#fff));color:var(--primary-color,#4f6df5);border-color:color-mix(in srgb, var(--primary-color,#4f6df5) 40%, var(--border-color,#cfd3dc));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 16%, transparent);outline:none;transform:none}@media (width<=900px){.order-form-section{border-radius:14px;padding:14px}.order-form-sections{gap:12px;padding-right:0}.order-section-title{font-size:1rem}.order-form-section .form-grid{grid-template-columns:1fr}.order-form-section .form-grid label.span-2{grid-column:span 1}}.order-attachments-panel{flex-direction:column;height:100%;margin-top:1.25rem;display:flex}.attachments-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dropzone{min-height:60px;color:var(--text-color);-webkit-user-select:none;user-select:none;background:#ffffff0f;border:2px dashed #ffffff59;border-radius:8px;flex:320px;place-items:center;transition:border-color .15s,background .15s;display:grid}.attach-actions .attach-desc{border:1px solid var(--border-color,#cfd3dc);color:#222;background:#fff;border-radius:8px;min-width:730px;padding:8px 10px}.attachments-table tbody tr:hover td a{color:var(--primary-color,#ff6200);text-decoration:underline}.file-chip .chip-x{cursor:pointer;color:var(--text-color,#eaeef5);background:0 0;border:none;padding:0 4px;line-height:1}.assign-modal-overlay{z-index:2500;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.assign-modal{background:var(--card-background,#232a36);width:min(220px,92vw);max-height:80vh;color:var(--text-color,#eaeef5);border:1px solid var(--border-color,#3e4654);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000073}.assign-head{border-bottom:1px solid var(--border-color,#3e4654);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.assign-search{border-bottom:1px solid var(--border-color,#3e4654);padding:.75rem 1rem}.assign-search input{color:#222;border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:8px;width:100%;padding:8px 10px}.assign-list{max-height:50vh;padding:.5rem 1rem;overflow:auto}.assign-row{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .2rem;display:flex}.assign-row:hover{background:#ffffff0f}.assign-actions{border-top:1px solid var(--border-color,#3e4654);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.order-returns-modal{width:min(960px,94vw);max-height:min(88vh,840px)}.order-returns-body{flex-direction:column;gap:14px;max-height:min(68vh,620px);display:flex;overflow:auto}.order-returns-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-returns-stat{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 18%, var(--border-color,#3e4654));background:color-mix(in srgb, var(--primary-color,#ff6200) 8%, var(--card-background,#232a36));border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.order-returns-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text-color,#a7b0bf);font-size:12px}.order-returns-stat strong{color:var(--text-color,#eaeef5);font-size:1.1rem}.order-returns-history{flex-direction:column;gap:8px;display:flex}.order-returns-history-list{flex-direction:column;gap:6px;display:flex}.order-returns-history-item{color:var(--muted-text-color,#cfd6df);background:#ffffff0a;border-radius:10px;grid-template-columns:100px minmax(140px,1fr) 110px minmax(180px,1.3fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.order-returns-table-wrap{border:1px solid var(--border-color,#3e4654);border-radius:10px;overflow:auto}.order-returns-table{border-collapse:collapse;width:100%}.order-returns-table thead{z-index:8;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#232a36));position:sticky;top:0}.order-returns-table th,.order-returns-table td{text-align:left;vertical-align:middle;color:var(--text-color,#eaeef5);border-bottom:1px solid #ffffff0f;padding:10px 12px}.order-returns-table th{z-index:9;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#232a36));text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;position:sticky;top:0;box-shadow:0 2px #0000001f}.order-returns-table td:first-child,.order-returns-table td:nth-child(2),.order-returns-table td:nth-child(3),.order-returns-table td:nth-child(6),.order-returns-table td:nth-child(7),.order-returns-table td:nth-child(8),.order-returns-table td:nth-child(9){white-space:nowrap}.order-returns-table tfoot td{background:#4f46e51f;font-weight:700}.order-returns-empty,.order-returns-empty-row{color:var(--muted-text-color,#a7b0bf);text-align:center;padding:18px 12px}.order-returns-qty{width:110px}.order-returns-form{grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr);gap:12px;display:grid}.order-returns-field{flex-direction:column;gap:6px;display:flex}.order-returns-field label{color:var(--text-color,#eaeef5);font-weight:600}.order-returns-field textarea.input{resize:vertical}@media (width<=900px){.order-returns-summary,.order-returns-form,.order-returns-history-item{grid-template-columns:1fr}}.neo-overlay{z-index:2100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.neo-modal{color:#111827;background:#fff;border:1px solid #94a3b859;border-radius:12px;flex-direction:column;width:860px;max-width:calc(100vw - 2rem);min-height:620px;max-height:calc(100vh - 2rem);display:flex;box-shadow:0 20px 48px #0f172a38}@media (height>=800px){.neo-modal{max-height:calc(100vh - 1rem)}}.neo-titlebar{background:linear-gradient(#fffffffa,#f8fafceb);border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.icon-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #64748b59;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:inline-flex}.neo-body{background:0 0;flex-direction:column;gap:12px;padding:12px 16px;display:flex;overflow-y:auto}.order-item-thumb{object-fit:contain;object-fit:contain;cursor:zoom-in;background:#fff;border:1px solid #00000014;border-radius:6px;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:block}.order-item-thumb--shipping{cursor:zoom-in}.order-item-photo-empty{color:#475569d9;background:#94a3b824;border:1px dashed #64748b73;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.modal .btn,.modal .mini-btn,.assign-modal .mini-btn{color:var(--button-text-color)}.modal.large{width:min(560px,90vw);min-width:420px}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:.5rem;display:flex}.modal-head h3{margin:0;font-size:1.1rem}.shipping-pallet-modal{flex-direction:column;min-width:360px;display:inline-flex}.order-item-preview{z-index:9999;pointer-events:none;background:#fff;border:1px solid #0f172a33;border-radius:10px;width:320px;max-width:calc(100vw - 24px);padding:12px;position:fixed;box-shadow:0 18px 42px #0f172a42}.order-item-preview img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#0f172a0a 25%,#0000 25%),linear-gradient(-45deg,#0f172a0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f172a0a 75%),linear-gradient(-45deg,#0000 75%,#0f172a0a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;width:100%;height:280px;display:block}.neo-body{flex-direction:column;display:flex;overflow:hidden}.neo-body .order-editor{color:#111827;background:0 0;height:auto;max-height:calc(100vh - 180px);padding-right:0;overflow:auto}.neo-body .order-form-sections{background:#fff;padding-right:0}.neo-body .order-form-section{background:#f8fafd;border:1px solid #d7dfeb;box-shadow:0 1px 2px #0f172a0a}.neo-body .order-form-section--ftz{background:#f4f8ff;border-color:#b8cde9}.neo-body .order-editor .actions{background:0 0;border-top:1px solid #94a3b82e}.neo-body .order-editor .form-grid{flex:none;overflow:visible}.oew-input.error{border:2px solid #e11d48;box-shadow:0 0 0 2px #e11d4814}.oew-input.error,.order-editor select.error,.order-editor input.error{box-shadow:0 0 0 2px #e11d4814;border:2px solid #e11d48!important}.oew-input.error:focus,.order-editor select.error:focus,.order-editor input.error:focus{outline:none;box-shadow:0 0 0 3px #e11d482e}.date-filters{background:var(--card-background,#f5f5f5);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:2px;display:inline-flex}.orders-toolbar-row .date-filters+.date-filters{margin-left:12px}.date-filters .MultiSelectStatuses_root{flex-direction:column;display:flex}.date-input .date-label{background:var(--background-dark,#1a1a1a);color:#999;font:inherit;pointer-events:none;padding:0 4px;position:absolute;top:-8px;left:10px}.orders-wrapper-col .date-input .date-label{font-family:var(--font-family);font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}.date-input input[type=date],.date-input select{padding-left:48px}.date-input.preset select{padding-left:95px}.date-input.from input[type=date]{padding-left:60px}.date-input.to input[type=date]{padding-left:40px}.date-input.shipped-from input[type=date]{padding-left:85px}.date-input.preset.shipped select{padding-left:110px}.date-input.shipped-to input[type=date]{padding-left:70px}.date-input.shipped-preset-control{align-items:center;gap:8px;display:inline-flex}.date-input.shipped-preset-control .date-inline-label{color:#999;font:inherit;white-space:nowrap}.date-input.shipped-preset-control .rd-input,.date-input.shipped-preset-control .rd-select,.date-input.shipped-preset-control select{min-width:150px;padding-left:12px}.order-items-picker-overlay{z-index:5000;background:#00000073;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.order-items-picker-modal{background:var(--card-background,#1f2633);width:min(1200px,96vw);height:90vh;color:var(--text-color,#eaeef5);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000059}.order-items-picker-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.order-items-picker-title{font-size:16px;font-weight:700}.order-items-picker-accent{color:var(--primary-color,#ff6200)}.order-items-picker-iconbtn{color:var(--text-color,#eaeef5);cursor:pointer;background:0 0;border:none;padding:6px;font-size:16px}.order-items-picker-orderline{opacity:.85;gap:18px;padding:8px 14px;font-size:13px;display:flex}.order-items-picker-filters{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.order-items-picker-input-with-icon{flex:0 360px;min-width:320px;position:relative}.order-items-picker-input-icon{opacity:.6;pointer-events:none;position:absolute;top:9px;left:10px}.order-items-picker-input{color:var(--text-color,#eaeef5);background:#fff;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-width:190px;padding:8px 10px}.order-items-picker-input-with-icon .order-items-picker-input{width:100%;padding-left:30px}.order-items-picker-splitwrap{flex-direction:column;flex:1;min-height:0;padding:10px 14px 0;display:flex}.order-items-picker-split{flex-direction:column;height:100%;min-height:0;display:flex}.order-items-picker-split>.gutter.gutter-vertical{z-index:2;pointer-events:auto;touch-action:none;cursor:row-resize;background:#ffffff1a;border-top:1px solid #ffffff0f;border-bottom:1px solid #00000040;flex:0 0 12px;height:12px;transition:background .12s,box-shadow .12s;position:relative;background-image:none!important}.order-items-picker-split>.gutter.gutter-vertical:after{content:"";background:#ffffff59;border-radius:2px;width:44px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-items-picker-split>.gutter.gutter-vertical:hover,.order-items-picker-split>.gutter.gutter-vertical:active{background:var(--primary-color,#ff6200);box-shadow:inset 0 0 0 1px #00000040}.order-items-picker-split>.gutter.gutter-vertical:hover:after,.order-items-picker-split>.gutter.gutter-vertical:active:after{background:#ffffffe6}.order-items-picker-pane{flex-direction:column;min-height:0;display:flex}.order-items-picker-pane-title{opacity:.9;margin-bottom:6px;font-weight:600}.order-items-picker-tablewrap{border:1px solid #ffffff14;border-radius:8px;flex:1;min-height:0;overflow:auto}.order-items-picker-table{border-collapse:separate;border-spacing:0;width:100%}.order-items-selected-pane-title{opacity:.9;color:var(--strong-primary-color);margin-bottom:6px;padding-top:1rem;font-weight:600}.text-right{text-align:right}.muted{color:#aaa}.col-adjust{width:96px}.col-remove{width:60px}.col-pallet{padding-right:18px!important}.col-area{padding-left:12px!important}.order-items-picker-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.order-items-picker-btn{background:var(--primary-color);color:var(--button-text-color,#eaeef5);cursor:pointer;border:1px solid #ffffff24;border-radius:6px;padding:8px 12px}.order-items-picker-btn:disabled{opacity:.6;cursor:default}.order-items-picker-btn-primary{background:var(--primary-color,#ff6200);border-color:var(--primary-color,#ff6200)}.order-items-picker-mini-btn{color:var(--button-text-color,#eaeef5);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;margin-right:6px;padding:4px 6px;font-size:12px}.order-items-picker-mini-btn.accent{color:var(--primary-color,#ff6200)}.order-items-picker-mini-btn.danger{color:#e74c3c}.order-items-picker-add-btn{background:#ffffffe6;border-color:#00000040;font-weight:600;color:#111!important}.order-items-picker-add-btn:hover:not([disabled]){background:#fff;color:#000!important}.order-items-picker-table tbody tr{cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.order-items-picker-table tbody tr:nth-child(odd):not(.is-selected):not(.selected){background:#ffffff06}.order-items-picker-table tbody tr:nth-child(2n):not(.is-selected):not(.selected){background:#00000014}.order-items-picker-table tbody tr.is-active:not(.is-selected):not(.selected){background:var(--weak-primary-color,#ff62002e);box-shadow:inset 0 0 0 1px #ffffff26}.order-items-picker-table tbody tr.is-active:not(.is-selected):not(.selected) td{color:var(--text-color,#eaeef5)}.order-items-picker-table tbody tr:hover{background:#ff62001f;background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, transparent)}.order-items-picker-table tbody tr.is-active:not(.is-selected):not(.selected):hover{background:var(--weak-primary-color,#ff62002e)}.order-items-picker-table tbody tr.is-selected,.order-items-picker-table tbody tr.selected{background:var(--primary-color,#ff6200);color:var(--button-text-color,#fff)}.order-items-picker-table tbody tr.is-selected .order-items-picker-mini-btn,.order-items-picker-table tbody tr.selected .order-items-picker-mini-btn{color:var(--button-text-color,#fff);border-color:#ffffff59}.order-items-picker-table tbody tr.is-selected .order-items-picker-mini-btn:hover,.order-items-picker-table tbody tr.selected .order-items-picker-mini-btn:hover{background:#ffffff14}.order-items-picker-table tbody tr.is-selected .order-items-picker-add-btn,.order-items-picker-table tbody tr.selected .order-items-picker-add-btn{background:#fffffff2;border-color:#00000059;color:#111!important}.order-items-picker-table tbody tr.is-selected .order-items-picker-add-btn:hover,.order-items-picker-table tbody tr.selected .order-items-picker-add-btn:hover{background:#fff}.order-items-picker-table th,.order-items-picker-table td{text-align:left;padding:8px 14px}.order-items-picker-table th.col-select,.order-items-picker-table td.col-select,.order-items-picker-table th.col-adjust,.order-items-picker-table td.col-adjust{padding:1px 6px}.order-items-picker-table th:nth-child(2),.order-items-picker-table td:nth-child(2),.order-items-picker-table th:nth-child(3),.order-items-picker-table td:nth-child(3){padding:6px 8px}.order-items-picker-table th{background-color:#fff;padding-right:20px;position:relative}.order-items-picker-table--available thead th{z-index:5;background:var(--table-header-bg,#fff);color:var(--table-header-color,#111);position:sticky;top:0;box-shadow:inset 0 -1px #00000014}.order-items-picker-qty-input{border-radius:4px;width:64px;margin-right:6px;padding:4px 6px}.order-items-picker-mini-btn[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale()}.order-items-picker-mini-btn.accent[disabled]{background:#fff3;border-color:#ffffff40}.order-items-picker-btn-secondary{color:var(--primary-color,#ff6200);background:0 0;border-color:#fff3}.order-items-picker-col-grip{cursor:col-resize;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:8px;height:100%;display:inline-flex;position:absolute;top:0;right:0}.order-items-picker-col-grip:after{content:"";background:#0003;border-radius:1px;width:2px;height:60%}.order-items-picker-col-grip:hover:after,.order-items-picker-col-grip:active:after{background:var(--primary-color,#ff6200)}.oew-root{width:100%;height:100%;min-height:0;color:var(--text-color,#222);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.order-editor-scroll{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.oew-vertical{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.oew-bottom{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.oew-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.oew-root>.gutter.gutter-vertical{opacity:1;background:#d6dbe3}.oew-root>.gutter.gutter-vertical:hover{background:var(--primary-color,#7e57c2);opacity:.8}.oew-vertical>.gutter.gutter-horizontal{opacity:1;background:#d6dbe3}.oew-vertical>.gutter.gutter-horizontal:hover{background:var(--primary-color,#7e57c2);opacity:.8}.oew-card{background:var(--card-background,#fff);flex-direction:column;min-height:0;display:flex}.oew-pane>.oew-card,.oew-bottom>.oew-card{flex:auto;min-height:0}.oew-title{margin:0 0 8px;font-weight:700}.oew-total{font-weight:700}.oew-lock-banner{color:#8b1e2d;background:#fff5f5;border:1px solid #f5c2c7;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.4}.oew-lock-banner--compact{margin-top:4px}.oew-scroll{background:var(--background,#fff);border-top:0;border-top-left-radius:10px;border-top-right-radius:10px;flex:auto;min-height:0;overflow:auto}.oew-bottom .oew-scroll{padding-bottom:14px}.oew-left .oew-card,.oew-left .oew-scroll{background:#fff}.oew-left .oew-card{padding-bottom:12px}.oew-grid{grid-template-columns:repeat(2,minmax(200px,1fr));align-items:start;gap:10px;display:grid}.oew-grid label{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.oew-grid input,.oew-grid select,.oew-grid textarea{color:var(--text-color,#222);border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:6px;outline:none;height:36px;padding:8px 10px}.oew-grid textarea{resize:vertical;height:auto;min-height:86px}.oew-span-2{grid-column:span 2}.oew-actions{justify-content:flex-start;gap:10px;margin-top:10px;display:flex}.oew-table{border-collapse:separate;border-spacing:0;border-top-left-radius:10px;border-top-right-radius:10px;width:100%}.oew-items-table{table-layout:fixed;width:max-content;min-width:100%}.oew-table thead th{z-index:1;text-align:left;white-space:nowrap;background:#fff padding-box padding-box;border-bottom:1px solid #e0e3ea;padding:8px;font-weight:700;position:sticky;top:0}.oew-items-table thead th{box-sizing:border-box;border-right:1px solid #d3d3d3}.oew-items-header-cell{min-width:0;padding-right:12px;display:block;position:relative}.oew-items-sort-btn{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.oew-table thead th.oew-cell-center,.oew-table tbody td.oew-cell-center,.oew-table tfoot td.oew-cell-center,.oew-cell-center .oew-items-sort-btn{text-align:center}.oew-cell-center .oew-items-sort-btn{justify-content:center}.oew-items-resize-handle{cursor:col-resize;touch-action:none;width:16px;position:absolute;top:-8px;bottom:-8px;right:-8px}.oew-items-resize-handle:after{content:"";background:#d3d3d3;border-radius:999px;width:1px;transition:background-color .15s;position:absolute;top:8px;bottom:8px;right:7px}.oew-items-resize-handle:hover:after,.oew-items-resize-handle:focus-visible:after{background:var(--primary-color,#ff6200)}.oew-table th.active-sort{color:var(--primary-color,#7e57c2);text-decoration:underline}.oew-table thead th:first-child{border-top-left-radius:10px}.oew-table thead th:last-child{border-top-right-radius:10px}.oew-table tbody td{vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.2rem}.oew-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.oew-table tbody tr:hover{background:#708090}.oew-table tbody tr:hover td,.oew-table tbody tr:hover a{color:#fff}.oew-fee-name{align-items:center;gap:6px;display:flex}.oew-charge-cell{flex-direction:column;gap:2px;display:flex}.oew-charge-description{opacity:.78;white-space:normal;font-size:10px;font-style:italic;line-height:1.25}.oew-items-table tbody tr{cursor:pointer;outline:none}.oew-items-table tbody tr.oew-row-client-created{outline:1px dotted color-mix(in srgb, var(--primary-color,#ff6200) 28%, #cbd5e1 72%);outline-offset:-3px}.oew-items-table tbody tr.oew-row-client-created:hover{outline-color:color-mix(in srgb, var(--primary-color,#ff6200) 34%, #e2e8f0 66%)}.oew-items-table tbody tr.oew-row-selected{background:color-mix(in srgb, var(--primary-color,#ff6200) 24%, #64748b 76%)}.oew-items-table tbody tr.oew-row-selected td{color:#fff}.oew-items-table tbody tr.oew-row-selected.oew-row-client-created{outline-color:color-mix(in srgb, #fff 45%, var(--primary-color,#ff6200) 55%)}.oew-items-table tbody tr.oew-row-selected td:first-child{box-shadow:inset 3px 0 0 0 var(--primary-color,#ff6200)}.oew-items-table tbody tr.oew-row-selected:hover{background:color-mix(in srgb, var(--primary-color,#ff6200) 30%, #475569 70%)}.oew-items-table tbody tr:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#ff6200) 40%, transparent);outline-offset:-2px}.oew-table td.oi-all-inv{outline:2px dotted var(--primary-color,#ff6200);outline-offset:-3px}.oew-table tfoot td{text-align:left;background:#fff;border-top:2px solid #e0e3ea;font-weight:700}.oew-datetime{white-space:nowrap;line-height:1.15}.oew-datetime .oew-time{opacity:.75;font-size:.85em}.oew-custom-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.oew-field{flex-direction:column;gap:4px;display:flex}.oew-label{opacity:.8;font-size:12px;line-height:1}.oew-fieldset{border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:10px;margin:10px 0 0;padding:8px 12px 12px}.oew-fieldset legend{color:var(--text-color,#222);padding:0 6px;font-weight:700}.oew-input{color:var(--text-color,#222);border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:6px;outline:none;min-width:160px;padding:5px}.oew-narrow{width:84px;min-width:84px}.oew-right .oew-table td:first-child,.oew-right .oew-table th:first-child{text-align:center}.oew-bottom .oew-card{margin-top:0}.oew-left .oew-card,.oew-middle .oew-card,.oew-right .oew-card{padding:5px}.oew-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.oew-title{color:var(--text-color,#fff);font-size:1rem;font-weight:600}@media (width<=1200px){.oew-grid{grid-template-columns:1fr}.oew-span-2{grid-column:span 1}}.sc-modal-overlay{z-index:2100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-modal{--sc-btn-bg:var(--primary-color,#ff6200);--sc-btn-hover-bg:var(--primary-hover,#ff8c00);--sc-btn-ring:color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);--sc-btn-secondary-bg:color-mix(in srgb, var(--input-background,#3a3a3a) 72%, white 28%);--sc-btn-secondary-border:color-mix(in srgb, var(--border-color,#4a4a4a) 72%, white 28%);--sc-btn-secondary-text:#17345f;--sc-btn-secondary-hover-bg:color-mix(in srgb, var(--primary-color,#ff6200) 16%, white 84%);--sc-btn-secondary-hover-border:color-mix(in srgb, var(--primary-color,#ff6200) 32%, white 68%);background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:12px;flex-direction:column;width:980px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000080}.sc-head{z-index:2;background:var(--card-background,#2c2c2c);border-bottom:1px solid var(--border-color,#3a3a3a);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.sc-head h3{flex-wrap:wrap;align-items:baseline;gap:10px;max-width:calc(100% - 56px);margin:0;font-size:1.1rem;display:flex}.sc-head-note{opacity:.8;font-size:.95rem;font-weight:700;line-height:1.35}.sc-modal .icon-btn{background:var(--sc-btn-bg);border:1px solid var(--sc-btn-bg);color:var(--button-text-color,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.55rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.sc-modal .icon-btn:hover,.sc-modal .icon-btn:focus-visible{background:var(--sc-btn-hover-bg);border-color:var(--sc-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--sc-btn-ring);outline:none}.sc-body{flex:auto;min-height:0;padding:16px 18px;overflow:auto}.sc-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.sc-field{flex-direction:column;gap:6px;min-width:200px;display:flex}.sc-field.small{min-width:100px}.sc-field>span{opacity:.85;font-size:.85rem}.sc-provider-field>span{opacity:1;font-size:1rem;font-weight:600}.sc-field input,.sc-field select{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#4a4a4a);border-radius:8px;min-height:34px;padding:8px 10px}.sc-inline{align-items:center;gap:8px;display:inline-flex}.sc-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}@media (width<=900px){.sc-grid{grid-template-columns:1fr}}.sc-card{border:1px solid var(--border-color,#3a3a3a);border-radius:10px;padding:10px}.sc-card legend{opacity:.9;padding:0 6px;font-size:.95rem}.sc-pack-row{grid-template-columns:repeat(6,minmax(80px,1fr)) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.sc-modal .btn{background:var(--sc-btn-bg);color:var(--button-text-color,#fff);cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.sc-modal .btn:hover:not(:disabled),.sc-modal .btn:focus-visible{background:var(--sc-btn-hover-bg);border-color:var(--sc-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--sc-btn-ring);outline:none;transform:none}.sc-modal .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--sc-btn-hover-bg) 60%, white);outline-offset:2px}.sc-modal .btn.primary{background:var(--sc-btn-bg);border-color:var(--sc-btn-bg);color:var(--button-text-color,#fff)}.sc-modal .btn.primary:hover,.sc-modal .btn.primary:focus-visible{background:var(--sc-btn-hover-bg);border-color:var(--sc-btn-hover-bg);color:var(--button-text-color,#fff)}.sc-modal .btn.ghost{background:var(--sc-btn-secondary-bg);border-color:var(--sc-btn-secondary-border);color:var(--sc-btn-secondary-text)}.sc-modal .btn.ghost:hover,.sc-modal .btn.ghost:focus-visible{background:var(--sc-btn-secondary-hover-bg);border-color:var(--sc-btn-secondary-hover-border);color:var(--sc-btn-secondary-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 12%, transparent)}.sc-modal .btn.danger{border-color:#b34a4a73}.sc-modal .btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.sc-modal .btn:disabled:hover,.sc-modal .btn:disabled:focus-visible{background:var(--sc-btn-bg);color:var(--button-text-color,#fff);box-shadow:none;border-color:#0000;outline:none;transform:none}.sc-modal .btn.primary:disabled:hover,.sc-modal .btn.primary:disabled:focus-visible{background:var(--sc-btn-bg);border-color:var(--sc-btn-bg);color:var(--button-text-color,#fff)}.sc-modal .btn.ghost:disabled:hover,.sc-modal .btn.ghost:disabled:focus-visible{background:var(--sc-btn-secondary-bg);border-color:var(--sc-btn-secondary-border);color:var(--sc-btn-secondary-text)}.sc-remove-package-btn{white-space:nowrap;justify-content:center;justify-self:start;width:auto;min-height:34px;padding:6px 12px}.sc-actions{justify-content:flex-end;gap:10px;margin:6px 0 10px;display:flex}.sc-results{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sc-results h4{margin:8px 0;font-size:1rem}.sc-rate-focus{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;display:flex}.sc-pill{border:1px solid var(--sc-btn-secondary-border);background:var(--sc-btn-secondary-bg);color:var(--sc-btn-secondary-text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.sc-pill:hover,.sc-pill:focus-visible{background:var(--sc-btn-secondary-hover-bg);border-color:var(--sc-btn-secondary-hover-border);color:var(--sc-btn-secondary-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 12%, transparent);outline:none}.sc-pill.active{background:var(--sc-btn-bg);border-color:var(--sc-btn-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--sc-btn-ring)}.sc-table-wrap{border:1px solid var(--border-color,#3a3a3a);border-radius:10px;flex:auto;min-height:0;max-height:60vh;overflow:auto}.sc-table{border-collapse:collapse;table-layout:auto;background:0 0;width:100%}.sc-table th,.sc-table td{border-bottom:1px solid var(--border-color,#3a3a3a);color:var(--text-color);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.sc-table tbody tr.is-highlighted{background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, transparent)}.sc-rate-badge{background:var(--sc-btn-bg);color:var(--button-text-color,#fff);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.sc-table .service-col{white-space:normal;width:auto}.sc-table .price-col,.sc-table .date-col,.sc-table .time-col{white-space:nowrap;width:1%}.sc-table .tiny-col{text-align:center;white-space:nowrap;width:1%}.sc-error{color:#ff8c8c;padding:6px 0}.sc-empty,.sc-loading{opacity:.85;padding:6px 0}.sc-provider-select{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sc-provider-icon-wrap{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sc-provider-select-input{flex:auto;width:100%;min-width:0}.sc-provider-icon{object-fit:contain;pointer-events:none;width:32px;height:32px;display:block}.eorders-split-root{background:var(--background-dark,#1a1a1a);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;top:0;left:0;overflow:hidden}.eorders-wrapper{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;padding-top:1rem;padding-left:.5rem;padding-right:1rem;display:flex;overflow:auto}.eorders-left-pane{flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.eorders-list-tablecol{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.eorders-table-wrap{flex-direction:column;flex:auto;min-height:0;padding-bottom:1rem;display:flex}.eorders-right-pane{background:var(--card-background,#1d2431);border-left:1px solid var(--border-color,#222a38);flex:0 0 420px;min-width:340px;max-width:480px;padding:1.5rem;overflow-y:auto;box-shadow:-2px 0 4px #0000000d}.eorders-pane-bottom{box-sizing:border-box;padding-top:1rem;padding-left:8px;padding-right:12px}.eorders-pane-bottom .bottom-pane-toolbar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;padding-right:0;display:flex}.eorders-bottom-close-btn{margin-right:18px}.toolbar-group-batch-picking{width:100%}.toolbar-group-batch-picking-full{flex:0 0 100%;order:99;margin-top:-4px;padding-bottom:0}.eorder-editor{width:100%}.eorder-items-header{padding-right:1rem}.eorders-left-pane .toolbar-actions{row-gap:2px;padding-bottom:0}.eorder-editor-cancel{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc);margin-left:0}.eorder-editor-cancel:hover:not(:disabled),.eorder-editor-cancel:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f6df5) 12%, var(--card-background,#fff));color:var(--primary-color,#4f6df5);border-color:color-mix(in srgb, var(--primary-color,#4f6df5) 40%, var(--border-color,#cfd3dc));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 16%, transparent);outline:none;transform:none}.eorder-shippingmethod-edit{background:var(--card-background,#fff);width:auto;color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc);align-self:flex-start}.eorder-shippingmethod-edit:hover:not(:disabled),.eorder-shippingmethod-edit:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f6df5) 12%, var(--card-background,#fff));color:var(--primary-color,#4f6df5);border-color:color-mix(in srgb, var(--primary-color,#4f6df5) 40%, var(--border-color,#cfd3dc));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 16%, transparent);outline:none;transform:none}.ship-method-close-btn{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc)}.ship-method-close-btn:hover,.ship-method-close-btn:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f6df5) 10%, var(--card-background,#fff));color:var(--primary-color,#4f6df5);border-color:color-mix(in srgb, var(--primary-color,#4f6df5) 40%, var(--border-color,#cfd3dc));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 14%, transparent);outline:none}.ship-method-cancel-btn,.ship-method-clear-btn{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc)}.ship-method-cancel-btn:hover:not(:disabled),.ship-method-cancel-btn:focus-visible,.ship-method-clear-btn:hover:not(:disabled),.ship-method-clear-btn:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f6df5) 10%, var(--card-background,#fff));color:var(--primary-color,#4f6df5);border-color:color-mix(in srgb, var(--primary-color,#4f6df5) 40%, var(--border-color,#cfd3dc));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 14%, transparent);outline:none;transform:none}.ship-method-save-btn:hover:not(:disabled),.ship-method-save-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 18%, transparent);outline:none;transform:none;background:var(--primary-hover,var(--primary-color,#4f6df5))!important;border-color:var(--primary-hover,var(--primary-color,#4f6df5))!important;color:var(--button-text-color,#fff)!important}.eorder-editor .neo-input.is-invalid,.eorder-editor .neo-select.is-invalid,.eorder-editor .neo-textarea.is-invalid{box-shadow:0 0 0 2px #dc26262e;border-color:#dc2626!important}.eorder-editor .neo-input.is-invalid:focus,.eorder-editor .neo-select.is-invalid:focus,.eorder-editor .neo-textarea.is-invalid:focus{outline:none;box-shadow:0 0 0 3px #dc26263d;border-color:#dc2626!important}.eorders-order-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.eorders-batch-chip{cursor:pointer;border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;transition:filter .15s,transform .15s}.eorders-batch-chip:hover,.eorders-batch-chip:focus-visible{filter:brightness(.98);outline:none;transform:translateY(-1px)}.eorders-batch-chip-planned{color:#4338ca;background:#6366f124}.eorders-batch-chip-active{color:#047857;background:#10b98124}.eorders-batch-chip-paused{color:#b45309;background:#f59e0b29}.eorders-wrapper .eorders-table tbody tr.selected .eorders-batch-chip,.eorders-wrapper .eorders-table tbody tr:hover .eorders-batch-chip,.eorders-wrapper .eorders-table tbody tr.selected .eorders-batch-chip:hover,.eorders-wrapper .eorders-table tbody tr:hover .eorders-batch-chip:hover,.eorders-wrapper .eorders-table tbody tr:hover .eorders-batch-chip:focus-visible,.eorders-wrapper .eorders-table tbody tr.selected .eorders-batch-chip:focus-visible{color:inherit;filter:none;background:#ffffff29;transform:none;box-shadow:inset 0 0 0 1px #00000024}.batch-picking-list-wrap{border:1px solid #ffffff14;border-radius:10px;max-height:60vh;overflow:auto}.batch-picking-list-table{width:100%}.batch-picking-list-table th,.batch-picking-list-table td{text-align:center;vertical-align:middle}.batch-picking-list-table td:first-child,.batch-picking-list-table td:last-child{text-align:center}.batch-picking-list-empty{text-align:center;opacity:.75;padding:16px}.batch-picking-list-error{color:#b91c1c;background:#dc26261f;border-radius:10px;padding:10px 12px;font-weight:600}.batch-picking-list-batchid{justify-content:center;align-items:center;gap:8px;display:inline-flex}.batch-picking-status-chip{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.batch-picking-status-planned{color:#4338ca;background:#6366f124}.batch-picking-status-active{color:#047857;background:#10b98124}.batch-picking-status-paused{color:#b45309;background:#f59e0b29}.batch-picking-status-completed{color:#1d4ed8;background:#2563eb24}.batch-picking-status-cancelled{color:#b91c1c;background:#dc262624}.form-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.form-grid label{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.neo-inline-control{align-items:center;gap:6px;display:flex}.neo-inline-control .neo-input{flex:1}.neo-inline-control.stack{flex-direction:column;align-items:stretch}.neo-inline-control.stack .btn{width:auto;margin-top:6px;margin-left:0}.neo-inline-control .btn{white-space:nowrap}.neo-inline-hint{opacity:.7;font-size:.75rem}.form-grid input,.form-grid select,.form-grid textarea{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;padding:8px}.loading{color:#bbb;text-align:center;padding:2rem}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eorders-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.eorders-toolbar-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.eorders-toolbar .btn:hover:not(:disabled),.eorders-left-pane .toolbar-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.toolbar-group{align-items:center;gap:1px;padding-bottom:10px;display:flex}.toolbar-group-batch-picking-full,.toolbar-group-batch-picking-full .btn{align-items:center}.toolbar-actions>.toolbar-group:not(.toolbar-group-batch-picking-full){padding-bottom:0}.toolbar-group-more{order:98}.toolbar .divider{background:var(--border-color,#cfd3dc);opacity:.7;width:1px;height:26px;margin:0 6px}.toolbar.search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);flex:260px;align-items:center;gap:6px;min-width:240px;padding:0 12px;display:flex;position:relative}.toolbar.search.compact{flex:none;width:auto;min-width:auto}.toolbar.search.compact .ms-summary{max-width:160px}.toolbar.search.compact select,.toolbar.search.compact input,.toolbar.search.compact .rd-input,.toolbar.search.compact .rd-select{flex:none;width:auto;min-width:0}.toolbar.search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.toolbar.search select,.toolbar.search input[type=date],.toolbar.search .rd-input,.toolbar.search .rd-select{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);color:var(--text-color);height:32px;padding:2px 8px}.toolbar.search svg{opacity:.6}.toolbar.search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.toolbar.search .clear:hover{opacity:1}.daterange{align-items:center;gap:12px;display:flex}.eorders-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:6px;width:max-content;min-width:100%;margin-top:0;overflow:visible;box-shadow:0 2px 6px #0003}.row-toast{background:var(--weak-primary-color,#ffd0b3);color:#000;border-left:3px solid var(--primary-color);pointer-events:none;border-radius:9999px;padding:6px 12px;font-size:.85rem;animation:.22s ease-out row-toast-in;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 8px 16px #00000040}@keyframes row-toast-in{0%{opacity:0;transform:translate(12px,-50%)}to{opacity:1;transform:translateY(-50%)}}.eorders-table th,.eorders-table td{text-align:left;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:.2rem;overflow:hidden}.eorders-table [data-colkey=notes]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.eorders-table th:nth-child(4),.eorders-table td:nth-child(4),.eorders-table th:nth-child(5),.eorders-table td:nth-child(5),.eorders-table th:nth-child(6),.eorders-table td:nth-child(6),.eorders-table th:nth-child(7),.eorders-table td:nth-child(7),.eorders-table th:nth-child(8),.eorders-table td:nth-child(8),.eorders-table th:nth-child(9),.eorders-table td:nth-child(9),.eorders-table th:nth-child(10),.eorders-table td:nth-child(10){text-align:center}.eorders-table th:nth-child(3),.eorders-table td:nth-child(3),.eorders-table th:nth-child(11),.eorders-table td:nth-child(11),.eorders-table th:nth-child(12),.eorders-table td:nth-child(12){text-align:left}.eorders-table thead{z-index:8;position:sticky;top:0}.eorders-table th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:9;font-weight:600;position:sticky;top:0}.eorders-table thead{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff))}.eorders-table thead th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));box-shadow:0 2px #0000001f}.eorders-table thead th,.eorders-table tbody td{width:0}.eorders-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.eorders-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.eorders-table th:hover .col-resizer:after,body.col-resizing .eorders-table th .col-resizer:after{opacity:1}.eorders-table th.active-sort{color:var(--primary-color);text-decoration:underline}.eorders-table th:first-child,.eorders-table td:first-child{text-align:center;width:32px;min-width:32px;max-width:40px}.eorders-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.eorders-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.eorders-wrapper .pagination{background:var(--card-background);color:var(--text-color);border:1px solid var(--border-color,#cfd3dc);border-radius:var(--border-radius-small,6px);flex:none;align-items:center;gap:12px;height:32px;margin-top:12px;padding:0 8px;line-height:32px;display:flex}.eorders-wrapper .pagination input[type=number]{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.eorders-vertical-split .pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.eorders-vertical-split .pane>.eorders-wrapper{flex:auto;min-height:0;display:flex;overflow:hidden}.eorders-vertical-split .gutter.gutter-vertical{cursor:row-resize;background:0 0;position:relative}.eorders-vertical-split .gutter.gutter-vertical:before{content:"";background:var(--border-color,#444);border-radius:3px;height:6px;transition:background .15s,height .15s,box-shadow .15s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #00000026}.eorders-vertical-split .gutter.gutter-vertical:hover:before{background:var(--primary-color,#ff6200);height:8px;box-shadow:inset 0 0 0 1px #00000040}.eorders-vertical-split .gutter.gutter-vertical:active:before{background:var(--primary-hover,#ff8c00);height:10px;box-shadow:inset 0 0 0 1px #00000059}.eoi-split-root>.eoi-horizontal-split,.eoi-horizontal-split,.eoi-horizontal-split>div{width:100%;height:100%;min-height:0}.eoi-horizontal-split>div{flex-direction:column;min-width:0;display:flex;overflow:hidden}.eoi-toolbar{background:var(--card-background,#2c2c2c);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.eoi-toolbar .left{align-items:center;gap:10px;display:inline-flex}.eoi-toolbar .right{align-items:center;gap:8px;display:inline-flex}.eoi-toolbar .mini-check{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.eoi-toolbar .sel-count{opacity:.85;font-size:.9rem}.eorder-items-root{padding-top:1rem;padding-left:.5rem;padding-right:1rem}.eorder-items-root .eorders-table th:first-child,.eorder-items-root .eorders-table td:first-child{text-align:center;width:36px;min-width:32px;max-width:40px;padding:0 4px}.eorder-items-root .eorders-table th:nth-child(2),.eorder-items-root .eorders-table td:nth-child(2){text-align:center;width:70px;min-width:56px;max-width:90px;padding:0 4px}.eoi-thumb{object-fit:cover;border-radius:4px;width:44px;height:44px;display:block}.eoi-preview,.ship-preview{z-index:999999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;border-radius:8px;max-width:95vw;max-height:90vh;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.eoi-preview img,.ship-preview img{background:#fff;border-radius:6px;max-width:min(40vw,520px);max-height:min(60vh,520px);display:block}.ship-thumb{object-fit:cover;border-radius:4px;width:44px;height:44px;display:inline-block}.eorders-wrapper .eorders-table tbody tr:hover{color:var(--list-row-hover-fg,#fff);background:var(--list-row-hover-bg,slategray)!important}.eorders-wrapper .eorders-table tbody tr:hover td{color:inherit!important}.eorders-wrapper .eorders-table tbody tr.selected{color:var(--list-row-active-fg,#fff);background:var(--list-row-active-bg,var(--weak-primary-color))!important}.eorders-wrapper .eorders-table tbody tr.selected td{font-weight:600;color:inherit!important}.eorders-wrapper .eorders-table tbody tr.selected:hover{background:var(--list-row-active-bg,var(--weak-primary-color))!important}.eorders-wrapper .eorders-table tbody tr.selected:hover td,.eorders-wrapper .eorders-table tbody tr:hover td:nth-child(4),.eorders-wrapper .eorders-table tbody tr.selected td:nth-child(4),.eorders-wrapper .eorders-table tbody tr.selected:hover td:nth-child(4),.eorders-wrapper .eorders-table tbody tr:hover td:nth-child(4) .eorders-order-cell,.eorders-wrapper .eorders-table tbody tr.selected td:nth-child(4) .eorders-order-cell,.eorders-wrapper .eorders-table tbody tr.selected:hover td:nth-child(4) .eorders-order-cell,.eorders-wrapper .eorders-table tbody tr:hover td:nth-child(4) .eorders-order-cell>span,.eorders-wrapper .eorders-table tbody tr.selected td:nth-child(4) .eorders-order-cell>span,.eorders-wrapper .eorders-table tbody tr.selected:hover td:nth-child(4) .eorders-order-cell>span,.eorders-wrapper .eorders-table tbody tr:hover a,.eorders-wrapper .eorders-table tbody tr:hover a:visited,.eorders-wrapper .eorders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.eorders-wrapper .eorders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]),.eorders-wrapper .eorders-table tbody tr.selected a,.eorders-wrapper .eorders-table tbody tr.selected a:visited,.eorders-wrapper .eorders-table tbody tr.selected .td-actions .mini-btn:not(.danger):not([style]),.eorders-wrapper .eorders-table tbody tr.selected .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]){color:inherit!important}.eorders-wrapper .eorders-table tbody tr:hover a,.eorders-wrapper .eorders-table tbody tr:hover a:visited,.eorders-wrapper .eorders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.eorders-wrapper .eorders-table tbody tr.selected a,.eorders-wrapper .eorders-table tbody tr.selected a:visited,.eorders-wrapper .eorders-table tbody tr.selected .td-actions .mini-btn:not(.danger):not([style]){font-weight:700;text-decoration-color:currentColor}.eorders-table .td-actions .mini-btn:not(.danger):not([style]):hover,.eorders-table .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.eorders-wrapper .eorders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover,.eorders-wrapper .eorders-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.eorders-wrapper .eorders-table tbody tr.selected .td-actions .mini-btn:not(.danger):not([style]):hover,.eorders-wrapper .eorders-table tbody tr.selected .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]){color:var(--list-action-hover-fg,var(--strong-primary-color,var(--primary-color,#ff6200)))!important}.eorders-table td.td-actions{padding:2px 4px}.eorders-table .td-actions .actions{align-items:center;gap:0;display:inline-flex}.eorders-table .td-actions .mini-btn{margin:0;padding:1px 4px}.eorders-wrapper .modal .modal-head{justify-content:space-between;align-items:center;display:flex}.ship-address{flex-direction:column;line-height:1.2;display:flex}.ship-address .line-compact{white-space:nowrap}.eorders-right-pane .form-grid input,.eorders-right-pane .form-grid select,.eorders-right-pane .form-grid textarea{background:var(--input-background,#2a2f3a);border-color:var(--border-color,#3a3f4a);color:var(--text-color,#eaeaea)}.divider{opacity:.5;background:linear-gradient(#0000,#ffffff40,#0000);border-radius:1px;align-self:center;width:1px;height:20px;margin:0 10px;display:inline-block}@media (width<=900px){.divider{display:none}}.mini-select{appearance:none;background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);cursor:pointer;border-radius:8px;align-items:center;min-width:150px;height:34px;margin:0 4px;padding:6px 32px 6px 12px;line-height:1.2;transition:all .2s;display:inline-flex}.mini-select:hover{border-color:var(--primary-color,#ff6200);background:#ff620014}.mini-select:focus{border-color:var(--primary-color,#ff6200);outline:none;box-shadow:0 0 0 3px #ff620040}.mini-select{background-image:url("data:image/svg+xml,%3Csvg fill='%23aaa' height='12' width='12' xmlns='http://www.w3.org/2000/svg'%3E<path d='M2 4l4 4 4-4z'/%3E</svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px}.ms-container{align-items:center;gap:.4rem;display:inline-flex;position:relative}.ms-control{background:var(--input-background,#2c2c2c);color:var(--text-color);border:1px solid var(--border-color,#3a3a3a);border-radius:var(--border-radius,8px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .5rem;display:inline-flex}.ms-popover{background:var(--card-background,#2c2c2c);width:320px;max-width:80vw;color:var(--text-color);border:1px solid var(--border-color,#3a3a3a);border-radius:var(--border-radius,8px);z-index:1000;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000004d}.ms-popover.right{left:auto;right:0}.ms-popover.fixed{top:auto;left:auto}.ms-search{background:var(--input-background,#2a2f3a);color:var(--text-color);border:1px solid var(--border-color,#3a3a3a);border-radius:var(--border-radius-small,6px);box-sizing:border-box;flex:1;height:32px;padding:0 8px;line-height:32px}.ms-actions{align-items:center;gap:6px;display:flex}.eorders-left-pane .ms-actions button{appearance:none;background:var(--input-background);color:var(--text-color,#222);border:1px solid var(--border-color,#cfd3dc);cursor:pointer;border-radius:8px;height:34px;margin:0 4px;padding:0 12px;font-weight:500;line-height:34px;transition:all .2s}.ms-actions button:hover{border-color:var(--primary-color,#ff6200);background:#0000000a}.ms-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff62002e}.ms-actions button:active{transform:translateY(1px)}.ms-option{cursor:pointer;color:var(--text-color);justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}.more-menu{font-family:var(--font-family);font-size:var(--font-size)}.more-menu .ms-option{appearance:none;text-align:left;background:0 0;border:none;width:100%}.more-menu .ms-option:hover{color:#fff;background:#708090}.eorders-left-pane .preset-controls,.eorders-left-pane .date-field,.eorders-left-pane .dropdown-field{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.eorders-left-pane .preset-controls select,.eorders-left-pane .date-field input[type=date],.eorders-left-pane .dropdown-field select{color:var(--text-color);background:0 0;border:none;outline:none;height:32px}.eorders-left-pane .preset-controls label,.eorders-left-pane .preset-controls select,.eorders-left-pane .preset-controls option{color:var(--text-color)}.eorders-left-pane .preset-controls option{background:var(--input-background)}.eorders-left-pane .ms-container{flex-direction:column;display:inline-flex;position:relative}.eorders-left-pane .ms-label{color:var(--text-color);margin-bottom:2px;font-size:.85rem}.eorders-left-pane .ms-control{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 8px;display:inline-flex}.eorders-left-pane .ms-control.open{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff620026}.eorders-left-pane .ms-summary{color:var(--text-color);flex:1;font-size:.9rem}.eorders-left-pane .ms-summary.muted{opacity:.6}.eorders-left-pane .ms-clear{cursor:pointer;opacity:.6;background:0 0;border:none}.eorders-left-pane .ms-clear:hover{opacity:1}.eorders-left-pane .ms-caret{opacity:.6}.eorders-left-pane .ms-popover{z-index:20;background:var(--card-background,#1d2431);border:1px solid var(--border-color);border-radius:6px;min-width:220px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000040}.eorders-left-pane .ms-tools{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;display:flex}.eorders-left-pane .ms-search{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small,6px);box-sizing:border-box;width:100%;height:32px;padding:0 8px;line-height:32px}.eorders-left-pane .ms-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.eorders-left-pane .ms-option{cursor:pointer;align-items:center;gap:6px;padding:2px 4px;display:flex}.eorders-left-pane .ms-option input[type=checkbox]{width:14px;height:14px}.toolbar.search{background:var(--input-background);border:1px solid var(--border-color,#cfd3dc);border-radius:var(--border-radius,8px);align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.toolbar.search input[type=date],.toolbar.search select{background:var(--input-background,#fff);border:none;outline:none;height:28px}.rd-input{background:var(--input-background);color:var(--text-color,#222);border:1px solid #0000;border-radius:6px;height:28px;padding:2px 6px}.toolbar.search.inline-label{position:relative}.toolbar.search.inline-label>.inline-label-text{color:#999;pointer-events:none;white-space:nowrap;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.toolbar.search.inline-label select.with-inline-label{padding-left:52px}.toolbar.search.inline-label.preset{min-width:200px}.toolbar.search.inline-label.preset>.inline-label-text{left:12px}.toolbar.search.inline-label.preset select.with-inline-label{min-width:0;padding-left:68px}.split-eorder-modal .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.split-eorder-modal .btn svg{flex:none}.split-eorder-modal .split-eorder-cancel{background:var(--card-background,#232a36);color:var(--text-color,#eaeef5);border:1px solid var(--border-color,#3a3f4a)}.split-eorder-modal .split-eorder-cancel:hover:not(:disabled),.split-eorder-modal .split-eorder-cancel:focus-visible{background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--card-background,#232a36));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 30%, var(--border-color,#3a3f4a));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);outline:none;transform:none;color:var(--text-color,#eaeef5)!important}.split-eorder-modal .split-eorder-create:hover:not(:disabled),.split-eorder-modal .split-eorder-create:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none;transform:none;background:var(--primary-hover,var(--primary-color,#ff6200))!important;border-color:var(--primary-hover,var(--primary-color,#ff6200))!important;color:var(--button-text-color,#fff)!important}.batch-picking-modal .btn,.batch-picking-modal .mini-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.batch-picking-modal .btn svg,.batch-picking-modal .mini-btn svg{flex:none}.batch-picking-modal .btn{border:1px solid #0000;margin-left:0;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.batch-picking-modal .btn:hover:not(:disabled),.batch-picking-modal .btn:focus-visible{outline:none;transform:none}.batch-picking-modal .batch-picking-preview,.batch-picking-modal .batch-picking-cancel{background:var(--card-background,#232a36);color:var(--text-color,#eaeef5);border-color:var(--border-color,#3a3f4a)}.batch-picking-modal .batch-picking-preview:hover:not(:disabled),.batch-picking-modal .batch-picking-preview:focus-visible,.batch-picking-modal .batch-picking-cancel:hover:not(:disabled),.batch-picking-modal .batch-picking-cancel:focus-visible{background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--card-background,#232a36));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 36%, var(--border-color,#3a3f4a));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);color:var(--text-color,#eaeef5)!important}.batch-picking-modal .batch-picking-create{border-color:var(--primary-color,#ff6200)}.batch-picking-modal .batch-picking-create:hover:not(:disabled),.batch-picking-modal .batch-picking-create:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 20%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200))!important;border-color:var(--primary-hover,var(--primary-color,#ff6200))!important;color:var(--button-text-color,#fff)!important}.batch-picking-modal .btn:disabled,.batch-picking-modal .btn:disabled:hover,.batch-picking-modal .btn:disabled:focus-visible{box-shadow:none;outline:none;transform:none}.batch-picking-modal .batch-picking-close{border:1px solid color-mix(in srgb, var(--danger-color,#dc2626) 24%, var(--border-color,#3a3f4a));background:color-mix(in srgb, var(--danger-color,#dc2626) 8%, transparent);justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;color:var(--danger-color,#dc2626)!important}.batch-picking-modal .batch-picking-close:hover:not(:disabled),.batch-picking-modal .batch-picking-close:focus-visible{background:color-mix(in srgb, var(--danger-color,#dc2626) 16%, transparent);border-color:color-mix(in srgb, var(--danger-color,#dc2626) 42%, var(--border-color,#3a3f4a));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-color,#dc2626) 16%, transparent);outline:none;transform:none;color:var(--danger-color,#dc2626)!important}.batch-picking-modal .batch-picking-view{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 24%, var(--border-color,#3a3f4a));background:color-mix(in srgb, var(--primary-color,#ff6200) 8%, transparent);min-width:30px;min-height:30px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;color:var(--primary-color,#ff6200)!important}.batch-picking-modal .batch-picking-view:hover:not(:disabled),.batch-picking-modal .batch-picking-view:focus-visible{background:color-mix(in srgb, var(--primary-color,#ff6200) 16%, transparent);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 42%, var(--border-color,#3a3f4a));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 16%, transparent);outline:none;transform:none;color:var(--primary-color,#ff6200)!important}@media (width<=900px){.divider{display:none}}.ms-actions{justify-content:center;align-items:center}.eorders-left-pane .ms-actions a:empty,.eorders-left-pane .ms-actions a[href="javascript:void(0)"]:empty{display:none!important}.eorders-left-pane .ms-actions>span,.eorders-left-pane .ms-actions>strong,.eorders-left-pane .ms-actions>b,.eorders-left-pane .ms-actions>button,.eorders-left-pane .ms-actions>a.ms-link,.eorders-left-pane .ms-actions>.mini-btn{border:1px solid var(--border-color,#cfd3dc);background-color:var(--primary-color);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:25%;display:inline-flex}.eorders-left-pane .ms-actions>span:hover,.eorders-left-pane .ms-actions>strong:hover,.eorders-left-pane .ms-actions>b:hover,.eorders-left-pane .ms-actions>button:hover,.eorders-left-pane .ms-actions>a.ms-link:hover,.eorders-left-pane .ms-actions>.mini-btn:hover{border-color:var(--primary-color,#ff6200);color:var(--button-text-color,#fff);background:var(--primary-hover,var(--primary-color,#ff6200))!important}.eorders-left-pane .ms-list{text-align:left;padding-left:0}.eorders-left-pane .ms-list li{justify-content:flex-start;align-items:center;display:flex}.eorders-left-pane .ms-list li .ms-option{text-align:left;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.eorders-left-pane .ms-list li .ms-option input[type=checkbox]{flex:none;margin:0 6px 0 0}.eorders-left-pane .ms-list li .ms-option span,.eorders-left-pane .ms-list li .ms-option label,.eorders-left-pane .ms-list li .ms-option div{text-align:left;flex:auto;min-width:0}.pack-list-paper-options{flex-direction:column;gap:10px;display:flex}.pack-list-paper-option{border:1px solid var(--border-color,#4a5568);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.pack-list-paper-option input[type=radio]{width:14px;height:14px;accent-color:var(--primary-color,#ff6200);flex:none;margin:0}.pack-list-paper-option strong{font-size:14px;display:block}.pack-list-paper-option>div{flex-direction:column;flex:auto;justify-content:center;line-height:1.2;display:flex}.pack-list-paper-modal{width:min(500px,92vw)}.eorder-returns-modal{flex-direction:column;width:min(1080px,94vw);max-height:88vh;display:flex}.eorder-returns-body{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.eorder-returns-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eorder-returns-stat{border:1px solid var(--border-color,#3e4654);background:#ffffff08;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.eorder-returns-stat span{color:var(--muted-text-color,#a7b0bf);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.eorder-returns-stat strong{color:var(--text-color,#eaeef5);font-size:15px}.eorder-returns-history{color:var(--text-color,#eaeef5);flex-direction:column;gap:8px;display:flex}.eorder-returns-history-list{flex-direction:column;gap:6px;display:flex}.eorder-returns-history-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:120px 120px minmax(0,1fr);gap:10px;padding:8px 10px;font-size:13px;display:grid}.eorder-returns-table-wrap{border:1px solid var(--border-color,#3e4654);border-radius:10px;overflow:auto}.eorder-returns-table{border-collapse:collapse;width:100%}.eorder-returns-table thead{z-index:8;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));position:sticky;top:0}.eorder-returns-table th,.eorder-returns-table td{text-align:left;vertical-align:middle;color:var(--text-color,#eaeef5);border-bottom:1px solid #ffffff0f;padding:10px 12px}.eorder-returns-table th{z-index:9;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;position:sticky;top:0;box-shadow:0 2px #0000001f}.eorder-returns-table td:nth-child(3),.eorder-returns-table td:nth-child(4),.eorder-returns-table td:nth-child(5),.eorder-returns-table td:nth-child(6){white-space:nowrap}.eorder-returns-table tfoot td{background:#4f46e51f;font-weight:700}.eorder-returns-empty,.eorder-returns-empty-row{color:var(--muted-text-color,#a7b0bf);text-align:center;padding:18px 12px}.eorder-returns-qty{width:110px}.eorder-returns-form{grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr);gap:12px;display:grid}.eorder-returns-field{flex-direction:column;gap:6px;display:flex}.eorder-returns-field label{color:var(--text-color,#eaeef5);font-weight:600}.eorder-returns-field textarea.input{resize:vertical}.eorder-returns-label-card{border:1px solid var(--border-color,#3e4654);background:#ffffff08;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.eorder-returns-label-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eorder-returns-label-toggle{color:var(--text-color,#eaeef5);align-items:center;gap:10px;font-weight:700;display:inline-flex}.eorder-returns-label-toggle input{width:16px;height:16px}.eorder-returns-label-meta{color:var(--muted-text-color,#a7b0bf);text-align:right;font-size:12px}.eorder-returns-label-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.eorder-returns-summary,.eorder-returns-form{grid-template-columns:1fr}.eorder-returns-label-head{flex-direction:column;align-items:flex-start}.eorder-returns-label-meta{text-align:left}.eorder-returns-label-fields,.eorder-returns-history-item{grid-template-columns:1fr}}.table-scroll-wrapper{flex:auto;max-height:100%;padding-bottom:1rem;overflow:auto}.ship-wrapper{height:calc(100vh - var(--top-header-height,0px));width:100%;min-height:0;color:var(--text-color);background:var(--background-dark);box-sizing:border-box;flex-direction:column;padding:1rem;display:flex;overflow:hidden}.ship-header{justify-content:space-between;align-items:center;margin:.5rem 0 .75rem;display:flex}.ship-section-header h2{margin:0}.ship-list-tablecol{flex:auto;min-height:0;padding-bottom:1rem;overflow-y:auto}.ship-table{border-collapse:collapse;width:100%;color:var(--text-color,#eaeaea);background:0 0}.ship-table--skinned{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0003}.ship-table--skinned th,.ship-table--skinned td{text-align:left;white-space:nowrap;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.5rem}.ship-table--skinned thead th{color:var(--text-color,#222);-webkit-user-select:none;user-select:none;z-index:2;background:#fff;font-weight:600;position:sticky;top:0}.ship-table--skinned th.active-sort{color:var(--primary-color);text-decoration:underline}.ship-table--skinned tbody tr:nth-child(2n){background:var(--evenrow-color,#ffffff0a)}.ship-table--skinned tbody tr:hover{background:#708090}.ship-table--skinned tbody tr:hover td{color:#fff}.ship-actions .mini-btn{cursor:pointer;background:0 0;border:none;margin-right:4px;padding:2px 6px}.ship-actions .mini-btn.danger{color:#d64545}.ship-actions .mini-btn:hover{opacity:.85}.ship-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ship-icon{vertical-align:middle;margin-right:6px;font-size:1.1rem}.ship-logo{vertical-align:middle;object-fit:contain;margin-right:6px;display:inline-block}.ship-logo-custom,.ship-logo-shippiz{width:56px;height:16px}.ship-icon.ups{color:#5f7f3f}.ship-icon.fedex{color:#4d148c}.ship-icon.ehub{color:#0ea5e9}.ship-icon.shipstation{color:#2f855a}.ship-icon.stamps{color:#d53f8c}.ship-icon.generic{color:#6c757d}.env-pill{border:1px solid var(--border-color,#4a4a4a);background:#ffffff0f;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.env-pill.sand{color:#eab308;border-color:#eab30899}.env-pill.prod{color:#22c55e;border-color:#22c55e99}td.host{text-overflow:ellipsis;max-width:320px;overflow:hidden}.ship-modal-overlay{z-index:2100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ship-modal{background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:12px;width:980px;max-width:calc(100% - 2rem);padding:16px 18px;box-shadow:0 12px 30px #00000080}.ship-method-modal{background:var(--card-background,#2c2c2c);width:min(880px,98vw);max-height:85vh;color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:14px;padding:20px 24px;overflow:hidden;box-shadow:0 14px 40px #00000073}.ship-method-body{max-height:68vh;margin-bottom:1rem;padding-right:6px;overflow-y:auto}.ship-method-category h4{margin-top:1rem;margin-bottom:.4rem}.ship-method-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:1rem}.ship-method-table th,.ship-method-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:6px 8px}.ship-method-table th:nth-child(2),.ship-method-table td:nth-child(2){width:100px}.ship-method-table th:nth-child(3),.ship-method-table td:nth-child(3){width:150px}.ship-method-table th:nth-child(4),.ship-method-table td:nth-child(4){word-break:break-word;width:auto}.ship-method-table td input[type=checkbox]{width:18px;height:18px;margin:0}.ship-method-table td strong{display:inline-block}.ship-method-category td{font-size:.85rem}.ship-method-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ship-modal-titlebar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ship-modal-title{margin:0;font-size:1.05rem}.ship-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;display:grid}.ship-field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.ship-field input,.ship-field select,.ship-field textarea{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#4a4a4a);border-radius:8px;min-height:34px;padding:8px 10px}.ship-hint{color:var(--text-color,#eaeaea);opacity:.7;font-size:.75rem}.ship-method-input{align-items:center;gap:6px;display:flex}.ship-method-edit-btn{align-items:center;gap:6px;min-height:34px;padding:.4rem 1rem;font-size:.85rem;display:inline-flex}@media (width>=1024px){.ship-method-edit-btn{padding:.45rem 1.1rem}}.ship-span-2{grid-column:span 2}.ship-section{border:1px solid var(--border-color,#4a4a4a);background:#ffffff05;border-radius:12px;padding:12px}.ship-section-active{border-color:#4e6af5b3;box-shadow:0 0 0 2px #4e6af524}.ship-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ship-section-title{margin:0;font-size:.98rem}.ship-section-badge{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.ship-section-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;display:grid}.ship-error{color:#d64545;font-size:.83rem}.ship-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ship-int-cancel-btn{color:#2942b8;background:#eef2ff;border-color:#6b7fe8}.ship-int-cancel-btn:hover:not(:disabled),.ship-int-cancel-btn:focus-visible{color:#1f35a3;background:#dbe5ff;border-color:#4f67e1;box-shadow:0 0 0 3px #4f5ee82e}.ship-int-save-btn{color:#fff;background:#4f5ee8;border-color:#4f5ee8}.ship-int-save-btn:hover:not(:disabled),.ship-int-save-btn:focus-visible{color:#fff;background:#3f50df;border-color:#3445cf;box-shadow:0 0 0 3px #4f5ee833}.ship-test-close-btn{color:#2942b8;background:#eef2ff;border-color:#6b7fe8}.ship-test-close-btn:hover:not(:disabled),.ship-test-close-btn:focus-visible{color:#1f35a3;background:#dbe5ff;border-color:#4f67e1;box-shadow:0 0 0 3px #4f5ee82e}.ship-test-close-icon{border-color:var(--border-color,#4a4a4a)}.ship-test-close-icon:hover:not(:disabled),.ship-test-close-icon:focus-visible{color:#2942b8;background:#eef2ff;border-color:#6b7fe8}.loader-dot{background:var(--text-color,#eaeaea);opacity:.6;border-radius:9999px;width:8px;height:8px;animation:1s ease-in-out infinite loaderDot}@keyframes loaderDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.col-actions,.col-enabled{width:1%}@media (width<=900px){.ship-section-grid{grid-template-columns:1fr}}.shipments-root{background:var(--card-background,#1d2431);flex-direction:column;height:100%;min-height:0;padding:.5rem;display:flex}.shipments-toolbar{background:var(--card-background,#2c2c2c);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.shipments-toolbar .btn{color:var(--button-text-color,#fff)}.shipments-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.shipments-toolbar .left{align-items:center;gap:10px;display:inline-flex}.shipments-toolbar .right{align-items:center;gap:8px;display:inline-flex}.shipments-toolbar .mini-check{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.shipments-toolbar .sel-count{opacity:.85;font-size:.9rem}.shipments-table-wrap{flex:auto;min-height:0;overflow:auto}.shipments-table{border-collapse:collapse;background:0 0;border-radius:6px;width:100%;overflow:hidden}.shipments-table th,.shipments-table td{text-align:left;color:var(--text-color);white-space:nowrap;background:0 0;border:none;padding:.5rem}.shipments-table th{background:var(--input-background,#2b2b2b);z-index:1;font-weight:600;position:sticky;top:0}.shipments-table tbody tr:nth-child(2n){background:var(--evenrow-color,#ffffff0a)}.shipments-table tbody tr:hover{background:#708090}.shipments-table tbody tr:hover td{color:#fff}.shipments-table .ship-label-btn{background:var(--primary-color,#4f6df5);border:1px solid var(--primary-color,#4f6df5);min-height:30px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;transform:none;color:var(--button-text-color,#fff)!important}.shipments-table .ship-label-btn:hover:not(:disabled),.shipments-table .ship-label-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 18%, transparent);outline:none;text-decoration:none;transform:none;background:var(--primary-hover,var(--primary-color,#4f6df5))!important;border-color:var(--primary-hover,var(--primary-color,#4f6df5))!important;color:var(--button-text-color,#fff)!important}.ship-thumb{object-fit:cover;cursor:pointer;border-radius:4px;width:44px;height:44px;display:inline-block;box-shadow:0 2px 4px #0000004d}.ship-thumb-fedex{object-fit:contain;transform-origin:50%;background:#fff;padding:4px;transform:rotate(-90deg)}.ship-preview{z-index:999999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;border-radius:8px;max-width:95vw;max-height:90vh;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.ship-preview img{background:#fff;border-radius:6px;max-width:min(40vw,520px);max-height:min(60vh,520px);display:block}.ship-preview-fedex{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;padding:4px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000073}.ship-preview img.ship-preview-img-fedex{object-fit:contain;transform-origin:50%;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.shipments-modal-overlay{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c148c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shipments-modal-card{border:1px solid color-mix(in srgb, var(--primary-color,#4f6df5) 18%, #ffffff24);background:var(--card-background,#1d2431);border-radius:14px;width:min(480px,100vw - 2rem);overflow:hidden;box-shadow:0 22px 60px #00000059}.shipments-modal-card-success{border-color:#4ebe6087}.shipments-modal-card-warn{border-color:#f6ad2687}.shipments-modal-card-error{border-color:#e54f4f87}.shipments-modal-header,.shipments-modal-body,.shipments-modal-actions{padding-left:1rem;padding-right:1rem}.shipments-modal-header{padding-top:1rem;padding-bottom:.5rem}.shipments-modal-header h3{color:var(--text-color);margin:0;font-size:1.05rem}.shipments-modal-body{padding-top:.25rem;padding-bottom:.75rem}.shipments-modal-body p{color:var(--text-color);white-space:pre-wrap;margin:0;line-height:1.45}.shipments-modal-actions{justify-content:flex-end;gap:.75rem;padding-top:.5rem;padding-bottom:1rem;display:flex}.eoi-wrap{background:var(--card-background,#1d2431);flex-direction:column;width:100%;height:100%;padding:1rem;display:flex}.eoi-header{border-bottom:1px solid var(--border-color,#222a38);background:#ffffff05;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.eoi-title{align-items:baseline;gap:.75rem;display:flex}.eoi-pill{background:var(--primary-color,#ff6200);color:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.eoi-sub{color:var(--text-color);font-size:.95rem}.eoi-actions{align-items:center;gap:.5rem;display:flex}.eoi-search{color:#d9e1ee;background:#111927;border:1px solid #2a3547;border-radius:6px;min-width:260px;padding:.35rem .5rem}.eoi-body{flex:auto;padding:.5rem 1rem 1rem;overflow:auto}.table-wrapper{border-radius:var(--border-radius,6px);background:0 0;overflow:auto}.eoi-table{border-collapse:collapse;background:0 0;width:100%}.eorder-items-root .eorders-table th.eoi-actions-col,.eorder-items-root .eorders-table td.td-actions{text-align:center;width:54px;min-width:54px;max-width:54px;padding-left:2px;padding-right:2px}.eoi-table td.td-actions .actions{justify-content:center;align-items:center;gap:0;display:inline-flex}.eoi-table td.td-actions .mini-btn{appearance:none;-webkit-tap-highlight-color:transparent;opacity:1;visibility:visible;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:none;display:inline-flex;transform:none}.eoi-table td.td-actions .mini-btn:hover{color:var(--primary-color,#ff6200);background:#ffffff0f}.eoi-action-icon{background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.eoi-action-icon--eye{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDVDNSA1IDEgMTIgMSAxMnM0IDcgMTEgNyAxMS03IDExLTctNC03LTExLTd6bTAgMTFhNCA0IDAgMSAxIDAtOCA0IDQgMCAwIDEgMCA4eicvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDVDNSA1IDEgMTIgMSAxMnM0IDcgMTEgNyAxMS03IDExLTctNC03LTExLTd6bTAgMTFhNCA0IDAgMSAxIDAtOCA0IDQgMCAwIDEgMCA4eicvPjwvc3ZnPg==)}.eoi-action-icon--swap{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTcgN2gxMWwtMy41LTMuNSAxLjQtMS40TDIyLjggOWwtNi45IDYuOS0xLjQtMS40TDE4IDExSDdWN3ptMTAgMTBINmwzLjUgMy41LTEuNCAxLjRMMS4yIDE1bDYuOS02LjkgMS40IDEuNEw2IDEzaDExdjR6Jy8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTcgN2gxMWwtMy41LTMuNSAxLjQtMS40TDIyLjggOWwtNi45IDYuOS0xLjQtMS40TDE4IDExSDdWN3ptMTAgMTBINmwzLjUgMy41LTEuNCAxLjRMMS4yIDE1bDYuOS02LjkgMS40IDEuNEw2IDEzaDExdjR6Jy8+PC9zdmc+)}.eoi-table th,.eoi-table td{border-bottom:1px solid var(--border-color,#222a38);text-align:left;color:var(--text-color,#e6eefc);vertical-align:middle;padding:.5rem .6rem}.eoi-table thead th{color:#cdd7e5;background:#ffffff08;font-weight:700}.eoi-table tfoot td{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));color:var(--text-color,#e6eefc);border-top:2px solid #9fb3d9;font-weight:700}.eoi-totals-row td{color:var(--text-color,#e6eefc);font-weight:700;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff))!important}.eoi-totals-label{white-space:nowrap}.eoi-thumb{object-fit:cover;cursor:zoom-in;backface-visibility:hidden;background:#0f1624;border-radius:6px;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:block;transform:translateZ(0)}.eoi-thumb:hover{box-shadow:0 6px 18px #00000059}.eoi-thumb-empty{color:#6f7a8a;background:#0f1624;border:1px dashed #2a3547;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.eoi-preview{z-index:999999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;border-radius:8px;max-width:95vw;max-height:90vh;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.eoi-preview img{background:#fff;border-radius:6px;max-width:min(40vw,520px);max-height:min(60vh,520px);display:block}.eoi-split-root{flex-direction:column;height:100%;min-height:0;display:flex}.eoi-horizontal-split,.eoi-horizontal-split>div{width:100%;height:100%;min-height:0}.eoi-horizontal-split{display:flex}.eoi-horizontal-split>div{flex-direction:column;display:flex;overflow:hidden;min-width:0!important}.eoi-horizontal-split .pane .table-scroll-wrapper{flex:auto;min-height:0;overflow:auto}.eoi-horizontal-split .gutter.gutter-horizontal{cursor:col-resize;background:0 0;position:relative}.eoi-horizontal-split .gutter.gutter-horizontal:before{content:"";background:var(--border-color,#444);border-radius:3px;width:6px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #00000026}.eoi-horizontal-split .gutter.gutter-horizontal:hover:before{background:var(--primary-color,#ff6200);width:8px}.eoi-horizontal-split .gutter.gutter-horizontal:active:before{background:var(--primary-hover,#ff8c00);width:10px}.sku-modal-overlay{z-index:3300;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.sku-modal{background:var(--card-background,#232a36);width:90%;max-width:880px;max-height:90vh;color:var(--text-color,#eaeef5);border:1px solid var(--border-color,#3a3f4a);border-radius:12px;flex-direction:column;animation:.2s ease-in fadeIn;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sku-head{border-bottom:1px solid var(--border-color,#3a3f4a);background:#ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sku-title{margin:0;font-size:1.2rem;font-weight:600}.sku-sub{opacity:.85;margin-left:.5rem;font-size:.9rem}.sku-tools{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sku-searchbar{background:var(--input-background,#2a2f3a);border:1px solid var(--border-color,#3a3f4a);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.sku-searchbar:hover,.sku-searchbar:focus-within{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 2px #ff620033}.sku-searchbar input{color:var(--text-color);background:0 0;border:none;outline:none;min-width:260px;font-size:.95rem}.sku-note{opacity:.85;margin-top:.5rem;font-size:.9rem}.sku-body{background:var(--card-background,#232a36);flex:auto;padding:1rem;overflow-y:auto}.sku-table th,.sku-table td{border-bottom:1px solid var(--border-color,#343b4a);text-align:left;color:var(--text-color);vertical-align:middle;padding:.5rem .6rem}.sku-table tbody tr{transition:background-color .15s,color .15s}.sku-table tbody tr:not(.selected):hover{background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, var(--card-background,#232a36))}.sku-table tbody tr.selected,.sku-table tbody tr.selected:hover{background:var(--weak-primary-color,#4d7ed138)}.sku-table tbody tr.selected td,.sku-table tbody tr.selected:hover td{color:var(--text-color,#eaeef5)}.sku-table thead th{color:#5f6f86;white-space:nowrap;background:#fff;font-weight:700;box-shadow:0 2px #0000001f}.sku-table .num{text-align:right;white-space:nowrap}.sku-table .sku-thumb{object-fit:cover;cursor:zoom-in;backface-visibility:hidden;background:#0f1624;border-radius:6px;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:block;transform:translateZ(0)}.sku-table .sku-thumb:hover{box-shadow:0 4px 12px #0000004d}.sku-foot{border-top:1px solid var(--border-color,#3a3f4a);background:#ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sku-foot .left{opacity:.9;font-size:.9rem}.sku-foot .right{gap:.5rem;display:inline-flex}.sku-modal .btn,.sku-modal .mini-btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sku-modal .btn:hover:not(:disabled),.sku-modal .mini-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--card-background,#232a36));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 32%, var(--border-color,#3a3f4a));color:var(--text-color,#eaeef5);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent)}.sku-modal .btn.primary:hover:not(:disabled){background:var(--primary-hover,var(--primary-color,#ff6200));border-color:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff)}.sku-replace-note{opacity:.9;border-radius:8px;align-items:center;margin:8px 0;padding:.5rem .6rem;font-size:.9rem;display:flex}.sku-replace-note.error{color:#ff7a7a;background:#ff7a7a1a;border:1px solid #ff7a7a66}.sku-replace-note.info{color:var(--text-color);background:#ff620014;border:1px solid #ff620040}.sku-replace-note svg{width:16px;height:16px;margin-right:.5rem}.mini-btn{color:var(--text-color);border:1px solid var(--border-color,#3a3f4a);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;line-height:1;transition:background .2s,color .2s}.mini-btn:hover{color:var(--primary-color,#ff6200);background:#ffffff0f}.sku-row-disabled{opacity:.5;pointer-events:none}@media (width<=680px){.sku-searchbar input{min-width:180px}.sku-modal{width:92vw;max-height:85vh}.sku-table .sku-thumb{width:32px;height:32px}.sku-table .sku-thumb:hover{box-shadow:none;transform:none}.sku-foot .left{font-size:.85rem}}.label-modal-overlay{z-index:3350;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.label-modal{background:var(--card-background,#232a36);width:92vw;max-width:720px;max-height:90vh;color:var(--text-color,#eaeef5);border:1px solid var(--border-color,#3a3f4a);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000080}.label-head{border-bottom:1px solid var(--border-color,#3a3f4a);background:#ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.label-title{margin:0;font-size:1.15rem;font-weight:600}.label-body{flex:auto;padding:1rem;overflow:auto}.label-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.label-form-grid label{flex-direction:column;gap:6px;display:flex}.label-form-grid input,.label-form-grid select,.label-form-grid textarea{background:var(--input-background,#2a2f3a);border:1px solid var(--border-color,#3a3f4a);color:var(--text-color,#eaeef5);border-radius:8px;padding:8px 10px}.label-form-grid .span-2{grid-column:span 2}.label-foot{border-top:1px solid var(--border-color,#3a3f4a);background:#ffffff0d;justify-content:flex-end;gap:8px;padding:.75rem 1rem;display:flex}.label-files{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.label-file-row{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr 260px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.label-file-row .name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.label-file-row .track{height:32px}.label-file-row .remove{color:inherit;cursor:pointer;background:0 0;border:none;font-size:18px}@media (width<=680px){.label-modal{width:94vw;max-height:88vh}.label-form-grid{grid-template-columns:1fr}.label-form-grid .span-2{grid-column:span 1}.label-file-row{grid-template-columns:1fr}}.eorder-items-root .eorders-table tbody tr.selected{background:var(--weak-primary-color)!important}.eorder-items-root .eorders-table tbody tr.selected td{font-weight:600;color:var(--text-color)!important}.eorder-items-root .eorders-table tbody tr.selected:hover{background:var(--weak-primary-color)!important}.eorder-items-root .eorders-table tbody tr.selected:hover td{color:#fff!important}.eorder-items-root .eorder-items-table thead th.eoi-col-description,.eorder-items-root .eorder-items-table thead th.eoi-col-sku{text-align:center}.eorder-items-root .eorder-items-table tbody td.eoi-col-sku,.eorder-items-root .eorder-items-table tbody td.eoi-col-description{text-align:left}.eoi-split-root .btn,.eoi-split-root .mini-btn,.eoi-split-root .chip-x{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.eoi-split-root .eorder-items-root .btn:hover:not(:disabled),.eoi-split-root .label-modal .btn:hover:not(:disabled),.eoi-split-root .modal .btn:hover:not(:disabled),.eoi-split-root .label-modal .mini-btn:hover:not(:disabled),.eoi-split-root .modal .mini-btn:hover:not(:disabled),.eoi-split-root .chip-x:hover:not(:disabled){outline-offset:0;background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--card-background,#232a36));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 30%, var(--border-color,#3a3f4a));color:var(--text-color,#eaeef5);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);outline:none;transform:none}.eoi-split-root .eorder-items-root .btn.primary:hover:not(:disabled),.eoi-split-root .label-modal .btn.primary:hover:not(:disabled),.eoi-split-root .modal .btn.primary:hover:not(:disabled){background:var(--primary-hover,var(--primary-color,#ff6200));border-color:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff)}.eoi-split-root .eorder-items-root .btn.danger:hover:not(:disabled),.eoi-split-root .label-modal .btn.danger:hover:not(:disabled),.eoi-split-root .modal .btn.danger:hover:not(:disabled){color:#fff;background:#a82d21;border-color:#a82d21;box-shadow:0 0 0 3px #c0392b2e}.eoi-split-root .chip-x{border-radius:6px}.neo-overlay{z-index:2100;background:#0000008c;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.neo-modal{background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:12px;flex-direction:column;max-width:calc(100vw - 2rem);min-height:720px;max-height:calc(100vh - 2rem);display:flex;overflow:visible;box-shadow:0 12px 30px #00000080}@media (height>=800px){.neo-modal{max-height:calc(100vh - 1rem)}}.neo-titlebar{border-bottom:1px solid var(--border-color,#3a3a3a);justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.neo-title{margin:0;font-size:1.1rem}.icon-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;font-size:1.15rem}.neo-body{flex-direction:column;gap:12px;padding:12px 16px;display:flex;overflow:scroll}.neo-sections{flex-direction:column;gap:16px;display:flex}.neo-section{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 24px #0f172a14}.neo-section--accent{background:linear-gradient(#eef5ff 0%,#dfeafb 100%);border-color:#94b5e8}.neo-section-header{border-bottom:1px solid #526c912e;flex-direction:column;gap:3px;margin-bottom:14px;padding-bottom:10px;display:flex}.neo-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#325b98;font-size:11px;font-weight:800}.neo-section-title{color:#17345f;font-size:1.05rem;font-weight:700}.neo-row{grid-template-columns:1fr 1fr 220px;gap:10px;display:grid}@media (width<=880px){.neo-row{grid-template-columns:1fr}}.neo-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}@media (width<=1100px){.neo-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=680px){.neo-grid{grid-template-columns:1fr}.neo-section{border-radius:14px;padding:14px}.neo-section-title{font-size:1rem}}.neo-span-2{grid-column:span 2}.neo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.neo-field>span{color:#435a7b;font-size:.85rem;font-weight:600}.neo-field.required>span:after{content:" *";color:red;margin-left:2px;font-weight:700}.neo-field.either-required>span:after{content:" *";color:#ffb84d;margin-left:2px;font-weight:700}.neo-help{opacity:.8;margin-top:4px;font-size:.8rem}.neo-input,.neo-select,.neo-textarea{color:#1f2937;background:#fff;border:1px solid #cfd6e4;border-radius:8px;width:100%;min-height:34px;padding:8px 10px}.neo-input:focus,.neo-select:focus,.neo-textarea:focus{border-color:#4d7ed1;outline:none;box-shadow:0 0 0 3px #4d7ed129}.neo-field.required .neo-input,.neo-field.required .neo-select,.neo-field.required .neo-textarea,.neo-field.either-required .neo-input,.neo-field.either-required .neo-select,.neo-field.either-required .neo-textarea{border:1.5px solid #c2410c59;box-shadow:inset 0 0 0 1px #fff7ed99}.neo-field.required .neo-input:focus,.neo-field.required .neo-select:focus,.neo-field.required .neo-textarea:focus,.neo-field.either-required .neo-input:focus,.neo-field.either-required .neo-select:focus,.neo-field.either-required .neo-textarea:focus{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f,inset 0 0 0 1px #fff7ede0}.neo-input.is-invalid,.neo-select.is-invalid,.neo-textarea.is-invalid{border-color:#d64545!important;box-shadow:0 0 0 3px #d645452e!important}.neo-textarea{resize:vertical;min-height:80px}.neo-select-wrap{position:relative}.neo-select{appearance:none}.neo-caret{opacity:.75;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-45%)}.neo-lines{flex-direction:column;gap:6px;display:flex}.neo-lines-head{color:#435a7b;grid-template-columns:1.45fr .5fr 1.1fr 1.45fr .7fr 96px;gap:8px;padding:0 2px;font-weight:600;display:grid}.neo-line{grid-template-columns:1.45fr .5fr 1.1fr 1.45fr .7fr 96px;align-items:center;gap:8px;display:grid}.sku-input,.qty-input,.desc-input{border-radius:8px}.t-right{text-align:right}.sku-cell,.sku-wrap{position:relative}.sku-suggest{z-index:99999;background:#3b3f51;border:1px solid #ffffff1f;border-radius:10px;max-height:50vh;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0009}.sku-suggest-row{color:#f3f5f9;cursor:pointer;background:0 0;border:0;grid-template-columns:220px 1fr;gap:12px;width:100%;padding:10px 12px;display:grid}.sku-suggest-row:hover{background:#ffffff14}.sku-suggest-row .s1{color:#fff;font-weight:700}.sku-suggest-row .s2{opacity:.92;white-space:normal;overflow:visible}.btn{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#4a4a4a);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:inline-flex}.mini-btn{border:1px solid var(--border-color,#4a4a4a);width:34px;height:34px;color:var(--text-color,#eaeaea);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.neo-actions{border-top:1px solid var(--border-color,#3a3a3a);justify-content:flex-end;gap:10px;padding:10px 16px 16px;display:flex}.neo-error{color:#ff8c8c;padding:6px 0 2px;font-size:.95rem}.eow-root{width:100%;height:100vh;color:var(--text-color,#222);background:var(--background-dark,#f3f3f7);flex-direction:column;display:flex;position:relative;overflow:hidden}.eow-vertical{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.eow-bottom{flex:auto;min-height:0;overflow:hidden}.eow-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.gutter{opacity:.4;z-index:10;background:#444;transition:background .15s,opacity .15s}.gutter:hover{background:var(--primary-color,#7e57c2);opacity:.8}.gutter.gutter-horizontal{cursor:col-resize;width:6px!important}.gutter.gutter-vertical{cursor:row-resize;height:6px!important}.eow-card{background-color:#0000;border-radius:8px;flex-direction:column;min-height:0;padding:12px;display:flex}.eow-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.eow-title{color:var(--text-color,#fff);font-size:1rem;font-weight:600}.eow-error{color:#b00020;font-size:12px}.eow-lock-banner{color:#8b1e2d;background:#fff5f5;border:1px solid #f5c2c7;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.4}.eow-lock-banner--compact{margin-top:4px}.eow-scroll{border-radius:6px;flex:auto;min-height:0;padding-top:1rem;padding-left:1rem;padding-right:1rem;overflow:auto}.eow-panel{background:var(--card-background,#fff);border:1px solid var(--border-color,#d6dbe3);border-radius:10px;padding:12px;box-shadow:0 1px 3px #0f172a1f}.eow-panel-scroll{border:1px solid var(--border-color,#ddd);background:var(--background,#fff);border-top:0;border-top-left-radius:10px;border-top-right-radius:10px;padding:0 0 12px}.btn{border:1px solid var(--border-color,#cfd3dc);color:var(--text-color,#222);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:box-shadow .15s,transform 50ms,background .15s;display:inline-flex}.btn:hover{box-shadow:0 0 0 3px #0000000f}.mini-btn{border:1px solid var(--border-color,#d2d7e2);cursor:pointer;background:#fff;border-radius:9999px;place-items:center;width:28px;height:28px;display:inline-grid}.eow-actions{justify-content:center;gap:6px;display:inline-flex}.eow-table{border-collapse:collapse;width:100%}.eow-table thead th{z-index:1;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e0e3ea;padding:8px;font-weight:700;position:sticky;top:0}.eow-table tbody td{vertical-align:top;border-bottom:1px solid #eef0f5;padding:8px}.eow-table tbody tr:nth-child(2n){background:var(--evenrow-color,#fafbfe)}.eow-table tbody tr:hover{color:#fff;background:#607d8b}.eow-table tbody tr:hover a{color:#fff}.eow-panel-table{border-collapse:separate;border-spacing:0;border-top-left-radius:10px;border-top-right-radius:10px}.eow-panel-table thead th{background-clip:padding-box;border-bottom:1px solid #e0e3ea}.eow-panel-table thead th:first-child{border-top-left-radius:10px}.eow-panel-table thead th:last-child{border-top-right-radius:10px}.eow-panel-table tbody td{vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.2rem}.eow-panel-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.eow-panel-table tbody tr:hover{background:#708090}.eow-panel-table tbody tr:hover td{color:#fff}.eow-charges-table tbody td,.eow-available-table tbody td{vertical-align:middle}.eow-charges-table thead th:first-child,.eow-charges-table tbody td:first-child,.eow-charges-table thead th:nth-child(2),.eow-charges-table tbody td:nth-child(2),.eow-available-table thead th:nth-child(3),.eow-available-table tbody td:nth-child(3),.eow-available-table thead th:nth-child(4),.eow-available-table tbody td:nth-child(4){text-align:center}.eow-custom-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.eow-input{color:var(--text-color,#222);border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:6px;outline:none;min-width:160px;height:36px;padding:8px 10px}.eow-narrow{width:84px;min-width:84px}.eow-fieldset{border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:10px;margin:10px 0 0;padding:8px 12px 12px}.eow-field{flex-direction:column;gap:4px;display:flex}.eow-label{opacity:.8;font-size:12px;line-height:1}.eow-fieldset legend{color:var(--text-color,#222);padding:0 6px;font-weight:700}.eow-bottom .eow-card{margin-top:0}@media (width<=1200px){.eow-left .eow-card,.eow-middle .eow-card,.eow-right .eow-card{padding:12px}}.eow-left .neo-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}@media (width<=1100px){.eow-left .neo-grid{grid-template-columns:1fr}}.eow-left .neo-span-2{grid-column:span 2}.eow-left .neo-card{color:#222;border-radius:10px;margin-bottom:16px;padding:12px}.eow-left .neo-card legend{opacity:.9;padding:0 6px;font-size:.95rem}.eow-left .neo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.eow-left .neo-field>span{opacity:.9;font-size:.85rem}.eow-left .neo-input,.eow-left .neo-select,.eow-left .neo-textarea{color:#222;border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:8px 10px}.eow-left .neo-textarea{resize:vertical;min-height:80px}.eow-left .actions{z-index:5;background:linear-gradient(#fff0 0%,#fff 40% 100%);justify-content:flex-end;gap:10px;padding-bottom:.5rem;display:flex;position:sticky;bottom:0}.eow-left .eow-card .eow-title{color:var(--text-color,#fff)}.eow-items-table thead th:first-child,.eow-items-table tbody td:first-child{white-space:nowrap}.eow-fee-name{align-items:center;gap:6px;font-weight:600;display:flex}.eow-fee-desc{opacity:.75;margin-top:2px;font-size:12px}.eow-badge{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;background:#0f172a0f;border-radius:9999px;padding:3px 6px;font-size:10px;line-height:1;display:inline-block}.elbl-overlay{z-index:2200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.elbl-modal{background:var(--card-background,#2c2c2c);width:min(1520px,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100vh - 2rem);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);--elbl-btn-bg:var(--primary-color,#ff4db8);--elbl-btn-hover-bg:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff4db8) 84%, #000 16%));--elbl-btn-ring:color-mix(in srgb, var(--primary-color,#ff4db8) 18%, transparent);--elbl-btn-secondary-bg:color-mix(in srgb, var(--card-background,#fff) 74%, var(--input-background,#f4efff) 26%);--elbl-btn-secondary-border:color-mix(in srgb, var(--border-color,#d0d7e2) 84%, var(--primary-color,#ff4db8) 16%);--elbl-btn-secondary-hover-bg:color-mix(in srgb, var(--card-background,#fff) 72%, var(--primary-color,#ff4db8) 28%);--elbl-btn-secondary-hover-border:color-mix(in srgb, var(--border-color,#d0d7e2) 58%, var(--primary-color,#ff4db8) 42%);--elbl-btn-secondary-text:color-mix(in srgb, var(--text-color,#24344b) 82%, #14345b 18%);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000080}.elbl-head,.elbl-foot{background:var(--card-background,#2c2c2c);border-bottom:1px solid var(--border-color,#3a3a3a);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.elbl-foot{border-top:1px solid var(--border-color,#3a3a3a);border-bottom:0}.elbl-head h3{margin:0;font-size:1.1rem}.elbl-modal .icon-btn{background:var(--elbl-btn-bg);border:1px solid var(--elbl-btn-bg);color:var(--button-text-color,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.55rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.elbl-modal .icon-btn:hover,.elbl-modal .icon-btn:focus-visible{background:var(--elbl-btn-hover-bg);border-color:var(--elbl-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--elbl-btn-ring);outline:none}.elbl-body{flex:auto;min-height:0;padding:12px 16px;overflow:auto}.elbl-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.elbl-field{flex-direction:column;gap:6px;min-width:220px;display:flex}.elbl-field.small{min-width:120px}.elbl-field>span{opacity:.85;font-size:.85rem}.elbl-field input,.elbl-field select{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#4a4a4a);border-radius:8px;min-height:34px;padding:8px 10px}.elbl-field input.is-history-predicted,.elbl-field select.is-history-predicted,.elbl-input.is-history-predicted{border-color:#39ff14;box-shadow:0 0 0 3px #39ff14d9,0 0 18px #39ff1473}.elbl-split{grid-template-columns:minmax(0,1fr) minmax(620px,760px);gap:12px;min-height:0;display:grid}@media (width<=1380px){.elbl-split{grid-template-columns:1fr}}.elbl-card{border:1px solid var(--border-color,#3a3a3a);border-radius:10px;min-width:0;min-height:0;padding:10px}.elbl-card legend{opacity:.9;padding:0 6px;font-size:.95rem}.elbl-left,.elbl-right{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.elbl-table{border-collapse:collapse;background:0 0;width:100%}.elbl-table th,.elbl-table td{border-bottom:1px solid var(--border-color,#3a3a3a);text-align:left;color:var(--text-color,#eaeaea);padding:8px 10px}.elbl-rates-table td:first-child{white-space:nowrap}.elbl-table .num{text-align:right}.elbl-table.compact th,.elbl-table.compact td{padding:6px 8px}.elbl-bundle{border:1px dashed var(--border-color,#3a3a3a);border-radius:10px;margin-bottom:10px;padding:10px}.elbl-bundle-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.elbl-bundle-title{align-items:center;font-weight:700;display:flex}.elbl-bundle-weight{align-items:flex-end;gap:8px;display:flex}.elbl-bundle-items{margin-top:8px}.elbl-history-note{color:#b9ff9f;background:#39ff141f;border:1px solid #39ff148c;border-radius:8px;margin:8px 0 6px;padding:8px 10px;font-size:.84rem}.elbl-rates-wrap{border:1px solid var(--border-color,#3a3a3a);border-radius:8px;max-height:60vh;overflow:hidden auto}.elbl-rate-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.elbl-pill-group{border:1px solid color-mix(in srgb, var(--border-color,#3a3a3a) 72%, transparent);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.elbl-pill-group-sort{background:color-mix(in srgb, var(--primary-color,#ff4db8) 8%, transparent)}.elbl-pill-group-carrier{background:color-mix(in srgb, var(--elbl-btn-hover-bg) 10%, white)}.elbl-pill-group-label{text-transform:uppercase;letter-spacing:.04em;opacity:.72;white-space:nowrap;font-size:.74rem;font-weight:800}.elbl-rate-focus{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.elbl-pill{border:1px solid var(--elbl-btn-secondary-border);background:var(--elbl-btn-secondary-bg);color:var(--elbl-btn-secondary-text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.elbl-pill:hover,.elbl-pill:focus-visible{background:var(--elbl-btn-secondary-hover-bg);border-color:var(--elbl-btn-secondary-hover-border);color:var(--elbl-btn-secondary-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent);outline:none}.elbl-pill.active{background:var(--elbl-btn-bg);border-color:var(--elbl-btn-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--elbl-btn-ring)}.elbl-empty{opacity:.85;padding:6px 0}.elbl-error{color:#ff8c8c;padding:6px 0}.elbl-billing-note{border:1px solid color-mix(in srgb, var(--primary-color,#ff4db8) 30%, var(--border-color,#3a3a3a) 70%);background:color-mix(in srgb, var(--primary-color,#ff4db8) 10%, transparent);color:var(--text-color,#eaeaea);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.9rem;font-weight:700}.elbl-table tbody tr.is-recommended{background:0 0}.elbl-table tbody tr.is-recommended td{background:color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent)}.elbl-table tbody tr.is-recommended td:first-child{box-shadow:inset 4px 0 0 0 var(--elbl-btn-bg)}.elbl-table tbody tr[tabindex="0"]{cursor:pointer}.elbl-table tbody tr[tabindex="0"]:focus-visible td{outline:2px solid color-mix(in srgb, var(--primary-color,#ff4db8) 55%, white);outline-offset:-2px}.elbl-table tbody tr.is-user-selected td{background:color-mix(in srgb, var(--elbl-btn-bg) 18%, white)}.elbl-table tbody tr.is-user-selected td:first-child{box-shadow:inset 4px 0 0 0 var(--elbl-btn-bg)}.elbl-table tbody tr.is-user-selected.is-recommended td{background:color-mix(in srgb, var(--primary-color,#ff4db8) 18%, white)}.elbl-rate-badge{background:var(--elbl-btn-bg);color:var(--button-text-color,#fff);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.elbl-service-cell{align-items:center;gap:12px;min-width:0;display:inline-flex}.elbl-carrier-mark{flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:17px;display:inline-flex}.elbl-provider-logo,.elbl-carrier-logo{object-fit:contain;object-position:center;flex:none;width:100%;height:100%;display:block}.elbl-rate-action-selected{box-shadow:0 0 0 3px var(--elbl-btn-ring)}.elbl-modal .btn{background:var(--elbl-btn-bg);color:var(--button-text-color,#fff);cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-left:0;padding:6px 12px;font-size:.9rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.elbl-modal .btn:hover:not(:disabled),.elbl-modal .btn:focus-visible{background:var(--elbl-btn-hover-bg);border-color:var(--elbl-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--elbl-btn-ring);outline:none;transform:none}.elbl-modal .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--elbl-btn-hover-bg) 60%, white);outline-offset:2px}.elbl-modal .btn.primary{background:var(--elbl-btn-bg);border-color:var(--elbl-btn-bg);color:var(--button-text-color,#fff)}.elbl-modal .btn.primary:hover,.elbl-modal .btn.primary:focus-visible{background:var(--elbl-btn-hover-bg);border-color:var(--elbl-btn-hover-bg);color:var(--button-text-color,#fff)}.elbl-modal .btn.ghost{background:var(--elbl-btn-secondary-bg);border-color:var(--elbl-btn-secondary-border);color:var(--elbl-btn-secondary-text)}.elbl-modal .btn.ghost:hover,.elbl-modal .btn.ghost:focus-visible{background:var(--elbl-btn-secondary-hover-bg);border-color:var(--elbl-btn-secondary-hover-border);color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent)}.elbl-modal .btn.warning{color:var(--button-text-color,#fff);background:#ff8c001f;border-color:#ff8c0059}.elbl-modal .btn.warning:hover,.elbl-modal .btn.warning:focus-visible{color:var(--button-text-color,#fff);background:#c46b00c5;border-color:#c46b00c5;box-shadow:0 0 0 3px #ff8c0021}.elbl-modal .btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.elbl-modal .btn:disabled:hover,.elbl-modal .btn:disabled:focus-visible{background:var(--elbl-btn-bg);color:var(--button-text-color,#fff);box-shadow:none;border-color:#0000;outline:none;transform:none}.elbl-modal .btn.primary:disabled:hover,.elbl-modal .btn.primary:disabled:focus-visible{background:var(--elbl-btn-bg);border-color:var(--elbl-btn-bg);color:var(--button-text-color,#fff)}.elbl-modal .btn.ghost:disabled:hover,.elbl-modal .btn.ghost:disabled:focus-visible{background:var(--elbl-btn-secondary-bg);border-color:var(--elbl-btn-secondary-border);color:var(--elbl-btn-secondary-text)}.elbl-modal .btn.warning:disabled:hover,.elbl-modal .btn.warning:disabled:focus-visible{color:var(--button-text-color,#fff);background:#ff8c001f;border-color:#ff8c0059}.svc-icon{vertical-align:-2px;margin-right:6px;font-size:1rem}.svc-icon.ups{color:#6b4f1d}.svc-icon.fedex{color:#4d148c}.svc-icon.generic{color:#8aa1b1}.elbl-warn{color:red;background:#ff8c0026;border:1px solid #ff8c0059;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.elbl-table .elbl-input.small{color:#222;text-align:right;background:#fff;border:1px solid #cfd3dc;border-radius:6px;width:110px;padding:6px 8px}.row-missing{outline-offset:-2px;outline:1px dashed #ff8c0099}.elbl-status{border-top:1px solid var(--border-color,#3a3a3a);border-bottom:1px solid var(--border-color,#3a3a3a);color:var(--text-color,#eaeaea);background:#ffffff0f;padding:8px 12px}.elbl-status.is-error{color:#b91c1c;background:#dc26261f;border-top-color:#dc262659;border-bottom-color:#dc262659;font-weight:700}.elbl-provider-select{align-items:center;display:flex}.elbl-provider-select-logo{vertical-align:middle;object-fit:contain;object-position:left center;flex:none;width:auto;max-width:72px;height:24px;margin-right:8px;display:block}.elbl-provider-select select{flex:auto;min-width:0}.elbl-note{color:var(--text-color,#eaeaea);opacity:.85;font-size:.85rem}.sr-modal-overlay{z-index:2200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sr-modal{background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:12px;flex-direction:column;width:920px;max-width:calc(100% - 2rem);max-height:90vh;display:flex;box-shadow:0 12px 30px #00000080}.sr-modal-header,.sr-modal-footer{border-bottom:1px solid var(--border-color,#3a3a3a);padding:12px 16px}.sr-modal-footer{border-top:1px solid var(--border-color,#3a3a3a);border-bottom:0}.sr-modal-header{justify-content:space-between;align-items:center;display:flex}.sr-modal-body{flex:auto;padding:12px 16px;overflow:auto}.sr-summary{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.sr-results-table{border-collapse:collapse;width:100%;margin-bottom:10px}.sr-results-table th,.sr-results-table td{border-bottom:1px solid var(--border-color,#4a4a4a);text-align:left;padding:8px 10px}.sr-results-table thead th{color:#222;z-index:1;background:#fff;position:sticky;top:0}.sr-row-error{background:#d645451f}.sr-row-skip{background:#ffc1071a}.sr-note{text-overflow:ellipsis;max-width:520px;overflow:hidden}.sr-raw pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-color,#3a3a3a);background:#ffffff0f;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.ssm-overlay{z-index:2400;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ssm-modal{background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:12px;align-items:center;gap:14px;width:460px;max-width:calc(100% - 2rem);padding:22px 20px;display:flex;box-shadow:0 12px 30px #00000080}.ssm-spinner{border:3px solid #0000002e;border:3px solid color-mix(in srgb, var(--text-color,#111) 28%, transparent);border-top-color:var(--strong-primary-color,#2563eb);border-radius:9999px;flex:none;width:26px;height:26px;animation:.9s linear infinite ssm-spin}@keyframes ssm-spin{to{transform:rotate(360deg)}}.ssm-text{opacity:.95;font-size:.98rem}.eorder-pick-batch-page{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;height:100%;min-height:0;padding:16px;display:flex;overflow:auto}.eorder-pick-batch-header,.eorder-pick-batch-card,.eorder-pick-batch-metric{background:var(--card-background,#fff);border:1px solid var(--border-color,#d7dde8);border-radius:14px}.eorder-pick-batch-header{flex-direction:column;gap:14px;padding:16px;display:flex}.eorder-pick-batch-header-row,.eorder-pick-batch-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eorder-pick-batch-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eorder-pick-batch-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.eorder-pick-batch-action-group+.eorder-pick-batch-action-group{border-left:1px solid color-mix(in srgb, var(--border-color,#d7dde8) 88%, transparent);margin-left:2px;padding-left:10px}.eorder-pick-batch-action-group-admin{opacity:.94}.eorder-pick-batch-page .btn,.eorder-pick-batch-page .icon-btn{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.eorder-pick-batch-page .btn{border:1px solid color-mix(in srgb, var(--primary-color,#4f46e5) 22%, var(--border-color,#d7dde8));background:color-mix(in srgb, var(--primary-color,#4f46e5) 8%, #fff);justify-content:center;align-items:center;gap:6px;margin-left:0;display:inline-flex;color:color-mix(in srgb, var(--primary-color,#4f46e5) 80%, #111827)!important}.eorder-pick-batch-page .btn svg{flex:none}.eorder-pick-batch-page .btn:hover:not(:disabled),.eorder-pick-batch-page .btn:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f46e5) 14%, #fff);border-color:color-mix(in srgb, var(--primary-color,#4f46e5) 40%, var(--border-color,#d7dde8));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f46e5) 14%, transparent);outline:none;transform:none;color:color-mix(in srgb, var(--primary-color,#4f46e5) 84%, #111827)!important}.eorder-pick-batch-page .btn.primary{background:var(--primary-color,#4f46e5);border-color:var(--primary-color,#4f46e5);color:#fff!important}.eorder-pick-batch-page .btn.primary:hover:not(:disabled),.eorder-pick-batch-page .btn.primary:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f46e5) 88%, #111827);border-color:color-mix(in srgb, var(--primary-color,#4f46e5) 88%, #111827);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f46e5) 22%, transparent);color:#fff!important}.eorder-pick-batch-page .btn.secondary{border-color:var(--border-color,#d7dde8);background:#fff;color:var(--text-color,#1f2937)!important}.eorder-pick-batch-page .btn.secondary:hover:not(:disabled),.eorder-pick-batch-page .btn.secondary:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f46e5) 8%, #fff);border-color:color-mix(in srgb, var(--primary-color,#4f46e5) 34%, var(--border-color,#d7dde8));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f46e5) 14%, transparent);color:color-mix(in srgb, var(--primary-color,#4f46e5) 74%, #111827)!important}.eorder-pick-batch-page .btn.danger{background:var(--danger-color,#c2410c);border-color:var(--danger-color,#c2410c);color:#fff!important}.eorder-pick-batch-page .btn.danger:hover:not(:disabled),.eorder-pick-batch-page .btn.danger:focus-visible{background:color-mix(in srgb, var(--danger-color,#c2410c) 88%, #111827);border-color:color-mix(in srgb, var(--danger-color,#c2410c) 88%, #111827);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-color,#c2410c) 20%, transparent);color:#fff!important}.eorder-pick-batch-page .btn:disabled,.eorder-pick-batch-page .btn:disabled:hover,.eorder-pick-batch-page .btn:disabled:focus-visible,.eorder-pick-batch-page .icon-btn:disabled,.eorder-pick-batch-page .icon-btn:disabled:hover,.eorder-pick-batch-page .icon-btn:disabled:focus-visible{box-shadow:none;outline:none;transform:none}.eorder-pick-batch-title-row h1{margin:0;font-size:1.7rem}.eorder-pick-batch-title-row p,.eorder-pick-batch-meta{color:var(--muted-text,#697284);margin:0}.eorder-pick-batch-meta{flex-wrap:wrap;gap:14px;font-size:.92rem;display:flex}.eorder-pick-batch-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.eorder-pick-batch-status-planned{color:#4f46e5;background:#6366f124}.eorder-pick-batch-status-active{color:#047857;background:#10b98124}.eorder-pick-batch-status-paused{color:#b45309;background:#f59e0b29}.eorder-pick-batch-status-completed{color:#1d4ed8;background:#2563eb24}.eorder-pick-batch-status-cancelled{color:#b91c1c;background:#dc262624}.eorder-pick-batch-error,.eorder-pick-batch-empty,.eorder-pick-batch-loading,.eorder-pick-batch-empty-inline{border-radius:12px;padding:14px 16px}.eorder-pick-batch-error{color:#b91c1c;background:#dc26261a;border:1px solid #dc262638}.eorder-pick-batch-empty,.eorder-pick-batch-loading,.eorder-pick-batch-empty-inline{background:var(--card-background,#fff);border:1px solid var(--border-color,#d7dde8);color:var(--muted-text,#697284)}.eorder-pick-batch-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.eorder-pick-batch-metric{padding:14px}.eorder-pick-batch-metric-label{color:var(--muted-text,#697284);text-transform:uppercase;letter-spacing:.06em;font-size:.84rem}.eorder-pick-batch-metric-value{margin-top:6px;font-size:1.75rem;font-weight:700}.eorder-pick-batch-metric-hint{color:var(--muted-text,#697284);margin-top:6px;font-size:.9rem}.eorder-pick-batch-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.eorder-pick-batch-card{padding:16px}.eorder-pick-batch-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eorder-pick-batch-card-head h2{margin:0;font-size:1.15rem}.eorder-pick-batch-card-head span{color:var(--muted-text,#697284);font-size:.92rem}.eorder-pick-batch-table-wrap{overflow:auto}.eorder-pick-batch-table{width:100%}.eorder-pick-batch-events{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow:auto}.eorder-pick-batch-event-pill{border:1px solid var(--border-color,#d7dde8);border-radius:12px;padding:12px}.eorder-pick-batch-event-title{font-weight:700}.eorder-pick-batch-event-meta{color:var(--muted-text,#697284);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.88rem;display:flex}.eorder-pick-batch-prep-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.eorder-pick-batch-prep-status-pending{color:#4338ca;background:#6366f11f}.eorder-pick-batch-prep-status-blocked-manual-review,.eorder-pick-batch-prep-status-blocked-missing-item-data,.eorder-pick-batch-prep-status-blocked-no-provider{color:#b45309;background:#f59e0b29}.eorder-pick-batch-prep-status-rated,.eorder-pick-batch-prep-status-confirmed,.eorder-pick-batch-prep-status-purchased{color:#047857;background:#10b98124}.eorder-pick-batch-prep-status-stale,.eorder-pick-batch-prep-status-error,.eorder-pick-batch-prep-status-rate-failed{color:#b91c1c;background:#dc26261f}.eorder-pick-batch-prep-rate{flex-direction:column;gap:4px;min-width:180px;display:flex}.eorder-pick-batch-prep-rate strong{color:var(--text-color,#111827)}.eorder-pick-batch-prep-rate span{color:var(--muted-text,#697284);font-size:.8rem}.eorder-pick-batch-prep-detail{flex-direction:column;gap:6px;display:flex}.eorder-pick-batch-prep-note-list,.eorder-pick-batch-prep-warning-list{flex-wrap:wrap;gap:6px;display:flex}.eorder-pick-batch-prep-note-pill,.eorder-pick-batch-prep-warning-pill{border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.eorder-pick-batch-prep-note-pill{color:#1d4ed8;background:#3b82f61f}.eorder-pick-batch-prep-warning-pill{color:#b45309;background:#f59e0b29}.eorder-pick-batch-stops{flex-direction:column;gap:14px;display:flex}.eorder-pick-batch-stop{border:1px solid var(--border-color,#d7dde8);border-radius:14px;padding:14px}.eorder-pick-batch-stop-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.eorder-pick-batch-stop-seq{color:var(--muted-text,#697284);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.eorder-pick-batch-stop h3{margin:4px 0 6px;font-size:1.1rem}.eorder-pick-batch-stop-subtitle{color:var(--muted-text,#697284)}.eorder-pick-batch-stop-qty{align-items:center;gap:8px;font-weight:700;display:inline-flex}.eorder-pick-batch-line-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eorder-pick-batch-line-actions .btn{margin-left:0}.eorder-pick-batch-quantity-backdrop{z-index:1200;background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.eorder-pick-batch-quantity-dialog{color:#1f2937;border:1px solid var(--border-color,#d7dde8);flex-direction:column;gap:14px;width:min(100%,440px);padding:18px;display:flex;box-shadow:0 22px 60px #0f172a38;background:#fff!important}.eorder-pick-batch-confirm-dialog{border-color:color-mix(in srgb, var(--danger-color,#c2410c) 18%, var(--border-color,#d7dde8))}.eorder-pick-batch-quantity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eorder-pick-batch-quantity-head h3{margin:0;font-size:1.15rem}.eorder-pick-batch-quantity-dialog .icon-btn{border:1px solid var(--border-color,#d7dde8);background:var(--card-background,#fff);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.eorder-pick-batch-quantity-dialog .icon-btn:hover:not(:disabled),.eorder-pick-batch-quantity-dialog .icon-btn:focus-visible{border-color:color-mix(in srgb, var(--danger-color,#c2410c) 40%, var(--border-color,#d7dde8));background:color-mix(in srgb, var(--danger-color,#c2410c) 10%, #fff);color:var(--danger-color,#c2410c);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-color,#c2410c) 14%, transparent);outline:none}.eorder-pick-batch-quantity-copy{color:#4b5563;margin:0}.eorder-pick-batch-quantity-field{flex-direction:column;gap:8px;font-weight:600;display:flex}.eorder-pick-batch-quantity-field span{font-size:.95rem}.eorder-pick-batch-quantity-field input{border:1px solid var(--border-color,#d7dde8);width:100%;min-height:44px;font:inherit;background:var(--card-background,#fff);border-radius:12px;padding:0 14px}.eorder-pick-batch-quantity-field input:focus{border-color:#5d7df7;outline:none;box-shadow:0 0 0 3px #5d7df72e}.eorder-pick-batch-quantity-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=980px){.eorder-pick-batch-layout{grid-template-columns:1fr}}.batch-bins-admin-page{box-sizing:border-box;min-height:0;color:var(--text-color);flex-direction:column;flex:auto;gap:16px;padding:16px;display:flex;overflow:auto}.batch-bins-admin-hero,.batch-bins-admin-toolbar,.batch-bins-admin-table-card,.batch-bins-admin-selection,.batch-bins-admin-error{background:var(--card-background);border:1px solid color-mix(in srgb, var(--text-color) 20%, transparent);border-radius:16px;box-shadow:0 12px 30px #0f172a14}.batch-bins-admin-hero{justify-content:space-between;gap:24px;padding:24px;display:flex}.batch-bins-admin-kicker{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.batch-bins-admin-hero h1{color:var(--text-color);margin:0 0 8px}.batch-bins-admin-hero p{max-width:820px;color:color-mix(in srgb, var(--text-color) 78%, transparent);margin:0;line-height:1.5}.batch-bins-admin-summary{grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;min-width:320px;display:grid}.batch-bins-admin-summary>div{background:color-mix(in srgb, var(--primary-color) 14%, var(--input-background));border:1px solid color-mix(in srgb, var(--primary-color) 45%, transparent);border-radius:14px;padding:16px}.batch-bins-admin-summary span{color:var(--primary-color);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.batch-bins-admin-summary strong{color:var(--text-color);font-size:28px}.batch-bins-admin-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.batch-bins-admin-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.batch-bins-admin-page .btn{background:var(--primary-color);border-color:var(--primary-color);color:var(--button-text-color);border-radius:10px;margin-left:0;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.batch-bins-admin-page .btn:hover:not(:disabled),.batch-bins-admin-page .btn:focus-visible{transform:none}.batch-bins-admin-page .btn.primary:hover:not(:disabled),.batch-bins-admin-page .btn.primary:focus-visible{background:var(--primary-hover,#ff8c00);border-color:var(--primary-hover,#ff8c00);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none}.batch-bins-admin-page .btn.secondary:hover:not(:disabled),.batch-bins-admin-page .btn.secondary:focus-visible,.batch-bins-admin-page .btn:not(.primary):not(.danger):hover:not(:disabled),.batch-bins-admin-page .btn:not(.primary):not(.danger):focus-visible{background:var(--primary-hover);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 32%, var(--border-color,#cbd5e1));color:var(--button-text-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);outline:none}.batch-bins-admin-page .btn.danger:hover:not(:disabled),.batch-bins-admin-page .btn.danger:focus-visible{background:#ab352b;outline:none;box-shadow:0 0 0 3px #c0392b2e}.batch-bins-admin-page .btn.danger{background:var(--error-color);border-color:var(--error-color);color:var(--button-text-color)}.batch-bins-admin-controls label{color:var(--text-color);gap:6px;font-size:13px;font-weight:600;display:grid}.batch-bins-admin-controls input,.batch-bins-admin-controls select{border:1px solid color-mix(in srgb, var(--text-color) 24%, transparent);background:var(--input-background);min-width:120px;color:var(--text-color);border-radius:10px;padding:10px 12px}.batch-bins-admin-controls select option{background:var(--input-background);color:var(--text-color)}.batch-bins-admin-inline-toggle{color:var(--text-color);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.batch-bins-admin-error,.batch-bins-admin-empty{color:var(--error-color);padding:18px 20px}.batch-bins-admin-table-card{padding:20px}.batch-bins-admin-table-head h2,.batch-bins-admin-selection h3{color:var(--text-color);margin:0}.batch-bins-admin-table-head p{color:color-mix(in srgb, var(--text-color) 68%, transparent);margin:4px 0 0}.batch-bins-admin-table-wrap{margin-top:16px;overflow:auto}.batch-bins-admin-table td,.batch-bins-admin-table th{vertical-align:middle;border-color:color-mix(in srgb, var(--text-color) 24%, transparent)}.batch-bins-admin-table thead tr,.batch-bins-admin-table thead th{background:color-mix(in srgb, var(--primary-color) 12%, var(--card-background));color:var(--text-color)}.batch-bins-admin-table tbody tr,.batch-bins-admin-table tbody tr:nth-child(odd),.batch-bins-admin-table tbody tr:nth-child(2n){background:var(--card-background);color:var(--text-color)}.batch-bins-admin-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.batch-bins-admin-table tbody tr:hover,.batch-bins-admin-table tbody tr:nth-child(odd):hover,.batch-bins-admin-table tbody tr:nth-child(2n):hover{background:color-mix(in srgb, var(--primary-color) 18%, var(--card-background));color:var(--text-color)}.batch-bins-admin-table code,.batch-bins-admin-table td{color:inherit}.batch-bins-admin-primary-cell{gap:2px;display:grid}.batch-bins-admin-primary-cell span{color:color-mix(in srgb, var(--text-color) 68%, transparent);font-size:12px}.batch-bins-admin-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.batch-bins-admin-status.available{background:color-mix(in srgb, var(--success-color) 22%, var(--card-background));color:var(--success-color)}.batch-bins-admin-status.assigned{background:color-mix(in srgb, var(--primary-color) 20%, var(--card-background));color:var(--primary-color)}.batch-bins-admin-status.inactive{background:color-mix(in srgb, var(--text-color) 12%, var(--card-background));color:color-mix(in srgb, var(--text-color) 72%, transparent)}.batch-bins-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.batch-bins-admin-selection{padding:18px 20px}.batch-bins-admin-selection-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.batch-bins-admin-selection-list span{background:color-mix(in srgb, var(--primary-color) 14%, var(--input-background));border:1px solid color-mix(in srgb, var(--primary-color) 45%, transparent);color:var(--text-color);border-radius:999px;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.batch-bins-admin-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.batch-bins-admin-modal{background:var(--card-background);border:1px solid color-mix(in srgb, var(--text-color) 20%, transparent);isolation:isolate;width:min(460px,100vw - 32px);max-width:100%;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.batch-bins-admin-modal-head,.batch-bins-admin-modal-body,.batch-bins-admin-modal-actions{padding:18px 20px}.batch-bins-admin-modal-head{border-bottom:1px solid color-mix(in srgb, var(--text-color) 20%, transparent)}.batch-bins-admin-modal-head h3{color:var(--text-color);margin:0}.batch-bins-admin-modal-body{color:var(--text-color)}.batch-bins-admin-modal-body p{margin:0;line-height:1.5}.batch-bins-admin-modal-note{color:color-mix(in srgb, var(--text-color) 68%, transparent);font-size:13px;margin-top:10px!important}.batch-bins-admin-modal-actions{border-top:1px solid color-mix(in srgb, var(--text-color) 20%, transparent);justify-content:flex-end;gap:10px;display:flex}.batch-bins-admin-page input[type=checkbox]{accent-color:var(--primary-color)}@media (width<=980px){.batch-bins-admin-hero,.batch-bins-admin-toolbar{flex-direction:column;align-items:stretch}.batch-bins-admin-summary{min-width:0}}.freight-page{background:var(--background-dark);height:100%;min-height:0;color:var(--text-color);flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow:hidden}.freight-tabs{border-bottom:1px solid #ffffff1f;gap:1rem;display:inline-flex}.freight-tab{color:inherit;font:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;opacity:.75;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 0}.freight-tab.active{opacity:1;border-bottom-color:var(--primary-color,#ff6200)}.freight-scroll{flex:1;min-height:0;padding-bottom:72px;overflow:auto}.freight-layout{grid-template-columns:1fr 320px;align-items:start;gap:1rem;display:grid}.freight-layout.single{grid-template-columns:1fr}.freight-card{background:var(--card-background,#2b2b2b);border:1px solid #ffffff14;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000040}.freight-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.freight-card-header h2,.freight-card-header h3{margin:0;font-size:1.05rem}.freight-card-body{padding:1rem}.freight-section-sub{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.freight-muted{opacity:.75;font-size:.9rem}.freight-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.freight-field{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.freight-field label{opacity:.9}.freight-dims-group{min-width:0}.freight-inline-search{align-items:center;gap:.5rem;display:flex}.freight-inline-search .freight-input{flex:auto;min-width:0}.freight-dims-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.freight-input,.freight-select,.freight-textarea{background:var(--input-background,#3a3a3a);color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:8px;outline:none;padding:.5rem .6rem}.freight-textarea{resize:vertical;min-height:92px}.freight-input:focus,.freight-select:focus,.freight-textarea:focus{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px #ff620024}.freight-field-error{border-color:#d64545!important;box-shadow:0 0 0 3px #d645451f!important}.freight-error-text{color:#ff9a9a;margin-top:2px;font-size:.8rem}.freight-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.freight-commodity-card{border:1px solid #0000001f;border-left:4px solid var(--primary-color,#ff6200);background:#00000008;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #00000014}.freight-commodity-header{background:#0000000d;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.freight-commodity-title{letter-spacing:.01em;font-weight:800}.freight-commodity-grid{padding:1rem}.freight-pill{opacity:.9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.freight-divider{background:#ffffff14;height:1px;margin:1rem 0}.freight-summary-item{border-bottom:1px solid #ffffff14;padding:.75rem 1rem}.freight-summary-item:last-child{border-bottom:none}.freight-summary-title{margin-bottom:.25rem;font-weight:700}.freight-status-panel{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding:.9rem 1rem 1rem;display:flex}.freight-status-title{font-size:.95rem;font-weight:700}.freight-status-pill{letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.freight-status-pill.validating,.freight-status-pill.requesting{color:#ffd36a;background:#ffd36a1f;border-color:#ffd36a73}.freight-status-pill.success{color:#79e3a7;background:#79e3a71f;border-color:#79e3a773}.freight-status-pill.error{color:#ff9a9a;background:#ff9a9a1f;border-color:#ff9a9a73}.freight-status-text{opacity:.88;font-size:.9rem;line-height:1.4}.freight-quote-results{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem;display:flex}.freight-quote-results-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freight-quote-hero{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.freight-quote-id{font-size:1.05rem;font-weight:800}.freight-quote-stats-grid,.freight-quote-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.freight-quote-stat{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.freight-quote-stat strong{font-size:1rem}.freight-quote-stat-label{text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:.78rem}.freight-quote-meta{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.freight-offer-list{flex-direction:column;gap:.75rem;display:flex}.freight-offer-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem .85rem}.freight-offer-title{margin-bottom:.2rem;font-weight:800}.freight-offer-price{color:#79e3a7;margin-bottom:.2rem;font-size:1rem;font-weight:700}.freight-quote-empty{color:#f4d18a;background:#ffbf5714;border:1px solid #ffbf5740;border-radius:8px;padding:.85rem .9rem;font-size:.9rem;line-height:1.45}.freight-recent-list{flex-direction:column;gap:.6rem;display:flex}.freight-recent-shell{position:relative}.freight-recent-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem 8.15rem .75rem .85rem;display:flex}.freight-recent-item:hover{background:#ffffff0f;border-color:#ffffff3d}.freight-recent-item.active{background:#ff620024;border-color:#ff6200a6}.freight-recent-delete{color:#c44a4a;font:inherit;cursor:pointer;background:#d64f4f1f;border:1px solid #d64f4f59;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex;position:absolute;top:.65rem;right:.7rem;box-shadow:0 4px 12px #00000014}.freight-recent-delete:hover:not(:disabled){color:#fff3f3;background:#d64f4f;border-color:#d64f4fcc;transform:translateY(-1px);box-shadow:0 8px 20px #d64f4f47}.freight-recent-delete svg{flex:none;font-size:.72rem}.freight-recent-delete:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.freight-recent-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freight-recent-id{font-weight:800}.freight-recent-status{text-transform:uppercase;opacity:.8;font-size:.8rem}.freight-actionbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414eb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.freight-actionbar .btn{margin-left:0}.freight-actions-left,.freight-actions-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.freight-kbd{opacity:.8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.freight-collapsible{border-top:1px solid #ffffff14}.freight-collapsible summary{cursor:pointer;padding:.75rem 1rem;font-weight:600;list-style:none}.freight-collapsible summary::-webkit-details-marker{display:none}.freight-collapsible .freight-card-body{padding-top:0}.freight-modal-overlay{z-index:1200;background:#0f12188f;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.freight-quote-modal{background:var(--card-background,#2b2b2b);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:min(920px,100%);height:90vh;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000006b}.freight-delete-modal{background:var(--card-background,#2b2b2b);border:1px solid #ffffff1f;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 20px 60px #0000006b}.freight-booking-confirm-modal{background:var(--card-background,#2b2b2b);border:1px solid #ffffff1f;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 20px 60px #0000006b}.freight-booking-confirm-header{padding:1rem 1.1rem .3rem}.freight-booking-confirm-header h3{margin:.25rem 0 0;font-size:1.2rem}.freight-booking-confirm-body{flex-direction:column;gap:.9rem;padding:.5rem 1.1rem 1rem;display:flex}.freight-booking-confirm-body p{margin:0;line-height:1.45}.freight-booking-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.freight-booking-confirm-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.22rem;padding:.8rem .9rem;display:flex}.freight-booking-confirm-actions{justify-content:flex-end;gap:.7rem;padding:0 1.1rem 1.1rem;display:flex}.freight-delete-modal-header{padding:1rem 1.1rem .3rem}.freight-delete-modal-header h3{margin:.25rem 0 0;font-size:1.2rem}.freight-delete-modal-body{flex-direction:column;gap:.75rem;padding:.5rem 1.1rem 1rem;display:flex}.freight-delete-modal-body p{margin:0;line-height:1.45}.freight-delete-quote-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem .9rem;display:flex}.freight-delete-modal-actions{justify-content:flex-end;gap:.7rem;padding:0 1.1rem 1.1rem;display:flex}.freight-quote-modal-header{background:linear-gradient(#ff62001f,#ff620000 120px),#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;display:flex}.freight-quote-modal-header h2{margin:0;font-size:1.25rem}.freight-quote-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.freight-quote-modal-titleblock{flex-direction:column;gap:.35rem;display:flex}.freight-quote-modal-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.73rem;font-weight:800}.freight-quote-modal-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.freight-quote-badge{text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.freight-quote-badge.success{color:#79e3a7;background:#79e3a71f;border-color:#79e3a759}.freight-quote-badge.warning{color:#f4d18a;background:#f4d18a1f;border-color:#f4d18a59}.freight-quote-modal-body{flex-direction:column;gap:1rem;min-height:0;padding:1.05rem 1.15rem 1.2rem;display:flex;overflow-y:auto}.freight-quote-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.freight-quote-route-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.22rem;padding:.9rem 1rem;display:flex}.freight-quote-route-card strong{font-size:1rem}.freight-quote-table{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;max-height:min(54vh,620px);overflow:auto}.freight-quote-booking-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem 1rem;display:flex}.freight-quote-booking-copy{flex-direction:column;gap:.25rem;display:flex}.freight-quote-booking-fields{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:.75rem;display:grid}.freight-quote-table-head,.freight-quote-table-row{grid-template-columns:1.2fr 1.2fr .8fr .9fr .8fr;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.freight-quote-table-head{z-index:1;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;font-size:.76rem;font-weight:800;position:sticky;top:0}.freight-quote-table-row{border-top:1px solid #ffffff14}.freight-quote-table-row.best{background:#79e3a714}.freight-quote-table-price{color:#79e3a7;font-weight:800}.freight-quote-booked-label{color:#79e3a7;background:#79e3a71f;border:1px solid #79e3a759;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:.42rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.freight-quote-note{color:inherit;background:#f4d18a14;border-left:3px solid #f4d18ab3;border-radius:8px;padding:.8rem .9rem;font-size:.9rem}.freight-quote-note.success{background:#79e3a71a;border-left-color:#79e3a7b8}.freight-quote-empty-state{text-align:center;background:radial-gradient(circle at top,#ff62001f,#0000 58%),#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem 1.2rem;display:flex}.freight-quote-empty-icon{width:54px;height:54px;color:var(--primary-color,#ff6200);background:#ff62001f;border-radius:14px;place-items:center;font-size:1.35rem;display:grid}.freight-quote-empty-title{font-size:1.08rem;font-weight:800}.freight-quote-empty-copy{opacity:.82;max-width:56ch;line-height:1.5}.freight-quote-empty-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;margin-top:.2rem;display:grid}.freight-quote-empty-fact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.18rem;padding:.75rem .85rem;display:flex}.freight-quote-empty-fact span{text-transform:uppercase;letter-spacing:.05em;opacity:.72;font-size:.76rem}.freight-quote-empty-fact strong{font-size:1rem}@media (width<=1100px){.freight-layout{grid-template-columns:1fr}}@media (width<=720px){.freight-quote-results-head,.freight-quote-hero,.freight-quote-modal-header,.freight-quote-booking-panel{flex-direction:column;align-items:stretch}.freight-quote-route-grid,.freight-quote-stats-grid,.freight-quote-modal-summary,.freight-quote-empty-facts,.freight-quote-booking-fields{grid-template-columns:1fr}.freight-quote-table-head{display:none}.freight-quote-table-row{grid-template-columns:1fr}}.invoices-wrapper{box-sizing:border-box;flex-direction:column;flex:auto;height:100%;min-height:0;padding:1rem;display:flex;overflow:hidden}.invoice-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.invoice-date-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.invoice-filters .btn,.toolbar-actions .btn{color:var(--button-text-color,#fff)}.invoice-filters .btn:hover:not(:disabled),.toolbar-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.invoice-filters select,.invoice-filters input[type=date],.invoice-filters input[type=text]{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.35rem .5rem}.invoice-filters .search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.invoice-filters .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.invoice-filters .search svg{opacity:.6}.invoice-filters .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.invoice-filters .search .clear:hover{opacity:1}.invoice-filters .client-filter{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:360px;align-items:center;gap:6px;min-width:320px;height:36px;padding:0 12px;display:flex;position:relative}.invoice-filters .client-filter input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;min-width:28ch;height:32px}.invoice-filters .client-filter .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.invoice-filters .client-filter .clear:hover{opacity:1}.preset-controls,.cols-controls{align-items:center;gap:.4rem;display:inline-flex}.btn.icon{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.totals-bar{gap:2rem;margin-bottom:.85rem;font-size:1.35rem;line-height:1.35;display:flex}.totals-bar>div{align-items:baseline;gap:.35rem;display:inline-flex}.totals-bar>div strong{font-size:1.05em;font-weight:700}.invoice-table-wrapper{flex:auto;min-height:0;padding-bottom:.5rem;position:relative;overflow:auto}.invoice-table{border-collapse:collapse;table-layout:fixed;border-radius:6px;width:max-content;min-width:100%;overflow:hidden;box-shadow:0 2px 6px #0003}.invoice-table th,.invoice-table td{text-align:left;color:var(--text-color);border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.5rem}.invoice-table td.num{text-align:left;white-space:nowrap}.invoice-table td.days-past-due-overdue{color:#ef4444;font-weight:700}.invoice-table th{background:color-mix(in srgb, var(--primary-color) 7%, var(--card-background));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;font-weight:600;position:sticky;top:0}.invoice-table thead th,.invoice-table tbody td{width:0}.invoice-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.invoice-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.invoice-table th:hover .col-resizer:after,body.col-resizing .invoice-table th .col-resizer:after{opacity:1}.invoice-table th.active-sort{color:var(--primary-color);text-decoration:underline}.invoice-table th:last-child{border-right:none;width:100%}.invoice-table .actions-cell{white-space:nowrap}.invoice-table th.actions-col,.invoice-table td.actions-cell{width:1%}.invoice-table.shrink-cols{table-layout:auto;width:max-content;min-width:0}.invoice-table.shrink-cols th:last-child{width:auto}.invoice-table.shrink-cols th.fit-col,.invoice-table.shrink-cols td.fit-col{white-space:nowrap;width:1%}.invoice-table.shrink-cols th,.invoice-table.shrink-cols td{padding:.35rem .4rem}.invoice-stripe-card-modal{width:min(860px,100vw - 32px)}.invoice-stripe-card-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.invoice-stripe-card-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-stripe-card-modal .form-grid label{min-width:0;padding-bottom:3px}.invoice-stripe-card-modal .form-grid input{box-sizing:border-box;width:100%;min-width:0}.invoice-stripe-card-input.invalid{box-shadow:0 0 0 2px #dc262624;border-color:#dc2626!important}.invoice-stripe-card-modal .form-grid input:focus,.invoice-stripe-card-modal .form-grid input:focus-visible{border-color:var(--primary-color,#ff6200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color,#ff6200) 60%, #fff);outline:none}.invoice-stripe-card-stat{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 18%, var(--border-color,#d0d7de));background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, #fff);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.invoice-stripe-card-stat-fee{border-color:color-mix(in srgb, #0f766e 32%, var(--border-color,#d0d7de));background:#e7f8f2}.invoice-stripe-card-stat-total{border-color:color-mix(in srgb, var(--primary-color,#ff6200) 34%, var(--border-color,#d0d7de));background:color-mix(in srgb, var(--primary-color,#ff6200) 11%, #fff)}.invoice-stripe-card-stat-label{letter-spacing:.02em;opacity:.72;text-transform:uppercase;font-size:12px}.invoice-stripe-card-field-wrap{margin-top:12px}.invoice-stripe-card-table-wrap{margin-bottom:16px}.invoice-stripe-card-totals{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 18%, var(--border-color,#d0d7de));background:color-mix(in srgb, var(--primary-color,#ff6200) 5%, #fff);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.invoice-stripe-card-total-row{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.invoice-stripe-card-total-row.grand{border-top:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 80%, #fff);padding-top:8px;font-size:14px}.invoice-stripe-card-table-shell{border:1px solid var(--border-color,#cbd5e1);background:#fff;border-radius:10px;max-height:220px;overflow:auto;box-shadow:inset 0 1px 2px #0f172a0a}.invoice-stripe-card-table{border-collapse:collapse;width:100%;min-width:640px}.invoice-stripe-card-table th,.invoice-stripe-card-table td{border-bottom:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 85%, #fff);text-align:left;padding:10px 12px;font-size:13px}.invoice-stripe-card-table th{z-index:1;background:color-mix(in srgb, var(--primary-color,#ff6200) 6%, #fff);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700;position:sticky;top:0}.invoice-stripe-card-table td.num,.invoice-stripe-card-table tfoot td.num{text-align:right;white-space:nowrap}.invoice-stripe-card-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--primary-color,#ff6200) 3%, #fff)}.invoice-stripe-card-table tfoot td{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, #fff);border-bottom:none;font-weight:700}.invoice-stripe-card-field-label{margin-bottom:8px;font-size:13px;font-weight:700}.invoice-stripe-card-field{border:1px solid var(--border-color,#cbd5e1);background:#fff;border-radius:10px;min-height:54px;padding:14px 12px;box-shadow:inset 0 1px 2px #0f172a0a}.invoice-stripe-card-field.ready{border-color:color-mix(in srgb, var(--primary-color,#ff6200) 28%, var(--border-color,#cbd5e1))}.invoice-stripe-card-field.invalid{border-color:#dc2626;box-shadow:0 0 0 2px #dc262624}.invoice-stripe-card-field.error{border-color:#dc2626;box-shadow:0 0 0 2px #dc26262e}.invoice-stripe-card-help{opacity:.76;margin-top:8px;font-size:12px;line-height:1.45}.invoice-stripe-powered-by{opacity:.72;align-self:center;font-size:12px}@media (width<=720px){.invoice-stripe-card-summary{grid-template-columns:1fr}}.invoice-table.shrink-cols input[type=text],.invoice-table.shrink-cols input[type=number],.invoice-table.shrink-cols select{width:auto;min-width:10ch}.invoice-table.shrink-cols select.fit-select{width:auto;max-width:16ch}.warehouse-storage-units-page .invoice-table input[type=text],.warehouse-storage-units-page .invoice-table input[type=number],.warehouse-storage-units-page .invoice-table select{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 24%, transparent);border-radius:4px}.warehouse-storage-units-page .invoice-table select option{background:var(--input-background);color:var(--text-color)}.warehouse-storage-units-page .invoice-table tbody tr:hover{background:color-mix(in srgb, var(--primary-color) 18%, var(--card-background));color:var(--text-color)}.invoice-table a.invoice-link,.invoice-table a.invoice-link:visited{color:var(--strong-primary-color);text-decoration:underline}.invoice-table a.invoice-link:hover{opacity:.85}.invoice-table tr:nth-child(2n){background:var(--evenrow-color)}.invoice-table tbody tr:hover{background:var(--invoice-row-hover-bg,slategray);color:var(--invoice-row-hover-fg,#fff)}.invoice-table tbody tr.active-row{background:var(--invoice-row-active-bg,var(--weak-primary-color));color:var(--invoice-row-active-fg,#fff)}.invoice-table tbody tr.active-row td{color:inherit}.invoice-table tbody tr:hover td,.invoice-table tbody tr:hover a.invoice-link,.invoice-table tbody tr:hover a.invoice-link:visited,.invoice-table tbody tr:hover .status,.invoice-table tbody tr:hover .actions-cell .mini-btn:not(.danger):not([style]),.invoice-table tbody tr:hover .actions-cell .mini-btn:not(.danger):not([style]) svg:not([style]),.invoice-table tbody tr.active-row a.invoice-link,.invoice-table tbody tr.active-row a.invoice-link:visited,.invoice-table tbody tr.active-row .status,.invoice-table tbody tr.active-row .actions-cell .mini-btn:not(.danger):not([style]),.invoice-table tbody tr.active-row .actions-cell .mini-btn:not(.danger):not([style]) svg:not([style]){color:inherit!important}.invoice-table tbody tr:hover a.invoice-link,.invoice-table tbody tr:hover a.invoice-link:visited,.invoice-table tbody tr:hover .status,.invoice-table tbody tr:hover .actions-cell .mini-btn:not(.danger):not([style]),.invoice-table tbody tr.active-row a.invoice-link,.invoice-table tbody tr.active-row a.invoice-link:visited,.invoice-table tbody tr.active-row .status,.invoice-table tbody tr.active-row .actions-cell .mini-btn:not(.danger):not([style]){font-weight:700;text-decoration-color:currentColor}.invoice-table tbody tr:hover td.days-past-due-overdue,.invoice-table tbody tr.active-row td.days-past-due-overdue{color:#ef4444!important}.invoice-table .actions-cell .mini-btn:not(.danger):not([style]):hover,.invoice-table .actions-cell .mini-btn:not(.danger):not([style]):hover svg:not([style]),.invoice-table tbody tr:hover .actions-cell .mini-btn:not(.danger):not([style]):hover,.invoice-table tbody tr:hover .actions-cell .mini-btn:not(.danger):not([style]):hover svg:not([style]),.invoice-table tbody tr.active-row .actions-cell .mini-btn:not(.danger):not([style]):hover,.invoice-table tbody tr.active-row .actions-cell .mini-btn:not(.danger):not([style]):hover svg:not([style]){color:var(--list-action-hover-fg,var(--strong-primary-color,var(--primary-color,#ff6200)))!important}.payments-popover,.payments-popover table,.payments-popover th,.payments-popover td{color:#000}.payments-popover tr:hover td,.payments-popover tr:focus td,.payments-popover tr[aria-selected=true] td{color:#fff!important}.payments-popover .mini-btn{color:#111;background:#f6f6f6;border:1px solid #ccc;border-radius:6px;padding:4px 8px;font-size:.9rem;line-height:1.1}.payments-popover .mini-btn:hover{background:#ececec;border-color:#bbb}.payments-popover .mini-btn:focus,.payments-popover .mini-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0000001f}.status{text-transform:capitalize;font-weight:600}.invoices-vertical-split,.invoices-vertical-split>div{box-sizing:border-box;width:100%;height:100%;min-height:0}.invoices-split-area{flex:auto;min-height:0;display:flex}.invoices-vertical-split .gutter{opacity:.5;cursor:row-resize;background:#444;height:6px;transition:background .2s}.invoices-vertical-split .gutter:hover{background:var(--primary-color);opacity:.9}.invoices-vertical-split .pane{flex-direction:column;min-height:0;display:flex}.invoices-vertical-split .pane .table-wrapper,.invoices-vertical-split .pane .invoice-table-wrapper{flex:auto;max-height:100%;overflow:auto}.invoice-pagination{border-top:1px solid var(--border-color,#ddd);background:var(--card-background);color:var(--text-color);align-items:center;gap:8px;padding:8px 0 5rem;display:flex}.invoice-pagination input[type=number]{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.invoice-attachments-panel{padding-top:2rem}.invoice-attachments-panel .bottom-pane-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.invoice-attachments-panel .invoice-attachments-btn{border-radius:8px;align-items:center;gap:6px;margin-left:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.invoice-attachments-panel .invoice-attachments-btn:hover:not(:disabled),.invoice-attachments-panel .invoice-attachments-btn:focus-visible{background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);filter:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-hover,var(--primary-color,#ff6200)) 18%, transparent);outline:none;transform:none}.invoice-attachments-panel .invoice-attachments-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-hover,var(--primary-color,#ff6200)) 60%, white);outline-offset:2px}.invoice-attachments-panel .invoice-attachments-btn:disabled:hover,.invoice-attachments-panel .invoice-attachments-btn:disabled:focus-visible{box-shadow:none;outline:none}.invoice-attachments-panel .invoice-attachment-delete-btn{border:1px solid color-mix(in srgb, #d64545 45%, var(--border-color,#444));background:color-mix(in srgb, #d64545 12%, var(--card-background));color:#d64545;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:0;display:inline-flex}.invoice-attachments-panel .invoice-attachment-delete-btn:hover:not(:disabled),.invoice-attachments-panel .invoice-attachment-delete-btn:focus-visible{color:#fff;background:#d64545;border-color:#d64545;outline:none;transform:none;box-shadow:0 0 0 3px #d645452e}.bottom-pane-toolbar .btn.toggle.active{background:var(--weak-primary-color);color:var(--text-color)}.status.paid{color:#28a745}.status.unpaid{color:#ff6200}.status.status-open{color:#0ea5e9}.status.status-sent{color:#8b5cf6}.status.status-overdue{color:#ef4444}.status.status-partial{color:#f59e0b}.status.status-void,.status.status-cancelled,.status.status-canceled{color:#9ca3af;text-decoration:line-through}.status.status-draft{color:#9e9e9e}.status.status-reopened{color:#ff9800}.invoice-table tfoot tr.totals-row td,.table tfoot tr.totals-row td{background:color-mix(in srgb, var(--primary-color,#ff6200) 8%, var(--input-background));border-top:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 20%, #444);border-bottom:none;font-weight:700}.invoice-table tfoot tr.totals-row td{padding:.65rem .5rem;font-size:1rem}.invoice-pagination{flex:none;align-items:center;gap:.5rem;margin-top:.6rem;padding-bottom:1rem;display:flex}.invoice-filters .ms-container{align-items:center;gap:.4rem;display:flex;position:relative}.ms-label{color:var(--text-color);font-size:.9rem}.ms-control{background:var(--input-background);color:var(--text-color);border-radius:var(--border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #444;align-items:center;gap:.5rem;min-height:36px;padding:.35rem .5rem;display:inline-flex}.ms-control:focus,.ms-control:focus-visible{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #ff620026}.ms-control.open{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff620026}.ms-summary{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ms-summary.muted{opacity:.7}.ms-clear{opacity:.8;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ms-clear:hover{opacity:1;background:#ffffff14}.ms-caret{opacity:.7;margin-left:.25rem;transition:transform .15s}.ms-control.open .ms-caret{transform:rotate(180deg)}.ms-popover{background:var(--card-background);width:320px;max-width:80vw;color:var(--text-color);border-radius:var(--border-radius);z-index:1000;border:1px solid #444;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000004d}.ms-tools{border-bottom:1px solid #444;align-items:center;gap:.5rem;padding:.5rem;display:flex}.ms-search{background:var(--input-background);color:var(--text-color);border-radius:var(--border-radius-small);border:1px solid #444;flex:1;padding:.35rem .5rem}.ms-actions .mini-btn{background:var(--input-background);color:var(--text-color);border-radius:var(--border-radius-small);cursor:pointer;border:1px solid #444;padding:.25rem .5rem;font-size:.9rem}.ms-actions .mini-btn:hover{background:#444}.ms-list{max-height:280px;margin:0;padding:.25rem 0;list-style:none;overflow:auto}.ms-option{cursor:pointer;color:var(--text-color);align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.ms-option:hover{background:#ffffff0f}.ms-option input{accent-color:var(--primary-color)}.ms-empty{opacity:.7;padding:.6rem}.cols-popover{z-index:1200;background:var(--card-background);color:var(--text-color);border:1px solid #444;border-radius:8px;margin-top:.4rem;padding:.5rem;position:absolute;box-shadow:0 8px 24px #00000059}.cols-controls{position:relative}.cols-head{border-bottom:1px solid #444;margin-bottom:.4rem;padding:.25rem .25rem .5rem;font-weight:700}.cols-popover ul{max-height:240px;margin:0;padding:.2rem;list-style:none;overflow:auto}.cols-popover li{padding:.15rem .1rem}.cols-popover label{align-items:center;gap:.5rem;display:flex}.cols-actions{justify-content:flex-end;gap:.4rem;padding-top:.4rem;display:flex}@media (width<=720px){.ms-popover{width:min(92vw,360px)}.ms-summary{max-width:40vw}.cols-popover{width:min(92vw,360px)}}.modal{background:var(--card-background);max-height:90vh;color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:12px;flex-direction:column;padding:1rem 1.2rem 1.2rem;display:flex;overflow:auto;box-shadow:0 18px 44px #00000080}.modal h2{align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.payment-form{flex-direction:column;min-height:0;display:flex}.invoice-payment-feedback{color:var(--text-color);background:#3b82f61a;border:1px solid #3b82f647;border-radius:10px;margin-bottom:.85rem;padding:.8rem .95rem;font-size:.95rem;line-height:1.45}.invoice-payment-feedback.error{color:#d64545;background:#d645451f;border-color:#d6454559;font-weight:600}.payment-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .8rem;margin-bottom:.75rem;display:grid}.payment-form .form-grid label{flex-direction:column;gap:.25rem;min-width:0;padding-bottom:3px;display:flex}.payment-form input,.payment-form select,.payment-form textarea{background:var(--input-background);color:var(--text-color);box-sizing:border-box;border:1px solid #444;border-radius:6px;width:100%;min-width:0;padding:.4rem .5rem}.payment-form input:focus,.payment-form input:focus-visible,.payment-form select:focus,.payment-form select:focus-visible,.payment-form textarea:focus,.payment-form textarea:focus-visible{border-color:var(--primary-color,#ff6200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color,#ff6200) 60%, #fff);outline:none}.table-wrapper{border:1px solid #444;border-radius:8px;overflow:auto}.table-wrapper.email-batch-table{max-height:min(45vh,360px)}.credit-section{flex-direction:column;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.credit-summary{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.credit-warning{color:#d64545;font-weight:600}.credit-table-wrapper{max-height:240px}.table thead th{background:var(--input-background);text-align:left;border-bottom:1px solid #444;padding:.5rem .6rem;position:sticky;top:0}.weekly-modal-overlay{padding-left:var(--sidebar-width,200px)}.modal.weekly-modal{width:calc((100vw - var(--sidebar-width,200px)) * .95);max-width:calc((100vw - var(--sidebar-width,200px)) * .95)}.table td{vertical-align:top;border-bottom:1px solid #333;padding:.45rem .6rem}.table td.num{text-align:right;white-space:nowrap}.modal-actions{align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.monthly-invoice-options{flex-direction:column;gap:.7rem;margin-top:.5rem;display:flex}.monthly-invoice-option{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.monthly-invoice-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.monthly-invoice-option span{line-height:1.35;display:block}.monthly-invoice-option-long span{max-width:100%}.invoice-mixed-client-modal{width:min(920px,100vw - 48px);max-width:min(920px,100vw - 48px)}.invoice-mixed-client-lead{margin:0 0 .9rem;font-size:.95rem;line-height:1.45}.invoice-multi-card-alert{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 28%, var(--border-color,#d0d7de));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#ff6200) 12%, #fff), #fffffff5);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:1rem;padding:14px 16px;display:grid}.invoice-multi-card-alert-icon{background:var(--primary-color,#ff6200);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 10px 22px #0f172a1f}.invoice-multi-card-alert-copy strong{margin-bottom:4px;font-size:.98rem;display:block}.invoice-multi-card-alert-copy p{opacity:.88;margin:0;font-size:.93rem;line-height:1.45}.invoice-mixed-client-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.invoice-mixed-client-stat{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.invoice-mixed-client-stat strong{font-size:1rem}.invoice-mixed-client-stat-label{text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:.78rem}.invoice-mixed-client-clients{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;padding:.9rem}.invoice-mixed-client-clients-title{margin-bottom:.65rem;font-weight:700}.invoice-mixed-client-table-wrap{max-height:260px}.invoice-mixed-client-table tfoot td{background:#ffffff0d;border-top:1px solid #ffffff1f}.invoice-multi-card-layout{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.invoice-multi-card-section{min-width:0}.invoice-multi-card-client-shell{max-height:246px}.invoice-multi-card-more-note{opacity:.72;margin-top:8px;font-size:12px}@media (width<=720px){.invoice-mixed-client-summary{grid-template-columns:1fr}}.invoice-bulk-cancel-close{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 1px 2px #00000014;color:#111!important;background:#fff!important;border:1px solid #0000002e!important;padding:0!important}.invoice-bulk-cancel-close:hover:not(:disabled),.invoice-bulk-cancel-close:focus-visible{filter:none;color:#b91c1c!important;background:#dc26261a!important;border-color:#dc262661!important}.btn svg,.mini-btn svg,.invoice-table .actions-cell svg{vertical-align:middle;flex:0 0 16px;width:16px!important;height:16px!important}.btn,.mini-btn{line-height:1}.invoice-filters .preset-controls{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.invoice-filters .preset-controls select{color:var(--text-color);background:0 0;border:none;outline:none;height:32px}.invoice-filters .preset-controls,.invoice-filters .preset-controls label,.invoice-filters .preset-controls select,.invoice-filters .preset-controls option{color:var(--text-color)}.invoice-filters .preset-controls option{background:var(--input-background)}.invoice-filters .date-field{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.invoice-filters .date-field input[type=date]{color:var(--text-color);background:0 0;border:none;outline:none;height:32px}.invoice-filters{gap:12px}.invoice-filters .ms-container{flex-direction:column;display:inline-flex;position:relative}.invoice-filters .ms-label{color:var(--text-color);margin-bottom:2px;font-size:.85rem}.invoice-filters .ms-control{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 8px;display:inline-flex}.invoice-filters .ms-control.open{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff620026}.invoice-filters .ms-summary{color:var(--text-color);flex:1;font-size:.9rem}.invoice-filters .ms-summary.muted{opacity:.6}.invoice-filters .ms-clear{cursor:pointer;opacity:.6;background:0 0;border:none}.invoice-filters .ms-clear:hover{opacity:1}.invoice-filters .ms-caret{opacity:.6}.invoice-filters .ms-popover{z-index:20;background:var(--card-background,#1d2431);border:1px solid var(--border-color);border-radius:6px;min-width:220px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000040}.invoice-filters .ms-tools{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.invoice-filters .ms-search{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);padding:4px 8px;font-size:.9rem}.invoice-filters .ms-actions{gap:6px;display:flex}.invoice-filters .ms-actions .btn{background:var(--primary-color);height:34px;color:var(--button-text-color,#fff);border-radius:var(--border-radius-small);border:none;margin-left:0;padding:0 10px}.invoice-filters .ms-actions .btn:hover{background:var(--primary-hover,#ff8c00);filter:none;outline:none;transform:none;box-shadow:0 0 0 2px #ff620021}.invoice-filters .ms-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.invoice-filters .ms-option{cursor:pointer;align-items:center;gap:6px;padding:2px 4px;font-size:.9rem;display:flex}.invoice-filters .ms-option:hover,.invoice-filters .ms-option:focus,.invoice-filters .ms-option:focus-visible{color:#fff;background:#708090;border-radius:4px;outline:none}.invoice-filters .ms-option:hover span,.invoice-filters .ms-option:focus span,.invoice-filters .ms-option:focus-visible span{color:#fff}.invoice-filters .ms-control:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff620026}.invoice-filters .ms-option input[type=checkbox]{width:14px;height:14px}.invoice-detail-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--text-color);padding:1rem 1rem 1rem 2rem;overflow:auto}.invoice-detail-wrapper h1,.invoice-detail-wrapper h2,.invoice-detail-wrapper h3,.invoice-detail-wrapper p,.invoice-detail-wrapper div,.invoice-detail-wrapper span,.invoice-detail-wrapper strong,.invoice-detail-wrapper label,.invoice-detail-wrapper th,.invoice-detail-wrapper td,.invoice-detail-wrapper a{color:inherit}.header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.invoice-detail-wrapper .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-detail-wrapper .actions .btn{margin-left:0}.invoice-detail-wrapper .btn{text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.invoice-detail-wrapper .btn:hover:not(:disabled),.invoice-detail-wrapper .btn:focus-visible{background:var(--primary-hover,var(--primary-color,#ff6200));border-color:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-hover,var(--primary-color,#ff6200)) 18%, transparent);outline:none;transform:none}.invoice-detail-wrapper .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-hover,var(--primary-color,#ff6200)) 60%, white);outline-offset:2px}.invoice-section{margin-bottom:1.25rem}.invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;display:grid}.invoice-grid .col-span-2{grid-column:span 2}.table-wrapper thead th{z-index:1;position:sticky;top:0}.detail-table{border-collapse:collapse;background-color:var(--card-background);width:100%;box-shadow:var(--shadow-small);border-radius:var(--border-radius);font-size:.9rem;overflow:hidden}.detail-table th,.detail-table td{text-align:left;color:inherit;vertical-align:top;border-bottom:1px solid #444;padding:.6rem .8rem}.detail-table th{background-color:var(--input-background);white-space:nowrap;font-weight:700}.detail-table tr:nth-child(2n){background-color:var(--evenrow-color)}.detail-table tr:hover{background-color:var(--weak-primary-color)}.email-form{flex-direction:column;gap:.5rem;width:100%;display:flex}.email-form input,.email-form textarea{background:var(--input-background);color:var(--text-color);-webkit-text-fill-color:var(--text-color);border-radius:var(--border-radius-small);caret-color:var(--text-color);border:1px solid #444;padding:.4rem .6rem;font-size:.9rem}.email-form input::placeholder,.email-form textarea::placeholder{color:#a0a0a0}:-webkit-any(.email-form input:-webkit-autofill,.email-form textarea:-webkit-autofill){caret-color:var(--text-color);-webkit-box-shadow:0 0 0 1000px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important}:is(.email-form input:autofill,.email-form textarea:autofill){caret-color:var(--text-color);-webkit-box-shadow:0 0 0 1000px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important}.email-form input[disabled],.email-form textarea[disabled],.email-form input[readonly],.email-form textarea[readonly]{opacity:.8;color:var(--text-color)!important;-webkit-text-fill-color:var(--text-color)!important;background:#333!important}.history-table{width:100%}.invoice-detail-wrapper a{color:inherit;text-decoration:none}.invoice-detail-wrapper a:hover{text-decoration:underline}.invoice-detail-wrapper a.btn:hover,.invoice-detail-wrapper a.btn:focus-visible{text-decoration:none}.invoice-detail-wrapper a.btn,.invoice-detail-wrapper a.btn:visited,.invoice-detail-wrapper a.btn:hover,.invoice-detail-wrapper a.btn:focus-visible{color:var(--button-text-color,#fff)}.chip{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-color);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;display:inline-flex}.clients-toolbar{z-index:3;background:var(--card-background);border-bottom:1px solid var(--border-color);min-height:var(--clients-toolbar-height);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0;padding-bottom:10px;display:flex;position:sticky;top:0}.clients-toolbar-row{align-items:center;gap:12px;width:100%;display:flex}.clients-toolbar-actions{flex-wrap:wrap}.clients-toolbar .search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1;align-items:center;gap:1rem;padding-left:1rem;display:flex;position:relative}.clients-toolbar .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.clients-toolbar .search svg{opacity:.6}.clients-toolbar .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.clients-toolbar .search .clear:hover{opacity:1}.clients-toolbar .btn,.client-edit-toolbar .btn{margin-left:0}.clients-toolbar .btn:hover:not(:disabled),.client-edit-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.clients-list-tablecol{flex:auto;min-height:0;overflow:auto}.clients-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;box-shadow:var(--shadow);border-radius:var(--border-radius);overflow:visible}.clients-table th,.clients-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:6px 8px}.clients-root{background:var(--card-background,#232a36);--clients-toolbar-height:48px;flex-direction:column;height:100%;min-height:0;padding:1rem;display:flex;top:0;left:0;overflow:hidden}.clients-table-wrapper{flex:1;min-height:0;position:relative;overflow:auto}.clients-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;box-shadow:var(--shadow);border-radius:var(--border-radius);overflow:visible}.clients-table th,.clients-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:6px 8px;line-height:1.2;overflow:hidden}.clients-table tbody td{vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.clients-table th{background:var(--input-background);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:5;position:sticky;top:0}.clients-table thead th{box-shadow:0 1px 0 var(--border-color)}.clients-table tbody tr.active{background:var(--weak-primary-color)}.clients-table tbody tr.active td{color:var(--text-color)}.clients-table tbody tr.active:hover{background:var(--weak-primary-color)!important}.clients-table tbody tr.active:hover td{color:#fff}.clients-table th:hover .col-resizer:after,body.col-resizing .clients-table th .col-resizer:after{opacity:1}.client-form label{font-size:var(--font-size-sm);z-index:0;flex-direction:column;gap:6px;display:flex;position:relative}.client-form label.client-help-open{z-index:40}.client-label-row{align-items:center;gap:6px;width:fit-content;display:inline-flex}.client-label-row--inline{width:auto}.client-help-wrap{align-items:center;display:inline-flex;position:relative}.client-help-trigger{background:var(--input-background,#3a3a3a);width:18px;height:18px;color:var(--text-color,#eaeaea);cursor:pointer;border:1px solid var(--border-color,#4a4a4a);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.client-help-trigger.active{background:var(--primary-color,#ff6200);border-color:var(--primary-color,#ff6200);color:#fff}.client-help-popover{z-index:99999;color:#2d2d2d;white-space:normal;background:#f7f6f1;border:1px solid #cfd6e4;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:500;line-height:1.35;box-shadow:0 16px 40px #0f172a2e}.client-help-popover--floating{position:fixed}.client-help-popover:before{content:"";background:#f7f6f1;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.client-help-popover strong{margin-bottom:4px;display:block}.client-help-popover--right{transform-origin:0 0}.client-help-popover--right:before{border-top:none;border-bottom:1px solid #cfd6e4;border-left:1px solid #cfd6e4;top:14px;left:-6px}.client-help-popover--left{transform-origin:100% 0}.client-help-popover--left:before{border-top:1px solid #cfd6e4;border-left:none;border-right:1px solid #cfd6e4;top:14px;left:auto;right:-6px}.client-help-popover--top-right{transform-origin:0 100%}.client-help-popover--top-right:before{border:1px solid #cfd6e4;border-top:none;border-left:none;top:auto;bottom:-6px;left:10px}.client-help-popover--top-left{transform-origin:100% 100%}.client-help-popover--top-left:before{border:1px solid #cfd6e4;border-top:none;border-left:none;inset:auto 10px -6px auto}.client-help-line{display:block}.client-help-line+.client-help-line{margin-top:6px}.client-field-help-example{font-weight:600}.client-section-card{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;gap:12px;min-inline-size:0;padding:16px;display:grid;overflow:visible;box-shadow:0 12px 24px #0f172a14}.client-section-card legend{color:#17345f;padding:0 10px;font-weight:700}.client-section-card>.form-grid{padding:0;overflow:visible}.client-form .receipt-flags.span-2{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;gap:12px;min-inline-size:0;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a14}.client-form .receipt-flags.span-2 legend{color:#17345f;padding:0 10px;font-weight:700}.client-form .receipt-flags.span-2>.form-grid{padding:0}.client-inline-field{justify-content:center}.fees-table td.actions{text-align:left;width:72px;padding-left:4px;padding-right:4px}.fees-table td.actions .mini-btn{margin-right:4px}.client-edit-toolbar{justify-content:flex-end;width:100%;margin:0 0 12px;display:flex}@media (width<=992px){.clients-root{flex-direction:column}.client-form .form-grid,.client-section-card>.form-grid{grid-template-columns:1fr}}.client-edit-modal .client-edit-modal-close{color:#1f2937;border-radius:8px;width:28px;height:28px;transition:background-color .15s,color .15s,box-shadow .15s}.client-edit-modal .client-edit-modal-close:hover:not(:disabled),.client-edit-modal .client-edit-modal-close:focus-visible{color:#fff;background:#4d7ed12e;outline:none;box-shadow:inset 0 0 0 1px #4d7ed152}@media (width<=480px){.clients-toolbar,.tabs{flex-wrap:wrap}}.client-editor .btn,.client-edit-toolbar .btn{margin-left:0;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.client-editor .btn:hover:not(:disabled),.client-editor .btn:focus-visible,.client-edit-toolbar .btn:hover:not(:disabled),.client-edit-toolbar .btn:focus-visible{outline:none;transform:none}.client-editor .btn:not(.primary):not(.danger),.client-edit-toolbar .btn:not(.primary):not(.danger){background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc)}.client-editor .btn:not(.primary):not(.danger):hover:not(:disabled),.client-editor .btn:not(.primary):not(.danger):focus-visible,.client-edit-toolbar .btn:not(.primary):not(.danger):hover:not(:disabled),.client-edit-toolbar .btn:not(.primary):not(.danger):focus-visible{background:color-mix(in srgb, var(--input-background,#f3f4f6) 88%, var(--text-color,#111827) 12%);color:var(--text-color,#111827);border-color:color-mix(in srgb, var(--border-color,#cfd3dc) 82%, var(--text-color,#111827) 18%);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-color,#111827) 10%, transparent)}.client-editor .btn.primary,.client-edit-toolbar .btn.primary{background:var(--primary-color,#ff6200);color:var(--button-text-color,#fff);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 78%, #000 22%)}.client-editor .btn.primary:hover:not(:disabled),.client-editor .btn.primary:focus-visible,.client-edit-toolbar .btn.primary:hover:not(:disabled),.client-edit-toolbar .btn.primary:focus-visible{background:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff6200) 84%, #000 16%));color:var(--button-text-color,#fff);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 64%, #000 36%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent)}.client-editor .btn.danger,.client-edit-toolbar .btn.danger{border:1px solid #962c22}.client-editor .btn.danger:hover:not(:disabled),.client-editor .btn.danger:focus-visible,.client-edit-toolbar .btn.danger:hover:not(:disabled),.client-edit-toolbar .btn.danger:focus-visible{color:#fff;background:#a93226;border-color:#7b241c;box-shadow:0 0 0 3px #c0392b2e}.client-shipping-form .btn{margin-left:0;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.client-shipping-form .btn:hover:not(:disabled),.client-shipping-form .btn:focus-visible{outline:none;transform:none}.client-shipping-form .client-shipping-close{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc)}.client-shipping-form .client-shipping-close:hover:not(:disabled),.client-shipping-form .client-shipping-close:focus-visible{background:color-mix(in srgb, var(--input-background,#f3f4f6) 88%, var(--text-color,#111827) 12%);color:var(--text-color,#111827);border-color:color-mix(in srgb, var(--border-color,#cfd3dc) 82%, var(--text-color,#111827) 18%);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-color,#111827) 10%, transparent)}.client-shipping-form .client-shipping-add,.client-shipping-form .client-shipping-save{background:var(--primary-color,#ff6200);color:var(--button-text-color,#fff);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 78%, #000 22%)}.client-shipping-form .client-shipping-add:hover:not(:disabled),.client-shipping-form .client-shipping-add:focus-visible,.client-shipping-form .client-shipping-save:hover:not(:disabled),.client-shipping-form .client-shipping-save:focus-visible{background:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff6200) 84%, #000 16%));color:var(--button-text-color,#fff);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 64%, #000 36%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent)}.client-contracts-card{background:linear-gradient(#3f58752e,#ffffff0a);border:1px solid #5880aa59;border-radius:14px;gap:12px;min-inline-size:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.client-contracts-card legend{color:#dce9f8;padding:0 10px;font-weight:700}.client-contracts-overview{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px;display:grid}.client-contracts-summary,.client-contracts-recipient{background:#09121f2e;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.client-contracts-kicker,.client-contracts-recipient-label{letter-spacing:.08em;text-transform:uppercase;color:#0f2747;opacity:1;text-shadow:none;margin-bottom:6px;font-size:12px;font-weight:700}.client-contracts-recipient-name{font-size:14px;font-weight:600}.client-contracts-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.client-contracts-subtitle,.client-contracts-note,.client-contracts-meta{opacity:.78;font-size:12px}.client-contracts-table-wrap{background:#00000014;border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}.client-contracts-table{border-collapse:collapse;width:100%}.client-contracts-table th,.client-contracts-table td{text-align:left;vertical-align:top;border-top:1px solid #ffffff14;padding:8px 10px}.client-contract-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.client-contract-status.status-completed{color:#f0fdf4;background:#166534;border-color:#14532d}.client-contract-status.status-viewed,.client-contract-status.status-sent,.client-contract-status.status-sending{color:#eff6ff;background:#1d4ed8;border-color:#1e40af}.client-contract-status.status-declined,.client-contract-status.status-error,.client-contract-status.status-expired,.client-contract-status.status-cancelled{color:#fef2f2;background:#991b1b;border-color:#7f1d1d}.client-contracts-error{color:#ffb1b1;margin-top:4px;font-size:12px}@media (width<=900px){.client-contracts-overview{grid-template-columns:1fr}}.client-attachments-panel{flex-direction:column;height:100%;padding-top:1rem;display:flex}.client-attachments-panel .attachments-toolbar{align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.client-attachments-panel .dropzone{min-height:56px;color:var(--text-color);-webkit-user-select:none;user-select:none;background:#ffffff0a;border:2px dashed #fff6;border-radius:8px;flex:auto;justify-content:center;align-items:center;display:flex}.client-attachments-panel .dropzone.dragging{border-color:var(--primary-color);background:#ff620014}.client-attachments-panel .attach-actions{align-items:center;gap:8px;display:flex}.client-attachments-panel .attach-desc{border:1px solid var(--border-color);color:var(--text-color);background:#fff;border-radius:6px;min-width:220px;height:38px;padding:8px 10px}.client-attachments-panel .pending-files{opacity:.8;margin:4px 0 10px;font-size:.9rem}.client-attachments-panel .attachments-table{table-layout:auto;border-collapse:collapse;width:100%}.client-attachments-panel .attachments-table thead th,.client-attachments-panel .attachments-table tbody td{width:auto}.client-attachments-panel .attachments-table th,.client-attachments-panel .attachments-table td{white-space:nowrap;vertical-align:middle;padding:.5rem .75rem}.client-attachments-panel .attachments-table th{z-index:1;background:#fff;position:sticky;top:0}.client-attachments-panel .attachments-table th.actions,.client-attachments-panel .attachments-table td.actions{white-space:nowrap;text-align:center;width:72px;min-width:72px;padding:.5rem}.client-attachments-panel .attachments-table td.actions .mini-btn{justify-content:center;align-items:center;display:inline-flex}.client-attachments-panel .attachments-table td.actions .mini-btn svg{vertical-align:middle}.client-attachments-panel .attachments-table th.desc,.client-attachments-panel .attachments-table td.desc{white-space:normal;width:100%}.client-attachments-panel .attachments-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.client-attachments-panel .attachments-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.client-attachments-panel .attachments-table a{color:var(--primary-color);text-decoration:none}.client-attachments-panel .attachments-table a:hover{text-decoration:underline}.client-attachments-panel .pending-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.client-attachments-panel .file-chip{color:var(--text-color,#eaeef5);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.client-attachments-panel .file-chip .chip-x{cursor:pointer;color:var(--text-color,#eaeef5);background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.client-attachments-panel .file-chip .chip-x:hover{color:var(--primary-color,#ff6200)}.client-attachments-panel .table-scroll-wrapper{flex:auto;max-height:100%;padding-bottom:1rem;overflow:auto}.clients-split,.clients-split>div{box-sizing:border-box;height:100%;min-height:0}.clients-split .gutter{opacity:.5;cursor:row-resize;background:#444;height:6px;transition:background .2s}.clients-split .gutter:hover{background:var(--primary-color,#ff6200);opacity:.9}.client-attachments-panel .bottom-pane-toolbar{align-items:center;gap:8px;display:flex}.client-attachments-panel .btn.toggle{color:#222;border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:9999px;padding:6px 12px;transition:background .15s,color .15s,box-shadow .15s,border-color .15s,transform 50ms}.client-attachments-panel .btn.toggle:hover:not(:disabled){box-shadow:0 0 0 3px #0000000f}.client-attachments-panel .btn.toggle.active,.client-attachments-panel .btn.toggle[aria-pressed=true]{background:var(--primary-color,#ff6200);color:#fff;border-color:var(--primary-color,#ff6200);transform:translateY(-1px)}.auto-fit .clients-table{table-layout:auto}.auto-fit .clients-table thead th,.auto-fit .clients-table tbody td{width:auto!important}.clients-table thead th,.clients-table tbody td{width:0}.clients-table thead th:last-child,.clients-table tbody td:last-child{width:auto}.clients-table th{background:var(--input-background);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:5;position:sticky}.clients-table th.active-sort{color:var(--primary-color);text-decoration:underline}.clients-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.clients-table tbody tr:hover{background:#789}.clients-table td:first-child{overflow:visible}.clients-table col.stretch{width:auto!important}.clients-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.clients-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.clients-table th:hover .col-resizer:after,body.col-resizing .clients-table th .col-resizer:after{opacity:1}.client-editor{background:var(--card-background);box-shadow:var(--shadow);border-radius:var(--border-radius);flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow:auto}.client-editor.empty{opacity:.8}.tabs{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);gap:6px;padding:1rem;display:flex}.tabs button{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500}.tabs button:hover{background:#ffffff0a}.tabs button.active{border-color:var(--primary-color);color:var(--primary-color)}.client-form .form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;padding:1rem;display:grid}.client-form label{font-size:var(--font-size-sm);flex-direction:column;gap:6px;display:flex}.client-form input,.client-form select,.client-form textarea{border-radius:var(--border-radius);color:#1f2937;background:#fff;border:1px solid #cfd6e4;padding:8px 10px}.client-form input:focus,.client-form select:focus,.client-form textarea:focus{border-color:#4d7ed1;outline:none;box-shadow:0 0 0 3px #4d7ed129}.client-form textarea{resize:vertical;min-height:80px}.client-form label.span-2{grid-column:span 2}.client-editor .actions{justify-content:flex-end;padding:1rem;display:flex}.fees-wrapper{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:1rem}.fees-toolbar{justify-content:flex-end;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.fees-warehouse-scope{flex-direction:column;gap:4px;margin-bottom:0;margin-right:auto;display:inline-flex}.fees-warehouse-scope select{min-width:220px}.fees-toolbar.receiving{margin-bottom:12px}.fees-table .actions{white-space:nowrap}.fees-table input[type=number],.fees-table input[type=text]{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;color:var(--text-color);padding:6px 8px}.fees-table td input[type=checkbox]{width:16px;height:16px;margin:0 auto;display:block}.fees-table th{text-align:center;position:relative}.fees-table th .mini-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pagination{align-items:center;gap:12px;margin-top:12px;display:flex}.pagination input[type=number]{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);width:60px;padding:2px 4px}@media (width<=992px){.clients-root{flex-direction:column}.client-form .form-grid{grid-template-columns:1fr}}.client-edit-modal{background:var(--card-background,#232a36);width:min(1200px,95vw);max-height:90vh;color:var(--text-color,#eaeef5);border:1px solid var(--border-color,#3e4654);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px #0000008c}@media (width<=480px){.clients-toolbar,.tabs{flex-wrap:wrap}}.autobilling-card{border:1px solid var(--border-color,#555);background:var(--card-background,#ffffff08);border-radius:8px;padding:14px}.autobilling-card__heading,.autobilling-card__method,.autobilling-card__schedule{justify-content:space-between;align-items:center;gap:12px;display:flex}.autobilling-card__heading .btn{white-space:nowrap;flex:none}.autobilling-card__hint,.autobilling-card__empty{opacity:.75;margin-top:4px;font-size:12px}.autobilling-card__method{background:#7f7f7f1f;border-radius:6px;margin-top:12px;padding:10px}.autobilling-card__schedule{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.autobilling-card__schedule label{margin:0}.autobilling-card__schedule select{min-width:90px;margin-top:5px;padding:7px;display:block}.autobilling-card__toggle{align-items:center;gap:8px;margin-right:auto!important;display:inline-flex!important}.autobilling-card__toggle input{width:auto!important}.autobilling-card__error{color:var(--error-color,#ff6b6b);margin-top:10px}.autobilling-card__retry{color:#8a5a12;margin-top:6px;font-size:12px;font-weight:600}.autobilling-card__success{color:var(--success-color,#52c41a);margin-top:10px}.autobilling-card--compact{margin:0 0 16px}@media (width<=640px){.autobilling-card__heading,.autobilling-card__method{flex-direction:column;align-items:flex-start}}.inventory-wrapper{box-sizing:border-box;width:100%;color:var(--text-color);background:var(--background-dark);flex-direction:column;height:100%;min-height:0;padding-top:1rem;padding-left:1rem;padding-right:1rem;display:flex}.inventory-toolbar{flex-direction:column;gap:.9rem;margin-bottom:1.2rem;padding-right:1rem;display:flex}.inventory-toolbar-filters,.inventory-toolbar-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.inventory-toolbar-actions{gap:.75rem}.inventory-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.inventory-toolbar .search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:auto;align-items:center;gap:6px;min-width:280px;max-width:560px;padding:0 12px;display:flex;position:relative}.inventory-toolbar .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.inventory-toolbar .search svg{opacity:.6}.inventory-toolbar .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.inventory-toolbar .search .clear:hover{opacity:1}.inventory-cols-controls{align-items:center;display:inline-flex;position:relative}.inventory-cols-popover{background:var(--card-background);width:300px;max-width:min(92vw,340px);color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:var(--border-radius);z-index:2500;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden;box-shadow:0 10px 30px #00000073}.inventory-cols-head{border-bottom:1px solid var(--border-color,#444);margin-bottom:.35rem;padding-bottom:.35rem;font-weight:600}.inventory-cols-popover ul{max-height:240px;margin:0;padding:.2rem;list-style:none;overflow:auto}.inventory-cols-popover li{padding:.15rem .1rem}.inventory-cols-popover label{align-items:center;gap:.5rem;display:flex}.inventory-cols-actions{border-top:1px solid var(--border-color,#444);justify-content:stretch;gap:.55rem;margin-top:.45rem;padding-top:.55rem;display:flex}.inventory-cols-actions .mini-btn{border-radius:var(--border-radius-small,6px);border:1px solid var(--border-color,#555);background:var(--input-background,#2b2b2b);min-width:0;color:var(--text-color);white-space:nowrap;cursor:pointer;flex:1 1 0;padding:.45rem .8rem;font-size:.85rem;font-weight:600;line-height:1.1;transition:background .15s,border-color .15s,transform .15s}.inventory-cols-actions .mini-btn:hover{border-color:var(--primary-color,#ff6200);color:var(--primary-color,#ff6200);background:#ffffff14}.inventory-cols-actions .mini-btn:active{transform:translateY(1px)}.inventory-table-wrapper{background:var(--card-background);border-radius:var(--border-radius);min-height:0;box-shadow:var(--shadow);flex:auto;margin-bottom:.5rem;position:relative;overflow:auto}.inventory-table{border-collapse:collapse;background:var(--card-background);table-layout:fixed;width:max-content;min-width:100%}.inventory-table th,.inventory-table td{color:var(--text-color);vertical-align:top;box-sizing:border-box;text-overflow:ellipsis;border-bottom:1px solid #d3d3d3;min-width:0;padding:.6rem .8rem;overflow:hidden}.inventory-table td,.inventory-table th{border-right:1px solid #d3d3d3}.inventory-table thead th,.inventory-table tbody td{text-align:center}.inventory-table tfoot td{text-align:center;background:var(--input-background);border-top:2px solid #d3d3d3;font-weight:700}.inv-thumb{object-fit:cover;cursor:zoom-in;backface-visibility:hidden;background:#fff;border:1px solid #0000001a;border-radius:6px;width:40px;height:40px;transition:transform .15s,box-shadow .15s;display:inline-block;transform:translateZ(0)}.inv-thumb:hover{box-shadow:0 6px 18px #00000059}.inventory-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.inventory-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.inventory-table th:hover .col-resizer:after,body.col-resizing .inventory-table th .col-resizer:after{opacity:1}.inventory-table .inv-col-receiptid{white-space:nowrap}.inventory-table-wrapper{-webkit-overflow-scrolling:touch}.inventory-table th{-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;z-index:5;background:var(--input-background,#2b2b2b);font-weight:700;position:sticky;top:0;box-shadow:0 2px #0000001a}.inventory-table thead{z-index:4;background:var(--input-background,#2b2b2b);position:sticky;top:0}.inventory-table thead th.active-sort,.inventory-table thead th.active-sort span{text-decoration:underline;color:var(--primary-color,#ff6200)!important}.inventory-table tr:nth-child(2n){background:var(--evenrow-color)}.inventory-table tbody tr:hover{background:var(--selected_row_color,lightslategray);color:var(--text-color)}.inventory-table tbody tr.active{outline:2px solid var(--primary-color);outline-offset:-2px;background:var(--weak-primary-color)!important}.inventory-table tbody tr.active td{color:var(--text-color)}.inventory-table tbody tr.active:hover{background:var(--weak-primary-color)!important}.inventory-table tbody tr.active:hover td{color:#fff}.inventory-toolbar label{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);height:36px;color:var(--text-color);align-items:center;gap:6px;padding:0 8px;display:flex}.inventory-toolbar label select,.inventory-toolbar label input[type=date],.inventory-toolbar label input[type=text],.inventory-toolbar label input[type=number]{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:100%}.inventory-toolbar label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);margin-right:4px}.inventory-toolbar .btn{background:var(--primary-color);color:var(--button-text-color,#fff);border-radius:var(--border-radius);cursor:pointer;border:none;padding:.5rem .9rem;transition:background .2s,box-shadow .2s,color .2s}.inventory-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.inventory-toolbar-actions .btn{margin-left:0!important}.inventory-toolbar input,.inventory-toolbar select{color:var(--text-color);border-radius:var(--border-radius);box-sizing:border-box;background:0 0;outline:none;height:36px;padding:6px 10px;border:none!important}.inventory-toolbar input:focus,.inventory-toolbar select:focus{box-shadow:0 0 0 2px var(--primary-color)}.inventory-toolbar .client-group{flex:auto;min-width:280px;max-width:560px}.inventory-toolbar .client-group input,.inventory-toolbar .client-group select{width:100%;min-width:0;color:var(--text-color);border-radius:var(--border-radius);box-sizing:border-box;background:0 0;border:none;outline:none;flex:auto;height:100%}.inventory-toolbar .client-group>:first-child{white-space:nowrap}.pagination{flex:none;align-items:center;gap:12px;margin:.5rem 0;display:flex}.split-history{flex:none;gap:1rem;padding-bottom:1rem;display:flex}.inventory-vertical-split{flex-direction:column;height:100%;display:flex}.inv-top-pane{flex-direction:column;min-height:0;display:flex}.inventory-bottom-pane{min-height:0;overflow:auto}.inventory-vertical-split>.gutter.gutter-vertical{opacity:.5;cursor:row-resize;background:#444;height:6px;transition:background .2s}.inventory-vertical-split>.gutter.gutter-vertical:hover{background:var(--primary-color);opacity:.9}.history-panel{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1;min-width:0;padding:.5rem;overflow:auto}.history-panel h3{color:var(--primary-color);margin:0 0 .5rem}.history-table{border-collapse:collapse;width:100%}.history-table th,.history-table td{border-bottom:1px solid var(--border-color);text-align:left;color:var(--text-color);padding:.3rem .5rem}.history-table tbody tr.active{outline:2px solid var(--primary-color);outline-offset:-2px;background:var(--weak-primary-color)!important}.history-table tbody tr.active td{color:var(--text-color)}.history-table tbody tr.active:hover{background:var(--weak-primary-color)!important}.history-table tbody tr.active:hover td{color:#fff}.inv-loading-backdrop{z-index:9999;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.inv-loading-modal{color:#fff;background:#141820f5;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:10px;min-width:240px;padding:18px 22px;display:flex;box-shadow:0 14px 42px #0006}.inv-spinner{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.inv-loading-text{opacity:.9;font-size:.95rem}.inv-movement-modal-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inv-movement-modal{background:var(--card-background);width:min(1400px,96vw);max-height:88vh;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.inv-movement-modal-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.inv-movement-modal-header strong{flex:1}.inv-movement-modal-body{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.inventory-toolbar label select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff620040}.inv-preview{z-index:999999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;border-radius:8px;max-width:95vw;max-height:90vh;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.inv-preview img{object-fit:contain;background:#fff;border-radius:6px;width:min(40vw,520px);min-width:220px;height:auto;max-height:min(60vh,520px);display:block}.users-wrapper-col{box-sizing:border-box;height:100vh;color:var(--text-color);background:var(--background-dark);flex-direction:row;gap:1rem;padding-bottom:5rem;padding-left:1rem;padding-right:1rem;display:flex;position:relative;overflow:hidden}.users-left-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.users-list-tablecol{flex:auto;min-height:0;padding-bottom:1rem;overflow-y:auto}.users-list-tablecol .section-title{color:var(--text-color);border-bottom:1px solid var(--border-color);opacity:.95;text-align:left;margin:0 0 8px;padding-top:1rem;padding-bottom:6px;font-size:1.1rem}.users-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.users-modal{background:var(--card-background);width:min(980px,96vw);max-height:86vh;color:var(--text-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000059}.users-modal .modal-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.users-modal .modal-head h3{color:var(--text-color);align-items:center;gap:10px;margin:0;font-size:1.15rem;display:flex}.users-modal .modal-head .icon-btn{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.users-modal .modal-head .icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, var(--card-background,#fff));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 28%, transparent);color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent)}.users-modal .modal-body{padding:8px 20px 28px;overflow:auto}.users-modal .modal-foot{border-top:1px solid var(--border-color);background:var(--card-background);justify-content:flex-end;gap:10px;padding:10px 16px;display:flex}.users-modal .btn,.users-modal .mini-btn{border:1px solid var(--border-color);background:var(--input-background);min-height:38px;color:var(--text-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.users-modal .btn.primary{background:var(--primary-color,#ff6200);border-color:var(--primary-color,#ff6200);color:var(--button-text-color,#fff)}.users-modal .btn:hover:not(:disabled),.users-modal .mini-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--card-background,#fff));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 32%, var(--border-color));color:var(--text-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent)}.users-modal .btn.primary:hover:not(:disabled){background:var(--primary-hover,var(--primary-color,#ff6200));border-color:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff)}.users-modal .btn:disabled,.users-modal .mini-btn:disabled,.users-modal .icon-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.users-form-sections{flex-direction:column;gap:16px;padding:0 2px 28px;display:flex}.users-form-section{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 24px #0f172a14}.users-form-section--accent{background:linear-gradient(#eef5ff 0%,#dfeafb 100%);border-color:#94b5e8}.users-section-header{border-bottom:1px solid #526c912e;flex-direction:column;gap:3px;margin-bottom:14px;padding-bottom:10px;display:flex}.users-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#325b98;font-size:11px;font-weight:800}.users-section-title{color:#17345f;font-size:1.05rem;font-weight:700}.form-grid label{color:#4b5563;font-size:.9rem}.form-grid input,.form-grid select,.form-grid textarea{color:#1f2937;background:#fff;border:1px solid #cfd6e4;border-radius:10px;height:42px;padding:10px 12px}.form-grid textarea{min-height:110px}.form-grid .group-label{color:var(--muted-text-color,#5e6572);margin-bottom:6px;font-size:.875rem;font-weight:400;display:block}.form-grid .checkbox-grouping{border:1px solid var(--border-color);background:var(--input-background);text-align:left;border-radius:8px;padding:10px 12px}.form-grid .checkbox-item{gap:10px}.type-chip{color:#374151;background:#f3f4f6;border:1px solid #00000014;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1}.type-chip.internal{color:#3730a3;background:#eef2ff;border-color:#3730a333}.type-chip.client{color:#155e75;background:#ecfeff;border-color:#155e7533}@media (width<=860px){.form-grid{grid-template-columns:1fr}.users-form-section{border-radius:14px;padding:14px}.users-section-title{font-size:1rem}}.users-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-bottom:12px;padding-right:1rem;display:flex}.users-toolbar .btn{color:var(--button-text-color,#fff)}.users-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.users-toolbar .search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.users-toolbar .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.users-toolbar .search svg{opacity:.6}.users-toolbar .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.users-toolbar .search .clear:hover{opacity:1}.users-toolbar .inline-toggle{color:var(--text-color);white-space:nowrap;align-items:center;gap:6px;display:flex}.users-table{border-collapse:collapse;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0003}.users-table th,.users-table td{text-align:left;color:var(--text-color);padding:.5rem}.users-table th{background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;font-weight:600;position:sticky;top:0}.users-table th.active-sort{color:var(--primary-color);text-decoration:underline}.users-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.users-table tbody tr:hover{background:color-mix(in srgb, var(--primary-color) 18%, var(--card-background))}.users-table tbody tr:hover td{color:var(--text-color)}.users-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.users-table tbody tr.active{background:color-mix(in srgb, var(--primary-color) 30%, var(--card-background));color:var(--text-color)}.users-table tbody tr.active td{color:var(--text-color)}.users-table tbody tr.locked-row:not(.active){background:#ffc10740}.users-table tbody tr.locked-row:not(.active):hover{background:#ffc10773}.users-split,.users-split>div{box-sizing:border-box;height:100%;min-height:0}.users-split .gutter{opacity:.5;cursor:row-resize;background:#444;height:6px;transition:background .2s}.users-split .gutter:hover{background:var(--primary-color);opacity:.9}.user-editor{border:1px solid var(--border-color);background:#eceff4;border-radius:12px;flex-direction:column;height:100%;padding:20px;display:flex;overflow:hidden;box-shadow:0 6px 20px #0000002e}.user-editor h2{color:var(--text-color);border-bottom:1px solid var(--border-color);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1.25rem}.user-editor .form-scroll{flex:auto;min-height:0;padding-left:.5rem;padding-right:4px;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;padding-inline:4px;display:grid}.form-grid label{color:var(--muted-text-color,#5e6572);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.form-grid input,.form-grid select,.form-grid textarea{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;outline:none;height:38px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color);outline:none!important}.form-grid .field-hint{color:var(--muted-text-color,#5e6572);margin-top:4px;font-size:.8rem}.form-grid label.span-2,.form-grid .span-2{grid-column:span 2}.form-grid label.users-contact-field{padding-bottom:8px}.form-grid label.users-sms-message-field textarea{min-height:92px}.users-sms-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;padding:4px 10px 10px 0;display:flex}.users-sms-help{color:var(--muted-text-color,#5e6572);font-size:.8rem;line-height:1.35}.users-sms-tools .btn{flex:none}.form-grid .checkbox-group{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:center;gap:10px 24px;display:grid}.form-grid .fieldset-group{grid-template-columns:repeat(3,minmax(220px,1fr));place-items:start;gap:12px;display:flex}.form-grid .checkbox-fieldset{border:1px solid var(--border-color);background:#fff;border-radius:8px;min-height:88px;padding:8px 12px 10px}.form-grid .checkbox-fieldset legend{color:var(--text-color);padding:0 6px;font-weight:600}.form-grid .checkbox-list{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.form-grid .checkbox-item{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.form-grid .checkbox-item input[type=checkbox]{order:0}.form-grid .checkbox-item span{text-align:left;order:1}.form-grid .checkbox-item input[type=checkbox]{width:16px;height:16px}.users-alerts-grid.fieldset-group{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.users-alerts-grid .checkbox-grouping{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-background,#fff) 88%, var(--input-background,#f8fafc) 12%);text-align:left;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.users-alerts-grid .group-label{color:var(--text-color);margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.users-alerts-grid .checkbox-list{flex-direction:column;gap:10px;display:flex}.users-alerts-grid .checkbox-item{color:var(--text-color);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;line-height:1.35;display:grid}.users-alerts-grid .checkbox-item input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.users-alerts-grid .checkbox-item span{text-align:left}.user-editor .actions{border-top:1px solid var(--border-color);z-index:1;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.multiselect .assign-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.multiselect .assign-filter-input{box-sizing:border-box;flex:auto;width:100%;min-width:0;padding-left:12px}.multiselect .assign-list{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 16px;display:grid}.multiselect .assign-item{align-items:center;gap:8px;min-height:24px;display:inline-flex}.multiselect .assign-item input[type=checkbox]{width:16px;height:16px}.multiselect .assign-item label{cursor:pointer;margin:0;line-height:1.2}.multiselect .assign-options{background:#ffffffb8;border:1px solid #cfd6e4;border-radius:10px;max-height:200px;padding:8px;overflow-y:auto;box-shadow:inset 0 1px 2px #0f172a0a}@media (width<=900px){.multiselect .assign-list{grid-template-columns:1fr}}.rbac-panel{flex-direction:column;gap:12px;display:flex}.rbac-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rbac-intro{background:#ffffff8c;border:1px solid #4d7ed12e;border-radius:12px;padding:12px 14px}.rbac-intro.client{background:#ecfeff8c;border-color:#155e752e}.rbac-intro-title{color:#17345f;margin-bottom:4px;font-weight:700}.rbac-intro-copy{color:#4b5563;font-size:.9rem;line-height:1.45}.rbac-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rbac-chip{color:#17345f;background:#fff;border:1px solid #c8d9f3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.rbac-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rbac-columns--single{grid-template-columns:1fr}.rbac-col{flex-direction:column;gap:10px;display:flex}.rbac-subtitle{color:var(--text-color);font-weight:600}.rbac-subhint{color:#6b7280;margin-top:-4px;font-size:.84rem}.rbac-grants{flex-direction:column;gap:8px;display:flex}.rbac-grant-row{border:1px solid var(--border-color);background:#ffffff80;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rbac-grant-main{flex-direction:column;gap:2px;display:flex}.rbac-grant-name{font-size:.9rem}.rbac-grant-scope{color:var(--muted-text-color,#8b8fa5);font-size:.8rem}.rbac-add{background:#ffffff6b;border:1px solid #4d7ed129;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rbac-field{flex-direction:column;gap:6px;display:flex}.rbac-field span{letter-spacing:.02em;color:#54657f;font-size:.78rem;font-weight:700}.rbac-add input,.rbac-add select{height:38px}.rbac-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.rbac-toggle-btn{background:0 0}.rbac-advanced{flex-direction:column;gap:10px;display:flex}.rbac-advanced-body{background:#ffffff57;border:1px dashed #526c9159;border-radius:12px;padding:12px}@media (width<=860px){.rbac-columns,.rbac-add{grid-template-columns:1fr}}:root{--disabled-row-bg:#953333;--disabled-row-bg-hover:#ffffff1a;--disabled-row-fg:#ffffff94;--disabled-row-fg-hover:#ffffffc7}.users-table tbody tr.disabled-row{background:var(--disabled-row-bg)!important}.users-table tbody tr.disabled-row td{color:var(--disabled-row-fg)!important}.users-table tbody tr.disabled-row:hover{background:var(--disabled-row-bg-hover)!important}.users-table tbody tr.disabled-row:hover td{color:var(--disabled-row-fg-hover)!important}.users-table tbody tr.disabled-row.active{background:var(--disabled-row-bg)!important}.users-table tbody tr.disabled-row.active td{color:var(--disabled-row-fg)!important}.users-table tbody tr.disabled-row .actions .mini-btn{opacity:.95}@media (width>=1300px){.form-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.form-grid label.span-2,.form-grid .span-2{grid-column:span 2}}.lockout-section{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 18%, var(--border-color));background:color-mix(in srgb, var(--card-background,#fff) 88%, var(--input-background,#f8fafc) 12%);border-radius:14px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.lockout-grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);align-items:stretch;gap:10px;display:grid}.lockout-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-background,#fff) 92%, transparent);border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.lockout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text-color,#8b8fa5);font-size:.76rem}.lockout-value{color:var(--text-color);margin-top:4px;font-size:.98rem;font-weight:700}.lockout-meta{color:var(--muted-text-color,#9ba0b8);font-size:.82rem}.lockout-status-card .lockout-meta{margin-top:4px}.lockout-card-actions{justify-content:flex-start;margin-top:10px;display:flex}.lockout-input{flex-direction:column;gap:6px;display:flex}.lockout-input-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.lockout-input-actions{display:inline-flex}.lockout-input input{width:100%;height:38px}.lockout-input .field-hint{margin-top:0;margin-bottom:0}.lockout-inline-note{color:var(--muted-text-color,#9ba0b8);text-align:right;font-size:.8rem}@media (width<=900px){.users-wrapper-col{flex-direction:column}.users-left-pane{width:100%;height:auto}.users-right-pane{width:100%;padding-top:1rem}.form-grid{grid-template-columns:1fr}.form-grid label.span-2,.form-grid .span-2{grid-column:span 1}.form-grid .fieldset-group,.users-alerts-grid.fieldset-group,.lockout-grid{grid-template-columns:1fr}.lockout-inline-note{text-align:left}}.settings-container{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;min-height:0;margin:0;padding:1rem;display:flex;position:relative}.settings-card{max-width:480px}.settings-card.card{text-align:left}.loading-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-content{border-radius:var(--border-radius);box-shadow:var(--shadow-small);background-color:var(--card-background);color:var(--text-color);align-items:center;gap:1rem;padding:1.5rem;font-size:1rem;font-weight:500;display:flex}.loading-icon{border:3px solid var(--primary-color);border-top:3px solid var(--text-color);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@media (width<=480px){.settings-card{max-width:90%}}.thm-controls{grid-template-columns:1fr;align-content:start;gap:8px;padding-right:4px;display:grid;overflow:auto}.thm-row{grid-template-columns:140px 1fr;align-items:center;gap:10px;display:grid}.thm-row>span{color:var(--text-color);font-size:13px;line-height:1.2}.thm-field{position:relative}.thm-field .chip{border:1px solid var(--border-color,#444);background:var(--card-background,#2c2c2c);border-radius:4px;width:36px;height:24px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.thm-field .hex{background:var(--input-background);width:100%;min-width:120px;height:32px;color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:6px;padding:6px 52px 6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.thm-preview table th,.thm-preview table td{vertical-align:middle}.settings-form .input-group{margin-bottom:12px}.settings-form .input{background:var(--input-background,#3a3a3a);width:100%;color:var(--text-color,#fff);border:1px solid #444;border-radius:4px;padding:8px}.settings-form label{text-align:left;margin-bottom:6px;font-weight:600;display:block}.settings-form{text-align:left}.settings-form .input-group{text-align:left;align-items:flex-start}.settings-form .input-group label{width:100%;text-align:left!important}.settings-form .input{text-align:left}.settings-form input[type=text],.settings-form input[type=number]{text-align:left!important}.settings-form .hint{opacity:.75;margin-top:4px;font-size:12px;display:block}.settings-payment-section{margin-top:18px}.settings-payment-section h3{border-bottom:1px solid color-mix(in srgb, var(--text-color,#222) 18%, transparent);color:var(--text-color,#222);margin:0 0 9px;padding-bottom:7px;font-size:14px;font-weight:700;line-height:1.25}.settings-form .error-message{color:var(--error-color,#ff4d4f);margin-bottom:8px;display:block}.settings-form .success-message{color:var(--success-color,#52c41a);margin-bottom:8px;display:block}.settings-form .settings-button.button.primary{background:var(--primary-color,#ff6200);color:var(--button-text-color,#fff)}.settings-form .button{background:var(--primary-color,#ff6200);color:var(--button-text-color,#fff);border:1px solid #0000}.settings-form .button:hover{background:var(--primary-hover,#ff8c00);border-color:var(--primary-hover,#ff8c00)}.settings-form .btn,.settings-form .btn.primary{background:var(--primary-color,#ff6200);border:1px solid var(--primary-color,#ff6200);color:var(--button-text-color,#fff)}.settings-form .btn:hover:not(:disabled),.settings-form .btn.primary:hover:not(:disabled){outline:2px solid var(--primary-hover,var(--primary-color,#ff6200));outline-offset:2px;box-shadow:none;background:var(--primary-hover,var(--primary-color,#ff6200))!important;border-color:var(--primary-hover,var(--primary-color,#ff6200))!important;color:var(--button-text-color,#fff)!important}.settings-form .btn:focus-visible,.settings-form .btn.primary:focus-visible{outline:2px solid var(--primary-hover,var(--primary-color,#ff6200));outline-offset:2px;border-color:var(--primary-hover,var(--primary-color,#ff6200))!important}.modal-body-form{padding:0}.settings-form .input-num-small{text-align:left;min-width:90px}.payments-wrapper{height:calc(100vh - var(--top-header-height,0px));box-sizing:border-box;width:100%;color:var(--text-color);flex-direction:column;padding:1rem 1rem .25rem;display:flex;overflow:hidden}:root,body,#root{height:100%}.app,.main,.route-outlet,.page-content{min-height:0;overflow:hidden}.error-banner{color:#fff;border-radius:var(--border-radius-small);background:#b00020;margin-bottom:.75rem;padding:.5rem .75rem}.payments-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.payments-filters .btn,.payments-filter-actions .btn{color:var(--button-text-color,#fff)}.payments-filters .btn:hover:not(:disabled),.payments-filter-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.payments-filter-actions{flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem;display:flex}.payments-filters>label{min-width:0}.payments-filters select:not(.rd-select),.payments-filters input[type=date]:not(.rd-input),.payments-filters input[type=text]:not(.rd-input),.payments-filters input[type=number]:not(.rd-input){background:var(--input-background);color:var(--text-color);border-radius:var(--border-radius-small);border:1px solid #444;padding:.35rem .5rem}.totals-bar{gap:1.25rem;margin-bottom:.5rem;display:flex}.payments-table-wrapper{border-radius:var(--border-radius);min-height:0;box-shadow:var(--shadow-small);background:0 0;flex:auto;overflow:auto}.payments-table{border-collapse:collapse;background-color:var(--card-background);width:100%}.payments-table thead th{z-index:2;background-color:var(--input-background);-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;color:var(--text-color);border-bottom:1px solid #e0e3ea;font-weight:700;position:sticky;top:0}.payments-table th,.payments-table td{text-align:left;color:var(--text-color);vertical-align:top;border-bottom:1px solid #444;padding:.6rem .8rem}.payments-table tbody td{vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.payments-table th.active-sort{color:var(--primary-color);text-decoration:underline}.payments-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.payments-table tbody tr:hover{background:var(--list-row-hover-bg,lightslategray);color:var(--list-row-hover-fg,#fff)}.payments-table tbody tr:hover td{color:inherit}.payments-table tbody tr.active-row{background:var(--list-row-active-bg,var(--weak-primary-color));color:var(--list-row-active-fg,#fff)}.payments-table tbody tr.active-row td{color:inherit}.payments-table tbody tr.active-row:hover{background:var(--list-row-active-bg,var(--weak-primary-color))!important}.payments-table tfoot .totals-row td{background:var(--input-background);border-top:2px solid #444}.payments-table tfoot td{text-align:right;font-weight:700}.payments-table td.num{text-align:right;white-space:nowrap}.invoice-link,.invoice-link:visited{color:var(--primary-color);text-decoration:underline}.td-actions,.payments-table .td-actions{white-space:nowrap}.mini-btn{background:var(--input-background);color:var(--text-color);border-radius:var(--border-radius-small);cursor:pointer;border:1px solid #444;justify-content:center;align-items:center;margin-right:.25rem;padding:.2rem .4rem;line-height:1;display:inline-flex}.mini-btn:hover{background:var(--primary-hover,#3a3a3a)}.mini-btn.danger{color:#ff7373;border-color:#704444}.payments-table tbody tr:hover .invoice-link,.payments-table tbody tr:hover .invoice-link:visited,.payments-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.payments-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]),.payments-table tbody tr.active-row .invoice-link,.payments-table tbody tr.active-row .invoice-link:visited,.payments-table tbody tr.active-row .td-actions .mini-btn:not(.danger):not([style]),.payments-table tbody tr.active-row .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]){color:inherit!important}.payments-table tbody tr:hover .invoice-link,.payments-table tbody tr:hover .invoice-link:visited,.payments-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.payments-table tbody tr.active-row .invoice-link,.payments-table tbody tr.active-row .invoice-link:visited,.payments-table tbody tr.active-row .td-actions .mini-btn:not(.danger):not([style]){font-weight:700;text-decoration-color:currentColor}.payments-table .td-actions .mini-btn:not(.danger):not([style]):hover,.payments-table .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.payments-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover,.payments-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.payments-table tbody tr.active-row .td-actions .mini-btn:not(.danger):not([style]):hover,.payments-table tbody tr.active-row .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]){color:var(--list-action-hover-fg,var(--strong-primary-color,var(--primary-color,#ff6200)))!important}.payments-pagination{background:var(--background-dark,#151515);border-top:1px solid #444;flex:none;align-items:center;gap:.5rem;margin-top:.6rem;padding:.6rem 0;display:flex}.payments-pagination input[type=number]{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.loading{opacity:.8}@media (width<=720px){.payments-filters{gap:.4rem}.payments-table thead th{font-size:.95em}}.modal .modal-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.payment-print{width:min(900px,92vw);max-width:min(900px,92vw)}.payment-print .modal-scroll{padding:4px 0 0}.payment-print-sheet{width:min(760px,100%);margin:0 auto;padding:0 8px 8px}.payment-print .table-wrapper{width:100%;overflow-x:auto}.payment-edit .payment-form{flex-direction:column;gap:16px;display:flex}.payment-edit .form-grid{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 24px #0f172a14}.payment-edit .field .label{color:#435a7b;font-weight:600}.payment-edit .field input,.payment-edit .field select{color:#1f2937;background:#fff;border:1px solid #cfd6e4}.payment-edit .field input:focus,.payment-edit .field select:focus{border-color:#4d7ed1;outline:none;box-shadow:0 0 0 3px #4d7ed129}.more-invoices{cursor:help;opacity:.85}.more-invoices:hover{opacity:1;text-decoration:underline}.invoice-popover-wrap{display:inline-block;position:relative}.invoice-popover-trigger{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-weight:700;line-height:1;transition:background .15s,opacity .15s}.invoice-popover-trigger:hover,.invoice-popover-trigger:focus-visible{background:#ffffff14;outline:none}.invoice-popover{background:var(--card-background);min-width:220px;max-width:320px;max-height:260px;color:var(--text-color);z-index:9999;border:1px solid #444;border-radius:10px;padding:.6rem .7rem .7rem;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 14px 38px #00000073}.invoice-popover-arrow{background:var(--card-background);border-top:1px solid #444;border-left:1px solid #444;width:16px;height:16px;position:absolute;top:-8px;left:12px;transform:rotate(45deg)}.invoice-popover-title{opacity:.95;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.invoice-popover-list{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.invoice-popover-list .invoice-link{white-space:nowrap;text-decoration:underline}.payment-edit .modal-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.payment-edit .modal-head .meta{opacity:.85;align-items:baseline;gap:.35rem;font-size:.9rem;display:flex}.payment-edit .modal-head .muted{opacity:.75}.payment-edit .form-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem;display:grid}@media (width<=880px){.payment-edit .form-grid--2col{grid-template-columns:1fr}}.payment-edit .field{flex-direction:column;gap:.3rem;display:flex}.payment-edit .label{letter-spacing:.02em;opacity:.8;font-size:.8rem}.payment-edit .value{background:var(--input-background);color:var(--text-color);border:1px solid #444;border-radius:6px;padding:.45rem .6rem}.payment-edit select,.payment-edit input[type=text],.payment-edit input[type=number],.payment-edit input[type=date]{background:var(--input-background);color:var(--text-color);border:1px solid #444;border-radius:6px;padding:.45rem .55rem}.payment-edit .field--amount{align-self:start}.payment-edit .amount-input{text-align:right;letter-spacing:.01em;font-size:1.25rem;font-weight:700}.payment-edit .field--notes{grid-column:1/-1}.payment-edit .modal-actions{border-top:1px solid #444;justify-content:flex-end;gap:.5rem;margin-top:.8rem;padding-top:.6rem;display:flex}.payment-edit .history-section{margin-top:1rem}.payment-edit .history-section .table{border-collapse:collapse;border:1px solid #444;border-radius:8px;width:100%;overflow:hidden}.payment-edit .history-section .table thead th{background:var(--input-background);position:sticky;top:0}.payment-edit .history-section .table td,.payment-edit .history-section .table th{border-bottom:1px solid #333;padding:.5rem .6rem}.date-filters .from input,.date-filters .to input,.date-filters .preset select{min-width:160px}.payments-filters .rd-input,.payments-filters .rd-select{color:var(--text-color);border-radius:8px;height:32px;padding:4px 8px;background:var(--input-background)!important;border:1px solid var(--border-color,#cfd3dc)!important}.payments-filters .rd-input:focus{border-color:var(--primary-color,#ff6200)!important;box-shadow:0 0 0 3px #ff620026!important}.payments-filters .search{background:var(--input-background);border:1px solid var(--border-color,#cfd3dc);border-radius:var(--border-radius);flex:220px;align-items:center;gap:6px;min-width:180px;height:36px;padding:0 12px;display:flex;position:relative}.payments-filters .search.search--inline,.payments-filters>label.search[title="Filter by payment type"]{flex:0 220px}.payments-filters>label.search[title="Filter by payment type"] .rd-select{width:100%;min-width:0}.payments-filters .search input{color:var(--text-color);outline:none;flex:1;height:32px;padding:0;background:0 0!important;border:none!important}.payments-filters .search svg{opacity:.6}.payments-filters .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.payments-filters .search .clear:hover{opacity:1}.payments-filters select option,.payments-filters .rd-select option{background:var(--input-background);color:var(--text-color)}@media (width<=980px){.payments-filters>label.search[title="Filter by payment type"],.payments-filters .search.search--inline,.payments-filters .search:last-of-type{flex:100%}}.invoice-editor-wrapper{box-sizing:border-box;width:100%;max-width:82vw;min-height:0;color:var(--text-color);--invoice-editor-btn-bg:var(--primary-color,#ff4db8);--invoice-editor-btn-hover-bg:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff4db8) 84%, #000 16%));--invoice-editor-btn-ring:color-mix(in srgb, var(--primary-color,#ff4db8) 18%, transparent);--invoice-editor-btn-secondary-bg:color-mix(in srgb, var(--card-background,#fff) 74%, var(--input-background,#f4efff) 26%);--invoice-editor-btn-secondary-border:color-mix(in srgb, var(--border-color,#d0d7e2) 86%, var(--primary-color,#ff4db8) 14%);--invoice-editor-btn-secondary-hover-bg:color-mix(in srgb, var(--card-background,#fff) 72%, var(--primary-color,#ff4db8) 28%);--invoice-editor-btn-secondary-hover-border:color-mix(in srgb, var(--border-color,#d0d7e2) 58%, var(--primary-color,#ff4db8) 42%);--invoice-editor-btn-secondary-text:color-mix(in srgb, var(--text-color,#24344b) 82%, #14345b 18%);--invoice-editor-danger-bg:#fff8f9;--invoice-editor-danger-border:#eaa8b3;--invoice-editor-danger-text:#b4233f;--invoice-editor-danger-hover-bg:#ffe7eb;--invoice-editor-danger-hover-border:#d96478;--invoice-editor-danger-hover-text:#8e1730;flex:auto;margin:0 auto;padding:1rem 1rem 1rem 2rem;overflow:auto}@media (width<=900px){.invoice-editor-wrapper{max-width:100vw;padding:1rem}}.editor-card{background:color-mix(in srgb, var(--card-background,#fff) 92%, #f1f5fb 8%);border:1px solid color-mix(in srgb, var(--border-color,#d0d7e2) 85%, #b6c7de 15%);border-radius:22px;padding:1.1rem 1.25rem 0;box-shadow:0 18px 34px #0f172a17}.editor-header{border-bottom:1px solid #6681a82e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.editor-header h1{color:#17345f;margin:0;font-size:1.32rem}.editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.invoice-editor-wrapper .btn{background:var(--invoice-editor-btn-bg);color:var(--button-text-color,#fff);box-shadow:none;border:1px solid #0000;margin-left:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.invoice-editor-wrapper .btn:hover:not(:disabled),.invoice-editor-wrapper .btn:focus-visible{background:var(--invoice-editor-btn-hover-bg);border-color:var(--invoice-editor-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--invoice-editor-btn-ring);outline:none;transform:none}.invoice-editor-wrapper .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--invoice-editor-btn-hover-bg) 60%, white);outline-offset:2px}.invoice-editor-wrapper .btn.btn-secondary,.invoice-editor-wrapper .btn.secondary{background:var(--invoice-editor-btn-secondary-bg);border-color:var(--invoice-editor-btn-secondary-border);color:var(--invoice-editor-btn-secondary-text)}.invoice-editor-wrapper .btn.btn-secondary:hover:not(:disabled),.invoice-editor-wrapper .btn.btn-secondary:focus-visible,.invoice-editor-wrapper .btn.secondary:hover:not(:disabled),.invoice-editor-wrapper .btn.secondary:focus-visible{background:var(--invoice-editor-btn-secondary-hover-bg);border-color:var(--invoice-editor-btn-secondary-hover-border);color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent)}.invoice-editor-wrapper .btn:disabled{opacity:.65;cursor:not-allowed}.editor-actions .btn svg{vertical-align:-2px;margin-right:.35rem}.invoice-form-sections{flex-direction:column;gap:16px;padding-bottom:108px;display:flex}.editor-fieldset,.invoice-form-section{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;min-width:0;margin:0;padding:16px 18px 18px;box-shadow:0 12px 24px #0f172a14}.invoice-form-section--financial{background:linear-gradient(#f9fbff 0%,#edf3fb 100%);border-color:#c8d8ef}.editor-fieldset legend{letter-spacing:.12em;text-transform:uppercase;color:#325b98;padding:0 8px;font-size:11px;font-weight:800}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-grid .col-span-2{grid-column:span 2}.editor-grid label{color:var(--muted-text-color,#5e6572);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.editor-grid label span{margin-bottom:0}.editor-grid input,.editor-grid select,.editor-grid textarea{color:#202733;border:1px solid var(--border-color,#d0d7e2);box-sizing:border-box;background:#fff;border-radius:8px;min-height:38px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.editor-grid textarea{resize:vertical;min-height:96px;line-height:1.35}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus,.li-input:focus,.inline select:focus,.inline input:focus{border-color:var(--primary-color,#ff6200);outline:none;box-shadow:0 0 0 3px #ff620026}:is(.editor-grid label:has(input:focus),.editor-grid label:has(select:focus),.editor-grid label:has(textarea:focus),.adjustments-grid label:has(input:focus),.adjustments-grid label:has(select:focus)){color:var(--text-color,#1e293b)}.editor-table-wrapper{background:#fff;border:1px solid #7091c138;border-radius:12px;overflow:auto}.editor-table{border-collapse:collapse;background:#fff;width:100%}.editor-table th,.editor-table td{vertical-align:middle;color:#24344b;border-bottom:1px solid #dbe2eef2;padding:.6rem}.editor-table th{color:#183963;text-align:left;background:#f4f8fe;font-weight:600}.li-input{color:#202733;border:1px solid var(--border-color,#d0d7e2);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:.45rem .55rem}.qty-input{min-width:3.5ch}.rate-input{min-width:7ch}.editor-lineitems-actions{margin-top:.9rem}.total-due{color:#17345f;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.total-due .value{font-size:1.15rem;font-weight:700}.mini-btn.danger{background:var(--invoice-editor-danger-bg);border:1px solid var(--invoice-editor-danger-border);color:var(--invoice-editor-danger-text);border-radius:var(--border-radius-small);cursor:pointer;padding:.2rem .4rem}.mini-btn.danger:disabled{cursor:not-allowed;background:#fff;border-color:#555}.invoice-editor-wrapper .mini-btn.danger:hover:not(:disabled),.invoice-editor-wrapper .mini-btn.danger:focus-visible{background:var(--invoice-editor-danger-hover-bg);border-color:var(--invoice-editor-danger-hover-border);color:var(--invoice-editor-danger-hover-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--invoice-editor-danger-hover-border) 22%, transparent);outline:none}.adjustments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:1rem;display:grid}.adjustments-grid label{color:var(--muted-text-color,#5e6572);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.inline{gap:.4rem;display:flex}.inline select,.inline input{color:#202733;border:1px solid var(--border-color,#d0d7e2);box-sizing:border-box;background:#fff;border-radius:8px;padding:.45rem .55rem}.totals-box{color:#17345f;background:#ffffffdb;border:1px solid #7091c133;border-radius:14px;flex-direction:column;gap:.4rem;max-width:320px;padding:1rem;display:flex}.totals-box .grand-total{margin-top:.4rem;font-size:1.2rem}.chip{color:#244166;background:#ffffffdb;border:1px solid #7091c13d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;display:inline-flex}.chip .chip-close,.chip-close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.9rem}.invoice-editor-wrapper .chip-close:hover,.invoice-editor-wrapper .chip-close:focus-visible{color:#14345b;background:color-mix(in srgb, var(--primary-color,#ff4db8) 12%, #fff);border-radius:999px;outline:none}.assoc-list{text-align:left;margin-bottom:8px;position:relative}.assoc-loading{opacity:.7;margin-bottom:6px;font-style:italic}.assoc-item{text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:4px;display:flex}.assoc-item input[type=checkbox]{order:0;width:16px;height:16px;margin:0}.assoc-item span{order:1}.assoc-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.assoc-table th,.assoc-table td{word-break:break-word;color:#24344b;border-bottom:1px solid #dbe2eef2;padding:6px 8px}.assoc-table thead th{color:#183963;z-index:2;background:#f4f8fe;position:sticky;top:0}.assoc-table th.sel,.assoc-table td.sel{text-align:center;width:34px}.assoc-table th.sel input,.assoc-table td.sel input{margin:0}.assoc-table tr.selected{background:#eef5ff}.invoice-editor-actions{z-index:4;background:linear-gradient(#f7faff00 0%,#f7fafff5 38%,#f7faff 100%);border-top:1px solid #6681a82e;padding:18px 0 14px;position:sticky;bottom:0}@media (width<=900px){.editor-card{border-radius:18px;padding:1rem 1rem 0}.editor-header{flex-direction:column;align-items:flex-start}.editor-fieldset,.invoice-form-section{border-radius:14px;padding:14px}.editor-grid,.adjustments-grid{grid-template-columns:1fr}.editor-grid .col-span-2{grid-column:span 1}}.receive-view{background:var(--background-dark,#1a1a1a);width:100%;height:100vh;color:var(--text-color,#fff);flex-direction:row;padding-bottom:5rem;display:flex}.split{flex-direction:row;width:100%;height:100%;display:flex;position:relative}.split>div{box-sizing:border-box;height:100%;overflow-x:hidden}.split .gutter{opacity:.5;cursor:col-resize;z-index:100;background:#444;width:6px;min-width:6px;height:100%;transition:background .2s}.split .gutter:hover{opacity:.9;background:#ff6200}.receive-form-pane{background:var(--card-background,#232323);box-sizing:border-box;flex-direction:column;min-width:320px;max-width:calc(100% - 200px);padding:1rem;display:flex;overflow-y:auto;box-shadow:2px 0 12px #0000001f}.receive-form-pane h2{margin-bottom:1.5rem}.form-group{flex-direction:column;gap:1rem;display:flex}.form-group label{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color,#353535);background:var(--input-background,#313131);color:var(--text-color,#fff);border-radius:6px;padding:.5rem}.form-group .input-full{width:100%}.form-group input.sku-input-wide{width:280px}.form-group input.serial-input-wide{min-width:320px}.form-group input.num-compact{text-align:left;width:110px}.form-group input.num-total{text-align:left;width:140px}.form-group label>input.num-compact,.form-group label>input.num-total{align-self:flex-start;margin-left:0}.form-group textarea{resize:vertical;min-height:54px}.receive-receipt-hold{align-items:stretch}.receive-receipt-hold__row{align-items:center;gap:.55rem;min-height:38px;display:inline-flex}.receive-receipt-hold__row input[type=checkbox]{width:16px;height:16px}.receive-receipt-hold__saving{opacity:.75;font-size:.85rem}.location-row{gap:.5rem;margin-top:.3rem;display:flex}.location-row select{flex:1}.form-actions{gap:1rem;margin-top:1.2rem;display:flex}.receive-detail-pane{background:var(--background-dark,#181818);box-sizing:border-box;flex-direction:column;flex:auto;min-width:200px;height:100%;min-height:0;display:flex;overflow:hidden}.rinv-sticky{z-index:6;background:var(--background-dark,#181818);padding-bottom:6px;padding-left:1rem;padding-right:1rem;position:sticky;top:0}.receive-detail-pane .detail-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-toolbar{align-items:center;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.detail-toolbar .import-group{border-left:1px solid var(--border-color,#cfd3dc);align-items:center;gap:.5rem;margin-left:.35rem;padding-left:.5rem;display:inline-flex}.detail-toolbar .left{align-items:center;gap:.5rem;display:flex}.detail-toolbar .spacer{flex:auto}.detail-toolbar .btn svg{vertical-align:-2px}.row-legend{opacity:.85;align-items:center;gap:8px;margin:-2px 0 12px;font-size:.9rem;display:inline-flex}.row-legend .swatch{background:#c084fc3d;border:1px solid #c084fc8c;border-radius:3px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #c084fc2e}.row-legend .label{color:var(--text-color,#fff)}.history-toggle{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:2px 0 10px 12px;font-size:.95rem;display:inline-flex}.history-toggle input[type=checkbox]{width:16px;height:16px}.history-toggle span{color:var(--text-color,#fff)}@media (width<=900px){.receive-view{flex-direction:column}.receive-form-pane{max-width:100vw;height:auto;min-height:320px;box-shadow:none;border-bottom:1px solid var(--border-color,#353535)}.receive-detail-pane{padding:1rem}}.history-columns{flex-direction:row;align-items:stretch;gap:1rem;width:100%;display:flex}.history-columns>.inventory-history-pane,.history-columns>.pallet-history-pane{flex:1 1 0;min-width:0}.receive-movement-modal-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.receive-movement-modal{background:var(--card-background);width:min(1400px,96vw);max-height:88vh;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.receive-movement-modal-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.receive-movement-modal-header strong{flex:1}.receive-movement-modal-body{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.receive-movement-modal .moveinv-btn,.receive-movement-modal .moveinv-btn:link,.receive-movement-modal .moveinv-btn:visited{text-decoration:none;transform:none;color:#fff!important}.receive-movement-modal .moveinv-btn,.receive-movement-modal .moveinv-btn *{color:inherit!important;fill:currentColor!important}.receive-movement-modal .moveinv-btn.moveinv-btn-toolbar{color:#fff!important;background:#4f63e8!important;border:1px solid #4f63e8!important}.receive-movement-modal .moveinv-btn.moveinv-btn-toolbar:hover:not(:disabled),.receive-movement-modal .moveinv-btn.moveinv-btn-toolbar:focus-visible{box-shadow:0 0 0 3px #4f63e838;color:#fff!important;background:#4053d2!important;border-color:#4053d2!important;outline:none!important;transform:none!important}.receive-movement-modal .moveinv-btn.moveinv-btn-cancel{color:var(--text-color,#1f2937)!important;background:#0f172a0a!important;border:1px solid #0f172a14!important}.receive-movement-modal .moveinv-btn.moveinv-btn-cancel:hover:not(:disabled),.receive-movement-modal .moveinv-btn.moveinv-btn-cancel:focus-visible{box-shadow:0 0 0 3px #0f172a14;color:var(--text-color,#1f2937)!important;background:#0f172a14!important;border-color:#0f172a1f!important;outline:none!important;transform:none!important}.receive-movement-modal .moveinv-btn.moveinv-btn-primary{background:var(--primary-color,#ff6200)!important;border-color:var(--primary-color,#ff6200)!important;color:#fff!important}.receive-movement-modal .moveinv-btn.moveinv-btn-primary:hover:not(:disabled),.receive-movement-modal .moveinv-btn.moveinv-btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 22%, transparent);background:var(--primary-hover,#e45700)!important;border-color:var(--primary-hover,#e45700)!important;color:#fff!important;outline:none!important;transform:none!important}.receive-movement-modal .moveinv-btn:hover:not(:disabled) svg,.receive-movement-modal .moveinv-btn:hover:not(:disabled) span,.receive-movement-modal .moveinv-btn:focus-visible svg,.receive-movement-modal .moveinv-btn:focus-visible span{color:#fff!important;fill:#fff!important}.receive-movement-modal .moveinv-btn.moveinv-btn-cancel:hover:not(:disabled) svg,.receive-movement-modal .moveinv-btn.moveinv-btn-cancel:hover:not(:disabled) span,.receive-movement-modal .moveinv-btn.moveinv-btn-cancel:focus-visible svg,.receive-movement-modal .moveinv-btn.moveinv-btn-cancel:focus-visible span{color:var(--text-color,#1f2937)!important;fill:var(--text-color,#1f2937)!important}@media (width<=900px){.history-columns{flex-direction:column;gap:.75rem}}.serials-input-row{align-items:center;margin-bottom:.5rem;display:flex}.serials-list{margin:.5rem 0 0;padding:0;list-style:none}.serial-item{align-items:center;gap:4px;margin-bottom:2px;display:flex}.serial-item .mini-btn{margin-left:2px;padding:.15rem .5rem}.serials-table-wrapper{width:100%;max-height:240px;margin-top:.5rem;overflow:auto}.serials-table{border-collapse:collapse;background:var(--card-background,#232323);border-radius:4px;width:100%;margin-bottom:.75rem;overflow:hidden;box-shadow:0 1px 3px #00000014}.serials-table th,.serials-table td{border-bottom:1px solid var(--border-color,#353535);text-align:left;vertical-align:middle;padding:.5rem .8rem}.serials-table th{background:var(--input-background,#383838);color:var(--text-color,#fff);font-weight:600}.serials-table tr:last-child td{border-bottom:none}.serials-table td{background:0 0}.serial-edit-input{background:var(--input-background,#383838);width:95%;color:var(--text-color,#fff);border:1px solid var(--border-color,#444);border-radius:4px;padding:.22rem .4rem}.serials-table .mini-btn{margin-bottom:0;margin-right:2px}.receive-detail-table-wrapper{background:#fff;border-radius:6px;flex:auto;width:100%;height:100%;min-height:0;margin-top:1rem;margin-bottom:1rem;overflow:auto;box-shadow:0 2px 8px #0000000f}.inner-vert-split{height:100%;min-height:0;overflow:hidden}.inner-vert-split>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inner-vert-split>div:first-child{overflow:auto}.inner-vert-split>div:first-child .receive-detail-table-wrapper{height:auto;max-height:100%}.receive-detail-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.receive-detail-table th,.receive-detail-table td{text-align:left;border-bottom:1px solid #d3d3d3}.receive-detail-table{table-layout:fixed;width:max-content}.receive-detail-table thead th,.receive-detail-table tbody td{width:0}.receive-detail-table td{border-right:1px solid #d3d3d3}.receive-detail-table thead th,.receive-detail-table tbody td{text-align:center}.receive-detail-table th{background:var(--input-background,#222b);color:var(--text-color,#fff);cursor:pointer;white-space:nowrap;font-weight:600}.receive-detail-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.receive-detail-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.receive-detail-table th:hover .col-resizer:after,body.col-resizing .receive-detail-table th .col-resizer:after{opacity:1}.receive-detail-table thead{z-index:8;position:sticky;top:0}.receive-detail-table thead th{z-index:9;background:var(--input-background,#222b);padding:.35rem .6rem;position:sticky;top:0;box-shadow:0 2px #0000001f}.receive-detail-table tbody tr:hover{background:#0000000f!important}.receive-detail-table tr:hover td{color:#000}.receive-detail-table tbody tr:nth-child(2n){background:0 0}.receive-detail-table tbody tr.row-even:not(.inventory-row-moved):not(.inventory-row-original){background:var(--evenrow-color)}.receive-detail-table tbody tr.row-odd:not(.inventory-row-moved):not(.inventory-row-original){background:0 0}.receive-detail-table tbody tr.retired{opacity:.6}.receive-detail-table tbody tr.retired .actions .mini-btn{opacity:1}.receive-detail-table th:nth-child(8),.receive-detail-table td:nth-child(8){white-space:nowrap}.rinv-thumb{object-fit:cover;cursor:zoom-in;background:#fff;border-radius:4px;width:44px;height:44px;transition:box-shadow .15s,transform .15s;display:block}.rinv-thumb:hover{box-shadow:0 6px 18px #00000059}.rinv-photo-empty{color:#475569d9;background:#94a3b824;border:1px dashed #64748b73;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rinv-preview{z-index:999999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;border-radius:8px;max-width:95vw;max-height:90vh;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.rinv-preview img{object-fit:contain;background:#fff;border-radius:6px;width:min(40vw,520px);min-width:220px;height:auto;max-height:min(60vh,520px);display:block}.receive-detail-table tbody tr.active,.receive-detail-table tbody tr.active:hover{box-shadow:inset 0 0 0 3px #0ea5e9}.receive-detail-table td{vertical-align:middle;background:0 0;display:table-cell}.receive-detail-table .mini-btn{margin-right:2px}.receive-detail-table td.actions{white-space:nowrap;padding:2px 4px}.receive-detail-table td.actions .mini-btn{margin:0 2px 0 0;padding:1px 4px}.receive-detail-table td.actions .mini-btn svg{vertical-align:-2px}.receive-detail-table-wrapper.is-loading{align-items:stretch;display:flex}.rinv-loading-state{flex:auto;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.rinv-loading-panel{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 22%, var(--border-color,#d6d3d1));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#ff6200) 12%, #fff), color-mix(in srgb, var(--primary-color,#ff6200) 4%, #fff));border-radius:16px;align-items:center;gap:16px;width:min(640px,100%);padding:22px 24px;display:flex;box-shadow:0 14px 34px #0f172a1f}.rinv-spinner{border:4px solid #ff620038;border-top-color:var(--primary-color,#ff6200);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.rinv-loading-copy{flex-direction:column;gap:4px;display:flex}.rinv-loading-title{color:var(--text-color,#111827);font-size:1.2rem;font-weight:700}.rinv-loading-text{opacity:.9;color:color-mix(in srgb, var(--text-color,#111827) 78%, transparent);font-size:.98rem}.history-split-pane{flex-direction:column;gap:12px;width:100%;max-height:40vh;margin-top:0;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;display:flex;overflow:auto}.history-header{justify-content:space-between;align-items:center;display:flex}.inventory-history-pane,.pallet-history-pane{background:var(--card-background);box-shadow:var(--shadow);border-radius:8px;flex:1 1 0;padding:1rem;overflow-x:auto}.inventory-history-pane{padding-bottom:1.5rem}.inventory-history-pane h3,.pallet-history-pane h3{margin-top:0;margin-bottom:1rem}.location-section{margin-bottom:1.1rem}.location-label-row,.location-row{grid-template-columns:repeat(6,1fr);align-items:center;gap:8px;display:grid}.location-label-row{margin-bottom:4px}.location-label-row span{color:var(--text-color,#fff);text-align:left;padding-left:2px;font-weight:500}.location-row select{width:100%;min-width:0}.location-row select.location-type{justify-self:start;width:auto;min-width:max-content}.sku-input-group{width:100%;position:relative}.sku-table-wrapper{z-index:10;background:var(--card-background,#2c2c2c);border:2px solid #0000;border-radius:8px;width:420px;max-height:240px;transition:box-shadow .2s,border .2s;position:absolute;top:38px;left:0;overflow-y:auto;box-shadow:0 4px 18px #0000002e}.sku-table{border-collapse:collapse;background:var(--card-background,#2c2c2c);width:100%}.sku-table-active{border:2px solid var(--primary-color,#ff6200);box-shadow:0 0 0 2px var(--primary-color,#ff6200), 0 8px 24px #0000002e;background:var(--background-dark,#1a1a1a)}.sku-table th,.sku-table td{border-bottom:1px solid var(--border-color,#333);text-align:left;color:var(--text-color,#fff);padding:8px 12px}.sku-table th{background:var(--input-background,#3a1a1a);font-weight:700}.sku-table tr:hover{background:var(--primary-hover,#ff8c00);cursor:pointer}.sku-table .mini-btn{padding:.2rem .7rem}.receive-form-pane.editing-mode{border:2px solid var(--primary-color,#ff6200);background:linear-gradient(105deg,#ff62000f 0%,#0000 100%);transition:box-shadow .2s,border .2s;position:relative;box-shadow:0 0 12px 2px #ff62001f}.edit-mode-banner{background:var(--primary-color,#ff6200);color:#fff;z-index:10;border-radius:6px;align-items:center;gap:1rem;padding:.5rem 1rem;font-weight:700;display:flex;position:absolute;top:10px;left:16px;box-shadow:0 2px 8px #0000001f}.cancel-edit-btn{color:var(--primary-color,#ff6200);cursor:pointer;background:#fff;border:none;border-radius:4px;margin-left:1rem;padding:.2rem .8rem;font-weight:600;transition:background .2s,color .2s}.cancel-edit-btn:hover{color:#d44a00;background:#ffdbb6}.detail-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.25rem;margin-bottom:.75rem;display:flex}.detail-toolbar .btn{background:var(--input-background,#313131);color:var(--text-color,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.receive-view .btn,.modal.receive-modal .btn,.receive-movement-modal .btn{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.receive-view .btn:hover,.receive-view .btn:focus-visible,.modal.receive-modal .btn:hover,.modal.receive-modal .btn:focus-visible,.receive-movement-modal .btn:hover,.receive-movement-modal .btn:focus-visible{outline:none!important;transform:none!important;box-shadow:0 0 0 3px #3b82f629!important}.receive-view .btn:not(.primary):not(.danger):not(.secondary):not(:disabled):hover,.receive-view .btn:not(.primary):not(.danger):not(.secondary):not(:disabled):focus-visible,.modal.receive-modal .btn:not(.primary):not(.danger):not(.secondary):not(:disabled):hover,.modal.receive-modal .btn:not(.primary):not(.danger):not(.secondary):not(:disabled):focus-visible,.receive-movement-modal .btn:not(.primary):not(.danger):not(.secondary):not(:disabled):hover,.receive-movement-modal .btn:not(.primary):not(.danger):not(.secondary):not(:disabled):focus-visible{color:#2b47d4!important;background:#eef3ff!important;border-color:#8ea2ff!important}.receive-view .btn.secondary:not(:disabled):hover,.receive-view .btn.secondary:not(:disabled):focus-visible,.modal.receive-modal .btn.secondary:not(:disabled):hover,.modal.receive-modal .btn.secondary:not(:disabled):focus-visible,.receive-movement-modal .btn.secondary:not(:disabled):hover,.receive-movement-modal .btn.secondary:not(:disabled):focus-visible{color:#1f2937!important;background:#eef2f7!important;border-color:#cad5e3!important;box-shadow:0 0 0 3px #94a3b829!important}.receive-view .btn.primary:not(:disabled):hover,.receive-view .btn.primary:not(:disabled):focus-visible,.modal.receive-modal .btn.primary:not(:disabled):hover,.modal.receive-modal .btn.primary:not(:disabled):focus-visible,.receive-movement-modal .btn.primary:not(:disabled):hover,.receive-movement-modal .btn.primary:not(:disabled):focus-visible{color:#fff!important;background:#4053d2!important;border-color:#4053d2!important;box-shadow:0 0 0 3px #4f63e838!important}.receive-view .btn.danger:not(:disabled):hover,.receive-view .btn.danger:not(:disabled):focus-visible,.modal.receive-modal .btn.danger:not(:disabled):hover,.modal.receive-modal .btn.danger:not(:disabled):focus-visible,.receive-movement-modal .btn.danger:not(:disabled):hover,.receive-movement-modal .btn.danger:not(:disabled):focus-visible{color:#fff!important;background:#d97f7b!important;border-color:#d97f7b!important;box-shadow:0 0 0 3px #d97f7b2e!important}.receive-view .btn:not(:disabled):hover span,.receive-view .btn:not(:disabled):hover svg,.receive-view .btn:not(:disabled):focus-visible span,.receive-view .btn:not(:disabled):focus-visible svg,.modal.receive-modal .btn:not(:disabled):hover span,.modal.receive-modal .btn:not(:disabled):hover svg,.modal.receive-modal .btn:not(:disabled):focus-visible span,.modal.receive-modal .btn:not(:disabled):focus-visible svg,.receive-movement-modal .btn:not(:disabled):hover span,.receive-movement-modal .btn:not(:disabled):hover svg,.receive-movement-modal .btn:not(:disabled):focus-visible span,.receive-movement-modal .btn:not(:disabled):focus-visible svg{color:inherit!important;fill:currentColor!important}.receive-view .mini-btn,.modal.receive-modal .mini-btn,.receive-movement-modal .mini-btn{border-radius:6px;transition:background-color .14s,color .14s,box-shadow .14s}.receive-view .mini-btn:not(.danger):not(:disabled):hover,.receive-view .mini-btn:not(.danger):not(:disabled):focus-visible,.modal.receive-modal .mini-btn:not(.danger):not(:disabled):hover,.modal.receive-modal .mini-btn:not(.danger):not(:disabled):focus-visible,.receive-movement-modal .mini-btn:not(.danger):not(:disabled):hover,.receive-movement-modal .mini-btn:not(.danger):not(:disabled):focus-visible{color:#2b47d4!important;background:#eef3ff!important;outline:none!important;box-shadow:inset 0 0 0 1px #8ea2ff!important}.receive-view .mini-btn.danger:not(:disabled):hover,.receive-view .mini-btn.danger:not(:disabled):focus-visible,.modal.receive-modal .mini-btn.danger:not(:disabled):hover,.modal.receive-modal .mini-btn.danger:not(:disabled):focus-visible,.receive-movement-modal .mini-btn.danger:not(:disabled):hover,.receive-movement-modal .mini-btn.danger:not(:disabled):focus-visible{color:#b42318!important;background:#fde8e7!important;outline:none!important;box-shadow:inset 0 0 0 1px #e58d89!important}.receive-view .icon-btn,.modal.receive-modal .icon-btn,.receive-movement-modal .icon-btn{color:var(--text-color,#fff);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:background-color .14s,color .14s,box-shadow .14s}.receive-view .icon-btn:hover,.receive-view .icon-btn:focus-visible,.modal.receive-modal .icon-btn:hover,.modal.receive-modal .icon-btn:focus-visible,.receive-movement-modal .icon-btn:hover,.receive-movement-modal .icon-btn:focus-visible{color:#2b47d4!important;background:#edf2ff!important;outline:none!important;box-shadow:inset 0 0 0 1px #8ea2ff!important}.btn.sm{border-radius:6px;padding:4px 8px;font-size:.9rem}.modal{background:var(--card-background,#232323);border:1px solid var(--border-color,#353535);color:var(--text-color,#fff);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #00000059}.modal-backdrop.receive-modal-backdrop{padding-left:var(--sidebar-width,200px);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.modal.receive-modal{width:calc((100vw - var(--sidebar-width,200px)) * .9);max-width:calc((100vw - var(--sidebar-width,200px)) * .9)}.help-section{margin-bottom:1rem}.help-section h4{margin:0 0 6px}.help-section code{background:#ffffff14;border-radius:4px;padding:2px 6px}.code-actions{gap:8px;margin-bottom:8px;display:flex}.code-block{background:var(--input-background,#313131);border-radius:6px;padding:12px;font-size:.9rem;overflow-x:auto}.error-list{margin:8px 0;padding-left:20px}.error-item{color:#ff6b6b}.inventory-row-moved,.inventory-row-moved:hover{background-color:#0000}.receive-detail-table tbody tr.inventory-row-moved,.receive-detail-table tbody tr.inventory-row-moved:nth-child(2n){background:0 0!important}.receive-detail-table tbody tr.inventory-row-moved:hover{background:#0000000f!important}.inventory-row-original,.inventory-row-original:hover{background-color:#c084fc3d}.receive-detail-table tbody tr.inventory-row-original,.receive-detail-table tbody tr.inventory-row-original:nth-child(2n){background:#c084fc3d!important}.receive-detail-table tbody tr.inventory-row-original:hover{background:#c084fc52!important}.receive-detail-table tbody tr.active,.receive-detail-table tbody tr.active:hover,.receive-detail-table tbody tr.inventory-row-original.active,.receive-detail-table tbody tr.inventory-row-original.active:hover,.receive-detail-table tbody tr.inventory-row-moved.active,.receive-detail-table tbody tr.inventory-row-moved.active:hover{box-shadow:inset 0 0 0 3px #0ea5e9}.actions-left{align-items:center;gap:10px;margin-right:8px;display:inline-flex}.select-all{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.select-col{text-align:center;white-space:nowrap;width:38px}.row-checkbox{cursor:pointer;transform:scale(1.1)}.btn.danger{background:#7a0f0f;border-color:#8a2a2a}.confirm-text{font-size:1.05rem;line-height:1.5}.confirm-subtext{opacity:.8;margin-top:6px;font-size:.92rem;display:inline-block}.btn.danger:hover{background:#a31515}.adj-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.adj-field{flex-direction:column;gap:8px;display:flex}.adj-radioRow{align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.adj-sub{opacity:.75;font-weight:500}.adj-input{border:1px solid var(--border-color,#353535);background:var(--input-background,#313131);width:100%;color:var(--text-color,#fff);border-radius:6px;padding:8px}.adj-row{grid-template-columns:160px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.adj-label{color:var(--text-color,#fff)}.adj-select{border:1px solid var(--border-color,#353535);background:var(--input-background,#313131);width:100%;color:var(--text-color,#fff);border-radius:6px;padding:8px}.adj-context{opacity:.9;margin-top:14px;font-size:.92rem}.adj-radioRow input[type=radio]{transform:translateY(1px)}.inner-vert-split{flex-direction:column;height:100%;min-height:200px;display:flex}.inner-vert-split .gutter{cursor:row-resize;background:linear-gradient(#0000,#ffffff1f,#0000);flex:none;position:relative;height:10px!important}.inner-vert-split .gutter:before{content:"";background:var(--border-color,#222a38);opacity:.9;border-radius:4px;width:72px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.inner-vert-split .gutter{display:block;width:100%!important}.inner-vert-split .receive-detail-table-wrapper{margin-top:0;margin-bottom:0}.history-header{z-index:2;background:var(--card-background,#232323);border-bottom:1px solid var(--border-color,#222a38);border-radius:6px 6px 0 0;padding:8px 12px;position:sticky;top:0}.items-full-wrapper,.items-split-root{flex-wrap:nowrap;width:100%;height:100%;min-height:0;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:flex;overflow:hidden}.items-horizontal-split{flex-direction:row;width:100%;height:100%;min-height:0;display:flex}.items-horizontal-split .pane{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:1rem;display:flex;overflow:hidden}.items-left-pane{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding-top:1rem;display:flex;overflow:hidden}.items-left-pane .toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.items-toolbar{flex-direction:column;flex:none;gap:12px;width:100%;margin-bottom:12px;display:flex}.items-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.items-toolbar-row.actions-row{align-items:center}.items-toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px;display:flex}.items-toolbar .btn{color:var(--button-text-color,#fff)}.items-toolbar .btn:hover:not(:disabled),.items-toolbar-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.client-typeahead{flex:320px;min-width:260px;position:relative}.client-typeahead .typeahead-control{width:100%}.client-typeahead .typeahead-control button.clear{cursor:pointer;color:var(--muted-text-color,#888);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.client-typeahead .typeahead-control button.clear:hover{color:var(--text-color,#111)}.client-typeahead .typeahead-list{background:var(--card-background,#fff);border:1px solid var(--border-color,#4a4a4a);box-shadow:var(--shadow-small,0 8px 18px #0000002e);z-index:2000;border-radius:6px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.client-typeahead .typeahead-item{text-align:left;cursor:pointer;width:100%;color:var(--text-color,#111);background:0 0;border:none;padding:6px 10px}.client-typeahead .typeahead-item:hover,.client-typeahead .typeahead-item.focused{background:var(--weak-primary-color,#eff3ff)}.client-typeahead .typeahead-item.selected{font-weight:600}.client-typeahead .typeahead-empty{color:var(--muted-text-color,#777);padding:6px 10px;font-style:italic}.items-toolbar .search,.items-toolbar .client-typeahead{flex:320px;min-width:260px}.items-toolbar .search,.items-toolbar .client-typeahead .typeahead-control.search{background:var(--input-background,#fff);border:1px solid var(--border-color,#4a4a4a);border-radius:var(--border-radius,8px);align-items:center;gap:8px;height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000014}.items-toolbar .search:focus-within,.items-toolbar .client-typeahead .typeahead-control.search:focus-within{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px #ff620033}.items-toolbar .search svg,.client-typeahead .typeahead-control.search svg{opacity:.65}.items-toolbar .search input,.client-typeahead .typeahead-control.search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:.95rem}.items-toolbar .search .clear,.client-typeahead .typeahead-control.search .clear{color:var(--muted-text-color,#777);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.items-toolbar .search .clear:hover,.client-typeahead .typeahead-control.search .clear:hover{color:var(--text-color,#111)}.item-editor-required-note{color:#7f1d1d;background:#b91c1c14;border:1px solid #b91c1c33;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.9rem}.item-editor-required-note span,.required-label span{color:#b91c1c;font-weight:700}.required-label{align-items:center;gap:4px;display:inline-flex}.required-outline{box-shadow:inset 0 0 0 1px #fff7ed99;border:1.5px solid #c2410c59!important}.required-outline:focus{box-shadow:0 0 0 3px #c2410c1f,inset 0 0 0 1px #fff7ede0;border-color:#c2410c!important}.required-input{box-shadow:0 0 0 3px #c2410c24,inset 0 0 0 1px #fff7ede6;background:var(--input-background,#fff)!important;border:2px solid #c2410c!important}.required-field select.required-input,.required-field input.required-input{color:#7f1d1d;font-weight:600}.required-field select.required-input:focus,.required-field input.required-input:focus{box-shadow:0 0 0 4px #c2410c33,inset 0 0 0 1px #fff7edf5;border-color:#9a3412!important}.items-table-wrap{min-height:0;box-shadow:var(--shadow-small,0 2px 6px #0003);background:0 0;border-radius:6px;flex:1 1 0;max-height:100%;padding-bottom:1rem;overflow:auto}.items-table{--items-resize-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16' stroke='%23ff6200' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 8l-4 4 4 4' fill='none' stroke='%23ff6200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 8l4 4-4 4' fill='none' stroke='%23ff6200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5v14' stroke='%23555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 12 12, ew-resize;border-collapse:separate;border-spacing:0;width:100%}.items-table thead th{z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;padding-right:16px;position:sticky;top:0;overflow:visible;box-shadow:0 2px #0000001f}.col-drag-handle{cursor:grab;opacity:.6;margin-right:6px;display:inline-block}.col-drag-handle:active{cursor:grabbing;opacity:1}.col-label{white-space:nowrap;pointer-events:none;align-items:center;gap:4px;min-height:1.25rem;display:inline-flex}.col-resize-handle{-webkit-user-select:none;user-select:none;z-index:4;touch-action:none;pointer-events:auto;background:0 0;width:12px;height:100%;display:block;position:absolute;top:0;right:0;cursor:var(--items-resize-cursor)!important}.col-resize-handle:after{content:"";background:var(--primary-color,#ff6200);opacity:0;border-radius:999px;width:2px;position:absolute;top:16%;bottom:16%;right:4px}.col-resize-handle:hover:after,.items-table thead th:hover .col-resize-handle:after,body.col-resizing .col-resize-handle:after{opacity:0}.items-table th,.items-table td{color:var(--text-color)}.items-table thead th.active-sort{color:var(--primary-color);text-decoration:underline}.items-table th.selfcol,.items-table td.selfcol,.items-table th.numcol,.items-table td.numcol{text-align:center}.items-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.items-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.items-table tbody tr:hover{background:#708090}.items-table tbody tr:hover td{color:#fff}.items-table tbody tr.active{background:var(--weak-primary-color)}.items-table tbody tr.active td{color:var(--text-color)}.items-table tbody tr.active:hover{background:var(--weak-primary-color)!important}.items-table tbody tr.active:hover td{color:#fff}.items-right-pane{background:var(--card-background,#1d2431);flex:auto;min-width:320px;height:auto;min-height:0;padding:1rem;overflow:auto;box-shadow:-2px 0 4px #0000000a}.item-editor{flex-direction:column;min-height:0;display:flex}.items-horizontal-split .gutter.gutter-horizontal{cursor:col-resize;background:0 0;position:relative}.items-horizontal-split .gutter.gutter-horizontal:before{content:"";background:#ffffff24;border-radius:2px;width:2px;transition:background .2s,width .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.items-horizontal-split .gutter.gutter-horizontal:hover:before{background:#ffffff47;width:3px}.items-horizontal-split .gutter.gutter-horizontal:active:before{background:#fff6;width:4px}.thumbNail{width:256px;height:256px}.item-thumb-img{z-index:1000}.item-thumb-img:hover{z-index:1000;border:2px solid var(--primary-color,#ff6200);background:#fff;position:relative;transform:scale(5.6)translateY(-12px);box-shadow:0 4px 18px #0003}.item-thumb-img{cursor:zoom-in}.item-thumb-img:hover{transform:none;box-shadow:0 2px 8px #0f172a38}.item-image-preview{z-index:10000;pointer-events:none;background:#fff;border:1px solid #0f172a33;border-radius:10px;width:320px;max-width:calc(100vw - 24px);padding:12px;position:fixed;box-shadow:0 18px 42px #0f172a42}.item-image-preview img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#0f172a0a 25%,#0000 25%),linear-gradient(-45deg,#0f172a0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f172a0a 75%),linear-gradient(-45deg,#0000 75%,#0f172a0a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;width:100%;height:260px;display:block}.item-image-preview-caption{color:#0f172a;flex-direction:column;gap:3px;margin-top:9px;line-height:1.25;display:flex}.item-image-preview-caption strong{font-size:.95rem}.item-image-preview-caption span{color:#475569;font-size:.82rem}.loading{font-size:4rem}@media (width<=900px){.items-toolbar{flex-wrap:wrap;gap:.5rem}}.progress-wrap{color:var(--text-color,#fff);flex-direction:column;gap:10px;padding:8px 2px;display:flex}.progress-label{opacity:.9;font-size:.95rem}.progress-bar{border:1px solid var(--border-color,#353535);background:#ffffff14;border-radius:8px;width:100%;height:14px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--primary-color,#ff6200), #ff9a3b);width:0%;height:100%;transition:width .12s ease-out}.progress-percent{opacity:.8;text-align:right;font-size:.85rem}.btn .spinner,.icon-btn .spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.modal.items-modal{width:calc((100vw - var(--sidebar-width,200px)) * .95);max-width:calc((100vw - var(--sidebar-width,200px)) * .95)}.modal.import-picker-modal{width:min(50vw,720px);min-width:320px;max-width:min(50vw,720px)}.modal.items-label-modal{width:calc((100vw - var(--sidebar-width,200px)) * .5);max-width:calc((100vw - var(--sidebar-width,200px)) * .5)}.modal.items-confirm-modal{width:min(560px, calc(100vw - var(--sidebar-width,200px) - 32px));max-width:min(560px, calc(100vw - var(--sidebar-width,200px) - 32px))}.modal.items-message-dialog{border-top:4px solid #d64545}.modal.items-message-dialog.tone-warning{border-top-color:#d99a21}.items-dialog-message{margin:0;line-height:1.45}.items-dialog-details{border:1px solid color-mix(in srgb, var(--border-color,#353535) 75%, #d64545);background:#d6454514;border-radius:8px;max-height:min(280px,45vh);margin-top:14px;padding:12px;overflow:auto}.items-message-dialog.tone-warning .items-dialog-details{border-color:color-mix(in srgb, var(--border-color,#353535) 75%, #d99a21);background:#d99a211a}.items-dialog-details h4{margin:0 0 8px}.items-dialog-details ul{margin:0;padding-left:1.25rem}.items-dialog-details li{overflow-wrap:anywhere;margin-bottom:6px}.modal-backdrop.items-modal-backdrop{padding-left:var(--sidebar-width,200px);justify-content:center;align-items:center;display:flex}.modal-backdrop.items-confirm-backdrop{z-index:10050}.items-modal .item-history-export-btn{color:var(--button-text-color,#fff)}.items-modal .item-history-export-btn:hover:not(:disabled),.items-modal .item-history-export-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none;transform:none;background:var(--primary-hover,var(--primary-color,#ff6200))!important;border-color:var(--primary-hover,var(--primary-color,#ff6200))!important;color:var(--button-text-color,#fff)!important}.items-modal .item-history-close-btn{width:38px;height:38px;color:var(--text-color,#111);background:var(--input-background,#fff);border:1px solid var(--border-color,#4a4a4a);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.items-modal .item-history-close-btn:hover:not(:disabled),.items-modal .item-history-close-btn:focus-visible{background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, var(--input-background,#fff));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 30%, var(--border-color,#4a4a4a));color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);outline:none;transform:none}.items-modal .item-history-footer-close-btn{justify-content:center;align-items:center;gap:0;display:inline-flex}.items-confirm-copy{margin:0;line-height:1.5}.items-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.import-choice-grid{flex-direction:column;gap:12px;display:flex}.import-choice-option{border:1px solid var(--border-color,#444);background:var(--input-background,#2b2b2b);min-width:220px;color:var(--text-color,#fff);text-align:left;cursor:pointer;font:inherit;border-radius:12px;flex:1 1 0;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s}.import-choice-option:hover,.import-choice-option:focus{border-color:var(--primary-color,#ff6200);transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.import-choice-option h4{align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;display:flex}.import-choice-option p{opacity:.85;margin:0;font-size:.9rem}.import-heading-with-help{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.import-heading-label{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.import-help-btn{color:var(--text-color,#fff);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.import-help-btn:hover{color:var(--primary-color,#ff6200)}.import-help-btn:focus-visible{outline:2px solid var(--primary-color,#ff6200);outline-offset:2px;border-radius:999px}.import-help-btn-text{font-size:.85rem;text-decoration:underline}.help-section{border-top:1px solid var(--border-color,#444);margin-top:1rem;padding-top:.5rem}.help-section h4{margin:0 0 .5rem;font-size:.95rem}.help-section ul,.help-section ol{margin:0;padding-left:1.25rem;line-height:1.4}.help-section li{margin-bottom:.35rem}.preview-table-wrapper{margin-top:1rem;overflow-y:auto}.preview-table{border-collapse:collapse;background:var(--card-background,#232323);border-radius:6px;width:100%}.preview-table th,.preview-table td{border-bottom:1px solid var(--border-color,#353535);text-align:left;padding:8px 12px}.preview-table th{background:var(--input-background,#383838);font-weight:600}.preview-table .valid-row{background:#00ff0012}.preview-table .error-row{background:#ff000012}.preview-valid{color:#0f0;font-weight:700}.preview-error{color:red;font-weight:700}.preview-thumb{object-fit:cover;border:1px solid var(--border-color,#444);background:#fff;border-radius:4px;width:40px;height:40px;display:block}.btn.disabled-grey{color:#666;cursor:not-allowed;opacity:.6;background-color:#ccc}.preview-table td .preview-error{color:#ff4d4d;vertical-align:middle;font-size:1rem}.preview-summary{color:var(--text-color,#fff);align-items:baseline;gap:12px;margin:6px 0 10px;font-size:.98rem;display:flex}.preview-warning{color:#d64545;opacity:.95;font-size:.92rem}.select-col{text-align:center;width:32px}.row-checkbox{transform:scale(1.1)}.reports-wrapper{height:calc(100vh - var(--top-header-height,0px));width:100%;min-height:0;color:var(--text-color);background:var(--background-dark);box-sizing:border-box;flex-direction:column;padding:0 1rem 1rem;display:flex;overflow:hidden}.reports-wrapper h1{margin:.5rem 0 .75rem}.view-tabs{border-bottom:1px solid var(--border-color);align-items:flex-end;gap:8px;margin:0 0 12px;padding:0 2px;display:flex}.view-tabs .tab{appearance:none;color:var(--text-muted,#a7a7a7);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-top-left-radius:6px;border-top-right-radius:6px;padding:8px 12px;font-size:.95rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.view-tabs .tab:hover{color:var(--text-color);background:var(--input-background)}.view-tabs .tab.active{color:var(--text-color);background:var(--card-background);border-bottom-color:var(--primary-color)}.view-tabs .tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:8px}.reports-filters{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-bottom:.75rem;padding:10px 12px;display:flex}.reports-filters .btn{color:var(--button-text-color,#fff)}.reports-filters .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.reports-filters label{align-items:center;gap:6px;font-size:.9rem;display:flex}.reports-filters input[type=date],.reports-filters select{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small,6px);min-height:32px;padding:6px 8px}.report-actions a{margin-right:.5rem}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense;flex:auto;align-items:stretch;gap:1rem;min-height:0;display:grid;overflow:hidden}.report-card.full{grid-column:1/-1}.report-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-small);flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-card-hdr{border-bottom:1px solid var(--border-color);background:var(--weak-primary-color);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:.75rem 1rem;display:flex}.report-card-hdr h2{margin:0;font-size:1rem}.report-card-hdr h2 .hdr-title-total{margin-left:.4rem;font-weight:700}.report-card-hdr .report-actions{align-items:center;gap:8px;display:flex}.report-card-hdr .expand-btn{appearance:none;border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px}.report-card-hdr .expand-btn:hover{box-shadow:0 0 0 3px #0000000f}.report-card-hdr .hdr-total{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:999px;padding:2px 10px;font-weight:700}.report-card .table-wrapper{flex:auto;height:100%;min-height:0;overflow:auto}.subtabs{border-bottom:1px solid var(--border-color);background:var(--card-background);align-items:center;gap:8px;padding:8px 10px;display:flex}.subtab{appearance:none;background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.85rem}.subtab.active{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color) inset}.sbi-sorters{gap:6px;margin-left:auto;display:flex}.sbi-sorters .submini{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.8rem}.sbi-sorters .submini.active{border-color:var(--primary-color);text-decoration:underline}.report-table{border-collapse:collapse;background:0 0;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--border-color);white-space:nowrap;text-align:left;color:var(--text-color);padding:.5rem .75rem}.reports-bulkbar{border-bottom:1px solid var(--border-color);background:var(--card-background);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.reports-bulkbar label{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.reports-bulkbar__override input[type=text]{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small,6px);width:60vw;max-width:360px;min-height:32px;padding:6px 8px}.reports-bulkbar__status{opacity:.9;flex:auto;min-width:200px;font-size:.9rem}.reports-bulkbar__error{color:#ffb3b3;border-bottom:1px solid var(--border-color);background:#ff000014;padding:8px 12px}.reports-email-btn,.reports-email-btn span,.reports-email-btn svg{color:#fff;fill:currentColor}.reports-checkcol{text-align:center;width:42px}.reports-checkcol input[type=checkbox]{cursor:pointer}.report-table thead th{z-index:2;background:var(--input-background);font-weight:600;position:sticky;top:0}.report-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.report-table th.active-sort{color:var(--primary-color);text-decoration:underline}.report-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.report-table tbody tr:hover{background:#708090}.report-table tbody tr:hover td{color:#fff}.report-table tbody tr.active{background:var(--weak-primary-color)}.report-table tbody tr.active td{color:var(--text-color)}.report-table tbody tr.active:hover{background:var(--weak-primary-color)!important}.report-table tbody tr.active:hover td{color:#fff}.report-table tbody tr.row-retired td{border-bottom:1px solid #c6b3ff}.report-table tbody tr.row-retired td:first-child{border-left:3px solid #c6b3ff}.report-table tfoot td{background:var(--input-background);font-weight:600}.report-table .td-right{text-align:right;font-variant-numeric:tabular-nums}.reports-email-preview{margin-top:10px}.reports-email-preview__hdr{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reports-email-preview__status{opacity:.9;margin:6px 0 8px;font-size:.9rem}.reports-email-preview__list{border:1px solid var(--border-color);border-radius:8px;max-height:240px;overflow:auto}.reports-email-table{border-collapse:collapse;width:100%}.reports-email-table th,.reports-email-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:8px 10px}.reports-email-table thead th{background:var(--input-background);z-index:1;position:sticky;top:0}.reports-email-missing{color:#ffb3b3;font-style:italic}.reports-email-preview__note{opacity:.85;margin-top:8px;font-size:.85rem}.metric,.metrics-2col{padding:1rem}.metrics-2col{grid-template-columns:repeat(2,minmax(140px,1fr));gap:1rem;display:grid}.metric-label{opacity:.85;margin-bottom:4px;font-size:.85rem}.metric-value{font-size:1.6rem;font-weight:700}.chart-wrap,.revenue-chart-wrap{flex:none;height:260px;min-height:220px;padding:.25rem .5rem .75rem;overflow:hidden}.chart-label{fill:var(--text-color);font-size:10px;font-weight:500}@media (width>=900px){.report-card.fill-gap{grid-row:span 2;align-self:stretch}.report-card.fill-gap .chart-wrap,.report-card.fill-gap .revenue-chart-wrap{flex:auto;height:auto;min-height:0}}.hide-sm{display:inline}.loading{opacity:.9;padding:.75rem 1rem;font-style:italic}.report-modal-overlay{z-index:9998;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.report-modal{background:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);width:90vw;height:90vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.report-modal .modal-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.report-modal .modal-body{flex:auto;min-height:0;padding:8px 12px;overflow:auto}.report-modal .modal-close{appearance:none;border:1px solid var(--border-color);cursor:pointer;color:var(--text-color);background:0 0;border-radius:6px;padding:4px 8px}.report-modal .modal-close:hover{box-shadow:0 0 0 3px #0000000f}@media (width<=900px){.reports-grid{grid-template-columns:1fr}.metric-value{font-size:1.4rem}.chart-wrap,.revenue-chart-wrap{height:220px;min-height:200px}.hide-sm{display:none}}@media (width<=600px){.chart-wrap,.revenue-chart-wrap{height:190px;min-height:180px}}.warehouse-wrap{color:var(--text-color,#fff);background:var(--background-dark,#1a1a1a);flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.warehouse-page-title{color:var(--text-color,#fff);margin:0 0 8px;font-size:22px}.wh-section{background:var(--card-background,#2c2c2c);border-radius:8px;margin:10px 0 14px;padding:10px 12px}.wh-title{text-align:center;color:var(--text-color,#fff);margin-bottom:8px;font-weight:700}.wh-fieldset{border:1px solid var(--fieldset-border-color,#2a2a2a);background:var(--card-background,#2c2c2c);min-inline-size:unset;border-radius:8px;margin:2px 0 4px;padding:6px 10px 8px}.wh-fieldset legend{color:var(--text-color,#fff);padding:0 8px;font-weight:700}.wh-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}.controls-quick-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.wh-field label{opacity:.8;color:var(--text-color,#fff);font-size:12px}.wh-field input,.wh-field select{background:var(--input-background,#3a3a3a);width:100%;min-width:0;color:var(--text-color,#fff);border:1px solid var(--border-color,#ffffff1a);border-radius:4px;padding:4px 6px;font-size:14px}.controls-toggle{cursor:pointer;color:var(--text-color,#fff);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.row-filter-view-toggle{cursor:pointer;color:var(--text-color,#fff);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.row-filter-view-checkbox{opacity:0;pointer-events:none;position:absolute}.row-filter-view-switch{background:color-mix(in srgb, var(--input-background,#3a3a3a) 78%, #000 22%);border:1px solid color-mix(in srgb, var(--border-color,#ffffff29) 82%, transparent 18%);border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px 2px #00000024}.row-filter-view-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.row-filter-view-text{font-size:13px;font-weight:600}.row-filter-view-checkbox:checked+.row-filter-view-switch{background:color-mix(in srgb, var(--primary-color,#ff4db8) 82%, white 18%);border-color:color-mix(in srgb, var(--primary-color,#ff4db8) 75%, black 25%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 18%, transparent 82%)}.row-filter-view-checkbox:checked+.row-filter-view-switch .row-filter-view-switch-knob{transform:translate(16px)}.row-filter-view-checkbox:focus-visible+.row-filter-view-switch{outline:2px solid color-mix(in srgb, var(--primary-color,#ff4db8) 50%, white 50%);outline-offset:2px}.wh-actions{gap:8px;margin-left:auto;display:flex}.wh-actions.left{margin-left:0}.btn .btn-icon{vertical-align:middle;margin-right:6px}.btn{border:1px solid var(--border-color,#fff3);background:var(--card-background,#2c2c2c);color:var(--text-color,#fff);cursor:pointer;border-radius:6px;padding:6px 10px;transition:background .2s}.btn:hover{background:var(--primary-hover,#ff8c00);color:#fff}.btn.primary{background:var(--primary-color,#ff6200);color:#fff;border-color:var(--primary-color,#ff6200)}.wh-table td.td-actions{padding:2px 4px}.wh-table .td-actions .actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;display:inline-flex}.wh-table .td-actions .mini-btn{margin:0;padding:1px 4px}.row-filters{flex:none;padding:2px 0}.row-filters label{color:var(--text-color,#fff);flex-direction:column;min-width:0;font-size:12px;display:flex}.row-filters select,.row-filters input{background:var(--input-background,#3a3a3a);color:var(--text-color,#fff);border:1px solid var(--border-color,#ffffff1a);border-radius:4px;min-width:90px;padding:4px 6px}.warehouse-toolbar{flex-direction:column;gap:6px;padding:2px 0 8px;display:flex}.row-filters-primary{grid-template-columns:auto minmax(110px,140px) 1fr;align-items:end;gap:10px 12px;display:grid}.row-filter-type{min-width:0}.row-filters-secondary{grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(90px,.6fr));align-items:end;gap:10px 12px;display:grid}.row-filters-search{grid-template-columns:minmax(280px,560px);align-items:end;gap:10px 12px;display:grid}.row-filter-search{min-width:0}.row-filter-search-group{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;min-width:0;display:grid}.row-filter-search-group .btn{align-self:flex-end}.row-filter-view-actions{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:inline-flex}@media (width<=1380px){.row-filters-secondary{grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(90px,.7fr))}}@media (width<=1180px){.row-filters-secondary{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,110px))}}@media (width<=760px){.row-filters-primary{grid-template-columns:1fr}.row-filter-view-actions{justify-content:flex-start;margin-left:0}.row-filters-secondary{grid-template-columns:repeat(2,minmax(120px,1fr))}.row-filters-search{grid-template-columns:1fr}}@media (width<=560px){.row-filters-secondary,.row-filter-search-group{grid-template-columns:1fr}}.warehouse-modal-overlay{z-index:2000;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.warehouse-modal{background:var(--card-background,#2c2c2c);width:min(680px,100vw - 32px);color:var(--text-color,#fff);border:1px solid var(--border-color,#ffffff1f);border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #00000059}.warehouse-modal-head,.warehouse-modal-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.warehouse-modal-head{border-bottom:1px solid var(--border-color,#ffffff1a)}.warehouse-modal-content{padding:16px}.warehouse-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px 14px;display:grid}.warehouse-span-2{grid-column:1/-1}.warehouse-radio-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.warehouse-radio-row label{align-items:center;gap:6px;display:inline-flex}.warehouse-modal-note{opacity:.82}.warehouse-modal-actions{border-top:1px solid var(--border-color,#ffffff1a);justify-content:flex-end}.warehouse-outer-split{flex-direction:column;flex:auto;min-height:0;display:flex}.warehouse-outer-split>.gutter{opacity:.5;cursor:row-resize;z-index:20;background:#444;min-height:6px;transition:background .2s,opacity .2s;position:relative;height:6px!important}.warehouse-outer-split>.gutter:hover{background:var(--primary-color);opacity:.9}.warehouse-inner-split{height:100%;min-height:0;display:flex}.warehouse-inner-split.hide-3d .three-pane.fill{min-width:0!important}.warehouse-inner-split.hide-table .locations-table-pane{padding-right:0;min-width:0!important}.warehouse-inner-split.hide-3d>.gutter,.warehouse-inner-split.hide-table>.gutter{width:0!important;min-width:0!important;display:none!important}.warehouse-inner-split>.gutter{opacity:.5;cursor:col-resize;background:#444;min-width:6px;transition:background .2s,opacity .2s;width:6px!important}.warehouse-inner-split>.gutter:hover{background:var(--primary-color);opacity:.9}.controls-pane{min-height:0;padding-bottom:.25rem;overflow:auto}.locations-table-pane{flex-direction:column;min-height:0;padding-top:.3rem;padding-right:1rem;display:flex;position:relative;overflow:hidden}.three-pane.fill{background:var(--background-dark,#111);min-width:320px;position:relative;overflow:hidden}.split-arrow-toggle{z-index:3;border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 32%, #ffffff29);background:color-mix(in srgb, var(--primary-color,#ff6200) 14%, #0a0e16eb);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:28px;height:76px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #00000052}.split-arrow-toggle:hover{background:color-mix(in srgb, var(--primary-color,#ff6200) 20%, #0a0e16f5);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 48%, #ffffff29)}.split-arrow-toggle--collapse{right:4px}.split-arrow-toggle--expand{left:4px}.warehouse-3d-loading{color:#fff;opacity:1;text-align:center;text-shadow:0 1px 2px #0000008c;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-weight:600;display:flex}.warehouse-3d-loading-overlay{z-index:2;background:#0a0a0ad1;position:absolute;inset:0}.warehouse-3d-loading-spinner{border:3px solid #ffffff2e;border-top-color:var(--primary-color,#ff6200);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite warehouse-spin}.warehouse-3d-loading-text{flex-direction:column;gap:4px;display:flex}.warehouse-3d-loading-text strong{color:#fff;font-size:18px}.warehouse-3d-loading-text span{color:#ffffffe6;opacity:1;font-size:13px}.fill{height:100%}@keyframes warehouse-spin{to{transform:rotate(360deg)}}.controls-grid{grid-template-columns:repeat(2,minmax(260px,1fr));grid-template-areas:"warehouse warehouse""aisle bay""actions actions";align-items:start;gap:6px;display:grid}.controls-grid .section-warehouse{grid-area:warehouse}.controls-grid .section-aisle{grid-area:aisle}.controls-grid .section-bay{grid-area:bay}.controls-grid .section-actions{grid-area:actions}@media (width<=900px){.wh-row{grid-template-columns:1fr}.controls-grid{grid-template-columns:1fr;grid-template-areas:"warehouse""aisle""bay""actions"}}.controls-grid .wh-section{height:100%}.table-shell{background:var(--card-background,#2c2c2c);-webkit-overflow-scrolling:touch;border-radius:8px;flex:auto;min-height:0;margin-top:0;position:relative;overflow:auto}.wh-table{table-layout:fixed;border-collapse:collapse;background:var(--card-background,#2c2c2c);width:100%;color:var(--text-color,#fff)}.wh-table thead th,.wh-table tbody td{width:0}.wh-table thead th{z-index:6;color:var(--text-color);text-align:left;background:#fff;padding:0;font-weight:600;position:sticky;top:0}.wh-table thead .th-label{color:inherit!important}.wh-table th,.wh-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d3d3d3;padding:6px 8px;overflow:hidden}.wh-table td,.wh-table thead th{border-right:1px solid #d3d3d3}.wh-table tbody tr:nth-child(2n) td{background:var(--background-dark,#1a1a1a)}.wh-table tbody tr:hover td{color:#fff;background:#708090!important}.wh-table tbody tr.selected td{background:var(--weak-primary-color)!important}.wh-table tbody tr.selected:hover td{color:#fff;background:var(--weak-primary-color)!important}.pallet-lines{overflow-wrap:anywhere;line-height:1.2;white-space:pre-line!important}.wh-table tbody tr:hover{background:#708090}.wh-table tbody tr:hover td{color:#fff}.wh-table tbody tr.selected{background:var(--weak-primary-color)!important}.wh-table tbody tr.selected td{color:var(--text-color)}.wh-table tbody tr.selected:hover{background:var(--weak-primary-color)!important}.wh-table tbody tr.selected:hover td{color:#fff}.w3d-wrap{width:100%;height:100%;position:relative}.w3d-canvas{background:#0f0f10;outline:none;width:100%;height:100%;display:block}.w3d-overlay{color:var(--button-text-color,#fff);letter-spacing:.3px;z-index:3;pointer-events:none;background:#1111118c;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.wh-table thead .th-inner{-webkit-user-select:none;user-select:none;padding:8px 18px 8px 10px;position:relative}.wh-table thead .th-label{pointer-events:none;display:inline-block}.wh-table thead th{position:sticky}.wh-table thead .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.wh-table thead .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.wh-table thead th:hover .col-resizer:after,body.col-resizing .wh-table thead .col-resizer:after{opacity:1}body.col-resizing,body.col-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.controls-view-toggle{padding-bottom:1rem}.wd-wrap{height:calc(100vh - 20px);display:flex}.wd-split{width:100%;height:100%;display:flex}.wd-split,.wd-split>div{box-sizing:border-box;height:100%;min-height:0}.wd-split>.gutter{opacity:.5;cursor:col-resize;background:#444;min-width:8px;transition:background .2s;width:8px!important}.wd-split>.gutter:hover{background:var(--primary-color);opacity:.9}.wd-left{flex-direction:column;min-width:320px;min-height:0;display:flex;overflow:hidden}.wd-left-split,.wd-left-split>div{box-sizing:border-box;height:100%;min-height:0}.wd-left-split>.gutter{opacity:.5;cursor:row-resize;background:#444;height:8px;transition:background .2s}.wd-left-split>.gutter:hover{background:var(--primary-color);opacity:.9}.wd-right{min-width:260px;min-height:0;overflow:hidden}.wd-three,.wd-three-off{width:100%;height:100%}.wd-three-off{color:color-mix(in srgb, var(--text-color) 70%, transparent);background:var(--background-dark,#111);justify-content:center;align-items:center;font-size:14px;display:flex}.wd-controls{background:var(--card-background);border:1px solid color-mix(in srgb, var(--text-color) 22%, transparent);color:var(--text-color);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin-bottom:10px;padding:14px;font-size:13px;display:grid;overflow:auto;box-shadow:0 18px 40px #1a39691f}.wd-fieldset{border:1px solid color-mix(in srgb, var(--text-color) 22%, transparent);background:color-mix(in srgb, var(--input-background) 45%, var(--card-background));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-color) 10%, transparent);border-radius:16px;min-width:0;margin:0;padding:12px 12px 10px}.wd-fieldset-full{grid-column:1/-1}.wd-fieldset-half{grid-column:span 1}.wd-fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);padding:0 8px;font-size:11px;font-weight:700}.wd-fieldset .wd-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:7px 0;padding:0}.wd-fieldset .wd-card:first-child{margin-top:0}.wd-fieldset .wd-card:last-child{margin-bottom:0}.wd-fieldset .wd-card-title{margin-bottom:6px}.wd-fieldset .wd-row{gap:8px}.wd-fieldset-context .wd-card{margin:4px 0}.wd-fieldset-context .wd-row{gap:6px}.wd-fieldset-context label{margin-right:4px}.wd-title{margin:0 0 6px;font-size:18px;line-height:1.15}.wd-card{background:var(--card-background);border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);border-radius:14px;margin:8px 0;padding:10px;box-shadow:0 10px 22px #274e8714}.wd-fieldset .wd-card .wd-card{background:color-mix(in srgb, var(--input-background) 55%, var(--card-background));border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);box-shadow:none;border-radius:12px;margin:0 0 8px;padding:8px 10px}.wd-card-title{color:var(--text-color);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:700}.wd-row{align-items:center;gap:8px;display:flex}.wd-row.wrap{flex-wrap:wrap}.wd-spacer{flex:1}.wd-file-btn{display:inline-block;position:relative;overflow:hidden}.wd-file-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.wd-toggle{color:var(--text-color);align-items:center;gap:8px;font-weight:600;display:inline-flex}.wd-controls label{color:var(--text-color);letter-spacing:.02em;font-size:11px;font-weight:700}.wd-controls input,.wd-controls select{border:1px solid color-mix(in srgb, var(--text-color) 24%, transparent);background:var(--input-background);min-height:34px;color:var(--text-color);border-radius:10px;padding:6px 10px;font-size:13px;box-shadow:inset 0 1px 2px #0a25400a}.wd-controls input:focus,.wd-controls select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent);outline:none}.wd-controls input:disabled,.wd-controls select:disabled{background:color-mix(in srgb, var(--text-color) 8%, var(--input-background));color:color-mix(in srgb, var(--text-color) 68%, transparent);cursor:not-allowed}.wd-controls select option{background:var(--input-background);color:var(--text-color)}.wd-controls input[type=checkbox]{accent-color:var(--primary-color)}.wd-hint{background:color-mix(in srgb, var(--primary-color) 10%, var(--input-background));border:1px solid color-mix(in srgb, var(--primary-color) 30%, transparent);color:var(--text-color);border-radius:12px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45}@media (width<=1100px){.wd-controls{grid-template-columns:1fr}.wd-fieldset-full,.wd-fieldset-half{grid-column:1/-1}}.wd-wrap .btn{border:1px solid var(--primary-color);background:var(--primary-color);color:var(--button-text-color);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .16s,box-shadow .2s;box-shadow:0 4px 10px #22487b14}.wd-wrap .btn .btn-icon{vertical-align:middle;margin-right:6px}.wd-wrap .btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--button-text-color);transform:translateY(-1px);box-shadow:0 8px 18px #22487b24}.wd-wrap .btn.primary{background:var(--primary-color);color:var(--button-text-color);border-color:var(--primary-color)}.wd-wrap .btn.primary:hover{background:var(--primary-hover);color:var(--button-text-color)}.wd-wrap .btn.danger{background:var(--error-color);color:var(--button-text-color);border-color:var(--error-color)}.wd-wrap .btn.danger:hover{background:color-mix(in srgb, var(--error-color) 82%, black);color:var(--button-text-color)}.wd-wrap .btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.wd-canvas-wrap{background:var(--background-dark,#121212);flex:1;min-height:260px;position:relative}.wd-canvas{background:0 0;outline:none;width:100%;height:100%;display:block}.wd-canvas.grabbing{cursor:grabbing;cursor:-webkit-grabbing}.wd-hud{color:var(--text-color);pointer-events:none;font:12px system-ui,sans-serif;position:absolute;top:8px;left:8px}.wd-hud-ctrl{z-index:6;position:absolute;top:12px;right:12px}.wd-selection-indicator{z-index:6;border:1px solid color-mix(in srgb, var(--primary-color) 45%, transparent);background:color-mix(in srgb, var(--card-background) 94%, transparent);min-width:220px;max-width:min(420px,100% - 24px);color:var(--text-color);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:10px 12px;position:absolute;top:62px;right:12px;box-shadow:0 12px 28px #14315c29}.wd-selection-indicator__title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin-bottom:6px;font-size:11px;font-weight:800}.wd-selection-indicator__line{grid-template-columns:54px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.35;display:grid}.wd-selection-indicator__line+.wd-selection-indicator__line{margin-top:4px}.wd-selection-indicator__label{color:var(--primary-color);font-weight:700}.wd-selection-indicator__value{color:var(--text-color);word-break:break-word;font-weight:600}.wd-selection-indicator__empty{color:color-mix(in srgb, var(--text-color) 68%, transparent);font-size:13px}.wd-context-menu{background:var(--card-background,#2c2c2c);border:1px solid var(--fieldset-border-color,#2a2a2a);z-index:10;border-radius:6px;min-width:140px;padding:4px;position:absolute;box-shadow:0 8px 20px #0006}.wd-context-menu .item{text-align:left;width:100%;color:var(--text-color,#fff);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;display:block}.wd-context-menu .item:hover{background:var(--primary-hover,#ff8c00);color:var(--button-text-color)}.wd-context-menu .item.danger:hover{background:#a11212}.wd-wrap .btn.toggle{border:1px solid color-mix(in srgb, var(--text-color) 24%, transparent);background:var(--input-background);color:var(--text-color);border-radius:10px;transition:all .15s}.wd-wrap .btn.toggle:not(.active):hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--button-text-color)}.wd-wrap .btn.toggle.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--button-text-color);box-shadow:inset 0 0 0 2px #275db138,0 8px 18px #275db12e}.pr-shell{color:var(--text-color);background:var(--background-dark);box-sizing:border-box;flex-direction:column;gap:8px;height:100%;min-height:0;padding:1rem;display:flex}.pr-split{flex:auto;height:100%;min-height:0;display:flex}.pr-pane{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:0;padding:8px;display:flex}.pr-card{background:var(--card-background);border-radius:6px;padding:10px}.pr-controls{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.pr-controls .field{flex-direction:column;gap:4px;display:flex}.pr-controls label{opacity:.85;font-size:12px}.pr-table-wrap{background:var(--card-background);border-radius:6px;flex:1;min-height:0;position:relative;overflow:auto}table.pr-table{border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;box-shadow:0 2px 6px #0003}table.pr-table th,table.pr-table td{border-bottom:1px solid var(--border-color,#ffffff1f);text-align:left;white-space:nowrap;padding:8px 10px}table.pr-table thead th{color:var(--text-color);z-index:2;background:#fff;font-weight:600;position:sticky;top:0}table.pr-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.pr-table thead th.sortable:hover{color:var(--primary-color)}.pr-pane:last-child .pr-table thead th:nth-child(10),.pr-pane:last-child .pr-table tbody td:nth-child(10){padding-right:18px}.pr-pane:last-child .pr-table thead th:nth-child(11),.pr-pane:last-child .pr-table tbody td:nth-child(11){padding-left:18px}table.pr-table thead{z-index:2;background:#fff;position:sticky;top:0}.gutter{background:0 0;position:relative}.gutter.gutter-horizontal{cursor:col-resize;background-color:#d2d2d2b3;transition:background-color .15s ease-in-out;width:6px!important}.gutter.gutter-horizontal:hover{background-color:#d2d2d2f2}.gutter.gutter-horizontal:after{content:"";background:#bbb;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}table.pr-table tbody tr:nth-child(2n){background:var(--evenrow-color)}table.pr-table tbody tr:hover{background:#708090}table.pr-table tbody tr:hover td{color:#fff}table.pr-table td{position:relative}table.pr-table tbody tr.dropping{outline:none}table.pr-table tbody tr.dropping td{box-shadow:inset 0 3px 0 var(--primary-color),  inset 0 -3px 0 var(--primary-color);background:#ffa5001f;animation:.9s ease-in-out infinite prDropPulse}table.pr-table tbody tr.dropping td:first-child{box-shadow:inset 0 3px 0 var(--primary-color), inset 0 -3px 0 var(--primary-color), inset 3px 0 0 var(--primary-color)}table.pr-table tbody tr.dropping td:last-child{box-shadow:inset 0 3px 0 var(--primary-color), inset 0 -3px 0 var(--primary-color), inset -3px 0 0 var(--primary-color)}table.pr-table tbody tr.dropping td:first-child:before{content:"";background:var(--primary-color);opacity:.9;pointer-events:none;border-radius:4px;width:6px;animation:.9s ease-in-out infinite prDropGlow;position:absolute;top:4px;bottom:4px;left:2px}@keyframes prDropPulse{0%,to{box-shadow:inset 0 3px 0 var(--primary-color), inset 0 -3px 0 var(--primary-color)}50%{box-shadow:inset 0 5px 0 var(--primary-color), inset 0 -5px 0 var(--primary-color)}}@keyframes prDropGlow{0%,to{opacity:.9;filter:drop-shadow(0 0 0px var(--primary-color))}50%{opacity:1;filter:drop-shadow(0 0 6px var(--primary-color))}}table.pr-table tbody tr.active{background:var(--weak-primary-color)}table.pr-table tbody tr.active td{color:var(--text-color)}table.pr-table tbody tr.active:hover{background:var(--weak-primary-color)!important}table.pr-table tbody tr.active:hover td{color:#fff}table.pr-table tbody tr.disabled{opacity:.55;filter:grayscale(20%);cursor:not-allowed}.client-badge{color:var(--text-color);vertical-align:middle;white-space:normal;word-break:break-word;background:#00000014;border-radius:6px;max-width:28ch;margin:0;padding:2px 6px;font-size:11px;line-height:1.2;display:inline-block}.pr-pick-location-cell,.pr-pick-sku-cell{white-space:normal;vertical-align:top}.pr-pick-location-cell{min-width:240px}.pr-pick-location-code{font-variant-numeric:tabular-nums;font-weight:500}.pr-pick-location-client{margin-top:4px}.pr-pick-location-client:empty{display:none}.pr-pick-sku-cell{word-break:break-word;min-width:160px}.pr-topbar{display:none}.pr-topbar .grow{flex:1}.pr-search{gap:8px;display:flex}.pr-search input{width:100%}.muted{opacity:.8;font-size:12px}.pr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pr-toolbar-left{flex-direction:column;gap:8px;min-width:0;display:flex}.pr-toolbar-searches{flex-wrap:wrap;gap:8px;display:flex}.pr-toolbar .btn,.pr-loc-toolbar .btn{color:var(--button-text-color,#fff)}.pr-toolbar .btn:hover:not(:disabled),.pr-loc-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.pr-toolbar .search{border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.pr-toolbar .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.pr-toolbar .search svg{opacity:.6}.pr-toolbar .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.pr-toolbar .search .clear:hover{opacity:1}.pr-stock-toggle{border:1px solid var(--border-color);border-radius:var(--border-radius);min-height:36px;color:var(--text-color);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.pr-stock-toggle input{accent-color:var(--primary-color);margin:0}.drop-target{outline:3px dotted var(--primary-color);outline-offset:-2px}.pr-modal-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-modal{background:var(--card-background,#222);color:var(--text-color);border-radius:8px;width:min(980px,96vw);padding:16px;box-shadow:0 12px 32px #00000080}.pr-modal h3{margin:0 0 8px}.pr-modal .row{gap:10px;margin-bottom:10px;display:flex}.pr-modal .row>div{flex:1}.pr-modal .row.pr-modal-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.pr-modal .row.pr-modal-grid>div{min-width:0}.pr-modal .actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.pr-modal input,.pr-modal select{width:100%;height:36px;padding:6px 8px}.pr-modal .muted{opacity:.75;font-size:12px}.pr-modal-btn{color:#fff;fill:currentColor;justify-content:center;align-items:center;gap:8px;min-width:96px;text-decoration:none;display:inline-flex}.pr-modal-btn svg,.pr-modal-btn span{color:inherit}.pr-modal .actions .pr-modal-btn,.pr-modal .actions .pr-modal-btn:link,.pr-modal .actions .pr-modal-btn:visited,.pr-modal .actions .pr-modal-btn:hover,.pr-modal .actions .pr-modal-btn:active,.pr-modal .actions .pr-modal-btn:focus{color:#fff;text-decoration:none}.pr-modal-btn.pr-modal-btn-secondary{color:#fff;background:#5b6de8}.pr-modal-btn.pr-modal-btn-secondary:hover:not(:disabled){color:#fff;background:#4b5bd0;transform:none;box-shadow:0 0 0 3px #5b6de838}.pr-modal-btn.pr-modal-btn-primary{background:var(--primary-color,#ff6200);color:#fff}.pr-modal-btn.pr-modal-btn-primary:hover:not(:disabled){background:var(--primary-hover,#e45700);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 22%, transparent);transform:none}.pr-modal-btn:disabled,.pr-modal-btn:hover:disabled{color:#ffffffc7}.pr-thumb{object-fit:cover;background:#fff;border:1px solid #0000001a;border-radius:6px;width:40px;height:40px;display:inline-block}.pr-preview{z-index:9999;pointer-events:none;background:#0f1624;border:1px solid #2a3547;border-radius:8px;padding:6px;position:fixed;box-shadow:0 12px 28px #00000073}.pr-loc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.pr-loc-toolbar .btn{height:32px}.pr-loc-toolbar .search{border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;flex:280px;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.pr-loc-toolbar .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:32px}.pr-loc-toolbar .search svg{opacity:.6}.pr-loc-toolbar .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none;padding:0}.pr-loc-toolbar .search .clear:hover{opacity:1}.pr-row-action{border:1px solid var(--border-color,#0000001f);width:30px;height:30px;color:var(--primary-color,#ff6200);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pr-row-action:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, white)}.pr-row-action:disabled{opacity:.45;cursor:not-allowed}.pr-preview img{max-width:min(40vw,520px);max-height:min(60vh,520px);display:block}@media (width<=1100px){.pr-modal{width:min(820px,96vw)}.pr-modal .row.pr-modal-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=720px){.pr-modal{width:min(96vw,620px)}.pr-modal .row,.pr-modal .row.pr-modal-grid{grid-template-columns:1fr;display:grid}}.si-wrapper{height:calc(100vh - var(--top-header-height,0px));width:100%;min-height:0;color:var(--text-color);background:var(--background-dark);box-sizing:border-box;flex-direction:column;padding:1rem;display:flex;overflow:hidden}.si-header{justify-content:space-between;align-items:center;margin:.5rem 0 .75rem;display:flex}.si-header-actions{gap:8px;display:flex}.btn{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn.secondary{color:var(--text-color,#eaeaea);background:0 0;border:1px solid #ffffff4d}.btn.secondary:hover{background:#ffffff14}.si-header-btn{border:1px solid #ffffff1f}.si-header-actions .si-header-btn.btn{color:#fff;background:#7460a8;border-color:#8a76bf}.si-header-actions .si-header-btn.btn:hover{background:#856fb9;border-color:#9a84cf}.si-header-actions .si-header-btn.btn.primary,.si-header-actions .si-header-btn.si-header-btn-manual{color:#fff;background:#f04bb2;border-color:#f04bb2}.si-header-actions .si-header-btn.btn.primary:hover,.si-header-actions .si-header-btn.si-header-btn-manual:hover{background:#d93d9f;border-color:#d93d9f}.si-list-tablecol{flex:auto;min-height:0;padding-bottom:1rem;overflow-y:auto}.si-table{border-collapse:collapse;width:100%;color:var(--text-color,#eaeaea);background:0 0}.si-table--skinned{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0003}.si-table--skinned th,.si-table--skinned td{text-align:left;white-space:nowrap;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.5rem}.si-table--skinned thead th{color:var(--text-color,#222);-webkit-user-select:none;user-select:none;z-index:2;background:#fff;font-weight:600;position:sticky;top:0}.si-table--skinned tbody tr:nth-child(2n){background:var(--evenrow-color,#ffffff0a)}.si-table--skinned tbody tr{cursor:pointer}.si-table--skinned tbody tr:hover{background:#708090}.si-table--skinned tbody tr:hover td{color:#fff}.si-table--skinned tbody tr.active{background:var(--primary-color,#ff6200);color:#fff}.si-table--skinned tbody tr.active td{color:#fff}.integration-icon{vertical-align:middle;margin-right:6px;font-size:1.1rem}.integration-icon.shopify{color:#95bf47}.integration-icon.amazon{color:#f90}.integration-icon.ebay{color:#e53238}.integration-icon.walmart{color:#0071ce}.integration-icon.woocommerce{color:#96588a}.integration-icon.generic{color:#6c757d}.si-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.si-td-right{text-align:right}.si-nowrap{white-space:nowrap}.si-table td .actions-col{align-items:center;gap:6px;display:inline-flex}.si-table td .actions-col .mini-btn{margin:0;padding:1px 4px}.si-table--skinned tbody tr:hover .actions-col .mini-btn:not(.danger):not([style]),.si-table--skinned tbody tr:hover .actions-col .mini-btn:not(.danger):not([style]) svg:not([style]),.si-table--skinned tbody tr.active .actions-col .mini-btn:not(.danger):not([style]),.si-table--skinned tbody tr.active .actions-col .mini-btn:not(.danger):not([style]) svg:not([style]){color:inherit!important}.si-table td .actions-col .mini-btn:not(.danger):not([style]):hover,.si-table td .actions-col .mini-btn:not(.danger):not([style]):hover svg:not([style]),.si-table--skinned tbody tr:hover .actions-col .mini-btn:not(.danger):not([style]):hover,.si-table--skinned tbody tr:hover .actions-col .mini-btn:not(.danger):not([style]):hover svg:not([style]),.si-table--skinned tbody tr.active .actions-col .mini-btn:not(.danger):not([style]):hover,.si-table--skinned tbody tr.active .actions-col .mini-btn:not(.danger):not([style]):hover svg:not([style]){color:var(--list-action-hover-fg,var(--strong-primary-color,var(--primary-color,#ff6200)))!important}.si-modal-overlay{z-index:2100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.si-modal{background:var(--card-background,#2c2c2c);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#3a3a3a);border-radius:12px;width:720px;max-width:calc(100% - 2rem);padding:16px 18px;box-shadow:0 12px 30px #00000080}.si-modal-titlebar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.si-modal-title{margin:0;font-size:1.05rem}.icon-btn{color:var(--text-color,#eaeaea);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.si-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;display:grid}.si-form-grid label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.si-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.si-chip{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.si-chip button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:.9rem;line-height:1}.si-location-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-location-input-row input{flex:180px}.si-location-results{background:#0003;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;gap:8px;max-height:220px;margin-top:10px;padding:8px;display:flex;overflow:auto}.si-location-row{background:#ffffff08;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.si-location-name{font-weight:600}.si-location-meta{opacity:.75;font-size:.8rem}.si-magento-store-btn{color:#fff;background:#4f66d8;border:1px solid #4f66d8}.si-magento-store-btn:hover{color:#fff;background:#4058ce;border-color:#4058ce}.si-magento-store-btn.si-magento-store-btn-active{color:#fff;background:#2f49c4;border-color:#2f49c4}.si-magento-store-btn.si-magento-store-btn-active:hover{color:#fff;background:#253daf;border-color:#253daf}.si-modal-overlay-nested{z-index:2200}.si-modal-reconcile{resize:both;flex-direction:column;width:1000px;min-width:760px;max-width:min(1180px,100vw - 3rem);height:min(78vh,760px);min-height:460px;display:flex;overflow:auto}.si-reconcile-body{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.si-reconcile-launch{background:#0000002e;border:1px solid #ffffff24;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}.si-reconcile-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.si-reconcile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.si-reconcile-title{font-weight:700}.si-reconcile-subtitle,.si-reconcile-meta{opacity:.8;font-size:.82rem}.si-reconcile-summary{flex-wrap:wrap;gap:8px;display:flex}.si-reconcile-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.si-reconcile-pill.neutral{background:#ffffff14;border-color:#ffffff1f}.si-reconcile-pill.success{background:#2ea04333;border-color:#2ea04366}.si-reconcile-pill.warning{background:#d299222e;border-color:#d2992266}.si-reconcile-pill.danger{background:#dc35452e;border-color:#dc354566}.si-reconcile-pill.info{background:#0d6efd2e;border-color:#0d6efd66}.si-reconcile-controls{flex-wrap:wrap;gap:8px;display:flex}.si-reconcile-controls input{flex:280px}.si-reconcile-controls select{flex:0 0 170px}.si-reconcile-table-wrap{border:1px solid #ffffff24;border-radius:8px;flex:auto;min-height:220px;max-height:none;overflow:auto}.si-reconcile-table{border-collapse:collapse;width:100%;font-size:.84rem}.si-reconcile-table th,.si-reconcile-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:8px 10px}.si-reconcile-table thead th{z-index:1;color:#222;background:#f3f4f6;position:sticky;top:0}.si-reconcile-table tbody tr:nth-child(2n){background:#ffffff08}.si-reconcile-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.si-reconcile-status-match{color:#a7f3b3;background:#2ea0432e}.si-reconcile-status-qty_mismatch{color:#ffd982;background:#d299222e}.si-reconcile-status-magento_only,.si-reconcile-status-woocommerce_only{color:#ff9ca7;background:#dc35452e}.si-reconcile-status-easy3pl_only{color:#9fc4ff;background:#0d6efd2e}.si-reconcile-sku{white-space:nowrap;font-weight:700}.si-reconcile-empty{text-align:center;opacity:.75}.si-label-row{align-items:center;gap:6px;display:inline-flex}.si-help-wrap{align-items:center;display:inline-flex;position:relative}.si-help{background:var(--input-background,#3a3a3a);width:18px;height:18px;color:var(--text-color,#eaeaea);cursor:pointer;border:1px solid var(--border-color,#4a4a4a);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.si-help.active{background:var(--primary-color,#ff6200);border-color:var(--primary-color,#ff6200);color:#fff}.si-help-popover{z-index:99999;color:#2d2d2d;white-space:normal;background:#f7f6f1;border:1px solid #cfd6e4;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:500;line-height:1.35;box-shadow:0 16px 40px #0f172a2e}.si-help-popover--floating{position:fixed}.si-help-popover:before{content:"";background:#f7f6f1;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.si-help-popover--right:before{border-top:none;border-bottom:1px solid #cfd6e4;border-left:1px solid #cfd6e4;top:14px;left:-6px}.si-help-popover--left:before{border-top:1px solid #cfd6e4;border-left:none;border-right:1px solid #cfd6e4;top:14px;right:-6px}.si-form-grid input,.si-form-grid select,.si-form-grid textarea{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#4a4a4a);border-radius:8px;min-height:34px;padding:8px 10px}.si-error{color:#d64545;font-size:.83rem}.si-span-2{grid-column:span 2}.si-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.si-modal-actions .si-modal-btn.si-modal-btn-secondary{color:#fff;background:#4f66d8;border:1px solid #4f66d8}.si-modal-actions .si-modal-btn.si-modal-btn-secondary:hover{color:#fff;background:#4058ce;border-color:#4058ce}.si-modal-actions .si-modal-btn.si-modal-btn-primary{color:#fff;background:#4f66d8;border-color:#4f66d8}.si-modal-actions .si-modal-btn.si-modal-btn-primary:hover{color:#fff;background:#3c53c3;border-color:#3c53c3}.si-wizard-actions .si-wizard-btn.si-wizard-btn-secondary{color:#fff;background:#4f66d8;border:1px solid #4f66d8}.si-wizard-actions .si-wizard-btn.si-wizard-btn-secondary:hover{color:#fff;background:#4058ce;border-color:#4058ce}.si-wizard-actions .si-wizard-btn.si-wizard-btn-primary{color:#fff;background:#4f66d8;border:1px solid #4f66d8}.si-wizard-actions .si-wizard-btn.si-wizard-btn-primary:hover{color:#fff;background:#3c53c3;border-color:#3c53c3}.si-test-summary{grid-template-columns:max-content 1fr;gap:6px 12px;margin-bottom:10px;display:grid}.si-kv{display:contents}.si-kv .k{opacity:.85}.si-kv .v{font-weight:600}.si-prewrap{border:1px solid var(--border-color,#3a3a3a);background:#ffffff0f;border-radius:8px;max-height:40vh;margin-top:6px;padding:8px 10px;overflow:auto}.si-prewrap pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.35}.si-section-title{margin:16px 0 8px;font-size:.95rem;font-weight:600}.si-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:8px;display:grid}.si-detail-item{border:1px solid var(--border-color,#3a3a3a);background:#ffffff0a;border-radius:8px;min-height:68px;padding:10px}.si-detail-label{opacity:.7;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:.75rem}.si-detail-value{word-break:break-word;white-space:pre-wrap;font-size:.95rem}.si-muted{opacity:.6;font-style:italic}.si-status-pill{text-transform:uppercase;letter-spacing:.03em;border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:.75rem;display:inline-flex}.si-status-pill.success{color:#21bb50;border-color:#21bb5099}.si-status-pill.info{color:#00aeef;border-color:#00aeef99}.si-status-pill.warning{color:#d29922;border-color:#d29922b3}.si-status-pill.muted{color:#fff9;border-color:#ffffff40}.si-oauth-hint{background:#ffffff0a;border:1px dashed #fff3;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.si-oauth-hint .btn{align-self:flex-start}.si-oauth-actions{flex-wrap:wrap;gap:8px;display:flex}.si-modal .btn:hover:not(:disabled),.si-modal .btn:focus-visible:not(:disabled),.si-oauth-hint .btn:hover:not(:disabled),.si-oauth-hint .btn:focus-visible:not(:disabled){box-shadow:none;outline:none;transform:none}.si-modal .si-inline-action-btn,.si-oauth-hint .si-inline-action-btn{color:#fff;background:#4f66d8;border:1px solid #4f66d8}.si-modal .si-inline-action-btn:hover:not(:disabled),.si-modal .si-inline-action-btn:focus-visible:not(:disabled),.si-oauth-hint .si-inline-action-btn:hover:not(:disabled),.si-oauth-hint .si-inline-action-btn:focus-visible:not(:disabled){color:#fff;background:#4058ce;border-color:#4058ce}.si-oauth-detail{opacity:.8;overflow-wrap:anywhere;word-break:break-word;font-size:.85rem}.si-invite-link-box{overflow-wrap:anywhere;word-break:break-word;background:#0003;border:1px solid #ffffff24;border-radius:8px;padding:10px 12px;font-size:.82rem}.si-table--skinned th.active-sort{color:var(--primary-color);text-decoration:underline}@media (width<=760px){.si-form-grid{grid-template-columns:1fr}.si-span-2{grid-column:span 1}}.esign-page{--esign-btn-bg:var(--primary-color,#4f6ef7);--esign-btn-hover-bg:var(--primary-hover,color-mix(in srgb, var(--primary-color,#4f6ef7) 84%, #000 16%));--esign-btn-ring:color-mix(in srgb, var(--primary-color,#4f6ef7) 18%, transparent);--esign-btn-secondary-bg:color-mix(in srgb, var(--card-background,#fff) 80%, var(--input-background,#eef3ff) 20%);--esign-btn-secondary-border:color-mix(in srgb, var(--border-color,#d0d7e2) 84%, var(--primary-color,#4f6ef7) 16%);--esign-btn-secondary-hover-bg:color-mix(in srgb, var(--card-background,#fff) 72%, var(--primary-color,#4f6ef7) 28%);--esign-btn-secondary-hover-border:color-mix(in srgb, var(--border-color,#d0d7e2) 58%, var(--primary-color,#4f6ef7) 42%);--esign-btn-secondary-text:color-mix(in srgb, var(--text-color,#24344b) 82%, #14345b 18%);--esign-btn-danger-bg:#e08b8b;--esign-btn-danger-hover-bg:#a13a3a;--esign-btn-danger-border:#c95b5b;--esign-btn-danger-ring:#d76a6a2e;height:100%;min-height:0;color:var(--text-color,#111827);flex:auto;align-content:start;gap:18px;padding:20px;display:grid;overflow:auto}.esign-page .btn,.esign-preview-modal .btn{background:var(--esign-btn-bg);border:1px solid var(--esign-btn-bg);justify-content:center;align-items:center;gap:8px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;color:#fff!important}.esign-page .btn:hover:not(:disabled),.esign-page .btn:focus-visible,.esign-preview-modal .btn:hover:not(:disabled),.esign-preview-modal .btn:focus-visible{background:var(--esign-btn-hover-bg);border-color:var(--esign-btn-hover-bg);box-shadow:0 0 0 3px var(--esign-btn-ring);outline:none;color:#fff!important}.esign-page .btn.primary,.esign-preview-modal .btn.primary{background:var(--esign-btn-bg);border-color:var(--esign-btn-bg);color:#fff!important}.esign-page .btn.primary:hover:not(:disabled),.esign-page .btn.primary:focus-visible,.esign-preview-modal .btn.primary:hover:not(:disabled),.esign-preview-modal .btn.primary:focus-visible{background:var(--esign-btn-hover-bg);border-color:var(--esign-btn-hover-bg)}.esign-page .btn.secondary,.esign-preview-modal .btn.secondary{background:var(--esign-btn-secondary-bg);border-color:var(--esign-btn-secondary-border);color:var(--esign-btn-secondary-text)!important}.esign-page .btn.secondary:hover:not(:disabled),.esign-page .btn.secondary:focus-visible,.esign-preview-modal .btn.secondary:hover:not(:disabled),.esign-preview-modal .btn.secondary:focus-visible{background:var(--esign-btn-secondary-hover-bg);border-color:var(--esign-btn-secondary-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6ef7) 12%, transparent);color:var(--esign-btn-secondary-text)!important}.esign-page .btn.danger,.esign-preview-modal .btn.danger{background:var(--esign-btn-danger-bg);border-color:var(--esign-btn-danger-border);color:#fff!important}.esign-page .btn.danger:hover:not(:disabled),.esign-page .btn.danger:focus-visible,.esign-preview-modal .btn.danger:hover:not(:disabled),.esign-preview-modal .btn.danger:focus-visible{background:var(--esign-btn-danger-hover-bg);border-color:var(--esign-btn-danger-hover-bg);box-shadow:0 0 0 3px var(--esign-btn-danger-ring);color:#fff!important}.esign-page .btn:disabled,.esign-page .btn:disabled:hover,.esign-page .btn:disabled:focus-visible,.esign-preview-modal .btn:disabled,.esign-preview-modal .btn:disabled:hover,.esign-preview-modal .btn:disabled:focus-visible{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.esign-hero,.esign-card-head,.esign-doc-toolbar,.esign-template-meta,.esign-template-row,.esign-form-grid,.esign-checkbox-field,.esign-card-actions{display:flex}.esign-hero,.esign-card-head{justify-content:space-between;align-items:flex-start;gap:16px}.esign-hero h1,.esign-card h2{margin:0 0 6px}.esign-kicker{text-transform:uppercase;letter-spacing:.08em;color:#5976f7;margin-bottom:6px;font-size:12px;font-weight:700}.esign-hero p,.esign-card-head p,.esign-doc-meta{color:var(--muted-text,#6b7280);margin:0}.esign-grid{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.esign-card{background:#fff;border:1px solid #94a3b840;border-radius:16px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.esign-card-list{min-height:420px}.esign-card-form{min-width:0;overflow:visible}.esign-template-list{gap:10px;margin-top:16px;display:grid}.esign-template-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b847;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px}.esign-template-row.active{background:#eef2ff;border-color:#5976f7;box-shadow:0 0 0 1px #5976f71f}.esign-template-title{font-weight:700}.esign-template-meta{color:var(--muted-text,#6b7280);text-align:right;flex-direction:column;gap:4px;font-size:12px}.esign-card-actions{align-items:center;gap:10px}.esign-form-grid{flex-wrap:wrap;gap:14px 16px;margin-top:18px}.esign-form-grid label{flex:280px;gap:6px;font-weight:600;display:grid}.esign-form-grid label.span-2{flex:100%;min-width:100%}.esign-form-grid input,.esign-form-grid select,.esign-form-grid textarea,.esign-doc-toolbar select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:10px 12px}.esign-checkbox-field{justify-content:space-between;align-items:center;gap:12px}.esign-checkbox-field input{width:auto}.esign-doc-toolbar{align-items:center;gap:10px}.esign-designer{border-top:1px solid #94a3b838;gap:14px;margin-top:18px;padding-top:16px;display:grid}.esign-designer-head,.esign-designer-toolbar,.esign-designer-grid,.esign-designer-actions,.esign-designer-file-meta,.esign-toolbox-list,.esign-field-inspector{display:flex}.esign-designer-head,.esign-designer-toolbar{justify-content:space-between;align-items:flex-start;gap:12px}.esign-designer-head h3,.esign-toolbox h4,.esign-field-inspector h4{margin:0 0 4px}.esign-designer-head p,.esign-toolbox p{color:var(--muted-text,#6b7280);margin:0}.esign-designer-actions{align-items:center;gap:10px}.esign-upload-btn{color:#fff;background:#4f6ef7;border:1px solid #4f6ef7}.esign-upload-btn:hover,.esign-upload-btn:focus-visible{color:#fff;background:#4362ea}.esign-designer-file-meta{color:var(--muted-text,#6b7280);flex-wrap:wrap;align-items:center;gap:10px}.esign-designer-grid{align-items:flex-start;gap:18px;min-width:0;padding-bottom:6px;overflow:hidden}.esign-toolbox{background:#f8fafc;border:1px solid #94a3b83d;border-radius:14px;flex:0 0 260px;align-self:flex-start;gap:14px;padding:14px;display:grid;position:sticky;top:0}.esign-toolbox-list{flex-wrap:wrap;gap:8px}.esign-tool-btn{color:#1d4ed8;font:inherit;cursor:pointer;background:#eef2ff;border:1px solid #4f6ef747;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.esign-field-inspector{flex-direction:column;gap:10px}.esign-field-inspector label{gap:6px;font-weight:600;display:grid}.esign-field-inspector input,.esign-field-inspector select{width:100%;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:8px 10px}.esign-pdf-stage{flex:auto;align-content:start;gap:18px;min-width:0;max-height:calc(100vh - 280px);padding-right:10px;display:grid;overflow:auto}.esign-pdf-page{background:#f8fafc;border:1px solid #94a3b83d;border-radius:18px;gap:8px;padding:10px;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.esign-pdf-page:not(.active){opacity:.68}.esign-pdf-page:not(.active) .esign-pdf-page-shell{filter:grayscale(.08)}.esign-pdf-page.active{background:linear-gradient(#dbeafef5,#eff6fffc);border-color:#2563ebc7;transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb38,0 18px 36px #2563eb24}.esign-pdf-page-head,.esign-pdf-page-zoom{align-items:center;display:flex}.esign-pdf-page-head{justify-content:space-between;gap:12px}.esign-pdf-page.active .esign-pdf-page-label{color:#1d4ed8;text-shadow:0 0 10px #2563eb2e;background:#dbeafefa;border-color:#3b82f675;box-shadow:0 8px 18px #2563eb29}.esign-pdf-page.active .esign-pdf-page-shell{background:linear-gradient(#dbeafeeb,#eff6fffa);border-color:#2563eb;box-shadow:0 0 0 3px #fffffff2,0 0 0 8px #2563eb52,0 22px 48px #2563eb3d}.esign-pdf-page-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text,#6b7280);background:#fffffff5;border:1px solid #94a3b83d;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.esign-pdf-page-zoom{color:var(--muted-text,#6b7280);gap:8px;font-size:12px;font-weight:700}.esign-pdf-page-viewport{padding-bottom:4px;overflow:auto}.esign-pdf-page-shell{background:linear-gradient(#4f6ef70a,#fffffff5);border:1px solid #94a3b842;border-radius:18px;width:100%;min-height:240px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0f;container-type:inline-size}.esign-pdf-page-viewport .esign-pdf-page-shell{min-width:100%}.esign-pdf-image,.esign-pdf-overlay{position:absolute;inset:0}.esign-pdf-image{object-fit:fill;background:#fff;width:100%;height:100%}.esign-pdf-overlay{pointer-events:none}.esign-pdf-loading{color:var(--muted-text,#6b7280);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.esign-designer-field{color:#0f172a;cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none;text-align:center;background:#60a5fa2e;border:2px solid #1d4ed8b3;border-radius:8px;justify-content:center;align-items:center;padding:4px 18px 18px 6px;font-size:11px;font-weight:700;display:flex;position:absolute;overflow:hidden}.esign-designer-field-label{pointer-events:none;width:100%;display:block}.esign-designer-field-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 38%,#1d4ed847 38% 100%);border-radius:6px;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.esign-designer-field.selected{background:#fee2e28c;border-color:#ef4444}.esign-designer-field.selected .esign-designer-field-resize{background:#ef444447}.esign-documents-card{min-height:320px}.esign-table-wrap{margin-top:16px;overflow:auto}.esign-table{border-collapse:collapse;width:100%}.esign-table th,.esign-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b833;padding:12px 10px}.esign-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text,#6b7280);font-size:12px}.esign-doc-title{font-weight:700}.esign-status{text-transform:capitalize;background:#e5e7eb;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.esign-status.status-sent{color:#1d4ed8;background:#dbeafe}.esign-status.status-viewed{color:#6d28d9;background:#ede9fe}.esign-status.status-completed{color:#15803d;background:#dcfce7}.esign-status.status-error{color:#b91c1c;background:#fee2e2}.esign-empty{color:var(--muted-text,#6b7280);padding:22px 6px}.esign-empty-state{align-content:center;justify-items:start;gap:14px;min-height:420px;padding:18px 4px;display:grid}.esign-empty-state-icon{color:#1d4ed8;background:linear-gradient(#dbeafe,#eff6ff);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 0 0 1px #3b82f638}.esign-empty-state h3{margin:0}.esign-empty-state p{max-width:640px;color:var(--muted-text,#6b7280);margin:0;line-height:1.55}.esign-empty-state-list{gap:10px;max-width:720px;display:grid}.esign-empty-state-list>div{color:#334155;background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;padding:12px 14px;line-height:1.45}.esign-preview-backdrop{z-index:1200;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.esign-preview-modal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1200px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;box-shadow:0 28px 70px #0f172a47}.esign-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.esign-preview-head h3{margin:0 0 4px}.esign-preview-head p{color:var(--muted-text,#6b7280);margin:0}.esign-preview-body{gap:18px;padding-right:10px;display:grid;overflow:auto}.esign-preview-page{gap:8px;display:grid}.esign-preview-field{color:#0f172a;text-align:center;white-space:pre-wrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:Helvetica,Arial,sans-serif;font-weight:700;display:flex;position:absolute;overflow:hidden}.esign-preview-signature{font-family:Brush Script MT,Segoe Script,cursive;font-size:1.15em}@media (width<=1200px){.esign-grid{grid-template-columns:1fr}.esign-designer-grid{flex-direction:column;overflow:visible}.esign-toolbox{flex-basis:auto;position:static}.esign-pdf-stage{max-height:none;padding-right:0;overflow:visible}}@media (width<=720px){.esign-page{padding:14px}.esign-hero,.esign-card-head{flex-direction:column;align-items:stretch}.esign-doc-toolbar{flex-wrap:wrap}.esign-designer-head,.esign-designer-toolbar,.esign-preview-head{flex-direction:column;align-items:stretch}}.shipfund-wrap{color:var(--text-color);box-sizing:border-box;flex-direction:column;flex:auto;gap:1rem;width:100%;max-width:100%;height:100%;min-height:0;margin:0 auto;padding:1rem;display:flex;overflow:hidden}.shipfund-horizontal-splitter{cursor:row-resize;border-radius:8px;flex:0 0 12px;justify-content:center;align-items:center;width:100%;transition:background .16s;display:flex}.shipfund-horizontal-splitter:hover{background:#ffffff0d}.shipfund-horizontal-splitter-grip{background:var(--border-color,#444);border-radius:999px;width:64px;height:4px;box-shadow:0 0 0 1px #ffffff0f}.shipfund-row{flex:auto;align-items:stretch;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.shipfund-activity-card{min-width:0;max-width:100%;overflow:hidden}.shipfund-activity-card-left{flex:0 0 var(--shipfund-left-width,25%);min-width:180px}.shipfund-activity-card-right{flex:1;width:0;min-width:0;max-width:100%}.shipfund-splitter{cursor:col-resize;border-radius:8px;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;transition:background .16s;display:flex}.shipfund-splitter:hover{background:#ffffff0d}.shipfund-splitter-grip{background:var(--border-color,#444);border-radius:999px;width:4px;height:64px;box-shadow:0 0 0 1px #ffffff0f}body.shipfund-resizing{-webkit-user-select:none;user-select:none}body.col-resizing.shipfund-resizing{cursor:col-resize}body.row-resizing.shipfund-resizing{cursor:row-resize}.shipfund-card{background:var(--card-background);border:1px solid var(--border-color,#444);border-radius:var(--border-radius,8px);box-shadow:var(--shadow-small,0 2px 6px #0003);flex-direction:column;min-width:0;max-width:100%;min-height:0;padding:.9rem;display:flex}.shipfund-config{--shipfund-config-height:480px;flex:0 0 var(--shipfund-config-height);height:var(--shipfund-config-height);overflow:hidden}.shipfund-config .form-grid{flex:auto;min-height:0;padding-right:.25rem;overflow:auto}.shipfund-config.edit-mode .form-grid input:not([disabled]),.shipfund-config.edit-mode .form-grid select:not([disabled]),.shipfund-config.edit-mode .form-grid textarea:not([disabled]){border-color:var(--primary-color,#ff6200);background:#ff620014;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 0 0 1px #ff620040}.shipfund-config.edit-mode .form-grid input:not([disabled]):focus,.shipfund-config.edit-mode .form-grid select:not([disabled]):focus,.shipfund-config.edit-mode .form-grid textarea:not([disabled]):focus{background:#ff620029;box-shadow:0 0 0 2px #ff620059}.shipfund-config .actions{flex:none;margin-top:.5rem}.shipfund-primary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.shipfund-primary-actions .btn{border:1px solid var(--border-color,#444);background:var(--input-background);min-height:38px;color:var(--text-color);border-radius:8px;align-items:center;gap:.5rem;padding:0 .9rem;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.shipfund-primary-actions .btn svg{flex:none;font-size:.95rem}.shipfund-primary-actions .btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, var(--card-background,#fff));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 28%, var(--border-color,#444));color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent)}.shipfund-primary-actions .btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.shipfund-card h2{margin:0 0 .75rem;font-size:1.05rem}.sf-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sf-actions{align-items:center;gap:.4rem;display:flex}.shipfund-export-btn{border:1px solid color-mix(in srgb, var(--border-color,#444) 88%, white 12%);background:color-mix(in srgb, var(--input-background,#fff) 82%, white 18%);min-width:34px;min-height:34px;color:color-mix(in srgb, var(--text-color,#111) 78%, var(--primary-color,#4f5ee8) 22%);border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.shipfund-export-btn:hover:not(:disabled),.shipfund-export-btn:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f5ee8) 18%, white 82%);border-color:color-mix(in srgb, var(--primary-color,#4f5ee8) 48%, var(--border-color,#444) 52%);color:var(--primary-color,#4f5ee8);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f5ee8) 16%, transparent);transform:translateY(-1px)}.shipfund-export-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.shipfund-activity-search{margin-bottom:.5rem}.shipfund-search-input-wrap{position:relative}.shipfund-activity-search input{background:var(--input-background);width:100%;color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:var(--border-radius-small,6px);padding:.5rem 2.3rem .5rem .6rem}.shipfund-search-clear{width:28px;height:28px;color:color-mix(in srgb, var(--text-color,#111) 64%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.shipfund-search-clear:hover,.shipfund-search-clear:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f5ee8) 12%, transparent);color:var(--primary-color,#4f5ee8)}.icon-btn{color:var(--text-color);border:1px solid var(--border-color,#444);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem}.icon-btn:hover{background:#ffffff0f}.icon-btn svg{vertical-align:-2px}.form-grid label{flex-direction:column;gap:.35rem;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label.checkbox-inline{flex-direction:row;align-items:center;gap:.5rem}.shipfund-balance-field .shipfund-balance-row{align-items:center;gap:.65rem;display:flex}.shipfund-balance-field .shipfund-balance-row input{flex:auto;min-width:0}.shipfund-balance-field .shipfund-balance-actions{flex:none;display:flex}.shipfund-balance-field .shipfund-balance-actions .btn{--button-text-color:#fff;border:1px solid color-mix(in srgb, var(--primary-color,#4f5ee8) 72%, #fff 28%);background:var(--primary-color,#4f5ee8);border-radius:8px;align-items:center;gap:.5rem;min-height:38px;padding:0 .95rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 8px #4f5ee83d;color:#fff!important}.shipfund-balance-field .shipfund-balance-actions .btn span,.shipfund-balance-field .shipfund-balance-actions .btn svg{fill:currentColor;color:#fff!important}.shipfund-balance-field .shipfund-balance-actions .btn:hover:not(:disabled),.shipfund-balance-field .shipfund-balance-actions .btn:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f5ee8) 88%, #fff 12%);border-color:color-mix(in srgb, var(--primary-color,#4f5ee8) 88%, #fff 12%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f5ee8) 22%, transparent);transform:translateY(-1px);color:#fff!important}.shipfund-balance-field .shipfund-balance-actions .btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=720px){.shipfund-balance-field .shipfund-balance-row{flex-direction:column;align-items:stretch}.shipfund-balance-field .shipfund-balance-actions .btn{justify-content:center;width:100%}}.shipfund-inline-note{color:var(--text-color);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;grid-column:1/-1;padding:.75rem .85rem;font-size:.9rem;line-height:1.45}.form-grid input,.form-grid textarea{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:var(--border-radius-small,6px);padding:.5rem .6rem}.form-grid input[type=checkbox]{width:16px;height:16px;padding:0}.table-wrap{scrollbar-gutter:stable both-edges;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.shipfund-all-table-wrap{overscroll-behavior:contain;overflow:auto}.shipfund-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.shipfund-table th,.shipfund-table td{border-bottom:1px solid var(--border-color,#444);vertical-align:middle;white-space:normal;padding:.5rem .6rem}.shipfund-table--all-activity{min-width:1800px}.shipfund-table--all-activity th,.shipfund-table--all-activity td{white-space:nowrap}.shipfund-table--all-activity th:nth-child(10),.shipfund-table--all-activity td:nth-child(10),.shipfund-table--all-activity th:nth-child(12),.shipfund-table--all-activity td:nth-child(12){white-space:normal;min-width:220px}.shipfund-table tbody tr{cursor:pointer}.shipfund-table tbody tr:nth-child(odd) td{background:#f6f8fc}.shipfund-table tbody tr:nth-child(2n) td{background:#e9eef7}.shipfund-table tbody tr:hover td{background:#dbe5f8}.shipfund-table tr.selected-row td{background:#cfdcf6;font-weight:600}.shipfund-table tr:focus-visible td{outline:2px solid var(--primary-color,#ff6200);outline-offset:-2px}.shipfund-table .row-indicator{text-align:center;width:.9rem;margin-right:.25rem;font-size:.8rem;display:inline-block}.shipfund-table tfoot td{border-top:2px solid var(--border-color,#444);background:#ff62000d;border-bottom:none;font-weight:600}.shipfund-table tfoot .td-right{font-family:var(--font-mono,inherit)}.shipfund-table tr.totals-row td:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.shipfund-table th.sortable{-webkit-user-select:none;user-select:none;transition:color .2s}.shipfund-table th.sortable:hover{color:var(--primary-color,#ff6200)}.shipfund-table th.sortable.align-right,.shipfund-table .td-right{text-align:right}.shipfund-actions-cell{white-space:nowrap;text-align:center;min-width:170px}.shipfund-row-action{white-space:nowrap;color:#2942b8;background:linear-gradient(#eef2ff 0%,#dce5ff 100%);border:1px solid #6b7fe8;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-width:132px;min-height:36px;padding:.35rem .9rem;font-size:.85rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.shipfund-row-action:hover,.shipfund-row-action:focus-visible{color:#1f35a3;background:linear-gradient(#dbe5ff 0%,#c9d8ff 100%);border-color:#4f67e1;transform:translateY(-1px);box-shadow:0 0 0 3px #4f5ee82e}.shipfund-row-action svg{flex:none;font-size:.82rem}.shipfund-row-action span{line-height:1}.subtle-note{opacity:.75;margin-bottom:.35rem;font-size:.85rem}.shipfund-table thead th:nth-last-child(-n+2),.shipfund-table tbody td:nth-last-child(-n+2){min-width:120px}.shipfund-table tr.deleted-txn td{opacity:.55}.shipfund-table tr.deleted-txn:hover td{background:inherit}.shipfund-status{flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.shipfund-alert{background:#ffe1a02e;border:1px solid #ffe1a080;border-radius:6px;padding:.45rem .7rem;font-size:.9rem;line-height:1.4}.shipfund-chip{text-transform:uppercase;letter-spacing:.05em;color:#053a1b;background:#6fe08f2e;border:1px solid #6fe08fcc;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.1rem .8rem;font-size:.75rem;display:inline-flex}.shipfund-chip.danger{color:#ffb3a0;background:#ff99802e;border-color:#ff9980cc}.shipfund-adjust-modal .eml-modal__body{flex-direction:column;gap:.85rem;display:flex}.shipfund-adjust-summary{flex-wrap:wrap;gap:.55rem;display:flex}.shipfund-adjust-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:32px;padding:.2rem .7rem;font-size:.85rem;display:inline-flex}.shipfund-adjust-error{color:#ffd0d0;background:#ff5e5e1f;border:1px solid #ff5e5e73;border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.shipfund-processor-actions{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.shipfund-processor-actions .btn{padding:.35rem .75rem}.shipfund-table thead th{color:#111;z-index:1;background:#fff;position:sticky;top:0}@media (width<=900px){.form-grid{grid-template-columns:1fr}.shipfund-row{flex-direction:column;gap:1rem;display:flex}.shipfund-activity-card-left{flex-basis:auto}.shipfund-splitter,.shipfund-horizontal-splitter{display:none}.shipfund-config{--shipfund-config-height:360px}}.payment-processing-page{width:100%;height:calc(100vh - var(--top-header-height,40px));background:var(--background-dark);min-height:0;color:var(--text-color);flex-direction:column;padding:16px 18px 18px;display:flex;overflow:hidden}.payment-processing-modal{color:var(--text-color);--payment-btn-bg:var(--primary-color,#ff4db8);--payment-btn-hover-bg:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff4db8) 84%, #000 16%));--payment-btn-ring:color-mix(in srgb, var(--primary-color,#ff4db8) 18%, transparent);--payment-btn-secondary-bg:color-mix(in srgb, var(--card-background,#fff) 74%, var(--input-background,#f4efff) 26%);--payment-btn-secondary-border:color-mix(in srgb, var(--border-color,#d0d7e2) 84%, var(--primary-color,#ff4db8) 16%);--payment-btn-secondary-hover-bg:color-mix(in srgb, var(--card-background,#fff) 72%, var(--primary-color,#ff4db8) 28%);--payment-btn-secondary-hover-border:color-mix(in srgb, var(--border-color,#d0d7e2) 58%, var(--primary-color,#ff4db8) 42%);--payment-btn-secondary-text:var(--text-color);background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.payment-processing-header,.payment-processing-footer{border-bottom:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:0 0 14px;display:flex}.payment-processing-header h2{color:var(--strong-primary-color,var(--primary-color));text-align:left;margin:0;font-size:1.45rem}.payment-processing-subtitle{max-width:560px;color:color-mix(in srgb, var(--text-color) 68%, transparent);margin:.35rem 0 0;font-size:.93rem;line-height:1.45}.payment-processing-footer{border-top:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);border-bottom:none;flex-wrap:wrap;justify-content:flex-start;padding:12px 0 0}.payment-processing-body{min-height:0;padding:16px 0;overflow-y:auto}.payment-processing-modal .btn{background:var(--payment-btn-bg);color:var(--button-text-color,#fff);box-shadow:none;border:1px solid #0000;margin-left:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.payment-processing-modal .btn:hover:not(:disabled),.payment-processing-modal .btn:focus-visible{background:var(--payment-btn-hover-bg);border-color:var(--payment-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--payment-btn-ring);outline:none;transform:none}.payment-processing-modal .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--payment-btn-hover-bg) 60%, white);outline-offset:2px}.payment-processing-modal .btn.btn-secondary,.payment-processing-modal .btn.secondary{background:var(--payment-btn-secondary-bg);border-color:var(--payment-btn-secondary-border);color:var(--payment-btn-secondary-text)}.payment-processing-modal .btn.btn-secondary:hover:not(:disabled),.payment-processing-modal .btn.btn-secondary:focus-visible,.payment-processing-modal .btn.secondary:hover:not(:disabled),.payment-processing-modal .btn.secondary:focus-visible{background:var(--payment-btn-secondary-hover-bg);border-color:var(--payment-btn-secondary-hover-border);color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent)}.payment-processing-modal .btn:disabled{opacity:.6;cursor:not-allowed}.payment-processing-modal .eml-modal__close{color:#2d3650;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.payment-processing-modal .eml-modal__close:hover,.payment-processing-modal .eml-modal__close:focus-visible{background:color-mix(in srgb, var(--primary-color,#ff4db8) 12%, #fff);border-color:color-mix(in srgb, var(--primary-color,#ff4db8) 30%, var(--border-color,#d0d7e2));color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent);outline:none}.payment-processing-body .field-row,.payment-processing-modal .form-grid{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--card-background) 94%, var(--primary-color) 6%);border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 24px #00000024}.payment-processing-body .field-row{align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.payment-processing-modal label{color:var(--text-color);flex-direction:column;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.payment-processing-modal label small.payment-processing-help{color:color-mix(in srgb, var(--text-color) 68%, transparent);font-size:.82rem;font-weight:500;line-height:1.4}.payment-processing-modal input,.payment-processing-modal select{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 22%, transparent);border-radius:8px;padding:.5rem .6rem}.payment-processing-modal input:focus,.payment-processing-modal select:focus{border-color:#4d7ed1;outline:none;box-shadow:0 0 0 3px #4d7ed129}.payment-processing-modal .form-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:.9rem;display:grid}.payment-processing-modal .form-grid.is-editing{border-color:color-mix(in srgb, var(--primary-color) 55%, var(--text-color) 12%);background:color-mix(in srgb, var(--card-background) 86%, var(--primary-color) 14%);box-shadow:0 14px 28px #0000002e}.payment-processing-modal .form-grid.is-editing label{color:var(--text-color)}.payment-processing-modal .form-grid label.full{grid-column:1/-1}.payment-processing-modal .form-grid label.payment-processing-checkbox{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.payment-processing-modal .form-grid label.payment-processing-checkbox input[type=checkbox]{width:18px;height:18px}.payment-processing-modal .form-grid.is-editing input,.payment-processing-modal .form-grid.is-editing select{background:var(--input-background);border-color:color-mix(in srgb, var(--primary-color) 45%, var(--text-color) 14%)}.payment-processing-modal .form-grid.is-editing input:focus,.payment-processing-modal .form-grid.is-editing select:focus{border-color:#d78a33;box-shadow:0 0 0 3px #d78a332e}.payment-processing-callout{border:1px solid color-mix(in srgb, var(--primary-color) 35%, var(--text-color) 12%);background:color-mix(in srgb, var(--input-background) 82%, var(--primary-color) 18%);color:var(--text-color);border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;display:flex}.payment-processing-modal .form-grid.is-editing .payment-processing-callout{border-color:color-mix(in srgb, var(--primary-color) 50%, var(--text-color) 12%);background:color-mix(in srgb, var(--input-background) 76%, var(--primary-color) 24%);color:var(--text-color)}.payment-processing-callout strong{font-size:.92rem}.payment-processing-callout span{font-size:.86rem;line-height:1.45}.payment-processing-picker-empty{border:1px dashed color-mix(in srgb, var(--text-color) 24%, transparent);background:var(--card-background);color:color-mix(in srgb, var(--text-color) 72%, transparent);border-radius:14px;padding:1rem 1.1rem;font-size:.92rem;line-height:1.45}.payment-processing-summary{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--card-background) 94%, var(--primary-color) 6%);border-radius:16px;margin-bottom:1rem;padding:14px 16px 16px}.payment-processing-summary-heading h3{color:var(--text-color);margin:0;font-size:1rem}.payment-processing-summary-heading p{color:color-mix(in srgb, var(--text-color) 68%, transparent);margin:.25rem 0 0;font-size:.84rem}.payment-processing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.payment-processing-summary-card{border:1px solid color-mix(in srgb, var(--text-color) 20%, transparent);background:var(--input-background);min-width:0;color:var(--text-color);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 5px 12px #0f172a0d}.payment-processing-summary-card:hover,.payment-processing-summary-card:focus-visible{border-color:var(--primary-color,#4d7ed1);background:color-mix(in srgb, var(--primary-color,#4d7ed1) 12%, var(--input-background));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4d7ed1) 14%, transparent);outline:none;transform:none}.payment-processing-summary-card.is-selected{border-color:var(--primary-color,#4d7ed1);background:color-mix(in srgb, var(--primary-color,#4d7ed1) 18%, var(--input-background));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color,#4d7ed1) 16%, transparent)}.payment-processing-summary-card-title{align-items:center;gap:8px;max-width:100%;display:flex}.payment-processing-summary-card-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-processing-summary-card-subtitle{color:color-mix(in srgb, var(--text-color) 68%, transparent);font-size:.82rem}.payment-processing-badges{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.payment-processing-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.payment-processing-badge.is-enabled,.payment-processing-badge.is-ready{color:#16643a;background:#dcf7e8}.payment-processing-badge.is-disabled{color:#5c687a;background:#e8edf4}.payment-processing-badge.is-default{color:#294e9a;background:#e5edff}.payment-processing-badge.needs-setup{color:#8a5411;background:#fff1d6}.payment-processing-toastbackdrop{z-index:1100;background:#0e17265c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-processing-confirm{border:1px solid color-mix(in srgb, var(--text-color) 20%, transparent);background:linear-gradient(180deg, var(--card-background), var(--background-dark));width:min(360px,100vw - 32px);color:var(--text-color);border-radius:16px;padding:20px 22px 18px;box-shadow:0 18px 38px #0f172a33}.payment-processing-confirm h3{color:var(--text-color);margin:0 0 .5rem;font-size:1.1rem}.payment-processing-confirm p{color:color-mix(in srgb, var(--text-color) 72%, transparent);margin:0;line-height:1.45}.payment-processing-confirm-actions{justify-content:flex-end;margin-top:1rem;display:flex}.payment-processing-footer .btn{min-width:120px}@media (width<=640px){.payment-processing-modal .form-grid{grid-template-columns:1fr}.payment-processing-body .field-row{flex-direction:column;align-items:stretch}}.autobilling-activity-page{--autobilling-line:color-mix(in srgb, var(--text-color) 18%, transparent);--autobilling-muted:color-mix(in srgb, var(--text-color) 68%, transparent);width:100%;height:calc(100vh - var(--top-header-height,40px));background:var(--background-dark);min-height:0;color:var(--text-color);flex-direction:column;padding:16px 18px 18px;display:flex;overflow:hidden}.autobilling-activity-shell{width:100%;height:100%;min-height:0;color:var(--text-color);background:0 0;flex-direction:column;display:flex;overflow:hidden}.autobilling-activity-header{border-bottom:1px solid var(--autobilling-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 14px;display:flex}.autobilling-activity-header h2{color:var(--strong-primary-color,var(--primary-color));text-align:left;margin:0;font-size:1.45rem}.autobilling-activity-header p{color:var(--autobilling-muted);margin:5px 0 0}.autobilling-activity-body{min-height:0;padding:16px 0 0;overflow:auto}.autobilling-activity-stats{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.autobilling-activity-stats div{border:1px solid var(--autobilling-line);background:color-mix(in srgb, var(--card-background) 92%, var(--primary-color) 8%);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.autobilling-activity-stats strong{color:var(--text-color);font-size:1.35rem}.autobilling-activity-stats span{color:var(--autobilling-muted);font-size:.8rem}.autobilling-activity-stats .is-paid strong{color:var(--success-color,#4ade80)}.autobilling-activity-stats .is-failed strong{color:var(--error-color,#f87171)}.autobilling-activity-stats .is-retrying strong{color:#f6c453}.autobilling-activity-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.autobilling-activity-toolbar label{color:var(--text-color);flex-direction:column;gap:5px;font-weight:700;display:flex}.autobilling-activity-toolbar select{border:1px solid var(--autobilling-line);background:var(--input-background);min-width:150px;color:var(--text-color);border-radius:8px;padding:8px}.autobilling-activity-toolbar select option{background:var(--input-background);color:var(--text-color)}.autobilling-activity-toolbar .btn{background:var(--primary-color,#4361ee);border:1px solid var(--primary-color,#4361ee);color:var(--button-text-color,#fff);margin:0}.autobilling-activity-toolbar .btn:hover:not(:disabled),.autobilling-activity-toolbar .btn:focus-visible{background:var(--primary-hover,var(--primary-color,#4361ee));border-color:var(--primary-hover,var(--primary-color,#4361ee));color:var(--button-text-color,#fff);outline:2px solid var(--primary-hover,var(--primary-color,#4361ee));outline-offset:2px;box-shadow:none;transform:none}.autobilling-activity-table-wrap{border:1px solid var(--autobilling-line);background:var(--card-background);border-radius:12px;overflow:auto}.autobilling-activity-table-wrap table{border-collapse:collapse;width:100%;min-width:1220px}.autobilling-activity-table-wrap th,.autobilling-activity-table-wrap td{border-bottom:1px solid var(--autobilling-line);color:var(--text-color);text-align:left;vertical-align:top;padding:10px 11px}.autobilling-activity-table-wrap th{z-index:1;background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;position:sticky;top:0}.autobilling-activity-table-wrap td{font-size:.84rem}.autobilling-activity-table-wrap td small{color:var(--autobilling-muted);display:block}.autobilling-status{background:color-mix(in srgb, var(--input-background) 88%, var(--text-color) 12%);color:var(--text-color);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-weight:700;display:inline-flex}.autobilling-status.is-paid{color:#16643a;background:#dcf7e8}.autobilling-status.is-failed{color:#9b3029;background:#ffe4df}.autobilling-status.is-processing,.autobilling-status.is-pending{color:#294e9a;background:#e5edff}.autobilling-activity-details{max-width:280px;color:var(--autobilling-muted)}.autobilling-activity-error{color:#9b3029;background:#ffe4df;border-radius:8px;margin-bottom:12px;padding:10px}.autobilling-activity-empty{text-align:center!important;color:var(--autobilling-muted)!important;padding:28px!important}@media (width<=760px){.autobilling-activity-page{padding:10px}.autobilling-activity-stats{grid-template-columns:repeat(2,1fr)}}.whcfg-wrap{color:var(--text-color);background:var(--background-dark);flex-direction:column;height:100%;min-height:0;padding:1rem;display:flex;overflow:hidden}.whcfg-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-top:6px;padding-right:6px;display:flex;overflow:visible}.whcfg-toolbar h2{margin:0;font-size:1.2rem}.whcfg-actions{gap:8px;padding:4px 6px 4px 0;display:flex;overflow:visible}.whcfg-top-area-panel{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--card-background) 94%, var(--primary-color) 6%);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.whcfg-top-area-title{flex-direction:column;gap:4px;display:flex}.whcfg-top-area-title span{opacity:.8;font-size:13px}.whcfg-actions .btn,.whcfg-aisles-toolbar .btn{color:var(--button-text-color,#fff)}.whcfg-actions .btn:hover:not(:disabled),.whcfg-aisles-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.whcfg-card{margin-bottom:12px;padding:12px}.whcfg-wrap .neo-input{background:var(--input-background);color:var(--text-color);border-color:color-mix(in srgb, var(--text-color) 22%, transparent)}.whcfg-wrap .neo-input option{background:var(--input-background);color:var(--text-color)}.whcfg-form-grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:8px}.whcfg-card-actions{gap:8px;margin-top:8px;display:flex}.whcfg-create-sections{flex-direction:column;gap:16px;display:flex}.whcfg-create-section{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 24px #0f172a14}.whcfg-create-section--accent{background:linear-gradient(#eef5ff 0%,#dfeafb 100%);border-color:#94b5e8}.whcfg-section-header{border-bottom:1px solid #526c912e;flex-direction:column;gap:3px;margin-bottom:14px;padding-bottom:10px;display:flex}.whcfg-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#325b98;font-size:11px;font-weight:800}.whcfg-section-title{color:#17345f;font-size:1.05rem;font-weight:700}.whcfg-create-section .neo-input{color:#1f2937;background:#fff;border:1px solid #cfd6e4}.whcfg-create-section .neo-input:focus{border-color:#4d7ed1;outline:none;box-shadow:0 0 0 3px #4d7ed129}.whcfg-table-wrap{overflow:auto}.whcfg-table{table-layout:fixed;width:100%}.whcfg-table thead th,.whcfg-table tbody td{text-align:left;width:0}.whcfg-table thead th:last-child,.whcfg-table tbody td:last-child{width:auto}.whcfg-table .whcfg-warehouse-actions-col,.whcfg-aisles-table .whcfg-aisles-actions-col{white-space:nowrap;width:72px;min-width:72px;max-width:72px}.whcfg-table th{position:sticky;top:0}.whcfg-table thead th{background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);color:var(--text-color);padding:6px 8px}.whcfg-table thead th.active-sort{color:var(--primary-color)}.whcfg-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.whcfg-sort-button:hover,.whcfg-sort-button:focus-visible{color:var(--primary-color);outline:none}.whcfg-sort-button.sorted .whcfg-sort-icon{color:var(--primary-color)}.whcfg-sort-icon{opacity:.8;flex:none;justify-content:center;align-items:center;display:inline-flex}.whcfg-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.whcfg-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.whcfg-table th:hover .col-resizer:after,body.col-resizing .whcfg-table th .col-resizer:after{opacity:1}.whcfg-row-actions{white-space:nowrap}.whcfg-row-actions.whcfg-warehouse-actions-col{text-overflow:clip;overflow:visible}.whcfg-aisles-card{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.whcfg-aisles-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.whcfg-aisles-toolbar .aisles-actions{align-items:center;gap:10px;display:flex}.whcfg-aisles-toolbar .aisles-actions select{min-width:140px}.whcfg-aisles-toolbar .aisles-actions label:first-of-type select{min-width:200px}.whcfg-area-create{flex-wrap:wrap;align-items:flex-end;gap:8px;display:inline-flex}.whcfg-area-create-name{align-items:center;gap:6px;display:inline-flex}.whcfg-area-create-name input{min-width:180px}.whcfg-area-create-picking{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.whcfg-aisles-toolbar .aisles-actions .aisles-refresh{margin-left:16px}.whcfg-aisles-toolbar h3{margin:0;font-size:1rem}.whcfg-aisles-grid{flex:1;grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);gap:12px;min-height:0;display:grid}.whcfg-aisles-right{flex-direction:column;grid-column:1/-1;min-width:0;min-height:0;display:flex}.whcfg-aisle-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.whcfg-table tr.selected td{background:color-mix(in srgb, var(--primary-color) 30%, var(--card-background));color:var(--text-color)}.whcfg-aisles-table{border-collapse:collapse;table-layout:fixed;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0003}.whcfg-aisles-table th,.whcfg-aisles-table td{text-align:left;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.whcfg-aisles-table .whcfg-aisles-actions-col{text-overflow:clip;overflow:visible}.whcfg-aisles-table thead th{z-index:2;background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);border-bottom:1px solid #d3d3d3;font-weight:600;position:sticky;top:0}.whcfg-table thead th:not(.whcfg-aisles-actions-col):not(.whcfg-warehouse-actions-col) .whcfg-sort-button{padding-right:10px}.whcfg-aisles-table tbody td{border-bottom:1px solid #d3d3d3}.whcfg-aisles-table tbody tr:nth-child(2n) td{background:var(--background-dark,#f7f7f7)}.whcfg-aisles-table tbody tr:hover td{background:color-mix(in srgb, var(--primary-color) 18%, var(--card-background));color:var(--text-color)}.whcfg-aisles-table tbody tr.active td{color:var(--text-color);background:color-mix(in srgb, var(--primary-color) 30%, var(--card-background))!important}.whcfg-aisles-table tbody tr.active:hover td{color:var(--text-color);background:color-mix(in srgb, var(--primary-color) 34%, var(--card-background))!important}.aisles-list{flex:1;position:relative;overflow:auto}.aisles-actions-bar{justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 6px;display:flex}.whcfg-type-btn-overlay{pointer-events:none;z-index:5;justify-content:center;align-items:center;height:34px;display:flex;position:absolute;top:6px}.whcfg-type-btn-overlay .mini-btn,.whcfg-type-btn-overlay .btn{pointer-events:auto}.whcfg-split,.whcfg-split>div{box-sizing:border-box;height:100%;min-height:0}.whcfg-top-pane{min-height:0;overflow:auto}.whcfg-bottom-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.whcfg-split .gutter{opacity:.5;cursor:row-resize;background:#444;min-height:6px;transition:background .2s,opacity .2s;height:6px!important}.whcfg-split .gutter:hover{background:var(--primary-color);opacity:.9}.whcfg-modal-overlay{z-index:2600;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.whcfg-modal{background:var(--card-background,#2c2c2c);width:min(720px,92vw);max-height:80vh;color:var(--text-color);border:1px solid var(--border-color,#3e4654);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000073}.whcfg-modal--warehouse{width:min(920px,94vw)}.whcfg-modal-head{border-bottom:1px solid var(--border-color,#3e4654);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.whcfg-modal-content{padding:.75rem 1rem;overflow:auto}.whcfg-modal-actions{border-top:1px solid var(--border-color,#3e4654);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.whcfg-modal-actions .btn{margin-left:0}.whcfg-modal-actions .btn.secondary,.whcfg-modal-actions .btn:not(.primary):not(.danger){background:var(--input-background,#f3f4f6);border:1px solid var(--border-color,#cbd5e1);color:var(--text-color,#1f2937)}.whcfg-modal-actions .btn.secondary:hover:not(:disabled),.whcfg-modal-actions .btn:not(.primary):not(.danger):hover:not(:disabled),.whcfg-modal-actions .btn.secondary:focus-visible,.whcfg-modal-actions .btn:not(.primary):not(.danger):focus-visible{background:color-mix(in srgb, var(--input-background,#f3f4f6) 88%, var(--primary-color,#ff6200) 12%);color:var(--text-color,#1f2937);outline:2.5px solid color-mix(in srgb, var(--primary-color,#ff6200) 38%, transparent);outline-offset:2px;box-shadow:0 0 0 2px #ff620014}.whcfg-modal-actions .btn.primary:hover:not(:disabled),.whcfg-modal-actions .btn.primary:focus-visible{background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff)}.ftz-sites-page{height:100%;min-height:0;color:var(--text-color);padding:1rem}.ftz-sites-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.ftz-sites-list,.ftz-sites-card{background:var(--card-background);border:1px solid color-mix(in srgb, var(--text-color) 22%, transparent);border-radius:14px;box-shadow:0 12px 24px #0f172a14}.ftz-sites-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ftz-sites-toolbar{border-bottom:1px solid color-mix(in srgb, var(--text-color) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:1rem;display:flex}.ftz-sites-toolbar h2{color:var(--text-color);align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.ftz-sites-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ftz-sites-toolbar-actions .btn,.ftz-sites-card-actions .btn{color:var(--button-text-color,#fff)}.ftz-sites-toolbar-actions .btn:hover:not(:disabled),.ftz-sites-card-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.ftz-sites-toggle{color:var(--text-color);align-items:center;gap:8px;padding:.75rem 1rem;font-size:13px;display:flex}.ftz-sites-toggle input,.ftz-sites-checkbox input{accent-color:var(--primary-color)}.ftz-sites-list-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 .75rem .75rem;display:flex;overflow:auto}.ftz-sites-list-item{border:1px solid color-mix(in srgb, var(--text-color) 22%, transparent);background:var(--input-background);color:var(--text-color);text-align:left;cursor:pointer;border-radius:12px;padding:12px}.ftz-sites-list-item:hover{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, var(--input-background))}.ftz-sites-list-item.active{border-color:var(--primary-color);background:var(--selected-row-color);color:var(--text-color)}.ftz-sites-list-title{margin-bottom:4px;font-weight:700}.ftz-sites-list-meta{opacity:.78;font-size:12px}.ftz-sites-empty{border:1px dashed color-mix(in srgb, var(--text-color) 35%, transparent);opacity:.8;color:var(--text-color);border-radius:12px;padding:14px}.ftz-sites-editor{min-width:0}.ftz-sites-card{padding:1rem}.ftz-sites-card-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:220px;display:flex}.ftz-sites-card-empty h3{color:var(--text-color);margin:0}.ftz-sites-card-empty p{color:color-mix(in srgb, var(--text-color) 72%, transparent);max-width:480px;margin:0}.ftz-sites-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ftz-sites-card-head h3{color:var(--text-color);margin:0 0 4px}.ftz-sites-card-head p{color:color-mix(in srgb, var(--text-color) 72%, transparent);margin:0;font-size:13px}.ftz-sites-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ftz-sites-status{background:color-mix(in srgb, var(--primary-color) 14%, var(--input-background));border:1px solid color-mix(in srgb, var(--primary-color) 40%, transparent);color:var(--text-color);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.ftz-sites-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.ftz-sites-form-grid label{font-size:var(--font-size-sm);color:var(--text-color);flex-direction:column;gap:6px;font-weight:600;display:flex}.ftz-sites-form-grid label.span-2{grid-column:span 2}.ftz-sites-form-grid input,.ftz-sites-form-grid select{background:var(--input-background);border:1px solid color-mix(in srgb, var(--text-color) 24%, transparent);border-radius:var(--border-radius);color:var(--text-color);padding:8px 10px}.ftz-sites-form-grid select option{background:var(--input-background);color:var(--text-color)}.ftz-sites-form-grid input:disabled,.ftz-sites-form-grid select:disabled{opacity:.78;color:var(--text-color)}.ftz-sites-form-grid input:focus,.ftz-sites-form-grid select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent);outline:none}.ftz-sites-checkbox{align-items:center;padding-top:28px;flex-direction:row!important;gap:8px!important}.ftz-sites-checkbox input{width:auto}@media (width<=980px){.ftz-sites-shell,.ftz-sites-form-grid{grid-template-columns:1fr}.ftz-sites-form-grid label.span-2{grid-column:span 1}.ftz-sites-card-head{flex-direction:column}}.appconfig-wrapper{height:calc(100vh - var(--top-header-height,0px));width:100%;min-height:0;color:var(--text-color);background:var(--background-dark);box-sizing:border-box;flex-direction:column;padding:1rem;display:flex;overflow:hidden}.appconfig-header{justify-content:space-between;align-items:center;margin:.5rem 0 .75rem;display:flex}.test-email-card{background:var(--card-background,#232a36);border:1px solid var(--border-color,#3a4556);box-shadow:var(--shadow);border-radius:8px;margin:12px 0;padding:12px}.test-email-card .row{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px 12px;display:grid}.test-email-card label{flex-direction:column;gap:6px;display:flex}.test-email-card label>span{opacity:.8;font-size:12px}.test-email-card input,.test-email-card textarea{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);padding:8px 10px}.test-email-card label.span{grid-column:1/-1}.test-email-card .actions{align-items:center;margin-top:8px;display:flex}.test-email-actions{gap:10px}.test-email-send-btn{background:linear-gradient(#4568ea 0%,#3555cf 100%);border:1px solid #2e49b2;border-radius:6px;align-items:center;gap:8px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #3555cf38;color:#fff!important}.test-email-send-btn span,.test-email-send-btn svg{fill:currentColor;color:inherit!important}.test-email-send-btn:hover:not(:disabled),.test-email-send-btn:focus-visible{background:linear-gradient(#5374ef 0%,#3f60d9 100%);border-color:#3655c7;box-shadow:0 10px 22px #3f60d947;color:#fff!important}.test-email-send-btn svg{flex:none}.test-email-send-btn:disabled{opacity:.6;box-shadow:none;color:#ffffffeb!important}.appconfig-tablecol{flex:auto;min-height:0;padding-bottom:1rem;overflow-y:auto}.appconfig-table{border-collapse:collapse;width:max-content;min-width:100%;color:var(--text-color,#eaeaea);table-layout:fixed;background:0 0}.appconfig-table--skinned{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0003}.appconfig-table--skinned th,.appconfig-table--skinned td{text-align:left;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.5rem}.appconfig-table--skinned thead th{background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);color:var(--text-color,#222);-webkit-user-select:none;user-select:none;z-index:2;white-space:nowrap;font-weight:600;position:sticky;top:0}.appconfig-table--skinned thead th,.appconfig-table--skinned tbody td{width:0}.appconfig-table--skinned thead th{position:sticky;top:0}.appconfig-table--skinned thead th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.appconfig-table--skinned thead th .col-resizer:after{content:"";background:var(--primary-color,#ff6200);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.appconfig-table--skinned thead th:hover .col-resizer:after,body.col-resizing .appconfig-table--skinned thead th .col-resizer:after{opacity:1}.appconfig-table--skinned tbody td{vertical-align:middle}.appconfig-table--skinned tbody tr:nth-child(2n){background:var(--evenrow-color,#ffffff0a)}.appconfig-table--skinned tbody tr:hover{background:color-mix(in srgb, var(--primary-color) 18%, var(--card-background))}.appconfig-table--skinned tbody tr:hover td{color:var(--text-color)}.actions{white-space:nowrap}.appconfig-table--skinned td.actions{vertical-align:middle;padding:.5rem}.actions .mini-btn{vertical-align:middle;cursor:pointer;color:var(--text-color);background:0 0;border:none;align-items:center}.actions .mini-btn.primary{color:var(--primary-color,#ff6200)}.edit-input{border:1px solid var(--border-color,#4a4a4a);background:var(--input-background,#3a3a3a);width:100%;color:var(--text-color,#eaeaea);border-radius:6px;padding:4px 8px}.edit-textarea{resize:vertical;min-height:120px;font:inherit}.appconfig-prewrap{white-space:pre-wrap}.loading{opacity:.8;text-align:center;padding:1rem;font-style:italic}.appconfig-image-placeholder,.appconfig-image-thumbbtn{border:1px dashed var(--border-color,#4a4a4a);background:color-mix(in srgb, var(--input-background,#3a3a3a) 84%, transparent);width:min(420px,100%);color:var(--text-color,#eaeaea);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:inline-flex}.appconfig-image-placeholder__title,.appconfig-image-thumbbtn__meta{font-size:.9rem;font-weight:600}.appconfig-image-placeholder__meta{opacity:.8;font-size:.8rem}.appconfig-image-thumbbtn{gap:10px}.appconfig-image-thumb{border:1px solid var(--border-color,#4a4a4a);background:#fff;border-radius:6px;max-width:100%;max-height:96px}.appconfig-logo-current,.appconfig-logo-preview__img{background:#fff;border:1px solid #444;border-radius:6px;max-width:100%;max-height:120px}.appconfig-logo-dropzone{text-align:center;background:var(--input-background);color:var(--text-color);cursor:pointer;border:1px dashed #555;border-radius:8px;margin-bottom:8px;padding:16px 14px}.appconfig-logo-dropzone__title{margin-bottom:4px;font-weight:600}.appconfig-logo-dropzone__meta,.appconfig-logo-help{opacity:.8;font-size:.8rem}.appconfig-logo-preview{margin-top:10px}.help-center-page{--help-bg:linear-gradient(140deg, color-mix(in srgb, var(--card-background,#fff7ec) 86%, white 14%) 0%, color-mix(in srgb, var(--primary-color,#ff6a00) 12%, var(--card-background,#ffe2bf) 88%) 34%, color-mix(in srgb, var(--primary-hover,#ff8c00) 14%, var(--input-background,#ffd1a2) 86%) 60%, color-mix(in srgb, var(--background-dark,#f5f8fb) 12%, var(--card-background,#f5f8fb) 88%) 100%);--help-panel:color-mix(in srgb, var(--card-background,#fff) 92%, transparent);--help-panel-soft:color-mix(in srgb, var(--input-background,#fff) 84%, transparent);--help-panel-strong:color-mix(in srgb, var(--card-background,#fff) 97%, transparent);--help-ink:var(--text-color,#1f2429);--help-muted:color-mix(in srgb, var(--text-color,#1f2429) 66%, transparent);--help-accent:var(--primary-color,#ff6a00);--help-accent-deep:var(--strong-primary-color,var(--primary-color,#dc5200));--help-sky:var(--primary-hover,var(--primary-color,#0e7490));--help-line:color-mix(in srgb, var(--text-color,#1f2429) 12%, transparent);--help-line-strong:color-mix(in srgb, var(--text-color,#1f2429) 22%, transparent);--help-highlight:color-mix(in srgb, var(--primary-color,#ff6a00) 16%, transparent);--help-shadow:0 28px 90px color-mix(in srgb, var(--background-dark,#000) 16%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--help-accent) 24%, transparent), transparent 34%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--help-sky) 18%, transparent), transparent 28%), var(--help-bg);min-height:100%;color:var(--help-ink);padding:32px;font-family:Avenir Next,Trebuchet MS,Segoe UI Variable Text,sans-serif;overflow:auto}.help-center-page.is-capture{background:color-mix(in srgb, var(--card-background,#f4efe8) 92%, white 8%);min-height:auto;padding:0}.help-hero,.help-mode-switcher,.help-mode-layout{max-width:1380px;margin:0 auto}.help-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.help-hero-copy,.help-hero-stats,.help-sidebar-panel,.help-detail-panel,.help-preview-header,.help-preview-stage{background:var(--help-panel);border:1px solid color-mix(in srgb, var(--help-line) 65%, white 35%);box-shadow:var(--help-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.help-hero-copy{border-radius:34px;padding:34px 36px}.help-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--help-accent-deep);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.help-hero h1{color:var(--help-ink);letter-spacing:-.045em;text-shadow:none;margin:14px 0 16px;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.96}.help-hero p,.help-article-header p,.help-copy-block p,.guided-demo-caption p,.help-video-copy p,.help-sidebar-intro h2,.help-sidebar-intro p{color:var(--help-muted);font-size:1rem;line-height:1.65}.help-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.help-cta-link{background:var(--help-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.help-cta-link.is-secondary{background:color-mix(in srgb, var(--help-panel-strong) 74%, transparent);color:var(--help-ink)}.help-cta-link:hover{box-shadow:0 18px 30px color-mix(in srgb, var(--help-accent-deep) 22%, transparent);transform:translateY(-2px)}.help-hero-stats{border-radius:30px;gap:14px;padding:24px;display:grid}.help-hero-stats article{background:linear-gradient(180deg, var(--help-panel-strong), var(--help-panel-soft));border:1px solid color-mix(in srgb, var(--help-line) 60%, white 40%);border-radius:24px;padding:18px 20px}.help-hero-stats strong{color:var(--help-ink);font-size:2.1rem;display:block}.help-hero-stats span{color:var(--help-muted)}.help-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.help-mode-toggle{border:1px solid color-mix(in srgb, var(--help-line) 65%, white 35%);text-align:left;background:color-mix(in srgb, var(--help-panel-strong) 78%, transparent);color:var(--help-ink);border-radius:28px;padding:20px 24px}.help-mode-toggle strong{color:var(--help-ink);margin-top:10px;font-size:1.28rem;display:block}.help-mode-toggle.is-active{background:linear-gradient(135deg, var(--help-accent), var(--help-sky))}.help-mode-toggle.is-active .help-eyebrow,.help-mode-toggle.is-active strong{color:#fff}.help-mode-layout{grid-template-columns:minmax(310px,380px) minmax(0,1fr);align-items:start;gap:22px;padding-bottom:40px;display:grid}.help-sidebar-panel,.help-detail-panel{border-radius:32px;padding:24px}.help-sidebar-panel{position:sticky;top:20px}.help-sidebar-intro h2,.help-article-header h2,.guided-demo-caption h3,.help-video-copy h3{color:var(--help-ink);margin:12px 0 0}.help-search-input{gap:8px;margin-top:22px;display:grid}.help-search-input span{color:var(--help-muted);font-weight:700}.help-search-input input,.help-search-strip{border:1px solid var(--help-line);background:color-mix(in srgb, var(--input-background,#fff) 92%, transparent);color:var(--help-ink);border-radius:18px;min-height:48px;padding:0 16px}.help-filter-pills{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.help-pill-btn,.help-meta-badge,.help-chip,.help-pill{border:1px solid var(--help-line);background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);color:var(--help-ink);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-weight:700;display:inline-flex}.help-pill-btn.is-active{background:color-mix(in srgb, var(--help-accent) 14%, transparent);border-color:color-mix(in srgb, var(--help-accent) 28%, transparent);color:var(--help-accent-deep)}.help-article-list,.help-walkthrough-list{gap:12px;margin-top:16px;display:grid}.help-article-list-item,.help-walkthrough-card{border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);background:linear-gradient(180deg, var(--help-panel-strong), var(--help-panel-soft));text-align:left;color:var(--help-ink);border-radius:24px;padding:18px}.help-article-list-item.is-active,.help-walkthrough-card.is-active{border-color:color-mix(in srgb, var(--help-accent) 38%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--help-accent-deep) 16%, transparent);transform:translateY(-1px)}.help-article-list-item span,.help-walkthrough-card span{color:var(--help-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.help-article-list-item strong,.help-walkthrough-card strong{color:var(--help-ink);margin-top:8px;font-size:1.02rem;display:block}.help-article-list-item small,.help-walkthrough-card small,.help-meta-stack{color:var(--help-muted);margin-top:8px;line-height:1.5;display:block}.help-article-header{border-bottom:1px solid var(--help-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.help-resource-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.help-resource-link{border:1px solid color-mix(in srgb, var(--help-accent) 24%, white 76%);background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent) 10%, white 90%), color-mix(in srgb, var(--help-panel-strong) 92%, transparent));min-width:220px;color:var(--help-ink);box-shadow:0 14px 28px color-mix(in srgb, var(--help-accent-deep) 12%, transparent);border-radius:18px;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;display:inline-flex}.help-resource-link span{color:var(--help-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.help-resource-link strong{font-size:.98rem}.help-resource-link:hover{box-shadow:0 18px 34px color-mix(in srgb, var(--help-accent-deep) 16%, transparent);transform:translateY(-1px)}.help-meta-stack{flex-wrap:wrap;gap:10px;display:flex}.help-article-body{gap:18px;padding:24px 0 12px;display:grid}.help-article-body--compact{padding-top:18px}.help-copy-block{background:color-mix(in srgb, var(--help-panel-soft) 88%, transparent);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:24px;padding:24px}.help-copy-block h3{color:var(--help-ink);margin:0 0 8px;font-size:1.2rem}.help-copy-block--embedded-guide{background:linear-gradient(180deg, color-mix(in srgb, var(--help-panel-strong) 90%, transparent), color-mix(in srgb, var(--help-panel-soft) 86%, transparent));padding:20px}.help-embedded-guide-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.help-embedded-guide-header h3{margin:10px 0 6px}.help-embedded-guide-header p{margin:0}.help-resource-link--inline{align-self:flex-start;min-width:180px}.help-embedded-guide-frame-shell{border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);background:color-mix(in srgb, var(--help-panel-strong) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--help-line) 22%, white 78%);border-radius:24px;overflow:hidden}.help-embedded-guide-frame{background:#fff;border:0;width:100%;min-height:960px;display:block}.help-copy-block-media{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.help-image-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.help-image-card{background:color-mix(in srgb, var(--help-panel-strong) 84%, transparent);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:28px;margin:0;overflow:hidden}.help-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.help-image-card img{aspect-ratio:auto;object-fit:contain;background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent) 12%, transparent), color-mix(in srgb, var(--help-sky) 10%, transparent));width:100%;height:auto;display:block}.help-image-card figcaption{gap:8px;padding:16px 18px 18px;display:grid}.help-image-card figcaption span{color:var(--help-muted);line-height:1.5}.help-image-lightbox{z-index:2000;-webkit-backdrop-filter:blur(10px);background:#08121dd6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.help-image-lightbox-panel{background:var(--help-panel-strong);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:28px;max-width:min(96vw,1400px);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000057}.help-image-lightbox-close{z-index:2;border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);color:#fff;background:#0a121cb8;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700;position:absolute;top:18px;right:18px}.help-image-lightbox-image{background:color-mix(in srgb, var(--help-accent) 12%, transparent);width:auto;max-width:min(96vw,1400px);height:auto;max-height:76vh;display:block}.help-image-lightbox-caption{gap:8px;padding:18px 22px 22px;display:grid}.help-image-lightbox-caption span{color:var(--help-muted);line-height:1.55}.guided-demo-player{gap:18px;margin-top:22px;display:grid}.guided-demo-stage-frame{border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);background:color-mix(in srgb, var(--card-background,#f4efe8) 92%, white 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--help-line) 30%, white 70%);border-radius:30px;overflow:hidden}.guided-demo-caption{background:color-mix(in srgb, var(--help-panel-soft) 90%, transparent);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:26px;padding:22px 24px}.guided-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.guided-demo-buttons{flex-wrap:wrap;gap:10px;display:flex}.help-control-btn{border:1px solid var(--help-line);background:color-mix(in srgb, var(--help-panel-strong) 86%, transparent);min-height:42px;color:var(--help-ink);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.help-control-btn.is-primary{background:var(--help-accent);color:#fff}.guided-demo-progress{gap:8px;min-width:260px;display:grid}.guided-demo-progress-bar{background:color-mix(in srgb, var(--help-ink) 10%, transparent);border-radius:999px;height:10px;overflow:hidden}.guided-demo-progress-bar>div{background:linear-gradient(90deg, var(--help-accent), var(--help-sky));height:100%;transition:width .18s linear}.help-video-panel{background:color-mix(in srgb, var(--help-panel-soft) 88%, transparent);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;padding:18px;display:grid}.help-video-panel--single{padding:22px}.help-video-player{background:color-mix(in srgb, var(--background-dark,#111827) 90%, black 10%);border-radius:22px;width:100%;min-height:320px}.help-preview-page{background:color-mix(in srgb, var(--card-background,#efe7dc) 92%, white 8%);place-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.help-preview-header{border-radius:24px;justify-content:space-between;gap:16px;width:100%;max-width:1280px;padding:16px 20px;display:flex}.help-preview-header span{color:var(--help-accent-deep);font-weight:700}.help-preview-stage{border-radius:28px;padding:18px}.help-capture-stage{background:color-mix(in srgb, var(--card-background,#efe7dc) 92%, white 8%);place-items:center;min-height:100vh;display:grid}.guided-demo-player.is-capture{width:1280px}.guided-demo-player.is-capture .guided-demo-stage-frame{box-shadow:none;border:none;border-radius:0}.help-scene-viewport{aspect-ratio:16/9;background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent) 10%, transparent), color-mix(in srgb, var(--help-sky) 8%, transparent));width:100%;position:relative;overflow:hidden}.help-scene-viewport.is-capture{aspect-ratio:auto;width:1280px;height:720px}.help-scene-world{transform-origin:0 0;width:1280px;height:720px;transition:transform .36s;position:absolute;inset:0}.help-shot-stage{background:#f4efe6;width:1280px;height:720px;overflow:hidden}.help-shot-image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:1280px;height:720px;display:block}.help-scene-shell{background:linear-gradient(160deg, color-mix(in srgb, var(--help-panel-soft) 92%, white 8%), color-mix(in srgb, var(--help-panel) 92%, transparent) 68%);width:100%;height:100%;color:var(--help-ink);grid-template-columns:250px minmax(0,1fr);display:grid}.help-scene-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--background-dark,#12202b) 88%, black 12%), color-mix(in srgb, var(--background-dark,#172c36) 92%, var(--help-accent) 8%) 58%, color-mix(in srgb, var(--background-dark,#0d1b24) 86%, black 14%));color:var(--sidebar-text-color,#e7eef4);padding:22px 18px}.help-scene-brand{align-items:center;gap:14px;padding-bottom:20px;display:flex}.help-scene-brand strong,.help-scene-brand span,.help-scene-nav-item span{color:inherit}.help-scene-brand-mark{background:linear-gradient(135deg, var(--help-sky), var(--help-accent));color:#fff;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.help-scene-brand div{gap:4px;display:grid}.help-scene-nav{gap:6px;display:grid}.help-scene-nav-item{color:#e7eef4c7;border-radius:16px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.help-scene-nav-item.is-active{color:#fff;background:#ffffff1a}.help-scene-nav-item.is-sub{margin-left:18px}.help-scene-nav-dot{opacity:.75;background:currentColor;border-radius:999px;width:8px;height:8px}.help-scene-topbar{justify-content:space-between;align-items:center;min-height:92px;padding:26px 30px 18px;display:flex}.help-scene-topbar h3,.help-scene-topbar p,.help-panel-title-row h4,.help-kicker,.help-search-strip,.help-table-row strong,.help-table-row span,.help-line-card strong,.help-line-card span,.help-rate-card strong,.help-rate-card span,.help-mini-stat strong,.help-mini-stat span,.help-review-section strong,.help-review-section li{color:inherit}.help-scene-topbar h3{margin:0 0 6px;font-size:1.45rem}.help-scene-topbar p{color:var(--help-muted);margin:0}.help-scene-topbar-badges{gap:10px;display:flex}.help-scene-topbar-badges span{background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);min-height:32px;color:var(--help-muted);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.help-scene-content{padding:0 28px 28px}.help-scene-grid{gap:18px;display:grid}.help-scene-grid--dashboard{grid-template-columns:1.25fr .85fr}.help-scene-grid--dashboard .help-panel--hero{grid-column:1/-1}.help-scene-grid--config,.help-scene-grid--receiving,.help-scene-grid--shipping,.help-scene-grid--eorders,.help-scene-grid--inventory,.help-scene-grid--reports{grid-template-columns:minmax(0,1fr) minmax(0,.84fr)}.help-panel{background:color-mix(in srgb, var(--help-panel-soft) 90%, transparent);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:24px;padding:20px}.help-panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.help-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--help-accent-deep);margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.help-panel-title-row h4{color:var(--help-ink);margin:0;font-size:1.16rem}.help-card-grid,.help-mini-grid{gap:14px;display:grid}.help-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-card-grid--tight{grid-template-columns:repeat(3,minmax(0,1fr))}.help-stat-card,.help-mini-stat{background:linear-gradient(180deg, var(--help-panel-strong), var(--help-panel-soft));border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);border-radius:22px;padding:16px}.help-stat-card span,.help-mini-stat span{color:var(--help-muted);display:block}.help-stat-card strong,.help-mini-stat strong{color:var(--help-ink);margin-top:10px;font-size:1.45rem;display:block}.help-stat-card small{color:var(--help-muted);margin-top:10px;display:block}.tone-warm{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent) 10%, var(--help-panel-strong) 90%), color-mix(in srgb, var(--help-accent) 20%, var(--help-panel-soft) 80%))}.tone-sun{background:linear-gradient(180deg, color-mix(in srgb, var(--help-sky) 8%, var(--help-panel-strong) 92%), color-mix(in srgb, var(--help-accent) 16%, var(--help-panel-soft) 84%))}.tone-ice{background:linear-gradient(180deg, color-mix(in srgb, var(--help-sky) 12%, var(--help-panel-strong) 88%), color-mix(in srgb, var(--success-color,#10b981) 10%, var(--help-panel-soft) 90%))}.tone-slate{background:linear-gradient(180deg, color-mix(in srgb, var(--background-dark,#111827) 5%, var(--help-panel-strong) 95%), color-mix(in srgb, var(--background-dark,#111827) 12%, var(--help-panel-soft) 88%))}.help-stack,.help-event-stack,.help-lines,.help-table{gap:12px;display:grid}.help-list-row,.help-event-row,.help-check-row,.help-line-card,.help-table-row,.help-rate-card{background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--help-ink) 8%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.help-list-row span:last-child,.help-event-row span:last-child,.help-check-row span:last-child{color:var(--help-muted);flex:1}.help-list-accent,.help-check-indicator{background:linear-gradient(135deg, var(--help-accent), var(--help-sky));border-radius:999px;flex:none;width:12px;height:12px}.help-check-row.is-done .help-check-indicator{background:var(--success-color,#10b981)}.help-table-row>div,.help-line-card>div,.help-rate-card>div{gap:4px;display:grid}.help-table-row.is-selected,.help-rate-card.is-best{border-color:color-mix(in srgb, var(--help-accent) 36%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--help-accent-deep) 14%, transparent)}.help-pill.tone-hot,.help-pill.tone-rush{background:color-mix(in srgb, var(--help-accent) 14%, transparent);color:var(--help-accent-deep)}.help-pill.tone-standard{background:color-mix(in srgb, var(--help-sky) 12%, transparent);color:var(--help-sky)}.help-pill.tone-cold{background:color-mix(in srgb, var(--background-dark,#475569) 12%, transparent);color:var(--help-muted)}.help-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-config-field{background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--help-ink) 8%, transparent);border-radius:18px;padding:16px}.help-config-field.is-focused{border-color:color-mix(in srgb, var(--help-accent) 40%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--help-accent) 14%, transparent)}.help-config-field label{color:var(--help-muted);margin-bottom:8px;font-weight:700;display:block}.help-config-field div{color:var(--help-ink);font-weight:700}.help-review-section ul{color:var(--help-muted);margin:10px 0 0 18px;padding:0}.help-chart{align-items:flex-end;gap:14px;min-height:220px;padding-top:18px;display:flex}.help-chart-bar{flex:1;justify-items:center;gap:10px;display:grid}.help-chart-bar span{color:var(--help-muted)}.help-chart-bar div{background:linear-gradient(180deg, var(--help-sky), var(--help-accent));border-radius:18px 18px 10px 10px;width:100%;min-height:24px}.help-panel--eorders{min-height:620px}.help-panel--planner{align-content:start;gap:14px;min-height:620px;display:grid}.help-toolbar-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.help-toolbar-chip{background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--help-line) 56%, white 44%);min-height:34px;color:var(--help-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.help-toolbar-chip.is-accent{background:linear-gradient(135deg, var(--help-accent), var(--help-sky));color:#fff;border-color:#0000}.help-table--dense{gap:10px}.help-table-check{align-items:center;gap:12px;display:flex}.help-check-square{border:2px solid color-mix(in srgb, var(--help-ink) 18%, transparent);background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);border-radius:5px;flex:none;width:18px;height:18px}.help-check-square.is-on{background:linear-gradient(135deg, var(--help-accent), var(--help-sky));box-shadow:0 0 0 3px color-mix(in srgb, var(--help-accent) 16%, transparent);border-color:#0000}.help-planner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-planner-field{background:color-mix(in srgb, var(--help-panel-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--help-ink) 8%, transparent);border-radius:18px;padding:12px 14px}.help-planner-field.is-focused{border-color:color-mix(in srgb, var(--help-accent) 38%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--help-accent) 14%, transparent)}.help-planner-field label{color:var(--help-muted);letter-spacing:.02em;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.help-planner-field div{color:var(--help-ink);font-weight:700}.help-planner-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.help-planner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-planner-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-planner-list{background:color-mix(in srgb, var(--help-panel-strong) 84%, transparent);border:1px solid color-mix(in srgb, var(--help-ink) 8%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.help-planner-list>strong,.help-planner-route>strong{color:var(--help-ink);font-size:.95rem}.help-planner-list.tone-danger{border-color:color-mix(in srgb, #c2410c 18%, var(--help-line) 82%)}.help-planner-row,.help-planner-route-row{background:color-mix(in srgb, var(--help-panel-soft) 86%, transparent);border:1px solid color-mix(in srgb, var(--help-ink) 7%, transparent);border-radius:14px;align-items:start;gap:8px;padding:10px 12px;display:grid}.help-planner-row{grid-template-columns:minmax(0,1fr) auto}.help-planner-row>div{gap:3px;display:grid}.help-planner-row span,.help-planner-route-row span,.help-planner-route p{color:var(--help-muted)}.help-planner-route{background:color-mix(in srgb, var(--help-panel-strong) 84%, transparent);border:1px solid color-mix(in srgb, var(--help-ink) 8%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.help-planner-route-row{grid-template-columns:44px 120px minmax(0,1fr) 52px 150px}.help-planner-route p{margin:2px 0 0;font-size:.9rem;line-height:1.45}.help-scene-highlight{border:3px solid color-mix(in srgb, var(--help-accent) 92%, white 8%);box-shadow:0 0 0 999px color-mix(in srgb, var(--background-dark,#111827) 16%, transparent), 0 0 0 12px var(--help-highlight);position:absolute}.help-scene-cursor{pointer-events:none;width:34px;height:24px;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--background-dark,#111827) 18%, transparent)) drop-shadow(0 0 0 1px color-mix(in srgb, var(--background-dark,#111827) 82%, transparent));position:absolute;transform:translate(-112%,-50%)}.help-scene-cursor:before,.help-scene-cursor:after{content:"";clip-path:polygon(100% 50%,62% 12%,62% 34%,0 34%,0 66%,62% 66%,62% 88%);position:absolute;inset:0}.help-scene-cursor:before{background:color-mix(in srgb, var(--background-dark,#111827) 92%, black 8%)}.help-scene-cursor:after{background:#fff;inset:3px}.help-scene-cursor-dot{display:none}@keyframes help-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.help-hero,.help-mode-switcher,.help-sidebar-panel,.help-detail-panel{animation:.42s both help-rise}@media (width<=1120px){.help-hero,.help-mode-layout{grid-template-columns:1fr}.help-sidebar-panel{position:static}.help-embedded-guide-header{flex-direction:column}.help-resource-link--inline{width:100%;min-width:0}}@media (width<=840px){.help-center-page{padding:18px}.help-mode-switcher,.help-scene-grid--dashboard,.help-scene-grid--config,.help-scene-grid--receiving,.help-scene-grid--shipping,.help-scene-grid--eorders,.help-scene-grid--inventory,.help-scene-grid--reports,.help-card-grid,.help-card-grid--tight,.help-config-grid,.help-planner-form,.help-planner-summary,.help-planner-columns,.help-planner-route-row{grid-template-columns:1fr}.help-article-header,.guided-demo-controls,.help-preview-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.help-hero,.help-mode-switcher,.help-sidebar-panel,.help-detail-panel,.help-scene-world,.guided-demo-progress-bar>div,.help-cta-link{transition:none;animation:none}}.sign-doc-page{color:#111827;background:radial-gradient(circle at 0 0,#4f6ef71f,#0000 30%),linear-gradient(#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:flex-start;height:100vh;min-height:0;padding:32px 18px;display:flex;overflow:auto}.sign-doc-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #94a3b838;border-radius:22px;gap:18px;width:min(960px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0f172a1f}.sign-doc-head,.sign-doc-meta,.sign-doc-signature-label-row,.sign-doc-badge,.sign-doc-success,.sign-doc-pdf-stack{display:flex}.sign-doc-head{justify-content:space-between;align-items:flex-start;gap:16px}.sign-doc-kicker{text-transform:uppercase;letter-spacing:.08em;color:#5976f7;margin-bottom:6px;font-size:12px;font-weight:700}.sign-doc-head h1{margin:0 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.06}.sign-doc-head p{color:#6b7280;margin:0}.sign-doc-badge{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700}.sign-doc-badge.pending{color:#1d4ed8;background:#dbeafe}.sign-doc-meta{color:#4b5563;flex-wrap:wrap;gap:8px 18px;font-size:14px}.sign-doc-body{white-space:pre-wrap;background:#fff;border:1px solid #94a3b83d;border-radius:16px;padding:20px;line-height:1.6;box-shadow:inset 0 1px #ffffff80}.sign-doc-pdf-stack{flex-direction:column;gap:18px}.sign-doc-pdf-page{gap:8px;display:grid}.sign-doc-pdf-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:12px;font-weight:700}.sign-doc-pdf-shell{background:#fff;border:1px solid #94a3b83d;border-radius:18px;width:min(100%,880px);min-height:240px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.sign-doc-pdf-image,.sign-doc-pdf-overlay{position:absolute;inset:0}.sign-doc-pdf-image{object-fit:fill;width:100%;height:100%}.sign-doc-pdf-overlay{pointer-events:none}.sign-doc-pdf-loading{color:#6b7280;background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sign-doc-overlay-field{color:#111827;text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex;position:absolute;overflow:hidden}.sign-doc-overlay-signature{object-fit:contain;width:100%;height:100%}.sign-doc-overlay-field.type-signature{background:#ffffffb8;border:1px dashed #1d4ed88c;padding:3px 5px}.sign-doc-overlay-checkbox{color:#111827;width:100%;height:100%;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #111827a6;border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sign-doc-overlay-checkbox.checked{background:#dbeafed9;border-color:#1d4ed8bf}.sign-doc-overlay-checkbox:disabled{cursor:default}.sign-doc-signature-section{gap:12px;display:grid}.sign-doc-signature-section label{gap:6px;font-weight:600;display:grid}.sign-doc-signature-section input{font:inherit;border:1px solid #94a3b873;border-radius:10px;padding:10px 12px}.sign-doc-signature-label-row{justify-content:space-between;align-items:center;gap:12px}.sign-doc-canvas{touch-action:none;background:#fff;border:1px dashed #3b82f666;border-radius:14px;width:100%;height:180px}.sign-doc-consent{color:#374151;align-items:flex-start;gap:10px;font-weight:500!important;display:flex!important}.sign-doc-consent input{width:auto;margin-top:2px}.sign-doc-submit{justify-self:flex-start}.sign-doc-error{color:#b91c1c;font-weight:600}.sign-doc-success{color:#166534;background:#dcfce7;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:700}@media (width<=720px){.sign-doc-page{padding:18px 12px}.sign-doc-card{padding:18px}.sign-doc-head{flex-direction:column}}.receipts-wrapper-col{box-sizing:border-box;height:100%;min-height:0;color:var(--text-color);background:var(--background-dark);flex-direction:row;gap:1rem;padding-top:1rem;padding-left:.5rem;padding-right:1rem;display:flex;position:relative;overflow:hidden}.receipts-left-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.receipts-list-tablecol{flex:auto;min-height:0;position:relative;overflow:auto}.receipts-right-pane{background:var(--background-dark);height:100%;display:none;overflow:hidden}.receipts-wrapper-col.with-editor .receipts-left-pane{display:none}.receipts-wrapper-col.with-editor .receipts-right-pane{background:var(--background-dark);width:100%;display:block}.receipts-wrapper-col.with-editor{background:var(--background-dark)}.receipts-wrapper-col.with-right .receipts-right-pane{width:60%;min-width:520px;display:block}.receipts-wrapper-col.with-right .receipts-left-pane{width:40%}.receipts-toolbar{flex-direction:column;flex:none;align-items:stretch;gap:8px;margin-bottom:12px;padding-right:1rem;display:flex}.receipts-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.receipts-toolbar .ms-container{flex-direction:column;padding-left:.5rem;display:inline-flex;position:relative}.receipts-toolbar .ms-control{background:var(--input-background);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.receipts-toolbar .ms-summary{color:var(--text-color);flex:1;font-size:.9rem}.receipts-toolbar .ms-summary.muted{opacity:.6}.receipts-toolbar .ms-clear{cursor:pointer;opacity:.9;color:var(--text-color);background:0 0;border:none}.receipts-toolbar .ms-clear:hover{opacity:1}.receipts-toolbar .ms-caret{opacity:.6;margin-left:.25rem;transition:transform .15s}.receipts-toolbar .ms-control.open .ms-caret{transform:rotate(180deg)}.receipts-toolbar .ms-popover{z-index:20;background:var(--card-background,#1d2431);border:1px solid var(--border-color);border-radius:6px;min-width:220px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000040}.receipts-toolbar .ms-actions{gap:6px;display:flex}.receipts-toolbar .ms-actions .btn{height:34px;margin-left:0}.receipts-toolbar .btn:hover:not(:disabled),.receipts-toolbar .ms-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.receipts-toolbar .ms-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.receipts-toolbar .search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.receipts-toolbar .search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;height:36px}.client-dropdown{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);height:36px;color:var(--text-color);padding:0 10px}.receipts-toolbar .search svg{opacity:.6}.receipts-toolbar .search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.receipts-toolbar .search .clear:hover{opacity:1}.daterange{align-items:center;gap:12px;margin-left:12px;display:flex}.daterange label{color:var(--text-color);align-items:center;gap:4px;display:flex}.daterange input[type=date]{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);padding:4px 8px}.receipts-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:6px;width:max-content;min-width:100%;margin-top:0;overflow:visible;box-shadow:0 2px 6px #0003}.auto-fit .receipts-table{table-layout:auto}.auto-fit .receipts-table thead th,.auto-fit .receipts-table tbody td{width:auto!important}.receipts-table th,.receipts-table td{text-align:left;color:var(--text-color);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;min-width:0;padding:.5rem;overflow:hidden}.receipts-table td.td-actions{padding:2px 4px}.receipts-table .td-actions .actions{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.receipts-table .td-actions .mini-btn{margin:0;padding:1px 4px}.receipts-table th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:9;font-weight:600;position:sticky;top:0}.receipts-table thead{z-index:8;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));position:sticky;top:0}.receipts-table thead th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));box-shadow:0 2px #0000001f}.receipts-table thead th,.receipts-table tbody td{width:0}.receipts-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.receipts-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.receipts-table th:hover .col-resizer:after,body.col-resizing .receipts-table th .col-resizer:after{opacity:1}.receipts-table th.active-sort,.receipt-inventory-table th.active-sort{color:var(--primary-color);text-decoration:underline}.receipts-table thead th,.receipts-table tbody td{text-align:center}.receipts-table thead th:nth-child(2),.receipts-table tbody td:nth-child(2),.receipts-table td.td-actions,.receipts-table thead th[data-colkey=ponumber],.receipts-table tbody td[data-colkey=ponumber],.receipts-table thead th[data-colkey=entrynumber],.receipts-table tbody td[data-colkey=entrynumber],.receipts-table thead th[data-colkey=notes],.receipts-table tbody td[data-colkey=notes]{text-align:left}.receipts-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.receipts-table tbody tr:hover{background:var(--list-row-hover-bg,slategray);color:var(--list-row-hover-fg,#fff)}.receipts-table tbody tr:hover td{color:inherit}.receipts-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.receipts-table tbody tr.active{background:var(--list-row-active-bg,var(--weak-primary-color));color:var(--list-row-active-fg,#fff)}.receipts-table tbody tr.active td{color:inherit}.receipts-table tbody tr.active:hover{background:var(--list-row-active-bg,var(--weak-primary-color))!important}.receipts-table tbody tr.active:hover td{color:inherit}.receipts-table tbody tr:hover a,.receipts-table tbody tr:hover a:visited,.receipts-table tbody tr:hover .status-badge,.receipts-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.receipts-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]),.receipts-table tbody tr.active a,.receipts-table tbody tr.active a:visited,.receipts-table tbody tr.active .status-badge,.receipts-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]),.receipts-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]) svg:not([style]){color:inherit!important}.receipts-table tbody tr:hover a,.receipts-table tbody tr:hover a:visited,.receipts-table tbody tr:hover .status-badge,.receipts-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]),.receipts-table tbody tr.active a,.receipts-table tbody tr.active a:visited,.receipts-table tbody tr.active .status-badge,.receipts-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]){font-weight:700;text-decoration-color:currentColor}.receipts-table .td-actions .mini-btn:not(.danger):not([style]):hover,.receipts-table .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.receipts-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover,.receipts-table tbody tr:hover .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]),.receipts-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]):hover,.receipts-table tbody tr.active .td-actions .mini-btn:not(.danger):not([style]):hover svg:not([style]){color:var(--list-action-hover-fg,var(--strong-primary-color,var(--primary-color,#ff6200)))!important}.receipts-table tr.retired{opacity:.6}.receipts-table tr.retired .actions .mini-btn{opacity:1}.history-table{border-collapse:collapse;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0003}.history-table-wrapper{border:1px solid var(--border-color);background:0 0;border-radius:6px;max-height:45vh;overflow:auto}.history-table th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;text-align:left;color:var(--text-color);padding:.5rem;font-weight:600;position:sticky;top:0}.history-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.history-table tbody tr:hover{background:#708090}.history-table tbody tr:hover td{color:#fff}.receipts-wrapper-col .pagination{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);border-radius:var(--border-radius-small,6px);background:var(--card-background);min-height:32px;color:var(--text-color);flex:none;align-items:center;gap:12px;margin-top:12px;margin-bottom:0;padding:4px 8px;display:flex}.receipts-wrapper-col .pagination input[type=number]{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.receipt-editor{background:var(--background-dark);border-radius:12px;flex-direction:column;height:100%;padding:10px;display:flex;overflow:hidden}.assign-head .receipt-modal-close{width:34px;height:34px;color:var(--text-color,#111827);background:0 0;border-radius:8px;transition:background-color .15s,color .15s,box-shadow .15s}.assign-head .receipt-modal-close svg{font-size:14px}.assign-head .receipt-modal-close:hover:not(:disabled),.assign-head .receipt-modal-close:focus-visible{background:color-mix(in srgb, var(--primary-color,#4f6df5) 12%, transparent);color:var(--primary-color,#4f6df5);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 16%, transparent)}.receipt-editor h2{color:var(--text-color);border-bottom:1px solid var(--border-color);margin:0 0 .75rem;font-size:1.25rem}.receipt-editor .form-scroll{background:var(--background-dark);flex:auto;min-height:0;padding-left:.5rem;padding-right:4px;overflow:auto}.receipt-form-sections{background:var(--background-dark);flex-direction:column;flex:auto;gap:16px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.receipt-form-section{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--card-background) 94%, var(--primary-color) 6%);border-radius:18px;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0a}.receipt-form-section--ftz{background:#f4f8ff;border-color:#b8cde9}.receipt-section-header{border-bottom:1px solid #526c912e;flex-direction:column;gap:3px;margin-bottom:14px;padding-bottom:10px;display:flex}.receipt-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#325b98;font-size:11px;font-weight:800}.receipt-section-title{color:#17345f;font-size:1.05rem;font-weight:700}.receipt-ftz-lock-note{color:#a61b1b;margin-top:4px;font-size:.88rem;line-height:1.4}.receipt-form-section .form-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;overflow:visible}.receipt-form-section .receipt-flags{background:color-mix(in srgb, var(--input-background) 88%, transparent);border:1px solid #526c9124;border-radius:14px;margin:0 0 14px;padding:12px 14px}.form-grid label{color:var(--muted-text-color,#5e6572);flex-direction:column;gap:6px;min-width:0;font-size:.875rem;display:flex}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;background:var(--input-background);border:1px solid var(--border-color);width:100%;max-width:100%;color:var(--text-color);border-radius:8px;outline:none;height:38px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.form-grid textarea{resize:vertical;min-height:96px;line-height:1.35}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff620026}:is(.form-grid label:has(input:focus),.form-grid label:has(select:focus),.form-grid label:has(textarea:focus)){color:var(--text-color)}.form-grid label.span-2{grid-column:span 2;width:100%}.receipt-editor .actions{border-top:1px solid var(--border-color);z-index:1;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.receipt-editor .actions .btn{margin-left:0;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.receipt-editor .actions .receipt-editor-close{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc)}.receipt-editor .actions .receipt-editor-close:hover:not(:disabled),.receipt-editor .actions .receipt-editor-close:focus-visible{background:color-mix(in srgb, var(--input-background,#f3f4f6) 82%, var(--primary-color,#ff6200) 18%);color:var(--text-color,#111827);border-color:color-mix(in srgb, var(--border-color,#cfd3dc) 72%, var(--primary-color,#ff6200) 28%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);outline:none;transform:none}.receipt-editor .actions .btn.primary{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 78%, #000 22%)}.receipt-editor .actions .btn.primary:hover:not(:disabled),.receipt-editor .actions .btn.primary:focus-visible{background:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff6200) 86%, #000 14%));color:var(--button-text-color,#fff);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 64%, #000 36%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none;transform:none}.receipt-editor .actions.new-receipt-actions .new-receipt-close{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc)}.receipt-editor .actions.new-receipt-actions .new-receipt-close:hover:not(:disabled),.receipt-editor .actions.new-receipt-actions .new-receipt-close:focus-visible{background:color-mix(in srgb, var(--input-background,#f3f4f6) 88%, var(--text-color,#111827) 12%);color:var(--text-color,#111827);border-color:color-mix(in srgb, var(--border-color,#cfd3dc) 82%, var(--text-color,#111827) 18%);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-color,#111827) 10%, transparent);outline:none;transform:none}.receipt-editor .actions.new-receipt-actions .new-receipt-save{background:var(--primary-color,#ff6200);color:var(--button-text-color,#fff);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 78%, #000 22%)}.receipt-editor .actions.new-receipt-actions .new-receipt-save:hover:not(:disabled),.receipt-editor .actions.new-receipt-actions .new-receipt-save:focus-visible{background:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff6200) 84%, #000 16%));color:var(--button-text-color,#fff);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 64%, #000 36%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none;transform:none}@media (width<=900px){.receipt-form-section{border-radius:14px;padding:14px}.receipt-form-sections{gap:12px}.receipt-section-title{font-size:1rem}.receipt-form-section .form-grid{grid-template-columns:1fr}.receipt-form-section .form-grid label.span-2{grid-column:span 1;width:100%}}.receipt-inventory-pane{flex-direction:column;flex-wrap:no-wrap;align-content:flex-start;row-gap:0;height:100%;min-height:0;padding-top:1rem;display:flex;overflow:hidden}.receipt-inventory-toggle{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.receipt-inventory-table-wrapper{background:var(--card-background,#fff);border-radius:6px;flex:auto;min-height:0;padding-bottom:10px;position:relative;overflow:auto}.receipt-inventory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}.receipt-inventory-table th,.receipt-inventory-table td{border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:.5rem .8rem;overflow:hidden}.receipt-inventory-thumb{object-fit:cover;cursor:zoom-in;background:#fff;border-radius:4px;width:44px;height:44px;transition:box-shadow .15s,transform .15s;display:block}.receipt-inventory-thumb:hover{box-shadow:0 6px 18px #00000059}.receipt-inventory-photo-empty{color:#475569d9;background:#94a3b824;border:1px dashed #64748b73;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.receipt-inventory-photo-empty--action{cursor:pointer}.receipt-inventory-photo-cell{align-items:flex-start;gap:6px;display:inline-flex}.receipt-inventory-photo-add{width:18px;height:18px;min-height:18px;color:var(--primary-color,#ff6200);cursor:pointer;background:#fff;border:1px solid #64748b73;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.receipt-inventory-photo-add:hover:not(:disabled),.receipt-inventory-photo-empty--action:hover:not(:disabled){border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color,#ff6200) 16%, transparent)}.receipt-inventory-photo-add:disabled,.receipt-inventory-photo-empty--action:disabled{opacity:.55;cursor:not-allowed}.receipt-inventory-preview{z-index:999999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001f;border-radius:8px;max-width:95vw;max-height:90vh;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.receipt-inventory-preview img{object-fit:contain;background:#fff;border-radius:6px;width:min(40vw,520px);min-width:220px;height:auto;max-height:min(60vh,520px);display:block}.receipt-inventory-table th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));color:var(--text-color);cursor:pointer;z-index:9;font-weight:600;position:sticky;top:0}.receipt-inventory-table thead{z-index:8;background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));position:sticky;top:0}.receipt-inventory-table thead th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));padding-right:18px;box-shadow:0 2px #0000001f}.receipt-inventory-table thead th,.receipt-inventory-table tbody td{width:0}.receipt-inventory-header-content{align-items:center;gap:4px;min-width:0;display:flex}.receipt-inventory-header-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.receipt-inventory-header-label--stacked{white-space:normal;line-height:1.05}.receipt-inventory-header-sort{flex:none;align-items:center;display:inline-flex}.receipt-inventory-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.receipt-inventory-table th .col-resizer:after{content:"";background:var(--primary-color);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.receipt-inventory-table th:hover .col-resizer:after,body.col-resizing .receipt-inventory-table th .col-resizer:after{opacity:1}.receipt-inventory-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.receipt-inventory-table-wrapper.is-loading{align-items:stretch;display:flex}.receipt-inventory-loading-state{flex:auto;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.receipt-inventory-loading{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 22%, var(--border-color,#d6d3d1));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#ff6200) 12%, #fff), color-mix(in srgb, var(--primary-color,#ff6200) 4%, #fff));text-align:left;border-radius:16px;align-items:center;gap:14px;width:min(640px,100%);padding:22px 24px;display:flex;box-shadow:0 14px 34px #0f172a1f}.receipt-inventory-loading-icon{color:var(--primary-color,#ff6200);flex:none;font-size:1.7rem;animation:1s linear infinite receiptInventoryLoadingSpin}.receipt-inventory-loading-copy{flex-direction:column;gap:4px;display:flex}.receipt-inventory-loading-title{color:var(--text-color);font-size:1.2rem;font-weight:700}.receipt-inventory-loading-subtitle{color:color-mix(in srgb, var(--text-color) 78%, transparent);font-size:.98rem}.receipt-inventory-table tbody tr:hover{background:#708090}.receipt-inventory-table tbody tr.active{background:var(--weak-primary-color)}.receipt-inventory-table tbody tr.active td{color:var(--text-color)}.receipt-inventory-table tbody tr.active:hover{background:var(--weak-primary-color)!important}.receipt-inventory-table tbody tr.active:hover td{color:#fff}.receipt-inventory-table tfoot tr.receipt-inventory-totals-row td{background:color-mix(in srgb, var(--primary-color,#ff6200) 8%, var(--card-background,#fff));border-top:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 20%, var(--border-color,#d6d3d1));border-bottom:none;font-weight:700}.receipt-inventory-table tbody tr.retired{opacity:.6}.receipts-split,.receipts-split>div{box-sizing:border-box;height:100%;min-height:0}.receipts-split .gutter{opacity:.5;cursor:row-resize;background:#444;height:6px;transition:background .2s}.receipts-split .gutter:hover{background:var(--primary-color);opacity:.9}.inventory-pane .table-wrapper{max-height:100%;overflow:auto}.receipts-toolbar .search,.receipts-toolbar .client-filter{flex:260px;min-width:240px}.receipts-toolbar .client-filter{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.receipts-toolbar .client-filter input{background:var(--input-background);width:100%;min-width:0;color:var(--text-color);border:none;outline:none;flex:auto;height:32px}.receipts-toolbar .client-filter .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.receipts-toolbar .client-filter .clear:hover{opacity:1}.receipt-attachments-panel{flex-direction:column;height:100%;display:flex}.attachments-toolbar{align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.dropzone{min-height:56px;color:var(--text-color);-webkit-user-select:none;user-select:none;background:#ffffff0a;border:2px dashed #fff6;border-radius:8px;flex:auto;justify-content:center;align-items:center;display:flex}.dropzone.dragging{border-color:var(--primary-color);background:#ff620014}.attach-actions{align-items:center;gap:8px;display:flex}.attach-desc{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;min-width:220px;height:38px;padding:8px 10px}.pending-files{opacity:.8;margin:4px 0 10px;font-size:.9rem}.attachments-table th{background:color-mix(in srgb, var(--primary-color,#ff6200) 7%, var(--card-background,#fff));z-index:1;position:sticky;top:0}.attachments-table th.actions,.attachments-table td.actions{white-space:nowrap;text-align:center;width:72px;min-width:72px;padding:.5rem}.attachments-table{table-layout:auto;border-collapse:collapse;width:100%}.attachments-table thead th,.attachments-table tbody td{width:auto}.attachments-table th,.attachments-table td{white-space:nowrap;vertical-align:middle;padding:.5rem .75rem}.attachments-table td.actions .mini-btn{justify-content:center;align-items:center;display:inline-flex}.attachments-table td.actions .mini-btn svg{vertical-align:middle}.attachments-table th.desc,.attachments-table td.desc{white-space:normal;width:100%}.attachments-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.attachments-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.attachments-table a{color:var(--primary-color);text-decoration:none}.attachments-table a:hover{text-decoration:underline}.attachment-edit-container{flex-direction:column;gap:6px;max-width:420px;display:flex}.attachment-edit-input{background:var(--input-background);border:1px solid var(--border-color);width:100%;max-width:360px;color:var(--text-color);border-radius:6px;padding:6px 10px}.attachment-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.attachment-btn{border:1px solid var(--border-color);background:var(--input-background);color:var(--text-color);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.85rem;transition:background .15s,border-color .15s}.attachment-btn.primary{background:var(--primary-color);border-color:var(--primary-color);color:var(--button-text-color,#fff)}.attachment-btn:disabled{opacity:.6;cursor:not-allowed}.attachment-btn:not(:disabled):hover{filter:brightness(1.05)}.pending-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.file-chip{color:var(--text-color,#eaeef5);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.file-chip .chip-x{cursor:pointer;color:var(--text-color,#eaeef5);background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.file-chip .chip-x:hover{color:var(--primary-color,#ff6200)}.bottom-pane-toolbar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;padding-right:8px;display:flex}.bottom-pane-toolbar .btn.toggle{background:var(--card-background,#fff);color:var(--text-color,#111827);border:1px solid var(--border-color,#cfd3dc);border-radius:9999px;transition:background .15s,color .15s,box-shadow .15s,border-color .15s,transform 50ms}.bottom-pane-toolbar .btn.toggle svg,.bottom-pane-toolbar .btn.toggle span{color:inherit}.bottom-pane-toolbar .btn.toggle:hover:not(:disabled){background:var(--primary-hover,#8aa8ff);color:var(--button-text-color,#fff);border-color:var(--primary-hover,#8aa8ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 18%, transparent)}.bottom-pane-toolbar .btn.toggle.active,.bottom-pane-toolbar .btn.toggle[aria-pressed=true]{background:var(--primary-color,#4f6df5);color:var(--button-text-color,#fff);border-color:var(--primary-color,#4f6df5);transform:translateY(-1px)}.bottom-pane-toolbar>.btn:not(.toggle){background:var(--primary-color,#4f6df5);color:var(--button-text-color,#fff);border:1px solid var(--primary-color,#4f6df5)}.bottom-pane-toolbar>.btn:not(.toggle) svg,.bottom-pane-toolbar>.btn:not(.toggle) span{color:inherit}.bottom-pane-toolbar>.btn:not(.toggle):hover:not(:disabled){background:var(--primary-hover,#8aa8ff);color:var(--button-text-color,#fff);border-color:var(--primary-hover,#8aa8ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#4f6df5) 18%, transparent)}.receipts-email-modal{width:50vw;max-width:50vw}.field-error{border-color:#d64545!important;box-shadow:0 0 0 3px #d645451f!important}.error-text{color:#d64545;margin-top:4px;font-size:.85rem}@media (width>=1300px){.form-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.form-grid label.span-2{grid-column:span 3}}@media (width<=900px){.receipts-wrapper-col{flex-direction:column}.receipts-left-pane{width:100%;height:auto}.receipts-right-pane{width:100%;padding-top:1rem}.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:span 1}.inventory-table{width:100%}}.date-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.date-filters label{color:var(--text-color,#222);align-items:center;gap:6px;font-size:13px;display:flex}.rd-input{background:var(--input-background);border:1px solid var(--border-color,#cfd3dc);color:var(--text-color);border-radius:8px;outline:none;height:32px;padding:4px 8px}.rd-input:focus{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 3px #ff620026}.rd-select{padding-right:28px}.date-filters .from input,.date-filters .to input,.date-filters .preset select{min-width:160px}.date-input{display:inline-block;position:relative}.date-input .date-label{color:#999;pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.receipts-wrapper-col .date-input .date-label{font:inherit;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}.date-input input{padding-left:50px}.toolbar.search{white-space:nowrap}.toolbar.search span,.toolbar.search input,.toolbar.search select{white-space:nowrap;flex-shrink:0}.toolbar.search input,.toolbar.search select{flex:auto;min-width:0}.receipt-ftz-lines{border:1px solid var(--border-color,#d0d7de);background:color-mix(in srgb, var(--card-background) 92%, var(--primary-color) 8%);border-radius:10px;padding:12px}.receipt-ftz-lines-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.receipt-ftz-lines-table-wrap{border:1px solid var(--border-color,#d0d7de);background:var(--card-background);border-radius:8px;max-height:320px;overflow:auto}.receipt-ftz-lines-table{border-collapse:collapse;width:100%;min-width:1180px}.receipt-ftz-lines-table th,.receipt-ftz-lines-table td{border-bottom:1px solid var(--border-color,#e6e9ef);vertical-align:top;text-align:left;padding:6px 8px}.receipt-ftz-lines-table input,.receipt-ftz-lines-table select{width:100%;min-width:92px}.receipt-ftz-validation{gap:8px;margin-top:10px;display:grid}.receipt-ftz-validation-errors,.receipt-ftz-validation-warnings{border-radius:8px;padding:10px 12px;font-size:13px}.receipt-ftz-validation-errors{color:#7e1d1d;background:#fbe4e4;border:1px solid #e5a4a4}.receipt-ftz-validation-warnings{color:#7a4f00;background:#fff1d6;border:1px solid #e6c27a}.receipt-ftz-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:12px;display:grid}.receipt-ftz-detail-card{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--card-background) 94%, var(--primary-color) 6%);border-radius:12px;gap:8px;padding:12px;display:grid}.receipt-ftz-detail-title{color:var(--text-color);font-size:.92rem;font-weight:700}.receipt-ftz-detail-table-wrap{border:1px solid color-mix(in srgb, var(--text-color) 16%, transparent);background:var(--card-background);border-radius:8px;max-height:260px;overflow:auto}.receipt-ftz-detail-table{border-collapse:collapse;width:100%;min-width:620px}.receipt-ftz-detail-table th,.receipt-ftz-detail-table td{text-align:left;vertical-align:top;color:var(--text-color);border-bottom:1px solid #e0e5edf2;padding:7px 9px}.receipt-ftz-detail-table th{background:color-mix(in srgb, var(--primary-color) 7%, var(--card-background));color:var(--text-color);font-size:.82rem}.receipt-ftz-detail-pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.bundles-wrapper{height:calc(100vh - var(--top-header-height,0px));background:var(--background-dark);width:100%;color:var(--text-color);box-sizing:border-box;flex-direction:column;padding:0 1rem 1rem;display:flex;overflow:hidden}.bundles-header{justify-content:space-between;align-items:center;margin:.5rem 0 .75rem;display:flex}.bundles-header h1{margin:0}.bundles-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.client-select{align-items:center;gap:6px;display:flex}.client-dropdown{border:1px solid var(--border-color);border-radius:var(--border-radius);height:36px;color:var(--text-color);background:#fff;padding:0 10px}.client-pill{opacity:.9}.search{border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;align-items:center;gap:6px;height:36px;padding:0 10px;display:inline-flex;position:relative}.search input{color:#222;background:#fff;border:none;outline:none;width:100%;height:32px;padding:4px 6px}.search .clear{color:var(--text-color);opacity:.7;cursor:pointer;background:0 0;border:none}.search .clear:hover{opacity:1}.bundles-tablecol{background:var(--card-background,#1c2230);border:1px solid #ffffff14;border-radius:10px;flex:auto;min-height:0;padding:12px;overflow:auto;box-shadow:0 2px 12px #0000000f}.bundles-table{border-collapse:separate;border-spacing:0;width:100%}.bundles-table thead th{z-index:2;background:var(--card-background,#232a36);color:var(--text-color);font-weight:600;position:sticky;top:0}.bundles-table th,.bundles-table td{border-bottom:1px solid var(--border-color,#3a4150);color:var(--text-color);padding:8px 10px}.bundles-table tbody tr:nth-child(2n){background:var(--evenrow-color,#ffffff0a)}.bundles-table tbody tr:hover{background:#708090}.bundles-table tbody tr:hover td{color:#fff}.deleted-row{opacity:.65}.components-col{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.btn{background:var(--input-background,#3a3a3a);color:var(--text-color,#eaeaea);border:1px solid var(--border-color,#4a4a4a);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:hover{background:#444;border-color:#666}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary-color,#ff6200);border-color:var(--primary-color,#ff6200);color:#fff}.btn.primary:hover{background:var(--primary-hover,#ff8c00)}.actions .mini-btn{cursor:pointer;background:0 0;border:none;margin-right:4px;padding:2px 6px}.actions .mini-btn.danger{color:#d64545}.actions .mini-btn:hover{opacity:.85}.modal-backdrop{z-index:9999;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--card-background,#232323);border:1px solid var(--border-color,#353535);max-height:90vh;color:var(--text-color,#fff);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #00000059}.modal-header,.modal-footer{border-bottom:1px solid var(--border-color,#353535);padding:12px 16px}.modal-footer{border-top:1px solid var(--border-color,#353535);border-bottom:none}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-body{flex:auto;padding:16px;overflow:auto}.bundle-form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.bundle-form label{flex-direction:column;gap:6px;display:flex}.bundle-form label.span-2{grid-column:span 2}.bundle-form input,.bundle-form select,.bundle-form textarea{color:#222;border:1px solid var(--border-color,#cfd3dc);background:#fff;border-radius:8px;padding:8px 10px}.bundle-components .comp-toolbar{align-items:center;gap:12px;margin:10px 0;display:flex}.bundle-components .comp-hint{opacity:.8;font-size:.92rem}.bundle-search input{color:#222;height:32px;box-shadow:inset 0 0 0 1px var(--border-color,#ccc);background:#fff;border:none;border-radius:6px;outline:none;padding:4px 8px}.bundle-search input:focus{box-shadow:0 0 0 2px var(--primary-color,#ff6200)}.sku-results{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sku-results .chip{border:1px solid var(--border-color);color:#222;cursor:pointer;background:#fff;border-radius:9999px;padding:4px 10px}.comp-table{border-collapse:separate;border-spacing:0;width:100%}.comp-table thead th{background:var(--card-background,#232a36);color:var(--text-color);z-index:2;position:sticky;top:0}@media (width<=900px){.bundle-form{grid-template-columns:1fr}.bundles-toolbar-row{gap:.5rem}}.shipkg-wrapper{box-sizing:border-box;height:100%;min-height:0;color:var(--text-color);background:var(--background-dark);--shipkg-btn-bg:var(--primary-color,#ff4db8);--shipkg-btn-hover-bg:var(--primary-hover,color-mix(in srgb, var(--primary-color,#ff4db8) 84%, #000 16%));--shipkg-btn-ring:color-mix(in srgb, var(--primary-color,#ff4db8) 18%, transparent);--shipkg-btn-secondary-bg:color-mix(in srgb, var(--card-background,#fff) 74%, var(--input-background,#f4efff) 26%);--shipkg-btn-secondary-border:color-mix(in srgb, var(--border-color,#d0d7e2) 84%, var(--primary-color,#ff4db8) 16%);--shipkg-btn-secondary-hover-bg:color-mix(in srgb, var(--card-background,#fff) 72%, var(--primary-color,#ff4db8) 28%);--shipkg-btn-secondary-hover-border:color-mix(in srgb, var(--border-color,#d0d7e2) 58%, var(--primary-color,#ff4db8) 42%);--shipkg-btn-secondary-text:color-mix(in srgb, var(--text-color,#24344b) 82%, #14345b 18%);--shipkg-btn-danger-bg:#e08b8b;--shipkg-btn-danger-hover-bg:#a13a3a;--shipkg-btn-danger-border:#c95b5b;--shipkg-btn-danger-ring:#d76a6a2e;flex-direction:row;gap:1rem;padding:1rem 1rem 5rem;display:flex;position:relative;overflow:hidden}.shipkg-left-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.shipkg-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-bottom:12px;padding-right:1rem;display:flex}.shipkg-search{border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;flex:1;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex;position:relative}.shipkg-search input{color:var(--text-color);border:none;outline:none;flex:1;height:36px}.shipkg-search svg{opacity:.6}.shipkg-search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.shipkg-search .clear:hover{opacity:1}.shipkg-filter{border:1px solid var(--border-color);border-radius:var(--border-radius);height:36px;color:var(--text-color);background:#fff;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.shipkg-filter select{color:var(--text-color);background:#fff;border:none;outline:none;height:32px}.shipkg-actions{gap:8px;margin-left:auto;display:inline-flex}.shipkg-wrapper .btn{background:var(--shipkg-btn-bg);color:var(--button-text-color,#fff);cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:8px;margin-left:0;padding:6px 10px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.shipkg-wrapper .btn.primary{background:var(--shipkg-btn-bg);border-color:var(--shipkg-btn-bg)}.shipkg-wrapper .btn:hover:not(:disabled),.shipkg-wrapper .btn:focus-visible{background:var(--shipkg-btn-hover-bg);border-color:var(--shipkg-btn-hover-bg);color:var(--button-text-color,#fff);box-shadow:0 0 0 3px var(--shipkg-btn-ring);outline:none;transform:none}.shipkg-wrapper .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--shipkg-btn-hover-bg) 60%, white);outline-offset:2px}.shipkg-wrapper .btn.btn-secondary,.shipkg-wrapper .btn.secondary{background:var(--shipkg-btn-secondary-bg);border-color:var(--shipkg-btn-secondary-border);color:var(--shipkg-btn-secondary-text)}.shipkg-wrapper .btn.btn-secondary:hover:not(:disabled),.shipkg-wrapper .btn.btn-secondary:focus-visible,.shipkg-wrapper .btn.secondary:hover:not(:disabled),.shipkg-wrapper .btn.secondary:focus-visible{background:var(--shipkg-btn-secondary-hover-bg);border-color:var(--shipkg-btn-secondary-hover-border);color:#17345f;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff4db8) 12%, transparent)}.shipkg-wrapper .btn.danger{background:var(--shipkg-btn-danger-bg);border-color:var(--shipkg-btn-danger-border);color:#fff}.shipkg-wrapper .btn.danger:hover:not(:disabled),.shipkg-wrapper .btn.danger:focus-visible{background:var(--shipkg-btn-danger-hover-bg);border-color:var(--shipkg-btn-danger-hover-bg);color:#fff;box-shadow:0 0 0 3px var(--shipkg-btn-danger-ring)}.shipkg-wrapper .btn:disabled{opacity:.6;cursor:not-allowed}.mini-btn{color:#fff;cursor:pointer;background:#333;border:1px solid #555;border-radius:6px;padding:4px 8px}.mini-btn.danger{background:#7a0f0f;border-color:#8a2a2a}.shipkg-tablewrap{background:var(--card-background,#232323);border:1px solid var(--border-color,#3a3a3a);border-radius:10px;flex:auto;min-height:0;overflow-y:auto}.shipkg-table{border-collapse:collapse;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0003}.shipkg-table th,.shipkg-table td{text-align:left;color:var(--text-color);border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.5rem}.shipkg-table th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;background:#fff;font-weight:600;position:sticky;top:0}.shipkg-table th.active-sort{color:var(--primary-color);text-decoration:underline}.shipkg-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.shipkg-table tbody tr:hover{background:#708090}.shipkg-table tbody tr:hover td{color:#fff}.shipkg-table td.num,.shipkg-table th.num{text-align:right}.shipkg-table td.nowrap{white-space:nowrap}.shipkg-table tr.deleted td{opacity:.6;text-decoration:line-through}.shipkg-drawer{z-index:9999;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.shipkg-panel{background:var(--card-background,#232323);border:1px solid var(--border-color,#353535);border-radius:12px;width:680px;max-width:95vw;max-height:90vh;overflow:auto;box-shadow:0 16px 48px #0006}.shipkg-panel-header{border-bottom:1px solid var(--border-color,#353535);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.shipkg-form{gap:10px;padding:12px 14px;display:grid}.shipkg-form label{gap:6px;display:grid}.shipkg-form input,.shipkg-form select{background:var(--input-background,#313131);color:var(--text-color,#fff);border:1px solid var(--border-color,#3a3a3a);border-radius:8px;height:36px;padding:6px 10px}.shipkg-form input.err{border-color:#e76a6a}.grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.chk{align-items:center;gap:8px;display:inline-flex}.shipkg-panel-footer{border-top:1px solid var(--border-color,#353535);justify-content:flex-end;gap:10px;padding:10px 14px;display:flex}.loading{padding:1rem}.row.muted,.muted{opacity:.85}.shipkg-table th.sel,.shipkg-table td.sel{text-align:center;width:44px}.shipkg-table th.sel input[type=checkbox],.shipkg-table td.sel input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;accent-color:var(--primary-color,#ff6200);margin:0;display:inline-block}.server-status-page{min-height:0;color:var(--text-color);background:var(--background-dark);flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.server-status-title{margin:0}.server-status-section h3{margin:0 0 12px}.server-status-health-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px;display:grid}.server-status-selection-summary{color:color-mix(in srgb, var(--text-color) 68%, transparent);margin-bottom:8px;font-size:.95rem}.server-status-table-wrap{min-width:0;overflow:auto}.server-status-table{--server-status-resize-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16' stroke='%23ff6200' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 8l-4 4 4 4' fill='none' stroke='%23ff6200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 8l4 4-4 4' fill='none' stroke='%23ff6200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5v14' stroke='%23555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 12 12, ew-resize;table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.server-status-table .btn{color:var(--button-text-color,#fff)}.server-status-table .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.server-status-table thead{z-index:8;background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);cursor:var(--server-status-resize-cursor);position:sticky;top:0}.server-status-table thead,.server-status-table thead *,.server-status-table thead th.server-status-header-cell,.server-status-table thead th.server-status-header-cell *{cursor:var(--server-status-resize-cursor)!important}.server-status-table thead th.server-status-header-cell{background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);color:var(--text-color);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:.5rem 16px .5rem .5rem;font-weight:600;position:relative;overflow:visible;box-shadow:0 2px #0000001f}.server-status-table thead th,.server-status-table tbody td{width:0}.server-status-table tbody td{text-align:left;color:var(--text-color);text-overflow:ellipsis;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;min-width:0;padding:.2rem;overflow:hidden}.server-status-table thead th:last-child,.server-status-table tbody td:last-child{border-right:none}.server-status-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.server-status-table tbody tr.server-status-row-selected{background:color-mix(in srgb, var(--primary-color,#ff6200) 16%, var(--card-background))}.server-status-table tbody tr.server-status-row-selected:nth-child(2n){background:color-mix(in srgb, var(--primary-color,#ff6200) 14%, var(--evenrow-color))}.server-status-select-col{width:44px;min-width:44px;max-width:44px;text-align:center!important;padding:.35rem .25rem!important}.server-status-select-col input[type=checkbox]{width:16px;height:16px;margin:0}.server-status-header-label{pointer-events:none;align-items:center;min-height:1.25rem;display:inline-flex}.server-status-resize-handle{z-index:4;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;background:0 0;width:12px;height:100%;display:block;position:absolute;top:0;right:0;cursor:var(--server-status-resize-cursor)!important}.server-status-resize-handle:after{content:"";background:var(--primary-color,#ff6200);opacity:0;border-radius:999px;width:2px;position:absolute;top:16%;bottom:16%;right:4px}.server-status-resize-handle:hover:after,.server-status-table thead th.server-status-header-cell:hover .server-status-resize-handle:after{opacity:0}.server-status-table thead th.server-status-header-cell.server-status-resize-active,.server-status-table thead th.server-status-header-cell.server-status-resize-active *,.server-status-table thead th.server-status-header-cell.server-status-resize-active .server-status-resize-handle{cursor:var(--server-status-resize-cursor)!important}body.col-resizing .server-status-resize-handle:after{opacity:0}@media (width<=760px){.server-status-page{padding:12px}.server-status-health-grid{grid-template-columns:1fr}}@media (width<=768px){.suppliers-form .span-2{grid-column:span 1}.search-field input{min-width:160px}}@media (width<=1024px){.import-split{flex-direction:column}.csv-pane{max-width:100%}}@media (width<=640px){.suppliers-form .form-grid{grid-template-columns:1fr}.suppliers-form label.span-2{grid-column:span 1}.suppliers-form-section{border-radius:14px;padding:14px}.suppliers-section-title{font-size:1rem}.import-fields-list{grid-template-columns:1fr}.import-panel-header{flex-direction:column;align-items:flex-start}.import-panel-actions{align-self:flex-end}.import-file-row,.import-footer{flex-direction:column;align-items:flex-start}}.suppliers-wrapper{color:var(--text-color,#fff);box-sizing:border-box;flex-direction:column;gap:1rem;height:100%;padding:1rem;display:flex}.suppliers-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.suppliers-toolbar .btn{color:var(--button-text-color,#fff);align-items:center;gap:6px;display:inline-flex}.suppliers-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.search-field{border:1px solid var(--border-color,#444);background:var(--input-background,#3b3b3b);border-radius:6px;align-items:center;gap:6px;padding:.4rem .6rem;display:inline-flex}.search-field input{color:var(--text-color,#fff);background:0 0;border:none;outline:none;min-width:220px}.toggle-field{align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.suppliers-error{color:#ffbaba;background:#ff000026;border:1px solid #ff000059;border-radius:6px;padding:.75rem 1rem}.suppliers-form-sections{flex-direction:column;gap:16px;display:flex}.suppliers-form-section{background:linear-gradient(#f7faff 0%,#eef4fc 100%);border:1px solid #cfd9ea;border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 24px #0f172a14}.suppliers-section-header{border-bottom:1px solid #526c912e;flex-direction:column;gap:3px;margin-bottom:14px;padding-bottom:10px;display:flex}.suppliers-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#325b98;font-size:11px;font-weight:800}.suppliers-section-title{color:#17345f;font-size:1.05rem;font-weight:700}.suppliers-form label{color:#4b5563;flex-direction:column;gap:6px;font-size:.9rem;display:flex}.suppliers-form label.span-2{grid-column:span 2}.suppliers-form textarea{resize:vertical;min-height:96px}.suppliers-table-card{background:0 0;border:none;flex:1;min-height:0;padding:0;position:relative;overflow:auto}.suppliers-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0003}.suppliers-table th,.suppliers-table td{text-align:left;color:var(--text-color,#222);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;min-width:0;padding:.5rem;overflow:hidden}.suppliers-table th{background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:9;font-weight:600;position:sticky;top:0}.suppliers-table thead{z-index:8;background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);position:sticky;top:0}.suppliers-table thead th,.suppliers-table tbody td{text-align:center;overflow:hidden}.suppliers-table thead th:last-child,.suppliers-table tbody td:last-child{width:auto}.suppliers-table th:last-child,.suppliers-table td:last-child{border-right:none}.suppliers-table thead th[data-colkey=\"name\"],.suppliers-table tbody td[data-colkey=\"name\"],.suppliers-table thead th[data-colkey=\"contact\"],.suppliers-table tbody td[data-colkey=\"contact\"],.suppliers-table thead th[data-colkey=\"email\"],.suppliers-table tbody td[data-colkey=\"email\"],.suppliers-table thead th[data-colkey=\"phone\"],.suppliers-table tbody td[data-colkey=\"phone\"],.suppliers-table thead th[data-colkey=\"terms\"],.suppliers-table tbody td[data-colkey=\"terms\"],.suppliers-table thead th[data-colkey=\"leadtime\"],.suppliers-table tbody td[data-colkey=\"leadtime\"]{text-align:left;white-space:nowrap}.suppliers-table thead th[data-colkey=\"name\"],.suppliers-table tbody td[data-colkey=\"name\"]{white-space:nowrap;padding:.35rem .4rem}.suppliers-table td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.suppliers-table th.status-col,.suppliers-table td.status-cell{text-align:center;white-space:nowrap;min-width:120px;padding:.2rem .3rem}.suppliers-table th.select-col,.suppliers-table td.select-cell{text-align:center;width:44px;min-width:44px;padding:.2rem}.suppliers-table th.select-col input,.suppliers-table td.select-cell input{cursor:pointer}.suppliers-table td.td-actions{white-space:nowrap;width:1%;padding:2px 4px}.suppliers-table .td-actions .actions{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.suppliers-table .td-actions .mini-btn{justify-content:center;align-items:center;margin:0;padding:1px 4px;display:inline-flex}.suppliers-table .td-actions .mini-btn.danger{color:#ff8989}.suppliers-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.suppliers-table tbody tr:hover{background:color-mix(in srgb, var(--primary-color) 18%, var(--card-background))}.suppliers-table tbody tr:hover td{color:var(--text-color)}.suppliers-table tbody tr.active{background:color-mix(in srgb, var(--primary-color) 30%, var(--card-background))}.suppliers-table tbody tr.active td{color:var(--text-color)}.suppliers-table tbody tr.active:hover{background:color-mix(in srgb, var(--primary-color) 34%, var(--card-background))!important}.suppliers-table tbody tr.active:hover td{color:var(--text-color)}.supplier-name{flex-direction:column;display:flex}.supplier-name a,.supplier-name a:visited{color:var(--primary-color)}.supplier-code{opacity:.8;font-size:.85rem}.supplier-muted{opacity:.75;font-size:.85rem}.status-pill{border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.status-pill.active{color:#34d399;background:#22c55e2e;border:1px solid #22c55e66}.status-pill.inactive{color:#f87171;background:#ef44442e;border:1px solid #ef444466}.empty-state{opacity:.8;padding:1.5rem;font-style:italic}.suppliers-pagination{align-items:center;gap:.75rem;display:flex}.suppliers-pagination .suppliers-total{opacity:.8;margin-left:auto}.suppliers-modal-backdrop{padding-left:var(--sidebar-width,200px);box-sizing:border-box}.suppliers-modal{flex-direction:column;width:min(720px,90vw);max-height:90vh;display:flex}.suppliers-modal.small{width:min(420px,90vw)}.suppliers-form{flex-direction:column;flex:auto;min-height:0;display:flex}.suppliers-form .modal-body{flex:auto;min-height:0;overflow-y:auto}.suppliers-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.suppliers-form label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.suppliers-form label span{font-weight:600}.suppliers-form input,.suppliers-form select,.suppliers-form textarea{color:#1f2937;background:#fff;border:1px solid #cfd6e4;border-radius:10px;padding:.55rem .7rem}.suppliers-form input:focus,.suppliers-form select:focus,.suppliers-form textarea:focus{border-color:#4d7ed1;outline:none;box-shadow:0 0 0 4px #4d7ed129}.suppliers-form textarea{resize:vertical}.suppliers-form .span-2{grid-column:span 2}.checkbox-field{flex-direction:row;align-items:center;gap:.5rem}@media (width<=768px){.suppliers-form .span-2{grid-column:span 1}.search-field input{min-width:160px}}.suppliers-import-panel{border:1px solid var(--border-color,#4a4a4a);background:var(--card-background,#1e1e1ef2);border-radius:10px;flex-direction:column;gap:.75rem;min-height:0;max-height:calc(100vh - 140px);padding:1rem;display:flex;overflow-y:auto}.import-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.import-panel-header h3{margin:0}.import-panel-header p{opacity:.75;margin:.1rem 0 0;font-size:.92rem}.import-panel-actions{align-items:center;gap:.5rem;display:flex}.import-file-row{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.import-file-name{font-weight:600}.import-file-meta{opacity:.7}.suppliers-note{border-left:3px solid var(--border-color,#4a4a4a);background:#ffffff0a;border-radius:6px;padding:.6rem .75rem;font-size:.9rem}.suppliers-note.success{background:#22c55e21;border-color:#34d399}.suppliers-note.warning{background:#fbbf2426;border-color:#fbbf24}.import-error-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.import-split{flex-wrap:nowrap;flex:1;gap:1rem;min-height:0;display:flex}.import-pane{border:1px solid var(--border-color,#4a4a4a);background:var(--input-background,#2e2e2e);border-radius:10px;flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:.75rem;display:flex}.csv-pane{max-width:48%;max-height:100%;overflow-y:auto}.mapping-pane{flex:1.2;min-height:0;overflow:hidden}.pane-title{flex-direction:column;gap:.15rem;display:flex}.pane-title strong{font-size:1rem}.pane-title span{opacity:.7;font-size:.82rem}.import-columns-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;max-height:280px;display:grid;overflow:auto}.import-column-card{border:1px dashed var(--border-color,#666);cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:8px;padding:.5rem}.import-column-card.mapped{border-color:var(--primary-color,#3b82f6);background:#3b82f626}.import-column-card.dragging{opacity:.65}.column-card-title{justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.9rem;font-weight:600;display:flex}.column-badge{background:#3b82f640;border-radius:999px;padding:0 .4rem;font-size:.72rem}.column-samples{max-height:4.5rem;margin:0;padding:0;font-size:.78rem;list-style:none;overflow:hidden}.column-samples li{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0f;padding:.15rem 0;overflow:hidden}.column-samples li:last-child{border-bottom:none}.column-samples .muted{opacity:.65}.import-preview-table{border:1px solid var(--border-color,#4a4a4a);border-radius:8px;width:100%;overflow:auto}.import-preview-table table{border-collapse:collapse;width:100%;font-size:.82rem}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--border-color,#4c4c4c);text-align:left;white-space:nowrap;padding:.3rem .4rem}.import-preview-table tbody tr:nth-child(2n){background:#ffffff08}.import-empty-state{border:1px dashed var(--border-color,#505050);opacity:.75;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:1rem;font-style:italic;display:flex}.import-fields-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;min-height:0;padding-right:.4rem;display:grid;overflow-y:auto}.import-field-card{border:1px solid var(--border-color,#4a4a4a);background:#ffffff05;border-radius:8px;min-height:115px;padding:.6rem;transition:border-color .15s,background .15s}.import-field-card.drag-over{border-color:var(--primary-color,#3b82f6);background:#3b82f62e}.field-label{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.required-indicator{color:#f87171}.field-description{opacity:.7;margin:.15rem 0 0;font-size:.78rem}.field-assignment{flex-direction:column;gap:.4rem;margin-top:.4rem;display:flex}.assigned-chip{background:#22c55e33;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.84rem;display:inline-flex}.assigned-chip button{color:#f87171;cursor:pointer;background:0 0;border:none;font-size:.78rem}.unmapped-hint{opacity:.65;font-size:.78rem}.import-fields-list select{background:var(--input-background,#3b3b3b);color:var(--text-color,#fff);border:1px solid var(--border-color,#4c4c4c);border-radius:6px;padding:.35rem .45rem}.mapped-preview table{border-collapse:collapse;width:100%;font-size:.82rem}.mapped-preview th,.mapped-preview td{border-bottom:1px solid var(--border-color,#464646);text-align:left;padding:.3rem}.import-footer{border-top:1px solid var(--border-color,#4a4a4a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.import-status{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.missing-fields{color:#fcd34d}.import-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=1024px){.import-split{flex-direction:column}.csv-pane{max-width:100%}}@media (width<=640px){.suppliers-form .form-grid{grid-template-columns:1fr}.suppliers-form label.span-2{grid-column:span 1}.suppliers-form-section{border-radius:14px;padding:14px}.suppliers-section-title{font-size:1rem}.import-fields-list{grid-template-columns:1fr}.import-panel-header{flex-direction:column;align-items:flex-start}.import-panel-actions{align-self:flex-end}.import-file-row,.import-footer{flex-direction:column;align-items:flex-start}}.carriers-wrapper .suppliers-table{table-layout:auto}.carriers-wrapper .suppliers-table th.status-col,.carriers-wrapper .suppliers-table td.status-cell,.carriers-wrapper .suppliers-table th.actions-col,.carriers-wrapper .suppliers-table td.actions-cell{white-space:nowrap;width:auto;min-width:max-content}.snake-container{color:#0b1808;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:0;padding:16px;font-family:monospace;display:flex}.snake-header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.snake-title{margin:0}.snake-score{font-size:18px}.snake-hint{opacity:.7;font-size:12px}.snake-board{background-color:#9bbc6a;border:6px solid #5d6f4b;border-radius:8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #7c8f5a,0 6px 18px #00000026}.cell{width:100%;height:100%}.cell.snake{background:#0f1b0a;border:1px solid #8da46e99}.cell.food{background:#0f1b0a;border-radius:2px;outline:1px solid #8da46e99}.snake-overlay{place-items:center;display:grid;position:absolute;inset:0}.overlay-card{color:#e6f0dc;text-align:center;background:#14200ed9;border-radius:10px;padding:16px 20px}.sidebar{--sidebar-width:200px;--icon-size:16px;--submenu-icon-size:var(--icon-size);--chevron-size:1rem;--sidebar-effective-text-color:var(--sidebar-text-color,var(--text-color,#111));width:var(--sidebar-width);background-color:var(--card-background);color:var(--sidebar-effective-text-color);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;z-index:1100;flex-direction:column;height:100vh;min-height:0;transition:width .3s;display:flex;position:relative;top:0;left:0;overflow:hidden;box-shadow:2px 0 8px #0000004d}.sidebar.collapsed{width:60px}.sidebar-header{z-index:2;background:var(--card-background);flex:none;justify-content:space-between;align-items:center;gap:.25rem;padding:.5rem .5rem .25rem;display:flex;position:sticky;top:0}.sidebar-logo{object-fit:contain;flex:auto;min-width:0;max-width:calc(100% - 40px);height:auto;padding-top:.5rem;display:block}.toggle-btn{color:var(--sidebar-effective-text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:0;font-size:1.2rem;display:inline-flex}.toggle-btn:hover{background-color:#ffffff14}.sidebar-links{color:var(--sidebar-effective-text-color);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;list-style:none;overflow-y:auto}.sidebar-link{color:var(--sidebar-effective-text-color);border-radius:var(--border-radius-small);align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:300;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.sidebar-link .icon{font-size:var(--icon-size);align-items:center;margin-right:.75rem;line-height:1;display:inline-flex}.sidebar-link .icon svg,.group-link .icon svg,.submenu-link .icon svg{width:var(--icon-size);height:var(--icon-size)}.sidebar-link:hover{color:var(--primary-hover);background-color:#ffffff14}.sidebar-link.active{background-color:var(--primary-color);color:var(--button-text-color)}.sidebar-links>li>.sidebar-link.active,.sidebar-links>li>.sidebar-link.active .label,.sidebar-links>li>.sidebar-link.active .icon{color:var(--button-text-color)!important}.sidebar-group{margin-top:.25rem}.sidebar-group .group-link,.sidebar-group .group-link:hover,.sidebar-group.active .group-link,.sidebar-group.active .group-link:hover{font-weight:300;color:var(--sidebar-effective-text-color)!important}.sidebar-group.active>.group-link{background-color:#ffffff0d}.sidebar-group.active>.group-link.submenu-link.active{background-color:var(--primary-color);color:var(--button-text-color)!important}.sidebar-group.active>.group-link.submenu-link.active .label,.sidebar-group.active>.group-link.submenu-link.active .icon{color:var(--button-text-color)!important}.group-link{justify-content:space-between;align-items:center;display:flex}.group-link .icon{font-size:var(--icon-size);align-items:center;margin-right:.75rem;line-height:1;display:inline-flex}.submenu-arrow{align-items:center;margin-left:auto;display:flex}.submenu-arrow svg{font-size:var(--chevron-size)}.submenu{border-left:1px solid #ffffff0f;margin:.25rem 0 .5rem;padding-left:1.75rem;list-style:none}.submenu-link{color:var(--sidebar-effective-text-color);padding:.5rem .75rem;font-size:.95rem;font-weight:300}.sidebar .label,.sidebar .sidebar-link .label,.sidebar .submenu-link .label{font-weight:300;color:var(--sidebar-effective-text-color)!important}.submenu-link .icon{font-size:var(--submenu-icon-size);align-items:center;margin-right:.5rem;line-height:1;display:inline-flex}.submenu-link.active{background-color:var(--primary-color);color:var(--button-text-color)}.submenu-link.active .label,.submenu-link.active .icon{color:var(--button-text-color)!important}.submenu .sidebar-group>.group-link{padding:.5rem .75rem;font-size:.95rem}.submenu .sidebar-group>.group-link .icon{font-size:var(--submenu-icon-size);margin-right:.5rem}.sidebar.collapsed .label,.sidebar-collapsed .submenu-arrow{display:none}.sidebar.collapsed .sidebar-logo{max-width:40px;margin:0 auto}.sidebar.collapsed .submenu{display:none}.sidebar.collapsed .sidebar-header{flex-direction:column;justify-content:flex-start;gap:.35rem;padding-top:.35rem}.sidebar.collapsed .toggle-btn{margin-left:0}.sidebar.collapsed .sidebar-logo{width:34px;max-width:34px;margin:0 auto;padding-top:0}@media (width<=768px){.sidebar-logo{display:none}.sidebar{width:60px;height:100vh;padding:0 1rem;position:fixed;overflow:hidden}.sidebar-links{margin-top:1rem;overflow-y:auto}}.top-header{background-color:var(--card-background);top:0;left:var(--sidebar-width);z-index:1000;box-shadow:var(--shadow-small);justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:fixed;right:0}.topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-title{color:var(--strong-primary-color);white-space:nowrap;align-items:baseline;gap:.5rem;margin:0;padding-top:1rem;padding-bottom:1rem;font-size:1.5rem;font-weight:700;display:inline-flex}.topbar-subtitle{opacity:.8;font-size:1.2rem;font-weight:400}.top-header-title{color:var(--text-color);white-space:nowrap;font-size:1.5rem;font-weight:600}.top-header-user{align-items:center;gap:1rem;display:flex}.icon-button,.button-icon{cursor:pointer;border-radius:var(--border-radius-small);color:var(--text-color);background:0 0;border:none;padding:.5rem;transition:background-color .3s,opacity .15s}.icon-button:hover,.button-icon:hover{background-color:var(--input-background);opacity:.95}.icon-button.is-active,.button-icon.is-active{background-color:var(--input-background);color:var(--strong-primary-color)}.icon-button.attention-shake,.button-icon.attention-shake{color:var(--strong-primary-color);background-color:#3b82f61f;animation:1s ease-in-out infinite assistant-attention-shake;box-shadow:0 0 0 1px #3b82f62e}.top-header .icon-button svg{width:20px;height:20px;font-size:20px}.chat-with-badge{position:relative}.chat-with-badge .chat-badge{color:#fff;z-index:1;background:#ef4444;border:1px solid #0003;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px;display:inline-flex;position:absolute;top:1px;right:-3px}.user-greeting{color:var(--text-color);opacity:.9;font-size:.95rem}.topbar-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:60vw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-company{color:var(--text-color);opacity:.9;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:60vw;font-size:1.05rem;font-weight:700;overflow:hidden}.topbar-status{color:var(--text-color);opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:.95rem;overflow:hidden}.topbar-client{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;max-width:50vw;margin-right:.75rem;font-size:1.05rem;font-weight:600;overflow:hidden}@keyframes assistant-attention-shake{0%,to{transform:translate(0)rotate(0)}12%{transform:translate(-2px)rotate(-8deg)}24%{transform:translate(3px)rotate(8deg)}36%{transform:translate(-3px)rotate(-7deg)}48%{transform:translate(3px)rotate(7deg)}60%{transform:translate(-2px)rotate(-5deg)}72%{transform:translate(2px)rotate(5deg)}}@media (width<=768px){.top-header{left:var(--sidebar-width,0px);gap:.5rem;padding:0 .75rem}.topbar-title{text-overflow:ellipsis;max-width:50vw;font-size:1.05rem;overflow:hidden}.topbar-subtitle{display:none}.topbar-center{max-width:70vw}.topbar-company{max-width:70vw;font-size:.95rem}.topbar-status{max-width:70vw;font-size:.85rem}.top-header-user{gap:.5rem}}@media (prefers-reduced-motion:reduce){.icon-button.attention-shake,.button-icon.attention-shake{animation:none}}.toast-host{top:0;left:var(--sidebar-width,200px);z-index:1001;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;position:fixed;right:0}.toast-card{background:var(--weak-primary-color,#ffd0b3);color:var(--text-color,#111827);border:none;border-left:4px solid var(--primary-color);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;width:max-content;min-width:280px;max-width:640px;padding:10px 44px 10px 16px;animation:.26s ease-out toast-slide-in;display:flex;position:relative;box-shadow:0 10px 24px #00000047,0 2px 8px #0003}.toast-card.info{border-left-color:var(--primary-color)}.toast-card.success{border-left-color:var(--success-color)}.toast-card.error{border-left-color:var(--error-color)}.toast-message{color:inherit;text-align:center;font-size:.98rem;font-weight:600}.toast-close{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;font-size:.95rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toast-close:hover{opacity:1;color:inherit}.toast-card.align-left{align-self:flex-start}.toast-card.pill{border-radius:9999px;padding:10px 16px}.toast-card.welcome{background:var(--weak-primary-color,#ffd0b3)!important;color:var(--text-color,#111827)!important}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.toast-hide{animation:.22s ease-in forwards toast-slide-out}.toast-card.from-right{animation-name:toast-slide-in-right}.toast-card.slow{animation-duration:.65s}@keyframes toast-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}.toast-hide-right{animation:.22s ease-in forwards toast-slide-out-right}@media (width<=768px){.toast-host{left:0}}.modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card-background,#2c2c2c);color:var(--text-color,#fff);border-radius:8px;flex-direction:column;max-height:90vh;display:flex;box-shadow:0 10px 30px #0006}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-body{text-align:left;flex:auto;padding:16px;overflow:auto}.modal-footer{border-top:1px solid #ffffff14;padding:12px 16px}.icon-button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:18px}.icon-button:hover{color:var(--primary-hover,#ff8c00)}.pi-wrapper{box-sizing:border-box;background:var(--background-dark);height:100vh;color:var(--text-color);flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden}.pi-wrapper>.pi-table-wrapper{flex:1;max-height:calc(100vh - 160px);overflow-y:auto}.pi-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pi-filters .btn,.modal-actions .btn{color:var(--button-text-color,#fff)}.pi-filters .btn:hover:not(:disabled),.modal-actions .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.pi-preset label{opacity:.9;margin-bottom:4px;font-size:.85rem;display:block}.pi-search{border:1px solid var(--border-color,#222a38);background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.pi-search input{color:var(--text-color,#ddd);background:0 0;border:none;outline:none;min-width:220px}.pi-search .clear{color:var(--text-color,#ddd);opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.pi-search .clear:hover{opacity:1}.pi-subtitle{opacity:1;color:var(--text-color);text-shadow:none;font-size:1.1rem}.pi-detail-body{flex-direction:column;flex:1;min-height:0;display:flex}.pi-vert-split{flex-direction:column;height:100%;min-height:260px;display:flex}.pi-vert-split .gutter{cursor:row-resize;background:linear-gradient(#0000,#ffffff1f,#0000);align-self:stretch;position:relative;width:100%!important;height:10px!important}.pi-vert-split .gutter:before{content:"";background:var(--border-color,#222a38);opacity:.9;border-radius:4px;width:72px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.pi-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pi-table-wrapper{border:1px solid var(--border-color,#222a38);background:var(--card-background,#1d2431);border-radius:8px;flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.pi-table-title{--pi-title-h:42px;height:var(--pi-title-h);border-bottom:1px solid var(--border-color,#222a38);z-index:3;background:var(--card-background,#1d2431);align-items:center;padding:10px 12px;font-weight:700;display:flex;position:sticky;top:0}.pi-table{border-collapse:separate;border-spacing:0;width:100%}.pi-table th,.pi-table td{border-bottom:1px solid var(--border-color,#222a38);vertical-align:middle;color:var(--text-color);padding:8px 10px}.pi-table thead th{top:var(--pi-title-h,42px);background:color-mix(in srgb, var(--input-background) 88%, var(--primary-color) 12%);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;text-align:left;color:var(--text-color,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-weight:700;position:sticky;overflow:hidden}.pi-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.pi-wrapper>.pagination{border:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);border-radius:var(--border-radius-small,6px);background:var(--card-background);min-height:32px;color:var(--text-color);flex:none;margin-bottom:0;padding:4px 8px}.pi-wrapper>.pagination input[type=number]{background:var(--input-background);color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.pi-table.no-title thead th{top:0}.pi-actions{white-space:nowrap;width:90px}.pi-sort-active{text-decoration:underline}.pi-table th.active-sort,.pi-table th.pi-sort-active{color:var(--primary-color,#ff6200)}.pi-nowrap{white-space:nowrap}.pi-center{text-align:center}.pi-right{text-align:right}.pi-strong{font-weight:700}.pi-row-disabled{opacity:.5}.mini-btn{border:1px solid var(--border-color,#222a38);color:var(--text-color,#e8e8e8);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:4px 8px}.mini-btn:disabled{opacity:.5;cursor:not-allowed}.btn{border:1px solid var(--border-color,#222a38);color:var(--text-color,#e8e8e8);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:8px 10px}.btn.primary{background:var(--primary-color,#ff6200);color:#fff;border:none}.pi-muted{opacity:.7}.modal-overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card-background,#1d2431);border:1px solid var(--border-color,#222a38);border-radius:10px;padding:16px}.payment-form .form-grid{gap:10px;display:grid}.modal-actions{gap:10px;display:flex}@media (height<=640px){.pi-vert-split .gutter{height:8px!important}}:root{--primary-color:#ff6200;--primary-hover:#ff8c00;--background-dark:var(--card-background);--card-background:#2c2c2c;--text-color:black;--input-background:white;--error-color:red;--success-color:#0f0;--shadow:0 8px 24px #0000004d;--shadow-small:0 4px 12px #0000004d;--border-radius:8px;--border-radius-small:4px;--sidebar-width:200px;--top-header-height:40px;--font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;--font-size:11px;--line-height:1.4;--font-size-sm:10px}#root{height:100vh;margin:0 auto;overflow:hidden}*{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)}.App{background-color:var(--background-dark);flex-direction:row;height:100vh;margin:0 auto;display:flex;overflow:hidden}body{height:95%;margin:0;padding:0;overflow:hidden}span{color:var(--text-color)}h1{color:var(--strong-primary-color);text-shadow:1px 1px 1px #00000080;font-size:1.5rem}h2{color:var(--text-color);text-align:center}strong{color:var(--text-color)}.nowrap{white-space:nowrap}.SplitPane{width:100%!important;height:100%!important;position:relative!important}.Pane{flex-direction:column;min-height:0;display:flex;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;display:grid}.form-grid label{font-size:var(--font-size-sm);flex-direction:column;gap:6px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);padding:8px 10px}.form-grid textarea{resize:vertical;min-height:80px}.form-grid label.span-2{grid-column:span 2}.form-grid fieldset{border:1px solid var(--border-color);border-radius:var(--border-radius-small);padding:8px 12px}.form-grid fieldset.span-2{grid-column:span 2}.form-grid fieldset legend{color:var(--text-color);padding:0 6px;font-weight:600}.receipt-flags{background:var(--input-background);border:1px solid var(--border-color);box-shadow:var(--shadow-small);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:6px 12px 2px;display:flex}.receipt-flags legend{color:var(--text-color);margin-bottom:2px;font-size:.9rem;font-weight:700}.receipt-flags .flag{white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.receipt-flags .flag span{color:var(--text-color)}.receipt-flags .flag input[type=checkbox]{transform:scale(.95)}.toolbar{flex-wrap:wrap;display:flex}.search{border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;flex:1;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.toolbar .search{background:var(--input-background);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.toolbar .search input{color:var(--text-color);background:var(--input-background);border:none;border:1px solid var(--border-color);border-radius:var(--border-radius);outline:none;flex:1;height:36px;padding:0 12px}.toolbar search svg{opacity:.6}.toolbar search .clear{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none}.toolbar search .clear:hover{opacity:1}.main-content{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.main-content.has-topbar{padding-top:var(--top-header-height,60px)}.maintenance-banner{background:linear-gradient(135deg, #8a2b00, var(--primary-color,#ff6200));color:#fff;border-bottom:1px solid #ffffff2e;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 8px 18px #00000038}.maintenance-banner strong,.maintenance-banner span{color:#fff}.maintenance-banner-copy{flex-direction:column;gap:4px;min-width:0;max-width:780px;display:flex}.maintenance-banner-copy strong{font-size:1.1rem}.maintenance-banner-copy span{opacity:.92;line-height:1.35}.maintenance-banner-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.maintenance-banner-countdown{background:#0000002e;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 10px;font-size:1.1rem;font-weight:800;display:inline-flex}.maintenance-banner-button.btn.secondary{color:#fff;background:#ffffff24;border-color:#ffffff57}@media (width<=900px){.maintenance-banner{flex-direction:column;align-items:stretch}.maintenance-banner-meta{justify-content:space-between}}.main-content-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.btn{background:var(--primary-color);color:var(--button-text-color);border:1px solid var(--primary-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin-left:.5rem;padding:.5rem .8rem;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.btn:not(.secondary):not(.danger):hover:not(:disabled),.btn:not(.secondary):not(.danger):focus-visible{background:var(--primary-hover,var(--primary-color,#ff6200));border-color:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:2px solid var(--primary-hover,var(--primary-color,#ff6200));outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-hover,var(--primary-color,#ff6200)) 18%, transparent);transform:scale(1.03)}.btn.secondary{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-color)}.btn.secondary:hover:not(:disabled),.btn.secondary:focus-visible{background:var(--input-background);border-color:var(--primary-hover,var(--primary-color,#ff6200));color:var(--text-color);outline:2px solid var(--primary-hover,var(--primary-color,#ff6200));outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-hover,var(--primary-color,#ff6200)) 18%, transparent);transform:scale(1.03)}.btn.primary{background:var(--primary-color);color:var(--button-text-color)}.btn.danger{color:#fff;background:#c0392b;border-color:#c0392b}.btn.danger:hover:not(:disabled),.btn.danger:focus-visible{color:#fff;outline-offset:2px;background:#a93226;border-color:#a93226;outline:2px solid #a93226}.mini-btn{cursor:pointer;cursor:pointer;color:var(--text-color);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;border:none!important;outline:none!important}.mini-btn::-moz-focus-inner{border:0;padding:0}.mini-btn.danger{color:#d64545;background:0 0}.mini-btn.danger:hover{color:red}.button{background-color:var(--primary-color);width:100%;max-width:300px;color:var(--text-color);border-radius:var(--border-radius);cursor:pointer;border:none;margin:0 auto;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s;display:block}.button:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.button:active{transform:translateY(0)}.input{border:2px solid var(--primary-color);border-radius:var(--border-radius);background-color:var(--input-background);width:100%;color:var(--text-color);margin:0 auto;padding:.75rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.input:focus{border-color:var(--primary-hover);outline:none;box-shadow:0 0 8px #ff620080}.input::placeholder{color:#a0a0a0}.input.input-error{border-color:var(--error-color)}.error-message{color:var(--error-color);text-align:center;margin-top:.25rem;font-size:1.5rem;display:block}.success-message{color:var(--success-color);text-align:center;border-radius:var(--border-radius-small);background-color:#00ff001a;margin-top:.5rem;padding:.5rem;font-size:1.2rem;font-weight:600;display:block}.card{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;width:100%;margin:0 auto;padding:2rem;position:relative}.title{color:var(--text-color);margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.input-group{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.input-group label{color:var(--text-color);text-align:center;width:100%;margin-bottom:.5rem;font-size:.9rem;display:block}.td-actions{width:1%}th.active-sort{color:var(--primary-color);cursor:pointer;text-decoration:underline}th{cursor:pointer}.actions{white-space:nowrap;justify-content:left}.table{border-collapse:collapse;width:100%}.table th,.table td{color:var(--text-color);text-align:left;vertical-align:middle;padding:.5rem;display:table-cell}.table th{background-color:var(--weak-primary-color);font-weight:600}.table tr:nth-child(2n){background-color:var(--evenrow-color)}.action-button{background-color:var(--primary-color);color:var(--text-color);border-radius:var(--border-radius-small);cursor:pointer;border:none;margin-right:.5rem;padding:.5rem 1rem;transition:background-color .3s}.action-button:hover{background-color:var(--primary-hover)}.action-button.delete{background-color:var(--error-color)}.action-button.delete:hover{background-color:#c00}.pagination{align-items:center;gap:1rem;margin-top:1rem;margin-bottom:2rem;padding-left:.5rem;display:flex}@media (width<=768px){.main-content{width:100%;margin-left:0}.main-content.has-topbar{margin-left:var(--sidebar-width,60px);width:calc(100% - var(--sidebar-width,60px))}.card{max-width:90%;margin:1rem;padding:1.5rem}.title{font-size:1.5rem}.input,.button{max-width:100%}}.company-calendar{box-sizing:border-box;height:100%;font-family:var(--font-family);font-size:var(--font-size);flex-direction:column;min-height:0;padding:1rem;display:flex;overflow-y:auto}.company-calendar .mini-btn{border:1px solid var(--border-color,#cfd3dc);background:var(--card-background,#fff);color:var(--text-color,#222);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:.8rem;line-height:1.2;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.company-calendar .mini-btn:hover:not(:disabled){border-color:var(--primary-color,#ff6200);color:var(--primary-color,#ff6200)}.company-calendar .mini-btn:disabled{opacity:.45;cursor:not-allowed}.cc-header{margin-bottom:1rem}.cc-title{color:var(--text-color,#222);align-items:center;gap:8px;display:flex}.cc-title h1{margin:0;font-size:1.4rem}.cc-subtitle{color:#777;margin:4px 0 0;font-size:.9rem}.cc-error{color:var(--error-color,#c0392b);margin-top:6px;font-size:.8rem}.cc-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:flex-start;gap:1rem;height:calc(100% - 3rem);min-height:0;display:grid}.cc-form{background:var(--card-background,#fff);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0000001f}.cc-form h2{align-items:center;margin:0 0 4px;font-size:1.05rem;display:flex}.cc-field{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.cc-field span{font-weight:600}.cc-field input,.cc-field textarea{border:1px solid var(--border-color,#cfd3dc);background:var(--input-background,#fff);color:var(--text-color,#222);border-radius:6px;padding:6px 8px;font-size:.9rem}.cc-events{background:var(--card-background,#fff);border-radius:8px;flex-direction:column;height:100%;min-height:0;padding:12px 14px;display:flex;overflow:hidden auto;box-shadow:0 1px 3px #0000001f}.cc-events-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cc-events-title{align-items:center;gap:6px;display:flex}.cc-events-title h2{margin:0;font-size:1.05rem}.cc-field-inline{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.cc-field-inline span{font-weight:600}.cc-field-inline input[type=month]{border:1px solid var(--border-color,#cfd3dc);border-radius:6px;padding:4px 6px;font-size:.85rem}.cc-month-input-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cc-month-nav{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.cc-month-nav .mini-btn{padding:2px 4px}.cc-month-label{font-weight:600}.cc-year-nav{pointer-events:none;align-items:center;gap:6px;display:flex}.cc-year-label{cursor:default;font-weight:600}.cc-year-nav .mini-btn{pointer-events:auto}.cc-empty{color:#777;flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.cc-empty-inline{color:#777;margin-top:6px;font-size:.8rem}.cc-events-list{flex:1;overflow:auto}.cc-day-block{border-bottom:1px solid #0000000d;margin-bottom:10px;padding-bottom:6px}.cc-day-detail{border-top:1px solid #00000014;min-height:0;margin-top:8px;padding-top:6px;overflow-y:auto}.cc-day-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.cc-day-label{font-weight:600}.cc-day-count{color:#777;font-size:.8rem}.cc-day-events{margin:0;padding:0;list-style:none}.cc-event{background:#00000004;border-radius:6px;margin-bottom:4px;padding:6px 8px}.cc-event-main{flex-direction:column;gap:4px;display:flex}.cc-event-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.cc-event-title{font-size:1rem}.cc-event-title-wrap{align-items:center;gap:4px;display:flex}.cc-pencil-btn{padding:2px 4px}.cc-event-notes{white-space:pre-wrap}.cc-event-edit-date{margin:4px 0}.cc-event-edit-date input[type=date]{border:1px solid var(--border-color,#cfd3dc);border-radius:6px;padding:4px 6px;font-size:.85rem}.cc-edit-title,.cc-edit-notes{border:1px solid var(--border-color,#cfd3dc);border-radius:6px;width:100%;padding:4px 6px;font-size:.85rem}.cc-event-edit-actions{gap:6px;margin-top:4px;display:flex}.cc-event-meta{color:#777;gap:10px;margin-top:2px;font-size:.75rem;display:flex}.cc-event-tooltip{z-index:9999;background:var(--card-background,#fff);max-width:260px;color:var(--text-color,#222);pointer-events:none;border:1px solid #0000001f;border-radius:6px;padding:8px 10px;font-size:.9rem;position:fixed;box-shadow:0 4px 12px #00000040}.cc-event-tooltip-title{margin-bottom:4px;font-weight:600}.cc-event-tooltip-row{gap:4px;margin-bottom:2px;display:flex}.cc-event-tooltip-label{font-weight:600}.cc-event-tooltip-notes{white-space:pre-wrap;margin-top:4px;font-size:.85rem}.company-calendar .mini-btn.danger{color:#c0392b;cursor:pointer;background:0 0;border-color:#0000}.company-calendar .mini-btn.danger:hover:not(:disabled){color:#e74c3c}.cc-view-toggle{gap:6px;margin:4px 0 8px;display:flex}.company-calendar .btn.ghost{border:1px solid var(--border-color,#cfd3dc);color:var(--text-color,#222);background:0 0;border-radius:4px;padding:4px 10px;font-size:.85rem;transition:color .12s,border-color .12s}.company-calendar .btn.ghost:hover:not(:disabled),.company-calendar .btn.ghost:focus-visible{border-color:var(--primary-color,#ff6200);color:var(--primary-color,#ff6200)}.company-calendar .btn.ghost.active{border-color:var(--primary-color,#ff6200);color:var(--primary-color,#ff6200);font-weight:600}.cc-month-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:1rem;display:grid}.cc-month-split{flex:auto;width:100%;min-height:0}.cc-month-split>.gutter.gutter-vertical{cursor:row-resize;background:0 0;position:relative;height:6px!important}.cc-month-split>.gutter.gutter-vertical:before{content:"";background:#0003;border-radius:999px;width:60px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-month-split>.gutter.gutter-vertical:hover:before,.cc-month-split>.gutter.gutter-vertical:active:before{background:var(--primary-color,#ff6200)}.cc-month-dow{text-align:center;border-bottom:1px solid #00000014;padding:4px 0;font-weight:600}.cc-month-cell{border:1px solid #0000000f;border-radius:4px;flex-direction:column;min-height:70px;padding:4px;display:flex}.cc-month-cell.selected{border-color:var(--primary-color,#ff6200);box-shadow:0 0 0 1px #ff620059}.cc-month-cell.empty{background:0 0;border:none}.cc-month-day{margin-bottom:2px;font-weight:600}.cc-month-day.cc-month-day-today{color:#fff;background:#2ecc71;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cc-month-events{margin:0;padding:0;list-style:none}.cc-month-event-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.cc-month-event-title-inbound{align-items:flex-start;gap:5px;min-height:32px;padding:1px 0}.cc-month-event-main{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:1px;min-width:0;line-height:1.12;display:flex}.cc-month-event-client{white-space:nowrap;letter-spacing:0;width:100%;font-size:.66rem;font-weight:600;overflow:visible}.cc-month-event-order{color:#1d4ed8;background:#2563eb1a;border-radius:4px;flex:none;padding:1px 5px;font-size:.68rem;font-weight:700;line-height:1.25}.cc-month-event-time{opacity:.85}.cc-month-pencil{align-items:center;padding:0 2px;display:inline-flex}.cc-month-event-more{color:#777;font-size:.75rem}@media (width<=900px){.cc-layout{grid-template-columns:1fr;grid-auto-rows:auto}}.purchase-orders-page{color:var(--text-color);box-sizing:border-box;background:var(--background-dark);flex-direction:column;gap:1rem;height:100%;padding-top:1rem;padding-left:1rem;display:flex}.po-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.po-toolbar .btn{color:var(--button-text-color,#fff)}.po-toolbar .btn.secondary{color:var(--text-color,#fff);background:#ffffff1a;border:1px solid #ffffff24}.po-toolbar .btn.secondary:hover:not(:disabled){color:var(--text-color,#fff);background:#ffffff29}.po-toolbar .btn.secondary:disabled{opacity:.55}.po-toolbar .btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);background:var(--primary-hover,var(--primary-color,#ff6200));color:var(--button-text-color,#fff);outline:none;transform:none}.po-toolbar label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.po-label-with-help{align-items:center;gap:.4rem;display:inline-flex}.po-help-icon-btn{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.85;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.po-help-icon-btn:hover{opacity:1}.po-help-icon-btn svg{width:12px;height:12px}.po-forecast-toggle{border:1px solid var(--border-color,#444);background:var(--card-background,#2f2f2f);border-radius:6px;flex-direction:row;align-items:center;gap:.5rem;padding:.25rem .5rem}.po-forecast-toggle span{opacity:.9;font-size:.85rem}.po-forecast-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color,#60a5fa)}.po-toolbar input,.po-toolbar select{background:var(--input-background,#3a3a3a);color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:6px;padding:.4rem .5rem}.po-search-field{border:1px solid var(--border-color,#444);background:var(--card-background,#2f2f2f);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:inline-flex}.po-search-field input{color:inherit;background:0 0;border:none;outline:none;min-width:200px}.po-search-clear{color:var(--text-color);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.po-search-clear:hover{opacity:1}.po-add-sku-overlay,.po-email-overlay,.po-delete-overlay{z-index:30;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.po-help-overlay{z-index:35;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.po-add-sku-modal,.po-email-modal,.po-delete-modal{background:var(--card-background);color:var(--text-color);border-radius:10px;flex-direction:column;width:min(540px,92vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000073}.po-add-sku-modal{width:min(620px,94vw)}.po-delete-modal{gap:.75rem;width:min(420px,90vw);padding:1.25rem}.po-help-modal{background:var(--card-background);color:var(--text-color);border-radius:10px;flex-direction:column;width:min(520px,92vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000073}.po-help-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.po-help-header h3{margin:0;font-size:1.05rem}.po-help-close{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;padding:.15rem}.po-help-close:hover{opacity:1}.po-help-body{padding:1rem 1.1rem;overflow-y:auto}.po-help-body p{opacity:.9;margin:0 0 .75rem;line-height:1.4}.po-help-body p:last-child{margin-bottom:0}.po-help-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem 1rem;display:flex}.po-delete-modal h3{margin:0 0 .25rem;font-size:1.15rem}.po-delete-text{margin:0 0 .5rem;font-size:.95rem}.po-delete-warning{color:#f87171;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.po-delete-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.po-add-sku-header,.po-email-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.po-add-sku-header h3,.po-email-header h3{margin:0;font-size:1.1rem}.po-add-sku-header p,.po-email-header p{opacity:.8;margin:.1rem 0 0;font-size:.9rem}.po-email-close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.po-add-sku-body,.po-email-body{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.po-add-sku-body label,.po-email-body label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.po-add-sku-body input,.po-add-sku-body select,.po-email-body input,.po-email-body textarea{background:var(--input-background,#3a3a3a);border:1px solid var(--border-color,#555);color:inherit;font:inherit;border-radius:6px;padding:.5rem .65rem}.po-add-sku-body input[readonly]{opacity:.8}.po-add-sku-meta{flex-wrap:wrap;gap:.45rem;display:flex}.po-add-sku-meta span{opacity:.88;background:#ffffff14;border-radius:999px;padding:.28rem .55rem;font-size:.8rem}.po-add-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.po-add-sku-grid label:first-child{grid-column:1/-1}.po-email-body textarea{resize:vertical;min-height:120px}.po-email-checkbox{flex-direction:row;align-items:center;gap:.5rem}.po-add-sku-footer,.po-email-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}@media (width<=640px){.po-add-sku-grid{grid-template-columns:1fr}.po-add-sku-grid label:first-child{grid-column:auto}}.po-client-filter{border:1px solid var(--border-color,#444);background:var(--card-background,#2f2f2f);border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}.po-client-filter select{color:inherit;background:0 0;border:none;outline:none;min-width:160px}.po-error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;padding:.75rem 1rem}.po-layout{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.po-page-split,.po-top-split{flex:1;width:100%;height:100%;min-height:0;display:flex}.po-page-split{flex-direction:column}.po-top-split{flex-direction:row}.po-page-split>.Split,.po-top-split>.Split{flex:1;min-width:0;min-height:0;display:flex}.po-top-pane,.po-bottom-pane,.po-pane{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.po-pane>.po-table-card,.po-pane>.po-summary-card,.po-bottom-pane>.po-table-card{flex:1;min-height:0}.po-bottom-pane>.po-table-card{overscroll-behavior:contain;height:100%;max-height:100%;overflow-y:auto}.po-bottom-pane .po-table-header,.po-bottom-pane .po-toolbar,.po-bottom-pane .po-error,.po-bottom-pane .suppliers-pagination{flex:none}.po-bottom-pane .po-table-scroll{flex:160px;min-height:120px}.po-layout .gutter{opacity:.5;z-index:5;background:#444;transition:background .2s,opacity .2s}.po-layout .gutter:hover{background:var(--primary-color,#ff6200);opacity:.9}.po-layout .gutter.gutter-horizontal{cursor:col-resize;min-width:6px;width:6px!important}.po-layout .gutter.gutter-vertical{cursor:row-resize;min-height:6px;height:6px!important}@media (width<=1100px){.po-layout .gutter{display:none}.po-layout-split{flex-direction:column}}.po-table-card{background:var(--card-background,#2b2b2b);border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex}.po-table-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.po-table-header h2{margin:0;font-size:1.25rem}.po-updated{opacity:.7;font-size:.85rem}.po-table-header .btn.secondary{color:var(--text-color,#fff);background:#ffffff1a;border:1px solid #ffffff24}.po-table-header .btn.secondary:hover:not(:disabled){color:var(--text-color,#fff);background:#ffffff29}.po-table-header .btn.secondary:disabled{opacity:.55}.po-table-stats{flex-wrap:wrap;align-items:center;gap:.8rem;display:inline-flex}.po-inventory-header-copy{flex-direction:column;gap:.45rem;display:flex}.po-inventory-header-meta{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.po-table-stats>span{background:#0f172a0f;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;display:inline-flex}.po-inventory-tabs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:0;display:inline-flex}.po-tab-btn{border:1px solid var(--border-color,#444);color:inherit;cursor:pointer;opacity:.9;background:#ffffff0f;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.po-tab-btn:hover{opacity:1}.po-tab-btn.active{background:#60a5fa2e;border-color:#60a5fa80}.po-table-stats .po-stat-label{opacity:.7;font-size:.75rem;display:inline-block}.po-table-scroll{scrollbar-gutter:stable both-edges;border-radius:8px;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.po-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--card-background,#2b2b2b);border-radius:6px;width:max-content;min-width:100%;box-shadow:0 2px 6px #0003}.po-table th,.po-table td{text-align:left;color:var(--text-color);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;min-width:0;padding:.5rem;overflow:hidden}.po-table th{color:#222;z-index:9;-webkit-user-select:none;user-select:none;cursor:default;background:#fff;padding-right:14px;font-weight:600;position:sticky;top:0}.po-table th .po-header-label{align-items:center;gap:.25rem;display:inline-flex}.po-table th .po-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.po-table th .po-sort-icon{color:#888;display:inline-flex}.po-table th .po-sort-button:hover,.po-table th .po-sort-button:focus-visible,.po-table th .po-sort-button:hover .po-sort-icon,.po-table th .po-sort-button:focus-visible .po-sort-icon,.po-table th .po-sort-button.sorted,.po-table th .po-sort-button.sorted .po-sort-icon{color:var(--primary-color,#ff6200)}.po-table th .po-sort-button:focus-visible{outline:2px solid var(--primary-color,#ff6200);outline-offset:2px}.po-table th .col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:0}.po-table th .col-resizer:after{content:"";background:var(--primary-color,#ff6200);opacity:0;width:1px;position:absolute;top:0;bottom:0;right:0}.po-table th:hover .col-resizer:after,body.col-resizing .po-table th .col-resizer:after{opacity:1}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.po-table thead th,.po-table tbody td{text-align:center}.po-table thead th:nth-child(2),.po-table tbody td:nth-child(2),.po-table thead th:nth-child(3),.po-table tbody td:nth-child(3),.po-table thead th[data-colkey=actions],.po-table tbody td[data-colkey=actions],.po-table thead th[data-colkey=notes],.po-table tbody td[data-colkey=notes],.po-table thead th[data-colkey=orderqty],.po-table tbody td[data-colkey=orderqty],.po-table thead th[data-colkey=client],.po-table tbody td[data-colkey=client],.po-table thead th[data-colkey=sku],.po-table tbody td[data-colkey=sku]{text-align:left}.po-table thead th[data-colkey=actions],.po-table tbody td[data-colkey=actions]{min-width:176px}.po-table tbody td[data-colkey=actions]{padding-right:.35rem}.po-table tbody tr:nth-child(2n){background:var(--evenrow-color,#f5f5f5)}.po-table tbody tr:hover{background:#708090}.po-table tbody tr:hover td{color:#fff}.po-table tbody tr.active{background:var(--weak-primary-color,#ff620033)}.po-table tbody tr.active td{color:var(--text-color)}.po-table tbody tr.active:hover{background:var(--weak-primary-color,#ff620033)!important}.po-table tbody tr.active:hover td{color:#fff}.po-table th:last-child,.po-table td:last-child{border-right:none}.po-table td .actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1px;min-width:max-content;display:inline-flex}.po-table td .actions .mini-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:24px;padding:0;line-height:1;display:inline-flex}.po-table td .actions .mini-btn svg{width:13px;height:13px}.po-table td .actions .mini-btn.primary{color:var(--primary-color)}.po-table td .actions .mini-btn.danger{color:#f87171}.po-table td .actions .mini-btn.danger:hover{color:#fca5a5}.po-table td .actions .mini-btn:disabled{opacity:.4;cursor:not-allowed}.po-table td select{background:var(--input-background,#333);border:1px solid var(--border-color,#444);color:var(--text-color);border-radius:4px;padding:.25rem .35rem}.po-client-cell{align-items:flex-start;gap:.5rem;display:flex}.po-receipt-link{color:var(--primary-color,#ff6200);font-weight:600;text-decoration:none}.po-tracking-link{color:var(--primary-color,#ff6200);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.po-tracking-carrier-logo{object-fit:contain;flex:none;width:16px;height:16px}.po-receipt-link:hover,.po-tracking-link:hover{text-decoration:underline}.po-receipt-link:focus-visible,.po-tracking-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#ff6200) 55%, white);outline-offset:2px;border-radius:4px}.po-client-name{font-weight:600}.po-sku-cell{flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.po-sku-thumb{background:#ffffff0d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.po-sku-thumb img{object-fit:cover;width:100%;height:100%;display:block}.po-sku-thumb.placeholder{color:#ffffffa6;border:1px dashed #fff3;padding:4px}.po-sku-thumb.placeholder img{object-fit:contain;filter:grayscale()opacity(.85)}.po-sku-text{flex-direction:column;gap:.15rem;display:flex}.po-sku{letter-spacing:.02em;font-weight:600}.po-sku-desc{opacity:.75;font-size:.85rem}.po-sku-desc.mini{font-size:.75rem}.po-shortfall{background:#ffffff14;border-radius:999px;padding:.15rem .45rem;font-size:.85rem}.po-shortfall.low{color:#fca5a5;background:#ef444433}.po-select-col,.po-select-cell{text-align:center;width:36px;min-width:36px;max-width:36px}.po-table thead .po-select-col,.po-table tbody .po-select-cell{padding-left:.25rem;padding-right:.25rem}.po-select-col input,.po-select-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color,#ff6200);cursor:pointer}.po-select-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.po-select-cell .mini-btn{border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 35%, transparent);background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, transparent);width:32px;height:32px;color:var(--primary-color,#ff6200);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.po-select-cell .mini-btn:hover{background:var(--primary-color,#ff6200);border-color:var(--primary-color,#ff6200);color:var(--button-text-color,#fff)}.po-select-cell .mini-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#ff6200) 60%, white);outline-offset:2px}.po-table tbody tr.active .po-select-cell .mini-btn{background:color-mix(in srgb, var(--primary-color,#ff6200) 22%, transparent);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 55%, transparent);color:#fff}.po-table tbody tr.active .po-select-cell .mini-btn:hover{color:var(--primary-color,#ff6200);background:#fff;border-color:#fff}.po-qty-editor{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.po-qty-editor input{text-align:right;background:var(--input-background,#333);width:80px;color:var(--text-color);border:1px solid var(--border-color,#444);border-radius:4px;padding:.25rem .4rem}.po-qty-hint{opacity:.75;white-space:nowrap;font-size:.72rem}.po-empty{text-align:center;opacity:.8;padding:1.25rem;font-style:italic}.po-summary-card{background:var(--card-background,#2b2b2b);overscroll-behavior:contain;border-radius:10px;flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:1rem;display:flex;overflow-y:auto}.po-summary-header{flex:none;align-items:center;gap:.75rem;display:flex}.po-summary-header h3{margin:0}.po-summary-header p{opacity:.75;margin:0;font-size:.85rem}.po-summary-metrics{flex:none;gap:1rem;display:flex}.po-summary-metrics span{opacity:.7;font-size:.75rem}.po-summary-metrics strong{font-size:1.2rem;display:block}.po-summary-actions{flex-direction:column;flex:none;gap:.5rem;padding-bottom:.25rem;display:flex}.po-summary-actions .btn{width:100%;color:var(--button-text-color,#fff);justify-content:center;margin-left:0}.po-summary-actions .btn.primary,.po-summary-actions .btn.secondary{color:var(--text-color,#24344b)}.po-summary-actions .btn.primary{color:var(--button-text-color,#fff)}.po-summary-actions .btn.secondary{background:color-mix(in srgb, var(--card-background,#fff) 84%, var(--primary-color,#4f6df5) 16%);border:1px solid color-mix(in srgb, var(--border-color,#cfd3dc) 78%, var(--primary-color,#4f6df5) 22%)}.po-summary-actions .btn.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--card-background,#fff) 78%, var(--primary-color,#4f6df5) 22%);color:var(--text-color,#24344b)}.po-summary-actions .btn.secondary:disabled{color:color-mix(in srgb, var(--text-color,#24344b) 55%, transparent);background:color-mix(in srgb, var(--card-background,#fff) 88%, var(--input-background,#eef2f7) 12%);border-color:color-mix(in srgb, var(--border-color,#cfd3dc) 82%, transparent);opacity:1;cursor:not-allowed}.po-summary-groups{border:1px solid var(--border-color,#444);background:#0000000d;border-radius:8px;flex:auto;min-height:0;padding:.75rem;overflow:auto}.po-summary-group+.po-summary-group{margin-top:.75rem}.po-summary-group-header{justify-content:space-between;margin-bottom:.35rem;font-weight:600;display:flex}.po-summary-group ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.po-summary-group li{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.po-summary-group li.po-plan-line-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:.75rem;display:block}.po-plan-line-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.po-plan-mode-pill{white-space:nowrap;opacity:.9;background:#ffffff1a;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.po-plan-line-left{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.po-plan-line-text{min-width:0}.po-plan-line-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin-top:.75rem;display:grid}.po-plan-line-fields label{flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.po-plan-line-fields input,.po-plan-line-fields select{background:var(--input-background,#333);border:1px solid var(--border-color,#444);color:var(--text-color);border-radius:6px;padding:.4rem .5rem}.po-plan-line-fields input[readonly]{opacity:.8}.po-plan-remove{color:var(--text-color);cursor:pointer;opacity:.85;background:0 0;border:none;padding:2px 4px;line-height:0}.po-plan-remove:hover{color:#f87171;opacity:1}.po-plan-remove:focus-visible{outline:2px solid var(--primary-color,#ff6200);outline-offset:2px;border-radius:4px}.po-summary-group li .mini{opacity:.75;font-size:.75rem;display:block}.po-plan-line-note{opacity:.74;margin-top:.6rem;font-size:.78rem}.po-empty-summary{text-align:center;opacity:.8;border:1px dashed #ffffff4d;border-radius:8px;padding:1rem;font-size:.9rem}.po-plan-form{flex:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:.5rem 0;display:grid}.po-plan-form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.po-plan-form label.span-2{grid-column:span 2}.po-plan-form label.span-full{grid-column:1/-1}.po-plan-form input,.po-plan-form select,.po-plan-form textarea{background:var(--input-background,#333);border:1px solid var(--border-color,#444);color:var(--text-color);border-radius:6px;padding:.35rem .5rem}.po-plan-form textarea{resize:vertical;min-height:50px}.po-manual-sku-card{background:color-mix(in srgb, var(--card-background,#2b2b2b) 88%, white 12%);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:.6rem;margin:.25rem 0 .75rem;padding:.75rem;display:flex}.po-manual-sku-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.po-manual-sku-header h4{margin:0 0 .15rem;font-size:.95rem}.po-manual-sku-header p{opacity:.78;margin:0;font-size:.82rem}.po-manual-sku-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.po-manual-sku-row input{background:var(--input-background,#333);border:1px solid var(--border-color,#444);color:var(--text-color);border-radius:6px;padding:.45rem .55rem}.po-inline-error{color:#fca5a5;font-size:.82rem}.po-manual-sku-results{flex-direction:column;gap:.45rem;max-height:260px;display:flex;overflow-y:auto}.po-manual-sku-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.po-manual-sku-item.active{border-color:color-mix(in srgb, var(--primary-color,#ff6200) 45%, transparent);background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, transparent)}.po-manual-sku-main{min-width:0}.po-manual-sku-meta{opacity:.75;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;font-size:.78rem;display:flex}.po-manual-sku-actions{align-items:center;gap:.45rem;display:flex}.po-manual-sku-actions input{text-align:right;background:var(--input-background,#333);border:1px solid var(--border-color,#444);width:78px;color:var(--text-color);border-radius:6px;padding:.35rem .45rem}.po-summary-card textarea{font-size:.9rem}.po-muted{opacity:.6;font-size:.75rem;display:block}.mini-link{color:var(--primary-color,#ff6200);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.mini-link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.po-convert-overlay{z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.po-convert-modal{background:linear-gradient(180deg, color-mix(in srgb, var(--card-background,#2b2b2b) 94%, white 6%) 0%, var(--card-background,#2b2b2b) 100%);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 24%, #ffffff14);border-radius:16px;flex-direction:column;width:min(1120px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080}.po-convert-header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#ff6200) 14%, var(--card-background,#2b2b2b) 86%) 0%, color-mix(in srgb, var(--primary-color,#ff6200) 4%, var(--card-background,#2b2b2b) 96%) 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem 1rem;display:flex}.po-convert-header h3{letter-spacing:.01em;margin:0;font-size:1.2rem}.po-convert-subtitle{opacity:.72;margin:.28rem 0 0;font-size:.9rem}.po-convert-close{color:var(--text-color);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:inline-flex}.po-convert-close:hover{background:#ffffff1f}.po-convert-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color,#ff6200) 8%, transparent) 0, transparent 34%), transparent;flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.25rem;display:flex;overflow:auto}.po-convert-note{opacity:.84;background:color-mix(in srgb, var(--card-background,#2b2b2b) 88%, white 12%);border:1px solid #ffffff14;border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.po-convert-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.po-convert-summary>div{background:color-mix(in srgb, var(--card-background,#2b2b2b) 90%, white 10%);border:1px solid #ffffff14;border-radius:12px;padding:.8rem .95rem;font-size:.85rem;box-shadow:inset 0 1px #ffffff0a}.po-convert-summary span{letter-spacing:.04em;text-transform:uppercase;opacity:.68;margin-bottom:.3rem;font-size:.74rem;display:block}.po-convert-summary strong{font-size:1.35rem;line-height:1.1;display:block}.po-convert-flags{flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.po-convert-flags .short-flag,.po-convert-flags .over-flag{border-radius:999px;padding:.25rem .6rem}.po-convert-flags .short-flag{color:#facc15;background:#facc1533}.po-convert-flags .over-flag{color:#f87171;background:#f8717133}.po-convert-lines{background:color-mix(in srgb, var(--card-background,#2b2b2b) 96%, black 4%);border:1px solid #ffffff14;border-radius:14px;overflow:auto;box-shadow:inset 0 1px #ffffff08}.po-convert-lines table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.po-convert-lines th,.po-convert-lines td{text-align:center;vertical-align:top;color:var(--text-color);border-bottom:1px solid #ffffff14;padding:.85rem .8rem;font-size:.9rem}.po-convert-lines th{color:#222;text-transform:none;z-index:2;white-space:nowrap;background:#fff;font-weight:600;position:sticky;top:0}.po-convert-lines tbody tr:nth-child(2n){background:color-mix(in srgb, var(--card-background,#2b2b2b) 84%, white 16%)}.po-convert-lines tbody tr:nth-child(odd){background:color-mix(in srgb, var(--card-background,#2b2b2b) 92%, white 8%)}.po-convert-lines tbody tr:hover{background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--card-background,#2b2b2b) 88%)}.po-convert-lines tbody tr.po-convert-row-selected{background:color-mix(in srgb, var(--primary-color,#ff6200) 20%, var(--card-background,#2b2b2b) 80%);box-shadow:inset 4px 0 0 var(--primary-color,#ff6200), inset 0 0 0 1px color-mix(in srgb, var(--primary-color,#ff6200) 32%, transparent)}.po-convert-lines tbody tr:hover td,.po-convert-lines tbody tr.po-convert-row-selected td{color:var(--text-color)}.po-convert-lines tbody tr.po-convert-row-has-qty .po-convert-item-cell strong{color:color-mix(in srgb, var(--primary-color,#ff6200) 72%, var(--text-color))}.po-convert-lines tbody tr.po-convert-row-complete{opacity:.72}.po-convert-lines tbody tr:focus-visible{outline:none}.po-convert-item-cell{min-width:280px;text-align:left!important}.po-convert-control-cell{min-width:170px}.po-convert-lines td:last-child,.po-convert-lines th:last-child{text-align:center}.po-convert-lines input[type=number]{background:var(--input-background,#333);border:1px solid var(--border-color,#444);width:120px;color:var(--text-color);text-align:right;box-sizing:border-box;border-radius:8px;padding:.35rem;box-shadow:inset 0 1px 1px #00000024}.po-convert-lines select{background:var(--input-background,#333);border:1px solid var(--border-color,#444);width:100%;min-width:180px;color:var(--text-color);box-sizing:border-box;border-radius:8px;padding:.35rem;box-shadow:inset 0 1px 1px #00000024}.po-convert-lines input[type=number]:focus,.po-convert-lines select:focus{border-color:color-mix(in srgb, var(--primary-color,#ff6200) 55%, var(--border-color,#444));box-shadow:inset 0 1px 1px #00000024, 0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none}.po-convert-lines input:disabled,.po-convert-lines select:disabled{opacity:.6;cursor:not-allowed}.po-convert-sku{flex-direction:column;gap:.22rem;display:flex}.po-convert-sku strong{font-size:.95rem;line-height:1.3}.po-convert-sku span{opacity:.7;font-size:.8rem}.po-convert-source{opacity:.82;font-size:.76rem;font-weight:600}.po-convert-packaging{font-size:.78rem;line-height:1.3}.po-convert-packaging-warning{color:#facc15;opacity:1}.po-convert-input-wrap{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.po-convert-field-label{letter-spacing:.02em;opacity:.75;text-transform:uppercase;font-size:.72rem;font-weight:600}.po-convert-field-help{opacity:.72;font-size:.78rem;line-height:1.25}.po-convert-diff.short{color:#facc15}.po-convert-diff.over{color:#f87171}.po-convert-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--card-background,#2b2b2b) 92%, transparent) 0%, var(--card-background,#2b2b2b) 100%);border-top:1px solid #ffffff14;justify-content:flex-end;gap:.75rem;padding:1rem 1.35rem 1.1rem;display:flex}.po-convert-footer .btn{justify-content:center;min-width:140px}.po-convert-footer .btn.secondary{color:var(--text-color);background:#ffffff14;border:1px solid #ffffff1f}.po-convert-footer .btn.secondary:hover:not(:disabled){background:#ffffff24}@media (width<=900px){.po-convert-modal{border-radius:14px;width:100vw;max-height:calc(100vh - 1rem)}.po-convert-header,.po-convert-body,.po-convert-footer{padding-left:1rem;padding-right:1rem}.po-convert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-notes-cell{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:240px;color:var(--text-color);font-size:.88rem;overflow:hidden}.role-config-page{min-height:100%;color:var(--text-color);padding:16px}.role-config-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.role-config-list,.role-config-editor{background:var(--card-background);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:0;padding:16px;display:flex;box-shadow:0 18px 45px #0000002e}.role-config-toolbar,.role-config-rights-head,.role-config-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-config-toolbar{margin-bottom:12px}.role-config-search{background:var(--input-background);border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.role-config-search input{width:100%;color:var(--text-color);background:0 0;border:0;outline:none}.role-config-page .btn.role-config-create,.role-config-page .btn.role-config-save{align-items:center;gap:8px;margin-left:0;display:inline-flex;background:var(--primary-color)!important;color:var(--button-text-color,#fff)!important}.role-config-page .btn.role-config-create *,.role-config-page .btn.role-config-save *{color:inherit!important}.role-config-page .btn.role-config-create:hover:not(:disabled),.role-config-page .btn.role-config-save:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);outline:none;transform:none;background:var(--primary-hover,var(--primary-color,#ff6200))!important;color:var(--button-text-color,#fff)!important}.role-config-page .btn.role-config-save[disabled]{opacity:.65;cursor:progress}.role-config-rolelist{gap:10px;display:grid}.role-config-rolecard{text-align:left;width:100%;color:var(--text-color);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px}.role-config-rolecard.selected{border-color:var(--strong-primary-color);background:#ff62001f}.role-config-rolehead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.role-config-roledesc,.role-config-meta,.role-config-empty,.role-config-emptypanel{color:color-mix(in srgb, var(--text-color) 84%, transparent)}.role-config-badge{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.role-config-badge.active{background:color-mix(in srgb, var(--success-color,#4d9e6e) 22%, transparent);color:color-mix(in srgb, var(--success-color,#4d9e6e) 90%, #10351f)}.role-config-badge.inactive{background:color-mix(in srgb, var(--error-color,#d65c5c) 18%, transparent);color:color-mix(in srgb, var(--error-color,#d65c5c) 88%, #3d1010)}.role-config-form{gap:14px;margin:18px 0;display:grid}.role-config-form label{gap:6px;display:grid}.role-config-form input,.role-config-form textarea{background:var(--input-background);width:100%;color:var(--text-color);border:1px solid #ffffff14;border-radius:10px;outline:none;padding:10px 12px}.role-config-checkbox{grid-template-columns:16px auto;justify-content:start;align-items:center;gap:10px;display:grid}.role-config-checkbox input{background:0 0;border:0;justify-self:start;width:16px;height:16px;margin:0;padding:0}.role-config-checkbox span{margin:0}.role-config-rights-head{margin:20px 0 12px}.role-config-rights{gap:10px;max-height:min(60vh,720px);padding-right:6px;display:grid;overflow-y:auto}.role-config-group{border:1px solid color-mix(in srgb, var(--border-color,#ffffff14) 78%, transparent);background:color-mix(in srgb, var(--card-background,#fff) 92%, var(--input-background,#f4efff) 8%);border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.role-config-group-title{border-bottom:1px solid color-mix(in srgb, var(--border-color,#ffffff14) 70%, transparent);margin-bottom:8px;padding-bottom:6px;font-weight:700}.role-config-group-items{border:1px solid color-mix(in srgb, var(--border-color,#ffffff14) 76%, transparent);border-radius:10px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.role-config-right{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--border-color,#ffffff14) 68%, transparent);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:grid}.role-config-right input{justify-self:center;width:16px;height:16px;margin:0}.role-config-right:nth-child(odd){background:color-mix(in srgb, var(--card-background,#fff) 80%, var(--input-background,#f4efff) 20%)}.role-config-right:nth-child(2n){background:color-mix(in srgb, var(--card-background,#fff) 68%, var(--input-background,#f4efff) 32%)}.role-config-right:last-child{border-bottom:0}.role-config-right:hover{background:color-mix(in srgb, var(--primary-color,#ff4db8) 10%, var(--card-background,#fff))}.role-config-right-name{overflow-wrap:anywhere;font-size:.94rem;line-height:1.2}.role-config-status{border-radius:10px;margin-top:16px;padding:10px 12px}.role-config-status.success{background:color-mix(in srgb, var(--success-color,#4d9e6e) 18%, transparent);color:color-mix(in srgb, var(--success-color,#4d9e6e) 92%, #10351f)}.role-config-status.error{background:color-mix(in srgb, var(--error-color,#d65c5c) 16%, transparent);color:color-mix(in srgb, var(--error-color,#d65c5c) 90%, #3d1010)}.role-config-emptypanel{place-items:center;min-height:260px;display:grid}@media (width<=960px){.role-config-shell{grid-template-columns:1fr}.role-config-toolbar,.role-config-rights-head,.role-config-header{flex-direction:column;align-items:stretch}}.system-announcements-page{flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.system-announcements-grid{grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.system-announcements-card{background:var(--card-background);border:1px solid var(--border-color,#ffffff24);box-shadow:var(--shadow-small);color:var(--text-color);border-radius:14px;padding:18px}.system-announcements-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.system-announcements-card h2{text-align:left;margin:0 0 6px}.system-announcements-card h3{color:var(--text-color);margin:0;font-size:1.2rem}.system-announcements-card p{color:var(--text-color);opacity:.88;margin:0}.system-announcements-form{flex-direction:column;gap:14px;display:flex}.system-announcements-form label{flex-direction:column;gap:6px;display:flex}.system-announcements-form label span{font-weight:700}.system-announcements-form input,.system-announcements-form textarea{border:1px solid var(--border-color,#ffffff2e);background:var(--input-background);width:100%;color:var(--text-color);border-radius:10px;padding:10px 12px}.system-announcements-form textarea{resize:vertical;min-height:110px}.system-announcements-duration{max-width:220px}.system-announcements-actions{flex-wrap:wrap;gap:10px;display:flex}.system-announcements-btn{gap:8px;min-height:38px;margin-left:0;padding:.55rem .9rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.system-announcements-btn svg{flex-shrink:0}.system-announcements-btn:hover:not(:disabled){outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #00000029}.system-announcements-btn:disabled{cursor:wait;opacity:.72}.system-announcements-btn-primary{color:#fff;background:linear-gradient(135deg,#ff4db5,#ff5c87)}.system-announcements-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff3aa9,#ff4a78)}.system-announcements-btn-secondary{color:#4b3f72;background:#f3eefc;border:1px solid #6e56cf2e}.system-announcements-btn-secondary:hover:not(:disabled){color:#382c63;background:#e8defc;border-color:#6e56cf4d}.system-announcements-feedback{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-weight:700}.system-announcements-feedback.success{background:color-mix(in srgb, var(--success-color,#16a34a) 18%, transparent);border:1px solid color-mix(in srgb, var(--success-color,#16a34a) 45%, transparent)}.system-announcements-feedback.error{background:color-mix(in srgb, var(--error-color,#dc2626) 14%, transparent);border:1px solid color-mix(in srgb, var(--error-color,#dc2626) 38%, transparent)}.system-announcements-live{flex-direction:column;gap:12px;display:flex}.system-announcements-live-pill{background:color-mix(in srgb, var(--primary-color,#ff6200) 18%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 44%, transparent);color:var(--text-color);border-radius:999px;align-self:flex-start;padding:5px 10px;font-weight:700}.system-announcements-countdown{color:var(--strong-primary-color,var(--primary-color,#ff6200));font-size:2rem;font-weight:800}.system-announcements-meta{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;margin:0;display:grid}.system-announcements-meta div{background:color-mix(in srgb, var(--input-background,#fff) 75%, transparent);border:1px solid var(--border-color,#ffffff29);border-radius:10px;padding:10px 12px}.system-announcements-meta dt{opacity:.72;margin:0 0 4px;font-weight:700}.system-announcements-meta dd{margin:0}.system-announcements-empty{background:color-mix(in srgb, var(--input-background,#fff) 68%, transparent);border:1px dashed var(--border-color,#ffffff29);border-radius:10px;padding:14px}.system-announcements-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#ff6200) 16%, transparent), transparent 65%);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 30%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.system-announcements-preview strong{font-size:1.1rem}.system-announcements-preview span{opacity:.8}@media (width<=980px){.system-announcements-grid,.system-announcements-meta{grid-template-columns:1fr}}.audit-history-page{min-height:0;color:var(--text-color);flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.audit-history-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color,#ff6200) 24%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--card-background,#fff) 92%, transparent), color-mix(in srgb, var(--input-background,#fff) 88%, transparent));border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 18%, #0000000f);box-shadow:var(--shadow-small);border-radius:16px;justify-content:space-between;align-items:stretch;gap:16px;padding:18px 20px;display:flex}.audit-history-hero-copy{flex-direction:column;gap:8px;max-width:760px;display:flex}.audit-history-kicker{background:color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 32%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:inline-flex}.audit-history-kicker svg{color:var(--strong-primary-color,var(--primary-color,#ff6200))}.audit-history-hero h1{color:var(--text-color);text-shadow:none;margin:0;font-size:1.8rem}.audit-history-hero p{opacity:.82;max-width:68ch;margin:0}.audit-history-hero-meta{grid-template-columns:repeat(2,minmax(170px,1fr));align-self:center;gap:12px;display:grid}.audit-history-hero-chip{background:color-mix(in srgb, var(--input-background,#fff) 82%, transparent);border:1px solid var(--border-color,#00000014);border-radius:14px;flex-direction:column;gap:4px;min-width:160px;padding:14px 16px;display:flex}.audit-history-hero-chip span{opacity:.72;font-weight:700}.audit-history-hero-chip strong{font-size:1rem}.audit-history-feedback{border-radius:12px;padding:12px 14px;font-weight:700}.audit-history-feedback-error{background:color-mix(in srgb, var(--error-color,#dc2626) 14%, transparent);border:1px solid color-mix(in srgb, var(--error-color,#dc2626) 38%, transparent)}.audit-history-topgrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.audit-history-card{background:var(--card-background);border:1px solid var(--border-color,#ffffff24);box-shadow:var(--shadow-small);border-radius:16px;padding:18px}.audit-history-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.audit-history-card-head h2{text-align:left;margin:0 0 4px;font-size:1.2rem}.audit-history-card-head p{opacity:.8;margin:0}.audit-history-card-icon{background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, transparent);width:42px;height:42px;color:var(--strong-primary-color,var(--primary-color,#ff6200));border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.audit-history-card-icon-archive{color:#3f58c8;background:#5b7cfa1f}.audit-history-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.audit-history-form-grid label,.audit-history-archive-input{flex-direction:column;gap:6px;display:flex}.audit-history-form-grid label span,.audit-history-archive-input span{font-weight:700}.audit-history-form-grid input,.audit-history-form-grid select,.audit-history-archive-input input{border:1px solid var(--border-color,#ffffff2e);background:var(--input-background);width:100%;min-height:40px;color:var(--text-color);border-radius:10px;padding:10px 12px}.audit-history-span-2{grid-column:span 2}.audit-history-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.audit-history-actions .btn{border:1px solid #0000;align-items:center;gap:8px;min-height:40px;margin-left:0;padding:.6rem .95rem;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.audit-history-actions-compact{margin-top:14px}.audit-history-btn-primary{background:linear-gradient(135deg, var(--strong-primary-color,#ff6200), var(--primary-color,#ff6200));color:#fff;border-color:color-mix(in srgb, var(--strong-primary-color,#ff6200) 54%, transparent)}.audit-history-btn-soft{background:color-mix(in srgb, var(--input-background,#fff) 82%, transparent);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 18%, #00000014);color:var(--text-color)}.audit-history-btn-danger{color:#fff;background:linear-gradient(135deg,#b33b2f,#d4573d);border-color:#b33b2f6b}.audit-history-actions .btn:not(:disabled):hover{box-shadow:var(--shadow-small);transform:translateY(-1px)}.audit-history-actions .btn:not(:disabled):focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#ff6200) 32%, transparent);outline-offset:2px}.audit-history-actions .btn.audit-history-btn-primary:not(:disabled):hover{background:linear-gradient(135deg, color-mix(in srgb, var(--strong-primary-color,#ff6200) 88%, #000), color-mix(in srgb, var(--primary-color,#ff6200) 88%, #000));border-color:color-mix(in srgb, var(--strong-primary-color,#ff6200) 72%, transparent);color:#fff}.audit-history-actions .btn.audit-history-btn-soft:not(:disabled):hover{background:color-mix(in srgb, var(--primary-color,#ff6200) 12%, var(--input-background,#fff));border-color:color-mix(in srgb, var(--primary-color,#ff6200) 42%, #00000014);color:var(--text-color)}.audit-history-actions .btn.audit-history-btn-danger:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#8f2f26,#bf422f);border-color:#8f2f269e}.audit-history-actions .btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.audit-history-meta-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;margin:16px 0 0;display:grid}.audit-history-meta-grid div{background:color-mix(in srgb, var(--input-background,#fff) 75%, transparent);border:1px solid var(--border-color,#ffffff24);border-radius:12px;padding:12px}.audit-history-meta-grid dt{opacity:.72;margin:0 0 4px;font-weight:700}.audit-history-meta-grid dd{margin:0}.audit-history-file-row{background:linear-gradient(135deg,#5b7cfa1a,#0000);border:1px solid #435bb83e;border-radius:12px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.audit-history-file-row span{opacity:.72;font-weight:700}.audit-history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audit-history-stat-card{background:var(--card-background);border:1px solid var(--border-color,#ffffff24);box-shadow:var(--shadow-small);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.audit-history-stat-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;display:inline-flex}.audit-history-stat-icon-total{background:color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);color:var(--strong-primary-color,var(--primary-color,#ff6200))}.audit-history-stat-icon-success{background:color-mix(in srgb, var(--success-color,#16a34a) 16%, transparent);color:color-mix(in srgb, var(--success-color,#16a34a) 80%, black 10%)}.audit-history-stat-icon-failure{background:color-mix(in srgb, var(--error-color,#dc2626) 16%, transparent);color:color-mix(in srgb, var(--error-color,#dc2626) 78%, black 8%)}.audit-history-stat-card span{opacity:.72;margin-bottom:4px;font-weight:700;display:block}.audit-history-stat-card strong{font-size:1.55rem}.audit-history-table-card{padding-bottom:0}.audit-history-table-head{align-items:center}.audit-history-table-summary{background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 20%, transparent);border-radius:999px;padding:8px 12px;font-weight:700}.audit-history-table-wrap{border-top:1px solid var(--border-color,#ffffff24);margin:0 -18px;overflow:auto}.audit-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px}.audit-history-table thead th{z-index:3;background:color-mix(in srgb, var(--input-background,#fff) 92%, transparent);border-bottom:1px solid var(--border-color,#ffffff24);color:var(--text-color);text-align:left;white-space:nowrap;cursor:pointer;padding:12px 14px;font-weight:700;position:sticky;top:0}.audit-history-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border-color,#ffffff24) 88%, transparent);vertical-align:top;padding:12px 14px}.audit-history-row{cursor:pointer;transition:background-color .16s}.audit-history-row:nth-child(4n+1),.audit-history-row:nth-child(4n+2){background:color-mix(in srgb, var(--evenrow-color,#f5f5f5) 72%, transparent)}.audit-history-row:hover,.audit-history-row.is-open{background:color-mix(in srgb, var(--weak-primary-color,#ffe0cf) 60%, transparent)}.audit-history-pill{border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.audit-history-pill.success{background:color-mix(in srgb, var(--success-color,#16a34a) 14%, transparent);color:color-mix(in srgb, var(--success-color,#16a34a) 78%, black 8%)}.audit-history-pill.failure{background:color-mix(in srgb, var(--error-color,#dc2626) 14%, transparent);color:color-mix(in srgb, var(--error-color,#dc2626) 78%, black 8%)}.audit-history-channel-pill{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.audit-history-channel-mobile{color:#1d4ed8;background:#2563eb29;border-color:#2563eb4d}.audit-history-channel-web{color:#047857;background:#05966929;border-color:#0596694d}.audit-history-channel-system{color:#4b5563;background:#6b728029;border-color:#6b72804d}.audit-history-channel-unknown{background:color-mix(in srgb, var(--input-background,#fff) 76%, transparent);border-color:var(--border-color,#ffffff2e);color:var(--text-color)}.audit-history-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px}.audit-history-summary-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-history-summary-cell svg{opacity:.55;flex-shrink:0}.audit-history-details-row td{background:color-mix(in srgb, var(--input-background,#fff) 82%, transparent);padding:0}.audit-history-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.audit-history-detail-card{background:var(--card-background);border:1px solid var(--border-color,#ffffff24);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.audit-history-detail-card span{opacity:.7;font-weight:700}.audit-history-details-json{padding:0 14px 14px}.audit-history-details-json-head{margin-bottom:8px;font-weight:700}.audit-history-details-json pre{border:1px solid var(--border-color,#ffffff1f);white-space:pre-wrap;word-break:break-word;color:var(--text-color);background:#00000029;border-radius:12px;margin:0;padding:14px;overflow:auto}.audit-history-empty-row{text-align:center;opacity:.76;padding:28px 16px!important}@media (width<=1180px){.audit-history-topgrid{grid-template-columns:1fr}.audit-history-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history-hero{flex-direction:column}.audit-history-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=760px){.audit-history-page{padding:12px}.audit-history-form-grid,.audit-history-stats,.audit-history-meta-grid,.audit-history-details-grid,.audit-history-hero-meta{grid-template-columns:1fr}.audit-history-span-2{grid-column:span 1}.audit-history-table-wrap{margin:0 -12px}}.platform-admin-page{min-height:0;color:var(--text-color);flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.platform-admin-hero,.platform-admin-card,.platform-admin-stat-card{background:var(--card-background);border:1px solid var(--border-color,#ffffff24);box-shadow:var(--shadow-small)}.platform-admin-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color,#ff6200) 20%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--card-background,#fff) 94%, transparent), color-mix(in srgb, var(--input-background,#fff) 90%, transparent));border-radius:16px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px 20px;display:flex}.platform-admin-hero-copy{flex-direction:column;gap:8px;max-width:760px;display:flex}.platform-admin-kicker{background:color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 28%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:inline-flex}.platform-admin-kicker svg{color:var(--strong-primary-color,var(--primary-color,#ff6200))}.platform-admin-hero h1{color:var(--text-color);text-shadow:none;margin:0;font-size:1.8rem}.platform-admin-hero p{opacity:.82;max-width:72ch;margin:0}.platform-admin-hero-actions{flex-direction:column;justify-content:center;gap:10px;min-width:220px;display:flex}.platform-admin-nav-btn{min-height:40px;margin-left:0;font-weight:700}.platform-admin-feedback{border-radius:12px;padding:12px 14px;font-weight:700}.platform-admin-feedback.success{background:color-mix(in srgb, var(--success-color,#16a34a) 14%, transparent);border:1px solid color-mix(in srgb, var(--success-color,#16a34a) 34%, transparent)}.platform-admin-feedback.error{background:color-mix(in srgb, var(--error-color,#dc2626) 14%, transparent);border:1px solid color-mix(in srgb, var(--error-color,#dc2626) 34%, transparent)}.platform-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-admin-stat-card{border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.platform-admin-stat-icon{background:color-mix(in srgb, var(--primary-color,#ff6200) 14%, transparent);width:48px;height:48px;color:var(--strong-primary-color,var(--primary-color,#ff6200));border-radius:14px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.platform-admin-stat-card span{opacity:.72;margin-bottom:4px;font-weight:700;display:block}.platform-admin-stat-card strong{font-size:1.45rem}.platform-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.platform-admin-card{border-radius:16px;padding:18px}.platform-admin-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.platform-admin-card-head h2,.platform-admin-section h3{text-align:left;margin:0 0 4px}.platform-admin-card-head p,.platform-admin-section p{opacity:.8;margin:0}.platform-admin-account-search{align-items:center;gap:8px;display:flex}.platform-admin-account-search input,.platform-admin-inline input,.platform-admin-inline select{border:1px solid var(--border-color,#ffffff2e);background:var(--input-background);min-height:40px;color:var(--text-color);border-radius:10px;padding:10px 12px}.platform-admin-account-list{flex-direction:column;gap:10px;max-height:740px;display:flex;overflow:auto}.platform-admin-account-row{text-align:left;border:1px solid var(--border-color,#ffffff24);background:color-mix(in srgb, var(--input-background,#fff) 82%, transparent);width:100%;color:var(--text-color);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.platform-admin-account-row.is-active,.platform-admin-account-row:hover{background:color-mix(in srgb, var(--weak-primary-color,#ffe0cf) 62%, transparent);border-color:color-mix(in srgb, var(--primary-color,#ff6200) 24%, transparent)}.platform-admin-account-row strong{margin-bottom:4px;display:block}.platform-admin-account-row span{opacity:.74}.platform-admin-status-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.platform-admin-status-pill.active{background:color-mix(in srgb, var(--success-color,#16a34a) 15%, transparent);color:color-mix(in srgb, var(--success-color,#16a34a) 78%, black 8%)}.platform-admin-status-pill.suspended{background:color-mix(in srgb, var(--error-color,#dc2626) 14%, transparent);color:color-mix(in srgb, var(--error-color,#dc2626) 78%, black 8%)}.platform-admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.platform-admin-action-panel{background:color-mix(in srgb, var(--input-background,#fff) 76%, transparent);border:1px solid var(--border-color,#ffffff24);border-radius:14px;padding:14px}.platform-admin-action-panel h3{margin:0 0 4px}.platform-admin-inline{align-items:center;gap:8px;margin-top:12px;display:flex}.platform-admin-inline input,.platform-admin-inline select{flex:1}.platform-admin-inline .btn{align-items:center;gap:8px;min-height:40px;margin-left:0;display:inline-flex}.platform-admin-count-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.platform-admin-count-card,.platform-admin-snapshot-card{background:color-mix(in srgb, var(--input-background,#fff) 76%, transparent);border:1px solid var(--border-color,#ffffff24);border-radius:12px;padding:12px 14px}.platform-admin-count-card span,.platform-admin-snapshot-card span{opacity:.72;margin-bottom:4px;font-weight:700;display:block}.platform-admin-count-card strong,.platform-admin-snapshot-card strong{font-size:1.1rem}.platform-admin-section+.platform-admin-section{margin-top:16px}.platform-admin-table-wrap{border:1px solid var(--border-color,#ffffff24);border-radius:14px;overflow:auto}.platform-admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.platform-admin-table th{text-align:left;background:color-mix(in srgb, var(--input-background,#fff) 92%, transparent);border-bottom:1px solid var(--border-color,#ffffff24);z-index:2;padding:12px 14px;position:sticky;top:0}.platform-admin-table td{border-bottom:1px solid color-mix(in srgb, var(--border-color,#ffffff24) 88%, transparent);vertical-align:top;padding:12px 14px}.platform-admin-table tbody tr:nth-child(2n){background:var(--evenrow-color)}.platform-admin-table-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-admin-table-actions .btn{margin-left:0}.platform-admin-lower-grid,.platform-admin-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-admin-runtime-chip{background:color-mix(in srgb, var(--primary-color,#ff6200) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#ff6200) 20%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.platform-admin-empty,.platform-admin-empty-cell{text-align:center;opacity:.74;padding:20px}.platform-admin-empty-cell{padding:18px!important}@media (width<=1180px){.platform-admin-stats,.platform-admin-grid,.platform-admin-actions-grid,.platform-admin-count-grid,.platform-admin-lower-grid,.platform-admin-snapshot-grid{grid-template-columns:1fr}.platform-admin-hero{flex-direction:column}.platform-admin-hero-actions{min-width:0}}@media (width<=760px){.platform-admin-page{padding:12px}.platform-admin-card,.platform-admin-hero{padding:14px}.platform-admin-account-search,.platform-admin-inline{flex-direction:column;align-items:stretch}}
