*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.rdg-7-0-0-beta-58-fa71d63e{contain:strict;visibility:hidden;grid-row:1}}@layer rdg.Cell{.rdg-7-0-0-beta-58-85c48527{border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);background-color:inherit;white-space:nowrap;text-overflow:ellipsis;outline:none;align-content:center;padding-block:0;padding-inline:8px;position:relative;overflow:clip}.rdg-7-0-0-beta-58-85c48527[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width) * -1)}}@layer rdg.Cell{.rdg-7-0-0-beta-58-17a9a6d4{z-index:1;position:sticky}.rdg-7-0-0-beta-58-17a9a6d4:nth-last-child(1 of .rdg-7-0-0-beta-58-17a9a6d4){box-shadow:var(--rdg-cell-frozen-box-shadow)}}@layer rdg.DragHandle{.rdg-7-0-0-beta-58-bfba19bc{--rdg-drag-handle-size:8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.rdg-7-0-0-beta-58-bfba19bc:hover{--rdg-drag-handle-size:16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.rdg-7-0-0-beta-58-7abddb3e{z-index:1;position:sticky}}@layer rdg.CheckboxInput{.rdg-7-0-0-beta-58-3b807ead{block-size:20px;inline-size:20px;margin:auto;display:block}.rdg-7-0-0-beta-58-3b807ead:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.rdg-7-0-0-beta-58-3b807ead:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.rdg-7-0-0-beta-58-07919382{outline:none}}@layer rdg.GroupCellCaret{.rdg-7-0-0-beta-58-02a50147{stroke:currentColor;stroke-width:1.5px;fill:#0000;vertical-align:middle;margin-inline-start:4px}.rdg-7-0-0-beta-58-02a50147>path{transition:d .1s}}@layer rdg.SortableHeaderCell{.rdg-7-0-0-beta-58-56a248e4{display:flex}}@layer rdg.SortableHeaderCellName{.rdg-7-0-0-beta-58-7fad8c83{text-overflow:ellipsis;flex-grow:1;overflow:clip}}@layer rdg.Cell{.rdg-7-0-0-beta-58-35ccb4c8{background-color:#ccf}}@layer rdg.EditCell{.rdg-7-0-0-beta-58-46f9ea88{padding:0}}@layer rdg.HeaderRow{.rdg-7-0-0-beta-58-0dbd5994{background-color:var(--rdg-header-background-color);font-weight:700;display:contents}.rdg-7-0-0-beta-58-0dbd5994>.rdg-7-0-0-beta-58-85c48527{z-index:2;position:sticky}.rdg-7-0-0-beta-58-0dbd5994>.rdg-7-0-0-beta-58-17a9a6d4{z-index:3}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-2a7e240d{cursor:pointer}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-1893dc0f{touch-action:none}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-4e60db91{cursor:col-resize;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:0}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-3e1a4ad4{background-color:var(--rdg-header-draggable-background-color)}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-51abd8b8{background-color:var(--rdg-header-draggable-background-color)}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-c8d7aa64{outline-offset:-2px;border-radius:4px;outline:2px solid #008cff;width:fit-content}}@layer rdg.Row{.rdg-7-0-0-beta-58-3c083f1b{background-color:var(--rdg-background-color);display:contents}.rdg-7-0-0-beta-58-3c083f1b:hover{background-color:var(--rdg-row-hover-background-color)}.rdg-7-0-0-beta-58-3c083f1b[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.rdg-7-0-0-beta-58-3c083f1b[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-3fe773c3{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-97ce3fde:before{content:"";border-inline-start:2px solid var(--rdg-selection-color);block-size:100%;display:inline-block;position:sticky;inset-inline-start:0}}@layer rdg.SortIcon{.rdg-7-0-0-beta-58-3d5115f3{fill:currentColor}.rdg-7-0-0-beta-58-3d5115f3>path{transition:d .1s}}@layer rdg.Defaults{.rdg-7-0-0-beta-58-ccd2e5d9 *,.rdg-7-0-0-beta-58-ccd2e5d9 :before,.rdg-7-0-0-beta-58-ccd2e5d9 :after{box-sizing:inherit}}@layer rdg.Root{.rdg-7-0-0-beta-58-ccd2e5d9{--rdg-selection-width:2px;--rdg-selection-color:#67afe9;--rdg-font-size:14px;--rdg-cell-frozen-box-shadow:2px 0 5px -2px #8888884d;--rdg-border-width:1px;--rdg-summary-border-width:calc(var(--rdg-border-width) * 2);--rdg-color:var(--lightningcss-light,#000)var(--lightningcss-dark,#ddd);--rdg-border-color:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#444);--rdg-summary-border-color:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#555);--rdg-background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212121);--rdg-header-background-color:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#1b1b1b);--rdg-header-draggable-background-color:var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#2d2d2d);--rdg-row-hover-background-color:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#171717);--rdg-row-selected-background-color:var(--lightningcss-light,#dbecfa)var(--lightningcss-dark,#1a73bc);--rdg-row-selected-hover-background-color:var(--lightningcss-light,#c9e3f8)var(--lightningcss-dark,#1768ab);--rdg-checkbox-focus-color:#61b8ff}.rdg-7-0-0-beta-58-ccd2e5d9.rdg-dark{--rdg-color-scheme:dark}.rdg-7-0-0-beta-58-ccd2e5d9.rdg-light{--rdg-color-scheme:light}.rdg-7-0-0-beta-58-ccd2e5d9{color-scheme:var(--rdg-color-scheme,light dark)}.rdg-7-0-0-beta-58-ccd2e5d9:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--rdg-cell-frozen-box-shadow:-2px 0 5px -2px #8888884d}.rdg-7-0-0-beta-58-ccd2e5d9{accent-color:var(--lightningcss-light,#005194)var(--lightningcss-dark,#94cfff);contain:content;content-visibility:auto;border:1px solid var(--rdg-border-color);box-sizing:border-box;background-color:var(--rdg-background-color);block-size:350px;color:var(--rdg-color);font-size:var(--rdg-font-size);display:grid;overflow:auto}.rdg-7-0-0-beta-58-ccd2e5d9:before{content:"";grid-area:1/1/-1/-1}.rdg-7-0-0-beta-58-ccd2e5d9>:nth-last-child(1 of .rdg-top-summary-row)>.rdg-7-0-0-beta-58-85c48527{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}.rdg-7-0-0-beta-58-ccd2e5d9>:nth-child(1 of .rdg-bottom-summary-row)>.rdg-7-0-0-beta-58-85c48527{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}@layer rdg.Root{.rdg-7-0-0-beta-58-e9b0e1c9{-webkit-user-select:none;user-select:none}.rdg-7-0-0-beta-58-e9b0e1c9 .rdg-7-0-0-beta-58-3c083f1b{cursor:move}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-dbb8b3c5{pointer-events:none;z-index:1;grid-column:1/-1}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-e9f55541{z-index:3}}@layer rdg.SummaryRow{.rdg-7-0-0-beta-58-0b90c82c>.rdg-7-0-0-beta-58-85c48527{position:sticky}}@layer rdg.SummaryRow{.rdg-7-0-0-beta-58-d0520eab>.rdg-7-0-0-beta-58-85c48527{z-index:2}.rdg-7-0-0-beta-58-d0520eab>.rdg-7-0-0-beta-58-17a9a6d4{z-index:3}}@layer rdg.SummaryCell{.rdg-7-0-0-beta-58-d907aa87{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.GroupedRow{.rdg-7-0-0-beta-58-e74a2be3:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.rdg-7-0-0-beta-58-e74a2be3>.rdg-7-0-0-beta-58-85c48527:not(:last-child,.rdg-7-0-0-beta-58-17a9a6d4),.rdg-7-0-0-beta-58-e74a2be3>:nth-last-child(n+2 of .rdg-7-0-0-beta-58-17a9a6d4){border-inline-end:none}}@layer rdg.TextEditor{.rdg-7-0-0-beta-58-2f8db206{appearance:none;box-sizing:border-box;vertical-align:top;block-size:100%;inline-size:100%;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size);border:2px solid #ccc;padding-block:0;padding-inline:6px}.rdg-7-0-0-beta-58-2f8db206:focus{border-color:var(--rdg-selection-color);outline:none}.rdg-7-0-0-beta-58-2f8db206::placeholder{color:#999;opacity:1}}:root{--bg:#fff;--bg-alt:#f8f9fa;--bg-hover:#e8f0fe;--border:#e0e0e0;--border-dark:#dadce0;--text:#202124;--text-secondary:#5f6368;--text-muted:#80868b;--accent:#1a73e8;--accent-light:#d2e3fc;--green:#34a853;--header-bg:#f1f3f4;--shadow:0 1px 3px #3c404326;--radius:4px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-header{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:44px;padding:0 16px;display:flex}.app-title{color:var(--text);white-space:nowrap;font-size:18px;font-weight:500}.app-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-nav-wrapper{flex-shrink:0}.tab-nav{border-bottom:1px solid var(--border);background:var(--bg);align-items:stretch;gap:0;height:40px;padding:0 16px;display:flex}.tab-link{color:var(--text-secondary);border-bottom:3px solid #0000;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.tab-link:hover{color:var(--accent);background:var(--bg-alt)}.tab-link.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-nav-sub{background:var(--bg-alt);border-bottom:1px solid var(--border);height:34px}.tab-sub-link{color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.tab-sub-link:hover{color:var(--accent);background:var(--bg-hover)}.tab-sub-link.active{color:var(--accent);border-bottom-color:var(--accent)}.stub-tab{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.stub-tab h2{color:var(--text-secondary);font-size:20px;font-weight:500}.stub-tab p{font-size:14px}.stub-icon{opacity:.4}.orders-page{flex-direction:column;flex:1;display:flex;overflow:hidden}.filter-bar{background:var(--bg);border-bottom:1px solid var(--border);z-index:50;flex-shrink:0;padding:8px 12px;position:relative;overflow:visible}.filter-bar-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.filter-bar-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-dates{margin-top:6px}.filter-group{flex-direction:column;gap:2px;display:flex}.filter-group label,.filter-date-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.filter-group select,.filter-group input{border:1px solid var(--border);border-radius:var(--radius);height:30px;color:var(--text);background:var(--bg);outline:none;min-width:120px;padding:0 8px;font-size:12px}.filter-group select:focus,.filter-group input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.filter-date-group{flex-direction:column;gap:2px;display:flex}.date-range{align-items:center;gap:4px;display:flex}.date-range input{border:1px solid var(--border);border-radius:var(--radius);height:28px;color:var(--text);background:var(--bg);outline:none;width:120px;padding:0 6px;font-size:11px}.date-range input:focus{border-color:var(--accent)}.date-sep{color:var(--text-muted);font-size:12px}.filter-reset{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--accent);cursor:pointer;padding:0 14px;font-size:12px;font-weight:500;transition:background .15s}.filter-reset:hover{background:var(--accent-light)}.filter-total{color:var(--text-secondary);white-space:nowrap;padding:6px 0;font-size:12px}.filter-export{border-radius:var(--radius);color:#fff;cursor:pointer;white-space:nowrap;background:#34a853;border:1px solid #34a853;align-items:center;gap:5px;height:24px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.filter-export:hover:not(:disabled){background:#2d9249}.filter-export:disabled{opacity:.5;cursor:not-allowed}.export-msg{white-space:nowrap;padding:4px 0;font-size:12px}.export-msg a{color:#1a73e8;text-decoration:underline}.grid-wrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.orders-grid{flex:1;font-size:12px;border:none!important}.orders-grid .rdg-header-row{color:var(--text-secondary);font-weight:600;background:var(--header-bg)!important}.orders-grid .rdg-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 8px;display:flex;overflow:hidden}.orders-grid .rdg-cell>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-grid .rdg-row:hover .rdg-cell{background:var(--bg-hover)}.orders-grid .rdg-row[aria-rowindex]:nth-child(2n) .rdg-cell{background:var(--bg-alt)}.orders-grid .rdg-row[aria-rowindex]:nth-child(2n):hover .rdg-cell{background:var(--bg-hover)}.photo-modal{z-index:1000;cursor:pointer;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-modal img{border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px #00000080}.table-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-empty{color:var(--text-muted);justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.table-end{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);padding:12px;font-size:12px}.multi-select{position:relative}.multi-select-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:170px;height:30px;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.multi-select-btn:hover{border-color:var(--accent)}.multi-select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multi-select-arrow{color:var(--text-muted);flex-shrink:0;font-size:9px}.multi-select-dropdown{background:var(--bg);border:1px solid var(--border);z-index:200;border-radius:6px;min-width:200px;max-height:300px;padding:4px 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 4px 16px #3c404338}.multi-select-clear{width:100%;color:var(--accent);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;padding:6px 10px;font-size:12px;display:block}.multi-select-clear:hover{background:var(--bg-alt)}.multi-select-option{cursor:pointer;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:background 80ms;display:flex}.multi-select-option:hover{background:var(--bg-hover)}.multi-select-option input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.multi-select-empty{color:var(--text-muted);padding:8px 10px;font-size:12px}.sku-page{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.sku-toolbar{justify-content:space-between;align-items:center;display:flex}.sku-toolbar h2{color:var(--text);font-size:16px;font-weight:500}.sku-btn-primary{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;align-items:center;gap:5px;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.sku-btn-primary:hover:not(:disabled){background:#1765cc}.sku-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sku-plus{font-size:16px;line-height:1}.sku-btn-secondary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--text);cursor:pointer;padding:0 14px;font-size:12px;font-weight:500;transition:background .15s}.sku-btn-secondary:hover{background:var(--bg-alt)}.sku-btn-small{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);height:26px;color:var(--accent);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500}.sku-btn-small:hover{background:var(--accent-light)}.sku-form{border:1px solid var(--border);background:var(--bg-alt);border-radius:8px;flex-direction:column;gap:12px;max-width:520px;padding:16px;display:flex}.sku-form-field{flex-direction:column;gap:4px;display:flex}.sku-form-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.sku-form-field input,.sku-form-field textarea,.sku-form-field select{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--bg);outline:none;padding:6px 8px;font-family:inherit;font-size:13px}.sku-form-field input:focus,.sku-form-field textarea:focus,.sku-form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.sku-form-field textarea{resize:vertical;min-height:42px}.sku-type-row{gap:6px;display:flex}.sku-type-row select{flex:1;height:30px}.sku-add-type-btn{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);width:30px;height:30px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:background .15s;display:flex}.sku-add-type-btn:hover{background:var(--accent-light)}.sku-new-type-row{gap:6px;margin-top:4px;display:flex}.sku-new-type-row input{border:1px solid var(--border);border-radius:var(--radius);height:26px;color:var(--text);background:var(--bg);outline:none;flex:1;padding:0 8px;font-size:12px}.sku-new-type-row input:focus{border-color:var(--accent)}.sku-form-actions{gap:8px;margin-top:4px;display:flex}.sku-table-wrap{overflow-x:auto}.sku-table{border-collapse:collapse;width:100%;font-size:13px}.sku-table th{text-align:left;color:var(--text-secondary);background:var(--header-bg);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;font-size:11px;font-weight:600}.sku-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:8px 10px}.sku-table tbody tr:hover td{background:var(--bg-hover)}.sku-ids-cell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--text-secondary);font-size:12px;overflow:hidden}.sku-actions-cell{align-items:center;gap:6px;display:flex}.sku-icon-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.sku-icon-btn:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.sku-icon-btn-danger:hover{color:#d93025;background:#fce8e6;border-color:#d93025}.sku-loading{color:var(--text-muted);align-items:center;gap:10px;padding:32px;font-size:13px;display:flex}.sku-empty{text-align:center;color:var(--text-muted);padding:48px;font-size:14px}.returns-search{border:1px solid var(--border);border-radius:var(--radius);height:30px;color:var(--text);background:var(--bg);outline:none;width:200px;padding:0 10px;font-size:12px}.returns-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.returns-error{color:#d93025;border-radius:var(--radius);background:#fce8e6;padding:10px 14px;font-size:13px}.returns-summary{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.returns-badge{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;padding:3px 8px}.returns-table{font-size:12px}.returns-code{color:var(--accent);letter-spacing:.5px;font-family:Roboto Mono,monospace;font-weight:600}
