@source "../components *.{js,ts,jsx,tsx}";@source "../app *.{js,ts,jsx,tsx}";@source "../domain *.{js,ts}";body{font-size:11px;font-feature-settings:"tnum","lnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,body{line-height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:400;min-height:28px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border)}.btn-ghost{background:transparent;color:var(--muted);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.btn-sm{padding:.3125rem .625rem;font-size:.75rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:0;overflow:hidden}.panel-section{padding:.5rem .75rem}.panel-divider{border-top:1px solid var(--border-subtle)}.input{width:100%;border-radius:calc(var(--radius) - 1px);border:1px solid var(--border);background:var(--surface-inset);padding:.4375rem .75rem .4375rem 2.25rem;font-size:.8125rem;color:var(--foreground);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.input::placeholder{color:var(--muted-foreground)}.input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border) 50%);box-shadow:0 0 0 3px var(--accent-muted);background:var(--surface)}.chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);padding:.1875rem .5rem;font-size:.75rem;font-weight:500;line-height:1.125rem;transition:all .12s ease;background:transparent;color:var(--muted);cursor:pointer}.chip:hover{background:var(--surface-hover);color:var(--foreground);border-color:color-mix(in srgb,var(--border) 70%,var(--foreground) 30%)}.chip-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border) 60%);color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:0;padding:0;font-size:var(--text-xs);font-weight:500;letter-spacing:0;border:none;background:transparent}.badge-success{background:var(--success-soft);color:var(--success)}.badge-muted{background:var(--surface-hover);color:var(--muted);border:1px solid var(--border-subtle)}.badge-warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border) 65%)}.badge-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border) 65%)}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:.5rem;background:rgba(0,0,0,.35);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-panel{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-elevated);padding:1rem 1.125rem;box-shadow:var(--shadow-sm)}.modal-close{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);color:var(--muted);transition:background .12s ease,color .12s ease}.modal-close:hover{background:var(--surface-hover);color:var(--foreground)}.input-inline{border-radius:calc(var(--radius) - 2px);border:1px solid var(--accent);background:var(--surface);padding:.125rem .375rem;outline:none;box-shadow:0 0 0 3px var(--accent-muted)}.meta-label{font-size:.625rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.meta-value{font-size:.6875rem;color:color-mix(in srgb,var(--foreground) 85%,transparent)}.meta-value-missing{color:var(--warning)}.product-thumb-cell{width:3.25rem;min-width:3.25rem;max-width:3.25rem}.qc-flag{margin-top:.125rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;color:var(--warning)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.625rem;gap:.625rem}.stat-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface);padding:.75rem .875rem}.stat-card-warning{border-color:color-mix(in srgb,var(--warning) 22%,var(--border-subtle) 78%);background:color-mix(in srgb,var(--warning-soft) 40%,var(--surface) 60%)}.stat-card-interactive{transition:background .12s ease,border-color .12s ease}.stat-card-interactive:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--border) 60%,var(--foreground) 40%)}.menu-action :is(button,a){display:flex;width:100%;justify-content:flex-start;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.5rem .75rem!important;font-size:.8125rem!important;font-weight:400!important;color:var(--foreground)!important}.menu-action :is(button,a):hover{background:var(--surface-hover)!important}.stat-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.stat-item{flex:1 1 auto;min-width:7rem;padding:.875rem 1.125rem;border-right:1px solid var(--border-subtle);transition:background .12s ease}.stat-item:last-child{border-right:none}.stat-item-interactive:hover{background:var(--surface-hover)}.stat-label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.stat-value{margin-top:.125rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.stat-hint{margin-top:.125rem;font-size:.6875rem;color:var(--muted);line-height:1.3}.orders-tabs{background:var(--surface)}.orders-tab{display:inline-flex;align-items:center;gap:.375rem;border:none;border-bottom:2px solid transparent;background:transparent;padding:.5rem .75rem;font-size:var(--text-sm);font-weight:500;line-height:1.25rem;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.orders-tab-active,.orders-tab:hover{color:var(--foreground)}.orders-tab-active{border-bottom-color:var(--accent);font-weight:600}.orders-tab-count{border-radius:9999px;background:var(--surface-inset);padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.orders-tab-active .orders-tab-count{background:var(--accent-muted);color:var(--accent)}.orders-photo{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--surface-inset)}.orders-photo img{height:100%;width:100%;object-fit:cover}.orders-status-badge{display:inline-flex;align-items:center;border-radius:calc(var(--radius) - 2px);padding:.1875rem .5rem;font-size:.75rem;font-weight:500;line-height:1.125rem;white-space:nowrap}.orders-status-success{background:var(--success-soft);color:var(--success)}.orders-status-warning{background:var(--warning-soft);color:var(--warning)}.orders-status-danger{background:var(--danger-soft);color:var(--danger)}.orders-status-muted{background:var(--surface-hover);color:var(--muted)}.orders-status-accent{background:var(--accent-soft);color:var(--accent)}.orders-action-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--surface);padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--foreground);cursor:pointer;transition:background .12s ease,border-color .12s ease}.orders-action-btn:hover:not(:disabled){background:var(--surface-hover)}.orders-action-btn:disabled{opacity:.5;cursor:not-allowed}.orders-action-primary{border-color:color-mix(in srgb,var(--accent) 35%,var(--border) 65%);background:var(--accent-soft);color:var(--accent)}.orders-action-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent) 30%)}.orders-deadline-icon{font-size:.75rem;line-height:1;opacity:.85}.console{display:flex;min-height:100vh;background:var(--background)}.console-sidebar{display:flex;width:11.25rem;flex-shrink:0;flex-direction:column;border-right:1px solid var(--border);background:var(--sidebar)}.console-sidebar-brand{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-subtle);padding:.625rem .75rem}.console-sidebar-mark{display:flex;height:1.625rem;width:1.625rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-inset);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.console-sidebar-title{font-size:var(--text-sm);font-weight:600;line-height:1.2;color:var(--foreground)}.console-sidebar-title,.console-sidebar-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar-user{font-size:var(--text-xs);color:var(--muted-foreground)}.console-nav{flex:1 1;flex-direction:column;gap:1px}.console-nav,.console-nav-item{display:flex;padding:.375rem .5rem}.console-nav-item{align-items:center;gap:.5rem;border:none;border-radius:var(--radius);background:transparent;font-size:var(--text-sm);font-weight:500;line-height:1.25rem;color:var(--muted);text-decoration:none;cursor:pointer;transition:background .1s ease,color .1s ease}.console-nav-item:hover{background:var(--surface-hover);color:var(--foreground)}.console-nav-item-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.console-sidebar-footer{margin-top:auto;border-top:1px solid var(--border-subtle);padding:.375rem .5rem}.console-main{display:flex;min-width:0;flex:1 1;flex-direction:column}.console-topbar{display:flex;height:2.25rem;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface);padding:0 .75rem}.console-topbar-hint{font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--muted-foreground)}.console-topbar-actions{display:flex;align-items:center;gap:.375rem}.console-content{flex:1 1;overflow:auto;padding:.625rem .75rem 1rem}.workspace{display:flex;min-height:0;flex-direction:column;gap:.5rem}.workspace-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem}.workspace-title{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--foreground)}.workspace-subtitle{margin-top:.125rem;font-size:var(--text-sm);color:var(--muted-foreground)}.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.workspace-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:.5rem .625rem}.workspace-body{min-height:0}.data-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.data-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-inset)}.data-table thead th{border-bottom:1px solid var(--border);padding:.375rem .625rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;color:var(--muted-foreground);white-space:nowrap}.data-table tbody td{border-bottom:1px solid var(--border-subtle);padding:.375rem .625rem;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table-dense tbody td{padding-top:.3125rem;padding-bottom:.3125rem}.data-table-cell-primary{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--foreground)}.data-table-cell-secondary{margin-top:.0625rem;font-size:var(--text-xs);line-height:1.35;color:var(--muted-foreground)}.data-table-cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.data-table-thumb{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--surface-inset)}.data-table-thumb img{height:100%;width:100%;object-fit:cover}.orders-table{width:100%;min-width:960px;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.orders-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-inset)}.orders-table thead th{border-bottom:1px solid var(--border);padding:.375rem .625rem;font-size:var(--text-xs);font-weight:600;color:var(--muted-foreground)}.orders-table tbody td{border-bottom:1px solid var(--border-subtle);padding:.375rem .625rem;vertical-align:top}.orders-table tbody tr:hover{background:var(--surface-hover)}