:root{font-family:Inter,system-ui;background:#f9f4ea;color:#302d29}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{background:#244f66;color:#fff;padding:28px 22px;display:flex;flex-direction:column}.logo{width:48px;height:48px;background:#f9f4ea;color:#244f66;border-radius:13px;display:grid;place-items:center;font:1.5rem Georgia}aside h2{font-family:Georgia;margin:12px 0 0}aside small{opacity:.7}nav{display:flex;flex-direction:column;gap:5px;margin-top:28px}nav button{border:0;background:transparent;color:#ffffffbd;text-align:left;padding:11px;border-radius:9px;font:inherit;font-weight:700}nav button.active{background:#ffffff20;color:#fff}main{padding:34px;max-width:1450px;width:100%}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}header p{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:#315f78;margin:0}h1,h2{font-family:Georgia;font-weight:500;text-transform:capitalize}h1{margin:5px 0}header span{background:#e5f2eb;color:#2f7259;padding:8px 11px;border-radius:999px;font-size:.72rem;font-weight:800}.notice,.panel,.cards article,.metrics article,.table{background:#fffdfa;border:1px solid #ddd4c7;border-radius:14px;box-shadow:0 5px 20px #463b2d0d}.notice{padding:12px;margin-bottom:16px}.panel{padding:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics article{padding:20px}.metrics small,.metrics strong{display:block}.metrics small{text-transform:capitalize;color:#716b64}.metrics strong{font-size:1.8rem;color:#244f66;margin-top:8px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cards article{padding:20px}.cards article div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #eee6dc}.table{overflow:hidden;margin-top:16px}.row{display:grid;grid-template-columns:160px 1fr 1fr 100px;gap:12px;padding:12px 16px;border-top:1px solid #eee6dc}.row.head{background:#f0e9df;border-top:0}.row.bad{background:#f9e5e5}input,button{font:inherit}.panel input{display:block;margin:16px 0}.panel button{border:0;background:#315f78;color:#fff;padding:10px 14px;border-radius:8px;font-weight:700;margin-right:8px}.panel button:disabled{opacity:.4}.summary{margin:15px 0;font-weight:700}@media(max-width:900px){.shell{display:block}.metrics,.cards{grid-template-columns:1fr}.row{grid-template-columns:120px 1fr 90px}.row>*:nth-child(3){display:none}}.form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.form label,.cards label{font-size:.8rem;font-weight:700;color:#716b64}.form input,.form select,.cards input,.batch select,.batch input,textarea{width:100%;padding:10px;border:1px solid #ddd4c7;border-radius:8px;margin-top:5px}.check{display:block!important}.design{display:grid!important;grid-template-columns:160px 1fr!important}.photo{background:#eee6dc;min-height:160px;display:grid!important;place-items:center!important}.photo img{width:100%;height:100%;object-fit:cover}.photo input{display:none}.line{display:flex!important;justify-content:space-between}.batch{display:grid;grid-template-columns:1fr 100px;gap:10px}.panel textarea{display:block;margin:12px 0}.panel button,.cards button{border:0;background:#315f78;color:#fff;padding:10px 14px;border-radius:8px;font-weight:700;margin-top:10px}@media(max-width:800px){.form{grid-template-columns:1fr}.design{grid-template-columns:1fr!important}}.design-library-grid{grid-template-columns:1fr}.design-library-card{grid-template-columns:230px 1fr!important}.design-library-content{padding:20px}.design-library-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.design-reference{font-weight:800;letter-spacing:.12em;color:#315f78}.media-count{background:#eee6da;border-radius:999px;padding:7px 10px;font-size:.76rem;white-space:nowrap}.design-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.media-library-panel{margin-top:18px;padding-top:18px;border-top:1px solid #ddd4c7}.media-upload{display:inline-block;background:#315f78;color:#fff!important;padding:10px 14px;border-radius:8px;cursor:pointer}.media-upload input{display:none}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:15px}.media-tile{border:1px solid #ddd4c7;border-radius:10px;padding:8px;background:#fff}.media-tile.primary{outline:2px solid #315f78}.media-tile img,.media-tile video{display:block;width:100%;height:140px;object-fit:cover;border-radius:7px;background:#eee6dc}.media-tile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px}.media-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.media-actions button,.archived-row button{margin:0!important;padding:6px 8px!important;font-size:.75rem}.media-actions span{font-size:.72rem;font-weight:800;color:#315f78}.archived-media{margin-top:15px}.archived-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #eee6dc}.photo span{color:#716b64;font-weight:700}.photo img,.photo{min-height:230px}@media(max-width:1000px){.media-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:700px){.design-library-card{grid-template-columns:1fr!important}.media-grid{grid-template-columns:1fr 1fr}.design-library-heading{display:block}.media-count{display:inline-block;margin-top:6px}}.listing-checklist-panel{margin-top:18px;padding-top:18px;border-top:1px solid #ddd4c7}.listing-checklist-intro h3{margin:0}.listing-checklist-intro p{color:#716b64}.listing-channel{border:1px solid #ddd4c7;border-radius:12px;padding:14px;margin-top:12px;background:#fff}.listing-channel-heading{display:flex;justify-content:space-between;align-items:center}.listing-channel-heading h4{text-transform:capitalize;margin:0;color:#244f66}.listing-media-checks{display:flex!important;justify-content:flex-start!important;gap:22px;border:0!important;margin:12px 0}.listing-media-checks label{display:flex;align-items:center;gap:7px}.listing-media-checks input{width:auto;margin:0}.listing-products{display:grid!important;gap:8px;border:0!important}.listing-products label{display:grid;grid-template-columns:minmax(170px,1fr) 150px 130px;gap:12px;align-items:center;border-top:1px solid #eee6dc;padding-top:8px}.listing-products select{padding:8px;border:1px solid #ddd4c7;border-radius:8px}.listing-products em{font-style:normal;font-size:.75rem;font-weight:800}.listing-products .detected{color:#2f7259}.listing-products .not-detected{color:#8b5b26}@media(max-width:700px){.listing-products label{grid-template-columns:1fr}.listing-channel-heading{display:block}}.heartfelt-logo{display:block;width:94px;height:92px;object-fit:cover;border-radius:16px;background:#fff}.shell>aside>.heartfelt-logo{align-self:center;box-shadow:0 5px 18px #0000002e}.login-logo{width:124px;height:121px;margin:0 auto 14px;border-radius:20px}.login-card{text-align:center}.login-card form{text-align:left}.report-period{padding:11px 14px;border-left:4px solid #34718d;border-radius:8px;background:#eef5f7}.order-row>*{color:#302d29}.order-row:hover>*,.order-row.expanded>*{color:#302d29}.order-row:hover small,.order-row.expanded small{color:#625d56}.status-good{background:#e6f4ea;color:#245c36}.status-warning{background:#fff2d8;color:#7a5413}.status-danger{background:#fde9e7;color:#812d26}.status-neutral{background:#eef1f4;color:#4d5966}@media(max-width:800px){.shell>aside>.heartfelt-logo{grid-row:1/span 2;width:54px;height:53px;border-radius:11px}.shell>aside h2{margin:0}.shell>aside>small{margin:2px 0 0}}.design-library-grid article div{display:block;padding:0;border-top:0}.design-library-card{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;padding:0!important;overflow:hidden}.design-library-card>.photo{display:grid!important;place-items:center!important;min-height:260px;background:#eee6dc;padding:0!important}.design-library-card>.photo img{width:100%;height:100%;min-height:260px;max-height:420px;object-fit:cover}.design-library-content{min-width:0;padding:24px!important}.design-library-heading{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px;padding:0 0 14px!important;border-bottom:1px solid #eee6dc!important}.design-library-heading>div{display:block!important}.design-library-heading h2{margin:5px 0 6px;font-size:1.7rem}.design-library-heading p{margin:0;color:#716b64}.design-library-content>.line{display:grid!important;grid-template-columns:minmax(130px,180px) 1fr!important;gap:18px!important;padding:11px 0!important;border-top:1px solid #eee6dc!important;align-items:center}.design-library-content>.line span{text-align:left;color:#716b64}.design-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;padding:0!important}.design-actions button{width:auto!important;min-height:42px!important;margin:0!important;padding:10px 15px!important}.media-library-panel{display:block!important;margin-top:20px!important;padding-top:20px!important;border-top:1px solid #ddd4c7!important}.media-upload{display:inline-flex!important;align-items:center;background:#315f78;color:#fff!important;padding:10px 15px!important;border-radius:8px;cursor:pointer}.media-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:14px!important;margin-top:16px!important;padding:0!important}.media-tile{display:flex!important;flex-direction:column!important;border:1px solid #ddd4c7!important;border-radius:12px!important;padding:10px!important;background:#fff!important;min-width:0}.media-tile.primary{outline:3px solid #315f78;outline-offset:1px}.media-tile img,.media-tile video{display:block!important;width:100%!important;height:170px!important;object-fit:cover!important;border-radius:8px!important;background:#eee6dc}.media-tile small{display:block;margin:9px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#716b64}.media-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:10px!important}.media-actions button{width:auto!important;margin:0!important;padding:7px 10px!important;font-size:.78rem!important}.media-actions span{display:inline-flex;background:#e5f2eb;color:#2f7259;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.archived-media{margin-top:18px}.archived-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-top:1px solid #eee6dc!important}.archived-row button{width:auto!important;margin:0!important;padding:7px 10px!important}.archived-media-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.media-actions .delete-media-button,.archived-row .delete-media-button{background:#9b3d37!important;color:#fff!important}.media-actions .delete-media-button:hover,.archived-row .delete-media-button:hover{background:#7f2f2a!important}@media(max-width:850px){.design-library-card{grid-template-columns:1fr!important}.design-library-card>.photo img{max-height:360px}.design-library-heading{display:block!important}.media-count{display:inline-block;margin-top:8px}}.import-centre input[type=file]{display:block;margin:18px 0}.import-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.import-metrics article{background:#f4eee5;border:1px solid #ddd4c7;border-radius:12px;padding:15px}.import-metrics small,.import-metrics strong{display:block}.import-metrics small{color:#716b64}.import-metrics strong{font-size:1.45rem;color:#244f66;margin-top:6px}.import-warning{background:#f9e5e5;color:#873838;border:1px solid #eccaca;border-radius:10px;padding:14px;margin:16px 0}.import-warning p{margin:6px 0;color:inherit}.import-table-wrap{overflow:auto;max-height:560px;border:1px solid #ddd4c7;border-radius:12px;margin:18px 0}.import-table{width:100%;border-collapse:collapse;background:#fff}.import-table th{position:sticky;top:0;background:#eee6da;text-align:left;padding:11px;z-index:1}.import-table td{padding:10px;border-top:1px solid #eee6dc;vertical-align:top;font-size:.86rem}.import-table tr.bad{background:#f9e5e5}.import-table tr.excluded{background:#f1f0ed;color:#777}.import-table th:nth-child(1){width:58px}.import-table th:nth-child(3){width:90px}.import-table th:nth-child(4){width:90px}.import-table th:nth-child(6){width:65px}.import-table th:nth-child(7){width:65px}@media(max-width:1000px){.import-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.import-metrics{grid-template-columns:repeat(2,1fr)}}.selected-workbook{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f4eee5;border:1px solid #ddd4c7;border-radius:10px;padding:12px 14px;margin:8px 0 14px}.selected-workbook span{color:#716b64;white-space:nowrap}.import-progress{margin:16px 0 20px;background:#f4eee5;border:1px solid #ddd4c7;border-radius:12px;padding:14px}.import-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.progress-track{height:12px;background:#ddd4c7;border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;background:#315f78;border-radius:999px;transition:width .2s ease}.progress-track.indeterminate .progress-fill{position:absolute;width:38%!important;animation:hos-progress 1.2s ease-in-out infinite}.spinner{width:20px;height:20px;border:3px solid #c7d6de;border-top-color:#315f78;border-radius:50%;animation:hos-spin .8s linear infinite;flex:0 0 auto}@keyframes hos-spin{to{transform:rotate(360deg)}}@keyframes hos-progress{0%{left:-38%}to{left:100%}}@media(max-width:650px){.selected-workbook{align-items:flex-start;flex-direction:column;gap:4px}}.design-library-toolbar{padding:20px!important}.design-toolbar-top{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:14px;align-items:end}.design-search,.design-sort{display:block;font-size:.8rem;font-weight:800;color:#716b64}.design-search span,.design-sort span{display:block;margin-bottom:6px}.design-search input,.design-sort select{width:100%;margin:0!important;padding:11px 12px;border:1px solid #d8cec0;border-radius:9px;background:#fff;font:inherit}.design-toolbar-top>button{margin:0!important;white-space:nowrap}.design-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.design-filter-row .filter-chip{margin:0!important;padding:8px 12px!important;border:1px solid #d8cec0!important;background:#f4eee5!important;color:#514c46!important;border-radius:999px!important;font-size:.82rem!important}.design-filter-row .filter-chip.active{background:#315f78!important;color:#fff!important;border-color:#315f78!important}.design-results-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #eee6dc;color:#716b64}.clear-design-search{margin:0 0 0 auto!important;padding:7px 10px!important;background:transparent!important;color:#315f78!important;border:1px solid #315f78!important}.empty-design-results{grid-column:1/-1;text-align:center;padding:42px!important}.empty-design-results h2{margin-bottom:6px}.empty-design-results p{margin:0}@media(max-width:900px){.design-toolbar-top{grid-template-columns:1fr 1fr}.design-toolbar-top>button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.design-toolbar-top{grid-template-columns:1fr}.design-toolbar-top>button{grid-column:auto}.clear-design-search{margin-left:0!important}}.release-layout{display:grid;gap:18px}.release-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(135deg,#fffdfa,#edf4f6)}.release-kicker{font-size:.72rem;letter-spacing:.15em;color:#315f78;font-weight:800;margin:0 0 6px}.release-hero h2{font-size:2rem;margin:0 0 5px}.release-meta{display:grid;grid-template-columns:auto auto;gap:5px 18px;min-width:240px;background:#fff;padding:16px;border:1px solid #ddd4c7;border-radius:12px}.release-meta span{color:#716b64;font-size:.8rem}.release-meta strong{text-align:right;color:#244f66}.release-notes{display:grid;gap:10px;margin:16px 0 0;padding-left:22px}.migration-list{display:grid;gap:10px;margin-top:16px}.migration-list article{display:flex;justify-content:space-between;gap:20px;padding:14px;background:#f4eee5;border-radius:10px}.migration-list article p{margin:4px 0 0}.migration-list time{white-space:nowrap;color:#716b64;font-size:.8rem}.release-command{white-space:pre-wrap;background:#244f66;color:#fff;padding:16px;border-radius:10px;overflow:auto}@media(max-width:750px){.release-hero,.migration-list article{display:block}.release-meta{margin-top:16px}.migration-list time{display:block;margin-top:8px}}.replenishment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.replenishment-table,.inventory-policy-list{margin-top:18px;background:#fffdfa;border:1px solid #ddd4c7;border-radius:14px;overflow:hidden}.replenishment-row{display:grid;grid-template-columns:150px minmax(180px,1fr) repeat(4,100px);gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #eee6dc}.replenishment-row:first-child{border-top:0}.replenishment-head,.inventory-policy-head{background:#f0e9df}.suggested-quantity{color:#9a681f;font-size:1.1rem}.replenishment-empty{padding:28px 16px;text-align:center;color:#716b64}.inventory-policy-row{display:grid;grid-template-columns:150px minmax(190px,1fr) 70px 95px 95px 105px 80px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #eee6dc}.inventory-policy-row:first-child{border-top:0}.inventory-policy-row.low{background:#fff8ea}.inventory-policy-row input[type=number]{width:100%;margin:0;padding:8px}.replenishment-toggle{display:flex;align-items:center;gap:7px;font-size:.84rem;font-weight:700;color:#4f4a44}.replenishment-toggle input{width:auto;margin:0}.inventory-policy-row button{margin:0}.inventory-policy-list .inventory-policy-row{grid-template-columns:150px minmax(190px,1fr) 70px 95px 95px 105px minmax(190px,auto)}.inventory-policy-actions{display:flex;gap:7px;flex-wrap:wrap}.inventory-policy-actions button{white-space:nowrap}.stock-adjustment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1c252a94}.stock-adjustment-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px;border:1px solid #d8cec0;border-radius:16px;background:#fffdfa;box-shadow:0 22px 70px #19232847}.stock-adjustment-dialog h2{margin:4px 0}.stock-adjustment-dialog>p{color:#716b64}.stock-adjustment-dialog label{display:grid;gap:6px;margin-top:15px;font-weight:750}.stock-adjustment-dialog input,.stock-adjustment-dialog select,.stock-adjustment-dialog textarea{width:100%;margin:0;padding:10px;border:1px solid #d0c6b9;border-radius:8px;background:#fff;font:inherit}.stock-adjustment-dialog textarea{min-height:86px;resize:vertical}.stock-adjustment-dialog label small{color:#716b64}.stock-adjustment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.stock-adjustment-summary span{padding:12px;border:1px solid #ddd4c7;border-radius:9px;background:#f5f1ea}.stock-adjustment-summary small,.stock-adjustment-summary strong{display:block}.stock-adjustment-summary strong{margin-top:3px;font-size:1.25rem;color:#244f66}.stock-adjustment-notice{padding:10px 12px;border-left:4px solid #315f78;border-radius:6px;background:#edf4f6;color:#40545e!important}.stock-adjustment-dialog .button-row{display:flex;gap:8px;margin-top:18px}.stock-adjustment-dialog .button-row button{margin:0}@media(max-width:700px){.inventory-policy-list .inventory-policy-row{grid-template-columns:1fr 1fr}.inventory-policy-actions{grid-column:1/-1}.stock-adjustment-summary{grid-template-columns:1fr}}@media(max-width:1050px){.replenishment-row,.inventory-policy-row{grid-template-columns:120px minmax(150px,1fr) repeat(2,85px)}}@media(max-width:700px){.replenishment-metrics{grid-template-columns:1fr}.replenishment-row,.inventory-policy-row{grid-template-columns:1fr 1fr}}.fabric-ledger-metrics{margin-bottom:18px}.fabric-ledger-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.fabric-ledger-actions{display:flex;gap:10px;align-items:center}.fabric-ledger-actions input{min-width:260px;margin:0;padding:10px 12px;border:1px solid #ddd4c7;border-radius:9px}.fabric-notes{grid-column:span 2}.fabric-area-preview{background:#f4eee5;border-radius:9px;padding:10px 12px}.fabric-area-preview small,.fabric-area-preview strong{display:block}.fabric-roll-list{display:grid;gap:14px}.fabric-roll-card{background:#fffdfa;border:1px solid #ddd4c7;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #463b2d0d}.fabric-roll-card.low{border-color:#ddb86a}.fabric-roll-card.finished{opacity:.72}.fabric-roll-summary{width:100%;margin:0;padding:18px 20px;border:0;background:transparent;color:inherit;display:flex;justify-content:space-between;align-items:center;text-align:left}.fabric-roll-summary h2{margin:4px 0}.fabric-roll-summary p{margin:0}.fabric-roll-number{color:#315f78;font-size:.76rem;font-weight:800;letter-spacing:.1em}.fabric-roll-balance{text-align:right}.fabric-roll-balance strong,.fabric-roll-balance span{display:block}.fabric-roll-balance strong{color:#244f66;font-size:1.25rem}.fabric-roll-balance span{color:#716b64;font-size:.8rem}.fabric-progress{height:9px;background:#eee6dc}.fabric-progress span{display:block;height:100%;background:#315f78;transition:width .25s ease}.fabric-roll-card.low .fabric-progress span{background:#b98028}.fabric-roll-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 20px}.fabric-roll-stats span{color:#716b64;font-size:.82rem}.fabric-roll-stats b{display:block;color:#302d29;margin-top:3px}.fabric-roll-detail{border-top:1px solid #eee6dc;padding:18px 20px 22px}.fabric-roll-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.fabric-roll-meta span,.fabric-roll-meta b{display:block}.fabric-roll-meta span{color:#716b64;font-size:.8rem}.fabric-roll-meta b{color:#302d29;margin-top:4px}.fabric-consumption-list>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #eee6dc}.fabric-consumption-list span,.fabric-consumption-list b{display:block}@media(max-width:950px){.fabric-ledger-toolbar,.fabric-roll-summary{align-items:stretch;flex-direction:column}.fabric-ledger-actions{width:100%}.fabric-ledger-actions input{flex:1;min-width:0}.fabric-roll-balance{text-align:left}.fabric-roll-stats,.fabric-roll-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.fabric-ledger-actions{flex-direction:column}.fabric-ledger-actions input,.fabric-ledger-actions button{width:100%}.fabric-roll-stats,.fabric-roll-meta{grid-template-columns:1fr}.fabric-notes{grid-column:auto}}.replenishment-row{grid-template-columns:145px minmax(170px,1fr) repeat(4,82px) minmax(145px,auto)}.fabric-purchase-button{margin:0;white-space:nowrap;background:#315f78}.manufacturing-sku-picker{min-width:0}.manufacturing-sku-picker input{width:100%;margin:0}.manufacturing-sku-picker small{display:block;margin-top:5px;font-size:.72rem}.sku-selected{color:#2f7259}.sku-not-selected{color:#9a681f}.batch{align-items:start}@media(max-width:1150px){.replenishment-row{grid-template-columns:125px minmax(150px,1fr) repeat(3,75px) minmax(130px,auto)}.replenishment-row>*:nth-child(4){display:none}}@media(max-width:800px){.replenishment-row{grid-template-columns:1fr 1fr}.replenishment-row>*{display:block!important}.fabric-purchase-button{width:100%}}.design-timeline-panel{margin-top:16px;border-top:1px solid #eee6dc;padding-top:16px}.timeline-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.timeline-heading h3,.timeline-heading p{margin-top:0}.design-timeline{margin-top:14px}.timeline-event{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #eee6dc}.timeline-event:first-child{border-top:0}.timeline-icon{width:34px;height:34px;border-radius:50%;background:#f0e9df;display:grid;place-items:center}.timeline-event-heading{display:flex;justify-content:space-between;align-items:start;gap:14px}.timeline-event-heading time{color:#817970;font-size:.75rem;white-space:nowrap}.timeline-event-content p{margin:5px 0}.timeline-event-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.timeline-event-meta span{background:#f2ece3;border-radius:999px;padding:4px 8px;color:#625b53;font-size:.7rem;font-weight:700}@media(max-width:650px){.timeline-heading,.timeline-event-heading{flex-direction:column}.timeline-event-heading time{white-space:normal}}.replenishment-row{grid-template-columns:125px minmax(150px,1fr) repeat(4,70px) 78px minmax(300px,auto)}.queue-quantity-input{width:72px;margin:0;padding:8px}.replenishment-actions{display:flex;gap:7px}.replenishment-actions button{margin:0;white-space:nowrap}.secondary-button{background:#e9e1d5!important;color:#3f3a34!important}.production-queue-metrics{margin-bottom:18px}.production-queue-list{display:grid;gap:14px;margin-top:16px}.production-queue-card{background:#fffdfa;border:1px solid #ddd4c7;border-radius:14px;padding:19px;box-shadow:0 5px 20px #463b2d0d}.production-queue-card.ready{border-left:5px solid #478169}.production-queue-card.blocked{border-left:5px solid #c38b34}.production-queue-main{display:flex;justify-content:space-between;gap:20px;align-items:start}.production-queue-main h2{margin:4px 0}.production-queue-main p{margin:0}.queue-status{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:#315f78}.queue-planned{text-align:right}.queue-planned small,.queue-planned strong{display:block}.queue-planned strong{font-size:1.8rem;color:#244f66}.queue-stock-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;padding:12px;background:#f6f0e7;border-radius:10px}.queue-stock-summary span,.queue-stock-summary b{display:block}.queue-stock-summary span{color:#716b64;font-size:.78rem}.queue-stock-summary b{color:#302d29;margin-top:3px;font-size:1rem}.material-checks{display:grid;gap:7px;margin-bottom:16px}.material-checks>div{display:flex;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:8px;background:#f2ece3}.material-checks>div.enough{background:#e9f3ed}.material-checks>div.short{background:#fff0dc}.queue-controls{display:grid;grid-template-columns:110px 150px 1fr auto;gap:10px;align-items:end}.queue-controls label{font-size:.78rem;font-weight:700;color:#716b64}.queue-controls input,.queue-controls select{width:100%;margin-top:5px;padding:9px;border:1px solid #ddd4c7;border-radius:8px}.queue-controls button{margin:0}@media(max-width:900px){.queue-stock-summary{grid-template-columns:repeat(2,1fr)}.queue-controls{grid-template-columns:1fr 1fr}.queue-controls button{width:100%}}@media(max-width:650px){.production-queue-main{flex-direction:column}.queue-planned{text-align:left}.queue-stock-summary,.queue-controls{grid-template-columns:1fr}.material-checks>div{align-items:start;flex-direction:column}}.smart-manufacturing-panel{display:grid;gap:16px}.smart-batch-summary{display:flex;gap:12px}.smart-batch-summary span{min-width:130px;padding:10px 13px;border-radius:10px;background:#f2ece3;color:#716b64;font-size:.75rem}.smart-batch-summary b{display:block;margin-top:3px;color:#244f66;font-size:1.25rem}.smart-batch-controls{display:grid;grid-template-columns:auto 160px minmax(220px,1fr) auto;gap:10px;align-items:end}.smart-batch-controls label{color:#716b64;font-size:.76rem;font-weight:700}.smart-batch-controls input{width:100%;margin-top:5px;padding:9px;border:1px solid #ddd4c7;border-radius:8px}.smart-batch-controls button{margin:0}.production-queue-main{grid-template-columns:135px minmax(0,1fr) auto;display:grid;align-items:start}.queue-select{display:flex;gap:8px;align-items:center;color:#625b53;font-size:.75rem;font-weight:700}.queue-select input{width:auto;margin:0}.queue-design-title{min-width:0}.production-queue-card:has(.queue-select input:checked){box-shadow:0 0 0 3px #315f7827,0 5px 20px #463b2d0d}@media(max-width:950px){.smart-batch-controls{grid-template-columns:1fr 1fr}.production-queue-main{grid-template-columns:1fr auto}.queue-select{grid-column:1 / -1}}@media(max-width:650px){.smart-batch-summary{flex-direction:column}.smart-batch-controls,.production-queue-main{grid-template-columns:1fr}.smart-batch-controls button{width:100%}.queue-planned{text-align:left}}.workshop-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#244f66,#3d728d);color:#fff;padding:24px;border-radius:16px;margin-bottom:18px}.workshop-hero p{margin:0;font-size:.7rem;letter-spacing:.14em;opacity:.8}.workshop-hero h2{margin:5px 0;font-size:1.6rem}.workshop-priority{min-width:180px;text-align:center;padding:15px;border-radius:13px;background:#ffffff1a}.workshop-priority small,.workshop-priority strong,.workshop-priority span{display:block}.workshop-priority strong{font-size:2rem}.workshop-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.workshop-metrics button{display:flex;flex-direction:column;align-items:flex-start;min-height:132px;padding:18px;border:1px solid #ddd4c7;border-left:5px solid #315f78;border-radius:14px;background:#fffdfa;color:#302d29;text-align:left;cursor:pointer;box-shadow:0 5px 20px #463b2d0d}.workshop-metrics button:hover,.workshop-metrics button:focus-visible{background:#f5f8f9;color:#302d29;border-color:#315f78;outline:2px solid #315f7833}.workshop-metrics button small,.workshop-metrics button strong,.workshop-metrics button span{display:block}.workshop-metrics button strong{margin:7px 0;font-size:1.8rem;color:#244f66}.workshop-metrics button span{font-size:.76rem;line-height:1.35;color:#716b64}.workshop-metrics .metric-good{border-left-color:#3d8a61}.workshop-metrics .metric-warning{border-left-color:#d39a36;background:#fffaf0}.workshop-metrics .metric-danger{border-left-color:#bd5148;background:#fff7f6}.workshop-metrics .metric-info{border-left-color:#34718d}.workshop-grid,.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.priority-list,.coverage-list{display:grid;gap:9px}.priority-list button{display:flex;justify-content:space-between;gap:18px;width:100%;margin:0;padding:12px;text-align:left;background:#f2ece3;color:#3f3a34}.coverage{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:11px;border-radius:9px;background:#e9f3ed}.coverage.low{background:#fff0dc}.coverage small{grid-column:1/-1;color:#716b64}.roll-possibilities{display:grid;gap:7px;margin-bottom:12px}.roll-possibilities>div{display:grid;grid-template-columns:50px 1fr 60px;gap:10px;padding:9px 11px;border-radius:8px;background:#f2ece3}.roll-possibilities strong{text-align:right;color:#244f66;font-size:1.1rem}.roll-recommendation{padding:10px 12px;border-left:4px solid #315f78;background:#eef4f6;font-weight:700}.activity-metrics{margin-bottom:18px}.activity-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.notification-list,.job-list{display:grid;gap:9px}.notification{display:flex;justify-content:space-between;gap:14px;width:100%;margin:0;padding:12px;border:1px solid #ddd4c7;background:#fffdfa;color:#302d29;text-align:left}.notification.warning{border-left:5px solid #c38b34}.notification.info{border-left:5px solid #315f78}.notification.read{opacity:.55}.notification b,.notification span{display:block}.notification span{margin-top:4px;font-weight:400}.notification time{color:#817970;font-size:.7rem;white-space:nowrap}.job{padding:11px;border:1px solid #ddd4c7;border-radius:9px}.job b,.job span{display:block}.job span{color:#716b64;margin-top:3px;font-size:.8rem}.job-progress{height:7px;background:#eee6dc;border-radius:999px;overflow:hidden;margin:8px 0 5px}.job-progress span{display:block;height:100%;background:#315f78}.job.failed .job-progress span{background:#b14d4d}.connector-readiness{margin-top:18px;padding:13px;border-radius:10px;background:#f2ece3}@media(max-width:900px){.workshop-grid,.activity-grid{grid-template-columns:1fr}.workshop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.workshop-hero,.activity-heading,.notification{flex-direction:column}.workshop-priority{width:100%}.workshop-metrics{grid-template-columns:1fr}.notification time{white-space:normal}}.media-scope-tabs{display:flex;gap:8px;margin-bottom:10px}.media-scope-tabs button{display:flex;align-items:center;gap:8px;margin:0;background:#e9e1d5;color:#3f3a34}.media-scope-tabs button.active{background:#315f78;color:#fff}.media-scope-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff30;text-align:center;font-size:.72rem}.media-library-description{margin:0 0 12px;color:#716b64;font-size:.85rem}@media(max-width:650px){.media-scope-tabs{flex-direction:column}.media-scope-tabs button{width:100%;justify-content:space-between}}.design-media-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.needs-tb-photo{padding:5px 8px;border-radius:999px;background:#fff0dc;color:#8b5d1e;border:1px solid #e2c08a;font-size:.68rem;font-weight:800;white-space:nowrap}.media-scope-tabs button em{margin-left:auto;font-size:.66rem;font-style:normal;opacity:.85}@media(max-width:650px){.design-media-status{align-items:flex-start}}.marketplace-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,#214a61,#3f758f);color:#fff}.marketplace-hero p{margin:0;font-size:.7rem;letter-spacing:.14em;opacity:.78}.marketplace-hero h2{margin:5px 0}.read-only-badge{padding:9px 12px;border:1px solid #ffffff66;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.09em}.shopify-connection-card{margin-bottom:18px}.shopify-card-heading,.shopify-card-heading>div{display:flex;align-items:center;justify-content:space-between;gap:13px}.shopify-card-heading h2,.shopify-card-heading p{margin:0}.shopify-mark{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#95bf47;color:#fff;font-size:1.4rem;font-weight:900}.connection-state{padding:7px 10px;border-radius:999px;background:#eee6dc;color:#716b64;font-size:.72rem;font-weight:800}.connection-state.configured{background:#fff0dc;color:#8a5b1d}.connection-state.connected{background:#e3f2e9;color:#286149}.shopify-details{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.shopify-details>div{padding:11px;border-radius:9px;background:#f2ece3}.shopify-details small,.shopify-details b{display:block}.credential-instructions{padding:14px;border-left:5px solid #c38b34;border-radius:8px;background:#fff4e3}.shopify-actions{display:flex;gap:10px;margin-top:16px}.connection-result{margin-top:16px;padding:14px;border-radius:10px;background:#e9f3ed}.connection-result span{display:inline-block;margin:0 8px 8px 0;padding:6px 9px;border-radius:999px;background:#fff;font-size:.76rem}.shopify-sync-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.shopify-metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:18px;border:1px solid #ddd4c7;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.shopify-metric-card:hover{transform:translateY(-2px);border-color:#3f758f;box-shadow:0 7px 18px #214a611a}.shopify-metric-card.active{border-color:#2f687f;box-shadow:0 0 0 3px #2f687f24}.shopify-metric-card.warning.active{border-color:#b36b34;box-shadow:0 0 0 3px #b36b3424}.shopify-metric-card small,.shopify-metric-card strong,.shopify-metric-card span,.shopify-sync-metrics article small,.shopify-sync-metrics article strong,.shopify-sync-metrics article span{display:block}.shopify-metric-card strong,.shopify-sync-metrics article strong{margin-top:6px}.shopify-metric-card span,.shopify-sync-metrics article span{margin-top:7px;color:#716b64;font-size:.75rem}.shopify-sync-metrics .metric-alert{border-color:#e2b8b8;background:#fff7f7}.mapping-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.mapping-heading h2,.mapping-heading p{margin-top:0}.mapping-heading select{min-width:180px;padding:9px;border:1px solid #ddd4c7;border-radius:8px}.shopify-mapping-table{margin-top:14px;border:1px solid #ddd4c7;border-radius:12px;overflow:hidden}.shopify-mapping-row{display:grid;grid-template-columns:145px minmax(220px,1fr) 75px 75px 125px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #eee6dc}.shopify-mapping-row:first-child{border-top:0}.shopify-mapping-row.head{background:#f0e9df}.mapping-status{display:inline-block;padding:5px 8px;border-radius:999px;text-align:center;font-size:.7rem;font-weight:800}.mapping-status.matched{background:#e3f2e9;color:#286149}.mapping-status.stock_mismatch{background:#fff0dc;color:#8a5b1d}.mapping-status.missing_in_hos{background:#f6dfdf;color:#8c3d3d}.mapping-empty{padding:22px;text-align:center;color:#716b64}@media(max-width:900px){.shopify-details{grid-template-columns:repeat(2,1fr)}.shopify-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-mapping-row{grid-template-columns:120px minmax(160px,1fr) 70px 70px}.shopify-mapping-row>*:last-child{grid-column:1/-1}}@media(max-width:650px){.marketplace-hero,.shopify-card-heading,.mapping-heading{flex-direction:column;align-items:stretch}.shopify-details,.shopify-sync-metrics{grid-template-columns:1fr}.shopify-actions{flex-direction:column}.shopify-actions button{width:100%}.shopify-mapping-row{grid-template-columns:1fr 1fr}}.shopify-metric-card.danger{border-color:#e2b8b8;background:#fff7f7}.shopify-metric-card.danger.active{border-color:#a94b4b;box-shadow:0 0 0 3px #a94b4b24}.mapping-status.duplicate{background:#f6dfdf;color:#8c3d3d}.secondary-button{padding:9px 13px;border:1px solid #cfc5b8;border-radius:8px;background:#fff;color:#214a61;font-weight:700;cursor:pointer}.marketplace-health-card{grid-column:1/-1}.marketplace-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.marketplace-health-heading p{margin:0;font-size:.7rem;letter-spacing:.13em;color:#547386}.marketplace-health-heading h2{margin:5px 0 0}.marketplace-health{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:850}.marketplace-health.healthy{background:#e3f2e9;color:#286149}.marketplace-health.attention{background:#fff0dc;color:#8a5b1d}.marketplace-health.not-synced,.marketplace-health.not_synced{background:#eee6dc;color:#716b64}.marketplace-health-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.marketplace-health-metrics>div{padding:12px;border-radius:9px;background:#f2ece3}.marketplace-health-metrics small,.marketplace-health-metrics b{display:block}.marketplace-health-metrics b{margin-top:5px;font-size:1.25rem;color:#214a61}@media(max-width:900px){.marketplace-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.marketplace-health-heading{flex-direction:column}.marketplace-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.etsy-connection-card{border-top:4px solid #f1641e}.etsy-mark{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#f1641e;color:#fff;font-family:Georgia,serif;font-size:1.45rem;font-weight:900}.orders-centre{display:grid;gap:18px}.orders-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#214a61,#3f758f);color:#fff}.orders-hero p{margin:0;font-size:.7rem;letter-spacing:.14em;opacity:.78}.orders-hero h2{margin:5px 0}.orders-hero span{display:block;max-width:680px;opacity:.85}.orders-hero button{margin:0;white-space:nowrap;background:#fff;color:#214a61}.order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-metrics button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px;border:1px solid #ddd4c7;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.order-metrics button small,.order-metrics button strong,.order-metrics button span{display:block}.order-metrics button strong{margin-top:6px;font-size:1.55rem;color:#214a61}.order-metrics button span{margin-top:6px;color:#716b64;font-size:.75rem}.order-metrics button.active{border-color:#315f78;box-shadow:0 0 0 3px #315f7824}.order-metrics button.warning{background:#fff8ec;border-color:#e3c38b}.orders-panel{overflow:hidden}.orders-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.orders-heading h2,.orders-heading p{margin-top:0}.orders-read-only{background:#315f78;color:#fff;border:0}.orders-table{margin-top:16px;border:1px solid #ddd4c7;border-radius:12px;overflow:hidden}.order-row{display:grid;grid-template-columns:140px minmax(175px,1.35fr) 135px 95px 110px 112px 108px 80px;column-gap:16px;row-gap:12px;align-items:center;width:100%;margin:0;padding:13px 15px;border:0;border-top:1px solid #eee6dc;border-radius:0;background:#fff;color:#302d29;text-align:left}button.order-row{cursor:pointer}button.order-row:hover,button.order-row.expanded{background:#f7f2eb}.order-head{background:#eee6dc;font-size:.75rem}.order-record:first-of-type .order-row{border-top:0}.order-row span strong,.order-row span small{display:block}.order-row small{margin-top:3px;color:#716b64}.order-status,.order-match{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:850}.order-status.paid,.order-match.matched{background:#e3f2e9;color:#286149}.order-status.unfulfilled{background:#fff0dc;color:#8a5b1d}.order-status.fulfilled{background:#e3f2e9;color:#286149}.order-match.warning{background:#f6dfdf;color:#8c3d3d}.order-detail{padding:20px;border-top:1px solid #ddd4c7;background:#fbf8f3}.order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.order-detail-grid section{padding:14px;border:1px solid #e2d9cd;border-radius:10px;background:#fff}.order-detail-grid h3{margin-top:0}.order-detail-grid p{margin-bottom:0;line-height:1.6}.order-detail-grid p span{display:block}.order-detail-grid dl{margin:0}.order-detail-grid dl div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.order-detail-grid dt,.order-detail-grid dd{margin:0}.order-postage-history{margin-top:16px;padding:18px;border:1px solid #bfd7e1;border-radius:12px;background:#f3f8fa}.order-postage-history.missing{border-color:#ddd4c7;background:#faf8f4}.order-postage-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.order-postage-heading p{margin:0 0 3px;color:#2c5e74;font-size:.72rem;font-weight:800;letter-spacing:.16em}.order-postage-heading h3{margin:0}.postage-history-state{padding:5px 10px;border-radius:999px;background:#dbeaf0;color:#24576d;font-size:.78rem;font-weight:800}.postage-history-state.despatched,.postage-history-state.label_ready{background:#dff1e6;color:#28623d}.postage-history-message{margin:0;color:#645f58;line-height:1.5}.postage-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.postage-history-grid div{min-width:0;padding:11px 12px;border:1px solid #d7e3e7;border-radius:9px;background:#fff}.postage-history-grid dt{margin:0 0 5px;color:#64727a;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.postage-history-grid dd{margin:0;overflow-wrap:anywhere}.postage-history-grid dd strong,.postage-history-grid dd small{display:block}.postage-history-grid dd small{margin-top:3px;color:#6b6f72}.postage-history-grid code{font:inherit;font-weight:800;color:#205b73;-webkit-user-select:all;user-select:all}.postage-history-warning{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fde9e7;color:#8a322d}@media(max-width:1000px){.postage-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.order-postage-heading{align-items:flex-start;flex-direction:column}.postage-history-grid{grid-template-columns:1fr}}.order-lines{margin-top:16px;border:1px solid #ddd4c7;border-radius:10px;overflow:hidden;background:#fff}.order-line{display:grid;grid-template-columns:105px minmax(200px,1fr) 62px 62px 78px 82px 82px 135px;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid #eee6dc}.order-line:first-child{border-top:0}.order-line-head{background:#eee6dc;font-size:.75rem}.order-line small{display:block;margin-top:3px;color:#716b64}.order-detail-footer{display:flex;justify-content:space-between;gap:15px;margin-top:14px;color:#716b64;font-size:.78rem}.orders-empty{padding:28px;text-align:center;color:#716b64}@media(max-width:1100px){.order-row{grid-template-columns:135px minmax(170px,1fr) 125px 100px 115px}.order-row>*:nth-child(6),.order-row>*:nth-child(7){grid-column:auto}.order-line{grid-template-columns:110px minmax(180px,1fr) 50px 85px 85px}.order-line>*:last-child{grid-column:1/-1}}@media(max-width:760px){.orders-hero,.orders-heading,.order-detail-footer{flex-direction:column}.orders-hero button{width:100%}.order-metrics,.order-detail-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr 1fr}.order-head{display:none}.order-line{grid-template-columns:1fr 1fr}.order-line-head{display:none}}.reservation-state{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;padding:5px 8px;border-radius:8px;background:#eee6dc;color:#716b64;font-size:.68rem;text-transform:capitalize}.reservation-state small{margin-top:3px;font-size:.61rem}.reservation-metrics{display:flex;flex-direction:column;gap:1px;line-height:1.25;white-space:nowrap}.reservation-metrics span{display:block}.order-card-reservation{padding-right:4px}.order-card-inventory{padding-left:4px}.reservation-state.reserved{background:#e3f2e9;color:#286149}.reservation-state.partial{background:#fff0dc;color:#8a5b1d}.reservation-state.released{background:#e7edf1;color:#315f78}.reservation-state.cancelled{background:#f6dfdf;color:#8c3d3d}.reservation-quantity{font-weight:750}.reservation-quantity.reserved{color:#286149}.reservation-quantity.outstanding{color:#a55d21}@media(max-width:1100px){.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.order-detail-grid{grid-template-columns:1fr}}.reservation-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;border:1px solid #d9d0c4;border-radius:10px;background:#fff}.reservation-actions h3{margin:0 0 5px}.reservation-actions p{max-width:680px;margin:0;color:#716b64;font-size:.8rem;line-height:1.5}.reservation-action-buttons{display:flex;gap:10px;flex-shrink:0}.reservation-action-buttons button{margin:0;white-space:nowrap}.reservation-action-buttons button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.reservation-actions{flex-direction:column;align-items:stretch}.reservation-action-buttons{flex-direction:column}.reservation-action-buttons button{width:100%}}.replenishment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-through-button{padding:9px 12px;border:1px solid #d9a56b;background:#fff4e3;color:#87511e;font-weight:750}.sell-through-button:hover{background:#ffe9ca}.sell-through-panel{border-top:4px solid #c38b34}.sell-through-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sell-through-heading h2{margin:4px 0 8px}.sell-through-heading p{max-width:760px;margin-top:0}.sell-through-summary{flex-shrink:0;padding:8px 11px;border-radius:999px;background:#fff0dc;color:#87511e;font-size:.74rem;font-weight:800}.sell-through-table{margin-top:18px;overflow:hidden;border:1px solid #ddd4c7;border-radius:11px;background:#fff}.sell-through-row{display:grid;grid-template-columns:120px minmax(180px,1fr) 150px 70px 70px 75px 155px 175px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #eee6dc}.sell-through-row:first-child{border-top:0}.sell-through-head{background:#eee6dc;font-size:.75rem}.sell-through-row small{display:block;margin-top:3px;color:#716b64;text-transform:capitalize}.sell-through-row.sold-out{background:#faf8f5;color:#77716b}.sell-through-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:850}.sell-through-status.active{background:#fff0dc;color:#87511e}.sell-through-status.sold-out{background:#eee6dc;color:#716b64}.sell-through-row button{margin:0;white-space:nowrap}@media(max-width:1100px){.replenishment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-through-row{grid-template-columns:110px minmax(180px,1fr) 130px 65px 65px 70px}.sell-through-row>*:nth-child(7),.sell-through-row>*:nth-child(8){grid-column:auto}}@media(max-width:760px){.replenishment-metrics{grid-template-columns:1fr}.sell-through-heading{flex-direction:column}.sell-through-row{grid-template-columns:1fr 1fr}.sell-through-head{display:none}.sell-through-row button{grid-column:1/-1;width:100%}}.shell>aside,.shell>main{min-width:0}.panel,.metrics,.cards,.table,.replenishment-table,.sell-through-table,.orders-table,.import-table-wrap{min-width:0;max-width:100%}.replenishment-row,.sell-through-row,.order-row,.order-line,.shopify-mapping-row{min-width:0}.replenishment-row>*,.sell-through-row>*,.order-row>*,.order-line>*,.shopify-mapping-row>*{min-width:0;overflow-wrap:anywhere}.replenishment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.replenishment-actions button{flex:0 1 auto;max-width:100%;white-space:normal;line-height:1.25}@media(max-width:1250px){.shell{grid-template-columns:205px minmax(0,1fr)}aside{padding:24px 16px}nav button{padding:10px 9px;font-size:.9rem}main{padding:26px 22px}.panel{padding:19px}.replenishment-row{grid-template-columns:105px minmax(130px,1fr) repeat(4,minmax(54px,66px)) 70px minmax(190px,1.3fr);gap:9px;padding:11px 12px}.replenishment-row,.replenishment-row input,.replenishment-row button{font-size:.82rem}.sell-through-row{grid-template-columns:100px minmax(140px,1fr) 115px repeat(3,58px) minmax(115px,1fr) 150px;gap:9px;padding:11px 12px}}@media(max-width:1000px){.shell{grid-template-columns:175px minmax(0,1fr)}aside{padding:20px 12px}aside h2{font-size:1.25rem}.logo{width:42px;height:42px}nav{margin-top:20px}nav button{padding:9px 8px;font-size:.82rem}main{padding:22px 16px}header{align-items:flex-start;gap:14px}h1{font-size:1.8rem}.metrics,.replenishment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-table{display:grid;gap:12px;overflow:visible;border:0;background:transparent}.replenishment-head{display:none}.replenishment-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #ddd4c7;border-radius:12px;background:#fffdfa}.replenishment-row>*{position:relative;padding-top:18px}.replenishment-row>*:before{position:absolute;top:0;left:0;color:#716b64;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.replenishment-row>*:nth-child(1):before{content:"SKU"}.replenishment-row>*:nth-child(2):before{content:"Design"}.replenishment-row>*:nth-child(3):before{content:"Current"}.replenishment-row>*:nth-child(4):before{content:"Minimum"}.replenishment-row>*:nth-child(5):before{content:"Target"}.replenishment-row>*:nth-child(6):before{content:"Suggested"}.replenishment-row>*:nth-child(7):before{content:"Queue quantity"}.replenishment-row>.replenishment-actions{grid-column:1/-1;padding-top:6px}.replenishment-row>.replenishment-actions:before{content:none}.replenishment-actions button{flex:1 1 150px;margin:0}.queue-quantity-input{width:100%;max-width:100px}.sell-through-table{display:grid;gap:12px;overflow:visible;border:0;background:transparent}.sell-through-head{display:none}.sell-through-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #ddd4c7;border-radius:12px;background:#fffdfa}.sell-through-row>*{position:relative;padding-top:18px}.sell-through-row>*:before{position:absolute;top:0;left:0;color:#716b64;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sell-through-row>*:nth-child(1):before{content:"SKU"}.sell-through-row>*:nth-child(2):before{content:"Design"}.sell-through-row>*:nth-child(3):before{content:"Hat type"}.sell-through-row>*:nth-child(4):before{content:"Physical"}.sell-through-row>*:nth-child(5):before{content:"Reserved"}.sell-through-row>*:nth-child(6):before{content:"Available"}.sell-through-row>*:nth-child(7):before{content:"Status"}.sell-through-row>button{grid-column:1/-1;width:100%;padding-top:10px}.sell-through-row>button:before{content:none}}@media(max-width:800px){.shell{display:block}aside{position:relative;width:100%;padding:16px}aside h2{margin:0}aside>small{display:block;margin-top:2px}.logo{margin-bottom:10px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}nav button{text-align:center;padding:10px 8px}main{width:100%;padding:18px 14px 28px}header{flex-direction:column}header span{align-self:flex-start}.replenishment-row,.sell-through-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-through-heading{flex-direction:column}.sell-through-summary{align-self:flex-start}}@media(max-width:560px){aside{padding:14px 12px}nav{grid-template-columns:1fr}main{padding:15px 10px 24px}.panel{padding:15px}.metrics,.replenishment-metrics{grid-template-columns:1fr}.metrics article{padding:15px}.replenishment-row,.sell-through-row{grid-template-columns:1fr}.replenishment-row>.replenishment-actions,.sell-through-row>button{grid-column:auto}.replenishment-actions{flex-direction:column;align-items:stretch}.replenishment-actions button{width:100%;flex:none}.queue-quantity-input{max-width:none}}html,body,#root{width:100%;min-width:0;overflow-x:hidden}.shell{width:100%;min-width:0;grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.shell>aside,.shell>main,.orders-centre,.orders-panel,.orders-table,.order-record{min-width:0}main{max-width:none;min-width:0;overflow-x:hidden}@media(min-width:1451px){.order-card-cell{min-width:0}}@media(max-width:1450px){.orders-table{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;overflow:visible;border:0;background:transparent}.orders-table>.order-head{display:none}.order-record{display:block}button.order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);grid-template-areas:"order total" "customer customer" "date date" "payment reservation" "inventory fulfilment";gap:15px 22px;width:100%;margin:0;padding:17px 18px;border:1px solid #d9d0c4;border-radius:13px;background:#fffdfa;color:#302d29;text-align:left;box-shadow:0 4px 14px #463b2d0f}button.order-row:hover{background:#f8f3ec;border-color:#b8aa99}button.order-row.expanded{background:#f4f8fa;border-color:#315f78;box-shadow:0 0 0 2px #315f781f}.order-card-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.order-card-cell:before{display:block;margin-bottom:2px;color:#716b64;font-size:.65rem;line-height:1;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.order-card-order{grid-area:order}.order-card-order:before{content:"Order"}.order-card-order strong{color:#244f66;font-size:1.08rem}.order-card-customer{grid-area:customer}.order-card-customer:before{content:"Customer"}.order-card-date{grid-area:date}.order-card-date:before{content:"Order date"}.order-card-payment{grid-area:payment}.order-card-payment:before{content:"Payment"}.order-card-fulfilment{grid-area:fulfilment}.order-card-fulfilment:before{content:"Fulfilment"}.order-card-reservation{grid-area:reservation}.order-card-reservation:before{content:"Reservation"}.order-card-inventory{grid-area:inventory}.order-card-inventory:before{content:"Inventory"}.order-card-total{grid-area:total;align-items:flex-end;text-align:right}.order-card-total:before{content:"Total"}.order-card-total strong{color:#244f66;font-size:1.2rem}.order-card-cell>.order-status,.order-card-cell>.order-match,.order-card-cell>.reservation-state{display:inline-flex;width:max-content;max-width:100%;min-width:0}.order-card-cell>.reservation-state{padding:7px 10px}.order-card-cell>.reservation-state small{line-height:1.3}.order-card-reservation{padding-right:8px}.order-card-inventory{padding-left:8px}.order-detail{margin-top:-1px;padding:18px;border:1px solid #315f78;border-top:0;border-radius:0 0 13px 13px}.order-record:has(.order-detail) button.order-row{border-radius:13px 13px 0 0}}@media(max-width:900px){button.order-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"order total" "customer customer" "date date" "payment reservation" "inventory fulfilment"}.order-metrics{grid-template-columns:1fr}.orders-hero,.orders-heading,.order-detail-footer{flex-direction:column;align-items:stretch}.orders-hero button{width:100%}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.shell{display:block;min-height:100vh}.shell>aside{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:0;padding:12px 14px 10px}.shell>aside .logo{grid-row:1 / span 2;width:48px;height:48px;margin:0}.shell>aside h2{margin:0;font-size:1.3rem;line-height:1.1}.shell>aside>small{margin:2px 0 0;font-size:.72rem}.shell>aside nav{grid-column:1/-1;display:flex;flex-direction:row;gap:7px;width:100%;margin:12px 0 0;padding:0 0 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.shell>aside nav button{flex:0 0 auto;width:auto;min-width:max-content;padding:9px 12px;text-align:center;white-space:nowrap}.shell>main{width:100%;padding:18px 14px 28px}}@media(max-width:600px){.shell>main{padding:14px 10px 24px}button.order-row{grid-template-columns:1fr;grid-template-areas:"order" "total" "customer" "date" "reservation" "inventory" "payment" "fulfilment";gap:13px;padding:15px}.order-card-total{align-items:flex-start;text-align:left}.order-card-cell>.order-status,.order-card-cell>.order-match,.order-card-cell>.reservation-state{width:100%;justify-content:flex-start}.order-detail-grid,.order-line{grid-template-columns:1fr}.order-line-head{display:none}}.packing-start-button{background:#315f78;color:#fff}.packing-start-button:hover:not(:disabled){background:#244f66}.packing-workspace{margin-top:16px;padding:18px;border:1px solid #b9cdd8;border-top:4px solid #315f78;border-radius:12px;background:#f4f8fa}.packing-workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.packing-workspace-heading p{margin:0;color:#315f78;font-size:.68rem;font-weight:850;letter-spacing:.12em}.packing-workspace-heading h3{margin:5px 0;color:#214a61;font-size:1.35rem}.packing-workspace-heading span{color:#716b64;font-size:.82rem}.packing-close-button{flex-shrink:0;margin:0;border:1px solid #b9cdd8;background:#fff;color:#315f78}.packing-loading{margin-top:16px;padding:22px;border:1px dashed #b9cdd8;border-radius:10px;background:#fff;color:#716b64;text-align:center}.packing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.packing-summary article{padding:14px;border:1px solid #d5e1e7;border-radius:10px;background:#fff}.packing-summary small,.packing-summary strong{display:block}.packing-summary small{color:#716b64;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.packing-summary strong{margin-top:6px;color:#214a61;font-size:1.18rem;text-transform:capitalize}.packing-items{margin-top:16px;overflow:hidden;border:1px solid #d5e1e7;border-radius:10px;background:#fff}.packing-item{display:grid;grid-template-columns:120px minmax(220px,1fr) 80px 80px 120px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #e8eef1}.packing-item:first-child{border-top:0}.packing-item-head{background:#e7eff3;color:#315f78;font-size:.74rem}.packing-item small{display:block;margin-top:3px;color:#716b64}.packing-item-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#eee6dc;color:#716b64;font-size:.7rem;font-weight:800;text-transform:capitalize}.packing-item-status.complete{background:#e3f2e9;color:#286149}.packing-item-status.in_progress{background:#fff0dc;color:#8a5b1d}.packing-scanner-placeholder{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;border:2px dashed #b9cdd8;border-radius:10px;background:#fff}.packing-scanner-placeholder small,.packing-scanner-placeholder strong,.packing-scanner-placeholder span{display:block}.packing-scanner-placeholder small{color:#315f78;font-size:.68rem;font-weight:850;letter-spacing:.1em}.packing-scanner-placeholder strong{margin-top:5px;color:#214a61}.packing-scanner-placeholder span{margin-top:4px;color:#716b64;font-size:.78rem}.packing-scanner-placeholder button{min-width:130px;margin:0}.packing-safety-note{margin:12px 0 0;color:#716b64;font-size:.75rem;line-height:1.5}@media(max-width:900px){.packing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-item{grid-template-columns:110px minmax(180px,1fr) 70px 70px}.packing-item>:last-child{grid-column:1/-1}.packing-item-head>:last-child{display:none}}@media(max-width:760px){.packing-workspace-heading,.packing-scanner-placeholder{flex-direction:column;align-items:stretch}.packing-close-button,.packing-scanner-placeholder button{width:100%}.packing-summary{grid-template-columns:1fr 1fr}.packing-item{grid-template-columns:1fr 1fr;gap:10px}.packing-item-head{display:none}.packing-item>:nth-child(2),.packing-item>:last-child{grid-column:1/-1}}.packing-scanner-control{flex:1;min-width:0}.packing-scanner-input{width:100%;margin-top:12px;padding:14px;border:2px solid #b9cdd8;border-radius:9px;background:#fff;color:#214a61;font-family:monospace;font-size:1.15rem;font-weight:750;letter-spacing:.04em}.packing-scanner-input:focus{border-color:#315f78;outline:3px solid rgba(49,95,120,.16)}.packing-last-scan{margin-top:14px;padding:14px;border:1px solid #c7d9e2;border-radius:10px;background:#e7eff3}.packing-last-scan small,.packing-last-scan strong,.packing-last-scan span{display:block}.packing-last-scan small{color:#315f78;font-size:.68rem;font-weight:850;letter-spacing:.09em}.packing-last-scan strong{margin-top:6px;color:#214a61;font-family:monospace;font-size:1.2rem}.packing-last-scan span{margin-top:5px;color:#716b64;font-size:.77rem}@media(max-width:760px){.packing-scanner-input{font-size:1rem}}.order-match-cell{min-width:190px}.order-match-cell.matched{display:flex;align-items:center}.order-match-open,.order-match-save,.order-match-cancel{border:0;border-radius:8px;cursor:pointer;font:inherit}.order-match-open{margin-top:6px;padding:6px 10px}.order-match-picker{display:grid;gap:7px;min-width:280px;padding:10px;border:1px solid rgba(83,92,74,.24);border-radius:10px;background:#ffffffc7}.order-match-picker label{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.order-match-picker input,.order-match-picker select{width:100%;min-height:38px;padding:7px 9px;border:1px solid rgba(83,92,74,.28);border-radius:8px;background:#fff;color:inherit;font:inherit}.order-match-actions{display:flex;gap:7px;flex-wrap:wrap}.order-match-save,.order-match-cancel{padding:7px 11px}.order-match-save:disabled{cursor:not-allowed;opacity:.55}.order-lines{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.order-line{min-width:1180px}.order-match-cell{box-sizing:border-box;min-width:230px;max-width:280px}.order-match-picker{box-sizing:border-box;min-width:220px;max-width:260px;width:100%}.order-match-picker input,.order-match-picker select{box-sizing:border-box;max-width:100%}.order-match-actions{width:100%}.order-match-save,.order-match-cancel{flex:1 1 auto;white-space:nowrap}@media(max-width:1200px){.order-lines{padding-bottom:8px}.order-line{min-width:1100px}}.packing-dispatch-button{min-width:150px;padding:13px 18px;border:0;border-radius:9px;background:#315f78;color:#fff;font-weight:800;cursor:pointer}.packing-dispatch-button:hover:not(:disabled){background:#214a61}.packing-dispatch-button:disabled{background:#c9ceca;color:#71756f;cursor:not-allowed}.packing-scanner-input:disabled{background:#f1f1ee;border-color:#d1d3cf;color:#7a7d78;cursor:not-allowed}.packing-workspace:has(.packing-item-status.complete) .packing-dispatch-button:not(:disabled){box-shadow:0 0 0 4px #315f781f}.order-card-fulfilment{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dispatch-state{display:inline-flex;width:max-content;align-items:center;padding:4px 8px;border-radius:999px;background:#edf1f3;color:#60707a;font-size:.64rem;font-weight:850;line-height:1.15;text-transform:capitalize}.dispatch-state.dispatched{background:#e2f3e9;color:#276247}.dispatch-state.verified{background:#e7f1f7;color:#2c607c}.dispatch-state.in_progress{background:#fff0dc;color:#895a1d}.dispatch-time{display:block;margin-top:6px;color:#6f7475;font-size:.72rem}.packing-dispatched-banner{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;border:2px solid #70ad8b;border-radius:12px;background:#e8f5ee;color:#235f45}.packing-dispatched-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#2f7655;color:#fff;font-size:1.35rem;font-weight:900}.packing-dispatched-banner div{display:flex;flex-direction:column;gap:3px}.packing-dispatched-banner small{font-size:.68rem;font-weight:900;letter-spacing:.13em}.packing-dispatched-banner strong{font-size:1rem}.packing-dispatched-banner span{color:#456b59;font-size:.82rem}.packing-summary-status.dispatched{border-color:#9dceb1;background:#eef8f2}.packing-scanner-placeholder.is-dispatched{border-style:solid;border-color:#cbd5da;background:#f4f6f7}.packing-scanner-placeholder.is-dispatched .packing-scanner-input{cursor:not-allowed}.packing-scanner-placeholder.is-complete{border-style:solid;border-color:#c7ccd1;background:#eceff1}.packing-scanner-placeholder.is-complete .packing-scanner-control strong{color:#343a40;font-weight:900}.packing-scanner-placeholder.is-complete .packing-scanner-input{border-color:#c7ccd1;background:#dfe3e6;color:#626970;cursor:not-allowed}.packing-dispatch-button:disabled{opacity:1}.packing-scanner-placeholder.is-dispatched .packing-dispatch-button{background:#668375;color:#fff}@media(max-width:760px){.packing-dispatched-banner{align-items:flex-start}}.shipping-hero{align-items:center}.shipping-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-panel{display:grid;gap:18px}.shipping-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.shipping-panel-heading h2{margin:0 0 6px}.shipping-panel-heading p{margin:0;color:#68645f}.shipping-table{display:grid;gap:8px;overflow-x:auto}.shipping-row{display:grid;grid-template-columns:1.05fr 1.35fr 1fr .9fr auto;align-items:center;gap:16px;min-width:850px;padding:13px 14px;border:1px solid #d6e0e5;border-radius:10px;background:#fff}.shipping-row.shipping-head{background:#ebe4da;border:0;border-radius:10px 10px 0 0;padding-block:10px}.shipping-row div{min-width:0}.shipping-row small{display:block;margin-top:3px;color:#6f6a65}.shipment-records .shipping-row{grid-template-columns:1fr 1.4fr .85fr 1.15fr .75fr}.shipping-status{display:inline-flex;justify-content:center;min-width:88px;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:800;text-transform:capitalize;background:#e8eef1;color:#2d566c}.shipping-status.label_ready,.shipping-status.despatched{background:#dff2e8;color:#236447}.empty-state{margin:0;padding:20px;border:1px dashed #b8cbd5;border-radius:10px;color:#67625d;background:#fbfaf8}@media(max-width:900px){.shipping-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipping-connection{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.shipping-connection>div{display:flex;align-items:center;gap:12px}.shipping-connection small{display:block;margin-top:3px;color:#6f6a65}.shipping-connection-dot{width:12px;height:12px;border-radius:999px;background:#c69b49;box-shadow:0 0 0 5px #c69b4924}.shipping-connection-dot.connected{background:#2f8a64;box-shadow:0 0 0 5px #2f8a6424}.shipping-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-ready-row{grid-template-columns:1.05fr 1.35fr 1fr .9fr auto}.shipment-card-list{display:grid;gap:14px}.shipment-card{border:1px solid #d6e0e5;border-radius:14px;background:#fff;overflow:hidden}.shipment-card.ready_for_label{border-color:#9fcdb7}.shipment-card.failed{border-color:#dfa6a6}.shipment-card>header,.shipment-card>footer{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px}.shipment-card>header{background:#f8faf9;border-bottom:1px solid #e2e8e5}.shipment-card>footer{align-items:center;border-top:1px solid #e2e8e5}.shipment-card h3{margin:0}.shipment-card p{margin:5px 0 2px}.shipment-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shipment-validation{text-align:right}.shipment-validation small{display:block;margin-top:4px;color:#6f6a65;text-transform:capitalize}.shipment-editor{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(110px,.55fr);gap:14px;padding:18px}.shipment-editor label{display:grid;gap:6px}.shipment-editor label>span{font-size:.78rem;font-weight:800;color:#425967;text-transform:uppercase;letter-spacing:.04em}.shipment-editor select,.shipment-editor input{width:100%;border:1px solid #bccbd2;border-radius:9px;padding:10px 11px;background:#fff;color:#193b4d}.shipment-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.shipment-actions .secondary{background:#e9eff2;color:#244d61}.shipment-error{margin:14px 18px 0;padding:11px 13px;border-radius:9px;background:#f9e2e2;color:#8f2929;font-weight:700}.shipping-status.ready_for_label{background:#dff2e8;color:#236447}.shipping-status.draft{background:#e8eef1;color:#2d566c}.shipping-status.failed{background:#f8dede;color:#922f2f}@media(max-width:1100px){.shipping-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-editor{grid-template-columns:1fr 1fr}}@media(max-width:720px){.shipping-connection,.shipment-card>header,.shipment-card>footer{align-items:stretch;flex-direction:column}.shipment-validation{text-align:left}.shipping-metrics,.shipment-editor{grid-template-columns:1fr}}.product-profile-hero{background:linear-gradient(135deg,#365b83,#6d8dad)}.profile-section{margin-top:18px}.profile-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.profile-heading h2{margin:0 0 4px}.profile-heading p{margin:0;color:#617083}.profile-grid{display:grid;gap:10px;align-items:center}.product-grid{grid-template-columns:80px minmax(180px,1.5fr) 130px 180px 90px}.profile-row{display:contents}.profile-row>*{min-height:42px;display:flex;align-items:center}.profile-row input,.profile-row select,.profile-card input,.rate-row input{box-sizing:border-box;border:1px solid #cbd6df;border-radius:8px;padding:9px;background:#fff}.profile-row input{width:82px;margin-right:5px}.profile-row select{width:100%}.customs-profile-grid{grid-template-columns:60px minmax(140px,1fr) 100px 145px minmax(210px,1.5fr) 130px 70px 80px;overflow-x:auto}.customs-profile-grid .customs-description-input{width:100%}.customs-profile-grid .customs-code-input{width:120px}.customs-profile-grid .origin-input{width:58px;text-transform:uppercase}.shipping-scope{display:inline-flex;align-self:flex-end;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;margin-bottom:5px}.shipping-scope.domestic{background:#e4f3e9;color:#28623d}.shipping-scope.international{background:#fff0cc;color:#7a5310}.shipment-collapse-button{margin-top:6px}.shipment-card.collapsed>:not(header){display:none}.shipment-card.collapsed header{border-bottom:0}.shipment-card.collapsed{opacity:.92}.profile-card{display:grid;grid-template-columns:minmax(190px,1.4fr) 90px 100px 100px 100px 100px 100px 80px;gap:12px;align-items:end;padding:14px 0;border-top:1px solid #e4e9ed}.profile-card.compact{grid-template-columns:minmax(240px,1.5fr) 130px 160px 90px}.profile-card h3{margin:0}.profile-card label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;color:#5b6875}.profile-card label small{display:inline}.profile-card input{width:100%}.rate-table{display:grid;gap:0}.rate-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 180px 150px 90px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #e4e9ed}.rate-head{border-top:0;color:#405269}.rate-row label{display:flex;align-items:center;gap:7px}.rate-row input{width:90px}@media(max-width:1050px){.product-grid,.profile-card,.profile-card.compact,.rate-row{display:flex;flex-wrap:wrap}.product-grid>b,.product-grid>span{display:none}.profile-row{display:flex;width:100%;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e4e9ed}.profile-card>*{min-width:140px;flex:1}.rate-row>*{min-width:150px;flex:1}}.shipping-breakdown{margin:0 0 18px;border:1px solid rgba(31,78,95,.16);border-radius:14px;background:#f9f4ea94;overflow:hidden}.shipping-breakdown summary{cursor:pointer;padding:13px 16px;font-weight:800;color:var(--ink, #183b46)}.shipping-breakdown-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr);gap:18px;padding:0 16px 16px}.shipping-breakdown-lines>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid rgba(31,78,95,.1)}.shipping-breakdown-lines .shipping-total{margin-top:5px;padding-top:11px;border-top:2px solid rgba(31,78,95,.22);border-bottom:0;font-size:1.03rem}.shipping-suggestion{display:grid;gap:4px;align-content:start;padding:14px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1f4e5f14}.shipping-suggestion small:not(:first-child){margin-top:10px}.shipping-suggestion strong{font-size:1.35rem;color:#1f6b4f}.shipping-calculation-warnings{display:grid;gap:5px;margin:0 16px 16px;padding:10px 12px;border-radius:10px;background:#fff1df;color:#8a4d10;font-weight:700}@media(max-width:900px){.shipping-breakdown-grid{grid-template-columns:1fr}}.shipment-card.awaiting_payment{border-color:#d8ae55}.shipping-status.awaiting_payment{background:#fff2cf;color:#7a5510}.shipping-awaiting-payment{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:9px;background:#fff2cf;color:#6d4c0e;font-weight:800}.shipping-auto-status{display:inline-flex;align-items:center;padding:.5rem .7rem;border-radius:9px;background:#edf5f8;color:#466675;font-size:.82rem;font-weight:700}.shipping-completion-panel{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;width:100%}.shipping-completion-panel label{display:grid;gap:.25rem;min-width:145px}.shipping-completion-panel label span{font-size:.75rem;font-weight:700}.shipping-completion-panel input{padding:.55rem;border:1px solid #d8d0c6;border-radius:8px}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.6rem .85rem;border-radius:8px}.shipping-complete{font-weight:700;color:#275d45}.integration-centre{display:grid;gap:18px}.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.integration-card{display:grid;gap:12px}.integration-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.integration-card-title h3{margin:0}.integration-status{padding:4px 9px;border-radius:999px;text-transform:capitalize;background:#ece8e1}.integration-status.healthy,.integration-status.configured{background:#dff3e5;color:#215d35}.integration-status.unhealthy{background:#f8dddd;color:#7a2424}.integration-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.integration-card dl div{background:#f7f4ef;padding:10px;border-radius:10px}.integration-card dt{font-size:.78rem;color:#6f6a63}.integration-card dd{margin:3px 0 0;font-weight:700}.integration-table{display:grid;gap:0}.integration-row{display:grid;grid-template-columns:.8fr 1fr .8fr .7fr 1.6fr 1.2fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e8e3dc}.integration-row.activity{grid-template-columns:1.4fr .8fr 1.2fr .8fr .7fr}.integration-head{font-size:.82rem;color:#6f6a63}.integration-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:800px){.integration-row,.integration-row.activity{grid-template-columns:1fr}.integration-head{display:none}.integration-row{padding:14px 0}}.planning-policy{display:grid;gap:1.25rem}.planning-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.planning-policy-grid label{display:grid;gap:.35rem;font-weight:700}.planning-actions,.planning-card-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}.planning-list{display:grid;gap:1rem}.planning-card{background:#fff;border:1px solid #d8dfdf;border-left:5px solid #3d7a64;border-radius:18px;padding:1.25rem}.planning-card.blocked{border-left-color:#b06b42}.planning-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.planning-rank{font-size:1.15rem;font-weight:800;color:#5e6d69}.planning-card-head h2{margin:0}.planning-card-head p{margin:.2rem 0 0;color:#66736f}.planning-quantity{text-align:center;background:#eef5f1;border-radius:14px;padding:.7rem 1rem}.planning-quantity small{display:block}.planning-quantity strong{font-size:1.8rem}.planning-stock-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1rem 0}.planning-stock-grid span{background:#f5f7f6;border-radius:10px;padding:.65rem}.planning-stock-grid b{display:block;font-size:1.1rem}.planning-card ul{margin:.6rem 0 1rem;padding-left:1.2rem}.planning-card-actions{justify-content:space-between;margin-top:1rem}.queue-status.blocked{background:#f6e9df;color:#7f4428}@media(max-width:900px){.planning-policy-grid,.planning-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.planning-card-head{grid-template-columns:auto 1fr}.planning-quantity{grid-column:1/-1}.planning-policy-grid,.planning-stock-grid{grid-template-columns:1fr}.planning-card-actions{align-items:stretch;flex-direction:column}}.planning-card .planning-quantity small:last-child{margin-top:.15rem}.planning-card p{color:#53635e}.planning-stock-grid span:nth-child(4) b{color:#914c2f}.planning-card .planning-quantity input{width:5.5rem;margin:.25rem auto;text-align:center;font-size:1.45rem;font-weight:800}.marketplace-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.marketplace-policy-card{border:1px solid var(--border);border-radius:14px;padding:1rem;display:grid;gap:.75rem}.marketplace-policy-card label{display:grid;gap:.35rem;font-size:.9rem}.marketplace-policy-card select,.marketplace-policy-card input{width:100%;padding:.65rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:inherit}.marketplace-policy-card small{overflow-wrap:anywhere}.marketplace-setup-wizard .setup-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.marketplace-setup-wizard .setup-facts div{border:1px solid var(--border);border-radius:10px;padding:.65rem}.marketplace-setup-wizard dt{font-size:.78rem;color:var(--muted)}.marketplace-setup-wizard dd{margin:.2rem 0 0;font-weight:700}.marketplace-setup-wizard code{word-break:break-all}@media(max-width:700px){.marketplace-setup-wizard .setup-facts{grid-template-columns:1fr}}.marketplace-reconciliation-workspace .eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700;margin:0 0 .35rem;color:var(--muted)}.reconciliation-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.reconciliation-readiness-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:14px;padding:1rem;color:inherit}.reconciliation-readiness-card.active{outline:2px solid #2c6178;background:#f1f7f9}.reconciliation-readiness-card strong{font-size:1.7rem;color:#24566d}.reconciliation-readiness-card em{font-style:normal;font-size:.8rem;color:var(--muted)}.reconciliation-detail-metrics{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.reconciliation-detail-metrics span{padding:.55rem .75rem;border-radius:999px;background:#f1eee7}.reconciliation-detail-metrics b{margin-right:.25rem}.duplicate-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.duplicate-group-list article{border:1px solid #ead1d1;background:#fff8f8;border-radius:12px;padding:.85rem}.duplicate-group-list article>div{display:flex;justify-content:space-between;gap:1rem}.duplicate-group-list p{margin:.55rem 0 0;display:flex;flex-direction:column}.duplicate-group-list small{color:var(--muted)}.reconciliation-lists{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.reconciliation-lists>div{border:1px solid var(--border,#ddd);border-radius:12px;padding:1rem}.reconciliation-lists p{overflow-wrap:anywhere;line-height:1.6}@media(max-width:800px){.reconciliation-readiness-grid,.duplicate-group-list,.reconciliation-lists{grid-template-columns:1fr}}.reconciliation-readiness-card{min-height:138px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reconciliation-readiness-card small,.reconciliation-readiness-card span,.reconciliation-readiness-card em,.reconciliation-readiness-card strong{color:inherit}.reconciliation-readiness-card strong{font-size:2rem;line-height:1.05}.reconciliation-readiness-card.readiness-ready{background:#dff3e5;color:#174c2c;border-color:#80b994}.reconciliation-readiness-card.readiness-near{background:#2f657d;color:#fff;border-color:#244f63}.reconciliation-readiness-card.readiness-work{background:#ffe7ad;color:#583b00;border-color:#d7ad4c}.reconciliation-readiness-card.readiness-blocked{background:#f6dede;color:#6f2020;border-color:#d99b9b}.reconciliation-readiness-card.active{outline:3px solid #173f52;outline-offset:2px;box-shadow:0 0 0 2px #fff inset}.resolution-toolbar{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:1rem;align-items:end;margin:1rem 0 1.25rem}.resolution-filters{display:flex;flex-wrap:wrap;gap:.55rem}.resolution-filters button.active{background:#285f77;color:#fff;border-color:#285f77}.resolution-search{display:grid;gap:.35rem;font-weight:700}.resolution-search input{width:100%;padding:.7rem .8rem;border:1px solid var(--border,#d7d0c7);border-radius:9px;background:var(--surface,#fff);color:inherit}.resolution-guidance{margin:.25rem 0 .8rem;color:var(--muted);font-size:.92rem}.blank-sku-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.blank-sku-list article{display:grid;gap:.25rem;border:1px solid #e1c58f;background:#fff9e9;border-radius:12px;padding:.8rem}.blank-sku-list span,.blank-sku-list small{color:var(--muted)}.sku-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.sku-chip-list>span{padding:.4rem .6rem;border-radius:999px;background:#f1eee7;font-weight:700;font-size:.86rem}@media(max-width:900px){.resolution-toolbar{grid-template-columns:1fr}.blank-sku-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blank-sku-list{grid-template-columns:1fr}}.resolution-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:1rem;margin:1.2rem 0}.resolution-score,.resolution-next-action{border:1px solid var(--border,#ddd);border-radius:16px;padding:1rem;background:#fff}.resolution-score>span,.resolution-next-action>span{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted)}.resolution-score>strong{display:block;font-size:2.6rem;line-height:1;margin:.5rem 0;color:#24566d}.resolution-score small{display:block;margin-top:.55rem;color:var(--muted)}.resolution-progress{height:12px;background:#e5ebe8;border-radius:999px;overflow:hidden}.resolution-progress i{display:block;height:100%;background:#2f657d;border-radius:inherit}.resolution-next-action{background:#eef6f8;border-color:#9ebfca}.resolution-next-action strong{display:block;font-size:1.15rem;margin:.55rem 0}.resolution-next-action p{margin:.25rem 0 .8rem;color:#425b65}.resolution-action-list article{position:relative}.resolution-card-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.resolution-state{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#e7ecea;color:#354d44;font-size:.75rem;font-weight:800;text-transform:capitalize}.resolution-marketplace-item{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;border-top:1px solid #eadede;padding:.65rem 0}.resolution-marketplace-item p{margin:0}.resolution-marketplace-item p span,.resolution-marketplace-item p small{display:block;color:var(--muted)}.resolution-inline-actions,.resolution-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.resolution-card-actions{margin-top:.75rem;padding-top:.7rem;border-top:1px solid #eadede}.resolution-card-actions .secondary-button,.resolution-inline-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.82rem;padding:.45rem .65rem}.resolution-reviewed{border-color:#88af9e!important;background:#f2faf6!important}.resolution-ignored{border-color:#b8b8b8!important;background:#f3f3f3!important;opacity:.82}.sku-chip-list.actionable>span{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .4rem .32rem .65rem}.sku-chip-list.actionable button{border:0;border-radius:999px;padding:.25rem .45rem;background:#fff;color:#285f77;font-size:.74rem;font-weight:800;cursor:pointer}@media(max-width:850px){.resolution-overview,.resolution-marketplace-item{grid-template-columns:1fr}.resolution-inline-actions{justify-content:flex-start}}.coverage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.coverage-summary-grid article{border:1px solid var(--border,#ddd);border-radius:13px;padding:.9rem;background:#f8f6f1}.coverage-summary-grid small,.coverage-summary-grid span{display:block;color:var(--muted)}.coverage-summary-grid strong{display:block;font-size:1.8rem;color:#24566d;margin:.25rem 0}.coverage-toolbar{display:grid;grid-template-columns:1fr minmax(250px,340px);gap:1rem;align-items:end;margin:1rem 0}.coverage-matrix{border:1px solid var(--border,#ddd);border-radius:12px;overflow:auto;max-height:680px}.coverage-row{display:grid;grid-template-columns:120px minmax(180px,1.4fr) minmax(140px,1fr) 80px 80px 80px;gap:.7rem;align-items:center;padding:.65rem .8rem;border-bottom:1px solid #ebe6de;min-width:760px}.coverage-row:last-child{border-bottom:0}.coverage-head{position:sticky;top:0;background:#f1eee7;z-index:1;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.coverage-presence{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border-radius:999px;font-weight:900}.coverage-presence.present{background:#dff3e5;color:#174c2c}.coverage-presence.missing{background:#f1eee7;color:#756f66}.coverage-presence.duplicate{background:#f6dede;color:#6f2020}@media(max-width:950px){.coverage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-toolbar{grid-template-columns:1fr}}@media(max-width:600px){.coverage-summary-grid{grid-template-columns:1fr}}.shipping-batch-toolbar input[type=text],.shipping-batch-toolbar input:not([type]){min-width:150px}.shipping-batch-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:14px 16px;margin:0 0 16px;border:1px solid #d9d2c7;border-radius:12px;background:#f7f3ec}.shipping-batch-toolbar label{display:flex;flex-direction:column;gap:5px;font-weight:700}.shipping-batch-toolbar .shipping-batch-select{flex-direction:row;align-items:center;align-self:center}.shipping-batch-toolbar input{min-width:150px}.shipping-batch-toolbar input[type=checkbox]{min-width:auto;width:18px;height:18px}.shipping-batch-toolbar small{flex-basis:100%;color:#5f625f}.shipment-select-checkbox{display:flex;align-items:center;padding:6px 4px 0}.shipment-select-checkbox input{width:20px;height:20px}.order-channel-filters{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1rem}.order-channel-filters button{border:0;border-radius:999px;padding:.55rem .85rem;background:#eee9df;color:#352f29;font-weight:750;cursor:pointer}.order-channel-filters button.active{background:#2d637d;color:#fff}.order-channel-badge{display:inline-flex;width:max-content;border-radius:999px;padding:.15rem .48rem;margin-bottom:.25rem;font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;background:#ebe7de;color:#403a34}.order-channel-badge.shopify{background:#e4f3e8;color:#28613b}.order-channel-badge.etsy{background:#fff0e6;color:#9a451c}.order-channel-badge.ebay{background:#e8effa;color:#284f87}.packing-queue-panel{margin-top:18px;padding:22px}.packing-queue-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.packing-queue-heading p{margin:0;font-size:.7rem;letter-spacing:.14em;color:#4b6d7e;font-weight:800}.packing-queue-heading h2{margin:5px 0 4px}.packing-queue-heading span{color:#5f625f}.packing-queue-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.packing-queue-tabs{display:flex;gap:6px;background:#f0ece4;padding:5px;border-radius:999px}.packing-queue-tabs button{margin:0;padding:8px 14px;border-radius:999px;background:transparent;color:#3f4543}.packing-queue-tabs button.active{background:#fff;color:#214a61;box-shadow:0 1px 4px #0000001a}.start-next-packing-button{margin:0;min-height:44px;background:#28647e}.packing-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}.packing-queue-summary article{padding:14px 16px;border:1px solid #ddd5c8;border-radius:12px;background:#fbfaf7}.packing-queue-summary small{display:block;color:#666}.packing-queue-summary strong{display:block;font-size:1.55rem;color:#245a72;margin-top:2px}.packing-queue-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.packing-queue-list>button{margin:0;padding:14px;text-align:left;border:1px solid #d9d3c9;border-radius:12px;background:#fff;color:#252a28;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.packing-queue-list>button:hover{border-color:#3d748e;box-shadow:0 3px 12px #214a611f}.packing-queue-list strong{font-size:1rem}.packing-queue-list small{color:#616763}.packing-queue-empty{margin:14px 0 0;padding:14px;border-radius:10px;background:#f5f1e9;color:#625f58}@media(max-width:1000px){.packing-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.packing-queue-heading{flex-direction:column}.packing-queue-actions{width:100%;justify-content:stretch}.packing-queue-tabs,.start-next-packing-button{flex:1}.packing-queue-summary,.packing-queue-list{grid-template-columns:1fr}}.stocktake-scan-form input{width:100%;font-size:2rem;padding:1.25rem;border:2px solid #243447;border-radius:12px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0}.metric-grid>div{border:1px solid #d7dde5;border-radius:12px;padding:1rem;background:#fff}.metric-grid strong{display:block;font-size:1.8rem}.metric-grid span{display:block;color:#657080;margin-top:.35rem}.button-row{display:flex;gap:.75rem;flex-wrap:wrap}.status-badge{padding:.4rem .75rem;border-radius:999px;text-transform:capitalize;background:#eef2f6}.table-wrap{overflow:auto}.stocktake-centre table{width:100%;border-collapse:collapse}.stocktake-centre th,.stocktake-centre td{text-align:left;padding:.75rem;border-bottom:1px solid #e2e7ed}.muted{color:#657080}.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stocktake-readonly{margin:1rem 0;padding:.9rem 1rem;border-radius:10px;background:#fff3d8;color:#74521b;font-weight:700}.stocktake-error{margin:1rem 0;padding:.85rem 1rem;border-radius:10px;background:#fde9e7;color:#812d26;display:flex;gap:1rem;align-items:center;justify-content:space-between}.stocktake-last-panel,.stocktake-diagnostics{margin-top:1.25rem;padding:1rem;border:1px solid #d7dde5;border-radius:12px;background:#fff}.stocktake-diagnostics-toggle{margin-top:1rem}.stocktake-diagnostics code{font-size:.9rem}.stocktake-report-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0 .8rem}.stocktake-report-toolbar button{border:1px solid #cfd7e0;background:#fff;color:#344252}.stocktake-report-toolbar button.active{background:#243447;color:#fff;border-color:#243447}.stocktake-status{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:750;white-space:nowrap}.stocktake-status.matched{background:#e6f4ea;color:#245c36}.stocktake-status.short{background:#fff2d8;color:#7a5413}.stocktake-status.over{background:#fde9e7;color:#812d26}.stocktake-status.not_counted{background:#eef1f4;color:#4d5966}.stocktake-result-row.matched{background:#fbfefc}.stocktake-result-row.short{background:#fffdf8}.stocktake-result-row.over{background:snow}.stocktake-result-row.not_counted{background:#fafbfc}.stocktake-unknown-report{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #d7dde5}@media(max-width:760px){.stocktake-report-toolbar button{flex:1 1 100%}.stocktake-results-table{min-width:760px}}.stocktake-applied{margin:1rem 0;padding:.9rem 1rem;border-radius:10px;background:#e6f4ea;color:#245c36;font-weight:700}.marketplace-reconciliation-centre{display:block}.reconciliation-readonly{margin:1rem 0;padding:.9rem 1rem;border-radius:10px;background:#fff3d8;color:#74521b;font-weight:700}.reconciliation-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.reconciliation-overview-grid article,.reconciliation-channel-grid article{border:1px solid #d7dde5;border-radius:12px;padding:1rem;background:#fff}.reconciliation-overview-grid small,.reconciliation-overview-grid span{display:block;color:#657080}.reconciliation-overview-grid strong{display:block;font-size:1.8rem;color:#24566d;margin:.25rem 0}.reconciliation-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.reconciliation-channel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reconciliation-channel-heading h2{text-transform:capitalize;margin:0}.reconciliation-channel-heading strong{font-size:1.35rem;color:#24566d}.reconciliation-channel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;color:#657080}.reconciliation-toolbar{display:grid;grid-template-columns:1fr minmax(220px,340px);gap:1rem;align-items:center;margin:1.25rem 0 .8rem}.reconciliation-toolbar input{width:100%}.reconciliation-filters{display:flex;gap:.45rem;flex-wrap:wrap}.reconciliation-filters button{border:1px solid #cfd7e0;background:#fff;color:#344252}.reconciliation-filters button.active{background:#243447;color:#fff;border-color:#243447}.reconciliation-table-wrap{border:1px solid #d7dde5;border-radius:12px;max-height:720px}.reconciliation-table{width:100%;border-collapse:collapse;min-width:1040px}.reconciliation-table th,.reconciliation-table td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid #e2e7ed;vertical-align:top}.reconciliation-table thead th{position:sticky;top:0;background:#f1eee7;z-index:1}.reconciliation-row.matched{background:#fbfefc}.reconciliation-row.needs_update{background:#fffdf8}.reconciliation-row.blocked{background:snow}.reconciliation-row.not_listed{background:#fafbfc}.reconciliation-status,.channel-state{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .58rem;font-size:.76rem;font-weight:750;white-space:nowrap;text-transform:capitalize}.reconciliation-status.matched,.channel-state.matched{background:#e6f4ea;color:#245c36}.reconciliation-status.needs_update,.channel-state.needs_update{background:#fff2d8;color:#7a5413}.reconciliation-status.blocked,.channel-state.mapping_error{background:#fde9e7;color:#812d26}.reconciliation-status.not_listed,.channel-state.not_listed{background:#eef1f4;color:#4d5966}.reconciliation-empty{margin:1rem 0;padding:1rem;border:1px dashed #cfd7e0;border-radius:12px;background:#fff;color:#657080}@media(max-width:1000px){.reconciliation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-channel-grid,.reconciliation-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.reconciliation-overview-grid{grid-template-columns:1fr}.reconciliation-filters button{flex:1 1 100%}}.reconciliation-warning,.reconciliation-success,.reconciliation-sync-error{margin:1rem 0;padding:.9rem 1rem;border-radius:10px;font-weight:700}.reconciliation-warning{background:#fff3d8;color:#74521b}.reconciliation-success{background:#e6f4ea;color:#245c36}.reconciliation-sync-error{background:#fde9e7;color:#812d26}.sync-one-button{white-space:nowrap}.sync-confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#151f269e;display:grid;place-items:center;padding:1rem}.sync-confirmation-dialog{width:min(560px,100%);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 22px 70px #00000047}.sync-confirmation-dialog h2{margin-top:.2rem}.sync-confirmation-dialog label,.sync-confirmation-dialog input{display:block;width:100%}.sync-confirmation-dialog label{margin:.9rem 0}.sync-confirmation-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sync-confirmation-dialog dl div{background:#f1eee7;border-radius:10px;padding:.7rem}.sync-confirmation-dialog dt{font-size:.75rem;color:#657080;text-transform:uppercase}.sync-confirmation-dialog dd{margin:.2rem 0 0;font-weight:750}.shopify-sync-history{margin-top:1.5rem;border:1px solid #d7dde5;border-radius:12px;background:#fff;padding:1rem}.shopify-sync-history h2{margin:.15rem 0}.shopify-sync-history-table{width:100%;border-collapse:collapse;min-width:960px}.shopify-sync-history-table th,.shopify-sync-history-table td{text-align:left;padding:.7rem;border-bottom:1px solid #e2e7ed;vertical-align:top}.shopify-sync-history-table small{display:block;margin-top:.3rem;color:#657080}.sync-history-status{display:inline-flex;border-radius:999px;padding:.32rem .58rem;font-size:.76rem;font-weight:750;text-transform:capitalize}.sync-history-status.completed{background:#e6f4ea;color:#245c36}.sync-history-status.failed{background:#fde9e7;color:#812d26}.sync-history-status.running{background:#fff2d8;color:#7a5413}.shopify-sync-history-table .sync-history-error{max-width:36rem;color:#812d26;overflow-wrap:anywhere}.sync-history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto;gap:.75rem;align-items:center;margin:1rem 0}.sync-history-toolbar input,.sync-history-toolbar select{width:100%}.sync-history-toolbar span{color:#657080;white-space:nowrap}@media(max-width:760px){.sync-history-toolbar{grid-template-columns:1fr}.sync-history-toolbar span{white-space:normal}}.sync-history-pagination{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.sync-history-detail{width:min(760px,100%)}.sync-history-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-history-detail dd{overflow-wrap:anywhere}@media(max-width:700px){.sync-history-detail dl{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sync-history-detail dl{grid-template-columns:1fr}}.stocktake-zero-warning{display:flex;flex-direction:column;gap:.25rem;margin:1rem 0;padding:1rem;border:2px solid #c87818;border-radius:12px;background:#fff2d8;color:#6d430b}.stocktake-zero-dialog{width:min(680px,100%)}.stocktake-zero-list{max-height:260px;overflow:auto;border:1px solid #d7dde5;border-radius:10px;margin:1rem 0}.stocktake-zero-list div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border-bottom:1px solid #e2e7ed}.stocktake-zero-list div:last-child{border-bottom:0}.stocktake-zero-dialog .danger:disabled{opacity:.45;cursor:not-allowed}.stocktake-resolution-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;gap:1rem;align-items:end;padding:.85rem 0;border-bottom:1px solid #e2e7ed}.stocktake-resolution-row>div,.stocktake-resolution-row label{display:flex;flex-direction:column;gap:.25rem}.stocktake-resolution-row span{color:#657080}.stocktake-resolution-row input{width:100%;text-transform:uppercase}@media(max-width:700px){.stocktake-resolution-row{grid-template-columns:1fr}.stocktake-resolution-row button{justify-self:start}}.shopify-ready-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:-.45rem 0 1rem;padding:.75rem 1rem;border:1px solid #cfe1d5;border-radius:10px;background:#f2faf4;color:#285d39}.sync-one-button.decrease{border-color:#d8a49d;color:#812d26}.sync-one-button.increase{border-color:#91b7c8;color:#24566d}.shopify-change-warning{padding:.75rem;border-radius:8px}.shopify-change-warning.decrease{background:#fde9e7;color:#812d26}.shopify-change-warning.increase{background:#eaf4f8;color:#24566d}@media(max-width:620px){.shopify-ready-summary{align-items:flex-start;flex-direction:column}}.shell>aside{position:fixed;top:0;bottom:0;left:0;width:250px;height:100vh;overflow-y:auto;scrollbar-gutter:stable;z-index:20}.shell>main{grid-column:2}.marketplace-logo{display:inline-flex;width:max-content;min-height:25px;align-items:center;gap:4px;border-radius:7px;padding:3px 7px;margin-bottom:4px;background:#fff;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px #1e2d3221}.marketplace-logo.compact{min-height:23px;font-size:.72rem}.ebay-logo{letter-spacing:-.08em}.ebay-logo i{font-style:normal;font-size:1.14em}.ebay-logo i:nth-child(1){color:#e53238}.ebay-logo i:nth-child(2){color:#0064d2}.ebay-logo i:nth-child(3){color:#f5af02}.ebay-logo i:nth-child(4){color:#86b817}.etsy-logo{color:#f1641e;font-family:Georgia,serif;letter-spacing:.01em}.shopify-logo{color:#486b20}.shopify-logo>b{display:grid;place-items:center;width:17px;height:18px;border-radius:4px 4px 5px 5px;background:#95bf47;color:#fff;font-size:.67rem;transform:skew(-4deg)}.generic-logo{color:#244f66;background:#edf3f5}.shipment-title-line .marketplace-logo{margin:0 4px 0 0}.order-status.paid,.order-status.fulfilled{background:#bfe9cc;color:#14592d;box-shadow:inset 0 0 0 1px #7cc394}.order-status.unfulfilled{background:#ffd29b;color:#713c00;box-shadow:inset 0 0 0 1px #e99a3d}.dispatch-state{background:#f5c4c0;color:#79261f;box-shadow:inset 0 0 0 1px #dc8179}.dispatch-state.in_progress{background:#ffe0a8;color:#704400;box-shadow:inset 0 0 0 1px #dda448}.dispatch-state.verified,.dispatch-state.dispatched{background:#bfe9cc;color:#14592d;box-shadow:inset 0 0 0 1px #7cc394}.product-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid #d8d0c5;border-radius:14px;background:#fffdfa;color:#302d29;box-shadow:0 5px 20px #463b2d0d}.product-profile-hero>div{display:block}.product-profile-hero p{margin:0;color:#315f78;font-size:.72rem;font-weight:800;letter-spacing:.15em}.product-profile-hero h2{margin:6px 0;font-size:1.8rem}.product-profile-hero span{color:#5f625f}.product-profile-hero button{flex:0 0 auto;margin:0}.replenishment-head>*{white-space:nowrap;overflow-wrap:normal;word-break:normal}@media(min-width:1251px){.replenishment-row{grid-template-columns:130px minmax(280px,1fr) 72px 82px 72px 90px 90px minmax(480px,auto);gap:14px}.replenishment-actions{flex-wrap:nowrap}.replenishment-actions button{white-space:nowrap}}@media(max-width:900px){.shell>aside{position:relative;height:auto;overflow:visible}.product-profile-hero{align-items:flex-start;flex-direction:column}}@media(min-width:901px)and (max-width:1250px){.shell>aside{width:205px}}@media(min-width:901px)and (max-width:1000px){.shell>aside{width:175px}}.login-screen{min-height:100vh;max-width:none;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f9f4ea,#e7f0f2)}.login-card{width:min(440px,100%);padding:34px;border:1px solid #d8d0c5;border-radius:18px;background:#fffdfa;box-shadow:0 20px 70px #22363e29}.login-card>p{margin:18px 0 4px;color:#315f78;font-size:.72rem;font-weight:850;letter-spacing:.14em}.login-card h1{margin:0 0 8px}.login-card>span{color:#68645e}.login-card form{display:grid;gap:16px;margin-top:24px}.login-card label,.user-form label{display:grid;gap:6px;font-weight:750}.login-card input,.user-form input,.user-form select,.user-list select{width:100%;padding:11px;border:1px solid #cfc6ba;border-radius:9px;background:#fff}.login-card button{margin:4px 0 0}.login-error{margin-top:18px;padding:11px;border-radius:9px;background:#fde6e3;color:#7b2821;font-weight:700}.user-session-summary{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.user-session-summary small{text-transform:capitalize}.user-session-summary button{border:0;border-radius:8px;padding:7px 10px;background:#315f78;color:#fff;font-weight:750}.users-centre{display:grid;gap:18px}.user-create p{color:#68645e}.user-form{display:grid;grid-template-columns:1fr 1.3fr 1.4fr 1fr auto;gap:12px;align-items:end}.user-form button{margin:0}.user-list{display:grid}.user-list article{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e7dfd4}.user-list article>div{display:grid;gap:3px}.user-list span,.user-list small{color:#68645e}.user-list button{margin:0}.user-audit{display:grid}.user-audit article{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #e7dfd4}.user-audit time{white-space:nowrap;color:#68645e}@media(max-width:1000px){.user-form{grid-template-columns:1fr 1fr}.user-list article{grid-template-columns:1fr 1fr}}@media(max-width:650px){.user-form,.user-list article{grid-template-columns:1fr}.user-audit article{display:grid}.user-audit time{white-space:normal}}.marketplace-logo.image-logo{width:48px;height:28px;padding:2px;overflow:hidden;background:#fff}.marketplace-logo.image-logo img{display:block;width:100%;height:100%;object-fit:contain}.marketplace-logo.image-logo.shopify-logo{width:30px}.marketplace-logo.image-logo.etsy-logo{width:40px;padding:0;background:#f1641e}.marketplace-logo.image-logo.ebay-logo img{transform:scale(1.45)}.password-reset-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;padding:12px;border-radius:10px;background:#f3eee6}.password-reset-row input{width:100%;padding:10px;border:1px solid #cfc6ba;border-radius:8px}@media(max-width:650px){.password-reset-row{grid-template-columns:1fr}}.reporting-centre{display:grid;gap:18px}.reporting-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px}.reporting-toolbar h2{margin:3px 0 6px}.reporting-toolbar span,.report-period{color:#716b64}.report-date-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.report-date-controls label{font-weight:800;font-size:.78rem;color:#716b64}.report-date-controls input{display:block;margin-top:5px;padding:9px;border:1px solid #d8cec0;border-radius:8px}.report-date-controls button{margin:0!important}.report-period{margin:0 2px}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics article{display:flex;flex-direction:column;gap:5px}.report-metrics strong{font-size:1.8rem;color:#285b72}.report-change{font-weight:800}.report-change.up{color:#267651}.report-change.down{color:#b04b3f}.report-change.neutral{color:#716b64}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-grid .panel{margin:0}.report-wide{grid-column:1/-1}.sales-chart{height:190px;display:flex;align-items:end;gap:4px;overflow-x:auto;padding:12px 2px 0;border-bottom:1px solid #d8cec0}.sales-bar-column{min-width:18px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;height:175px}.sales-bar{width:80%;max-width:34px;background:#34718d;border-radius:5px 5px 0 0;min-height:0}.sales-bar-column small{font-size:.62rem;white-space:nowrap;height:18px}.report-table{display:grid}.report-row{display:grid;grid-template-columns:minmax(120px,1fr) 70px 70px 100px;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid #eee6dc}.report-row.family{grid-template-columns:minmax(150px,1fr) 70px 100px}.report-row.design{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 70px 100px}.report-row.head{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#716b64;border-top:0}.report-row strong,.report-row span:not(:first-child){text-align:right}.report-row small{color:#716b64}.data-quality p{display:flex;justify-content:space-between;border-top:1px solid #eee6dc;padding:10px 0;margin:0}.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#315f78!important;margin:0}@media(max-width:900px){.reporting-toolbar{display:block}.report-date-controls{margin-top:16px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.report-wide{grid-column:auto}.report-row.design{grid-template-columns:1fr 1fr 55px 85px}}@media(max-width:600px){.report-metrics{grid-template-columns:1fr}.report-row{font-size:.8rem;grid-template-columns:1fr 55px 55px 80px}.report-row.family{grid-template-columns:1fr 55px 80px}.report-row.design{grid-template-columns:1fr 65px 80px}.report-row.design small{display:none}}.report-row.customer{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.7fr) 60px 60px 90px 90px}@media(max-width:900px){.report-row.customer{grid-template-columns:1fr 1fr 55px 55px 80px 80px}}@media(max-width:600px){.report-row.customer{grid-template-columns:1fr 70px 70px}.report-row.customer>*:nth-child(2),.report-row.customer>*:nth-child(4),.report-row.customer>*:nth-child(6){display:none}}.form .check{display:flex!important;align-items:center;gap:.5rem}.form .check input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.production-centre-shell{margin-bottom:18px;border:1px solid #d8cec0;border-radius:16px;background:#fffdfa;box-shadow:0 5px 20px #463b2d0d;overflow:hidden}.production-centre-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;background:linear-gradient(135deg,#244f66,#3d728d);color:#fff}.production-centre-heading p{margin:0;font-size:.7rem;letter-spacing:.14em;opacity:.8}.production-centre-heading h2{margin:4px 0 0}.production-centre-heading>span{max-width:430px;color:#e8f1f4;text-align:right}.production-centre-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.production-centre-tabs button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0;padding:15px 16px;border:0;border-right:1px solid #e4dbcf;border-radius:0;background:#fffdfa;color:#302d29;text-align:left;cursor:pointer}.production-centre-tabs button:last-child{border-right:0}.production-centre-tabs button:hover{background:#f4f0e9;color:#302d29}.production-centre-tabs button.active{background:#eaf2f5;box-shadow:inset 0 -4px #315f78}.production-centre-tabs button>b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e9e2d8;color:#5f574d}.production-centre-tabs span,.production-centre-tabs strong,.production-centre-tabs small{display:block}.production-centre-tabs small{margin-top:2px;color:#716b64;line-height:1.25}.manufacturing-explanation{max-width:840px;padding:11px 13px;border-left:4px solid #34718d;border-radius:7px;background:#eef5f7;color:#4f5f66}.panel textarea[placeholder*="final offcut"]{min-height:92px}@media(max-width:950px){.production-centre-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-centre-tabs button:nth-child(2){border-right:0}.production-centre-heading{align-items:flex-start;flex-direction:column}.production-centre-heading>span{text-align:left}}@media(max-width:580px){.production-centre-tabs{grid-template-columns:1fr}.production-centre-tabs button{border-right:0;border-bottom:1px solid #e4dbcf}.production-centre-tabs button:last-child{border-bottom:0}}.production-centre-tabs button:nth-child(1){background:#e9f4f8}.production-centre-tabs button:nth-child(2){background:#f6f0df}.production-centre-tabs button:nth-child(3){background:#eeeafa}.production-centre-tabs button:nth-child(4){background:#e8f4e9}.production-centre-tabs button:nth-child(1)>b{background:#c7e5ef;color:#235c72}.production-centre-tabs button:nth-child(2)>b{background:#eadcae;color:#72591d}.production-centre-tabs button:nth-child(3)>b{background:#d8cef1;color:#57447f}.production-centre-tabs button:nth-child(4)>b{background:#c7e3ca;color:#315f3a}.production-centre-tabs button:hover{filter:brightness(.97)}.production-centre-tabs button.active{box-shadow:inset 0 -5px #315f78}.production-centre-tabs button.active>b{background:#315f78;color:#fff}.design-stock-panel{margin-top:18px;padding-top:18px;border-top:1px solid #ddd4c7}.design-stock-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.design-stock-heading h3,.design-stock-heading p{margin-top:0}.design-stock-heading p{color:#716b64}.design-stock-heading button{margin:0}.design-stock-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0!important;margin:14px 0}.design-stock-summary>span{display:block;padding:13px;border:1px solid #ddd4c7;border-radius:10px;background:#f5f8f6}.design-stock-summary>span.warning{background:#fff2d8;border-color:#e3c38b}.design-stock-summary small,.design-stock-summary strong{display:block}.design-stock-summary small{color:#716b64}.design-stock-summary strong{margin-top:4px;font-size:1.25rem;color:#244f66}.design-policy-table{border:1px solid #ddd4c7;border-radius:10px;overflow:auto}.design-policy-table .inventory-policy-row{min-width:820px}.design-fabric-purchases{margin-top:16px}.design-fabric-purchases h4{margin-bottom:8px}.design-fabric-purchases>div{display:grid!important;grid-template-columns:minmax(180px,1fr) 180px 100px;gap:14px;padding:10px 3px!important;border-top:1px solid #eee6dc!important}.design-fabric-purchases small{display:block;margin-top:2px;color:#716b64}@media(max-width:800px){.design-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.design-stock-heading{display:block}.design-fabric-purchases>div{grid-template-columns:1fr}}@media(max-width:500px){.design-stock-summary{grid-template-columns:1fr}}.include-discontinued-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d8cec0;border-radius:999px;background:#fff;color:#514c46;font-size:.82rem;font-weight:800;cursor:pointer}.include-discontinued-toggle input{width:auto;margin:0!important}.design-discontinued-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto auto;align-items:center;gap:18px;padding:13px 18px!important;background:#f4f1ec!important}.design-discontinued-identity{display:grid;gap:2px}.design-discontinued-identity small{color:#716b64;font-weight:800}.design-discontinued-identity strong{font-size:1.05rem}.design-discontinued-skus{color:#5f5a54;font-size:.9rem}.design-discontinued-label{padding:5px 9px;border-radius:999px;background:#ded8d0;color:#514c46;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.design-discontinued-row button{margin:0!important}.discontinue-design-button{background:#725554!important}.discontinue-design-button:disabled{cursor:not-allowed}@media(max-width:760px){.design-discontinued-row{grid-template-columns:1fr auto}.design-discontinued-skus{grid-column:1/-1;grid-row:2}.design-discontinued-label{grid-column:2;grid-row:1}.design-discontinued-row button{grid-column:1/-1;justify-self:start}}.design-policy-table .inventory-policy-row{display:grid!important;grid-template-columns:140px minmax(180px,1fr) 75px 100px 100px 115px 80px!important;gap:12px;align-items:center;min-width:820px;padding:11px 14px!important}.design-policy-table .inventory-policy-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#716b64}.design-policy-table .inventory-policy-row>*{min-width:0}.design-policy-table .inventory-policy-row>input{display:block;width:100%;height:38px;margin:0}.design-policy-table .inventory-policy-row>.replenishment-toggle{display:flex!important;justify-content:flex-start!important;padding:0!important;border:0!important}.design-policy-table .inventory-policy-row>button{width:auto;margin:0!important;padding:8px 12px!important}.design-policy-table .inventory-policy-row.low{box-shadow:inset 5px 0 #d39a36}.design-policy-table .inventory-policy-row strong{color:#244f66}.workspace-shell{margin-bottom:18px;border:1px solid #d8cec0;border-radius:16px;background:#fffdfa;box-shadow:0 5px 20px #463b2d0d;overflow:hidden}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;background:linear-gradient(135deg,#315f78,#4a8390);color:#fff}.workspace-heading p{margin:0;font-size:.7rem;letter-spacing:.14em;opacity:.82}.workspace-heading h2{margin:4px 0 0}.workspace-heading>span{max-width:420px;color:#edf5f6;text-align:right}.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workspace-tabs button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0;padding:15px 16px;border:0;border-right:1px solid #e4dbcf;border-radius:0;background:#fffdfa;color:#302d29;text-align:left;cursor:pointer}.workspace-tabs button:last-child{border-right:0}.workspace-tabs button:nth-child(1){background:#edf5f8}.workspace-tabs button:nth-child(2){background:#f5f0df}.workspace-tabs button:nth-child(3){background:#eef2e8}.workspace-tabs button:hover{filter:brightness(.97);color:#302d29}.workspace-tabs button.active{box-shadow:inset 0 -5px #315f78}.workspace-tabs button>b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#dbe5e8;color:#315f78}.workspace-tabs button:nth-child(2)>b{background:#e9ddb5;color:#72591d}.workspace-tabs button:nth-child(3)>b{background:#d9e5cd;color:#466238}.workspace-tabs button.active>b{background:#315f78;color:#fff}.workspace-tabs span,.workspace-tabs strong,.workspace-tabs small{display:block}.workspace-tabs small{margin-top:2px;color:#716b64;line-height:1.25}.product-setup-shell .workspace-heading{background:linear-gradient(135deg,#4d536f,#737b9a)}.product-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-setup-tabs button:nth-child(1){background:#eeeff8}.product-setup-tabs button:nth-child(2){background:#f6edee}.product-setup-tabs button:nth-child(1)>b{background:#d8daee;color:#4d536f}.product-setup-tabs button:nth-child(2)>b{background:#ead7da;color:#7a4b54}.product-setup-tabs button.active>b{background:#4d536f;color:#fff}.product-setup-tabs button.active{box-shadow:inset 0 -5px #4d536f}@media(max-width:850px){.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading>span{text-align:left}.workspace-tabs{grid-template-columns:1fr}.workspace-tabs button{border-right:0;border-bottom:1px solid #e4dbcf}.workspace-tabs button:last-child{border-bottom:0}.product-setup-tabs{grid-template-columns:1fr}}.order-row-legend{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.order-row-legend span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:800}.order-row-legend span:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor}.order-row-legend .complete{background:#315f78;color:#fff}.order-row-legend .ready{background:#e7f4e9;border-color:#a9ceb0;color:#285f39}.order-row-legend .packed{background:#eeeafa;border-color:#c9bee5;color:#5a477c}.order-row-legend .open{background:#fff2d8;border-color:#e3c38b;color:#765216}.order-row-legend .blocked{background:#fde9e7;border-color:#dda49d;color:#812d26}button.order-row.order-complete,button.order-row.order-complete.expanded{background:#315f78;border-color:#315f78;color:#fff}button.order-row.order-complete>*,button.order-row.order-complete strong{color:#fff}button.order-row.order-complete small{color:#d9e8ef}button.order-row.order-complete:hover{background:#274f66;border-color:#274f66}button.order-row.order-ready,button.order-row.order-ready.expanded{background:#e7f4e9;border-color:#a9ceb0;color:#263b2c}button.order-row.order-ready:hover{background:#dceee0;border-color:#8fbd99}button.order-row.order-packed,button.order-row.order-packed.expanded{background:#eeeafa;border-color:#c9bee5;color:#382f49}button.order-row.order-packed:hover{background:#e3dcf3;border-color:#b5a6d8}button.order-row.order-open,button.order-row.order-open.expanded{background:#fff2d8;border-color:#e3c38b;color:#3f3524}button.order-row.order-open:hover{background:#ffe9bd;border-color:#d7ad63}button.order-row.order-blocked,button.order-row.order-blocked.expanded{background:#fde9e7;border-color:#dda49d;color:#482d2a}button.order-row.order-blocked:hover{background:#f9dcd8;border-color:#cf887f}button.order-row.order-ready.expanded,button.order-row.order-packed.expanded,button.order-row.order-open.expanded,button.order-row.order-blocked.expanded{box-shadow:0 0 0 2px #315f7824}@media(max-width:700px){.order-row-legend{justify-content:flex-start}.order-row-legend span{flex:1 1 calc(50% - 8px)}}.combined-parcel-panel{border:2px solid #7ca8b8;background:#f6fbfc}.combined-parcel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.combined-parcel-heading p{margin:0;color:#315f78;font-size:.72rem;font-weight:900;letter-spacing:.14em}.combined-parcel-heading h2{margin:5px 0}.combined-parcel-heading span{color:#616b6d}.combined-parcel-actions{display:flex;gap:8px;flex-wrap:wrap}.combined-parcel-actions button{margin:0}.combined-parcel-actions .secondary{background:#eee8df;color:#493f35}.combined-suggestions{display:grid;gap:10px;margin-top:15px}.combined-suggestions article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #bfd5dc;border-radius:11px;background:#fff}.combined-suggestions article div{display:grid;gap:3px}.combined-suggestions article span,.combined-suggestions article small{color:#616b6d}.combined-suggestions article button{margin:0;white-space:nowrap}.combined-parcel-summary{margin-top:16px}.combined-parcel-items{margin-top:14px}.combined-parcel-items .packing-item{grid-template-columns:155px minmax(260px,1fr) 80px 80px 110px}.combined-parcel-items .marketplace-logo{margin-bottom:4px}.combined-scanner{margin-top:14px}.combined-parcel-panel .packing-last-scan{margin-top:12px}.combined-parcel-panel .packing-last-scan span{display:block;margin-top:4px}@media(max-width:800px){.combined-parcel-heading,.combined-suggestions article{align-items:flex-start;flex-direction:column}.combined-parcel-actions,.combined-suggestions article button{width:100%}.combined-parcel-actions button{flex:1}.combined-parcel-items{overflow:auto}.combined-parcel-items .packing-item{min-width:760px}}.packing-item-product{display:flex;align-items:center;gap:10px;min-width:0}.packing-item-photo,.packing-item-photo-placeholder{width:48px;height:48px;border-radius:8px;flex:0 0 48px}.packing-item-photo{object-fit:cover;background:#eee8de}.packing-item-photo-placeholder{display:grid;place-items:center;background:#eee8de;color:#6b665f;font-size:.68rem;font-weight:700;text-align:center}.packing-item-product>span{display:flex;flex-direction:column;min-width:0}.packing-shipping-workflow{margin-top:18px;border-top:1px solid #d9e3e8;padding-top:18px}.shipping-centre-embedded .shipping-hero,.shipping-centre-embedded .shipping-connection,.shipping-centre-embedded .shipping-metrics,.shipping-centre-embedded .shipping-batch-toolbar{display:none}.shipping-centre-embedded .shipping-panel{margin:0;box-shadow:none}.shipping-embedded-complete{font-weight:800;color:#28623d}.order-thumbnail-strip{display:flex!important;align-items:center;gap:5px;margin-top:7px}.order-thumbnail-strip img{display:block;width:36px;height:36px;object-fit:cover;border:2px solid rgba(255,255,255,.72);border-radius:7px;background:#eee8de}.order-thumbnail-more{display:grid!important;place-items:center;width:36px;height:36px;margin:0!important;border-radius:7px;background:#ffffffb8;color:#315f78!important;font-size:.68rem;font-weight:800}.order-line-product{display:flex;align-items:center;gap:10px;min-width:0}.order-line-photo,.order-line-photo-placeholder{width:52px;height:52px;flex:0 0 52px;border-radius:8px}.order-line-photo{object-fit:cover;background:#eee8de}.order-line-photo-placeholder{display:grid;place-items:center;background:#eee8de;color:#6b665f;font-size:.65rem;font-weight:700;text-align:center}.order-line-product-copy{display:block;min-width:0}.order-line-product-copy small{display:block}.order-preview-image{cursor:zoom-in}.order-preview-image:focus-visible{outline:3px solid #d7a23b;outline-offset:2px}.order-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#11232bc7}.order-image-lightbox-dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(94vw,1100px);max-height:92vh;padding:18px;border-radius:18px;background:#fffaf3;box-shadow:0 24px 70px #00000059}.order-image-lightbox-dialog>img{display:block;max-width:min(88vw,1000px);max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:12px}.order-image-lightbox-dialog p{margin:0;color:#173f50;font-weight:700;text-align:center}.order-image-lightbox-close{position:absolute;top:8px;right:8px;z-index:1;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#245b70;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000040}.order-image-lightbox-close:hover{background:#173f50}@media(max-width:600px){.order-image-lightbox,.order-image-lightbox-dialog{padding:12px}.order-image-lightbox-dialog>img{max-width:90vw;max-height:75vh}}.design-extra-fabric{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) auto;gap:14px;align-items:end;margin:14px 0;padding:14px;border:1px solid #ddd4c7;border-radius:10px;background:#f8f4ec}.design-extra-fabric h4,.design-extra-fabric p{margin:0}.design-extra-fabric p{margin-top:4px;color:#716b64}.design-extra-fabric label{display:grid;gap:5px;font-weight:700;color:#244f66}.design-extra-fabric input{width:100%}.design-extra-fabric button{margin:0}@media(max-width:800px){.design-extra-fabric{grid-template-columns:1fr}.design-extra-fabric button{justify-self:start}}.design-extra-fabric .manual-fabric-toggle{display:flex;align-items:center;gap:10px;align-self:center}.design-extra-fabric .manual-fabric-toggle input{width:auto;margin:0}.fabric-entry-paused{color:#716b64;font-weight:700}.production-centre-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.production-centre-tabs button:nth-child(5){background:#f7ece7}.production-centre-tabs button:nth-child(5)>b{background:#ead3c8;color:#704b3d}.production-centre-tabs button:nth-child(6){background:#f3edf7}.production-centre-tabs button:nth-child(6)>b{background:#dfd0e8;color:#66446f}@media(max-width:1100px){.production-centre-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-centre-tabs button:nth-child(2n){border-right:0}}@media(max-width:580px){.production-centre-tabs{grid-template-columns:1fr}.production-centre-tabs button{border-right:0}}.make-label-panel{display:grid;gap:18px}.make-label-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.make-label-heading h2{margin:4px 0}.make-label-heading p:last-child{margin-bottom:0;color:#716b64}.make-label-heading>span{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#eaf2f5;color:#315f78;font-size:.76rem;font-weight:800}.make-label-panel form{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.45fr);gap:15px}.make-label-panel form>label{display:grid;align-content:start;gap:6px;font-weight:750}.make-label-panel input{width:100%;margin:0;padding:11px;border:1px solid #d0c6b9;border-radius:8px;background:#fff;font:inherit}.make-label-notes{grid-column:1/-1}.make-label-confirmation{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) auto;align-items:center;gap:18px;padding:15px;border:1px solid #cddfcf;border-radius:12px;background:#f1f8f2}.make-label-confirmation>div:first-child{display:grid;gap:4px}.make-label-confirmation span{color:#716b64}.make-label-stock-change{display:grid;gap:4px}.make-label-stock-change strong{font-size:1.35rem;color:#28623d}.make-label-panel form>button{grid-column:1/-1;justify-self:start;margin:0}.make-label-notice{margin:0;padding:11px 13px;border-left:4px solid #315f78;border-radius:7px;background:#edf4f6;color:#40545e}.make-label-error{grid-column:1/-1;margin:0;padding:10px 12px;border-left:4px solid #b84a43;border-radius:6px;background:#f9e5e5;color:#963d3d}.make-label-last-receipt{display:flex;align-items:center;justify-content:space-between;gap:18px}.make-label-last-receipt h3{margin:4px 0}.make-label-last-receipt p:last-child{margin:0;color:#716b64}.make-label-last-receipt button{margin:0}.sku-print-label{box-sizing:border-box;width:25mm;height:13mm;padding:.35mm 1mm .25mm;overflow:hidden;background:#fff;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif}.sku-data-matrix{display:block;width:23mm;height:7.2mm;flex:0 0 7.2mm}.sku-print-label>strong{display:block;width:100%;margin-top:.1mm;font-size:3.7mm;line-height:4.2mm;letter-spacing:.05mm;text-align:center;white-space:nowrap}.sku-print-label-preview{width:50mm;height:26mm;padding:.7mm 2mm .5mm;border:1px solid #d4ccc0;border-radius:5px;box-shadow:0 4px 12px #3e372d1f}.sku-print-label-preview .sku-data-matrix{width:46mm;height:14.4mm;flex-basis:14.4mm}.sku-print-label-preview>strong{font-size:7.4mm;line-height:8.4mm}.make-label-print-sheet{display:none}.make-label-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.make-label-actions button{margin:0}@media(max-width:760px){.make-label-heading,.make-label-last-receipt{align-items:stretch;flex-direction:column}.make-label-heading>span{align-self:flex-start}.make-label-panel form{grid-template-columns:1fr}.make-label-notes,.make-label-confirmation,.make-label-actions{grid-column:1}.make-label-confirmation{grid-template-columns:1fr}.sku-print-label-preview{justify-self:center}}.shell>aside nav button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.order-unseen-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#b83b35;color:#fff;font-size:.7rem;line-height:1;font-weight:900}.report-row.weekly{grid-template-columns:minmax(145px,1fr) repeat(2,75px) repeat(3,120px)}.sales-ledger-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.sales-ledger-heading h2{margin:4px 0}.sales-ledger-heading span{color:#716b64}.sales-ledger-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.sales-ledger-filters label{display:grid;gap:5px;color:#716b64;font-size:.78rem;font-weight:800}.sales-ledger-filters input,.sales-ledger-filters select{min-width:190px;padding:9px;border:1px solid #d8cec0;border-radius:8px;background:#fff}.sales-ledger-scroll{margin-top:16px;overflow-x:auto}.sales-ledger-table{min-width:1120px}.report-row.ledger{grid-template-columns:85px 170px minmax(170px,1fr) 95px 55px repeat(3,90px) 95px}.report-row.ledger small{display:block;margin-top:3px}.report-row.ledger>span:nth-child(n+5),.report-row.ledger>strong{text-align:right}@media(max-width:900px){.sales-ledger-heading{align-items:stretch;flex-direction:column}}@media(max-width:650px){.report-row.weekly{grid-template-columns:1fr 55px 55px 85px}.report-row.weekly>*:nth-child(5),.report-row.weekly>*:nth-child(6){display:none}.sales-ledger-filters,.sales-ledger-filters label,.sales-ledger-filters input,.sales-ledger-filters select{width:100%}}.sales-bar-value{min-height:20px;color:#285b72;font-size:.72rem;line-height:20px}.historical-fabric-panel{margin-bottom:18px;border-top:4px solid #9c7449}.historical-fabric-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.historical-fabric-heading h2{margin:4px 0 7px}.historical-fabric-heading p:last-child{max-width:760px;margin-bottom:0;color:#716b64}.historical-fabric-total{min-width:180px;padding:14px;border-radius:10px;background:#f3eadc;text-align:right}.historical-fabric-total small,.historical-fabric-total strong,.historical-fabric-total span{display:block}.historical-fabric-total strong{margin:4px 0;color:#725331;font-size:1.6rem}.historical-fabric-actions{margin-top:16px}.historical-fabric-actions button{margin:0}.historical-fabric-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end;margin-top:16px;padding:16px;border:1px solid #dfd1bd;border-radius:10px;background:#fbf6ee}.historical-fabric-form label{display:grid;gap:5px;font-weight:750}.historical-fabric-form input,.historical-fabric-form textarea{width:100%}.historical-fabric-notes{grid-column:1/-1}.historical-fabric-notes textarea{min-height:72px}.historical-fabric-form button{margin:0;justify-self:start}.historical-fabric-list{margin-top:18px;overflow-x:auto}.historical-fabric-row{display:grid;grid-template-columns:120px minmax(190px,1.4fr) minmax(130px,1fr) 130px 100px;gap:14px;align-items:center;min-width:760px;padding:11px 4px;border-top:1px solid #eee6dc}.historical-fabric-row.head{border-top:0;color:#716b64;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.historical-fabric-row small{display:block;margin-top:3px;color:#716b64}.historical-fabric-row strong:last-child{text-align:right}@media(max-width:850px){.historical-fabric-heading{flex-direction:column}.historical-fabric-total{width:100%;text-align:left}.historical-fabric-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.historical-fabric-form{grid-template-columns:1fr}}.postage-accounts-panel{border-top:4px solid #c7323f}.postage-accounts-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.postage-accounts-heading h2{margin:4px 0 7px}.postage-accounts-heading p:last-child{max-width:760px;margin-bottom:0;color:#716b64}.postage-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.postage-account-metrics article{display:flex;flex-direction:column;gap:4px}.postage-account-metrics strong{color:#285b72;font-size:1.55rem}.postage-account-metrics article.warning{background:#fff2d8;border-color:#e3c38b}.postage-account-metrics .postage-shortfall{color:#b04b3f}.postage-ledger-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:18px}.postage-ledger-controls label{display:grid;gap:5px;color:#716b64;font-size:.78rem;font-weight:800}.postage-ledger-controls input,.postage-ledger-controls select{min-width:210px;padding:9px;border:1px solid #d8cec0;border-radius:8px;background:#fff}.postage-ledger-controls>span{margin-left:auto;color:#716b64}.postage-ledger-scroll{margin-top:14px;overflow-x:auto}.postage-ledger-table{min-width:1260px}.report-row.postage{grid-template-columns:80px 170px minmax(170px,1fr) 80px 110px 100px 85px 95px minmax(170px,1fr)}.report-row.postage>span:nth-child(n+5):not(:last-child),.report-row.postage>strong{text-align:right}.report-row.postage small{display:block;margin-top:3px;color:#716b64}.report-row.postage.missing{background:#fff8ec}.report-row.postage.missing>strong{color:#a55a26}@media(max-width:900px){.postage-accounts-heading{flex-direction:column}.postage-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.postage-account-metrics{grid-template-columns:1fr}.postage-ledger-controls,.postage-ledger-controls label,.postage-ledger-controls input,.postage-ledger-controls select{width:100%}.postage-ledger-controls>span{margin-left:0}}.stock-valuation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.stock-valuation-heading p{max-width:780px}.stock-valuation-metrics{margin:1.25rem 0}.stock-valuation-family-table{margin-top:.75rem}.report-row.stock-family{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr))}.stock-valuation-details{margin-top:1.25rem}.stock-valuation-details summary{cursor:pointer;font-weight:800;color:var(--ink)}.stock-valuation-scroll{overflow-x:auto;margin-top:.9rem;max-height:620px;overflow-y:auto}.stock-valuation-ledger{min-width:1050px}.stock-alert-panel{display:grid;gap:18px}.stock-alert-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.stock-alert-heading h2,.stock-alert-heading p{margin-bottom:6px}.stock-alert-heading small{color:#706a63}.stock-alert-count{min-width:92px;padding:10px 14px;border-radius:999px;text-align:center;color:#fff;background:#b7772f}.stock-alert-count.zero{background:#a43f37}.stock-alert-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.stock-alert-controls label{display:grid;gap:5px;min-width:270px;font-weight:700}.stock-alert-controls input{width:100%}.stock-alert-controls>span{margin-left:auto;color:#706a63}.stock-alert-scroll{overflow-x:auto}.stock-alert-table{min-width:1020px}.report-row.stock-alert{grid-template-columns:125px minmax(190px,1.5fr) minmax(145px,1fr) 80px 80px 80px 105px 95px}.report-row.stock-alert:not(.head) strong:nth-last-child(2){color:#285b72}@media(max-width:760px){.stock-alert-heading{display:grid}.stock-alert-count{justify-self:start}.stock-alert-controls>span{margin-left:0}.stock-alert-controls label{min-width:100%;width:100%}}.report-row.stock-item-value{grid-template-columns:minmax(105px,.8fr) minmax(230px,2fr) minmax(145px,1fr) minmax(80px,.6fr) minmax(100px,.8fr) minmax(80px,.7fr) minmax(100px,.8fr)}.report-row.stock-item-value.missing{background:#fff0ed}@media(max-width:800px){.stock-valuation-heading{flex-direction:column}}.report-row.postage{grid-template-columns:minmax(82px,.7fr) minmax(150px,1.3fr) minmax(145px,1.2fr) minmax(75px,.65fr) minmax(105px,.85fr) minmax(105px,.85fr) minmax(100px,.8fr) minmax(105px,.85fr) minmax(150px,1.2fr) minmax(120px,1fr)}.report-row.postage.editing{background:#fff8e8;position:relative;padding-bottom:2.4rem}.postage-money-edit{display:flex;align-items:center;gap:.25rem;font-weight:700}.postage-money-edit input{width:82px;min-width:0;padding:.45rem .5rem}.postage-row-actions{display:flex;gap:.4rem;flex-wrap:wrap}.postage-row-actions button{padding:.45rem .65rem;white-space:nowrap}.postage-save-error{position:absolute;left:1rem;bottom:.55rem;color:#9f2d20;font-weight:700}.dispatch-cost-dialog{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow-y:auto}.dispatch-cost-list{display:grid;gap:.75rem;margin:1.25rem 0}.dispatch-cost-list>article{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto;align-items:center;gap:1rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#faf7f0}.dispatch-cost-list>article>div:first-child{display:grid;gap:.2rem}.dispatch-cost-list>article span{color:var(--muted)}.dispatch-confirmed-cost{display:grid;gap:.15rem}.dispatch-confirmed-cost strong{font-size:1.35rem}.dispatch-cost-inputs{display:flex;gap:.6rem}.dispatch-cost-inputs label{display:grid;gap:.25rem;font-size:.82rem;font-weight:700}.dispatch-cost-inputs label span{display:flex;align-items:center;gap:.25rem}.dispatch-cost-inputs input{width:80px;padding:.45rem .5rem}@media(max-width:700px){.dispatch-cost-list>article{grid-template-columns:1fr}.dispatch-cost-inputs{flex-wrap:wrap}}body .report-row.design{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1fr) 90px 120px;grid-template-areas:"design skus hats revenue";column-gap:20px}body .report-row.design>*:nth-child(1){grid-area:design;text-align:left}body .report-row.design>*:nth-child(2){grid-area:skus;text-align:left}body .report-row.design>*:nth-child(3){grid-area:hats;text-align:right}body .report-row.design>*:nth-child(4){grid-area:revenue;text-align:right}body .stock-valuation-metrics>.stock-valuation-metric-button{display:flex;flex-direction:column;gap:5px;width:100%;margin:0;padding:18px;border:1px solid #ddd4c7;border-radius:12px;background:#fff;color:inherit;text-align:left}body .stock-valuation-metrics>.stock-valuation-metric-button:hover,body .stock-valuation-metrics>.stock-valuation-metric-button.active{border-color:#b97933;background:#fff2d8;color:inherit}body .stock-valuation-metric-button strong{font-size:1.8rem;color:#285b72}body .stock-valuation-metric-button em{margin-top:auto;color:#765216;font-size:.75rem;font-style:normal;font-weight:800}body .data-quality>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;margin:0;padding:11px 0;border:0;border-top:1px solid #eee6dc;border-radius:0;background:transparent;color:inherit;text-align:left}body .data-quality>button:hover,body .data-quality>button.active{padding-inline:10px;background:#eef5f7;color:inherit}body .data-quality>button b{font-size:1.1rem}body .data-quality>button em{color:#315f78;font-size:.75rem;font-style:normal;font-weight:800}body .data-quality-details{grid-column:1/-1;max-height:330px;overflow:auto;margin-top:10px;padding:12px;border:1px solid #c9dce3;border-radius:10px;background:#f7fbfc}body .data-quality-details h3{margin-top:0}body .data-quality-details>div{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid #dfeaec}body .data-quality-details small{color:#716b64}body .sales-ledger-heading{align-items:flex-start}body .sales-ledger-filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr);align-items:end;gap:12px}body .sales-ledger-filters label{display:grid;gap:6px}body .sales-ledger-filters input,body .sales-ledger-filters select{width:100%;height:42px;margin:0}body .shipping-metrics article{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 10px}body .shipping-metrics article>span{font-weight:750}body .shipping-metrics article>b{grid-column:2;grid-row:1/3;font-size:1.7rem;color:#285b72}body .shipping-metrics article>small{grid-column:1;display:block;color:#716b64}body .marketplace-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body .marketplace-onboarding-grid .marketplace-policy-card{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid #cec3b5;background:#fff}body .marketplace-onboarding-grid .integration-actions{align-self:stretch;align-items:center;flex-wrap:nowrap;min-height:54px;margin-top:auto}body .marketplace-onboarding-grid .integration-actions button{white-space:nowrap}body .channel-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body .channel-pricing-grid .marketplace-policy-card{min-width:0;border:2px solid #c9d8de;background:#f8fbfc}body .channel-pricing-grid .marketplace-policy-card:nth-child(1){border-color:#e4b49d;background:#fff8f4}body .channel-pricing-grid .marketplace-policy-card:nth-child(2){border-color:#b8cbe6;background:#f7faff}.stocktake-correct-button{margin:0;padding:.48rem .7rem;white-space:nowrap}.stocktake-correction-note{display:block;width:max-content;max-width:420px;margin-top:6px;padding:4px 7px;border-radius:7px;background:#e8f1f5;color:#285b72;font-weight:750;line-height:1.25}.price-control-table-wrap{overflow-x:auto;border:1px solid #ded5ca;border-radius:14px;background:#fff}.price-control-table{min-width:1120px}.price-control-row{display:grid;grid-template-columns:120px minmax(230px,1.35fr) 105px repeat(3,minmax(165px,.9fr)) minmax(145px,.8fr);align-items:center;gap:0;border-top:1px solid #e9e1d7}.price-control-row:first-child{border-top:0}.price-control-row>*{min-width:0;padding:14px 12px}.price-control-row.head{position:sticky;top:0;z-index:1;min-height:72px;background:#f3eee6}.price-control-row.head>b{display:flex;align-items:center;min-height:44px}.price-control-row.head small{display:block;color:#746d65;font-size:.68rem;line-height:1.2}.price-channel-heading{justify-content:center;flex-direction:column;gap:3px;text-align:center}.price-channel-heading .marketplace-logo{margin:0}.hos-price-heading{flex-direction:column;justify-content:center;text-align:center}.price-product{display:grid;gap:5px;line-height:1.25}.price-product small{width:max-content;padding:3px 7px;border-radius:999px;background:#fff0ca;color:#765217;font-size:.68rem;font-weight:850}.hos-base-price{text-align:center;font-size:1.1rem;color:#285b72}.price-channel-cell{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;align-items:start;margin:8px;padding:9px 10px!important;border:1px solid #e3ddd4;border-radius:10px;background:#faf9f7}.price-channel-cell>span{display:grid;gap:2px}.price-channel-cell small{color:#756f68;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.price-channel-cell strong{font-size:.96rem}.price-channel-cell em,.price-channel-cell i{grid-column:1/-1;font-size:.67rem;font-style:normal}.price-channel-cell em{color:#706961}.price-channel-cell i{color:#267044;font-weight:850}.price-channel-cell.aligned{border-color:#a8d2b7;background:#f0f8f3}.price-channel-cell.different{border-color:#e5c37f;background:#fff9ec}.price-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.price-row-actions button{width:100%;margin:0;padding:8px 10px;white-space:nowrap}.price-row-actions label{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800}.price-row-actions input{margin:0}.price-control-row:nth-child(odd):not(.head){background:#fffdfa}@media(max-width:900px){.price-control-table-wrap{margin-inline:-8px}.price-control-row{grid-template-columns:110px minmax(210px,1.2fr) 95px repeat(3,155px) 135px}}@media(min-width:1101px){body .order-row{grid-template-columns:140px minmax(175px,1.2fr) 120px 95px 110px 112px 95px 130px}}@media(max-width:900px){body .marketplace-onboarding-grid,body .channel-pricing-grid{grid-template-columns:1fr}body .report-row.design{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 60px 90px;column-gap:10px}body .sales-ledger-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){body .report-row.design{grid-template-areas:"design hats revenue";grid-template-columns:1fr 55px 80px}body .report-row.design>*:nth-child(2){display:none}body .data-quality-details>div{grid-template-columns:1fr}body .sales-ledger-filters{grid-template-columns:1fr}}body .post-office-label-button{border:1px solid #315f78;background:#fff;color:#315f78}body .shipping-status.awaiting_post_office_tracking{background:#fff0c7;color:#744500}body .post-office-completion-panel{border-color:#d7a33d;background:#fffaf0}.design-cut-parts{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px;border:1px solid #d8cbb9;border-radius:14px;background:#fffaf1}.design-cut-parts h4,.design-cut-parts p{margin:.2rem 0}.design-cut-parts p{color:#716b64;max-width:680px}.design-cut-parts-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.design-cut-parts-controls label{display:grid;gap:5px;font-weight:800}.design-cut-parts-controls input{width:88px}.inventory-adjustment-search{display:grid;grid-template-columns:auto minmax(240px,560px) auto;align-items:center;gap:14px;margin-bottom:16px}.inventory-adjustment-search label{font-weight:900}.inventory-adjustment-search input{margin:0}.inventory-adjustment-search small{color:#716b64;font-weight:700}@media(max-width:800px){.design-cut-parts{display:grid}.inventory-adjustment-search{grid-template-columns:1fr}.inventory-adjustment-search input{width:100%}}.design-library-grid article .design-cut-parts{display:flex!important}.design-library-grid article .design-cut-parts-controls{display:flex!important;align-items:flex-end!important;gap:12px!important;flex-wrap:nowrap!important}.design-library-grid article .design-cut-parts-controls label{display:grid!important;grid-template-rows:auto auto;gap:5px!important;width:90px}.design-library-grid article .design-cut-parts-controls input{width:90px!important;margin:0!important}.design-library-grid article .design-cut-parts-controls button{width:auto!important;white-space:nowrap;margin:0!important}@media(max-width:800px){.design-library-grid article .design-cut-parts{display:grid!important}.design-library-grid article .design-cut-parts-controls{flex-wrap:wrap!important}}.profitability-panel{display:grid;gap:18px}.profitability-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profitability-heading h2{margin:.2rem 0}.profitability-heading p{margin:.35rem 0;color:#716b64}.profitability-heading button{margin:0;white-space:nowrap}.profitability-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profitability-metrics article strong{font-size:1.55rem;color:#285b72}.selling-cost-statuses{display:flex;gap:8px;flex-wrap:wrap}.selling-cost-statuses span{padding:6px 10px;border-radius:999px;background:#e7f3eb;color:#28623d;font-weight:800;font-size:.78rem}.selling-cost-statuses span.attention{background:#fff0ca;color:#75531b}.selling-cost-statuses span.failed{background:#f9dedb;color:#822f29}.profitability-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profitability-breakdown>div{padding:14px;border:1px solid #e2d9cc;border-radius:12px;background:#fff}.profitability-breakdown h3{margin-top:0}.profitability-breakdown p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:8px 0;border-top:1px solid #eee6dc;text-transform:capitalize}.selling-cost-orders summary{cursor:pointer;font-weight:800}.selling-cost-order{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 90px 90px auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e9e1d6}.selling-cost-order>div{display:grid}.selling-cost-order>div>span,.selling-cost-order small{color:#716b64}.selling-cost-detail,.selling-cost-error{grid-column:1/-1}.selling-cost-error{color:#92362e!important;font-weight:700}.selling-cost-order .integration-status{text-transform:capitalize}@media(max-width:800px){.profitability-heading{display:grid}.profitability-metrics,.profitability-breakdown{grid-template-columns:1fr}.selling-cost-order{grid-template-columns:1fr 1fr}.selling-cost-detail,.selling-cost-error{grid-column:1/-1}}.zero-stock-discontinue-button{border:1px solid #a94a3d;background:#fff4f1;color:#85372d;border-radius:.55rem;padding:.45rem .65rem;font-weight:700;white-space:nowrap}.zero-stock-discontinue-button:hover:not(:disabled){background:#f7d8d1}.zero-stock-discontinue-button:disabled{cursor:not-allowed;opacity:.45}.stock-alert-table.has-actions .stock-alert{grid-template-columns:minmax(110px,.8fr) minmax(170px,1.4fr) minmax(130px,1fr) repeat(5,minmax(82px,.65fr)) minmax(110px,.8fr)}.operations-centre-hero{margin-bottom:22px}.orders-import-button{min-height:44px;border:0;border-radius:10px;padding:0 18px;font:inherit;font-weight:750;box-shadow:0 2px 8px #00000024}.order-filter-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 1rem}.order-filter-actions .order-channel-filters{margin:0}.create-replacement-button{margin:0;border:0;border-radius:10px;padding:0 16px;min-height:42px;background:#28647e;color:#fff;font:inherit;font-weight:750;white-space:nowrap}.replacement-success-banner{margin:0 0 1rem}.replacement-shipment-dialog{width:min(680px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.replacement-order-preview{margin:1rem 0;padding:1rem;border:1px solid #c9d8cf;border-radius:12px;background:#f3faf6}.replacement-order-preview p{margin:.3rem 0}.replacement-order-preview ul{margin-bottom:0}.replacement-dialog-actions{justify-content:flex-end}.packing-queue-actions{align-self:center}.packing-queue-tabs{min-height:46px;align-items:center}.packing-queue-tabs button,.start-next-packing-button{height:46px}@media(max-width:760px){.order-filter-actions{align-items:stretch;flex-direction:column}.create-replacement-button{width:100%}}.shipping-hero{display:flex;justify-content:space-between;align-items:center;text-align:left}.shipping-hero>div{text-align:left}.shipping-hero h2{margin-bottom:0}.shipping-hero button{margin:0;min-height:44px;border:0;border-radius:10px;padding:0 18px;font:inherit;font-weight:750}.integration-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.integration-card-actions button{margin:0}.stocktake-main-action{min-height:44px;border:0;border-radius:10px;padding:0 18px;background:#28647e;color:#fff;font:inherit;font-weight:750;box-shadow:0 2px 8px #0000001f}.stocktake-main-action:hover:not(:disabled){background:#214f65}@media(max-width:700px){.shipping-hero{align-items:stretch;flex-direction:column}.shipping-hero button{width:100%}}.shipping-centre:not(.shipping-centre-embedded) .shipping-hero{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;text-align:left}.shipping-centre:not(.shipping-centre-embedded) .shipping-hero>div{flex:1 1 auto;text-align:left}.shipping-centre:not(.shipping-centre-embedded) .shipping-hero button{flex:0 0 auto;align-self:center;margin:0}@media(max-width:700px){.shipping-centre:not(.shipping-centre-embedded) .shipping-hero{flex-direction:column;align-items:stretch}.shipping-centre:not(.shipping-centre-embedded) .shipping-hero button{width:100%}}.stock-alert-controls .stock-alert-sort{min-width:230px}.stock-alert-controls select{width:100%;min-height:42px}.stock-alert-table{min-width:1510px}.report-row.stock-alert,.stock-alert-table.has-actions .stock-alert{grid-template-columns:minmax(105px,.8fr) minmax(175px,1.35fr) minmax(130px,1fr) minmax(150px,1.05fr) minmax(115px,.85fr) minmax(90px,.65fr) repeat(3,minmax(72px,.55fr)) minmax(95px,.7fr) minmax(85px,.65fr)}.stock-alert-table.has-actions .stock-alert{grid-template-columns:minmax(105px,.8fr) minmax(175px,1.35fr) minmax(130px,1fr) minmax(150px,1.05fr) minmax(115px,.85fr) minmax(90px,.65fr) repeat(3,minmax(72px,.55fr)) minmax(95px,.7fr) minmax(85px,.65fr) minmax(110px,.8fr)}.cut-template-cell,.cut-piece-cell{display:flex;flex-direction:column;gap:3px}.cut-template-cell small,.cut-piece-cell small{color:#7a6f64;font-size:.68rem;line-height:1.25}.cut-piece-cell b{font-size:.76rem}.cut-ready-cell{color:#28623d;font-size:1.08rem}.order-line-adjusted{color:#984c25!important;font-weight:750}.order-adjustment-history{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:22px;margin-top:18px;padding:20px;border:1px solid #d7c69e;border-left:5px solid #d49a28;border-radius:12px;background:#fff9eb}.order-adjustment-history h3{margin:4px 0 7px}.order-adjustment-history p{margin:0;color:#6e6558}.order-adjustment-list{display:grid;gap:9px}.order-adjustment-list article{display:grid;gap:4px;padding:11px 13px;border:1px solid #e3d8be;border-radius:9px;background:#fff}.order-adjustment-list small{color:#6e6558}.order-adjust-button{border-color:#b47b18;color:#70480b}.order-adjustment-dialog{width:min(700px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.order-adjustment-dialog>label{display:grid;gap:6px;margin-top:14px;font-weight:750}.order-adjustment-dialog input,.order-adjustment-dialog select{width:100%;margin:0;padding:10px;border:1px solid #cfc5b7;border-radius:8px;background:#fff;font:inherit}.order-adjustment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-adjustment-fields label{display:grid;gap:6px;margin-top:14px;font-weight:750}.order-adjustment-dialog .order-adjustment-check{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d8d0c5;border-radius:9px;background:#f8f5ef;font-weight:600}.order-adjustment-check input{width:auto;margin-top:3px}.order-adjustment-safety{margin-top:15px;padding:11px 13px;border-left:4px solid #315f78;border-radius:7px;background:#edf4f6;color:#40545e}@media(max-width:760px){.order-adjustment-history,.order-adjustment-fields{grid-template-columns:1fr}}.delivery-enquiry-panel{display:grid;gap:1rem}.delivery-enquiry-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.delivery-enquiry-heading h3{margin:.15rem 0 .3rem}.delivery-enquiry-heading small{display:block;color:var(--muted, #69645d)}.delivery-enquiry-heading label{width:min(34rem,100%)}.delivery-enquiry-results{display:grid;gap:.75rem}.delivery-enquiry-results article{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(30rem,2fr);align-items:center;gap:1rem;padding:1rem;border:1px solid #ded6c8;border-radius:.85rem;background:#fffdfa}.delivery-enquiry-results article>div{display:grid;gap:.25rem}.delivery-enquiry-results article small{color:var(--muted, #69645d)}.delivery-enquiry-results dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.delivery-enquiry-results dl div{display:grid;gap:.15rem}.delivery-enquiry-results dt{color:var(--muted, #69645d);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.delivery-enquiry-results dd{margin:0;overflow-wrap:anywhere;font-weight:700}@media(max-width:900px){.delivery-enquiry-heading{align-items:stretch;flex-direction:column}.delivery-enquiry-results article{grid-template-columns:1fr}.delivery-enquiry-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-status-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin:.9rem 0 1rem}.order-status-filters button{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .72rem;border:1px solid #d8d0c4;border-radius:999px;background:#f5f1ea;color:#3b3936;font-size:.78rem;font-weight:800}.order-status-filters button b{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .32rem;border-radius:999px;background:#ffffffb8}.order-status-filters button.complete{background:#d7e9f1;color:#245a70}.order-status-filters button.ready{background:#dff2e5;color:#276b43}.order-status-filters button.packed{background:#ebe4fa;color:#5d4b8a}.order-status-filters button.open{background:#fff0cf;color:#86601e}.order-status-filters button.blocked{background:#f8dddd;color:#913b38}.order-status-filters button.unseen{background:#f6d8d6;color:#9a302c}.order-status-filters button.active{outline:3px solid #2b657d45;border-color:#2b657d;box-shadow:0 2px 8px #173b4a24}.desktop-new-order-label{display:inline-flex;margin-left:.45rem;padding:.15rem .4rem;border-radius:999px;background:#b83b35;color:#fff;font-family:inherit;font-size:.62rem;line-height:1;letter-spacing:.05em;vertical-align:middle}.orders-filter-empty{grid-column:1 / -1;margin:0;padding:1.2rem;background:#f4f0e9;color:#69645d}.order-metrics button.new-orders{border-color:#b83b35}@media(max-width:900px){.order-status-filters{justify-content:flex-start}}.marketplace-centre-tabs{grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 20px}.marketplace-centre-tabs button{min-width:0;grid-template-columns:1fr}.marketplace-centre-tabs button:nth-child(7){background:#edf3f3}.marketplace-centre-tabs button:focus-visible{outline:3px solid #315f78;outline-offset:-3px}@media(max-width:1200px){.marketplace-centre-tabs{display:flex;flex-direction:row;overflow-x:auto}.marketplace-centre-tabs button{flex:0 0 160px}}.marketplace-centre-tabs button.active,.marketplace-centre-tabs button.active strong{color:#302d29}.orders-search{margin:1rem 0}.orders-search label{display:block;font-weight:700;margin-bottom:.4rem}.orders-search-controls{display:flex;flex-wrap:wrap;gap:.5rem}.orders-search-controls input{flex:1 1 18rem;min-width:0;min-height:44px;padding:.65rem .85rem;border:1px solid #cbc8bf;border-radius:10px;background:#fff;color:#252c2f;font:inherit}.orders-search-controls input:focus{outline:2px solid #2c6479;outline-offset:2px}.orders-search p{margin:.4rem 0;font-size:.9rem}.orders-tracking{overflow-wrap:anywhere}.unpack-dialog{max-height:90vh;overflow-y:auto}.unpack-dialog textarea{width:100%;padding:.65rem;font:inherit;border:1px solid #cbc8bf;border-radius:8px}.unpack-dialog input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}.unpack-dialog .reservation-action-buttons{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.unpack-dialog button{min-height:42px;padding:.65rem 1rem;border:1px solid #c8cbc9;border-radius:9px;font:inherit;font-weight:600;cursor:pointer;background:#f2f0e9;color:#273d45}.unpack-dialog button:last-child{background:#2b6176;color:#fff;border-color:#2b6176}.unpack-dialog button:disabled{opacity:.45;cursor:not-allowed}:root{--ink:#292724;--blue:#285b70;--cream:#f8f3e9;--line:#e4d8c8;--green:#dff2e5;--red:#f9dcd6}*{box-sizing:border-box}.pocket-shell,.pocket-login,.pocket-loading{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);min-height:100dvh}.pocket-shell{padding:env(safe-area-inset-top) 18px calc(84px + env(safe-area-inset-bottom));max-width:680px;margin:auto}.pocket-shell header{display:flex;align-items:center;justify-content:space-between;padding:22px 2px 12px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--blue);margin:0 0 4px}.pocket-shell h1,.pocket-login h1{font-family:Georgia,serif;font-size:32px;margin:0}.refresh{border:0;background:#fff;width:44px;height:44px;border-radius:50%;font-size:25px;color:var(--blue)}.hero{background:linear-gradient(135deg,#285b70,#39788d);color:#fff;border-radius:22px;padding:22px;margin:8px 0 14px;display:flex;flex-direction:column;box-shadow:0 9px 25px #285b7024}.hero strong{font:700 48px Georgia;margin:4px 0}.hero small{opacity:.8}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;flex-direction:column}.metric-grid span{font-size:12px;color:#68625b}.metric-grid strong{font-size:27px;color:var(--blue);margin-top:5px}.pocket-shell main>h2{font:24px Georgia;margin:24px 2px 12px}.order-list{display:grid;gap:10px}.order-list article{background:#fff;border:1px solid var(--line);border-left:7px solid #b96f45;border-radius:16px;padding:14px}.order-list article.ready{background:var(--green);border-left-color:#3d8a60}.order-top,.order-bottom{display:flex;justify-content:space-between;align-items:center}.order-top span{font-size:11px;text-transform:uppercase;font-weight:800;color:var(--blue)}.order-top time,.order-list p{color:#6d675f;font-size:13px}.order-list h3{margin:9px 0 1px;font-size:18px}.order-list p{margin:0 0 12px}.order-bottom span{font-size:12px;font-weight:800;background:#fff9;padding:5px 8px;border-radius:20px}.summary-strip,.pocket-banner{padding:12px 14px;border-radius:13px;margin:4px 0 12px;background:#e5eef2}.pocket-banner.error,.pocket-error{background:var(--red);color:#87382b}.pocket-banner.success{background:var(--green)}.search{width:100%;font:inherit;padding:14px;border-radius:13px;border:1px solid var(--line);margin:4px 0 12px}.design-list{display:grid;gap:10px}.design-list article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.design-list h3{margin:0}.design-list p{color:#756e65}.design-list article div,.sales-data p{display:flex;justify-content:space-between;border-top:1px solid #eee;padding:9px 0}.sales-data{background:#fff;padding:8px 16px;border-radius:16px}.sales-data span{text-transform:capitalize}.settings{background:#fff;border-radius:18px;padding:20px}.settings button,.pocket-login button{width:100%;border:0;border-radius:12px;padding:14px;background:var(--blue);color:#fff;font:700 16px inherit}.install-help{background:#f3eee5;border-radius:14px;padding:12px 16px;margin:18px 0}.install-help li{margin:8px 0}.settings .signout{margin-top:18px;background:#eee;color:#333}.pocket-shell nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:center;padding:7px 4px calc(7px + env(safe-area-inset-bottom));z-index:5}.pocket-shell nav button{border:0;background:transparent;color:#777;width:min(20%,136px);display:flex;flex-direction:column;gap:2px;align-items:center}.pocket-shell nav b{font-size:22px}.pocket-shell nav span{font-size:10px}.pocket-shell nav .active{color:var(--blue)}.pocket-login{display:grid;place-items:center;padding:25px}.pocket-login section{width:min(100%,400px);background:#fff;border-radius:24px;padding:28px;box-shadow:0 15px 50px #503d2820}.pocket-mark{width:60px;height:60px;border-radius:17px;background:var(--blue);display:grid;place-items:center;color:#fff;font:700 24px Georgia;margin-bottom:20px}.pocket-login>section>p{color:#6b645b}.pocket-login label{display:block;font-weight:700;margin:15px 0}.pocket-login input{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:10px;font:inherit}.pocket-loading{display:grid;place-items:center;color:var(--blue)}@media(min-width:700px){.pocket-shell{padding-left:0;padding-right:0}.order-list{grid-template-columns:1fr 1fr}}.settings .low-stock-menu-button{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;background:#285b70}.low-stock-menu-button span{display:grid;min-width:34px;height:28px;place-items:center;padding:0 8px;border-radius:18px;background:#fff;color:#285b70}.pocket-back-button{border:0;background:transparent;color:#285b70;padding:4px 0 14px;font:700 14px inherit}.pocket-low-stock-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.pocket-low-stock-heading h2{margin:4px 0;font:27px Georgia,serif}.pocket-low-stock-heading p{margin:0;color:#6d675f;line-height:1.4}.pocket-low-stock-heading>strong{display:grid;min-width:48px;height:48px;place-items:center;border-radius:50%;background:#f2d8a9;color:#704b16;font-size:18px}.pocket-stock-period{display:block;color:#756e65;margin:0 2px 12px}.pocket-low-stock-list{display:grid;gap:10px}.pocket-low-stock-list>article{padding:15px;border:1px solid var(--line);border-left:6px solid #bd7d31;border-radius:16px;background:#fff}.pocket-low-stock-list>article>div:first-child{display:flex;justify-content:space-between;gap:12px}.pocket-low-stock-list>article>div:first-child span{color:#756e65;font-size:12px}.pocket-low-stock-list h3{margin:8px 0 13px;font-size:18px}.pocket-stock-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eee5da;padding-top:11px}.pocket-stock-metrics span{display:flex;flex-direction:column;gap:3px}.pocket-stock-metrics small{color:#756e65;font-size:10px}.pocket-stock-metrics strong{color:#285b70}.pocket-empty{padding:18px;border-radius:14px;background:#fff;color:#756e65;text-align:center}.settings .cut-pieces-menu-button{background:#36775a}.cut-piece-entry{display:grid;gap:13px;margin:6px 0 24px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.cut-piece-entry label{display:grid;gap:6px;color:#554f48;font-size:12px;font-weight:800}.cut-piece-entry label small{display:inline;color:#857d74;font-weight:500}.cut-piece-entry select,.cut-piece-entry input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:16px Inter,system-ui,sans-serif}.cut-piece-number-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cut-piece-entry>button{min-height:48px;border:0;border-radius:12px;background:#285b70;color:#fff;font:800 16px Inter,system-ui,sans-serif}.cut-piece-entry>button:disabled{opacity:.45}.cut-piece-section-title{margin:22px 2px 10px;font:24px Georgia,serif}.cut-piece-balance-list,.cut-piece-recent{display:grid;gap:10px}.cut-piece-balance-list>article,.cut-piece-recent>article{padding:15px;border:1px solid var(--line);border-left:6px solid #36775a;border-radius:16px;background:#fff}.cut-piece-balance-list>article.legacy{border-left-color:#bd7d31;background:#fff8e9}.cut-piece-balance-list>article>div:first-child,.cut-piece-recent>article>div:first-child{display:flex;justify-content:space-between;gap:12px}.cut-piece-balance-list h3{margin:4px 0;font-size:17px}.cut-piece-balance-list article span,.cut-piece-recent article span,.cut-piece-recent time{color:#756e65;font-size:12px}.cut-piece-balance-list>article>div:first-child>strong{color:#285b70;font-size:27px;text-align:right}.cut-piece-balance-list>article>div:first-child>strong small{display:block;color:#756e65;font-size:10px;font-weight:600}.cut-piece-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #eee5da}.cut-piece-counts span{display:flex;flex-direction:column;gap:3px}.cut-piece-counts small{color:#756e65;font-size:10px}.cut-piece-counts b{color:#285b70;font-size:14px}.cut-piece-balance-list .legacy>p,.cut-piece-recent p{margin:11px 0 0;color:#756e65;font-size:12px;line-height:1.4}.cut-piece-recent>article{border-left-color:#7c9cad}.cut-piece-recent>article>span,.cut-piece-recent>article>strong{display:block;margin-top:5px}.pocket-stock-sort{display:grid;gap:5px;margin:0 0 12px;color:#625b53;font-size:11px;font-weight:800}.pocket-stock-sort select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:15px Inter,system-ui,sans-serif}.pocket-cut-piece-summary{margin:4px 0 13px;padding:11px 12px;border-radius:12px;background:#edf6f0}.pocket-cut-piece-summary>div{display:flex;justify-content:space-between;gap:10px}.pocket-cut-piece-summary span{color:#32644a;font-size:12px;font-weight:800}.pocket-cut-piece-summary>div>strong{color:#285b70;font-size:23px;text-align:right}.pocket-cut-piece-summary>div>strong small{display:block;font-size:9px}.pocket-cut-piece-summary>div>div small{display:block;margin-top:3px;color:#6f756e;font-size:9px}.pocket-cut-piece-summary p{margin:7px 0 0;color:#4f6256;font-size:12px}.pocket-cut-piece-summary p.legacy{color:#8a5d1d}.inline-cut-piece-open{width:100%;min-height:42px;margin:0 0 13px;border:1px solid #285b70;border-radius:11px;background:#fff;color:#285b70;font:800 14px Inter,system-ui,sans-serif}.inline-cut-piece-form{margin:0 0 13px;padding:12px;border:1px solid #b8d4c2;border-radius:12px;background:#f2f8f4}.inline-cut-piece-form>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inline-cut-piece-form label{display:grid;gap:4px;color:#526158;font-size:10px;font-weight:800}.inline-cut-piece-form input{width:100%;min-height:43px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;font:16px Inter,system-ui,sans-serif}.inline-cut-piece-form p{margin:8px 0;color:#657168;font-size:10px}.inline-cut-piece-form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.inline-cut-piece-form button{min-height:39px;padding:0 13px;border:0;border-radius:9px;background:#e9e5de;color:#3b3935;font-weight:800}.inline-cut-piece-form button.save{background:#285b70;color:#fff}.inline-cut-piece-form button:disabled{opacity:.45}.pocket-stock-alert-toggle{width:100%;margin:.75rem 0 0;border:1px solid #b7893d;background:#fff4dc;color:#68480f;font-weight:800}.pocket-stock-alert-toggle.resume{border-color:#4f8a70;background:#e4f4eb;color:#245d47}.pocket-stock-alert-toggle:disabled{opacity:.6}.settings .paused-stock-menu-button{border-color:#b7893d;background:#fff7e7}.pocket-paused-stock .pocket-low-stock-heading>strong{background:#fff0cc;color:#76500d}.settings .low-stock-menu-button.paused-stock-menu-button{background:#8a5a12;border-color:#70470c;color:#fff}.settings .low-stock-menu-button.paused-stock-menu-button span{background:#fff;color:#76500d}.settings .low-stock-menu-button.paused-stock-menu-button:active{background:#70470c}.pocket-shell nav{height:calc(64px + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-start}.pocket-shell nav button{height:50px;justify-content:center;padding:0}.pocket-shell nav b{line-height:22px}.pocket-shell nav span{line-height:12px}.pocket-shell .order-list article.complete{background:#32657d;border-color:#32657d;color:#fff}.pocket-shell .order-list article.complete p,.pocket-shell .order-list article.complete time,.pocket-shell .order-list article.complete .order-top span{color:#fff}.pocket-shell .order-list article.packed{background:#eee8fa;border-left-color:#745aa1}.pocket-shell .order-list article.open{background:#fff2d7;border-left-color:#bc7b24}.pocket-shell .design-pocket-heading{display:flex;align-items:center;gap:14px;border:0;padding:0 0 12px}.pocket-shell .design-pocket-heading img,.pocket-shell .design-pocket-placeholder{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:0 0 72px}.pocket-shell .design-pocket-placeholder{display:grid;place-items:center;background:#eee8df;color:#756e65;font-size:11px}.pocket-shell .design-pocket-heading p{margin:5px 0 0}.pocket-shell .sales-range{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:4px 0 14px}.pocket-shell .sales-range label{color:#68625b;font-size:11px;font-weight:700}.pocket-shell .sales-range input{display:block;width:100%;margin-top:4px;padding:10px 6px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.pocket-shell .sales-range button{height:41px;padding:0 13px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:700}.pocket-shell nav button{position:relative}.pocket-order-badge{position:absolute;top:1px;right:calc(50% - 25px);display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b83b35;color:#fff;font-size:.62rem;font-style:normal;font-weight:900}.pocket-shell .order-list article{cursor:pointer}.pocket-shell .order-list article.unseen{box-shadow:inset 4px 0 #b83b35}.new-order-label{margin-left:7px;padding:2px 6px;border-radius:999px;background:#b83b35;color:#fff;font-size:.62rem}.acknowledge-order{margin-top:10px;padding:7px 10px;border:0;border-radius:9px;background:#285b70;color:#fff;font-size:.72rem;font-weight:800}.pocket-order-detail{padding:16px;border-radius:16px;background:#fff;box-shadow:0 9px 25px #285b7024}.pocket-order-detail>button{margin-bottom:8px;border:0;background:transparent;color:var(--blue);padding:0;font-weight:800}.pocket-order-detail p{display:flex;justify-content:space-between;gap:14px;padding:10px 0;margin:0;border-top:1px solid #eee5db}.pocket-order-detail p span{min-width:0}.pocket-order-detail .pocket-order-channel{margin:8px 0 2px;padding:0;border:0;color:#68625b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pocket-order-detail h2{margin:0 0 16px;font-family:Georgia,serif;font-size:1.9rem}.pocket-order-line{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eee5db}.pocket-order-line img,.pocket-order-image-placeholder{width:68px;height:68px;border-radius:11px;object-fit:cover;background:#eee8df}.pocket-order-image-placeholder{display:grid;place-items:center;color:#756e65;font-size:.65rem;text-align:center}.pocket-order-line>span:not(.pocket-order-image-placeholder){min-width:0;line-height:1.3}.pocket-order-line>strong{align-self:center;font-size:1.1rem}
