*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#18304b;font:15px/1.5 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 5%;background:#fff;border-bottom:1px solid #dce4ef}header a{font-weight:700;text-decoration:none;color:#18304b}header div{display:flex;align-items:center;gap:14px}main{max-width:1200px;margin:32px auto;padding:0 20px}h1{margin:0;font-size:30px}button{cursor:pointer;border:1px solid #b9cce6;border-radius:9px;padding:10px 16px;background:#fff;color:#18304b;font:inherit}#newProduct,#saveProduct{background:#1767d9;color:white;border-color:#1767d9}button:disabled{opacity:.6;cursor:wait}input,textarea{width:100%;font:inherit;padding:11px;border:1px solid #c9d5e4;border-radius:8px;background:#fff}label{display:block;margin:12px 0;font-weight:600}small{display:block;color:#65758b;font-weight:400}.toolbar{display:flex;align-items:center;gap:12px;margin:20px 0}.toolbar input{max-width:440px}form{background:#fff;padding:24px;border:1px solid #dce4ef;border-radius:16px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.product{border:1px solid #dce4ef;background:#fff;padding:18px;border-radius:14px}.product img{width:100%;height:180px;object-fit:contain}.product h2{font-size:18px;overflow-wrap:anywhere}.product .toolbar{margin-bottom:0}#imagePreview{height:140px;max-width:100%;object-fit:contain}[hidden]{display:none!important}:focus-visible{outline:3px solid #78a8eb;outline-offset:3px}@media(max-width:600px){header{align-items:flex-start}header div{flex-direction:column;align-items:flex-end}main{margin-top:22px}.form-grid{grid-template-columns:1fr}form{padding:18px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}}
/* Match the main admin's navigation and rounded workspace panels. */
main{max-width:1440px}.dashboard-heading{margin-bottom:22px}.dashboard-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:#2864b7;margin-bottom:8px}.dashboard-heading p{color:#5e728d;margin-bottom:0}.seller-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background:white;border:1px solid #dbe5f3;border-radius:15px;margin:24px 0 20px}.seller-tabs button{min-height:46px;border-color:transparent;color:#426080;font-size:14px}.seller-tabs button[aria-pressed="true"]{border-color:#c6d9ff;background:#eaf1ff;color:#075bec}.workspace-panel{padding:24px;background:#fff;border:1px solid #dbe5f3;border-radius:17px}.workspace-panel>.toolbar{margin-top:0}.inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:linear-gradient(110deg,#eff5ff,#f8fbff);border:1px solid #d8e5ff;border-radius:14px;margin-bottom:22px}.inventory-heading h2{margin:0;font-size:24px}.inventory-heading p{margin:6px 0 0;color:#5e728d}.workspace-panel form{margin-bottom:0;border:0;padding:0}.workspace-panel form h2{padding:20px;background:#eff5ff;border:1px solid #d8e5ff;border-radius:14px;margin:0 0 20px}#sellerStatus{color:#526b88}@media(max-width:600px){.workspace-panel{padding:16px}.inventory-heading{align-items:flex-start;flex-direction:column;padding:16px}.inventory-heading h2{font-size:21px}.seller-tabs{gap:6px;padding:8px}.seller-tabs button{flex:1;padding:10px}}
select{width:100%;font:inherit;padding:11px;border:1px solid #c9d5e4;border-radius:8px;background:#fff;color:#18304b}.seller-gallery-preview{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.seller-gallery-preview>div{display:flex;flex-direction:column;gap:8px;border:1px solid #dce4ef;border-radius:10px;padding:10px}.seller-gallery-preview img{width:110px;height:100px;object-fit:contain}.seller-gallery-preview button{padding:6px 10px;font-size:13px}
/* Seller Add Product follows the regular admin's card layout. */
.seller-form-heading{margin-bottom:24px}.workspace-panel form .seller-form-heading h2{background:none;border:0;padding:0;margin:7px 0;font-size:30px;letter-spacing:-.5px}.seller-form-heading p{margin:0;color:#64748b}.seller-form-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start}.seller-details-column{display:grid;gap:24px}.seller-form-card{padding:26px;background:#fff;border:1px solid #dce5f2;border-radius:17px;box-shadow:0 4px 14px #18304b03}.seller-section-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.seller-section-heading>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#eaf2ff;color:#1767d9;font-size:12px;font-weight:750}.seller-section-heading h3{margin:0;font-size:19px}.seller-section-heading p{margin:5px 0 0;font-size:13px;color:#64748b}.seller-form-card label{margin:17px 0 7px}.seller-form-card label small{display:inline;margin-left:5px;font-size:11px}.seller-form-card input,.seller-form-card textarea,.seller-form-card select{margin-top:7px}.seller-upload-area{display:grid;gap:8px;padding:20px;text-align:center;border:1px dashed #b7ceef;background:#f7faff;border-radius:13px}.seller-upload-area p{margin:0;color:#64748b;font-size:12px}.seller-upload-area input{font-size:12px;padding:8px;margin:0}.seller-upload-area input::file-selector-button{border:0;padding:8px;border-radius:6px;background:#e7efff;color:#1767d9;margin-right:8px;cursor:pointer}.seller-upload-icon{font-size:25px;color:#1767d9}.seller-upload-area #imagePreview{width:100%;height:190px}.seller-photo-note{font-size:12px;color:#6a7c94}.seller-save-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid #dce5f2;border-radius:14px;margin-top:24px;background:#fff}.seller-save-bar .toolbar{margin:0;flex-wrap:wrap}.seller-save-bar p{margin:0;color:#1767d9}.seller-gallery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seller-gallery-preview img{width:100%;height:95px}.workspace-panel:has(#sellerProductForm:not([hidden])){background:#f7f9fd;border:0;padding:0}@media(max-width:900px){.seller-form-layout{grid-template-columns:1fr}}@media(max-width:600px){.seller-form-card{padding:20px}.seller-save-bar{flex-direction:column;align-items:stretch;padding:18px}.seller-save-bar .toolbar{justify-content:flex-end}.workspace-panel form .seller-form-heading h2{font-size:27px}}