body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f2f2ed;color:#1a1a1a;font-size:13px;-webkit-font-smoothing:antialiased}:root{--bg-page: rgb(250, 250, 250);--bg-surface: #fff;--bg-surface-alt: #f5f5f5;--bg-subtle: #fafafa;--text-primary: #1a1a1a;--text-secondary: #888;--text-muted: #aaa;--border: #e5e5e0;--border-strong: #d0d0cc}html.dark{--bg-page: #161616;--bg-surface: #1e1e1e;--bg-surface-alt: #222;--bg-subtle: #252525;--text-primary: #e2e2e2;--text-secondary: #888;--text-muted: #555;--border: #2e2e2e;--border-strong: #3a3a3a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-page);overscroll-behavior:none}.app{height:100vh;overflow:hidden;background:var(--bg-page);display:flex;flex-direction:column;padding-top:14px}.announcement-bar{position:fixed;top:0;left:0;right:0;padding:6px 28px;background:#fbeacf;color:#7a3f04;border-bottom:1px solid #da862e;font-size:13px;font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.3;z-index:2000}.announcement-bar-text{display:inline-block;white-space:pre-wrap}.app.app--with-announcement{padding-top:44px}html.dark .announcement-bar{background:#da862e29;color:#fbeacf;border-bottom-color:#da862e}.header{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:58px;background:var(--bg-page);position:sticky;top:0;z-index:50}.header-left{display:flex;align-items:center;gap:20px}.logo{display:flex;align-items:center}.logo-img{height:28px;width:auto;display:block}.header-divider{width:1px;height:22px;background:#d8d8d4}.nav-tabs{display:flex;gap:10px}.nav-tab{display:flex;align-items:center;gap:8px;padding:7px 14px;border:none;background:transparent;color:#555;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .1s,color .1s}.nav-tab-icon-img{width:15px;height:15px;display:block}.nav-tab:hover{background:#f0f0ec;color:#1a1a1a}.nav-tab.active{background:#e5e5e0;color:#1a1a1a}.user-mgmt-subtabs{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid #e0e0dc}.user-mgmt-subtab{padding:8px 16px;border:none;background:transparent;color:#666;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px 6px 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .1s,border-color .1s,background .1s}.user-mgmt-subtab:hover{background:#f0f0ec;color:#1a1a1a}.user-mgmt-subtab.active{color:#1a1a1a;border-bottom-color:#1a1a1a}html.dark .user-mgmt-subtabs{border-bottom-color:#2a2a2a}html.dark .user-mgmt-subtab{color:#999}html.dark .user-mgmt-subtab:hover{background:#262626;color:#fff}html.dark .user-mgmt-subtab.active{color:#fff;border-bottom-color:#fff}.header-right{display:flex;align-items:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tab-enter{0%{opacity:0;transform:scale(.975);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}.content-card{position:relative;margin:16px 24px 24px;background:#f0efee;border-radius:30px 30px 14px 14px;overflow:hidden;animation:tab-enter .2s ease-out both;transform-origin:top center;flex:1;display:flex;flex-direction:column;min-height:0}.filter-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f0efee;gap:10px;flex-wrap:wrap}.filter-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-right{margin-left:auto;display:flex;align-items:center;gap:8px}.filter-right-divider{width:1px;height:22px;margin:0 8px;background:#0000001a;flex:0 0 auto}html.dark .filter-right-divider{background:#ffffff1f}.actions-wrap{position:relative}.btn-actions{display:flex;align-items:center;gap:6px;border:1px solid #d8d8d4;border-radius:999px;padding:7px 14px;background:#f4f3f1;color:#444;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s}.btn-actions:hover{background:#eceae7}.job-state-pill{display:inline-flex;align-items:center;border:1px solid #d8d8d4;border-radius:999px;background:#f4f3f1;padding:2px}.job-state-pill__btn{border:none;background:transparent;color:#555;font-size:12px;font-weight:500;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .1s,color .1s}.job-state-pill__btn:hover{color:#1a1a1a}.job-state-pill__btn--active{background:#fff;color:#1a1a1a;box-shadow:0 1px 2px #0000000f}html.dark .job-state-pill{border-color:#333;background:#1e1e1e}html.dark .job-state-pill__btn{color:#888}html.dark .job-state-pill__btn:hover{color:#e2e2e2}html.dark .job-state-pill__btn--active{background:#2e2e2e;color:#f0f0f0;box-shadow:0 1px 2px #0006}.print-row--moved-to-completed{animation:completedRowFade 2.5s ease-out forwards}.print-row-completed-banner{text-align:center;color:#1a7a44;font-weight:600;font-size:13px;letter-spacing:.02em;background:#1a7a441a;padding:14px 16px}@keyframes completedRowFade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}html.dark .print-row-completed-banner{color:#4ade80;background:#4ade801a}.order-group-header-row>td.order-group-header-spacer,.order-group-header-row>td.order-group-header-cell{background:var(--bg-page, transparent);border-bottom:none}.order-group-header-row>td.order-group-header-cell{padding:16px 14px 6px;font-size:11px;letter-spacing:.04em;color:#6b7280}.order-group-header-row>td.order-group-header-spacer{padding:0}.order-group-header-text{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-transform:uppercase;white-space:nowrap}.order-group-header-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:700;color:#111;letter-spacing:0}.order-group-header-artist-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:600;color:#4b5563;letter-spacing:0}.order-group-header-sep{color:#9ca3af;font-size:1.2em;line-height:1;font-weight:700;-webkit-user-select:none;user-select:none}html.dark .order-group-header-sep{color:#6b7280}html.dark .order-group-header-row>td.order-group-header-cell{color:#9ca3af}html.dark .order-group-header-id{color:#e5e7eb}html.dark .order-group-header-artist-id{color:#9ca3af}.order-comp-chip{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;margin-left:8px;vertical-align:middle}.order-comp-chip--rolled{background:#e8efff;color:#1f3a8a}.order-comp-chip--framed{background:#eef7e8;color:#2f5b1f}.order-comp-chip--mixed{background:#fff0e8;color:#8a3a1f}html.dark .order-comp-chip--rolled{background:#1d2a4d;color:#b9c7ee}html.dark .order-comp-chip--framed{background:#1f3a1f;color:#c2dcb5}html.dark .order-comp-chip--mixed{background:#3d2218;color:#f1c2a9}.order-group-header-alert{background:none;border:none;padding:0 4px;margin:0;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.order-group-header-alert:hover{background:#0000000f}html.dark .order-group-header-alert:hover{background:#ffffff14}.shopify-pending-row{cursor:pointer}.shopify-pending-row>td{background:#fef7e6!important;border-top:1px dashed #f59e0b;border-bottom:1px dashed #f59e0b;color:#78350f}.shopify-pending-row:hover>td{background:#fdecc8!important}.shopify-pending-row .shopify-pending-name{font-weight:600;color:#92400e}.shopify-pending-row .col-muted{color:#b45309;opacity:.7}.status-badge.shopify-pending-badge{background:#fef3c7;color:#92400e;border:1px dashed #f59e0b;padding:2px 7px}html.dark .shopify-pending-row>td{background:#2a1f0a!important;border-top-color:#b45309;border-bottom-color:#b45309;color:#fcd34d}html.dark .shopify-pending-row:hover>td{background:#3a2b10!important}html.dark .shopify-pending-row .shopify-pending-name{color:#fcd34d}html.dark .shopify-pending-row .col-muted{color:#fbbf24}html.dark .status-badge.shopify-pending-badge{background:#3a2b10;color:#fcd34d;border-color:#b45309}.shopify-line-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 14px;gap:16px;flex-wrap:wrap;background:transparent;border-radius:0;border:none;border-bottom:1px solid #ececea;border-left:3px solid transparent;margin-bottom:0}.shopify-line-item:last-of-type{border-bottom:none}.shopify-line-item--removed{border-left-color:#dc2626;background:#dc262606}.shopify-line-item--added{border-left-color:#f59e0b;background:#f59e0b0a}.shopify-line-item--unresolved{border-left-color:#b1241c;background:#b1241c0a;align-items:stretch}.shopify-line-item--unresolved .shopify-line-item-title{color:#b1241c}.shopify-line-item--unresolved .shopify-line-item-actions{align-self:flex-end}.shopify-line-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.shopify-line-item-title{font-weight:600;font-size:13px;color:#1a1a1a}.shopify-line-item--removed .shopify-line-item-title{color:#b91c1c}.shopify-line-item--added .shopify-line-item-title{color:#b45309}.shopify-line-item-qty{font-weight:500;color:#6b7280;font-size:12px}.shopify-line-item-fields{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;column-gap:14px;margin:0;font-size:11px}.shopify-line-item-fields>div{display:inline-flex;gap:5px;align-items:baseline}.shopify-line-item-fields dt{text-transform:uppercase;font-size:10px;letter-spacing:.04em;font-weight:700;color:#9ca3af;margin:0}.shopify-line-item-fields dd{margin:0;color:#374151;font-weight:500}.shopify-line-item-warning{margin-top:4px;font-size:11px;color:#92400e;font-style:italic}.shopify-line-item-actions{display:flex;gap:6px;flex-shrink:0}html.dark .shopify-line-item{border-bottom-color:#2a2a2a}html.dark .shopify-line-item--removed{background:#dc26260f}html.dark .shopify-line-item--removed .shopify-line-item-title{color:#fca5a5}html.dark .shopify-line-item--added{background:#f59e0b0f}html.dark .shopify-line-item--added .shopify-line-item-title{color:#fcd34d}html.dark .shopify-line-item-qty{color:#9ca3af}html.dark .shopify-line-item-fields dt{color:#6b7280}html.dark .shopify-line-item-fields dd{color:#d1d5db}html.dark .shopify-line-item-warning{color:#fbbf24}html.dark .shopify-line-item--unresolved{background:#b1241c1a}html.dark .shopify-line-item--unresolved .shopify-line-item-title{color:#fca5a5}.shopify-unresolved-raw-sku{display:block;margin-top:2px;font-size:11px;color:#6b7280;word-break:break-all}html.dark .shopify-unresolved-raw-sku{color:#9ca3af}.shopify-unresolved-fields{display:flex;flex-direction:column;gap:2px;margin-top:8px;border:1px solid #ececea;border-radius:6px;background:#fff;padding:4px 0}html.dark .shopify-unresolved-fields{background:#1a1a1a;border-color:#2a2a2a}.shopify-unresolved-field{display:grid;grid-template-columns:32px 130px 1fr;gap:10px;align-items:center;padding:6px 10px;font-size:12px;border-bottom:1px solid #f5f5f0}.shopify-unresolved-field:last-child{border-bottom:none}html.dark .shopify-unresolved-field{border-bottom-color:#262626}.shopify-unresolved-field--ok .shopify-unresolved-field-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:#374151;font-size:11px}html.dark .shopify-unresolved-field--ok .shopify-unresolved-field-value{color:#d1d5db}.shopify-unresolved-field--bad{background:#b1241c0d;grid-template-columns:32px 130px 1fr;grid-template-rows:auto auto}.shopify-unresolved-field--bad .shopify-unresolved-field-code,.shopify-unresolved-field--bad .shopify-unresolved-field-label{grid-row:1}.shopify-unresolved-field--bad .shopify-unresolved-field-value{grid-row:1;grid-column:3}.shopify-unresolved-field--bad .shopify-unresolved-reason{grid-row:2;grid-column:2 / -1;font-size:11px;color:#b1241c;font-style:italic}html.dark .shopify-unresolved-field--bad{background:#b1241c1a}html.dark .shopify-unresolved-field--bad .shopify-unresolved-reason{color:#fca5a5}.shopify-unresolved-field-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;font-weight:700;color:#6b7280;background:#f0efee;padding:2px 5px;border-radius:3px;text-align:center}html.dark .shopify-unresolved-field-code{background:#2a2a2a;color:#9ca3af}.shopify-unresolved-field-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-weight:600}html.dark .shopify-unresolved-field-label{color:#9ca3af}.shopify-unresolved-field-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shopify-unresolved-was{font-size:11px;color:#b1241c}.shopify-unresolved-was code{background:#b1241c1a;padding:1px 5px;border-radius:3px;text-decoration:line-through}html.dark .shopify-unresolved-was{color:#fca5a5}.shopify-unresolved-arrow{color:#9ca3af;font-weight:700}.shopify-unresolved-input{font-family:inherit;font-size:12px;padding:4px 6px;border:1px solid #d8d8d4;border-radius:4px;background:#fff;color:#1a1a1a;min-width:200px}.shopify-unresolved-input:focus{outline:2px solid #1a7a44;outline-offset:1px;border-color:#1a7a44}html.dark .shopify-unresolved-input{background:#1a1a1a;border-color:#2a2a2a;color:#e5e7eb}html.dark .shopify-unresolved-input:focus{border-color:#4ade80;outline-color:#4ade80}.actions-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;z-index:100}.columns-dropdown{min-width:180px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.columns-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:400;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.columns-dropdown-item:hover{background:#f5f5f0}.columns-dropdown-item input[type=checkbox]{width:14px;height:14px;margin:0;cursor:pointer;accent-color:#1a1a1a}html.dark .columns-dropdown-item{color:#ccc}html.dark .columns-dropdown-item:hover{background:#262626}html.dark .columns-dropdown-item input[type=checkbox]{accent-color:#fff}.columns-dropdown-section-title{padding:6px 12px 4px;font-size:11px;font-weight:500;color:#9a9a9a;white-space:nowrap;-webkit-user-select:none;user-select:none}.columns-dropdown-section-title--secondary{margin-top:6px;padding-top:8px;border-top:1px solid #e4e4df;text-transform:uppercase;letter-spacing:.04em;font-size:10px}html.dark .columns-dropdown-section-title--secondary{border-top-color:#2a2a2a}.columns-dropdown-divider{height:1px;margin:4px 0;background:#e4e4df}html.dark .columns-dropdown-section-title{color:#888}html.dark .columns-dropdown-divider{background:#2a2a2a}.columns-dropdown-item--draggable{position:relative}.columns-dropdown-handle{color:#bbb;font-size:11px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.columns-dropdown-item--dragging{opacity:.4;cursor:grabbing}.columns-dropdown-item--drag-over{background:#e9f0ff;box-shadow:inset 0 2px #4a6cf7}html.dark .columns-dropdown-handle{color:#555}html.dark .columns-dropdown-item--drag-over{background:#20304d;box-shadow:inset 0 2px #4a6cf7}.table thead th{position:relative}.table thead th:not(.col-dim-sep):not(.col-spacer):after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2}.table thead th:not(.col-dim-sep):not(.col-spacer):hover:after{background:#dcdcd8}html.dark .table thead th:not(.col-dim-sep):not(.col-spacer):hover:after{background:#2f2f2f}.table th.col-spacer,.table td.col-spacer{padding:0;border:none}.table-shell{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:none;background:#fff;border:1px solid #e5e4e2;border-radius:10px;margin:0 12px 12px}.sync-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#f0efeec7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sync-overlay__panel{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #e5e4e2;border-radius:999px;font-size:13px;font-weight:500;color:#333;box-shadow:0 4px 12px #0000000f}html.dark .sync-overlay{background:#1e1e1ed1}html.dark .sync-overlay__panel{background:#1e1e1e;border-color:#2c2c2c;color:#e8e8e8;box-shadow:0 4px 12px #0006}.col-dim-sep{width:8px;min-width:8px;padding:0!important}.col-dim-sep-cell{text-align:center;color:#ccc;font-size:11px;-webkit-user-select:none;user-select:none}.col-dim-left{text-align:right;padding-right:4px!important}.col-dim-right{text-align:left;padding-left:4px!important}.col-size-grouped{text-align:center}.col-size-grouped .th-inner{justify-content:center}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:hover{background:#00000008}.th-inner{display:inline-flex;align-items:center;gap:4px}.sort-arrow{display:inline-block;vertical-align:middle;margin-left:4px}.sort-arrow-idle{color:#ccc}.sort-arrow-active{color:#1a1a1a}.col-filter-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:2px;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease}.col-filter-btn:hover{background:#0000000f;color:#4b5563}.col-filter-btn--active{color:#2563eb}.col-filter-btn--active:hover{color:#1d4ed8}.column-filter-dropdown{position:fixed;z-index:1300;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001f,0 2px 6px #00000014;padding:8px;display:flex;flex-direction:column;gap:6px;max-height:360px}.column-filter-search{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f3f4f6;border-radius:6px;color:#6b7280}.column-filter-search input{border:none;background:transparent;outline:none;font-size:13px;flex:1;min-width:0;color:#1f2937}.column-filter-actions{display:flex;gap:4px}.column-filter-actions button{flex:1;padding:4px 6px;font-size:11px;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer}.column-filter-actions button:hover:not(:disabled){background:#f3f4f6;color:#111827}.column-filter-actions button:disabled{opacity:.5;cursor:default}.column-filter-options{overflow-y:auto;max-height:240px;display:flex;flex-direction:column}.column-filter-option{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:13px;color:#1f2937;border-radius:4px;cursor:pointer;min-width:0}.column-filter-option:hover{background:#f3f4f6}.column-filter-option input{flex-shrink:0}.column-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.column-filter-empty{padding:10px 6px;font-size:12px;color:#9ca3af;text-align:center}.column-filter-sort{display:flex;flex-direction:column;gap:4px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.column-filter-sort-label{font-size:10px;font-weight:600;letter-spacing:.05em;color:#6b7280;text-transform:uppercase;padding:2px 4px 0}.column-filter-sort-btns{display:flex;gap:4px}.column-filter-sort-btn{flex:1;padding:5px 6px;font-size:11px;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer}.column-filter-sort-btn:hover:not(:disabled){background:#f3f4f6;color:#111827}.column-filter-sort-btn:disabled{opacity:.5;cursor:default}.column-filter-sort-btn.is-active{background:#dbeffe;color:#1a6bbf;border-color:#bfdbfe}html.dark .col-filter-btn{color:#6b7280}html.dark .col-filter-btn:hover{background:#ffffff14;color:#d1d5db}html.dark .col-filter-btn--active{color:#60a5fa}html.dark .col-filter-btn--active:hover{color:#93c5fd}html.dark .column-filter-dropdown{background:#1f1f1f;border-color:#2a2a2a;box-shadow:0 10px 25px #0009,0 2px 6px #0006}html.dark .column-filter-search{background:#262626;color:#9ca3af}html.dark .column-filter-search input{color:#e5e7eb}html.dark .column-filter-actions button{background:#262626;color:#d1d5db;border-color:#2f2f2f}html.dark .column-filter-actions button:hover:not(:disabled){background:#2f2f2f;color:#f3f4f6}html.dark .column-filter-option{color:#e5e7eb}html.dark .column-filter-option:hover{background:#262626}html.dark .column-filter-empty{color:#6b7280}html.dark .column-filter-sort{border-bottom-color:#2a2a2a}html.dark .column-filter-sort-label{color:#9ca3af}html.dark .column-filter-sort-btn{background:#262626;color:#d1d5db;border-color:#2f2f2f}html.dark .column-filter-sort-btn:hover:not(:disabled){background:#2f2f2f;color:#f3f4f6}html.dark .column-filter-sort-btn.is-active{background:#1e3a5f;color:#93c5fd;border-color:#2e4c7a}.framer-chip-label{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiver-text{display:inline-block;max-width:166px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-check{width:64px;padding:0 8px}.col-check-inner{display:flex;align-items:center;justify-content:space-between;gap:4px}.col-check input[type=checkbox]{cursor:pointer;width:14px;height:14px}.row-kebab{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:4px;color:#9b9890;cursor:pointer;font-size:16px;line-height:1;letter-spacing:.5px;transition:background .1s,color .1s}.row-kebab:hover{background:#ece9e2;color:#1a1a1a}html.dark .row-kebab{color:#6f6c66}html.dark .row-kebab:hover{background:#2a2a2a;color:#fff}.row-kebab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:transparent}.add-order-modal{width:min(96vw,720px);max-height:90vh;display:flex;flex-direction:column;padding:0}.add-order-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 14px;border-bottom:1px solid #ece9e2}html.dark .add-order-head{border-bottom-color:#2a2a2a}.add-order-head .sync-modal-title{margin:0}.add-order-close{background:transparent;border:none;cursor:pointer;font-size:22px;line-height:1;color:#888;padding:0 6px;border-radius:4px}.add-order-close:hover{background:#ece9e2;color:#1a1a1a}html.dark .add-order-close:hover{background:#2a2a2a;color:#fff}.add-order-body{flex:1;overflow-y:auto;padding:16px 22px}.add-order-section{margin-bottom:22px}.add-order-section:last-child{margin-bottom:0}.add-order-section-title{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b6b66;margin:0 0 4px}.add-order-section-subtitle{font-size:12px;color:#888;margin:0 0 12px}html.dark .add-order-section-title{color:#b6b3ac}html.dark .add-order-section-subtitle{color:#6f6c66}.add-order-field{display:block;margin-bottom:10px}.add-order-field-label{display:block;font-size:12px;font-weight:500;color:#333;margin-bottom:4px}.add-order-field-hint{font-weight:400;color:#888;font-size:11px}.add-order-required{color:#b91c1c;font-weight:700}.add-order-field-error{display:block;font-size:11px;color:#b91c1c;margin-top:4px}html.dark .add-order-field-label{color:#d4d2cc}html.dark .add-order-field-hint{color:#6f6c66}html.dark .add-order-required,html.dark .add-order-field-error{color:#fca5a5}.add-order-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-order-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.add-order-grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:10px}.add-order-grid-4{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px}.add-order-textarea{width:100%;resize:vertical;min-height:36px}.add-order-manual-toggle{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:6px}.add-order-error{margin:0 22px 8px;padding:10px 12px;font-size:12px;background:#fee2e2;color:#991b1b;border-radius:6px}html.dark .add-order-error{background:#2a1414;color:#fca5a5}.add-order-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece9e2}html.dark .add-order-footer{border-top-color:#2a2a2a}.add-order-places{position:relative}.add-order-places-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e5e0;border-radius:8px;box-shadow:0 4px 16px #00000014;max-height:240px;overflow-y:auto}html.dark .add-order-places-list{background:#1f1f1f;border-color:#333;box-shadow:0 4px 16px #00000080}.add-order-places-item{padding:8px 12px;font-size:13px;color:#1a1a1a;cursor:pointer;line-height:1.3}.add-order-places-item--active,.add-order-places-item:hover{background:#f1efea}html.dark .add-order-places-item{color:#e8e8e8}html.dark .add-order-places-item--active,html.dark .add-order-places-item:hover{background:#262626}.add-order-places-item-sub{color:#888;font-weight:400}html.dark .add-order-places-item-sub{color:#6f6c66}.add-order-print-row{border:1px solid #e6e3dc;border-radius:8px;background:#fff;padding:12px 14px;margin-bottom:8px}.add-order-print-row--collapsed{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.add-order-print-row--collapsed:hover{border-color:#c5c0b9}html.dark .add-order-print-row{background:#1c1c1c;border-color:#333}html.dark .add-order-print-row--collapsed:hover{border-color:#555}.add-order-print-row-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0eb}html.dark .add-order-print-row-head{border-bottom-color:#2a2a2a}.add-order-print-idx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}html.dark .add-order-print-idx{background:#e8e8e8;color:#1a1a1a}.add-order-print-summary{flex:1;font-size:13px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dark .add-order-print-summary{color:#e8e8e8}.add-order-print-row-actions{display:inline-flex;gap:8px}.add-order-print-link,.add-order-print-edit{background:transparent;border:none;color:#6b6b66;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.add-order-print-link:hover,.add-order-print-edit:hover{background:#f1efea;color:#1a1a1a}html.dark .add-order-print-link,html.dark .add-order-print-edit{color:#b6b3ac}html.dark .add-order-print-link:hover,html.dark .add-order-print-edit:hover{background:#2a2a2a;color:#fff}.add-order-print-link--danger{color:#b91c1c}.add-order-print-link--danger:hover{background:#fee2e2;color:#991b1b}html.dark .add-order-print-link--danger{color:#fca5a5}html.dark .add-order-print-link--danger:hover{background:#2a1414;color:#fecaca}.add-order-print-mode{display:flex;gap:16px;margin-bottom:12px;padding:8px 10px;background:#faf8f4;border-radius:6px;font-size:12px}html.dark .add-order-print-mode{background:#1a1a1a}.add-order-print-mode label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.add-order-print-error{margin:8px 0 0;font-size:12px;color:#b91c1c}html.dark .add-order-print-error{color:#fca5a5}.add-order-print-empty{margin:6px 0 0;padding:10px 12px;font-size:13px;color:#4b4b4b;background:#0000000a;border-radius:8px}html.dark .add-order-print-empty{color:#c8c8c8;background:#ffffff0d}.add-order-add-print{width:100%;margin-top:4px}.hold-details-popover{position:fixed;z-index:1101;min-width:260px;max-width:340px;padding:12px 14px;background:#fff;border:1px solid #e5e5e0;border-radius:10px;box-shadow:0 8px 24px #0000001f}html.dark .hold-details-popover{background:#1f1f1f;border-color:#333;box-shadow:0 8px 24px #00000080}.hold-details-popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hold-details-popover-pill{display:inline-block;padding:2px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;letter-spacing:.02em}html.dark .hold-details-popover-pill{background:#2a2010;color:#fbbf24}.hold-details-popover-close{background:transparent;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;color:#888;border-radius:4px}.hold-details-popover-close:hover{background:#f1efea;color:#1a1a1a}html.dark .hold-details-popover-close:hover{background:#2a2a2a;color:#fff}.hold-details-popover-dl{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px;font-size:12px;line-height:1.4}.hold-details-popover-dl dt{font-weight:600;color:#6b6b66;white-space:nowrap}.hold-details-popover-dl dd{margin:0;color:#1a1a1a;word-break:break-word}html.dark .hold-details-popover-dl dt{color:#b6b3ac}html.dark .hold-details-popover-dl dd{color:#e8e8e8}.row-kebab-menu{position:fixed!important;right:auto!important;z-index:1101!important;min-width:180px;width:max-content}.col-framer-check{text-align:center;padding:0 8px}.framer-check-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.framer-check-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:22px;height:22px;margin:0;border:2px solid #c5c5c5;border-radius:50%;background:#fff;position:relative;transition:background-color .12s ease,border-color .12s ease}.framer-check-label input[type=checkbox]:hover{border-color:#1a7a44}.framer-check-label input[type=checkbox]:focus-visible{outline:2px solid #1a7a44;outline-offset:2px}.framer-check-label input[type=checkbox]:checked{background:#1a7a44;border-color:#1a7a44}.framer-check-label input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}html.dark .framer-check-label input[type=checkbox]{background:#1e1e1e;border-color:#555}html.dark .framer-check-label input[type=checkbox]:hover{border-color:#4ade80}html.dark .framer-check-label input[type=checkbox]:checked{background:#1a7a44;border-color:#1a7a44}html.dark .framer-check-label input[type=checkbox]:focus-visible{outline-color:#4ade80}.row-selected{background:#f0f4ff!important}.row-open{background:#fafafa}.expanded-data-row td{padding:0!important;border-top:none!important}.expanded-data-cell{border-bottom:2px solid #e8e8e8!important;background:#fafafa;position:relative}.expanded-grid{display:grid;grid-template-columns:max-content max-content repeat(3,1fr);align-items:flex-start;width:100%;opacity:0;transition:opacity .25s ease}.expanded-grid.expanded-grid-loaded{opacity:1}.expanded-data-cell--loading{animation:row-shimmer 1.6s ease-in-out infinite}@keyframes row-shimmer{0%,to{background:#fafafa}50%{background:#f0efed}}.expanded-section{padding:18px 24px;border-right:1px solid #e8e8e8}.expanded-section.expanded-section-group-start{border-right:none;padding-right:8px}.expanded-section.expanded-section-group-end{padding-left:16px}.expanded-section.expanded-section-group-end .expanded-dl{margin-top:22px}.expanded-section:last-child{border-right:none}.expanded-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:10px}.expanded-dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:13px}.expanded-dl dt{color:#888;font-weight:500;white-space:nowrap;padding-top:1px}.expanded-dl dd{color:#1a1a1a;word-break:break-word}.expanded-empty{font-size:13px;color:#bbb}.expanded-log-list,.expanded-note-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:180px;overflow-y:auto}.expanded-log-item{display:flex;flex-direction:column;gap:2px;font-size:12px}.expanded-log-time{color:#aaa;font-size:11px}.expanded-log-desc{color:#444}.expanded-note-item{display:flex;flex-direction:column;gap:4px;font-size:13px}.expanded-note-header{display:flex;align-items:center;gap:7px}.expanded-note-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:.02em}.expanded-note-author{font-size:12px;font-weight:600;color:#333}.expanded-note-time,.expanded-note-meta{font-size:11px;color:#aaa}.expanded-note-content{color:#1a1a1a;padding-left:29px}.expanded-customer-note{font-size:12.5px;color:#444;background:#0000000a;border-radius:8px;padding:10px 12px;white-space:pre-wrap;line-height:1.55;border:1px solid rgba(0,0,0,.06)}.expanded-customer-note:before{content:"“"}.expanded-customer-note:after{content:"”"}.expanded-section-title-gap{margin-top:16px}.expanded-note-form{display:flex;gap:8px;margin-top:8px}.expanded-note-input{flex:1;padding:6px 10px;border:1px solid #d0d0cc;border-radius:8px;font-size:13px;outline:none;background:#fff}.expanded-note-input:focus{border-color:#1a1a1a}.expanded-note-submit{padding:6px 14px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.expanded-note-submit:disabled{opacity:.4;cursor:default}.status-select-wrap{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #d8d8d4;border-radius:40px;background:#fff;cursor:pointer}.status-select{border:none;border-radius:40px;padding:0;font-size:12px;font-weight:400;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#1a1a1a;min-width:0}.status-select-chevron{position:static;transform:none;width:10px;height:6px;color:#888;pointer-events:none;flex-shrink:0}.status-badge{display:inline-block;padding:3px 8px;border-radius:40px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}button.status-badge--clickable{border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:filter .12s ease}button.status-badge--clickable:hover{filter:brightness(.96)}button.status-badge--clickable:active{filter:brightness(.92)}.status-badge__edit-icon{width:10px;height:10px;opacity:.55;flex-shrink:0}button.status-badge--clickable:hover .status-badge__edit-icon{opacity:.85}.status-badge-arrow{margin-left:1px;font-weight:600;opacity:.7;transition:transform .12s ease,opacity .12s ease}button.status-badge--clickable:hover .status-badge-arrow{transform:translate(2px);opacity:1}.status-badge--multiple{background:#e2e8f0;color:#475569;font-style:italic}button.status-badge--multiple:hover .status-badge-arrow{transform:translateY(1px)}html.dark .status-badge--multiple{background:#1f2937;color:#94a3b8}.priority-pill--empty{display:inline-block;padding:2px 8px;border-radius:40px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;color:#94a3b8;background:transparent;border:1px dashed #cbd5e1;cursor:pointer;font-family:inherit}button.priority-pill--empty:hover{color:#64748b;border-color:#94a3b8}html.dark .priority-pill--empty{color:#64748b;border-color:#334155}html.dark button.priority-pill--empty:hover{color:#94a3b8;border-color:#475569}.priority-pill--hold{display:inline-block;padding:2px 10px;border-radius:40px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:#92400e;background:#fef3c7;border:1px solid #fde68a;font-family:inherit}button.priority-pill--hold,button.priority-pill--clickable{cursor:pointer}button.priority-pill--hold:hover{background:#fde68a;border-color:#fbbf24}html.dark .priority-pill--hold{color:#fbbf24;background:#2a2010;border-color:#4a3818}html.dark button.priority-pill--hold:hover{background:#3a2a14;border-color:#6a4a20}.roll-select-wrap{position:relative;display:inline-flex;align-items:center;background:#f4f3f1;border:1px solid #d8d8d4;border-radius:6px}.roll-select{border:none;border-radius:6px;padding:3px 24px 3px 8px;font-size:12px;font-weight:500;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#1a1a1a;min-width:0}.frame-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.print-name-orientation-pill{margin-left:6px;background:#efece6;color:#6f6558;vertical-align:middle}html.dark .print-name-orientation-pill{background:#2a2a2a;color:#b8b0a3}.framer-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1a1a1a}.framer-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.framer-inline-wrap{display:inline-flex;align-items:center;gap:6px}.framer-inline-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #d8d8d4;border-radius:40px;background:#fff;cursor:pointer}.framer-inline-select{border:none;background:transparent;font-size:13px;color:#1a1a1a;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0}.framer-inline-pill svg{color:#888;pointer-events:none;flex-shrink:0}.framer-inline-actions{display:inline-flex;align-items:center;gap:4px}.framer-save-btn{padding:4px 10px;border-radius:40px;border:none;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.framer-save-btn:disabled{opacity:.5;cursor:default}.framer-cancel-btn{padding:4px 8px;border-radius:40px;border:1px solid #d8d8d4;background:#fff;color:#888;font-size:11px;cursor:pointer}.framer-cancel-btn:disabled{opacity:.5;cursor:default}.modal-select{width:100%;padding:8px 10px;border:1px solid #d0d0cc;border-radius:8px;font-size:13px;background:#fff;color:#1a1a1a;outline:none}.modal-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.modal-actions .sync-modal-close{order:1}.modal-actions .btn-delete-confirm{order:2}.modal-actions .ft-add-btn,.modal-actions .artist-shopify-btn.primary,.modal-actions .kill-switch-btn{order:3}.modal-actions .sync-modal-close,.modal-actions .btn-delete-confirm{padding:8px 14px;border-radius:8px;align-self:unset}.modal-actions .ft-add-btn,.modal-actions .artist-shopify-btn.primary,.modal-actions .kill-switch-btn{margin-left:16px}.modal-actions .btn-ready-prints{align-self:unset}.modal-actions.modal-actions--stacked{flex-direction:column;align-items:stretch;gap:8px}.modal-actions.modal-actions--stacked>button{flex:none;width:100%}.btn-sync-shopify{display:flex;align-items:center;gap:6px;border:1px solid #b8d4f0;border-radius:999px;padding:7px 16px;background:#e8f2fd;color:#1a5fa8;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s,opacity .1s}.btn-sync-shopify:hover:not(:disabled){background:#d4e8f8}.btn-sync-shopify:disabled{opacity:.55;cursor:default}.btn-add-order{display:flex;align-items:center;gap:6px;border:1px solid #d0d0cb;border-radius:999px;padding:7px 16px;background:#f5f5f2;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s}.btn-add-order:hover{background:#ebebeb}.btn-submit-order{border:1px solid #1a7a44;border-radius:999px;padding:5px 12px;background:#d4f0e0;color:#1a7a44;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s}.btn-submit-order:hover{background:#b8e6cd}html.dark .btn-submit-order{background:#1a3a28;color:#6ee0a3;border-color:#2d6a45}html.dark .btn-submit-order:hover{background:#244a35}.col-flags{padding:0 4px!important;text-align:center;color:#aaa;line-height:0}.table th.col-flags,.table td.col-flags{text-align:center}.location-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.location-pill__sep{opacity:.7;font-weight:500}.location-pill__name{overflow:hidden;text-overflow:ellipsis}.location-pill--active{background:#fef3c7;color:#92400e}.location-pill--delivered{background:#d4f0e0;color:#1a7a44}html.dark .location-pill--active{background:#3a2a0e;color:#f5c46b}html.dark .location-pill--delivered{background:#133225;color:#6ee0a3}.flags-stack{display:inline-flex;flex-direction:row;align-items:center;gap:4px}.flags-exclamation-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.flags-exclamation-btn:hover{background:#0000000f}html.dark .flags-exclamation-btn:hover{background:#ffffff14}.order-row.print-row--cancelled td,.print-row--cancelled td{opacity:.55}.print-row--cancelled td.col-flags{opacity:1}html.dark .order-row.print-row--cancelled td,html.dark .print-row--cancelled td{opacity:.45}.print-row--cancelled .priority-pill,.print-row--cancelled .frame-badge,.print-row--cancelled .status-badge,.print-row--cancelled .disposition-pill,.print-row--cancelled .rolled-attach-label,.print-row--cancelled .print-name-orientation-pill,.print-row--cancelled .print-name-attach-pill,.print-row--cancelled .framer-check-label input[type=checkbox],.print-row--cancelled .ft-add-btn,.print-row--cancelled .btn-submission,.print-row--cancelled .ft-row-action{filter:saturate(.15)}.order-row.print-row--on-hold td,.print-row--on-hold td{background:#fef9e7}html.dark .order-row.print-row--on-hold td,html.dark .print-row--on-hold td{background:#2a2618}.sync-modal.shopify-change-modal{width:min(96vw,920px);max-height:90vh;display:flex;flex-direction:column}.shopify-change-sections{display:flex;flex-direction:column;gap:18px;margin:14px 0 8px;overflow-y:auto;padding-right:4px}.shopify-change-section{display:flex;flex-direction:column;gap:8px}.shopify-change-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555;margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid #e3e3df}html.dark .shopify-change-section-title{color:#bbb;border-bottom-color:#2e2e2e}.shopify-change-table{width:100%;border-collapse:collapse;font-size:12px}.shopify-change-table th{text-align:left;font-weight:600;color:#777;padding:4px 6px;border-bottom:1px solid #e9e9e6;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.shopify-change-table td{padding:6px;border-bottom:1px solid #f0efea;vertical-align:top;word-break:break-word;white-space:pre-wrap}.shopify-change-old{color:#8a1c14}.shopify-change-new{color:#1f5d40}html.dark .shopify-change-table th{color:#999;border-bottom-color:#2e2e2e}html.dark .shopify-change-table td{border-bottom-color:#262626}html.dark .shopify-change-old{color:#ff9b91}html.dark .shopify-change-new{color:#6ee0a3}.shopify-change-print-block{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#00000005;border-radius:6px}html.dark .shopify-change-print-block{background:#ffffff0a}.shopify-change-print-header{font-size:12px;font-weight:600;color:#333}html.dark .shopify-change-print-header{color:#e2e2e2}.shopify-change-dim{color:#777;font-weight:400}.shopify-change-items{font-size:12px}.shopify-change-items-label{font-weight:600;font-size:11px;text-transform:uppercase;color:#555;letter-spacing:.04em;margin-top:4px}html.dark .shopify-change-items-label{color:#999}.shopify-change-items ul{margin:4px 0 0;padding-left:18px}.shopify-change-help{font-size:12px;color:#555;margin:0 0 4px}html.dark .shopify-change-help{color:#aaa}.shopify-change-inflight{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#dc26260f;border-radius:6px;gap:12px;flex-wrap:wrap}html.dark .shopify-change-inflight{background:#dc26261f}.shopify-change-inflight-name{font-weight:600;font-size:13px}.shopify-change-inflight-status{font-size:12px;color:#777}html.dark .shopify-change-inflight-status{color:#aaa}.shopify-change-inflight-actions{display:flex;gap:6px}.artist-shopify-webhook-warning{display:flex;flex-direction:column;gap:6px;padding:10px;background:#f59e0b14;border-radius:6px;margin-top:8px}html.dark .artist-shopify-webhook-warning{background:#f59e0b24}.artist-shopify-webhook-warning .artist-shopify-btn{align-self:flex-start}.sync-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a59;display:flex;align-items:center;justify-content:center;z-index:1200}.sync-modal{width:min(92vw,400px);background:#fff;border:1px solid #e5e5e0;border-radius:14px;box-shadow:0 10px 36px #00000024;padding:28px 24px 20px;display:flex;flex-direction:column;gap:16px}.sync-modal--wide{width:min(92vw,620px);max-height:82vh;overflow-y:auto}.sync-section{display:flex;flex-direction:column;gap:6px}.sync-section-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#888;margin:0}.sync-section-title--warn{color:#7a4a10}.sync-result-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;border:1px solid #eeede9;border-radius:8px;overflow:hidden}.sync-result-table th{text-align:left;font-size:11px;font-weight:600;color:#aaa;letter-spacing:.05em;background:#fafaf8;padding:7px 12px}.sync-result-table td{padding:7px 12px;border-top:1px solid #f0f0eb;color:#333}.sync-result-table th.sync-num,.sync-result-table td.sync-num{text-align:right;font-variant-numeric:tabular-nums;width:80px}.sync-result-table--sub{margin-top:6px}.sync-details>summary{cursor:pointer;font-size:12px;color:#666;padding:4px 0;-webkit-user-select:none;user-select:none}.sync-details[open]>summary{color:#1a1a1a}html.dark .sync-result-table{border-color:#2a2a2a}html.dark .sync-result-table th{background:#1a1a1a;color:#666}html.dark .sync-result-table td{border-top-color:#2a2a2a;color:#ccc}html.dark .sync-section-title{color:#666}html.dark .sync-details>summary{color:#888}html.dark .sync-details[open]>summary{color:#e2e2e2}.sync-modal-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0}.sync-modal-title.error{color:#b42318}.sync-modal .ft-input,.sync-modal input[type=text].ft-input,.sync-modal input[type=number].ft-input,.sync-modal select.ft-input{width:100%;padding:7px 10px;border:1px solid #dcdcd6;border-radius:6px;background-color:#fff;font-size:13px;color:#222;font-family:inherit;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.sync-modal .ft-input:hover:not(:disabled){border-color:#b5b5ad}.sync-modal .ft-input:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px #6b728026}.sync-modal .ft-input:disabled{background-color:#f5f5f2;color:#888;cursor:not-allowed}html.dark .sync-modal .ft-input{background-color:#1f1f1f;border-color:#333;color:#e8e8e8}html.dark .sync-modal .ft-input:hover:not(:disabled){border-color:#444}html.dark .sync-modal .ft-input:focus{border-color:#6b7280;box-shadow:0 0 0 3px #9ca3af33}html.dark .sync-modal .ft-input:disabled{background-color:#181818;color:#666}.sync-modal select.ft-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}html.dark .sync-modal select.ft-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23a0a0a0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.sync-modal-body{font-size:13px;color:#555;margin:0}.sync-options-modal{width:min(96vw,520px);max-height:90vh;overflow-y:auto}.sync-options-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sync-options-fieldset[disabled]{opacity:.6;pointer-events:none}.sync-options-row{display:flex;gap:10px;padding:10px 12px;border:1px solid #e5e5e0;border-radius:8px;cursor:pointer;align-items:flex-start}.sync-options-row:has(input[type=radio]:checked){border-color:#1a7a44;background:#1a7a440a}.sync-options-row>input[type=radio]{margin-top:3px;flex-shrink:0}.sync-options-row-main{display:flex;flex-direction:column;gap:6px;flex:1}.sync-options-row-title{font-size:13px;font-weight:500;color:#1a1a1a}.sync-options-row-input{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync-options-row-help{font-size:11px;color:#6b7280;line-height:1.4}.sync-options-input{font-family:inherit;font-size:13px;padding:6px 8px;border:1px solid #d8d8d4;border-radius:6px;background:#fff;color:#1a1a1a}.sync-options-input:focus{outline:2px solid #1a7a44;outline-offset:1px;border-color:#1a7a44}.sync-options-input--number{width:80px}.sync-options-input--text{flex:1;min-width:200px}.sync-options-input-suffix{font-size:12px;color:#6b7280}html.dark .sync-options-row{border-color:#2a2a2a}html.dark .sync-options-row:has(input[type=radio]:checked){border-color:#4ade80;background:#4ade800f}html.dark .sync-options-row-title{color:#e5e7eb}html.dark .sync-options-row-help{color:#9ca3af}html.dark .sync-options-input{background:#1a1a1a;border-color:#2a2a2a;color:#e5e7eb}html.dark .sync-options-input:focus{border-color:#4ade80;outline-color:#4ade80}html.dark .sync-options-input-suffix{color:#9ca3af}.submission-modal{width:min(96vw,960px);max-height:82vh;overflow-y:auto}.submission-modal-table{margin-top:14px}.submission-modal-table td:nth-child(3),.submission-modal-table th:nth-child(3){white-space:nowrap}.submission-state{display:inline-block;padding:2px 8px;border-radius:40px;font-size:11px;font-weight:500;white-space:nowrap}.submission-state--awaiting_submission{background:#dbeffe;color:#1a6bbf}.submission-state--submitted{background:#d4f0e0;color:#1a7a44}.submission-state--submitted_in_progress{background:#ede9fe;color:#6d28d9}.submission-state--mixed{background:#fef3c7;color:#92400e}.submission-state--cancelled{background:#e2e8f0;color:#475569}.submission-confirm{margin-top:14px;display:flex;flex-direction:column;gap:12px}.submission-confirm-prompt{margin:4px 0 0;font-size:13px;color:#333}.submission-warning,.submission-note{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.submission-note{background:#f1f5f9;color:#475569}.submission-warning{background:#fef3c7;color:#92400e}.submission-warning--danger{background:#fee2e2;color:#b91c1c}.submission-warning-title{margin:0 0 4px;font-weight:600}.submission-warning-list{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.submission-warning-hint{margin:6px 0 0;font-size:11px;opacity:.8}.submission-empty{margin:4px 0 0;font-size:13px;color:#777;font-style:italic}.submission-modal-actions{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.btn-submission{padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s ease}.btn-submission:disabled{opacity:.5;cursor:not-allowed}.btn-submission:hover:not(:disabled){filter:brightness(.95)}.btn-submission--submit{background:#1a7a44;color:#fff}.btn-submission--withdraw{background:#92400e;color:#fff}html.dark .submission-state--awaiting_submission{background:#14304d;color:#93c5fd}html.dark .submission-state--submitted{background:#14361f;color:#86efac}html.dark .submission-state--submitted_in_progress{background:#2e1c5b;color:#c4b5fd}html.dark .submission-state--mixed{background:#3a2412;color:#fbbf24}html.dark .submission-state--cancelled,html.dark .submission-note{background:#1f2937;color:#94a3b8}html.dark .submission-warning{background:#3a2412;color:#fbbf24}html.dark .submission-warning--danger{background:#3a1414;color:#fca5a5}html.dark .submission-confirm-prompt{color:#ddd}html.dark .submission-empty{color:#888}.add-order-modal{width:min(96vw,960px);max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.add-order-form{display:flex;flex-direction:column;gap:12px}.prints-preview{border:1px solid #e5e5e0;border-radius:8px;overflow:hidden}.prints-preview-table{width:100%;border-collapse:collapse;font-size:12px}.prints-preview-table thead tr{background:#f5f5f2}.prints-preview-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#999;padding:7px 10px;border-bottom:1px solid #e5e5e0}.prints-preview-table td{padding:7px 10px;color:#333;border-bottom:1px solid #f0f0ec;vertical-align:middle}.prints-preview-table tbody tr:last-child td{border-bottom:none}.ppt-num{color:#aaa;font-weight:600;width:28px}.ppt-name{font-weight:500;max-width:200px}.ppt-dims{white-space:nowrap}.ppt-remove{background:none;border:none;color:#bbb;cursor:pointer;font-size:11px;padding:2px 4px;border-radius:4px;line-height:1}.ppt-remove:hover{color:#c0392b;background:#fef2f2}.print-form-block{display:flex;flex-direction:column;gap:10px;background:#fafaf8;border:1px solid #e5e5e0;border-radius:8px;padding:14px}.print-form-actions{display:flex;justify-content:flex-end}.btn-add-print{font-size:12px;font-weight:600;padding:6px 14px;border-radius:7px;border:1px solid #ccc;background:#fff;color:#333;cursor:pointer}.btn-add-print:hover{background:#f5f5f2;border-color:#aaa}.form-section-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#999;margin:4px 0 0;padding-bottom:6px;border-bottom:1px solid #e5e5e0}.org-members-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.org-member-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 10px;background:#fafaf8;border:1px solid #e5e5e0;border-radius:8px}.org-member-row .org-member-name{display:flex;align-items:center;gap:10px;font-size:13px;color:#333}.org-member-row select{font-size:12px;padding:4px 8px;border:1px solid #d8d8d2;border-radius:6px;background:#fff}html.dark .org-member-row{background:#1a1a1a;border-color:#2e2e2e}html.dark .org-member-row .org-member-name{color:#ddd}html.dark .org-member-row select{background:#222;color:#ddd;border-color:#333}.form-field-narrow{max-width:90px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{font-size:12px;font-weight:600;color:#555}.form-field input,.form-field select,.form-field textarea{font-size:13px;border:1px solid #ddddd8;border-radius:7px;padding:8px 10px;background:#fafaf8;color:#1a1a1a;outline:none;font-family:inherit;transition:border-color .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#aaa;background:#fff}.form-field textarea{resize:vertical}.form-row{display:flex;gap:12px}.form-row .form-field{flex:1}.form-required{color:#c0392b}.form-error{font-size:12px;color:#c0392b;margin:0}.addr-label-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.addr-label-row label{margin-bottom:0}.pac-container{z-index:1300!important}.addr-autocomplete-container{width:100%}.addr-autocomplete-container gmp-place-autocomplete{width:100%;display:block;--gmp-border-radius: 6px}.addr-autocomplete-container input{width:100%!important;padding:8px 10px!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:13px!important;font-family:inherit!important;background:#fff!important;color:#111!important;box-sizing:border-box!important}html.dark .addr-autocomplete-container input{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#e5e5e5!important}.addr-status{font-size:11px;font-weight:600}.addr-status--verifying{color:#999}.addr-status--ok{color:#2e7d52}.addr-status--fail{color:#c0392b}.sync-modal-stats{display:flex;gap:24px}.sync-stat{display:flex;flex-direction:column;gap:2px}.sync-stat-num{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1}.sync-stat-label{font-size:12px;color:#999}.sync-modal-errors{background:#fef3e2;border:1px solid #f5d9a0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sync-modal-errors-title{font-size:11px;font-weight:700;color:#7a4a10;margin:0 0 4px}.sync-modal-error-item{font-size:12px;color:#7a4a10;margin:0}.sync-modal-close{align-self:flex-end;border:1px solid #dcdad6;background:#f5f4f1;color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.2;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.sync-modal-close:hover{background:#ebe9e4;border-color:#c9c6c0}html.dark .sync-modal-close{background:#232323;border-color:#383838;color:#e8e8e8}html.dark .sync-modal-close:hover{background:#2c2c2c;border-color:#454545}.btn-add-user{border:none;border-radius:999px;padding:10px 16px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-add-user:hover{background:#333}.row-edit-btn,.ft-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:#6b6b66;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.row-edit-btn:hover:not(:disabled),.ft-row-action:hover:not(:disabled){background:#f1efea;border-color:#e4e0d8;color:#1a1a1a}.row-edit-btn:disabled,.ft-row-action:disabled{opacity:.4;cursor:not-allowed}.row-edit-btn svg,.ft-row-action svg{width:14px;height:14px}.row-edit-btn--danger:hover:not(:disabled),.ft-row-action--danger:hover:not(:disabled),.row-edit-btn.ft-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}html.dark .row-edit-btn--danger:hover:not(:disabled),html.dark .ft-row-action--danger:hover:not(:disabled),html.dark .row-edit-btn.ft-btn-danger:hover:not(:disabled){background:#2a1818;border-color:#a14a4a;color:#f87171}.add-user-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a59;display:flex;align-items:center;justify-content:center;z-index:1200}.add-user-modal{width:min(92vw,640px);max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e5e5e0;border-radius:14px;box-shadow:0 10px 36px #00000029;padding:20px;position:relative}.add-user-modal-content{transition:opacity .18s ease}.add-user-modal.is-saving .add-user-modal-content{opacity:.38}.add-user-saving-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:2}.add-user-saving-dots{position:relative;width:42px;height:42px;animation:add-user-spin 1.15s linear infinite}.add-user-saving-dots span{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;background:#b79f84;margin-left:-4.5px;margin-top:-4.5px}.add-user-saving-dots span:nth-child(1){transform:rotate(0) translateY(-15px);opacity:1}.add-user-saving-dots span:nth-child(2){transform:rotate(120deg) translateY(-15px);opacity:.75}.add-user-saving-dots span:nth-child(3){transform:rotate(240deg) translateY(-15px);opacity:.45}.add-user-saving-text{font-size:13px;font-weight:600;color:#5b5247}@keyframes add-user-spin{to{transform:rotate(360deg)}}.add-user-head h3{font-size:18px;color:#1a1a1a}.add-user-head p{margin-top:4px;font-size:13px;color:#666}.add-user-form{margin-top:14px;display:flex;flex-direction:column;gap:12px}.add-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-user-field{display:flex;flex-direction:column;gap:6px}.profile-icon-field{width:calc(50% - 5px);align-self:flex-start}.artist-shopify-field{width:100%;align-self:flex-start}.add-user-field label{font-size:12px;font-weight:600;color:#555}.add-user-field input,.add-user-field select{border:1px solid #e0e0da;border-radius:8px;padding:10px 12px;font-size:13px;background:#fafaf8;outline:none}.add-user-field input:focus,.add-user-field select:focus{border-color:#1a1a1a;background:#fff}.add-user-file-meta{font-size:12px;color:#666}.add-user-file-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.add-user-file-trigger{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 14px;border:1px solid #d8d3cc;border-radius:10px;background:#f4f1ec;color:#4b453d;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.add-user-file-trigger:hover{background:#ece7df;border-color:#c9c2b8;color:#2f2b26}.avatar-mode-frame{border:1px solid #e4ddd3;border-radius:12px;background:#fbf9f6;padding:10px;display:flex;flex-direction:column;gap:10px}.avatar-frame-title{font-size:12px;font-weight:700;color:#665d52}.avatar-mode-slider{margin-top:6px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:3px;border:1px solid #d9d2c8;border-radius:12px;background:#f2eee8}.avatar-mode-slider-thumb{position:absolute;left:3px;top:3px;bottom:3px;width:calc(50% - 6px);border-radius:10px;background:#e4dbcf;border:1px solid #cbbda9;transition:transform .22s ease}.avatar-mode-slider.photo .avatar-mode-slider-thumb{transform:translate(0)}.avatar-mode-slider.initials .avatar-mode-slider-thumb{transform:translate(calc(100% + 6px))}.avatar-mode-slider-btn{z-index:1;border:none;background:transparent;color:#5c554b;font-size:13px;font-weight:700;padding:9px 10px;border-radius:8px;cursor:pointer}.avatar-color-options{display:flex;flex-wrap:wrap;gap:8px}.avatar-color-btn{width:24px;height:24px;border-radius:50%;border:1px solid #d6d2cd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.avatar-color-btn.active{outline:2px solid #6f6558;outline-offset:2px}.avatar-color-initials{width:40px;height:40px}.avatar-initials-preview{display:flex;align-items:center;gap:8px}.avatar-remove-btn{border:none;background:transparent;color:#7a5c3a;font-size:12px;font-weight:600;text-align:left;cursor:pointer;padding:0}.avatar-remove-btn:hover{color:#5f472d}.avatar-photo-preview-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.avatar-photo-preview{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid #ddd6cb}.artist-shopify-card{border:1px solid #e4ddd3;border-radius:12px;background:#fbf9f6;padding:10px;display:flex;flex-direction:column;gap:10px}.artist-shopify-note{font-size:12px;color:#6f6558}.artist-shopify-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#6f6558}.artist-shopify-dot{width:8px;height:8px;border-radius:50%;background:#b8b1a7}.artist-shopify-status.connected .artist-shopify-dot{background:#2d8a57}.artist-shopify-status.pending .artist-shopify-dot{background:#be7d26}.artist-shopify-status.error .artist-shopify-dot{background:#b53a2c}.artist-shopify-status.loading .artist-shopify-dot{background:#d4a017;animation:shopify-dot-pulse 1.4s ease-in-out infinite}@keyframes shopify-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.artist-shopify-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.artist-shopify-input{flex:1;border:1px solid #ddd7cf;border-radius:8px;padding:9px 10px;font-size:13px;background:#fff;outline:none}.artist-shopify-input:focus{border-color:#6f6558}.artist-shopify-btn{border:1px solid #dcdad6;border-radius:6px;padding:6px 12px;background:#f5f4f1;color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .1s ease,border-color .1s ease}.artist-shopify-btn:hover:not(:disabled){background:#ebe9e4;border-color:#c9c6c0}html.dark .artist-shopify-btn{background:#232323;border-color:#383838;color:#e8e8e8}html.dark .artist-shopify-btn:hover:not(:disabled){background:#2c2c2c;border-color:#454545}.artist-shopify-btn.primary{background:#1f1f1f;color:#fff;border-color:#1f1f1f;min-width:96px}.artist-shopify-btn.danger{background:#fff5f3;border-color:#e8c8c3;color:#8f2f23}.artist-shopify-btn:disabled{opacity:.6;cursor:default}.artist-shopify-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artist-shopify-meta{font-size:12px;color:#6f6558}.artist-shopify-error{font-size:12px;color:#b42318}.catalogue-import-progress{margin-top:8px;padding:12px 14px;border-radius:8px;background:#f3efe9;border:1px solid #e0ddd7;font-size:13px}.catalogue-import-progress.status-running{border-color:#c5a86b;background:#fbf3df}.catalogue-import-progress.status-complete{border-color:#74c89e;background:#d8ece2;color:#1f5d40}.catalogue-import-progress.status-failed{border-color:#f1b8b3;background:#fbe6e3;color:#8a1c14}.catalogue-import-progress.status-cancelled{border-color:#c5c0b9;background:#efece6;color:#6f6558}html.dark .catalogue-import-progress{background:#1c1c1c;border-color:#2a2a2a}html.dark .catalogue-import-progress.status-running{background:#2a230f;border-color:#6e561e;color:#d4b97a}html.dark .catalogue-import-progress.status-complete{background:#133024;border-color:#2d6a4a;color:#74c89e}html.dark .catalogue-import-progress.status-failed{background:#2d1411;border-color:#6a2520;color:#f1b8b3}.catalogue-import-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.catalogue-import-bar{position:relative;height:6px;border-radius:3px;background:#00000014;margin:4px 0 10px;overflow:hidden}.catalogue-import-bar-fill{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,#c5a86b,transparent);animation:cat-import-pulse 1.6s linear infinite}@keyframes cat-import-pulse{0%{transform:translate(-100%)}to{transform:translate(250%)}}.catalogue-import-bar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6f6558}html.dark .catalogue-import-bar{background:#ffffff14}html.dark .catalogue-import-bar-label{color:#999}.catalogue-import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;list-style:none;margin:6px 0 0;padding:0}.catalogue-import-stats li{display:flex;justify-content:space-between;font-size:12px;padding:2px 0}.catalogue-import-stats li span{opacity:.75}.catalogue-import-stats li strong{font-weight:600}.catalogue-import-progress details{margin-top:8px}.catalogue-import-progress summary{cursor:pointer;font-size:12px}.catalogue-import-errors{font-size:11px;padding-left:18px;margin:4px 0 0}.catalogue-import-errors li{opacity:.85}.import-stale-review{margin-top:12px;padding:12px;border:1px solid #e2dccd;border-radius:8px;background:#faf6ec;max-height:280px;overflow-y:auto}html.dark .import-stale-review{border-color:#3a341e;background:#1f1c12}.import-stale-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.import-stale-artwork>strong{font-size:13px;font-weight:600}.import-stale-artwork>ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.import-stale-artwork>ul>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;padding:4px 6px;border-radius:4px}.import-stale-safe{background:#fbe8e0;color:#6c2a14}html.dark .import-stale-safe{background:#2c1812;color:#e7a489}.import-stale-with-history{background:#ecedef;color:#4a4d52}html.dark .import-stale-with-history{background:#1f1f22;color:#9ea2a8}.import-stale-meta{font-weight:600;white-space:nowrap}.import-stale-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;opacity:.8}.import-stale-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:#d8dde2;color:#4a4d52;white-space:nowrap}html.dark .import-stale-badge{background:#2a2a2c;color:#b4b8be}.add-user-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.add-user-actions-right{display:flex;gap:8px;margin-left:auto}.add-user-delete{border:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;background:none;color:#b42318}.add-user-delete:hover{background:#fdeceb}.add-user-delete:disabled{cursor:default;opacity:.7}.delete-confirm-group{display:flex;align-items:center;gap:8px}.delete-confirm-label{font-size:13px;font-weight:600;color:#b42318}.add-user-delete-confirm{border:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;background:#b42318;color:#fff}.add-user-delete-confirm:hover{background:#912018}.add-user-delete-confirm:disabled{cursor:default;opacity:.7}.remove-choice-group{display:flex;flex-direction:column;gap:8px;width:100%}.remove-choice-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-alt);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.remove-choice-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.remove-choice-danger:hover{border-color:#f5d2ce;background:#fef2f1}.remove-choice-title{font-size:13px;font-weight:600;color:var(--text-primary)}.remove-choice-danger .remove-choice-title{color:#b42318}.remove-choice-desc{font-size:12px;color:var(--text-secondary)}.remove-confirm-group{display:flex;flex-direction:column;gap:8px;width:100%}.remove-confirm-label{font-size:13px;font-weight:600;color:var(--text-primary)}.remove-confirm-danger{color:#b42318}.remove-confirm-warning{font-size:12px;color:var(--text-secondary)}.remove-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.add-user-archive-confirm{border:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;background:#d97706;color:#fff}.add-user-archive-confirm:hover{background:#b45309}.add-user-archive-confirm:disabled{cursor:default;opacity:.7}.reassign-section{display:flex;flex-direction:column;gap:6px}.reassign-note{font-size:12px;color:var(--text-secondary)}.reassign-section select{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg-surface);color:var(--text-primary)}.archived-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.archived-toggle-btn{display:flex;align-items:center;gap:6px;border:1px solid #d0d0cb;border-radius:999px;padding:7px 16px;background:#f5f5f2;color:#888;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.archived-toggle-btn:hover{background:#ebebeb;color:#555}.archived-row{opacity:.6}.archived-unarchive-btn{border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer;background:var(--bg-surface-alt);color:var(--text-secondary)}.archived-unarchive-btn:hover{background:var(--border);color:var(--text-primary)}.add-user-error{font-size:12px;color:#b42318;background:#fdeceb;border:1px solid #f5d2ce;border-radius:8px;padding:8px 10px}.add-user-cancel,.add-user-submit{border:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.add-user-cancel{background:#f2f2ef;color:#333}.add-user-submit{background:#1a1a1a;color:#fff}.add-user-cancel:hover{background:#e7e7e2}.add-user-submit:hover{background:#333}.add-user-cancel:disabled,.add-user-submit:disabled{cursor:default;opacity:.7}@media (max-width: 640px){.add-user-grid{grid-template-columns:1fr}.profile-icon-field,.artist-shopify-field{width:100%}}.search-box{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #dddcda;border-radius:10px;background:#fff;color:#999;min-width:220px}.search-box input{border:none;outline:none;font-size:14px;color:#1a1a1a;background:transparent;width:100%}.search-box input::placeholder{color:#999}.filter-select{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #d8d8d4;border-radius:10px;background:#fff;cursor:pointer}.filter-label{font-size:13px;color:#666;font-weight:500;white-space:nowrap}.filter-select select{border:none;outline:none;font-size:13px;color:#1a1a1a;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-select svg{color:#888;pointer-events:none;flex-shrink:0}.table-wrapper{flex:1;padding:0 12px 12px}.table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.table thead tr{border-bottom:1px solid #e5e5e0}.table th{padding:8px 10px;text-align:left;font-size:10px;font-weight:600;color:#999;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;box-shadow:0 1px #e5e5e0}.table thead th{position:sticky;top:0;z-index:2}.table td{padding:9px 10px;border-bottom:1px solid #f2f2f0;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.table td.expanded-data-cell,.table td.order-prints-expanded-cell{overflow:visible;white-space:normal;text-overflow:clip}.table tbody tr:last-child td{border-bottom:none}.order-row{transition:background .1s}.order-row:hover td{background:var(--bg-subtle)}.order-row.expanded td{background:var(--bg-subtle);border-bottom:none}.order-id-cell{display:flex;align-items:center;gap:8px}.order-id-text{font-weight:600;color:#1a1a1a}.artist-id-text{font-weight:500;color:#5a5a5a}html.dark .artist-id-text{color:#a8a8a8}.order-status{font-size:13px;font-weight:500}.artist-order-row td{font-weight:500}.artist-order-row.row-open td{background:var(--bg-subtle);border-bottom:none}.artist-order-chevron{display:inline-flex;align-items:center;justify-content:center;color:#6b6b6b}html.dark .artist-order-chevron{color:#a0a0a0}.artist-order-printname{color:#1a1a1a;font-weight:500}html.dark .artist-order-printname{color:#e8e8e8}.artist-order-printcount{font-size:13px;color:#5a5a5a;font-weight:500}html.dark .artist-order-printcount{color:#a8a8a8}.order-prints-expanded-row td{padding:0;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.order-prints-expanded-cell{padding:0!important}.nested-prints-wrap{padding:20px 28px 24px 44px;background:var(--bg-subtle);border-left:3px solid var(--border-strong);display:flex;flex-direction:column;gap:10px}.nested-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:0 0 4px}html.dark .nested-section-title{color:#777}.nested-prints-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.nested-prints-table thead th{padding:12px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#888;background:var(--bg-surface-alt);border-bottom:1px solid var(--border);text-align:left}html.dark .nested-prints-table thead th{color:#a0a0a0}.nested-prints-table tbody td{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nested-prints-table tbody tr:last-child td{border-bottom:none}.nested-prints-table tbody tr.order-row:hover td,.nested-prints-table tbody tr.order-row.row-open td{background:var(--bg-subtle)}.order-notes-panel{margin-top:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:18px 22px}.order-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.order-notes-section{min-width:0}@media (max-width: 1100px){.order-notes-grid{grid-template-columns:1fr}}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-top:1px solid var(--border)}.pagination-btn{padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s}.pagination-btn:hover:not(:disabled){background:var(--bg-subtle)}.pagination-btn:disabled{opacity:.4;cursor:default}.pagination-info{font-size:13px;color:var(--text-secondary);min-width:120px;text-align:center}html.dark .pagination-btn{background:#252525;border-color:#3a3a3a;color:#e2e2e2}html.dark .pagination-btn:hover:not(:disabled){background:#2e2e2e}.col-muted{color:#666}.col-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-id{font-weight:600;color:#1a1a1a}.col-filename{font-weight:500;color:#1a1a1a;max-width:200px;overflow:hidden;text-overflow:ellipsis;padding-left:8px!important}.edition-cancelled{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.cell-pill-fade{display:block;overflow:hidden;mask-image:linear-gradient(to right,black calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 14px),transparent 100%)}.disposition-pill{display:inline-block;font-family:inherit;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid transparent;background:#fde6c8;color:#8a4f0e;border-color:#e5c79a}.disposition-pill--undecided{background:#fde6c8;color:#8a4f0e;border-color:#e5c79a}.disposition-pill--attach{background:#d8ece2;color:#1f5d40;border-color:#a8d3bf}.disposition-pill--ship{background:#e3eaf6;color:#2f4a78;border-color:#b6c7e1}html.dark .disposition-pill--undecided{background:#2a230f;color:#d4b97a;border-color:#6e561e}html.dark .disposition-pill--attach{background:#133024;color:#74c89e;border-color:#2d6a4a}html.dark .disposition-pill--ship{background:#14213a;color:#b0c4ec;border-color:#2c4778}.disposition-mode-pills{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.disposition-mode-pill{padding:6px 12px;border-radius:999px;border:1px solid #d5d1c8;background:#f6f3ec;color:#4a4639;font-size:12px;cursor:pointer}.disposition-mode-pill--active{background:#1a1a1a;color:#fefefe;border-color:#1a1a1a}html.dark .disposition-mode-pill{background:#232323;color:#d8d8d8;border-color:#353535}html.dark .disposition-mode-pill--active{background:#fefefe;color:#1a1a1a;border-color:#fefefe}.disposition-target-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.disposition-target-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e2dccd;border-radius:6px;cursor:pointer;font-size:12px}.disposition-target-row:hover{background:#f8f5ee}.disposition-target-row--selected{border-color:#1a1a1a;background:#f4f1ea}.disposition-target-row--overshoot{background:#fdf3eb}.disposition-target-row--overshoot.disposition-target-row--selected{background:#fbe8d8}html.dark .disposition-target-row{border-color:#2e2e2e}html.dark .disposition-target-row:hover{background:#1c1c1c}html.dark .disposition-target-row--selected{background:#232323;border-color:#fefefe}html.dark .disposition-target-row--overshoot{background:#2a1c14}.disposition-target-name{font-weight:500;flex:1 1 auto}.disposition-target-fit{color:#4a4d52;white-space:nowrap}html.dark .disposition-target-fit{color:#b4b8be}.disposition-help{font-size:11px;margin-top:8px}.disposition-rolls-list{display:flex;flex-direction:column;gap:14px;margin-top:12px}.disposition-roll-section{padding:10px 12px;border:1px solid #e2dccd;border-radius:8px;background:#faf6ec}html.dark .disposition-roll-section{border-color:#2e2e2e;background:#1c1c1c}.disposition-roll-header{font-size:13px;margin-bottom:6px}.print-detail-view{padding:24px 28px;overflow-y:auto}.print-detail-toolbar{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.print-detail-back{background:none;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;color:#374151}.print-detail-back:hover{background:#f0f0f0}html.dark .print-detail-back{border-color:#353535;color:#d8d8d8}html.dark .print-detail-back:hover{background:#232323}.print-detail-title{font-size:18px;font-weight:600;margin:0}.print-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 900px){.print-detail-split{grid-template-columns:1fr}}.print-detail-panel{padding:20px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;min-width:0;display:flex;flex-direction:column}html.dark .print-detail-panel{border-color:#2e2e2e;background:#1c1c1c}.print-detail-panel h2{font-size:14px;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em;color:#374151;font-weight:600}html.dark .print-detail-panel h2{color:#d8d8d8}.print-detail-diagram-wrap{display:flex;align-items:center;justify-content:center;min-height:200px;margin-bottom:16px}.print-detail-diagram-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;margin-bottom:16px;border:1px dashed #d1d5db;border-radius:8px}html.dark .print-detail-diagram-placeholder{border-color:#3a3a3a}.print-detail-specs{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:6px;margin:0;font-size:13px}.print-detail-specs dt{font-weight:500;color:#6b7280}html.dark .print-detail-specs dt{color:#999}.print-detail-specs dd{margin:0}.print-detail-spec-note{color:#9ca3af;font-weight:400}html.dark .print-detail-spec-note{color:#777}.print-detail-specs-spacer{grid-column:1 / -1;height:8px}.print-diagram{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%;margin:32px auto}.print-diagram-svg-wrap{position:relative;width:100%;display:block}.print-diagram-svg-inner{position:relative;width:70%;margin-left:5%;display:block;container-type:inline-size}.print-diagram-svg{width:100%;height:auto;display:block}.print-diagram-image-label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.print-diagram-callout{position:absolute;display:flex;align-items:center;gap:8px;transform:translateY(-50%);pointer-events:none;white-space:nowrap}.print-diagram-callout-arrow{display:inline-block;width:18cqi;min-width:24px;max-width:90px;height:1px;background:#9ca3af;position:relative}.print-diagram-callout-arrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border-style:solid;border-width:4px 6px 4px 0;border-color:transparent #9ca3af transparent transparent}.print-diagram-callout-text{font-size:13px;color:#4b5563}html.dark .print-diagram-callout-arrow{background:#6b7280}html.dark .print-diagram-callout-arrow:before{border-right-color:#6b7280}html.dark .print-diagram-callout-text{color:#c8c8c8}.print-diagram-total{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px}.print-diagram-paper{fill:none;stroke:#374151;stroke-width:1.5;vector-effect:non-scaling-stroke}.print-diagram-bleed{fill:none;stroke:#9ca3af;stroke-width:.75;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.print-diagram-production{fill:none;stroke:#9ca3af;stroke-width:1;stroke-dasharray:2 4;stroke-linecap:round;vector-effect:non-scaling-stroke}html.dark .print-diagram-paper{stroke:#d1d5db}html.dark .print-diagram-bleed,html.dark .print-diagram-production{stroke:#6b7280}.print-dim line{stroke:#9ca3af;stroke-width:1;vector-effect:non-scaling-stroke}.print-dim text{fill:#374151;font-family:system-ui,sans-serif}html.dark .print-dim line{stroke:#6b7280}html.dark .print-dim text{fill:#d1d5db}.print-diagram-headline{color:#1f2937;font-weight:600;font-size:16px}html.dark .print-diagram-headline{color:#f3f4f6}.print-diagram-caption{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:11px}html.dark .print-diagram-caption{color:#9ca3af}.print-detail-diagram-wrap{min-height:380px}.print-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1400px){.print-detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.print-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.print-detail-grid{grid-template-columns:1fr}}.print-detail-card{padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;min-width:0}html.dark .print-detail-card{border-color:#2e2e2e;background:#1c1c1c}.print-detail-card--primary{grid-column:span 2;border-color:#d1d5db;background:#f3f4f6}html.dark .print-detail-card--primary{border-color:#3a3a3a;background:#1e1e1e}.print-detail-card--wide{grid-column:span 2}.print-detail-card--full{grid-column:1 / -1}.print-detail-siblings{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.print-detail-sibling-row{display:grid;grid-template-columns:max-content 1fr max-content max-content;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font:inherit;cursor:pointer;transition:background .1s}.print-detail-sibling-row:hover{background:#f3f4f6}html.dark .print-detail-sibling-row{border-color:#2e2e2e;background:#1e1e1e;color:#d8d8d8}html.dark .print-detail-sibling-row:hover{background:#262626}.print-detail-sibling-id{font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.print-detail-sibling-name{font-size:13px}.print-detail-sibling-meta{font-size:12px}.print-detail-sibling-status{font-size:11px;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.print-detail-shipments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.print-detail-shipments li{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px}html.dark .print-detail-shipments li{border-color:#2e2e2e;background:#1e1e1e}.print-detail-shipment-head{margin-bottom:2px;text-transform:capitalize}.print-detail-card h2{font-size:14px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em;color:#374151}html.dark .print-detail-card h2{color:#d8d8d8}.print-detail-help{font-size:12px;margin:0 0 12px}.print-detail-dl{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:6px;margin:0;font-size:13px}.print-detail-dl dt{font-weight:500;color:#6b7280}html.dark .print-detail-dl dt{color:#999}.print-detail-dl dd{margin:0}.print-detail-dl code{font-size:12px;background:#f3f4f6;padding:1px 5px;border-radius:3px}html.dark .print-detail-dl code{background:#232323;color:#ccc}.print-detail-weight-table{width:100%;border-collapse:collapse;font-size:13px}.print-detail-weight-table th,.print-detail-weight-table td{padding:5px 8px;text-align:left;border-bottom:1px solid #e5e7eb}html.dark .print-detail-weight-table th,html.dark .print-detail-weight-table td{border-bottom-color:#2e2e2e}.print-detail-weight-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}html.dark .print-detail-weight-table th{color:#888}.print-detail-weight-table tfoot td{border-top:2px solid #d1d5db;border-bottom:none;padding-top:8px}html.dark .print-detail-weight-table tfoot td{border-top-color:#444}.print-detail-weight-g{text-align:right}.framing-diagram{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:70%;margin:32px 25% 32px 5%;max-width:100%;min-width:0}.framing-diagram-svg{width:100%;height:auto;display:block}.framing-stretcher,.framing-brace,.framing-screw{vector-effect:non-scaling-stroke}.framing-stretcher{fill:none;stroke:#1f2937;stroke-width:1.25}.framing-brace{fill:none;stroke:#6b7280;stroke-width:1}.framing-screw{fill:#111827;stroke:none}html.dark .framing-stretcher{stroke:#d1d5db}html.dark .framing-brace{stroke:#888}html.dark .framing-screw{fill:#f3f4f6}html.dark .framing-dim line{stroke:#9ca3af}html.dark .framing-dim text{fill:#d1d5db}html.dark .framing-dim-angle{fill:#9ca3af}.framing-diagram-caption{margin:0;font-size:12px;line-height:1.5}.col-warn{color:#b42318;font-weight:500}html.dark .col-warn{color:#f1b8b3}.order-id-text--linkable{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.order-id-text--linkable:hover{text-decoration:underline}.order-row--clickable:hover{background:#f6f3ec}html.dark .order-row--clickable:hover{background:#1c1c1c}.disposition-pending-chip,.disposition-resolved-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;font-family:inherit;cursor:pointer}button.disposition-pending-chip,button.disposition-resolved-chip{font-family:inherit}.disposition-pending-chip{background:#fde6c8;color:#8a4f0e;border-color:#e5c79a}.disposition-resolved-chip{background:#ecedef;color:#4a4d52;border-color:#d8dde2}html.dark .disposition-pending-chip{background:#2a230f;color:#d4b97a;border-color:#6e561e}html.dark .disposition-resolved-chip{background:#1f1f22;color:#b4b8be;border-color:#2a2a2c}.disposition-pending-chip:hover,.disposition-resolved-chip:hover{filter:brightness(.96)}.cut-list-attach-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;background:#b42318;color:#fff;font-size:9px;font-weight:700;letter-spacing:.05em;vertical-align:middle}.cut-list-attach-list{list-style:none;margin:4px 0 0;padding:4px 6px;border:1.5px solid #b42318;border-radius:4px;background:#fbe6e3;color:#8a1c14;font-size:10px}html.dark .cut-list-attach-list{background:#2d1411;color:#f1b8b3;border-color:#6a2520}.cut-list-attach-list li{margin:0;padding:1px 0}.cut-list-attach-kind{opacity:.75;font-style:italic}.print-row--rolled-attach{background:#e8f1ff!important}html.dark .print-row--rolled-attach{background:#16263a!important}.col-rolled-attach-label{text-align:left;vertical-align:middle;padding-right:8px}.rolled-attach-label{display:inline-block;padding:2px 7px;border-radius:4px;background:#2563eb;color:#fff;font-size:11px;font-weight:600;white-space:nowrap}html.dark .rolled-attach-label{background:#3b82f6;color:#fff}.confirm-attachment-list{list-style:none;margin:12px 0;padding:8px 12px;border:1.5px solid #b42318;border-radius:6px;background:#fbe6e3;color:#8a1c14;font-size:13px}html.dark .confirm-attachment-list{background:#2d1411;color:#f1b8b3;border-color:#6a2520}.confirm-attachment-list li{margin:0;padding:4px 0}.print-name-cell{position:relative;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-name-trigger{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-name-trigger:hover{text-decoration:underline}.print-name-popover{position:fixed;z-index:1100;width:220px;background:#fff;border:1px solid #e2dccd;border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden;padding:0;white-space:normal}html.dark .print-name-popover{background:#1f1f1f;border-color:#2e2e2e;box-shadow:0 8px 24px #00000080}.print-name-popover-image{display:block;width:100%;height:140px;object-fit:cover;background:#f4ede0}html.dark .print-name-popover-image{background:#2a2a2a}.print-name-popover-empty{display:flex;align-items:center;justify-content:center;height:140px;font-size:12px;color:#8a8478;background:#f4ede0}html.dark .print-name-popover-empty{background:#2a2a2a;color:#888}.print-name-popover-body{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.print-name-popover-title{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.25}html.dark .print-name-popover-title{color:#e2e2e2}.print-name-popover-link{background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;font-size:12px;color:#2563eb;cursor:pointer}.print-name-popover-link:hover{text-decoration:underline}html.dark .print-name-popover-link{color:#7faaff}.col-actions{width:40px;padding-right:12px!important}.col-org-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-name{display:inline-flex;align-items:center;gap:10px}.user-row-avatar{width:28px;height:28px;border-radius:50%;background:#ece8e1;color:#7a6c57;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;overflow:hidden;flex-shrink:0}.user-row-avatar>span{width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.accordion-row td{padding:0!important;border-bottom:1px solid var(--border)}.accordion-td{background:var(--bg-surface-alt)!important}.accordion-body{padding:0}.accordion-actions{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:flex-end}.btn-cancel-prints{padding:8px 16px;border:1.5px solid #dc2626;border-radius:8px;background:#fff;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}.btn-cancel-prints:hover{background:#fee2e2}.btn-ready-prints{padding:8px 16px;border:none;border-radius:8px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}.btn-ready-prints:hover{background:#333}.btn-delete-confirm{padding:6px 12px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .1s ease,border-color .1s ease}.btn-delete-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-delete-confirm:disabled{opacity:.6;cursor:default}.delete-artworks-summary{display:flex;flex-direction:column;gap:14px;margin:4px 0 8px;max-height:360px;overflow-y:auto}.delete-artworks-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#444;margin:0 0 4px}.delete-artworks-section.blocked .delete-artworks-section-title{color:#b42318}html.dark .delete-artworks-section-title{color:#ccc}html.dark .delete-artworks-section.blocked .delete-artworks-section-title{color:#f87171}.delete-artworks-list{list-style:disc;padding-left:20px;margin:0;font-size:13px;color:#555}.delete-artworks-list li{margin:2px 0}html.dark .delete-artworks-list{color:#aaa}.accordion-table-wrap{overflow-x:hidden;border-bottom:1px solid var(--border)}.prints-sub-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-surface)}.prints-sub-table th{padding:9px 14px;text-align:left;font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;white-space:normal;border-bottom:1px solid #f0f0eb;background:var(--bg-subtle)}.print-sub-row td{padding:10px 14px;border-bottom:1px solid #f0f0eb;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:13px}.print-sub-row:hover td{background:var(--bg-subtle)}.print-sub-row:last-child td{border-bottom:none}.accordion-bottom{display:grid;grid-template-columns:1fr 360px;gap:0;background:var(--bg-surface-alt)}.accordion-bottom-left{padding:20px 24px;display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--border)}.accordion-bottom-right{padding:20px 24px}.accordion-section{display:flex;flex-direction:column;gap:12px}.accordion-section-title{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.07em}.accordion-section-header{display:flex;align-items:center;justify-content:space-between}.log-list{display:flex;flex-direction:column;gap:12px}.log-item{display:flex;align-items:flex-start;gap:12px}.log-dot{width:10px;height:10px;border-radius:50%;background:var(--text-primary);flex-shrink:0;margin-top:3px}.log-content{flex:1}.log-event{font-size:13px;font-weight:600;color:var(--text-primary)}.log-chevron{color:var(--text-muted);font-size:11px}.log-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.log-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.log-empty{font-size:13px;color:var(--text-muted)}.notes-list{display:flex;flex-direction:column;gap:10px}.note-empty{font-size:13px;color:var(--text-muted);padding:10px;border:1px dashed var(--border);border-radius:8px;text-align:center}.note-item{display:flex;align-items:flex-start;gap:10px}.note-avatar{width:30px;height:30px;border-radius:50%;background:#e8e0d5;color:#7a5c3a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.note-body{flex:1}.note-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.note-author{font-size:13px;font-weight:600}.note-time{font-size:11px;color:var(--text-muted)}.note-content{font-size:13px;color:#444}.note-form{display:flex;gap:8px;margin-top:4px}.note-input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;outline:none;background:var(--bg-surface);color:var(--text-primary)}.note-input:focus{border-color:var(--text-primary)}.note-submit{padding:8px 14px;border:none;border-radius:8px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.note-submit:disabled{background:#bbb;cursor:default}.btn-add-note{padding:6px 14px;border:none;border-radius:8px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.customer-note-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px}.customer-note-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.customer-avatar{width:34px;height:34px;border-radius:50%;background:#e8e0d5;color:#7a5c3a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.customer-note-name{font-size:13px;font-weight:600;margin-bottom:4px}.customer-note-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.tag{font-size:11px;padding:2px 8px;border-radius:20px;background:#f0f0eb;color:#555;font-weight:500}.customer-note-time{font-size:11px;color:var(--text-muted)}.customer-note-text{font-size:13px;color:#444;line-height:1.5}.customer-shipping{font-size:12px;color:var(--text-secondary);margin-top:8px}.shipping-label{font-weight:600;color:#555}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.row-menu{position:relative;outline:none}.dropdown-menu{position:absolute;right:0;top:32px;background:#fff;border:1px solid #e5e5e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:160px;z-index:100;overflow:hidden}.dropdown-item{display:block;width:100%;padding:9px 14px;text-align:left;font-size:13px;white-space:nowrap;border:none;background:transparent;cursor:pointer;color:#1a1a1a}.dropdown-item--muted{color:#888;font-style:italic;cursor:default}.dropdown-item--muted:hover{background:transparent}.dropdown-item:hover:not(:disabled){background:#f5f5f0}.dropdown-item:disabled{color:#bbb;cursor:default}.dropdown-item.danger{color:#dc2626}.dropdown-item.danger:hover{background:#fee2e2}.feedback-table{table-layout:auto}.feedback-table th,.feedback-table td{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:middle}.feedback-table th{white-space:nowrap}.feedback-table td.feedback-message-cell{white-space:pre-wrap;word-break:break-word;min-width:280px;max-width:720px;padding:12px 10px;line-height:1.5}.feedback-table .feedback-user-name{font-weight:500;color:var(--text-primary)}.feedback-table .feedback-user-email{font-size:11px;margin-top:2px}.feedback-table .feedback-row td{padding-top:12px;padding-bottom:12px}.empty-state{text-align:center;color:#aaa;padding:48px 0!important;font-size:14px}.empty-state-overlay{position:sticky;left:0;width:100%;text-align:center;color:#aaa;font-size:14px;padding:48px 0}.artworks-count{font-size:13px;margin-left:4px}.artworks-shell{display:flex;flex-direction:column;padding:0}.artworks-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 14px 18px}.artwork-row{flex:0 0 auto;border:1px solid #e0ddd7;border-radius:10px;background:#faf9f7;overflow:hidden}.artwork-row:hover:not(.open){border-color:#c5c0b9}.artwork-row.selected{border-color:#74c89e;background:#f3faf5}html.dark .artwork-row{background:#1a1a1a;border-color:#2a2a2a}html.dark .artwork-row:hover:not(.open){border-color:#3a3a3a}html.dark .artwork-row.selected{border-color:#2d6a4a;background:#15201a}.artwork-row-head{display:flex;align-items:stretch}.artwork-row-checkbox{display:flex;align-items:center;justify-content:center;flex:0 0 36px;cursor:pointer;padding:0 4px 0 12px}.artwork-row-checkbox input{width:16px;height:16px;cursor:pointer}.artworks-select-header{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:12px;color:#666;background:#faf9f7;border-bottom:1px solid #ece9e2}html.dark .artworks-select-header{color:#999;background:#1a1a1a;border-bottom-color:#2a2a2a}.artworks-select-all{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.artworks-select-all input{width:16px;height:16px;cursor:pointer}.artworks-bulk-delete-btn{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;border:1px solid #f4b9b9;background:#fdecec;color:#b42318;cursor:pointer;margin-right:12px}.artworks-bulk-delete-btn:hover{background:#fbdcdc}html.dark .artworks-bulk-delete-btn{background:#2a1818;border-color:#a14a4a;color:#f87171}html.dark .artworks-bulk-delete-btn:hover{background:#3a1d1d}.artworks-unmatched-warning{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #f4b9b9;background:#fdecec;color:#b42318;font-size:12px;font-weight:500;margin-right:8px;cursor:help}html.dark .artworks-unmatched-warning{background:#2a1818;border-color:#a14a4a;color:#f87171}.import-artist-picker,.bulk-edition-input-row{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px}.import-artist-select{font-size:13px;padding:8px 10px;border-radius:6px;border:1px solid #d0ccc4;background:#fff;color:inherit;font-family:inherit}html.dark .import-artist-select{background:#232323;border-color:#3a3a3a;color:#ddd}.import-progress{background:#fafaf3;border:1px solid #ece9e2;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;margin:6px 0;font-size:13px}html.dark .import-progress{background:#1c1c19;border-color:#2a2a2a}.import-progress-row{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.import-errors{font-size:12px;color:#b42318;margin-top:4px}.import-errors summary{cursor:pointer}.import-errors ul{margin:4px 0 0;padding-left:20px}html.dark .import-errors{color:#f87171}.artwork-row-summary{width:100%;display:flex;align-items:center;gap:14px;padding:10px 16px;min-height:56px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;box-sizing:border-box}.artwork-row-summary:hover{background:#00000008}html.dark .artwork-row-summary:hover{background:#ffffff0a}.artwork-row-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:4px;background:#efece6;border:1px solid #d6d2cb;overflow:hidden;display:flex;align-items:center;justify-content:center}.artwork-row-thumb img{width:100%;height:100%;object-fit:cover}.artwork-row-thumb-placeholder{font-size:11px;color:#999}html.dark .artwork-row-thumb{background:#232323;border-color:#3a3a3a}html.dark .artwork-row-thumb-placeholder{color:#666}.artwork-row-title{flex:0 0 240px;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.artwork-row-artist{flex:1 1 0;min-width:140px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-row-meta,.artwork-row-col-editions{flex:1 1 0;min-width:200px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-row-pills{flex:0 0 80px;display:flex;gap:4px;justify-content:flex-end}.artwork-row-chevron{flex:0 0 24px;font-size:16px;line-height:1;text-align:center;color:#777}html.dark .artwork-row-chevron{color:#888}.artwork-row.open .artwork-block{border-top:1px solid #e0ddd7;border-radius:0;background:transparent}html.dark .artwork-row.open .artwork-block{border-top-color:#2a2a2a}.artwork-block{display:flex;gap:24px;border:1px solid #e0ddd7;border-radius:10px;background:#faf9f7;padding:16px;align-items:flex-start}html.dark .artwork-block{background:#1a1a1a;border-color:#2a2a2a}.artwork-sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:14px;min-width:0}.artwork-sidebar-image{width:220px;height:220px;border-radius:10px;background:#efece6;border:1px dashed #c5c0b9;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.artwork-sidebar-image:disabled{cursor:default}.artwork-sidebar-image img{width:100%;height:100%;object-fit:cover}.artwork-block-image-placeholder{color:#999;font-size:12px}html.dark .artwork-sidebar-image{background:#232323;border-color:#3a3a3a}html.dark .artwork-block-image-placeholder{color:#666}.artwork-sidebar-section{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#999}html.dark .meta-label{color:#777}.artwork-sidebar-title{font-size:16px;font-weight:600;line-height:1.2}.artwork-sidebar-subtitle{font-size:12px}.artwork-sidebar-edition-kind{align-self:flex-start;margin-top:2px}.artwork-sidebar-source{display:inline-flex;align-items:center;gap:6px;font-size:13px}.source-dot{width:8px;height:8px;border-radius:50%;background:#888}.source-dot.src-catalogue{background:#74c89e}.source-dot.src-order{background:#6daee5}.source-dot.src-manual{background:#c5a86b}.artwork-inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.artwork-inventory-stat{background:#fff;border:1px solid #e7e3da;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}html.dark .artwork-inventory-stat{background:#161616;border-color:#2a2a2a}.artwork-inventory-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#888;font-weight:600}html.dark .artwork-inventory-label{color:#777}.artwork-inventory-value{font-size:18px;font-weight:700}.artwork-edition-control{display:flex;align-items:center;gap:8px;margin-top:2px}.artwork-edition-input{width:70px;font-size:14px;padding:6px 8px;border:1px solid #d0ccc4;border-radius:6px;background:#fff;color:inherit;font-family:inherit;text-align:center;font-variant-numeric:tabular-nums}html.dark .artwork-edition-input{background:#232323;border-color:#3a3a3a;color:#ddd}.artwork-shopify-link{font-size:12px;padding:6px 12px;border:1px solid #d0ccc4;border-radius:6px;background:transparent;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.artwork-shopify-link:hover{background:#efece6}html.dark .artwork-shopify-link{border-color:#3a3a3a}html.dark .artwork-shopify-link:hover{background:#2a2a2a}.artwork-block-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.artwork-gift-shopify-note{font-size:11px;line-height:1.4;margin:0;flex-basis:100%}.artwork-saved-flash{font-size:10px;color:#1f5d40;background:#d8ece2;padding:1px 6px;border-radius:3px;align-self:flex-start}html.dark .artwork-saved-flash{background:#133024;color:#74c89e}.artwork-card-archive-btn{font-size:12px;padding:6px 10px;background:transparent;border:1px solid #d0ccc4;border-radius:6px;cursor:pointer;color:inherit;font-family:inherit}.artwork-card-archive-btn:hover:not(:disabled){background:#efece6}.artwork-card-archive-btn:disabled{opacity:.5;cursor:default}html.dark .artwork-card-archive-btn{border-color:#3a3a3a}html.dark .artwork-card-archive-btn:hover:not(:disabled){background:#2a2a2a}.artwork-card-archive-btn.approve{background:#d8ece2;border-color:#74c89e;color:#1f5d40}.artwork-card-archive-btn.approve:hover:not(:disabled){background:#b3dcc6}html.dark .artwork-card-archive-btn.approve{background:#133024;border-color:#2d6a4a;color:#74c89e}html.dark .artwork-card-archive-btn.approve:hover:not(:disabled){background:#1a4734}.artwork-card-empty{font-size:13px;color:#888;font-style:italic;margin:0}.artwork-card-error{font-size:12px;color:#b42318;margin:4px 0 0}.artwork-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.artwork-media-section{display:flex;flex-direction:column;gap:8px}.artwork-media-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.artwork-media-headline{display:flex;align-items:center;gap:12px}.artwork-media-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.artwork-media-pill{font-size:11px;padding:2px 8px;border-radius:12px;background:#ece9e2;color:#555}html.dark .artwork-media-pill{background:#2a2a2a;color:#aaa}.artwork-media-stats{font-size:13px}.artwork-apply-all-btn{font-size:12px;padding:6px 12px;background:#1f1f1f;color:#fff;border:none;border-radius:6px;cursor:pointer}.artwork-apply-all-btn:hover:not(:disabled){background:#333}.artwork-apply-all-btn:disabled{opacity:.4;cursor:default}html.dark .artwork-apply-all-btn{background:#f0f0f0;color:#1f1f1f}html.dark .artwork-apply-all-btn:hover:not(:disabled){background:#fff}.variant-table{display:flex;flex-direction:column;border:1px solid #ece9e2;border-radius:10px;background:#fff;overflow:hidden}html.dark .variant-table{background:#161616;border-color:#2a2a2a}.variant-table-head,.variant-table-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(80px,.9fr) 72px minmax(80px,.9fr) 52px minmax(70px,.9fr) 72px 14px;gap:12px;align-items:center}.variant-table-head{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#999;padding:10px 14px;background:#faf9f7;border-bottom:1px solid #ece9e2}.variant-table-head>span:nth-child(3),.variant-table-head>span:nth-child(5){text-align:right}html.dark .variant-table-head{background:#1a1a1a;color:#777;border-bottom-color:#2a2a2a}.variant-table-group{border-bottom:1px solid #ece9e2;background:transparent;transition:background .12s ease}.variant-table-group:last-child{border-bottom:none}.variant-table-group.open{background:#faf9f3}.variant-table-group.sold-out{opacity:.55}html.dark .variant-table-group{border-bottom-color:#2a2a2a}html.dark .variant-table-group.open{background:#1c1c19}.variant-table-row{width:100%;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit;text-align:left;font-size:13px;padding:14px}.variant-table-group:not(.open) .variant-table-row:hover{background:#00000005}html.dark .variant-table-group:not(.open) .variant-table-row:hover{background:#ffffff08}.variant-cell-size{font-weight:500}.variant-cell-progress{font-variant-numeric:tabular-nums}.variant-cell-sold{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.variant-cell-available{font-variant-numeric:tabular-nums}.variant-cell-available strong{font-weight:600}.variant-cell-available .col-muted{font-weight:400}.variant-cell-skus{text-align:right;font-variant-numeric:tabular-nums}.variant-cell-lastsold{font-size:12px}.variant-cell-pills{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.variant-cell-chevron{font-size:10px;text-align:right;color:#888}.variant-rotation-badge{display:inline-block;margin-left:4px;font-size:11px;color:#8a3a1f;font-weight:600;cursor:help}html.dark .variant-rotation-badge{color:#f1c2a9}.variant-expand-sibling-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px}.variant-expand-sibling-sep{border:none;border-top:1px dashed #ddd;margin:8px 0}html.dark .variant-expand-sibling-sep{border-top-color:#333}.variant-table--open .variant-table-head,.variant-table--open .variant-table-row{grid-template-columns:minmax(120px,1.4fr) 72px 52px minmax(70px,.9fr) 72px 14px}.variant-table--open .variant-table-head>span:nth-child(2),.variant-table--open .variant-table-head>span:nth-child(3){text-align:right}.variant-table--gift .variant-table-head,.variant-table--gift .variant-table-row{grid-template-columns:minmax(120px,1.4fr) 52px 72px 14px}.variant-table--gift .variant-table-head>span:nth-child(2){text-align:right}.variant-tile-pill{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px}.variant-tile-pill.review{background:#fde6c8;color:#8a4f0e}.variant-tile-pill.sold{background:#eaeaea;color:#555}.variant-sold-input{width:56px;font-size:13px;padding:4px 6px;border:1px solid #d0ccc4;border-radius:5px;background:#fff;color:inherit;font-family:inherit;text-align:center;font-variant-numeric:tabular-nums}html.dark .variant-sold-input{background:#232323;border-color:#3a3a3a;color:#ddd}.remaining-zero{color:#b42318;font-weight:600}html.dark .remaining-zero{color:#f87171}.variant-expand{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:14px;padding:0 14px 14px}@media (max-width: 1100px){.variant-expand{grid-template-columns:1fr}}.variant-expand-history,.variant-expand-skus{background:#fff;border:1px solid #ece9e2;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}html.dark .variant-expand-history,html.dark .variant-expand-skus{background:#161616;border-color:#2a2a2a}.variant-expand-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.variant-expand-header-left{display:flex;align-items:baseline;gap:6px}.variant-expand-title{font-weight:700;color:#444}html.dark .variant-expand-title{color:#ccc}.variant-expand-empty{font-size:12px;font-style:italic;margin:4px 0}.variant-expand-footnote{font-size:11px;margin:4px 0 0;opacity:.7}.variant-expand-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.variant-expand-history-row{display:grid;grid-template-columns:86px minmax(120px,auto) minmax(0,1fr) auto;gap:12px;padding:4px 0;align-items:center}.history-orders{font-variant-numeric:tabular-nums}.history-customer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-edition{font-variant-numeric:tabular-nums}.variant-expand-sku-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.variant-expand-sku-item{display:flex;align-items:flex-start;gap:10px;font-size:11px;min-width:0}.variant-sku-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;padding:2px 6px;background:#efece6;border-radius:3px;flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}html.dark .variant-sku-code{background:#232323;color:#999}.variant-sku-label{font-size:11px;color:#666;flex:0 0 auto;white-space:nowrap}html.dark .variant-sku-label{color:#999}.recon-status-unconfirmed{background:#f0e7d6;color:#876b2b}.recon-status-confirmed{background:#d8ece2;color:#1f5d40}.recon-status-locked{background:#cfe4f8;color:#1c4f7b}html.dark .recon-status-unconfirmed{background:#2d2415;color:#d4b97a}html.dark .recon-status-confirmed{background:#133024;color:#74c89e}html.dark .recon-status-locked{background:#122638;color:#6daee5}@keyframes login-float{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 220px))}}.login-bg-icons{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.login-bg-icon{position:absolute;left:0;top:var(--login-top, 50%);width:var(--login-size, 60px);height:auto;opacity:.09;animation:login-float var(--login-dur, 40s) linear var(--login-delay, 0s) infinite;pointer-events:none;-webkit-user-select:none;user-select:none}html.dark .login-bg-icon{opacity:.06;filter:invert(1) brightness(1.5)}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ebebeb;display:flex;align-items:center;justify-content:center;z-index:1000}.login-card{position:relative;z-index:1;background:#fff;border:1px solid #e5e5e0;border-radius:16px;padding:40px 36px 36px;width:360px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;align-items:center}.login-logo{display:flex;align-items:center;gap:8px;margin-bottom:6px}.login-logo-img{width:180px;height:auto}.login-subtitle{font-size:13px;color:#999;margin-bottom:28px}.login-form{width:100%;display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:12px;font-weight:600;color:#555;letter-spacing:.02em}.login-field input{padding:10px 12px;border:1px solid #e0e0da;border-radius:8px;font-size:13px;outline:none;background:#fafaf8;transition:border-color .15s}.login-field input:focus{border-color:#1a1a1a;background:#fff}.login-error{font-size:12px;color:#dc2626;background:#fee2e2;border-radius:6px;padding:8px 10px}.login-btn{padding:11px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s;margin-top:4px}.login-btn:hover:not(:disabled){background:#333}.login-btn:disabled{background:#b0b0a8;cursor:default}.user-menu-wrap{position:relative}.user-badge{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:20px;border:1px solid #e5e5e0;cursor:pointer;font-size:13px;color:#444;background:#fff}.user-badge:hover{background:#f5f5f0}.user-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e5e0;border-radius:10px;box-shadow:0 4px 20px #0000001a;min-width:180px;z-index:100;overflow:hidden}.user-dropdown-header{display:flex;align-items:center;gap:10px;padding:12px 14px}.user-dropdown-name{font-size:13px;font-weight:600;color:#1a1a1a}.user-dropdown-divider{height:1px;background:#f0f0eb}.user-avatar{width:26px;height:26px;background:#c8e6c9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#2e7d32;flex-shrink:0}.user-avatar.lg{width:32px;height:32px;font-size:13px}.user-name{font-size:13px}.user-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.scaffold-view{padding:32px 28px;display:flex;flex-direction:column;gap:24px;animation:tab-enter .2s ease-out both;transform-origin:top center;flex:1;overflow-y:auto;min-height:0}.scaffold-header{display:flex;flex-direction:column;gap:4px}.scaffold-title{font-size:20px;font-weight:600;color:#1a1a1a}.scaffold-desc{font-size:13px;color:#888}.scaffold-empty{background:#fff;border:1px solid #e8e8e4;border-radius:10px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#bbb;font-size:13px}.scaffold-empty-icon{font-size:28px;color:#d8d8d4}.ship-rules-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.ship-rules-table:has(>colgroup){table-layout:fixed}.ship-rules-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e8e8e4}.ship-rules-table td{padding:8px 10px;border-bottom:1px solid #f0efee;vertical-align:top}.ship-rules-table tbody tr{cursor:pointer;transition:background .1s}.ship-rules-table tbody tr:hover{background:#f7f6f4}.ship-rules-row-inactive{color:#aaa}.ship-rules-row-inactive:hover{color:#888}.ship-rules-edit{font-size:12px;color:#888}.ship-rules-modal{max-width:540px;width:92vw;display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow-y:auto}.ship-rules-modal--wide{max-width:700px}.ship-rules-help{margin-top:4px;padding:10px 12px;background:#f7f6f4;border:1px solid #e8e8e4;border-radius:8px;font-size:12px;color:#555}.ship-rules-help summary{cursor:pointer;font-weight:600;color:#444}.ship-rules-help ul{margin:8px 0 0;padding-left:18px;line-height:1.5}.ship-rules-help code{background:#ece9e4;padding:1px 4px;border-radius:3px;font-size:11px}.ship-rules-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:4px}.ship-rules-service-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f7f6f4;border:1px solid #e8e8e4;border-radius:8px;font-size:12px;cursor:pointer}.ship-rules-service-chip:hover{background:#efeeec}html.dark .ship-rules-service-chip{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}html.dark .ship-rules-service-chip:hover{background:#232323}html.dark .ship-rules-table th{color:#666;border-bottom-color:#2a2a2a}html.dark .ship-rules-table td{border-bottom-color:#2a2a2a}html.dark .ship-rules-table tbody tr:hover{background:#232323}html.dark .ship-rules-row-inactive{color:#555}html.dark .ship-rules-help{background:#1a1a1a;border-color:#2a2a2a;color:#aaa}html.dark .ship-rules-help summary{color:#ccc}html.dark .ship-rules-help code{background:#2a2a2a;color:#ddd}.ship-quote-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-top:16px;align-items:start}@media (max-width: 1180px){.ship-quote-layout{grid-template-columns:1fr}}.ship-quote-addresses-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 720px){.ship-quote-addresses-row{grid-template-columns:1fr}}.ship-quote-package-list{display:flex;flex-direction:column;gap:8px}.ship-quote-package{background:#fafaf8;border:1px solid #e8e8e4;border-radius:10px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.ship-quote-package-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-quote-package-num{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.ship-quote-package-actions{display:flex;gap:4px}.ship-quote-icon-btn{border:1px solid #e0e0dc;background:#fff;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;color:#666;padding:0}.ship-quote-icon-btn:hover{background:#f0f0ec;color:#1a1a1a}.ship-quote-icon-btn--danger:hover{background:#fbd5d2;color:#8a1c14;border-color:#f5b5b0}.ship-quote-add-package{align-self:flex-start;margin-top:4px}.ship-quote-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ship-quote-section-action{display:flex;align-items:center;gap:6px}.ship-quote-inline-label{font-size:11px;font-weight:500;color:#888;text-transform:none;letter-spacing:0}.ship-quote-inline-select{font-size:12px;padding:4px 8px;border:1px solid #d8d8d4;border-radius:6px;background:#fff;color:#1a1a1a}html.dark .ship-quote-inline-label{color:#888}html.dark .ship-quote-inline-select{background:#232323;border-color:#2e2e2e;color:#ddd}html.dark .ship-quote-package{background:#1a1a1a;border-color:#2a2a2a}html.dark .ship-quote-package-num{color:#aaa}html.dark .ship-quote-icon-btn{background:#232323;border-color:#2e2e2e;color:#aaa}html.dark .ship-quote-icon-btn:hover{background:#2e2e2e;color:#fff}html.dark .ship-quote-icon-btn--danger:hover{background:#2a1a1a;color:#f5b5b0;border-color:#5a2a26}.ship-quote-form-col,.ship-quote-results-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 981px){.ship-quote-results-col{position:sticky;top:8px;max-height:calc(100vh - 200px);overflow-y:auto}}.ship-quote-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:#f7f6f4;border:1px dashed #d8d8d4;border-radius:12px;min-height:240px}.ship-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}@media (max-width: 720px){.ship-quote-grid{grid-template-columns:1fr}}.ship-quote-address{display:flex;flex-direction:column;gap:8px}.ship-quote-address-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ship-quote-parcel{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ship-quote-parcel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 720px){.ship-quote-parcel-grid{grid-template-columns:repeat(2,1fr)}}.ship-quote-field{display:flex;flex-direction:column;gap:3px}.ship-quote-field-label{font-size:11px;color:#888;font-weight:500}.ship-quote-input{width:100%;padding:7px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;background:#fff;color:#1a1a1a;box-sizing:border-box}.ship-quote-input:focus{outline:none;border-color:#888}.ship-quote-results{margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e4}.ship-quote-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.ship-quote-table th,.ship-quote-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #f0efee}.ship-quote-table th{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.ship-quote-raw{margin:8px 0 0;padding:12px;background:#f5f4f2;border:1px solid #e8e8e4;border-radius:8px;font-size:11px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;color:#444;max-height:320px;overflow:auto;white-space:pre-wrap}html.dark .ship-quote-field-label{color:#888}html.dark .ship-quote-input{background:#252525;border-color:#333;color:#e2e2e2}html.dark .ship-quote-input:focus{border-color:#555}html.dark .ship-quote-results{border-top-color:#2a2a2a}html.dark .ship-quote-table th{color:#666}html.dark .ship-quote-table th,html.dark .ship-quote-table td{border-bottom-color:#2a2a2a}html.dark .ship-quote-raw{background:#1a1a1a;border-color:#2a2a2a;color:#aaa}html.dark .ship-quote-results-empty{background:#1a1a1a;border-color:#2a2a2a}.rate-cards{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rate-card{background:#fff;border:1px solid #e8e8e4;border-radius:10px;padding:14px 16px}.rate-card--excluded{opacity:.55;border-style:dashed}.rate-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #f0efee;padding-bottom:8px;margin-bottom:8px}.rate-card-name{font-size:14px;font-weight:600;color:#1a1a1a}.rate-card-meta{font-size:11px;color:#888;margin-top:2px}.rate-card-price-block{text-align:right}.rate-card-price{font-size:18px;font-weight:700;color:#1a1a1a}.rate-card-price-suffix{font-size:11px;font-weight:500;color:#888}.rate-card-price-secondary{font-size:11px;color:#888;margin-top:2px}.rate-card-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.rate-card-badge--excluded{background:#fbd5d2;color:#8a1c14}.rate-card-breakdown{display:flex;flex-direction:column;gap:4px;font-size:12px}.rate-card-breakdown>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline}.rate-card-line-label{color:#444}.rate-card-line-value{font-variant-numeric:tabular-nums;color:#1a1a1a;font-weight:500}.rate-card-line-meta{color:#aaa;font-size:11px}.rate-card-errors{margin-top:8px;padding:8px 10px;background:#fdf3f2;border-left:2px solid #dc2626;border-radius:4px;font-size:11px;color:#8a1c14}html.dark .rate-card{background:#1c1c1c;border-color:#2e2e2e}html.dark .rate-card-head{border-bottom-color:#2a2a2a}html.dark .rate-card-name{color:#e2e2e2}html.dark .rate-card-meta{color:#666}html.dark .rate-card-price{color:#e2e2e2}html.dark .rate-card-line-label{color:#bbb}html.dark .rate-card-line-value{color:#e2e2e2}html.dark .rate-card-line-meta{color:#666}html.dark .rate-card-errors{background:#2a1a1a;color:#f5b5b0;border-left-color:#dc2626}.settings-accordions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;align-items:start}.settings-accordion.open{grid-column:1 / -1}.settings-accordion{background:#fff;border:1px solid #e8e8e4;border-radius:12px;overflow:hidden}.settings-accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}.settings-accordion-head:hover,.settings-accordion.open .settings-accordion-head{background:var(--bg-subtle)}.settings-accordion-info{display:flex;flex-direction:column;gap:3px}.settings-accordion-title{font-size:14px;font-weight:600;color:#1a1a1a}.settings-accordion-desc{font-size:12px;color:#999}.settings-accordion-chevron{flex-shrink:0;color:#bbb;transition:transform .2s ease}.settings-accordion.open .settings-accordion-chevron{transform:rotate(180deg)}.settings-accordion-body{border-top:1px solid #e8e8e4;padding:20px}.settings-layout{display:flex;gap:24px;align-items:flex-start}.settings-sidebar{flex:0 0 240px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.settings-sidebar-group{display:flex;flex-direction:column}.settings-sidebar-group-head{width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:background .12s}.settings-sidebar-group-head:hover{background:var(--bg-subtle)}.settings-sidebar-group.active>.settings-sidebar-group-head{background:var(--bg-subtle)}.settings-sidebar-items{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-direction:column;gap:2px}.settings-sidebar-item{position:relative;width:100%;text-align:left;padding:7px 12px 7px 24px;background:transparent;border:none;border-radius:6px;font-size:12.5px;color:#666;cursor:pointer;transition:background .12s,color .12s}.settings-sidebar-item:hover{background:var(--bg-subtle);color:#1a1a1a}.settings-sidebar-item.active{background:var(--bg-subtle);color:#1a1a1a;font-weight:600}.settings-sidebar-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#1a1a1a;border-radius:1px}html.dark .settings-sidebar-item.active{background:#2a2a2a;color:#fff}html.dark .settings-sidebar-item.active:before{background:#fff}.settings-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-coming-soon{font-size:13px;color:#bbb;text-align:center;padding:24px 0}.settings-section-desc{font-size:13px;color:#888}.settings-card{background:#fff;border:1px solid #e8e8e4;border-radius:12px;padding:18px 24px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-card-title{font-size:13px;font-weight:700;color:#1a1a1a;letter-spacing:.01em}.settings-card-desc{font-size:13px;color:#888;margin:0}.settings-subcard{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.settings-subcard:first-of-type{margin-top:6px;padding-top:0;border-top:none}.settings-subcard-head{display:flex;flex-direction:column;gap:2px}.settings-subcard-title{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.settings-subcard-desc{font-size:12px;color:#6b7280;line-height:1.4;margin:0}html.dark .settings-subcard{border-top-color:#2a2a2a}html.dark .settings-subcard-title{color:#d1d5db}html.dark .settings-subcard-desc{color:#9ca3af}.settings-link-btn{border:none;background:transparent;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;padding:0}.artist-settings-section{padding:16px 0;border-bottom:1px solid var(--border)}.artist-settings-section:first-child{padding-top:4px}.artist-settings-section:last-child{border-bottom:none;padding-bottom:4px}.artist-settings-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:16px 0;border-bottom:1px solid var(--border)}.artist-settings-two-col:last-child{border-bottom:none;padding-bottom:4px}.artist-settings-two-col .artist-settings-section.artist-settings-col{padding:0;border-bottom:none;min-width:0}@media (max-width: 960px){.artist-settings-two-col{grid-template-columns:minmax(0,1fr);gap:0}.artist-settings-two-col .artist-settings-section.artist-settings-col{padding:16px 0}.artist-settings-two-col .artist-settings-section.artist-settings-col+.artist-settings-section.artist-settings-col{border-top:1px solid var(--border)}}.artist-settings-toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:13px;color:var(--text-primary);max-width:480px}.artist-settings-toggle input[type=checkbox]{margin-top:3px;cursor:pointer}.artist-settings-hint{font-size:12px;color:var(--text-muted);font-weight:400}.auto-submit-options{display:flex;flex-direction:column;gap:8px;max-width:560px}.auto-submit-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6e3dc;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .1s,background .1s}.auto-submit-option:hover{border-color:#c5c0b9}.auto-submit-option--checked{border-color:#1a1a1a;background:#faf8f4}.auto-submit-option input[type=radio]{margin-top:3px}.auto-submit-option>span{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text-primary)}.auto-submit-option .artist-settings-hint{font-size:12px}.auto-submit-days-row{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--text-primary)}.auto-submit-days-input{width:64px;padding:6px 8px;border:1px solid #d6d3cd;border-radius:6px;background:#fff;font:inherit;font-size:13px}html.dark .auto-submit-option{background:#1c1c1c;border-color:#333}html.dark .auto-submit-option:hover{border-color:#555}html.dark .auto-submit-option--checked{border-color:#e8e8e8;background:#262626}html.dark .auto-submit-days-input{background:#1a1a1a;border-color:#333;color:#e8e8e8}.artist-settings-heading{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 12px;letter-spacing:.01em;text-transform:uppercase}.avatar-color-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avatar-color-swatch{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.1);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 #fff}.avatar-color-swatch:hover{transform:scale(1.08)}.avatar-color-swatch.selected{box-shadow:0 0 0 2px var(--bg-surface, #fff),0 0 0 4px #1a1a1a}html.dark .avatar-color-swatch{border-color:#ffffff1a}html.dark .avatar-color-swatch.selected{box-shadow:0 0 0 2px #1c1c1c,0 0 0 4px #e2e2e2}.artist-settings-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.artist-settings-row{display:flex;gap:12px}.artist-settings-row .artist-settings-field{flex:1}.artist-settings-field{display:flex;flex-direction:column;gap:5px}.artist-settings-field label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.artist-settings-field input{height:34px;border:1px solid var(--border);border-radius:7px;padding:0 10px;font-size:13px;background:var(--bg-surface);color:var(--text-primary);outline:none}.artist-settings-field input:focus{border-color:#999}.artist-settings-actions{margin-top:4px}.artist-settings-error{font-size:12px;color:#b91c1c;margin:0}.artist-settings-success{font-size:12px;color:#1a7a44;margin:0}html.dark .artist-settings-section{border-color:#2a2a2a}html.dark .artist-settings-heading{color:#e2e2e2}html.dark .artist-settings-field label{color:#666}html.dark .artist-settings-field input{background:#252525;border-color:#333;color:#e2e2e2}.settings-link-btn:hover{color:var(--text-primary)}.settings-format-row{display:flex;gap:16px;flex-wrap:wrap}.settings-format-field{display:flex;flex-direction:column;gap:5px}.settings-format-field label{font-size:11px;font-weight:600;color:#666}.settings-format-input{width:100px;padding:7px 10px;border:1px solid #e0e0da;border-radius:8px;font-size:13px;font-family:monospace;background:#fafaf8;outline:none}.settings-format-input:focus{border-color:#1a1a1a;background:#fff}.settings-format-readonly{align-self:flex-start;padding:5px 10px;font-size:13px}.settings-format-preview{font-size:12px;color:var(--text-secondary)}.settings-format-preview code{background:#f2f2ee;padding:2px 6px;border-radius:4px;font-size:12px;color:#444}.settings-field-table-wrap{overflow-x:hidden;border:1px solid #eeede9;border-radius:8px}.settings-field-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.settings-field-table th{padding:8px 12px;text-align:left;font-size:11px;font-weight:600;color:#aaa;letter-spacing:.05em;background:#fafaf8;white-space:normal}.settings-field-table td{padding:9px 12px;border-top:1px solid #f0f0eb;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.settings-field-label{color:#333;font-weight:500}.frame-types-table col.ft-col-id{width:130px}.frame-types-table col.ft-col-name{width:180px}.frame-types-table col.ft-col-short{width:140px}.frame-types-table col.ft-col-for{width:160px}.frame-types-table col.ft-col-num,.frame-types-table col.ft-col-color{width:80px}.frame-types-table col.ft-col-preview{width:auto}.frame-types-table col.ft-col-actions{width:140px}.frame-types-table .ft-id-code{white-space:nowrap}.frame-types-table .ft-num-cell{text-align:center;font-variant-numeric:tabular-nums}.settings-field-table th .th-unit{display:block;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:#999;margin-top:1px}.frame-types-table th:nth-child(7),.frame-types-table td:nth-child(7),.frame-types-table th:nth-child(8),.frame-types-table td:nth-child(8),.frame-types-table th:nth-child(9),.frame-types-table td:nth-child(9){text-align:center;padding-left:6px;padding-right:6px}.ft-muted{color:#aaa}.ft-swatch{display:inline-block;width:22px;height:22px;border-radius:5px;border:1px solid #dcdcd6;vertical-align:middle}.ft-head-actions{display:inline-flex;align-items:center;gap:12px}.ft-add-btn,.artist-shopify-btn.primary,.kill-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #1a1a1a;border-radius:8px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease;min-width:96px}.ft-add-btn:hover:not(:disabled),.artist-shopify-btn.primary:hover:not(:disabled),.kill-switch-btn:hover:not(:disabled){background:#333;border-color:#333}.ft-add-btn:disabled,.artist-shopify-btn.primary:disabled,.kill-switch-btn:disabled{opacity:.5;cursor:not-allowed}.ft-add-btn--ghost{background:transparent;color:#1a1a1a;border:1px solid #d6d3cd}.ft-add-btn--ghost:hover:not(:disabled){background:#f1efea;border-color:#c5c0b9}html.dark .ft-add-btn--ghost{color:#e8e8e8;border-color:#333;background:transparent}html.dark .ft-add-btn--ghost:hover:not(:disabled){background:#262626;border-color:#444}.ft-btn-danger:hover{color:#dc2626}.frame-type-row-editing td{background:#fafaf6}html.dark .ft-swatch{border-color:#333}html.dark .ft-muted{color:#666}html.dark .ft-add-btn{background:#e8e8e8;color:#121212}html.dark .ft-add-btn:hover:not(:disabled){background:#fff}html.dark .frame-type-row-editing td{background:#1c1c1c}.frame-types-table .ft-input{width:100%;padding:5px 8px;border:1px solid #dcdcd6;border-radius:5px;background:#fff;font-size:13px;color:#222;font-family:inherit}.frame-types-table .ft-input-num{text-align:center}.frame-types-table .ft-color{width:30px;height:30px;padding:0;border:1px solid #dcdcd6;border-radius:5px;background:#fff;cursor:pointer}.ft-color-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ft-name-cell{display:flex;align-items:center;gap:8px}.ft-name-cell .ft-input{flex:1;min-width:0}.ft-name-preview{flex-shrink:0}.ft-actions{text-align:right;white-space:nowrap}.ft-actions>*{vertical-align:middle}.ft-actions>*+*{margin-left:6px}html.dark .row-edit-btn,html.dark .ft-row-action{color:#b6b3ac}html.dark .row-edit-btn:hover:not(:disabled),html.dark .ft-row-action:hover:not(:disabled){background:#262626;border-color:#3a3a3a;color:#fff}.settings-field-table--rolls{table-layout:auto}.settings-field-table--rolls .ft-actions-th,.settings-field-table--rolls td.ft-actions{width:1%;white-space:nowrap}.prod-constants-subhead{margin:18px 0 8px;font-size:13px;font-weight:600;color:#555;letter-spacing:.03em}.prod-constants-subhead:first-of-type{margin-top:8px}html.dark .prod-constants-subhead{color:#aaa}.prod-constants-row{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px;flex-wrap:wrap}.prod-constants-row:last-child{margin-bottom:0}.prod-constants-field{display:flex;flex-direction:column;gap:6px}.prod-constants-label{font-size:12px;font-weight:600;color:#333;letter-spacing:.02em}.prod-constants-input{width:110px;padding:6px 10px;border:1px solid #dcdcd6;border-radius:6px;background:#fff;font-size:13px;color:#222;font-family:inherit}.prod-constants-input:focus{outline:none;border-color:#1a1a1a}.prod-constants-hint{flex:1;min-width:220px;margin:0;align-self:center;color:#888;font-size:12px}.prod-constants-field>.prod-constants-hint{flex:none;min-width:0;align-self:stretch;margin:-2px 0 4px;line-height:1.45}html.dark .prod-constants-label{color:#d4d2cc}html.dark .prod-constants-input{background:#1a1a1a;border-color:#333;color:#e8e8e8}html.dark .prod-constants-input:focus{border-color:#888}html.dark .prod-constants-hint{color:#888}.ft-saving{font-size:11px;color:#888}.bracing-picker{position:relative;flex:1;min-width:240px;max-width:360px}.bracing-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8d8d4;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .1s}.bracing-picker-trigger:hover:not(:disabled){border-color:#b8b8b4}.bracing-picker-trigger:focus-visible{outline:2px solid #1a1a1a;outline-offset:1px}.bracing-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.bracing-picker-trigger-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bracing-picker-name{font-size:13px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracing-picker-meta{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.bracing-picker-chevron{color:#888;display:flex;align-items:center;flex-shrink:0}.bracing-picker-menu{position:fixed;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e5e0;border-radius:8px;box-shadow:0 6px 24px #0000001a;z-index:1100;max-height:320px;overflow-y:auto}.bracing-picker-menu li{margin:0}.bracing-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:inherit}.bracing-picker-option:hover{background:#f5f5f0}.bracing-picker-option--active{background:#faf8f4;box-shadow:inset 2px 0 #1a1a1a}.bracing-picker-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bracing-picker-tick{color:#1a1a1a;flex-shrink:0;display:flex;align-items:center}html.dark .bracing-picker-trigger{background:#1c1c1c;border-color:#333}html.dark .bracing-picker-trigger:hover:not(:disabled){border-color:#555}html.dark .bracing-picker-trigger:focus-visible{outline-color:#e8e8e8}html.dark .bracing-picker-name{color:#e8e8e8}html.dark .bracing-picker-meta{color:#aaa}html.dark .bracing-picker-menu{background:#1c1c1c;border-color:#333;box-shadow:0 6px 24px #00000080}html.dark .bracing-picker-option:hover{background:#262626}html.dark .bracing-picker-option--active{background:#262626;box-shadow:inset 2px 0 #e8e8e8}html.dark .bracing-picker-tick{color:#e8e8e8}.ft-error{color:#dc2626;font-weight:700;font-size:12px}.frame-type-row-archived td{opacity:.55}.frame-type-row-new td{background:#fafaf6}html.dark .frame-types-table .ft-input{background:#1f1f1f;border-color:#333;color:#e8e8e8}html.dark .frame-types-table .ft-color{background:#1f1f1f;border-color:#333}html.dark .frame-type-row-new td{background:#1c1c1c}.ft-stock-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer}html.dark .ft-stock-toggle{color:#d8d8d8}.settings-code-badge{display:inline-block;background:#f0f0eb;color:#555;font-family:monospace;font-size:12px;padding:2px 7px;border-radius:5px;font-weight:700}.settings-type-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:20px;background:#eef2ff;color:#45a;font-weight:600}.settings-value-chips{display:flex;flex-wrap:wrap;gap:6px}.settings-value-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;background:#f5f5f0;border-radius:6px;padding:2px 8px;color:#444;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.settings-value-key{font-family:monospace;font-weight:700;color:#333}.settings-value-arrow{color:#bbb;font-size:11px}.settings-value-any{font-size:12px;color:#aaa;font-style:italic}.settings-tester-input{width:100%;padding:10px 12px;border:1px solid #e0e0da;border-radius:8px;font-size:13px;font-family:monospace;background:#fafaf8;outline:none}.settings-tester-input:focus{border-color:#1a1a1a;background:#fff}.settings-tester-result{display:flex;flex-direction:column;gap:12px}.settings-tester-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;width:fit-content}.settings-tester-badge.print{background:#dcf5e7;color:#1a6b3c}.settings-tester-badge.other{background:#fef3e2;color:#7a4a10}.settings-tester-badge.invalid{background:#fde2e2;color:#b1241c}.settings-tester-fields{display:flex;flex-direction:column;gap:6px}.settings-tester-field{display:flex;align-items:center;gap:10px;font-size:13px;padding:5px 0;border-bottom:1px solid #f5f5f0}.settings-tester-field:last-child{border-bottom:none}.settings-tester-field-label{flex:1;color:#666;font-size:12px}.settings-tester-field-value{font-weight:600;color:#1a1a1a;font-family:monospace;font-size:12px}.settings-tester-mapped{font-weight:400;color:#888;font-family:inherit}.settings-tester-field--invalid{background:#b1241c0d;border-radius:4px;padding-left:6px;padding-right:6px}.settings-tester-field--invalid .settings-tester-field-value{color:#b1241c}.settings-tester-field-error{font-weight:400;font-family:inherit;color:#b1241c}html.dark .settings-tester-badge.invalid{background:#b1241c2e;color:#fca5a5}html.dark .settings-tester-field--invalid{background:#b1241c1a}html.dark .settings-tester-field--invalid .settings-tester-field-value,html.dark .settings-tester-field-error{color:#fca5a5}@media (max-width: 768px){.app{height:auto;min-height:100vh;overflow-y:visible;overflow-x:hidden;padding-bottom:64px}.content-card{flex:none}.table-shell{flex:none;margin:0 8px 8px}.header{padding:0 16px;height:52px;top:0}.header-divider{display:none}.nav-tabs{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid #e5e5e0;justify-content:space-around;padding:6px 0 env(safe-area-inset-bottom,6px);gap:0}.nav-tab{flex:1;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500;border-radius:0;color:#888}.nav-tab.active{color:#1a1a1a;background:transparent}.nav-tab:hover{background:transparent}.nav-tab-icon-img{width:20px;height:20px}.logo-img{height:22px}.content-card{margin:12px 10px 16px;border-radius:20px 20px 10px 10px}.filter-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.filter-left{flex-direction:column;align-items:stretch;gap:8px}.filter-right{margin-left:0}.search-box{min-width:0;width:100%}.filter-select{width:100%}.table-wrapper{padding:0 8px 8px}.table th,.table td{padding:10px;font-size:12px}.table .col-hide-mobile{display:none}.accordion-bottom{grid-template-columns:1fr}.accordion-bottom-left{border-right:none;border-bottom:1px solid #e5e5e0;padding:16px;gap:16px}.accordion-bottom-right{padding:16px}.accordion-actions{padding:10px 12px;gap:8px;flex-wrap:wrap}.accordion-table-wrap{overflow-x:hidden}.login-card{width:calc(100vw - 32px);padding:32px 20px 28px}.login-logo-img{width:150px}.add-user-modal{padding:16px}.scaffold-view{padding:20px 14px}.user-name{display:none}.user-badge{padding:5px 8px}}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e5e0;border-radius:8px;background:transparent;color:#888;cursor:pointer;transition:background .1s,color .1s,border-color .1s;margin-right:8px;flex-shrink:0}.dark-mode-toggle:hover{background:#f0f0ec;color:#1a1a1a}html.dark body,html.dark .app{background:#161616;color:#e2e2e2}html.dark .header{background:#161616}html.dark .header-divider{background:#2e2e2e}html.dark .nav-tab{color:#888}html.dark .nav-tab:hover{background:#252525;color:#e2e2e2}html.dark .nav-tab.active{background:#2e2e2e;color:#e2e2e2}html.dark .logo-img{filter:invert(1)}html.dark .nav-tab-icon-img{filter:invert(1) opacity(.6)}html.dark .dark-mode-toggle{border-color:#2e2e2e;color:#888}html.dark .dark-mode-toggle:hover{background:#252525;color:#e2e2e2}html.dark .user-badge{background:#1c1c1c;border-color:#2e2e2e;color:#ccc}html.dark .user-badge:hover{background:#252525}html.dark .user-dropdown{background:#1c1c1c;border-color:#2e2e2e;box-shadow:0 4px 20px #0006}html.dark .user-dropdown-name{color:#e2e2e2}html.dark .user-dropdown-divider{background:#2e2e2e}html.dark .dropdown-item{color:#ccc}html.dark .dropdown-item:hover:not(:disabled){background:#252525}html.dark .dropdown-item.danger{color:#f87171}html.dark .dropdown-item.danger:hover{background:#2d1a1a}html.dark .content-card{background:#1e1e1e;border-color:#2e2e2e}html.dark .filter-bar{background:#1e1e1e}html.dark .search-box{background:#252525;border-color:#333;color:#888}html.dark .search-box input{color:#e2e2e2}html.dark .search-box input::placeholder{color:#555}html.dark .filter-select{background:#252525;border-color:#333}html.dark .filter-label{color:#888}html.dark .filter-select select{color:#e2e2e2}html.dark .btn-actions{background:#252525;border-color:#333;color:#bbb}html.dark .btn-actions:hover{background:#2e2e2e}html.dark .btn-sync-shopify{background:#1a2a3d;border-color:#1e3a5f;color:#7fb9f0}html.dark .btn-sync-shopify:hover:not(:disabled){background:#1e3250}html.dark .btn-add-order{background:#252525;border-color:#3a3a3a;color:#e2e2e2}html.dark .btn-add-order:hover{background:#2e2e2e}html.dark .col-flags{color:#555}html.dark .form-section-title{color:#555;border-bottom-color:#2e2e2e}html.dark .prints-preview{border-color:#2e2e2e}html.dark .prints-preview-table thead tr{background:#1e1e1e}html.dark .prints-preview-table th{color:#555;border-bottom-color:#2e2e2e}html.dark .prints-preview-table td{color:#ccc;border-bottom-color:#252525}html.dark .ppt-num{color:#555}html.dark .ppt-remove:hover{color:#e57373;background:#2a1a1a}html.dark .print-form-block{background:#1a1a1a;border-color:#2e2e2e}html.dark .btn-add-print{background:#252525;border-color:#3a3a3a;color:#ccc}html.dark .btn-add-print:hover{background:#2e2e2e;border-color:#555}html.dark .addr-status--ok{color:#4caf80}html.dark .form-field label{color:#888}html.dark .form-field input,html.dark .form-field select,html.dark .form-field textarea{background:#1e1e1e;border-color:#3a3a3a;color:#e2e2e2}html.dark .form-field input:focus,html.dark .form-field select:focus,html.dark .form-field textarea:focus{border-color:#666;background:#252525}html.dark .table-shell{background:#1e1e1e;border-color:#2e2e2e}html.dark .table{background:#1e1e1e}html.dark .table th{background:#1e1e1e;color:#555;border-bottom-color:#2e2e2e;box-shadow:0 1px #2e2e2e}html.dark .table td{border-bottom-color:#252525;color:#ccc}html.dark .table thead tr{border-bottom-color:#2e2e2e}html.dark .order-row:hover td,html.dark .order-row.expanded td,html.dark .row-open{background:#222}html.dark .row-selected{background:#1a2035!important}html.dark .col-muted{color:#666}html.dark .col-id,html.dark .col-filename,html.dark .order-id-text{color:#e2e2e2}html.dark .col-dim-sep-cell{color:#3a3a3a}html.dark .sort-arrow-active{color:#e2e2e2}html.dark .sortable-th:hover{background:#ffffff0a}html.dark .framer-chip{color:#ccc}html.dark .framer-inline-pill{background:#2a2a2a;border-color:#3a3a3a}html.dark .framer-inline-select{color:#e2e2e2}html.dark .framer-save-btn{background:#e2e2e2;color:#1a1a1a}html.dark .framer-cancel-btn{background:#2a2a2a;border-color:#3a3a3a;color:#888}html.dark .status-select-wrap{background:#2a2a2a;border-color:#3a3a3a}html.dark .status-select{color:#e2e2e2}html.dark .expanded-data-cell{background:#222;border-bottom-color:#333!important}html.dark .expanded-data-cell--loading{animation:row-shimmer-dark 1.6s ease-in-out infinite}@keyframes row-shimmer-dark{0%,to{background:#1e1e1e}50%{background:#282828}}html.dark .expanded-section{border-right-color:#2e2e2e}html.dark .expanded-section-title{color:#555}html.dark .expanded-dl dt{color:#666}html.dark .expanded-dl dd{color:#ccc}html.dark .expanded-empty{color:#444}html.dark .expanded-log-time{color:#555}html.dark .expanded-log-desc{color:#888}html.dark .expanded-note-author{color:#bbb}html.dark .expanded-note-time{color:#555}html.dark .expanded-note-content{color:#ccc}html.dark .expanded-customer-note{background:#ffffff0d;border-color:#ffffff14;color:#aaa}html.dark .expanded-note-input{background:#252525;border-color:#333;color:#e2e2e2}html.dark .expanded-note-input:focus{border-color:#555}html.dark .expanded-note-submit{background:#333;color:#e2e2e2}html.dark .dropdown-menu{background:#1c1c1c;border-color:#2e2e2e;box-shadow:0 4px 16px #0006}html.dark .row-edit-btn{background:#2a2a2a;color:#666}html.dark .row-edit-btn:hover{background:#333;color:#aaa}html.dark .sync-modal-overlay,html.dark .add-user-overlay{background:#0009}html.dark .sync-modal,html.dark .add-user-modal{background:#1c1c1c;border-color:#2e2e2e;box-shadow:0 10px 36px #00000080}html.dark .sync-modal-title{color:#e2e2e2}html.dark .sync-modal-body{color:#888}html.dark .sync-stat-num{color:#e2e2e2}html.dark .sync-stat-label{color:#555}html.dark .sync-modal-close{background:#252525;color:#bbb}html.dark .sync-modal-close:hover{background:#2e2e2e}html.dark .add-user-head h3{color:#e2e2e2}html.dark .add-user-head p{color:#666}html.dark .add-user-field label{color:#888}html.dark .add-user-field input,html.dark .add-user-field select{background:#252525;border-color:#333;color:#e2e2e2}html.dark .add-user-field input:focus,html.dark .add-user-field select:focus{border-color:#555;background:#2a2a2a}html.dark .modal-select{background:#252525;border-color:#333;color:#e2e2e2}html.dark .add-user-cancel{background:#252525;color:#bbb}html.dark .add-user-cancel:hover{background:#2e2e2e}html.dark .add-user-submit{background:#333}html.dark .add-user-submit:hover{background:#404040}html.dark .add-user-delete{color:#f87171}html.dark .add-user-delete:hover{background:#3b1414}html.dark .delete-confirm-label{color:#f87171}html.dark .add-user-delete-confirm{background:#991b1b}html.dark .add-user-delete-confirm:hover{background:#7f1d1d}html.dark .remove-choice-danger:hover{border-color:#7f1d1d;background:#3b1414}html.dark .remove-choice-danger .remove-choice-title,html.dark .remove-confirm-danger{color:#f87171}html.dark .add-user-archive-confirm{background:#b45309}html.dark .add-user-archive-confirm:hover{background:#92400e}html.dark .archived-toggle-btn{background:#252525;border-color:#3a3a3a;color:#666}html.dark .archived-toggle-btn:hover{background:#2e2e2e;color:#999}html.dark .archived-unarchive-btn{background:#2a2a2a;color:#888}html.dark .archived-unarchive-btn:hover{background:#333;color:#e2e2e2}html.dark .avatar-mode-frame{border-color:#2e2e2e;background:#222}html.dark .avatar-frame-title{color:#888}html.dark .avatar-mode-slider{background:#2a2a2a;border-color:#3a3a3a}html.dark .avatar-mode-slider-thumb{background:#404040;border-color:#555}html.dark .avatar-mode-slider-btn{color:#aaa}html.dark .artist-shopify-card{border-color:#2e2e2e;background:#222}html.dark .artist-shopify-note{color:#666}html.dark .artist-shopify-status{color:#888}html.dark .artist-shopify-input{background:#252525;border-color:#333;color:#e2e2e2}html.dark .artist-shopify-btn{background:#252525;border-color:#333;color:#bbb}html.dark .artist-shopify-btn.primary{background:#333;border-color:#333;color:#e2e2e2}html.dark .login-overlay{background:#111}html.dark .login-card{background:#1c1c1c;border-color:#2e2e2e}html.dark .login-field label{color:#888}html.dark .login-field input{background:#252525;border-color:#333;color:#e2e2e2}html.dark .login-field input:focus{border-color:#555;background:#2a2a2a}html.dark .login-subtitle{color:#555}html.dark .login-btn{background:#333}html.dark .login-btn:hover:not(:disabled){background:#404040}html.dark .scaffold-title{color:#e2e2e2}html.dark .scaffold-desc{color:#666}html.dark .scaffold-empty{background:#1c1c1c;border-color:#2e2e2e;color:#444}html.dark .settings-accordion{background:#1c1c1c;border-color:#2e2e2e}html.dark .settings-accordion-head:hover,html.dark .settings-accordion.open .settings-accordion-head{background:#222}html.dark .settings-accordion-title{color:#e2e2e2}html.dark .settings-accordion-desc{color:#666}html.dark .settings-accordion-body{border-top-color:#2e2e2e}html.dark .settings-sidebar-group-head{color:#e2e2e2}html.dark .settings-sidebar-group-head:hover{background:#222}html.dark .settings-sidebar-group.active>.settings-sidebar-group-head{background:#222}html.dark .settings-sidebar-item{color:#888}html.dark .settings-sidebar-item:hover{background:#222;color:#e2e2e2}html.dark .settings-card{background:#1c1c1c;border-color:#2e2e2e}html.dark .settings-card-title{color:#e2e2e2}html.dark .settings-card-desc{color:#666}html.dark .settings-coming-soon{color:#444}html.dark .settings-format-input,html.dark .settings-tester-input{background:#252525;border-color:#333;color:#e2e2e2}html.dark .settings-field-table th{background:#222;color:#555}html.dark .settings-field-table td{border-top-color:#2a2a2a}html.dark .settings-field-label{color:#bbb}html.dark .settings-code-badge{background:#2a2a2a;color:#aaa}html.dark .empty-state{color:#444}html.dark .prints-sub-table th{color:#555;border-bottom-color:#2a2a2a}html.dark .print-sub-row td{border-bottom-color:#2a2a2a;color:#ccc}html.dark .print-sub-row:hover td{background:#1e1e1e}html.dark .btn-cancel-prints{border-color:#f87171;background:transparent;color:#f87171}html.dark .btn-cancel-prints:hover{background:#2d1a1a}html.dark .btn-ready-prints{background:#e2e2e2;color:#1a1a1a}html.dark .btn-ready-prints:hover{background:#ccc}html.dark .btn-delete-confirm{background:#dc2626}html.dark .btn-delete-confirm:hover:not(:disabled){background:#b91c1c}html.dark .btn-add-user{background:#e2e2e2;color:#1a1a1a}html.dark .btn-add-user:hover{background:#ccc}html.dark .btn-add-note{background:#333;color:#e2e2e2}html.dark .note-empty{color:#555;border-color:#2e2e2e}html.dark .note-avatar{background:#2e2a26;color:#a07850}html.dark .note-time{color:#555}html.dark .note-content{color:#bbb}html.dark .note-submit{background:#333;color:#e2e2e2}html.dark .note-submit:disabled{background:#2a2a2a;color:#555}html.dark .customer-note-card{background:#1e1e1e;border-color:#2e2e2e}html.dark .customer-avatar{background:#2e2a26;color:#a07850}html.dark .customer-note-name{color:#e2e2e2}html.dark .customer-note-text{color:#bbb}html.dark .customer-note-time{color:#555}html.dark .customer-shipping{color:#666}html.dark .shipping-label{color:#888}html.dark .tag{background:#2a2a2a;color:#aaa}html.dark .settings-format-field label{color:#666}html.dark .settings-format-preview code{background:#2a2a2a;color:#aaa}html.dark .settings-field-table-wrap{border-color:#2e2e2e}html.dark .settings-format-preview{color:#666}.logs-row td{vertical-align:top;padding-top:12px;padding-bottom:12px}.logs-detail{white-space:normal;word-break:break-word;line-height:1.5;color:#333}html.dark .logs-detail{color:#ccc}.log-category-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.log-category-badge[data-category=order]{background:#e8f0fb;color:#2a5298}.log-category-badge[data-category=sync]{background:#fdf3e0;color:#8a5800}.log-category-badge[data-category=print]{background:#f0ebfa;color:#5c3d99}.log-category-badge[data-category=user]{background:#e3f5ec;color:#1a5c3a}.log-category-badge[data-category=app]{background:#f0f0f0;color:#555}html.dark .log-category-badge[data-category=order]{background:#1c3060;color:#7baaf7}html.dark .log-category-badge[data-category=sync]{background:#3d2c00;color:#ffc04d}html.dark .log-category-badge[data-category=print]{background:#2d1e52;color:#c4a3f7}html.dark .log-category-badge[data-category=user]{background:#0f3321;color:#6dd6a0}html.dark .log-category-badge[data-category=app]{background:#2a2a2a;color:#999}.cut-list-modal{width:min(96vw,760px);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cut-list-preview{overflow-y:auto;max-height:60vh;display:flex;flex-direction:column;gap:16px;padding-right:4px}.cut-list-empty{font-size:13px;color:#888;text-align:center;padding:20px;margin:0}.cut-list-section{border:1px solid #e5e5e0;border-radius:8px;overflow:hidden}.cut-list-section-head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;background:#f5f5f2;border-bottom:1px solid #e5e5e0}.cut-list-section-name{font-size:13px;font-weight:700;color:#1a1a1a}.cut-list-section-count{font-size:11px;color:#888}.cut-list-table{width:100%;border-collapse:collapse;font-size:12px}.cut-list-table th{text-align:left;padding:6px 12px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#999;font-weight:700}.cut-list-table td{padding:6px 12px;border-top:1px solid #f0efee;color:#333}.cut-list-table td.num,.cut-list-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cut-list-table td.artwork{color:#666}html.dark .cut-list-section{border-color:#2a2a2a}html.dark .cut-list-section-head{background:#1a1a1a;border-bottom-color:#2a2a2a}html.dark .cut-list-section-name{color:#e2e2e2}html.dark .cut-list-table th{color:#666}html.dark .cut-list-table td{color:#ccc;border-top-color:#2a2a2a}html.dark .cut-list-table td.artwork{color:#888}html.dark .cut-list-empty{color:#666}.framer-group-table td,.framer-group-table th{padding-top:11px;padding-bottom:11px}.framer-group-table .framer-group-count{margin-left:0}.framer-group-label--subtle{color:#666;font-weight:500}html.dark .framer-group-label--subtle{color:#9a9a9a}.framer-group-row{cursor:pointer}.framer-group-row td{background:#eceae6;font-weight:600}.framer-group-row:hover td{background:#e2e0dc}.framer-group-row.row-open td{background:#dfdcd5}.framer-group-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1a1a1a}.framer-group-count{font-size:11px;color:#666;font-weight:400;margin-left:8px}html.dark .framer-group-row td{background:#1b1b1b}html.dark .framer-group-row:hover td{background:#222}html.dark .framer-group-row.row-open td{background:#262626}html.dark .framer-group-label{color:#e2e2e2}html.dark .framer-group-count{color:#888}.maintenance-overlay{padding-bottom:120px}.maintenance-bg-icon{animation:login-float var(--login-dur, 40s) linear var(--login-delay, 0s) infinite,maintenance-bg-bob 6s ease-in-out infinite}@keyframes maintenance-bg-bob{0%,to{opacity:.09}50%{opacity:.14}}html.dark .maintenance-bg-icon{animation:login-float var(--login-dur, 40s) linear var(--login-delay, 0s) infinite,maintenance-bg-bob-dark 6s ease-in-out infinite}@keyframes maintenance-bg-bob-dark{0%,to{opacity:.06}50%{opacity:.1}}.maintenance-card{width:440px;max-width:calc(100% - 32px);padding:44px 40px 36px;text-align:center;animation:maintenance-card-in .5s ease both}@keyframes maintenance-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.maintenance-card-logo{margin-bottom:18px}.maintenance-logo-img{width:110px;animation:maintenance-logo-wobble 2.6s ease-in-out infinite;transform-origin:50% 55%}@keyframes maintenance-logo-wobble{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px)}}.maintenance-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 10px;line-height:1.3}html.dark .maintenance-title{color:#e8e8e8}.maintenance-subtitle{font-style:italic;margin-bottom:0}.maintenance-unlock{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:8px;align-items:center;padding:10px 12px 10px 20px;border-radius:999px;background:#fff;border:1px solid #e5e5e0;box-shadow:0 8px 24px #0000000f;max-width:560px;width:calc(100% - 32px)}html.dark .maintenance-unlock{background:#1e1e1e;border-color:#2a2a2a;box-shadow:0 8px 24px #0000004d}.maintenance-unlock-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#888;white-space:nowrap}html.dark .maintenance-unlock-label{color:#777}.maintenance-unlock-input{flex:1 1 0;min-width:0;font-size:13px;padding:8px 12px;border:1px solid #e0e0da;border-radius:999px;background:#fafaf8;color:#1a1a1a;outline:none;transition:border-color .15s,background .15s}.maintenance-unlock-input:focus{border-color:#1a1a1a;background:#fff}html.dark .maintenance-unlock-input{background:#141414;color:#e8e8e8;border-color:#2a2a2a}html.dark .maintenance-unlock-input:focus{border-color:#555;background:#181818}.maintenance-unlock-btn{flex:0 0 auto;font-size:13px;font-weight:600;padding:9px 18px;border:none;border-radius:999px;background:#1a1a1a;color:#fff;cursor:pointer;transition:background .1s}.maintenance-unlock-btn:hover:not(:disabled){background:#333}.maintenance-unlock-btn:disabled{background:#b0b0a8;cursor:not-allowed}html.dark .maintenance-unlock-btn{background:#333}html.dark .maintenance-unlock-btn:hover:not(:disabled){background:#404040}.maintenance-unlock-error{flex-basis:100%;text-align:center;font-size:12px;color:#dc2626;padding:2px 6px 0}html.dark .maintenance-unlock-error{color:#f87171}.kill-switch-indicator{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#475569}.kill-switch-indicator--on{background:#fee2e2;color:#b91c1c;animation:kill-switch-pulse 1.6s ease-in-out infinite}html.dark .kill-switch-indicator{background:#2a2a2a;color:#aaa}html.dark .kill-switch-indicator--on{background:#3a1414;color:#fca5a5}@keyframes kill-switch-pulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 8px #dc262600}}.kill-switch-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.kill-switch-btn--danger,.kill-switch-btn--on{background:#dc2626;color:#fff;border-color:#dc2626}.kill-switch-btn--danger:hover:not(:disabled),.kill-switch-btn--on:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.kill-switch-error{font-size:12px;color:#b91c1c}html.dark .kill-switch-error{color:#f87171}.announcement-textarea{width:100%;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--border, #d4d4d4);border-radius:8px;background:#fff;color:#111;font:inherit;font-size:13px;line-height:1.4;resize:vertical;min-height:64px;box-sizing:border-box}.announcement-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.announcement-textarea:disabled{opacity:.6;cursor:not-allowed}html.dark .announcement-textarea{background:#1e1e1e;border-color:#2a2a2a;color:#e2e2e2}html.dark .announcement-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.fa-settings-grid{display:flex;flex-direction:column;gap:14px;margin-top:12px}.fa-row{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.fa-row>input[type=checkbox]{margin-top:3px}.fa-row>span{display:flex;flex-direction:column;gap:3px}.fa-row--stacked{display:flex;flex-direction:column;gap:6px;max-width:420px}.fa-row-select{width:100%;padding:8px 34px 8px 12px;border:1px solid #dcdcd6;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;font-size:13px;color:#222;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.fa-row-select:hover{border-color:#b5b5ad}.fa-row-select:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px #6b728026}html.dark .fa-row-select{background-color:#1f1f1f;border-color:#333;color:#e8e8e8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23a0a0a0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}html.dark .fa-row-select:hover{border-color:#444}html.dark .fa-row-select:focus{border-color:#6b7280;box-shadow:0 0 0 3px #9ca3af33}.fa-row-title{font-size:13px;font-weight:600;color:#1f2937}.fa-row-desc{font-size:12px;color:#6b7280;line-height:1.4}html.dark .fa-row-title{color:#e5e7eb}html.dark .fa-row-desc{color:#9ca3af}.fa-run-row{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.fa-run-hint{font-size:12px;color:#6b7280}html.dark .fa-run-hint{color:#9ca3af}.fa-result{margin-top:14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}html.dark .fa-result{background:#1a1a1a;border-color:#2a2a2a}.fa-result-head{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}html.dark .fa-result-head{color:#d1d5db}.fa-result-row{display:flex;justify-content:space-between;font-size:13px;color:#1f2937;padding:2px 0}html.dark .fa-result-row{color:#e5e7eb}.fa-rules{margin-top:4px}.fa-rules-loading{margin-top:14px;font-size:12px;color:#6b7280}html.dark .fa-rules-loading{color:#9ca3af}.fa-rules-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.fa-rules-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb;font-weight:600}.fa-rules-table td{padding:6px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}html.dark .fa-rules-table th{color:#9ca3af;border-bottom-color:#2a2a2a}html.dark .fa-rules-table td{border-bottom-color:#1f1f1f}.fa-rules-table .ft-input{width:100%;padding:5px 8px;border:1px solid #dcdcd6;border-radius:5px;background:#fff;font-size:13px;color:#222;font-family:inherit}html.dark .fa-rules-table .ft-input{background:#1f1f1f;border-color:#333;color:#e8e8e8}.fa-rules-table input[type=checkbox]{cursor:pointer}.fa-rules-row--busy{opacity:.55}.fa-rules-empty{text-align:center;color:#6b7280;font-style:italic;padding:12px 8px!important}.fa-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}@media (max-width: 760px){.fa-mode-toggle{grid-template-columns:1fr}}.fa-mode-option{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;border:1px solid #dcdcd6;border-radius:10px;padding:12px 14px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.fa-mode-option:hover{border-color:#b5b5ad}.fa-mode-option>input[type=radio]{margin-top:3px;cursor:pointer}.fa-mode-option>span{display:flex;flex-direction:column;gap:3px}.fa-mode-option--active{border-color:#1f2937;background:#f5f5f2}.fa-mode-option:has(input:disabled){opacity:.55;cursor:not-allowed}html.dark .fa-mode-option{background:#1a1a1a;border-color:#333}html.dark .fa-mode-option:hover{border-color:#444}html.dark .fa-mode-option--active{background:#232323;border-color:#b5b5ad}.frr-editor{margin-top:10px}.frr-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.frr-rules-table .frr-conditions-summary{font-size:12px;color:#4b5563;white-space:normal}html.dark .frr-rules-table .frr-conditions-summary{color:#9ca3af}.frr-row-actions{display:flex;gap:4px;justify-content:flex-end}.sync-modal.frr-rule-modal{width:min(92vw,682px)}.frr-modal-grid{display:grid;grid-template-columns:100px 1fr auto;gap:14px;margin:14px 0;align-items:end}@media (max-width: 600px){.frr-modal-grid{grid-template-columns:1fr}}.frr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.frr-field--inline{flex-direction:row;align-items:center;gap:8px;padding-bottom:8px;white-space:nowrap;font-size:13px;color:#374151}html.dark .frr-field--inline{color:#d1d5db}.frr-field--inline>input[type=checkbox]{margin:0;cursor:pointer}.frr-field--block{display:block;width:100%}.frr-field--block>.meta-label{display:block;margin-bottom:4px}.frr-conditions-section{margin:14px 0 4px;padding:10px 12px;border:1px solid #ece9e2;border-radius:10px;background:#faf9f7;display:flex;flex-direction:column;gap:8px}html.dark .frr-conditions-section{background:#1a1a1a;border-color:#2a2a2a}.frr-conditions-head{display:flex;align-items:center;justify-content:space-between}.frr-conditions-empty{font-size:12px;font-style:italic;color:#6b7280;margin:0}.frr-condition-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(160px,2fr) 28px;gap:8px;align-items:start;padding:8px;background:#fff;border:1px solid #ece9e2;border-radius:8px}html.dark .frr-condition-row{background:#161616;border-color:#2a2a2a}.frr-condition-row>.ft-input{font-size:12px}.frr-cond-remove{width:28px;height:28px;border:none;background:transparent;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:0;align-self:center}.frr-cond-remove:hover:not(:disabled){background:#fef2f2;color:#b42318}html.dark .frr-cond-remove{color:#6b7280}html.dark .frr-cond-remove:hover:not(:disabled){background:#2a1818;color:#f87171}.frr-cond-hint{grid-column:1 / -1;font-size:11px;color:#6b7280;margin:0}.frr-add-condition-btn{font-size:12px;font-weight:500;padding:5px 12px;background:transparent;border:1px dashed #c5c0b9;border-radius:6px;cursor:pointer;color:#6b7280;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.frr-add-condition-btn:hover:not(:disabled){border-color:#1f2937;color:#1f2937;background:#fff}.frr-add-condition-btn:disabled{opacity:.5;cursor:default}html.dark .frr-add-condition-btn{border-color:#3a3a3a;color:#9ca3af}html.dark .frr-add-condition-btn:hover:not(:disabled){border-color:#d1d5db;color:#f3f4f6;background:#1f1f1f}html.dark .frr-cond-hint{color:#9ca3af}.frr-value-input{width:100%}.frr-multi-select{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #dcdcd6;border-radius:6px}html.dark .frr-multi-select{background:#1a1a1a;border-color:#333}.frr-multi-option{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.frr-multi-option input{cursor:pointer}html.dark .fa-rules-empty{color:#9ca3af}.fa-rules-add-row td{border-top:1px solid #e5e7eb;border-bottom:none;padding-top:10px;background:#fafafa}html.dark .fa-rules-add-row td{border-top-color:#2a2a2a;background:#1a1a1a}.api-key-table-wrap{overflow-x:auto;margin-top:12px}.api-key-table{width:100%;border-collapse:collapse;font-size:13px}.api-key-table th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#666;padding:8px 10px;border-bottom:1px solid #ddd}.api-key-table td{padding:10px;border-bottom:1px solid #eee;vertical-align:top}.api-key-row-desc{font-size:11px;color:#888;margin-top:2px}.api-key-prefix{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;background:#f3f3f3;padding:2px 6px;border-radius:4px}.api-key-scope-pill{display:inline-block;background:#e8f0fa;color:#1a5b9c;font-size:11px;padding:2px 6px;border-radius:10px;margin-right:4px;margin-bottom:2px}.api-key-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.api-key-status-active{background:#d4f0e0;color:#1a7a44}.api-key-status-revoked{background:#e2e8f0;color:#475569}.api-key-status-expired{background:#fef3c7;color:#92400e}.api-key-form-row{margin-bottom:14px}.api-key-form-label{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:4px}.api-key-scope-list{display:flex;flex-direction:column;gap:8px}.api-key-scope-row{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid #e3e3e3;border-radius:6px;cursor:pointer}.api-key-scope-row input{margin-top:3px}.api-key-scope-desc{color:#666;font-size:12px}.api-key-expiry-row{display:flex;gap:6px;flex-wrap:wrap}.api-key-expiry-btn{padding:6px 12px;border:1px solid #d4d4d4;background:#f8f8f8;border-radius:6px;cursor:pointer;font-size:13px}.api-key-expiry-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.api-key-reveal{display:flex;gap:8px;align-items:center;margin:12px 0;padding:10px;background:#fef3c7;border:1px solid #f5d77b;border-radius:6px}.api-key-reveal-value{flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}html.dark .api-key-table th{color:#aaa;border-bottom-color:#2a2a2a}html.dark .api-key-table td{border-bottom-color:#1f1f1f}html.dark .api-key-row-desc{color:#888}html.dark .api-key-prefix{background:#1f1f1f;color:#ddd}html.dark .api-key-scope-pill{background:#1e3a5f;color:#aac6e8}html.dark .api-key-status-active{background:#1f3d2c;color:#6fcf8e}html.dark .api-key-status-revoked{background:#2a2a2a;color:#999}html.dark .api-key-status-expired{background:#3a2c10;color:#e5b569}html.dark .api-key-form-label{color:#ccc}html.dark .api-key-scope-row{background:#161616;border-color:#2a2a2a}html.dark .api-key-scope-desc{color:#999}html.dark .api-key-expiry-btn{background:#161616;border-color:#2a2a2a;color:#ccc}html.dark .api-key-expiry-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}html.dark .api-key-reveal{background:#3a2c10;border-color:#5a4318;color:#f0d894}.log-category-badge[data-category=api]{background:#e0e7ff;color:#4338ca}html.dark .log-category-badge[data-category=api]{background:#2a2547;color:#b5a8f7}.log-api-key-chip{display:inline-block;margin-left:8px;font-size:11px;background:#f3f3f3;color:#666;padding:1px 6px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,monospace}html.dark .log-api-key-chip{background:#1f1f1f;color:#aaa}.order-row:hover td,.order-row--clickable:hover,.nested-prints-table tbody tr.order-row:hover td,.shopify-pending-row:hover>td,.print-sub-row:hover td,.print-detail-sibling-row:hover,.disposition-target-row:hover,.artwork-row-summary:hover,.variant-table-group:not(.open) .variant-table-row:hover,.framer-group-row:hover td{background:inherit!important}html.dark .order-row:hover td,html.dark .order-row--clickable:hover,html.dark .shopify-pending-row:hover>td,html.dark .print-sub-row:hover td,html.dark .print-detail-sibling-row:hover,html.dark .disposition-target-row:hover,html.dark .artwork-row-summary:hover,html.dark .variant-table-group:not(.open) .variant-table-row:hover,html.dark .framer-group-row:hover td{background:inherit!important}.print-row--on-hold:hover td,.order-row.print-row--on-hold:hover td,.nested-prints-table tbody tr.order-row.print-row--on-hold:hover td{background:#fef9e7!important}html.dark .print-row--on-hold:hover td,html.dark .order-row.print-row--on-hold:hover td,html.dark .nested-prints-table tbody tr.order-row.print-row--on-hold:hover td{background:#2a2618!important}.sync-modal--narrow{width:min(96vw,560px)}.sync-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.update-status-actions{display:flex;flex-direction:column;gap:6px;margin:14px 0 4px}.update-status-action{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6e3dc;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .1s,background .1s}.update-status-action:hover:not(.update-status-action--disabled){border-color:#c5c0b9}.update-status-action--checked{border-color:#1a1a1a;background:#faf8f4}.update-status-action--disabled{opacity:.5;cursor:not-allowed}.update-status-action input[type=radio]{margin-top:3px}.update-status-action-body{flex:1;min-width:0}.update-status-action-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px}.update-status-action-count{font-size:11px;color:#888;white-space:nowrap}.update-status-action-hint{display:block;font-size:12px;color:#6b6b66;line-height:1.4}html.dark .update-status-action{background:#1c1c1c;border-color:#333}html.dark .update-status-action:hover:not(.update-status-action--disabled){border-color:#555}html.dark .update-status-action--checked{border-color:#e8e8e8;background:#262626}html.dark .update-status-action-count,html.dark .update-status-action-hint{color:#b6b3ac}.update-status-hold-detail{margin-top:12px;padding:12px;border:1px solid #e6e3dc;border-radius:8px;background:#faf8f4}html.dark .update-status-hold-detail{background:#1f1f1f;border-color:#333}.update-status-field{display:block;margin-bottom:12px}.update-status-field-label{display:block;font-size:12px;font-weight:600;color:#333;margin-bottom:6px}html.dark .update-status-field-label{color:#d4d2cc}.update-status-textarea{width:100%;padding:8px 10px;border:1px solid #d6d3cd;border-radius:6px;background:#fff;font-size:13px;font-family:inherit;resize:vertical;min-height:44px}.update-status-textarea:focus{outline:none;border-color:#1a1a1a}html.dark .update-status-textarea{background:#1a1a1a;border-color:#333;color:#e8e8e8}.update-status-release{border:none;padding:0;margin:0}.update-status-radio{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;cursor:pointer}.update-status-date{margin-top:4px;margin-left:22px;padding:6px 10px;border:1px solid #d6d3cd;border-radius:6px;background:#fff;font-size:13px;font-family:inherit}html.dark .update-status-date{background:#1a1a1a;border-color:#333;color:#e8e8e8}.update-status-tabs{--tab-index: 0;--tab-count: 2;position:relative;display:grid;grid-template-columns:repeat(var(--tab-count),1fr);margin:8px 0 4px;border-bottom:1px solid #e6e3dc}.update-status-tabs--three{--tab-count: 3}.update-status-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:10px 4px;font:inherit;font-size:14px;font-weight:600;color:#6b6b66;cursor:pointer;transition:color .12s}.update-status-tab:hover:not(:disabled){color:#1a1a1a}.update-status-tab--active{color:#1a1a1a}.update-status-tab:disabled{cursor:not-allowed;opacity:.6}.update-status-tabs-indicator{position:absolute;left:0;bottom:-1px;width:calc(100% / var(--tab-count));height:2px;background:#1a1a1a;border-radius:2px;transform:translate(calc(var(--tab-index) * 100%));transition:transform .22s cubic-bezier(.4,0,.2,1)}html.dark .update-status-tabs{border-bottom-color:#333}html.dark .update-status-tab{color:#b6b3ac}html.dark .update-status-tab:hover:not(:disabled),html.dark .update-status-tab--active{color:#e8e8e8}html.dark .update-status-tabs-indicator{background:#e8e8e8}@media (prefers-reduced-motion: reduce){.update-status-tabs-indicator{transition:none}}.update-status-step-grid{display:grid;grid-template-columns:1fr;gap:14px 16px;margin-top:14px}.update-status-step-grid--two-col{grid-template-columns:1fr 1fr}@media (max-width: 480px){.update-status-step-grid--two-col{grid-template-columns:1fr}}.update-status-step-block{margin:0;padding:0;border:none;min-width:0}.update-status-step-block-title{font-size:13px;font-weight:600;color:#1a1a1a;padding:0;margin-bottom:6px}.update-status-step-block .update-status-date{margin-left:0}.update-status-tz-note--span{grid-column:1 / -1}html.dark .update-status-step-block-title{color:#e8e8e8}.update-status-tz-note{margin:6px 0 0;font-size:11px;color:#888}.printer-list{display:flex;flex-direction:column;gap:6px}.printer-list-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.printers-editor{display:flex;flex-direction:column;gap:12px}.printer-card{border:1px solid #d6d3cd;border-radius:8px;padding:12px;background:#00000005}html.dark .printer-card{border-color:#333;background:#ffffff08}.printer-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.starshippit-test-row{display:inline-flex;align-items:center;gap:12px;margin-top:4px}
