@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.stock-toggle{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#f0f0ed;color:#27282b;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}.stock-toggle input{appearance:none;width:18px;height:18px;margin:0;padding:0;border:1px solid #afb1b4;border-radius:5px;background:#fff;display:grid;place-content:center}.stock-toggle input:checked{background:#111;border-color:#111}.stock-toggle input:checked:after{content:'✓';color:#fff;font-size:13px;line-height:1}.variant-note{display:block;margin-top:9px;color:#898b8f;font-size:11px}
*{box-sizing:border-box}body{margin:0;background:#f2f2f1;color:#111216;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:999px;background:#090909;color:#fff;font-weight:800;padding:14px 20px}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}.shell{max-width:2000px;margin:0 auto;padding:28px 30px 70px}.auth-card{width:min(460px,100%);margin:8vh auto;background:#fff;border:1px solid #e3e3e6;border-radius:22px;padding:38px}.eyebrow{margin:0 0 12px;color:#bf4844;letter-spacing:2px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{font-size:clamp(36px,5vw,76px);letter-spacing:-.07em;line-height:.95}h2{font-size:22px;letter-spacing:-.04em}p{color:#73757b;line-height:1.55}.auth-card form{display:grid;gap:14px;margin-top:25px}.auth-card label{display:grid;gap:7px;font-size:12px;font-weight:800}input,select{width:100%;border:1px solid #dedfe3;border-radius:12px;padding:13px;background:#fff;color:#17181c}input:focus,select:focus{outline:3px solid rgba(191,72,68,.15);border-color:#bf4844}.text-button{display:block;background:transparent;color:#bf4844;padding:9px 0;margin-top:9px}.message,.import-message{font-weight:700;color:#bf4844;margin:14px 0}.topbar{display:flex;justify-content:space-between;align-items:center;padding:0 28px 26px;border-bottom:1px solid #d9d9d8}.brand{color:#121212;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.brand span{display:grid;place-items:center;color:#fff;background:#bf4844;border-radius:8px;font-size:13px;width:37px;height:37px;letter-spacing:-1px}.topbar-actions{display:flex;align-items:center;gap:18px;color:#777;font-size:13px}.secondary{background:#fff;color:#111;border:1px solid #dedede}.hero{margin-top:22px;border-radius:42px;background:#050505;color:#fff;padding:64px;min-height:330px;display:flex;justify-content:space-between;align-items:center;gap:25px}.hero .eyebrow{color:#fff}.hero p{color:#9a9da0;font-size:18px}.hero-count{min-width:220px}.hero-count b{font-size:clamp(72px,10vw,140px);line-height:.8;letter-spacing:-.09em;display:block}.hero-count span{font-size:12px;letter-spacing:1.7px;color:#b3b5b8}.toolbar{display:flex;gap:12px;align-items:center;margin:28px 34px 20px;flex-wrap:wrap}.search{flex:1 1 420px;max-width:650px;background:#fff;border-radius:999px;display:flex;align-items:center;padding:3px 6px 3px 20px}.search input{border:0;padding:13px 0;outline:0}.search span{font-weight:800;padding:0 18px}.toolbar select{width:auto;min-width:170px;background:#fff}.new-product{background:#fff;border:1px solid #dedede;border-radius:24px;padding:24px 28px;margin:0 34px 16px}.new-product-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;align-items:center}.check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.check input{width:17px;height:17px}.product-list{display:grid;gap:14px}.product-card{background:#fff;border:1px solid #dedede;border-radius:30px;padding:26px 28px;display:grid;grid-template-columns:115px minmax(245px,1.7fr) minmax(145px,.56fr) minmax(145px,.56fr) minmax(210px,1.25fr) 150px;gap:20px;align-items:center}.product-image{width:105px;height:105px;object-fit:contain;border-radius:18px;background:#fafafa}.product-meta small{color:#8a8b8e;font-size:12px}.product-meta h2{font-size:18px;margin:10px 0}.pill{border-radius:999px;border:0;background:#eeeeeb;color:#1d1e21;padding:8px 12px;font-size:11px;font-weight:800}.pill.active{background:#d5d5d2}.price-field label,.stock-field label{display:block;font-size:11px;color:#888a8d;margin-bottom:7px}.price-field{position:relative}.price-field input{background:#f0efec;border:0;border-radius:18px;padding:15px 33px 15px 15px}.price-field span{position:absolute;right:16px;bottom:15px;color:#777;font-size:12px}.stock-buttons{display:flex;flex-wrap:wrap;gap:7px}.stock-button{padding:9px 11px;background:#f0f0ed;color:#27282b;font-size:11px}.stock-button.active{background:#d8d8d5}.save-product{padding:15px 16px;white-space:nowrap}.more-products{display:block;margin:20px auto;background:#fff;color:#111;border:1px solid #d5d5d4}.panel{background:#fff;border:1px solid #dedede;border-radius:30px;padding:26px 28px}.orders{margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2 span{color:#777}.order-row{border-top:1px solid #e5e5e5;padding:16px 0;display:flex;justify-content:space-between;gap:16px;font-size:13px}.muted{color:#777}@media(max-width:1150px){.product-card{grid-template-columns:90px 1fr 1fr 150px}.product-meta{grid-column:span 3}.stock-field{grid-column:2/4}.save-product{grid-column:4}.new-product-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell{padding:16px}.topbar{padding:0 4px 18px}.topbar-actions span{display:none}.hero{padding:34px 24px;border-radius:28px;min-height:250px;align-items:flex-end}.hero p{font-size:14px}.hero-count{min-width:95px}.toolbar,.new-product{margin-left:0;margin-right:0}.product-card{grid-template-columns:76px 1fr;padding:18px;border-radius:24px;gap:14px}.product-image{width:70px;height:70px}.product-meta{grid-column:auto}.price-field,.stock-field,.save-product{grid-column:1/-1}.new-product-form{grid-template-columns:1fr}.search{flex-basis:100%}.topbar-actions{gap:6px}.brand{font-size:19px}}

.product-card{grid-template-columns:115px minmax(260px,1.6fr) minmax(190px,.7fr) minmax(210px,.75fr) minmax(210px,1.1fr) 170px}
.product-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.price-source{display:inline-flex;align-items:center;min-height:31px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}
.price-source.automatic{background:#e7f4eb;color:#167342}
.price-source.manual{background:#fff1df;color:#9b5b05}
.price-source.locked{background:#fde8e7;color:#a13431}
.price-field input:disabled{color:#686a6f;background:#ececea;opacity:1;cursor:not-allowed}
.price-field{min-width:190px}
.price-field input,.price-field.calculated output{font-size:16px;font-weight:800}
.price-field.calculated output{display:block;min-height:51px;border-radius:18px;background:#f7f7f5;padding:14px 15px;white-space:nowrap}
.price-field.calculated small{display:block;color:#8a8b8e;font-size:9px;margin-top:5px}
.save-product:disabled{cursor:not-allowed;background:#d9d9d6;color:#74767a;opacity:1}
.card-controls{display:grid;gap:8px;align-items:stretch}
.card-controls button{width:100%;padding:13px 12px}
.price-mode-button{border:1px solid #d9d9d8;background:#fff;color:#5f6268;font-size:10px;line-height:1.2}
.price-mode-button:hover{border-color:#bf4844;color:#a13431}
.price-mode-button.restore{background:#e7f4eb;border-color:#cae4d3;color:#167342}
.import-message{margin:0 34px 18px;padding:13px 17px;border-radius:14px;background:#fff1df;color:#8d5508}
.import-message.success{background:#e7f4eb;color:#167342}
.import-message.error{background:#fde8e7;color:#a13431}
.sync-panel{margin:0 34px 22px}
.sync-panel .section-heading{margin-bottom:18px}
.sync-panel .section-heading h2{margin-bottom:0}
.sync-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:18px;background:#f2f3f3;border:1px solid #e1e2e3}
.sync-alert strong{display:block;font-size:15px;margin-bottom:4px}
.sync-alert p{margin:0;font-size:12px;color:#63666e}
.sync-alert>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;font-weight:800;background:#dfe1e2;color:#55585e}
.sync-alert.success{background:#edf7f0;border-color:#d4eadb}.sync-alert.success>span{background:#18804b;color:#fff}
.sync-alert.warning{background:#fff6e8;border-color:#f0dfbe}.sync-alert.warning>span{background:#bf7a14;color:#fff}
.sync-alert.error{background:#fff0ef;border-color:#f0d1cf}.sync-alert.error>span{background:#bd423e;color:#fff}
.sync-history{margin-top:14px;border-top:1px solid #e4e4e4;padding-top:14px}
.sync-history summary{cursor:pointer;font-size:13px;font-weight:800;color:#33353a;list-style-position:outside;margin-left:18px}
.sync-runs{display:grid;gap:8px;margin-top:14px}
.sync-run{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(120px,.9fr) repeat(4,minmax(105px,.8fr));gap:10px;align-items:center;padding:12px 14px;border:1px solid #e6e6e6;border-radius:14px;font-size:11px;color:#666970}
.sync-run time,.sync-run b{color:#1b1c20}
.sync-status{display:inline-flex;width:max-content;border-radius:999px;padding:6px 9px;font-weight:800}
.sync-status.success{background:#e7f4eb;color:#167342}.sync-status.warning{background:#fff1df;color:#9b5b05}.sync-status.error{background:#fde8e7;color:#a13431}
@media(max-width:1150px){.product-card{grid-template-columns:90px 1fr 1fr 150px}}
@media(max-width:1150px){.sync-run{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-card{grid-template-columns:76px 1fr}.sync-panel,.import-message{margin-left:0;margin-right:0}.sync-panel{padding:20px}.sync-panel .section-heading{align-items:flex-start;gap:12px}.sync-run{grid-template-columns:1fr 1fr}.sync-run time{grid-column:1/-1}.card-controls{grid-template-columns:1fr 1fr}.card-controls .save-product:only-child{grid-column:1/-1}}
