@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.catalogue-search{width:100%;max-width:520px;margin:0 0 1.2rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0}.seller-orders{display:grid;gap:1rem;max-width:760px}.seller-order{background:#fff;border:1px solid #d7dce6;border-radius:10px;padding:1rem}.seller-order-heading{display:flex;justify-content:space-between;gap:1rem}.seller-order-heading div{display:grid;gap:.3rem}.seller-order small{display:block;color:#667085;margin-top:.45rem}.seller-order p{color:#344054;font-size:.9rem;line-height:1.5}.seller-order .status{display:inline-block;margin-top:.7rem}.seller-orders-table{max-width:1100px;gap:0;border:1px solid #d7dce6;border-radius:10px;overflow:auto}.seller-order-table-header,.seller-orders-table .seller-order{display:grid;grid-template-columns:1.2fr 1.5fr 1.5fr .8fr 1fr;align-items:center;gap:1rem;min-width:700px}.seller-order-table-header{padding:.8rem 1rem;background:#f5f7fa;color:#667085;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.seller-orders-table .seller-order{border:0;border-top:1px solid #edf0f4;border-radius:0;padding:.9rem 1rem}.seller-orders-table .seller-order span{display:grid;gap:.2rem}.seller-orders-table .seller-order small{margin-top:0}.seller-order-coupon{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.65rem}.order-detail-panel{max-width:820px;display:grid;gap:.4rem}.order-detail-panel h2{margin:1rem 0 .3rem;font-size:1rem}.order-item-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;margin-right:.75rem}.order-detail-panel .product-row{display:flex;align-items:center;gap:.75rem}.order-calc{background:#f8f9fb;border:1px solid #e3e7ee;border-radius:10px;padding:1rem;display:grid;gap:.45rem;max-width:420px}.order-calc p{display:flex;justify-content:space-between;margin:0;color:#344054;font-size:.9rem}.order-calc .seller-net{font-size:1rem;color:#0f5132}.order-completion-actions{margin-top:1rem;display:flex;gap:.75rem}.coupon-table{width:100%;border-collapse:collapse;margin-top:1rem}.coupon-table th,.coupon-table td{border-bottom:1px solid #edf0f4;padding:.6rem .75rem;text-align:left;font-size:.85rem}.coupon-table th{background:#f5f7fa;color:#667085;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.order-media-strip{display:flex;gap:.4rem;flex-wrap:wrap}.order-media-strip .order-item-thumb{margin:0}.seller-orders-table .seller-order .order-detail-link{white-space:nowrap}.seller-orders-table .seller-order>a:first-child{display:flex;align-items:center;gap:.35rem}.seller-orders-table .seller-order>a:first-child:after{content:"View details";border:1px solid #d7dce6;border-radius:6px;padding:.35rem .5rem;font-size:.72rem;font-weight:500;color:#344054}.rich-tools{display:flex;gap:.4rem;padding:.45rem;background:#f5f6f8;border:1px solid #d7dce6;border-bottom:0;border-radius:8px 8px 0 0}.rich-tools button{padding:.28rem .5rem;border:1px solid #d7dce6;background:#fff;border-radius:5px}.rich-editor{min-height:140px;padding:.8rem;border:1px solid #d7dce6;border-radius:0 0 8px 8px;outline:none}.rich-editor:empty:before{content:attr(data-placeholder);color:#8a94a6}.tag-input{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem;border:1px solid #d7dce6;border-radius:8px}.tag-input input{border:0;padding:.25rem;flex:1;min-width:160px}.tag{background:#fff0e6;color:#ad4c14;padding:.25rem .5rem;border-radius:999px;font-size:.82rem}.tag button{border:0;background:transparent;color:#ad4c14;font-size:1rem;margin-left:.25rem}.seller-app{background:#f7f3ed;color:#172033}.sidebar{width:264px;padding:2rem 1.5rem;background:#172033;border-right:5px solid #172033;gap:2.5rem}.sidebar .brand{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;letter-spacing:-.05em}.sidebar nav{gap:.2rem}.sidebar nav a{padding:.85rem 1rem;border-left:4px solid transparent;color:#dce4f0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.sidebar nav a:hover,.sidebar nav a:focus-visible{border-left-color:#e97831;background:#263957;color:#fff}.logout{border:1px solid #50617d;background:transparent;color:#fff;border-radius:3px;padding:.7rem 1rem;text-align:left;font-weight:700}.logout:hover{background:#263957}.seller-main{width:100%;max-width:1500px;padding:2.5rem clamp(1.25rem,4vw,4rem);background:radial-gradient(circle at 92% 0,#ffe7d8 0,transparent 28rem),#f7f3ed}.page-heading{max-width:1180px;margin-bottom:2rem;align-items:flex-end}.page-heading h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.04em;color:#172033}.page-heading p,.lead{color:#667085;max-width:42rem}.form-section,.chart-panel,.metric,.seller-order,.empty,.directory-toolbar{border:2px solid #172033;border-radius:3px;background:#fffdf9;box-shadow:6px 6px #f0d5c4}.directory-toolbar{padding:1rem;box-shadow:none}.metric-grid{gap:1rem}.metric{padding:1.35rem}.metric strong{font-family:Playfair Display,Georgia,serif;font-size:2rem;color:#e97831}.primary{border-radius:3px;background:#e97831;box-shadow:4px 4px #172033}.primary:hover{background:#c95716}.secondary-action,.period,.pagination button{border-radius:3px;border:2px solid #172033;background:#fffdf9;color:#172033;font-weight:700}.secondary-action:hover,.period:hover,.period.active{background:#172033;color:#fff}.seller-orders-table{border:2px solid #172033;border-radius:3px;box-shadow:6px 6px #f0d5c4}.seller-order-table-header{background:#172033;color:#fff}.seller-orders-table .seller-order{background:#fffdf9}.order-calc{border:2px solid #172033;border-radius:3px;background:#fffdf9}.tag{border-radius:3px;background:#ffe1d0;color:#9b3f0d}.mobile-header{border-bottom:3px solid #172033;background:#fffdf9;padding:1rem 1.25rem}@media (max-width:800px){.seller-app{display:block}.sidebar{display:none}.seller-main{padding:1.25rem 1rem 5rem}.page-heading{display:block}.page-heading .primary{margin-top:1rem}.form-section,.chart-panel,.metric,.seller-order,.empty{box-shadow:3px 3px #f0d5c4}}.directory-toolbar{display:flex;gap:.75rem;margin:1rem 0}.directory-toolbar input,.directory-toolbar select{border:1px solid #d7dce6;background:#fff;border-radius:8px;padding:.7rem .8rem;color:#344054}.directory-toolbar input{flex:1}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.25rem 0}.pagination button{border:1px solid #d7dce6;background:#fff;border-radius:8px;padding:.55rem .8rem}.pagination button:disabled{opacity:.45;cursor:not-allowed}.detail-panel{position:relative;margin-top:1.5rem}.detail-panel>.close{position:absolute;right:1rem;top:1rem;border:1px solid #d7dce6;background:#fff;border-radius:8px;padding:.45rem .7rem}.detail-panel .preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.detail-panel .preview-grid img,.detail-panel .preview-grid video{width:100%;aspect-ratio:1;object-fit:cover;background:#e9edf2}.detail-panel h3{margin-top:1.5rem}@media (max-width:700px){.directory-toolbar{flex-direction:column}.admin-shell{display:block}.admin-sidebar{width:auto;min-height:0}.admin-sidebar nav{display:flex;overflow:auto}.admin-content{padding:1.25rem}.admin-metrics{grid-template-columns:repeat(2,1fr)}}.admin-page{max-width:none;margin:0;padding:0}.admin-shell{min-height:100vh;display:flex;background:#f4f6f9;color:#172033}.admin-sidebar{width:250px;flex:0 0 250px;background:#12213a;color:#fff;padding:2rem 1.25rem;display:flex;flex-direction:column}.admin-brand{font-size:1.45rem;font-weight:800;letter-spacing:-.05em;padding:.35rem .7rem 2.8rem}.admin-brand>span{color:#f08a43}.admin-brand small{display:block;color:#9eacc2;font-size:.58rem;letter-spacing:.16em;margin-top:.5rem}.admin-sidebar nav{display:grid;gap:.35rem}.admin-sidebar nav a{color:#bcc8da;padding:.75rem .8rem;border-radius:8px;font-size:.88rem;display:flex;justify-content:space-between;align-items:center}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#213653;color:#fff}.admin-sidebar nav b{font-size:.72rem;background:#e97831;color:#fff;border-radius:999px;padding:.12rem .42rem}.admin-logout{margin-top:auto;color:#bcc8da;background:transparent;border:1px solid #40516c;border-radius:8px;padding:.7rem;font-weight:700}.admin-content{max-width:1320px;width:100%;margin:0 auto;padding:2.4rem clamp(1.25rem,4vw,4rem)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6ee;padding-bottom:1.5rem}.admin-topbar h1{margin:.35rem 0 0;font-size:1.7rem}.admin-status{font-size:.78rem;color:#53705d;background:#eaf5ed;border:1px solid #cfe5d5;border-radius:999px;padding:.5rem .75rem;display:flex;align-items:center;gap:.45rem}.admin-status span{width:7px;height:7px;background:#3c9a59;border-radius:50%}.admin-intro{display:flex;justify-content:space-between;align-items:end;padding:2.1rem 0 1.35rem}.admin-intro h2{font:600 2rem/1.1 Playfair Display,serif;margin:0 0 .4rem}.admin-intro p{color:#667085;margin:0}.refresh-button{border:1px solid #d7dce6;background:#fff;color:#344054;border-radius:8px;padding:.65rem .9rem;font-weight:700}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.admin-metrics .metric{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.25rem;box-shadow:0 3px 12px #17203308}.admin-metrics .metric strong{font-size:1.9rem}.admin-section{background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:1.25rem 1.4rem;margin:1rem 0;box-shadow:0 3px 14px #17203308}.queue-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:.8rem}.queue-heading h2{font-size:1.15rem;margin:.3rem 0 0}.queue-count{color:#667085;font-size:.8rem;padding-top:.3rem}.approval-list{border-top:1px solid #edf0f4}.approval-row{display:flex;align-items:center;gap:.8rem;padding:.95rem 0;border-top:1px solid #edf0f4}.approval-row:first-child{border-top:0}.approval-avatar{width:38px;height:38px;display:grid;place-items:center;background:#fff1e8;color:#c95716;border-radius:9px;font-weight:800}.product-avatar{background:#edf2fa;color:#365681}.approval-info{display:grid;gap:.25rem;flex:1;min-width:0}.approval-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-info small{color:#667085}.approval-actions{display:flex;gap:.5rem}.admin-empty{display:grid;gap:.3rem;text-align:center;padding:2rem;color:#667085}.admin-empty strong{color:#344054}.admin-state{background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:2rem;color:#667085}.danger-button{border:1px solid #f0b5b5;background:#fff5f5;color:#b42318;border-radius:8px;padding:.55rem .75rem;font-weight:700}.admin-login{max-width:470px;margin:5rem auto;box-shadow:0 10px 30px #17203316}@media (max-width:800px){.admin-sidebar{width:190px;flex-basis:190px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-content{padding:1.5rem 1rem}}@media (max-width:600px){.admin-shell{display:block}.admin-sidebar{width:100%;padding:1rem;display:block}.admin-brand{padding:.35rem .4rem 1rem}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav a{white-space:nowrap}.admin-logout{margin-top:1rem;width:100%}.admin-topbar{align-items:start;gap:1rem}.admin-status{font-size:0;padding:.55rem}.admin-status span{width:8px;height:8px}.admin-intro{align-items:start;gap:1rem;flex-direction:column}.admin-metrics{gap:.65rem}.admin-metrics .metric{padding:.9rem}.admin-metrics .metric strong{font-size:1.5rem}.approval-row{align-items:start;flex-wrap:wrap}.approval-info{width:calc(100% - 55px)}.approval-actions{width:100%;padding-left:46px}.approval-actions button{flex:1}}:root{font-family:DM Sans,Arial,sans-serif;color:#172033;background:#f6f7fb}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.brand{font-size:1.35rem;font-weight:700;letter-spacing:-1px;color:#16233a}.brand span,.eyebrow{color:#e97831}.inverse{color:#fff}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em}.primary{border:0;background:#e97831;color:#fff;padding:.78rem 1.1rem;border-radius:9px;font-weight:700;display:inline-block;box-shadow:0 5px 14px #e9783140}.primary:hover{background:#d76721}.primary:disabled{opacity:.65}.wide{width:100%}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.auth-panel{background:linear-gradient(145deg,#152744,#0d182d);color:#fff;padding:clamp(3rem,10vw,8rem) clamp(2rem,10vw,10rem);display:flex;flex-direction:column;justify-content:center}.auth-panel h1{font:600 clamp(2.5rem,5vw,4.5rem)/1.08 "Playfair Display",serif;margin:.5rem 0 1rem}.auth-panel p{color:#c8d1e0;max-width:32rem}.auth-perks{margin-top:2rem;display:grid;gap:.8rem;color:#e9edf5}.auth-card{max-width:470px;width:100%;margin:auto;padding:2rem}.auth-card h2{font-size:1.8rem;margin:2rem 0 .4rem}.auth-card>p,.lead{color:#667085}.auth-card form,.modern-form{display:grid;gap:1.1rem;margin:1.8rem 0}label{display:grid;gap:.4rem;font-weight:600;font-size:.9rem}label span,.form-section h2 span{font-weight:400;color:#667085;font-size:.8rem}input,textarea{border:1px solid #d7dce6;border-radius:8px;padding:.76rem .85rem;background:#fff;outline:none}input:focus,textarea:focus{border-color:#e97831;box-shadow:0 0 0 3px #e9783120}textarea{resize:vertical;min-height:110px}.auth-card small{color:#c2410c}.switch{text-align:center}.switch a{color:#c95716;font-weight:700}.seller-app{min-height:100vh;display:flex}.sidebar{width:248px;padding:2rem 1.25rem;background:#13233e;color:#fff;display:flex;flex-direction:column;gap:3rem}.sidebar nav{display:grid;gap:.35rem}.sidebar nav a{color:#bcc7d8;padding:.75rem;border-radius:8px}.sidebar nav a:hover{background:#213653;color:#fff}.logout{margin-top:auto;border:1px solid #4d607b;background:transparent;color:#fff;border-radius:8px;padding:.7rem}.seller-main{width:100%;max-width:1260px;margin:0 auto;padding:3.2rem}.mobile-header{display:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.page-heading h1,.form-wrap h1{font:600 2.25rem/1.15 Playfair Display,serif;margin:.3rem 0}.page-heading p{color:#667085;margin:.5rem 0}.notice{display:flex;gap:1rem;padding:1.2rem 1.3rem;background:#fff5e9;border:1px solid #fed7aa;border-radius:13px;margin:1.5rem 0}.notice p{color:#7c4a1d;margin:.3rem 0}.notice-icon{height:27px;width:27px;border-radius:50%;background:#e97831;color:#fff;display:grid;place-items:center;font-weight:700}.compact{margin:1rem 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.metric,.form-section{padding:1.3rem;background:#fff;border-radius:13px;border:1px solid #eaedf2}.metric{display:grid;gap:.35rem}.metric strong{font-size:2rem}.metric span,.form-section p{color:#667085}.next-step{background:#172a49;color:#fff;padding:1.5rem;display:flex;align-items:center;gap:1rem;border-radius:14px}.next-step h2{margin:0}.next-step p{color:#c7d1e0;margin:.35rem 0}.next-step a{margin-left:auto;color:#f2a36d;font-weight:700}.step-number{font:600 2rem Playfair Display,serif;color:#f2a36d}.form-wrap{max-width:760px}.form-section{margin:1rem 0;display:grid;gap:1rem}.form-section h2,.form-section p{margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.map-section{background:linear-gradient(130deg,#fff,#f2f7f8)}.empty{text-align:center;background:#fff;border:1px dashed #cbd3df;padding:4rem 2rem;border-radius:14px}.empty>div{font-size:2.5rem;color:#e97831}.empty p{color:#667085;margin:0 0 1.2rem}.product-list{display:grid;gap:.8rem}.product-row{background:#fff;border:1px solid #e6eaf0;padding:1rem;border-radius:12px;display:grid;grid-template-columns:70px 1fr auto;gap:1rem;align-items:center}.product-row h2{font-size:1rem;margin:0}.product-row p{color:#667085;margin:.3rem 0;font-size:.9rem}.media-placeholder{height:70px;background:#fff2e9;color:#c95716;border-radius:9px;display:grid;place-items:center;font-size:.7rem;font-weight:700}.status{font-size:.72rem;font-weight:700;padding:.25rem .55rem;border-radius:99px;background:#fff4df;color:#a65a00}.upload-zone{border:2px dashed #f2b184;background:#fffaf5;min-height:130px;border-radius:12px;display:grid;place-items:center;text-align:center;padding:1.5rem;color:#a55018}.upload-zone input{position:absolute;opacity:0}.upload-zone span{display:block;margin-top:.4rem}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.preview-grid img,.preview-grid video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#172033}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:30;display:grid;gap:.6rem;width:min(360px,calc(100vw - 2rem))}.toast{background:#fff;padding:.85rem 1rem;border-radius:11px;border-left:4px solid #15803d;box-shadow:0 10px 30px #1720332b;display:grid;gap:.1rem}.toast.error{border-left-color:#dc2626}.toast span{font-size:.88rem;color:#556176}.pending{max-width:600px;margin:5rem auto;padding:2rem;background:#fff;border-radius:13px}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-panel{display:none}.auth-card{padding:2rem 1.25rem}.sidebar{display:none}.mobile-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem;border-bottom:1px solid #e8ebf0}.seller-main{padding:1.5rem 1rem 5rem}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .primary{width:100%;text-align:center}.metric-grid{grid-template-columns:1fr}.next-step{align-items:flex-start;flex-wrap:wrap}.next-step a{margin-left:0;width:100%;margin-top:.5rem}.two-col{grid-template-columns:1fr}.product-row{grid-template-columns:58px 1fr}.product-row small{grid-column:2}.preview-grid{grid-template-columns:repeat(3,1fr)}}.back-link{display:inline-block;color:#c95716;font-weight:700;margin-bottom:1rem}.compact-button{padding:.55rem .75rem;font-size:.8rem}.media-list{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.media-item{position:relative}.media-item img,.media-item video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#172033}.media-item button{position:absolute;right:5px;bottom:5px;background:#fff;color:#b42318;border-radius:5px;padding:.3rem .45rem;font-size:.7rem;box-shadow:0 2px 8px #17203333}.seller-support,.admin-support{display:grid;gap:.35rem;margin-top:auto;padding-top:1rem;border-top:1px solid #ffffff30;font-size:.75rem}.seller-support small,.admin-support small{color:#aeb9cb}.seller-support a,.admin-support a{color:#fff}
