@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#222633;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#222633;--muted:#858a98;--line:#e8eaf0;--purple:#6655d9;--purple-dark:#5544c4;--panel:#fff;background:#f5f6f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:238px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 35px;display:flex}.brand-mark{width:39px;height:39px;color:var(--purple);background:#eeeaff;border-radius:12px;place-items:center;display:grid}.brand strong{letter-spacing:-.5px;font:800 17px Manrope,sans-serif;display:block}.brand span{color:#969aa7;letter-spacing:1.1px;margin-top:3px;font-size:9px;font-weight:700;display:block}.workspace-label{color:#a1a4af;letter-spacing:1.25px;padding:0 12px 11px;font-size:10px;font-weight:700}.sidebar nav{gap:5px;display:grid}.nav-item{color:#777c8b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.nav-item.active{color:var(--purple);background:#f0edff}.nav-count{background:#fff;border:1px solid #e9e5ff;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-bottom{margin-top:auto}.sidebar-tip{background:#f7f6ff;border:1px solid #eeebff;border-radius:12px;margin:0 1px 16px;padding:14px}.tip-icon{color:var(--purple);margin-bottom:10px}.sidebar-tip strong{font-size:12px}.sidebar-tip p{color:#85899a;margin:6px 0 0;font-size:11px;line-height:1.6}.settings{border-top:1px solid #f0f1f4;border-radius:0;padding-top:17px}.main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 36px;display:flex}.breadcrumb{color:#999dab;font-size:12px}.breadcrumb span{color:#d1d3dc;padding:0 9px}.breadcrumb b{color:#373b49;font-weight:600}.topbar-right{align-items:center;gap:19px;display:flex}.save-status{color:#858a98;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:#e5a84a;border-radius:50%;width:7px;height:7px}.avatar{width:31px;height:31px;color:var(--purple);background:#eeeaff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.page-content{max-width:1440px;margin:auto;padding:34px 36px 48px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.eyebrow{color:var(--purple);letter-spacing:1.25px;margin-bottom:8px;font-size:10px;font-weight:700}.page-heading h1,.modal-heading h2{letter-spacing:-1.1px;color:#222633;margin:0;font:800 29px Manrope,sans-serif}.subheading{color:#8b8f9c;margin:8px 0 0;font-size:13px}.primary-button,.secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{background:var(--purple);border:1px solid var(--purple);color:#fff;box-shadow:0 3px 7px #6655d91c}.primary-button:hover{background:var(--purple-dark)}.secondary-button{color:#676c7b;background:#fff;border:1px solid #e4e6ed}.notice{color:#79652e;background:#fff9e9;border:1px solid #f1e3b8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 18px;padding:12px 14px;font-size:12px;display:flex}.notice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px 19px 17px}.stat-top{color:#7f8492;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lavender{color:#7663dc;background:#f0edff}.blue{color:#4e8cdb;background:#eaf3ff}.green{color:#32a27b;background:#e6f7ef}.amber{color:#d69a3d;background:#fff4df}.stat-card>strong{letter-spacing:-.8px;margin:12px 0 4px;font:800 27px Manrope,sans-serif;display:block}.stat-card small{color:#a0a3ae;font-size:10px}.inventory-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 22px 17px;display:flex}.panel-heading h2{letter-spacing:-.3px;margin:0;font:800 16px Manrope,sans-serif}.panel-heading p{color:#9296a3;margin:6px 0 0;font-size:11px}.table-tools{justify-content:space-between;align-items:center;padding:0 22px 15px;display:flex}.search-box{color:#a1a5b0;border:1px solid #e6e8ef;border-radius:8px;align-items:center;gap:9px;width:min(380px,80%);height:37px;padding:0 11px;display:flex}.search-box input{color:#333747;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search-box input::placeholder{color:#a5a8b3}.item-count{color:#999dab;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fafbfc}th{letter-spacing:.6px;color:#9b9fac;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;padding:12px 14px;font-size:9px;font-weight:700}th:first-child,td:first-child{padding-left:22px}td{color:#777c8b;border-bottom:1px solid #f0f1f5;padding:13px 14px;font-size:11px}tbody tr:last-child td{border-bottom:0}.item-cell{align-items:center;gap:10px;min-width:210px;display:flex}.item-thumb{color:#a59adf;background:#f7f6fc;border:1px solid #eeedf4;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:38px;display:grid}.item-cell strong{text-overflow:ellipsis;color:#343846;max-width:240px;font-size:11px;font-weight:700;display:block;overflow:hidden}.item-cell span{color:#a0a3af;margin-top:4px;font-size:10px;display:block}.sku{color:#7770bd;background:#f4f2ff;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.location-pill{color:#737888;background:#f3f4f7;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600}.price-cell{color:#353947;font-weight:700}.status-pill{color:#777c8a;border:1px solid #e9eaf0;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:inline-flex}.status-pill span{background:#e2a746;border-radius:50%;width:5px;height:5px}.row-action{color:#9ca0ac;background:0 0;border:0;place-items:center;padding:5px;display:grid}.empty-state{text-align:center;color:#9296a4;padding:38px 10px!important}.empty-state svg,.empty-state strong,.empty-state span{margin:0 auto 8px;display:block}.empty-state strong{color:#4a4e5b}.table-footer{color:#a0a3af;border-top:1px solid #f0f1f5;justify-content:space-between;padding:14px 22px;font-size:10px;display:flex}.footer-note{color:#7c9b8c;align-items:center;gap:5px;display:flex}.bottom-note{background:#faf9ff;border:1px solid #e8e4ff;border-radius:10px;align-items:flex-start;gap:13px;margin-top:19px;padding:16px 18px;display:flex}.note-icon{width:34px;height:34px;color:var(--purple);background:#eeebff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.bottom-note strong{font-size:12px}.bottom-note p{color:#898d9b;margin:5px 0 0;font-size:11px;line-height:1.6}.modal-backdrop{z-index:10;overscroll-behavior:none;touch-action:none;background:#22233373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.item-modal{overscroll-behavior:contain;background:#fff;border-radius:15px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 25px 90px #14162740}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.modal-heading h2{font-size:23px}.modal-heading p{color:#858a98;margin:7px 0 0;font-size:12px;line-height:1.5}.close-button{color:#7c8090;background:#f5f5f8;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field>span{color:#565b69;font-size:11px;font-weight:700}.field>span b{color:#d76a65}.field input,.field select,.field textarea{color:#353948;background:#fff;border:1px solid #e3e5ec;border-radius:8px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9b8fe9;box-shadow:0 0 0 3px #eeeaff}.field textarea{resize:vertical}.photo-placeholder{background:#fbfbfd;border:1px dashed #dcdde8;border-radius:9px;flex-direction:row;align-items:center;gap:11px;padding:13px;display:flex}.photo-icon{color:var(--purple);background:#efedff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.photo-placeholder strong,.photo-placeholder span{display:block}.photo-placeholder strong{font-size:11px}.photo-placeholder span{color:#999dab;margin-top:4px;font-size:10px}.photo-right{color:#9e9aaa;margin-left:auto}.modal-footer{border-top:1px solid #eeeef3;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:18px;display:flex}.modal-footer>span{color:#8b8f9d;font-size:10px}.modal-footer>span b{color:#5e54bb}.modal-footer>div{gap:8px;display:flex}.modal-footer .primary-button,.modal-footer .secondary-button{padding:10px 12px}@media (width<=1150px){.sidebar{width:205px}.main{margin-left:205px}.page-content{padding:28px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:16px}}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:13px 14px;position:static}.brand{padding:0 4px 12px}.workspace-label,.sidebar nav,.sidebar-bottom{display:none}.main{margin-left:0}.topbar{height:48px;padding:0 16px}.page-content{padding:24px 14px 32px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.subheading{max-width:270px;line-height:1.5}.page-heading>.primary-button{padding:10px;font-size:11px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.stat-card>strong{font-size:23px}.stat-card small{font-size:9px;line-height:1.4;display:block}.panel-heading{padding:17px 14px 14px}.table-tools{padding:0 14px 13px}.table-footer{padding:12px 14px}.item-modal{padding:19px}.form-grid{gap:13px}.modal-footer{flex-direction:column;align-items:flex-start}.modal-footer>div{justify-content:flex-end;width:100%}.breadcrumb{font-size:11px}.save-status{font-size:10px}}@media (width<=420px){.stats-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-heading{gap:8px}.page-heading>.primary-button{gap:5px}.item-modal{padding:16px}.modal-heading h2{font-size:21px}}.app-shell.dark-mode{--bg:#10131c;--panel:#191e2a;--line:#343d50;--text:#f4f6fc;--muted:#c0c8d8;--soft:#222939;background:var(--bg);color:var(--text)}.dark-mode .sidebar,.dark-mode .topbar,.dark-mode .panel,.dark-mode .stat-card,.dark-mode .item-modal,.dark-mode .notice{background:var(--panel);border-color:var(--line);color:var(--text)}.dark-mode .page-content,.dark-mode .main{background:var(--bg);color:var(--text)}.dark-mode .subheading,.dark-mode .breadcrumb,.dark-mode .field span,.dark-mode .field small,.dark-mode .modal-heading p,.dark-mode .save-status{color:var(--muted)}.dark-mode input:not([type=checkbox]),.dark-mode textarea,.dark-mode select{color:var(--text);background:#111622;border-color:#374055}.dark-mode .table-wrap,.dark-mode table,.dark-mode th,.dark-mode td,.dark-mode .field,.dark-mode .photo-placeholder{border-color:var(--line)!important}.dark-mode th,.dark-mode td{color:var(--text);border-color:var(--line)}.dark-mode .secondary-button,.dark-mode .nav-item{color:var(--text);background:#202738;border-color:#394257}.dark-mode .nav-item.active{color:#c7c2ff;background:#302d50}.dark-mode .modal-footer{border-color:var(--line)}.theme-toggle{align-items:center;gap:7px;display:inline-flex}.marketplace-options{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-bottom:14px;display:grid}.marketplace-option{border:1px solid var(--line,#e6e8ef);background:var(--panel,#fff);cursor:pointer;border-radius:12px;align-items:center;min-height:58px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;gap:10px!important;display:flex!important}.marketplace-option:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0000000c}.marketplace-option.selected{border-color:#8175e8;box-shadow:0 0 0 2px #8175e81a}.marketplace-option input{opacity:0;width:1px;height:1px;position:absolute}.marketplace-logo{color:#333;background:#edf0f7;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.logo-e-bay{color:#e53238;background:#fff0f0;font-weight:900}.logo-facebook-marketplace{color:#1877f2;background:#e9f2ff}.logo-mercari{color:#d52f40;background:#ffedf0}.logo-poshmark{color:#fff;background:#8b2442}.logo-vinted{color:#087f55;background:#e5f8ee}.marketplace-check{color:#7468df;margin-left:auto;font-weight:800}.dark-mode .marketplace-option{border-color:var(--line);background:#191e2a}.dark-mode .marketplace-option.selected{border-color:#9389ff}.dark-mode .logo-e-bay{background:#3b2027}.dark-mode .logo-facebook-marketplace{background:#1b3150}.dark-mode .logo-mercari{background:#42232a}.dark-mode .logo-poshmark{background:#68243b}.dark-mode .logo-vinted{background:#173c32}@media (width<=760px){.theme-toggle span{display:none}.marketplace-options{grid-template-columns:1fr 1fr}.marketplace-option{padding:8px;gap:7px!important}}:root{--muted:#626879}.subheading,.breadcrumb,.save-status,.stat-top,.stat-card small,.panel-heading p,.item-count,td,.table-footer,.bottom-note p,.sidebar-tip p,.modal-heading p,.modal-footer>span,.field>span,.photo-placeholder span{color:#626879}.workspace-label,.brand span,.breadcrumb span,th{color:#707687}.dark-mode .subheading,.dark-mode .breadcrumb,.dark-mode .field span,.dark-mode .field small,.dark-mode .modal-heading p,.dark-mode .save-status,.dark-mode .stat-top,.dark-mode .stat-card small,.dark-mode .panel-heading p,.dark-mode .item-count,.dark-mode td,.dark-mode .table-footer,.dark-mode .bottom-note p,.dark-mode .sidebar-tip p,.dark-mode .modal-footer>span,.dark-mode .photo-placeholder span,.dark-mode .workspace-label,.dark-mode .brand span,.dark-mode th{color:#c0c8d8!important}.dark-mode .breadcrumb b,.dark-mode .item-cell strong,.dark-mode .field>span,.dark-mode .panel-heading h2,.dark-mode .page-heading h1,.dark-mode .modal-heading h2,.dark-mode .stat-card>strong{color:#f4f6fc}.dark-mode .item-cell span,.dark-mode .status-pill{color:#c0c8d8}.dark-mode .search-box{color:#c0c8d8;border-color:#394257}.dark-mode .search-box input{color:#f4f6fc}.dark-mode .search-box input::placeholder{color:#aeb8ca}.dark-mode .nav-item:not(.active){color:#c0c8d8}.dark-mode .field input::placeholder,.dark-mode .field textarea::placeholder{color:#aeb8ca}.inventory-panel td{color:#343947;font-weight:600}.inventory-panel th{color:#424858;font-weight:800}.inventory-panel .item-cell span,.inventory-panel .item-count,.inventory-panel .table-footer{color:#555c6d;font-weight:600}.inventory-panel .status-pill{color:#4b5262;font-weight:700}.inventory-panel .sku,.inventory-panel .location-pill{font-weight:800}.dark-mode .inventory-panel td{color:#e6eaf3;font-weight:600}.dark-mode .inventory-panel th{color:#d7ddec;font-weight:800}.dark-mode .inventory-panel .item-cell strong{color:#f4f6fc;font-weight:800}.dark-mode .inventory-panel .item-cell span,.dark-mode .inventory-panel .item-count,.dark-mode .inventory-panel .table-footer{color:#c0c8d8;font-weight:600}.dark-mode .inventory-panel .status-pill{color:#e0e5f0;font-weight:700}.inventory-panel,.inventory-panel *{--muted:#17191f}.inventory-panel .panel-heading h2{color:#111318!important}.inventory-panel .panel-heading p{color:#242832!important}.inventory-panel .search-box{border-color:#cfd2da;color:#20232b!important}.inventory-panel .search-box input{color:#111318!important}.inventory-panel .search-box input::placeholder{opacity:1;color:#454a55!important}.inventory-panel .item-count{color:#242832!important}.inventory-panel th{color:#17191f!important}.inventory-panel td{color:#20232b!important}.inventory-panel .item-cell strong{color:#101216!important}.inventory-panel .item-cell span{color:#303541!important}.inventory-panel .status-pill{color:#252a34!important}.inventory-panel .table-footer{color:#303541!important}.dark-mode .inventory-panel .panel-heading h2{color:#f8f9fc!important}.dark-mode .inventory-panel .panel-heading p{color:#d9dfeb!important}.dark-mode .inventory-panel .item-count{color:#e0e5ef!important}.dark-mode .inventory-panel th,.dark-mode .inventory-panel td{color:#e6eaf3!important}.dark-mode .inventory-panel .status-pill{color:#e6eaf3!important}.dark-mode .inventory-panel .table-footer{color:#d5dbea!important}.inventory-panel .panel-heading h2,.inventory-panel .panel-heading p,.inventory-panel .search-box,.inventory-panel .search-box input,.inventory-panel .item-count,.inventory-panel th,.inventory-panel td,.inventory-panel .status-pill,.inventory-panel .table-footer,.inventory-panel .sku,.inventory-panel .location-pill{color:#000!important}.dark-mode .inventory-panel .panel-heading h2,.dark-mode .inventory-panel .panel-heading p,.dark-mode .inventory-panel .search-box,.dark-mode .inventory-panel .search-box input,.dark-mode .inventory-panel .item-count,.dark-mode .inventory-panel th,.dark-mode .inventory-panel td,.dark-mode .inventory-panel .status-pill,.dark-mode .inventory-panel .table-footer,.dark-mode .inventory-panel .sku,.dark-mode .inventory-panel .location-pill{color:#f4f6fc!important}.dark-mode .inventory-panel .item-cell span,.dark-mode .inventory-panel .search-box input::placeholder{color:#c0c8d8!important}.inventory-panel{color:#000!important;background:#fff!important}.inventory-panel .panel-heading h2,.inventory-panel .panel-heading p,.inventory-panel .item-count,.inventory-panel th,.inventory-panel td,.inventory-panel .table-footer,.inventory-panel .status-pill,.inventory-panel .sku,.inventory-panel .location-pill,.inventory-panel .search-box,.inventory-panel .search-box input{color:#000!important;opacity:1!important}.inventory-panel .item-cell strong{color:#000!important;font-weight:800!important}.inventory-panel .item-cell span{color:#666!important;font-weight:600!important}.inventory-panel th{color:#333!important;background:#f7f7f8!important}.dark-mode .inventory-panel{color:#000!important;background:#fff!important}.dark-mode .inventory-panel .panel-heading h2,.dark-mode .inventory-panel .panel-heading p,.dark-mode .inventory-panel .item-count,.dark-mode .inventory-panel th,.dark-mode .inventory-panel td,.dark-mode .inventory-panel .table-footer,.dark-mode .inventory-panel .status-pill,.dark-mode .inventory-panel .sku,.dark-mode .inventory-panel .location-pill,.dark-mode .inventory-panel .search-box,.dark-mode .inventory-panel .search-box input{color:#000!important;opacity:1!important}.dark-mode .inventory-panel .item-cell strong{color:#000!important}.dark-mode .inventory-panel .item-cell span{color:#666!important}.dark-mode .inventory-panel th{color:#333!important;background:#f7f7f8!important}.inventory-panel .search-box{background:#fff!important}.inventory-panel .search-box input{color:#000!important;caret-color:#000!important;background:#fff!important}.inventory-panel .search-box input::placeholder{color:#555!important;opacity:1!important}.dark-mode .inventory-panel .search-box,.dark-mode .inventory-panel .search-box input{color:#000!important;background:#fff!important}.dark-mode .inventory-panel .search-box input::placeholder{color:#555!important;opacity:1!important}.inventory-panel th{letter-spacing:.45px;padding-top:14px;padding-bottom:14px;font-size:11px}.inventory-panel td{padding-top:15px;padding-bottom:15px;font-size:13px}.inventory-panel .item-cell{gap:12px;min-width:230px}.inventory-panel .item-cell strong{max-width:300px;line-height:1.35;font-size:14px!important}.inventory-panel .item-cell span{margin-top:5px;line-height:1.4;font-size:12px!important}.inventory-panel .sku,.inventory-panel .location-pill,.inventory-panel .status-pill{padding:6px 8px;font-size:12px}.inventory-panel .panel-heading p,.inventory-panel .item-count,.inventory-panel .table-footer{font-size:12px}.inventory-panel .search-box{height:40px}.inventory-panel .search-box input{font-size:13px}.item-modal .modal-heading p{font-size:13px;line-height:1.55}.item-modal .field>span{font-size:12px}.item-modal .field input,.item-modal .field select,.item-modal .field textarea{padding:12px;font-size:14px}.item-modal .modal-footer>span{font-size:12px}.item-modal .primary-button,.item-modal .secondary-button{font-size:13px}@media (width<=760px){.inventory-panel th{font-size:10px}.inventory-panel td{font-size:12px}.inventory-panel .item-cell strong{font-size:13px!important}.inventory-panel .item-cell span{font-size:11px!important}}
