:root{--background:#f4f6f5;--surface:#fff;--surface-soft:#eef5f3;--ink:#17201c;--muted:#67736e;--line:#dce4e0;--green:#1f7a55;--green-soft:#dff1e8;--blue:#245c87;--blue-soft:#e1edf5;--amber:#a15c12;--amber-soft:#f8ead7;--red:#b23b3b;--red-soft:#f7dfdf;--radius:8px;--shadow:0 12px 30px #17201c14}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fbf9;background:#17201c;flex-direction:column;gap:28px;padding:24px 18px;display:flex}.mobile-nav-backdrop{display:none}.brand{align-items:center;gap:12px;min-height:48px;display:flex}.brand-mark{border-radius:var(--radius);color:#17201c;background:#d9f0e5;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#b8c9c2;margin-top:2px;font-size:13px}.nav-list{gap:6px;display:grid}.nav-item{border-radius:var(--radius);color:#cbd8d2;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.nav-item span:first-of-type{min-width:0}.nav-item.active,.nav-item:hover{color:#fff;background:#25342d}.nav-notification-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.sync-panel{border-radius:var(--radius);color:#fff;background:#25342d;gap:10px;margin-top:auto;padding:14px;display:flex}.sync-panel strong,.sync-panel span{display:block}.sync-panel span{color:#b8c9c2;margin-top:4px;font-size:12px;line-height:1.4}.workspace{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f5f0;align-items:center;gap:16px;min-height:68px;padding:14px 28px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:220px;min-height:42px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.topbar-actions,.title-actions,.panel-tools{align-items:center;gap:10px;display:flex}.notification-button{position:relative}.notification-button.has-notifications{background:var(--amber-soft);color:var(--amber);border-color:#ecd1aa}.notification-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.notification-center-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;width:min(520px,100vw - 32px);max-height:calc(100vh - 100px);padding:14px;display:grid;position:fixed;top:76px;right:28px;overflow:auto;box-shadow:0 24px 60px #0e1f1838}.notification-center-header strong,.notification-center-header span{display:block}.notification-center-header span,.notification-card span,.notification-card small,.notification-empty span{color:var(--muted);font-size:12px;line-height:1.35}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.notification-card.warning{background:var(--amber-soft);border-color:#ecd1aa}.notification-card.danger{background:#fff4f3;border-color:#efb6b2}.notification-card.info{background:#eef5ff;border-color:#c8d9ef}.notification-card strong,.notification-card span,.notification-card small{display:block}.notification-card details{margin-top:8px}.notification-card summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.notification-diff-list{gap:6px;margin-top:8px;display:grid}.notification-diff-list div{border-radius:var(--radius);background:#ffffffb8;gap:2px;padding:6px;display:grid}.notification-actions{align-items:center;gap:6px;display:flex}.notification-empty{border-radius:var(--radius);background:#f6f8f7;gap:4px;padding:12px;display:grid}.content{gap:22px;padding:26px 28px 40px;display:grid}.title-band{justify-content:space-between;align-items:end;gap:18px;padding:4px 0 8px;display:flex}.title-band p{color:var(--green);margin:0 0 8px;font-weight:700}.title-band h1{letter-spacing:0;max-width:760px;margin:0;font-size:34px;line-height:1.14}.primary-button,.secondary-button,.ghost-button,.compact-button,.icon-button,.mini-button,.select-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.select-control{justify-content:flex-start;min-width:150px}.catalog-filter-tools{flex-wrap:wrap;justify-content:flex-end}.catalog-filter-tools .select-control{min-width:165px;max-width:220px}.bulk-actions-bar{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.bulk-actions-bar span{color:var(--muted);margin-right:auto;font-size:13px;font-weight:700}.align-end-button{align-self:end}.primary-button{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.danger-button{background:var(--red-soft);color:var(--red);border-color:#e4b3b3;font-weight:700}.danger-button:hover{border-color:var(--red);background:#fde8e8}.secondary-button:hover,.ghost-button:hover,.compact-button:hover,.icon-button:hover,.mini-button:hover{background:#f9fbfa;border-color:#b9c8c1}.icon-button{width:40px;padding:0}.mini-button{min-height:30px;padding:0 9px;font-size:12px}.mobile-only{display:none}.login-page{background:linear-gradient(135deg, #1f7a551f, transparent 38%), var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:22px;width:min(460px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #17201c29}.login-brand,.login-heading{align-items:center;gap:12px;display:flex}.login-brand strong,.login-brand span,.login-heading h1,.login-heading p{margin:0;display:block}.login-brand span,.login-heading p{color:var(--muted);font-size:13px}.login-heading{align-items:flex-start;padding-top:4px}.login-heading svg{color:var(--green);flex:none}.login-heading h1{font-size:26px;line-height:1.12}.login-heading p{margin-top:7px;line-height:1.45}.login-form{gap:14px;display:grid}.login-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:#fff;outline:none;padding:0 12px}.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f7a551f}.login-form .primary-button{min-height:44px}.login-error{border-radius:var(--radius);background:var(--red-soft);color:var(--red);border:1px solid #efc6c2;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notice{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notice button{border-radius:var(--radius);width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.notice-success{background:var(--green-soft);color:var(--green);border-color:#b9ddcb}.notice-warning{background:var(--amber-soft);color:var(--amber);border-color:#ecd1aa}.notice-info{background:var(--blue-soft);color:var(--blue);border-color:#bcd6e7}.saving-strip{border-radius:var(--radius);color:#fff;background:#17201c;width:fit-content;padding:8px 12px;font-size:13px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.62}.metric-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:124px;box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:18px;display:flex}.metric-card div,.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{margin-top:8px;font-size:30px;line-height:1}.metric-card small{color:var(--muted);margin-top:10px}.tone-blue svg{color:var(--blue)}.tone-green svg{color:var(--green)}.tone-red svg{color:var(--red)}.tone-amber svg{color:var(--amber)}.operations-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:18px 18px 14px;display:flex}.panel-header h2,.panel-header p{margin:0}.panel-header h2{font-size:18px}.panel-header p{color:var(--muted);margin-top:5px;font-size:13px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:14px}th{color:var(--muted);text-transform:uppercase;background:#f8faf9;font-size:12px}.select-column{text-align:center;width:44px;padding-left:14px;padding-right:8px}.select-column input{width:16px;height:16px;accent-color:var(--green)}td strong,td span{display:block}td span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f9fbfa}.mono{font-family:Courier New,monospace;font-weight:700}.danger-text{color:var(--red)}.marketplace-icon-row{align-items:center;gap:8px;display:flex}.marketplace-icon{box-sizing:border-box;color:#7b8580;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:56px;height:34px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.marketplace-icon.active{color:var(--green);background:#fff;border-color:#c8d8d1;box-shadow:0 0 0 2px #1f7a5514}.marketplace-icon:hover{border-color:var(--green)}.marketplace-logo{background:0 0;border-radius:0;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.marketplace-logo img{object-fit:contain;width:100%;height:100%;display:block}.marketplace-logo-woocommerce{width:34px;height:34px}.marketplace-logo-woocommerce img{transform:translateY(-2px)scale(.95)}.marketplace-logo-ebay{width:52px;height:30px}.marketplace-logo-ebay img{transform:translateY(-3px)scale(1.02)}.marketplace-logo.inactive{filter:grayscale();opacity:.55}.order-channel-cell{justify-content:center;align-items:center;gap:8px;display:flex}.order-channel-cell .marketplace-logo{border:0;width:46px;height:34px}.marketplace-title{align-items:center;gap:8px;display:inline-flex}.marketplace-full-logo{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:102px;padding:18px 18px 14px;display:flex}.marketplace-full-logo.compact{border-top:1px solid var(--line);min-height:82px;margin-top:10px;margin-bottom:14px;padding:12px 0 10px}.marketplace-full-logo img{object-fit:contain;width:auto;display:block}.marketplace-full-logo-woocommerce img{max-width:min(320px,86vw);height:70px}.marketplace-full-logo-ebay img{max-width:min(260px,80vw);height:74px}.marketplace-full-logo-amazon img{max-width:min(250px,78vw);height:66px}.marketplace-full-logo.compact img{transform:scale(.84)}.status{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-success{background:var(--green-soft);color:var(--green)}.status-ready{background:var(--blue-soft);color:var(--blue)}.status-error{background:var(--red-soft);color:var(--red)}.status-draft,.status-muted{color:#4d5752;background:#ecefed}.workflow-list,.rules-list,.activity-list{display:grid}.workflow-item,.rules-list div,.activity-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:grid}.workflow-item{grid-template-columns:36px minmax(0,1fr)}.workflow-item svg{color:var(--green)}.workflow-item strong,.workflow-item span{display:block}.workflow-item span,.activity-item span{color:var(--muted);margin-top:3px;font-size:12px}.rules-list div{grid-template-columns:minmax(0,1fr) auto}.rules-list span{color:var(--muted)}.validation-box{border-radius:var(--radius);background:var(--red-soft);color:var(--red);gap:12px;margin:18px;padding:16px;display:flex}.validation-box strong,.validation-box span{display:block}.validation-box span{margin-top:6px;line-height:1.45}.activity-item{grid-template-columns:22px 42px minmax(0,1fr)}.activity-item svg{color:var(--blue)}.activity-item strong{font-size:13px;line-height:1.35}.orders-layout{gap:18px;display:grid}.orders-filter-tools{flex-wrap:wrap;justify-content:flex-end}.orders-search-row{border-bottom:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.orders-search-row .search-box{max-width:680px}.orders-note-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.orders-note-filter input{width:16px;height:16px;accent-color:var(--green)}.orders-warning{border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);border:1px solid #ecd1aa;align-items:center;gap:10px;margin:14px 18px 0;padding:12px;font-size:13px;font-weight:700;display:flex}.orders-table{min-width:1240px}.order-note{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;gap:3px;width:280px;min-height:62px;padding:8px 10px;display:grid}.order-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-note strong{color:var(--green);white-space:nowrap;font-size:12px}.order-note small{color:var(--amber);font-size:11px;font-weight:800;line-height:1.3}.order-note span{color:var(--ink);margin:0;font-size:12px;line-height:1.35}.order-note-text{max-height:32px;overflow:hidden}.order-note-text.expanded{max-height:none;overflow:visible}.compact-note-toggle{color:var(--amber);background:0 0;border:0;padding:0;font-size:11px;font-weight:800;line-height:1;text-decoration:underline}.order-note.important{background:var(--amber-soft);border-color:#ecd1aa}.order-note.important strong{color:var(--amber)}.order-note.invoice-detected{background:var(--amber-soft);border-color:#ecd1aa}.order-note.invoice-detected strong,.order-note.invoice-detected small{color:var(--amber)}.muted-cell{color:var(--muted);font-size:12px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editable-list{display:grid}.editable-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px);align-items:center;gap:14px;padding:15px 18px;display:grid}.editable-row strong,.editable-row span,.editable-row label{display:block}.editable-row span{color:var(--muted);margin-top:4px;font-size:13px}.editable-row label,.form-grid label{color:var(--muted);font-size:12px;font-weight:700}.editable-row input,.editable-row select,.editable-row textarea,.form-grid input,.form-grid select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);background:#fff;outline:none;margin-top:6px;padding:0 11px}.editable-row input:focus,.editable-row select:focus,.editable-row textarea:focus,.form-grid input:focus,.form-grid select:focus,.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1f7a551f}.product-edit-panel{min-width:0}.product-edit-tools{flex-wrap:wrap;align-items:center}.compact-check{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:40px;padding:0 10px}.compact-check span{white-space:nowrap}.product-edit-list{border-top:1px solid var(--line)}.product-edit-row,.product-edit-row.image-edit-row{grid-template-columns:minmax(300px,1fr) minmax(280px,440px) auto}.product-edit-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.product-edit-thumbnail,.image-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:58px;height:58px}.product-edit-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:contain}.image-placeholder{color:var(--green);place-items:center;display:grid}.product-edit-identity strong,.product-edit-identity span,.product-edit-identity small{text-overflow:ellipsis;overflow:hidden}.product-edit-identity span,.product-edit-identity small{white-space:nowrap}.quick-edit-textarea{resize:vertical;min-height:92px;padding:10px 11px}.quick-image-drop{border-radius:var(--radius);min-height:96px;color:var(--muted);text-align:center;background:#f8fcfa;border:1px dashed #9dc8b7;place-items:center;display:grid;position:relative;overflow:hidden}.quick-image-drop.dragging,.quick-image-drop:hover{border-color:var(--green);background:var(--green-soft)}.quick-image-drop svg{color:var(--green)}.quick-image-drop strong{color:var(--ink);font-size:14px}.quick-image-drop span{margin-top:0;font-size:12px}.quick-image-drop input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.marketplace-row{grid-template-columns:minmax(260px,1fr) minmax(180px,auto) minmax(180px,auto)}.marketplace-status-select{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;outline:none;min-height:42px;padding:0 34px 0 12px;font-weight:800}.marketplace-status-select:focus{box-shadow:0 0 0 3px #1f7a551f}.marketplace-status-published{background:var(--green-soft);color:var(--green);border-color:#b9ddcb}.marketplace-status-draft{color:#8a6400;background:#fff8dc;border-color:#f0d98f}.marketplace-status-error{background:var(--red-soft);color:var(--red);border-color:#efb8b5}.marketplace-status-muted{border-color:var(--line);color:#4d5752;background:#ecefed}.editable-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.marketplace-add-bar{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;gap:10px;padding:12px 18px;display:flex}.marketplace-add-bar .select-control{flex:1;min-width:280px}.empty-marketplace-state{color:var(--muted);gap:5px;padding:22px 18px;display:grid}.empty-marketplace-state strong{color:var(--ink)}.price-row{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(150px,auto) minmax(110px,auto)}.action-panel{align-content:center;justify-items:start;gap:12px;min-height:230px;padding:24px;display:grid}.action-panel svg{color:var(--green)}.action-panel strong,.action-panel span{display:block}.action-panel span{color:var(--muted);line-height:1.45}.settings-panel{width:min(1120px,100%)}.settings-stack{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.compact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.form-grid .wide-field{grid-column:1/-1}.form-grid .primary-button{align-self:end}.inline-field-action{grid-template-columns:minmax(420px,1fr) auto auto;align-items:center;gap:8px;display:grid}.inline-field-action .secondary-button{white-space:nowrap;min-height:42px}.settings-notice{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#f8faf9;margin:14px 18px 0;padding:10px 12px;font-size:13px;font-weight:700}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.settings-section{border-top:1px solid var(--line);gap:12px;padding:18px;display:grid}.settings-section h3{margin:0;font-size:16px}.settings-toggle-row,.settings-toggle-grid,.settings-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-toggle-row label,.settings-toggle-grid label{min-height:40px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.settings-toggle-row input,.settings-toggle-grid input{width:16px;height:16px;accent-color:var(--green)}.settings-actions-row{justify-content:flex-end;padding:0 18px 18px}.ebay-connect-panel{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:14px;display:flex}.ebay-connect-panel strong,.ebay-connect-panel span{display:block}.ebay-connect-panel span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.ebay-token-grid{margin-top:12px}.settings-help{color:var(--muted);margin:0;padding:0 18px 18px;line-height:1.45}.modal-backdrop{z-index:30;background:#17201c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0000003d}.small-modal{width:min(560px,100%)}.import-modal{width:min(980px,100%)}.product-detail-modal{width:min(1100px,100%)}.product-detail-modal.is-fullscreen{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.product-detail-modal .modal-header{z-index:4;background:color-mix(in srgb, var(--surface) 94%, white);position:sticky;top:0;box-shadow:0 8px 22px #17201c0f}.window-controls{flex:none;gap:8px;padding-top:4px;display:flex}.window-control{color:#17201c00;cursor:pointer;border:0;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;transition:color .15s,filter .15s,transform .15s;display:grid}.window-control:hover,.window-control:focus-visible{color:#17201cb8;filter:saturate(1.1)brightness(.97);transform:translateY(-1px)}.window-control.background span{color:#17201cb8;margin-top:-2px;font-size:15px;font-weight:800;line-height:1}.window-control.close{background:#ff5f57}.window-control.background,.window-control.minimize{background:#ffbd2e}.window-control.fullscreen{background:#28c840}.product-detail-modal .modal-header>div:not(.window-controls){flex:1;min-width:0}.product-sheet-tabs{z-index:42;pointer-events:none;justify-content:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;left:22px;right:22px}.product-sheet-tab{min-width:128px;max-width:220px;height:38px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#eef3f1;border:1px solid #17201c29;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 12px 34px #17201c2e}.product-sheet-tab-main{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:inline-flex}.product-sheet-tab-close{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:grid}.product-sheet-tab:hover .product-sheet-tab-close,.product-sheet-tab:focus-within .product-sheet-tab-close{opacity:1;pointer-events:auto}.product-sheet-tab-close:hover,.product-sheet-tab-close:focus-visible{color:#a8302a;background:#ff5f5729}.product-sheet-tab.active{background:var(--surface);border-color:var(--green)}.product-sheet-tab-main span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-sheet-tab-dot{background:var(--green);border-radius:999px;flex:none;width:9px;height:9px}.modal-header h2,.modal-header p{margin:0}.modal-header p{color:var(--muted);margin-top:5px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 18px 18px;display:flex}.product-detail-body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;padding:18px;display:grid}.product-media-column{align-content:start;gap:12px;display:grid}.product-media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;place-items:center;display:grid;overflow:hidden}.product-media img{object-fit:contain;width:100%;height:100%;display:block}.product-media svg{color:var(--muted)}.media-drop-zone{border-radius:var(--radius);min-height:112px;color:var(--muted);text-align:center;cursor:pointer;background:#f8faf9;border:1px dashed #9eb2aa;align-content:center;justify-items:center;gap:6px;padding:14px;display:grid}.media-drop-zone:hover{border-color:var(--green);background:var(--green-soft)}.media-drop-zone svg{color:var(--green)}.media-drop-zone strong{color:var(--ink);font-size:14px}.media-drop-zone span{max-width:240px;font-size:12px;line-height:1.35}.media-drop-zone input{display:none}.product-detail-main{align-content:start;gap:16px;min-width:0;display:grid}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-edit-grid .ebay-title-field{grid-column:span 2}.detail-edit-grid label,.detail-text-grid label,.title-edit-row{color:var(--muted);font-size:12px;font-weight:700;display:block}.field-hint{color:#66756f;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block}.field-hint.warning{color:var(--red);font-weight:800}.detail-edit-grid input,.detail-edit-grid select,.title-edit-row input,.detail-text-grid textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;outline:none;margin-top:6px;padding:9px 11px}.detail-edit-grid input:focus,.detail-edit-grid select:focus,.title-edit-row input:focus,.detail-text-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f7a551f}.title-edit-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;padding:12px 14px}.purchase-margin-panel{border-radius:var(--radius);background:#f4fbf7;border:1px solid #b9ddd0;gap:12px;padding:14px;display:grid}.purchase-margin-panel>div:first-child{gap:4px;display:grid}.purchase-margin-panel strong{font-size:16px}.purchase-margin-panel span{color:var(--muted);font-size:13px}.purchase-margin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.purchase-margin-grid label{margin:0}.purchase-prices-panel{overflow:hidden}.purchase-prices-summary{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.purchase-prices-search{max-width:none;margin:14px 18px}.purchase-prices-list{border-top:1px solid var(--line)}.purchase-price-row{grid-template-columns:minmax(260px,1.2fr) minmax(118px,135px) minmax(150px,170px) minmax(118px,135px) minmax(150px,170px) minmax(118px,135px) minmax(118px,135px) minmax(118px,135px) minmax(118px,135px) auto}.purchase-cost-inline{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.purchase-cost-inline input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;padding:0 12px;font-size:14px}.target-margin-stepper{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:4px;width:100%;min-height:42px;padding:4px;display:grid}.target-margin-stepper button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#f8faf9;border-radius:7px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.target-margin-stepper button:hover:not(:disabled),.target-margin-stepper button:focus-visible:not(:disabled){border-color:var(--green);color:var(--green)}.target-margin-stepper input{text-align:right;width:100%;min-width:0;min-height:30px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:800}.target-margin-stepper span{color:var(--muted);font-size:13px;font-weight:900}.marketplace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.marketplace-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-weight:800}.marketplace-tabs button.active{border-color:var(--green);color:var(--green)}.marketplace-config-panel{gap:14px;display:grid}.marketplace-config-panel h3,.marketplace-config-panel p{margin:0}.marketplace-config-panel p{color:var(--muted);margin-top:4px;line-height:1.45}.marketplace-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-error-text{color:var(--red);font-weight:800}.marketplace-error-box{border-radius:var(--radius);background:#fff6f5;border:1px solid #f0b8b6;gap:4px;padding:12px;display:grid}.marketplace-error-box strong{color:var(--red)}.marketplace-error-box span{color:var(--ink);line-height:1.45}.ebay-discovery-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;gap:12px;padding:14px;display:grid}.discovery-heading strong,.discovery-heading span,.discovery-saved span,.discovery-row span,.discovery-row small{display:block}.discovery-heading span,.discovery-saved span,.discovery-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.discovery-saved,.discovery-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.discovery-list{gap:8px;display:grid}.catalog-row{grid-template-columns:54px minmax(0,1fr) auto}.catalog-row img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:54px;height:54px}.ebay-publish-box{border-radius:var(--radius);background:#f4fbf7;border:1px solid #b9e1cf;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ebay-publish-box strong,.ebay-publish-box span,.ebay-publish-box p{display:block}.ebay-publish-box span,.ebay-publish-box p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.ebay-publish-box p{color:var(--ink);font-weight:700}.publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inline-check{min-height:42px;color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.inline-check input{width:17px;height:17px;accent-color:var(--green)}.wide-textarea-field{color:var(--muted);font-size:12px;font-weight:700;display:block}.wide-textarea-field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:130px;color:var(--ink);font:inherit;resize:vertical;background:#fff;outline:none;margin-top:6px;padding:9px 11px}.wide-textarea-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f7a551f}.detail-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-text-grid textarea{resize:vertical;min-height:110px;line-height:1.45}.detail-text-grid .wide-field{grid-column:1/-1}.detail-text-grid .wide-field textarea{min-height:180px}.detail-item{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;min-height:76px;padding:12px}.detail-item span,.detail-item strong{display:block}.detail-item span{color:var(--muted);font-size:12px}.detail-item strong{overflow-wrap:anywhere;margin-top:7px;line-height:1.25}.detail-status-row{flex-wrap:wrap;gap:8px;display:flex}.detail-price-editor{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:10px;padding:12px;display:grid}.detail-price-editor label{color:var(--muted);font-size:12px;font-weight:700;display:block}.detail-price-editor input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);background:#fff;outline:none;margin-top:6px;padding:0 11px;font-weight:700}.detail-price-editor input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f7a551f}.image-upload-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;grid-template-columns:28px minmax(220px,1fr) minmax(180px,1fr);align-items:center;gap:10px;padding:12px;display:grid}.image-upload-row svg{color:var(--green)}.image-upload-row label{color:var(--muted);font-size:12px;font-weight:700;display:block}.image-upload-row input{width:100%;color:var(--ink);margin-top:6px;display:block}.image-upload-row span{color:var(--muted);font-size:12px;line-height:1.4}.image-context-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius);width:230px;box-shadow:var(--shadow);background:#fff;position:fixed;overflow:hidden}.image-context-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.image-context-menu button:hover{background:#f8faf9}.detail-section{gap:8px;display:grid}.detail-section h3,.detail-section p{margin:0}.detail-section h3{font-size:15px}.detail-section p{max-height:260px;color:var(--muted);white-space:pre-wrap;line-height:1.55;overflow:auto}.media-gallery{gap:10px;display:grid}.gallery-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-title strong,.gallery-title span{display:block}.gallery-title span{color:var(--muted);font-size:12px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.gallery-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;padding:8px;display:grid;position:relative}.gallery-item.main{background:var(--green-soft);border-color:#95c9ad}.gallery-item img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:#fff;width:100%}.gallery-item .mini-button{width:100%}.gallery-remove-button{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--red);background:#fffffff0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.gallery-remove-button:hover{background:var(--red-soft);border-color:#e4b3b3}.drop-zone{border-radius:var(--radius);text-align:center;background:#f9fbfa;border:1px dashed #aebbb5;justify-items:center;gap:10px;margin:18px;padding:34px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.drop-zone.dragging{border-color:var(--green);background:#effaf4;box-shadow:inset 0 0 0 1px #1984522e}.drop-zone svg{color:var(--green)}.drop-zone span{max-width:360px;color:var(--muted);line-height:1.45}.import-options{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.check-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex}.check-row input{width:16px;height:16px;accent-color:var(--green)}.import-error{border-radius:var(--radius);background:var(--red-soft);color:var(--red);border:1px solid #efc6c2;margin:0 18px 18px;padding:12px 14px;font-weight:700}.import-summary,.import-preview{border-top:1px solid var(--line);gap:6px;padding:14px 18px;display:grid}.import-summary span{color:var(--muted)}.import-mapping-grid{border-top:1px solid var(--line);gap:8px;max-height:340px;padding:14px 18px;display:grid;overflow:auto}.import-mapping-heading,.import-mapping-row,.import-preview-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(190px,220px);align-items:center;gap:10px;display:grid}.import-mapping-heading{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.import-mapping-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;padding:8px}.import-mapping-row span,.import-preview-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-preview-list{gap:8px;display:grid}.import-preview-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;grid-template-columns:130px minmax(0,1fr) 120px 90px;padding:8px 10px}@media (max-width:1180px){.app-shell{grid-template-columns:90px minmax(0,1fr)}.brand div:not(.brand-mark),.nav-item span,.sync-panel div{display:none}.nav-item{justify-content:center}.metric-grid,.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid,.editable-row,.marketplace-row,.purchase-price-row,.product-edit-row,.product-edit-row.image-edit-row{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-edit-grid,.detail-text-grid,.purchase-margin-grid{grid-template-columns:1fr}.detail-edit-grid .ebay-title-field{grid-column:auto}.inline-field-action{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:45;width:min(84vw,320px);padding:18px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #00000047}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:44;background:#17201c6b;border:0;display:none;position:fixed;inset:0}.mobile-nav-is-open .mobile-nav-backdrop,.brand div:not(.brand-mark),.nav-item span,.sync-panel div{display:block}.nav-item{justify-content:flex-start}.mobile-only{display:inline-flex}.topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.search-box{flex-basis:100%;order:3;min-width:0}.content{padding:20px 16px 32px}.title-band{flex-direction:column;align-items:start}.title-band h1{font-size:27px}.metric-grid,.purchase-prices-summary,.bottom-grid{grid-template-columns:1fr}.topbar-actions,.title-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbar-actions{width:auto;margin-left:auto}.topbar-actions .ghost-button,.topbar-actions .primary-button{min-height:40px;padding:0 10px}.panel-header{flex-direction:column;align-items:stretch;padding:16px}.panel-tools,.orders-filter-tools,.product-edit-tools{justify-content:flex-start;align-items:stretch;width:100%}.panel-tools>*,.orders-filter-tools>*,.product-edit-tools>*,.marketplace-add-bar>*{width:100%}.table-wrap{border-top:1px solid var(--line);margin-inline:-1px}table{min-width:760px}.orders-table{min-width:980px}th,td{padding:12px}.orders-search-row{align-items:stretch;padding:12px 16px}.orders-search-row .search-box,.orders-note-filter{width:100%;max-width:none}.order-note{width:240px}.form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:stretch;padding:0}.modal,.small-modal,.import-modal,.product-detail-modal,.product-detail-modal.is-fullscreen{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.modal-header{padding:14px 16px}.modal-header h2{font-size:20px;line-height:1.18}.product-detail-body{grid-template-columns:1fr;padding:14px 16px 96px}.product-media{max-height:320px}.detail-grid,.detail-price-editor,.image-upload-row{grid-template-columns:1fr}.marketplace-tabs{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.marketplace-tabs button{flex:none}.import-mapping-heading{display:none}.import-mapping-row,.import-preview-row{grid-template-columns:1fr}.product-sheet-tabs{justify-content:flex-start;padding-top:8px;bottom:0;left:8px;right:8px;overflow-x:auto}.product-sheet-tab{min-width:min(220px,70vw)}.modal-actions{z-index:5;background:var(--surface);flex-direction:column;justify-content:stretch;position:sticky;bottom:0}.modal-actions button{width:100%}}@media (max-width:520px){.topbar-actions .ghost-button{justify-content:center;width:44px;min-width:44px;padding:0;overflow:hidden}.topbar-actions .ghost-button svg{flex:none}.topbar-actions .logout-button{display:none}.topbar-actions .primary-button{flex:1;justify-content:center}.title-band h1{font-size:24px}.metric-card,.panel{border-radius:7px}.editable-row,.marketplace-row,.purchase-price-row,.product-edit-row,.product-edit-row.image-edit-row{padding:14px}.product-edit-identity{grid-template-columns:48px minmax(0,1fr)}.product-edit-thumbnail,.image-placeholder{width:48px;height:48px}.marketplace-full-logo img{max-height:56px}}
