body{background:#f7f4fa}.page-header{background:#fff}.page-shell{max-width:1200px;margin:auto;padding:2.2rem 1.1rem 5rem}.crumbs{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.85rem;margin-bottom:1.5rem}.crumbs a{color:var(--violet);text-decoration:none}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.detail-visual{min-height:520px;border-radius:30px;display:grid;place-items:center;font-size:10rem;position:sticky;top:110px}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:28px;padding:2rem}.detail-panel h1,.page-hero h1{font:900 clamp(2.2rem,4vw,3.8rem)/1.03 "Nunito",sans-serif;letter-spacing:-.04em;margin:.4rem 0 1rem}.detail-rating{display:flex;gap:.7rem;align-items:center;color:var(--muted);padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.detail-rating b{color:#e79b12}.detail-price{font:900 2.1rem "Nunito",sans-serif;margin:1.2rem 0 .3rem}.detail-note{color:var(--muted);font-size:.85rem}.detail-options{display:grid;gap:.9rem;margin:1.5rem 0}.detail-options label{display:grid;gap:.35rem;font-weight:800;font-size:.8rem}.detail-options select,.detail-options input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.85rem;color:var(--ink)}.detail-actions{display:grid;grid-template-columns:1fr auto;gap:.7rem}.detail-actions button{min-height:54px}.save-button{border:1px solid var(--line);background:#fff;border-radius:14px;width:56px;font-size:1.3rem}.seller-mini{display:flex;align-items:center;gap:.8rem;border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.2rem}.seller-mini img{width:48px;height:48px}.seller-mini span{display:block}.seller-mini small{color:var(--muted)}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.4rem}.feature-list span{background:var(--soft);border-radius:14px;padding:.8rem;font-size:.78rem;text-align:center}.page-hero{background:var(--violet-dark);color:#fff;border-radius:32px;padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.page-hero .eyebrow{color:var(--yellow)}.page-hero p{max-width:650px;color:#ddd2e4;font-size:1.05rem;line-height:1.65}.price-pill{display:inline-flex;align-items:center;gap:.8rem;background:var(--yellow);color:var(--violet-dark);border-radius:18px;padding:.8rem 1rem;margin-top:1rem}.price-pill strong{font:900 2.4rem "Nunito",sans-serif}.price-pill span{font-size:.8rem;max-width:150px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.3rem}.step>span{width:38px;height:38px;border-radius:12px;background:var(--yellow);display:grid;place-items:center;font-weight:900}.step h3{font:800 1.1rem "Nunito",sans-serif;margin:.8rem 0 .35rem}.step p{color:var(--muted);font-size:.86rem;line-height:1.5;margin:0}.form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(1.3rem,4vw,2.5rem);max-width:850px;margin:2rem auto 0}.form-card h2{font:900 2rem "Nunito",sans-serif;margin:0 0 .4rem}.form-card>p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.form-grid label{display:grid;gap:.4rem;font-size:.8rem;font-weight:800}.form-grid .full{grid-column:1/-1}.check-line{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.check-line input{width:auto;margin-top:.2rem}.ad-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.ad-option{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.4rem;display:flex;flex-direction:column}.ad-option.featured{border:2px solid var(--violet);transform:translateY(-5px)}.ad-option .tag{align-self:flex-start;background:var(--yellow);padding:.3rem .55rem;border-radius:999px;font-size:.68rem;font-weight:900}.ad-option h3{font:900 1.3rem "Nunito",sans-serif}.ad-option p{color:var(--muted);font-size:.88rem;line-height:1.55;flex:1}.ad-option ul{padding-left:1.1rem;font-size:.85rem;line-height:1.8}.ad-option button{width:100%}.page-toast{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%,150%);background:var(--violet-dark);color:#fff;padding:.85rem 1.1rem;border-radius:12px;transition:.25s;z-index:50}.page-toast.show{transform:translate(-50%,0)}.product-card{cursor:pointer}.product-info h3 a{color:inherit;text-decoration:none}
@media(max-width:780px){.detail-grid{grid-template-columns:1fr;gap:1.2rem}.detail-visual{min-height:340px;position:static;font-size:7rem}.steps,.ad-option-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page-hero{border-radius:22px}.ad-option.featured{transform:none}}
.cart-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:1.5rem}.cart-page-list,.order-summary,.account-card,.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.4rem}.cart-page-list h1,.account-card h1,.dashboard-title{font:900 2.3rem "Nunito",sans-serif;margin:0 0 1rem}.cart-row{display:grid;grid-template-columns:82px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-row-icon{height:76px;border-radius:16px;display:grid;place-items:center;font-size:2.3rem}.cart-row h3{font:800 1rem "Nunito",sans-serif;margin:0}.cart-row p{color:var(--muted);font-size:.8rem;margin:.25rem 0}.cart-row button{border:0;background:transparent;color:#b23b64;cursor:pointer}.order-summary{position:sticky;top:110px;height:max-content}.order-summary h2{font:900 1.5rem "Nunito",sans-serif;margin:0 0 1rem}.summary-line{display:flex;justify-content:space-between;padding:.55rem 0;color:var(--muted)}.summary-line.total{border-top:1px solid var(--line);margin-top:.6rem;padding-top:1rem;color:var(--ink);font-size:1.15rem}.order-summary .primary-button{width:100%;margin-top:1rem}.cart-page-empty{text-align:center;padding:4rem 1rem;color:var(--muted)}.cart-page-empty span{font-size:3rem}.account-wrap{max-width:760px;margin:auto}.account-switch{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:13px;padding:.3rem;margin-bottom:1.4rem}.account-switch button{border:0;background:transparent;border-radius:10px;padding:.75rem;font-weight:800;cursor:pointer}.account-switch button.active{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.08)}.account-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem}.account-benefits span{background:var(--soft);border-radius:13px;padding:.8rem;text-align:center;font-size:.78rem}.dashboard-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metric strong{font:900 1.8rem "Nunito",sans-serif;display:block}.metric span{color:var(--muted);font-size:.78rem}.dashboard-wide{grid-column:span 3}.listing-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line)}.status-pill{background:#d4efd9;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.checkout-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:1.5rem}.payment-placeholder{border:2px dashed #cfc5d8;border-radius:18px;padding:1.3rem;text-align:center;background:var(--soft)}
@media(max-width:780px){.cart-layout,.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.account-benefits,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-wide{grid-column:1/-1}.dashboard-head{align-items:flex-start;flex-direction:column}}
.secure-head{margin-left:auto;color:var(--violet);font-weight:800}.checkout-form{margin:0;max-width:none}.seller-access{text-align:center;color:var(--muted);font-size:.85rem;margin-top:1.3rem}.seller-access a{color:var(--violet);font-weight:800}.launch-badge{background:var(--yellow);border-radius:16px;padding:.8rem 1rem;display:grid;min-width:210px}.launch-badge span{font-size:.75rem}.metric small,.listing-row small{display:block;color:var(--muted);margin-top:.3rem}.metric-up{color:#21824c!important}.card-title-row{display:flex;justify-content:space-between;gap:1rem;align-items:start}.card-title-row h2,.dashboard-card h2{font:900 1.3rem "Nunito",sans-serif;margin:0}.card-title-row p,.dashboard-card>p{color:var(--muted);font-size:.82rem}.outline-button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:.6rem .8rem;font-weight:800}.listing-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:1.5rem}.listing-icon.pink{background:#f7c5d6}.listing-icon.blue{background:#bde5f7}.listing-icon.yellow{background:#ffe8a6}.status-pill.pending{background:#fff0bd}.seller-tip{background:var(--soft);border-radius:14px;padding:1rem;margin-top:1.2rem;display:grid;gap:.35rem;font-size:.78rem}.mini-button{padding:.65rem 1rem!important}.dashboard-card .primary-button{display:block;text-align:center;text-decoration:none;margin-top:1rem}
@media(max-width:780px){.listing-row{grid-template-columns:auto 1fr}.listing-row>:nth-child(3),.listing-row>:nth-child(4){grid-column:2}.launch-badge{width:100%}}
.store-hero{background:linear-gradient(115deg,#43265f,#704b94);color:#fff;border-radius:30px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.store-identity{display:flex;align-items:center;gap:1.5rem}.store-main-logo{width:130px;height:130px;background:#fff;border-radius:28px;display:grid;place-items:center}.store-main-logo img{width:105px}.store-hero h1{font:900 clamp(2rem,4vw,3.5rem)/1 "Nunito",sans-serif;margin:.35rem 0}.store-hero p{color:#e3d9e9}.store-stats{display:flex;gap:1.2rem;flex-wrap:wrap}.store-stats b{display:grid}.store-stats small{font-weight:500;color:#d8cce0}.store-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line);margin:1.6rem 0 2rem}.store-tabs a{color:var(--muted);text-decoration:none;font-weight:800;padding:.8rem 0;border-bottom:3px solid transparent}.store-tabs a.active{color:var(--violet);border-color:var(--yellow)}.store-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mini-product{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--ink)}.mini-visual{height:190px;display:grid;place-items:center;font-size:5rem}.mini-visual.pink{background:#f7c5d6}.mini-visual.blue{background:#bde5f7}.mini-product div{padding:1rem}.mini-product small{font-size:.65rem;font-weight:900;color:var(--muted)}.mini-product h3{font:900 1.1rem "Nunito",sans-serif;margin:.3rem 0}.mini-product p{color:var(--muted);font-size:.8rem}.mini-product strong{font:900 1.15rem "Nunito",sans-serif}.store-about{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#fff;border-radius:25px;padding:2rem;margin:3rem 0}.store-about h2{font:900 2rem "Nunito",sans-serif;margin:.4rem 0}.store-about p{color:var(--muted);line-height:1.7}.store-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.store-promises span{background:var(--soft);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:1rem;font-size:1.5rem}.store-promises b{font-size:.8rem}.review-highlight{background:var(--yellow);border-radius:24px;padding:2rem;display:flex;gap:1rem;max-width:800px}.review-highlight>span{font:900 5rem/1 "Nunito",sans-serif}.review-highlight blockquote{font:800 1.2rem/1.5 "Nunito",sans-serif;margin:.5rem 0}.stars{color:#8a6410}.review-highlight p{font-size:.8rem}.orders-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.orders-head h1{font:900 clamp(2rem,4vw,3.3rem)/1 "Nunito",sans-serif;margin:.35rem 0}.orders-head p{color:var(--muted)}.orders-tabs{display:flex;gap:.5rem;margin:2rem 0}.orders-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:800}.orders-tabs button.active{background:var(--violet);color:#fff}.orders-tabs b{background:var(--pink);color:var(--violet-dark);border-radius:999px;padding:.15rem .4rem;margin-left:.3rem}.orders-list{display:grid;gap:1rem}.order-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.4rem}.order-top{display:flex;justify-content:space-between;gap:1rem}.order-top small{font-size:.67rem;font-weight:900;color:var(--muted)}.order-top h2{font:900 1.3rem "Nunito",sans-serif;margin:.3rem 0}.order-top p{color:var(--muted);font-size:.85rem}.order-status{height:max-content;padding:.4rem .7rem;border-radius:999px;font-size:.72rem;font-weight:900}.order-status.confirmed{background:#d4efd9;color:#1b6b3e}.order-status.preparing{background:#fff0bd;color:#7b5e08}.order-status.completed{background:#e5dcef;color:var(--violet)}.order-progress{display:flex;margin:1.5rem 0}.order-progress span{display:flex;align-items:center;flex:1;position:relative;gap:.45rem;color:var(--muted);font-size:.75rem}.order-progress span:not(:last-child):after{content:"";height:3px;background:#ded8e4;flex:1;margin:0 .6rem}.order-progress span.done{color:#247a4a}.order-progress span.done:after{background:#8ac9a4}.order-progress i{width:27px;height:27px;border-radius:50%;background:#eeeaf1;display:grid;place-items:center;font-style:normal;font-weight:900}.order-progress .done i{background:#d4efd9}.order-actions{display:flex;align-items:center;gap:.6rem;border-top:1px solid var(--line);padding-top:1rem}.order-actions strong{margin-left:auto;font:900 1.25rem "Nunito",sans-serif}.orders-empty{text-align:center;background:#fff;border-radius:22px;padding:4rem}.orders-empty>span{font-size:3rem}.orders-empty h2{font:900 1.5rem "Nunito",sans-serif}.orders-empty p{color:var(--muted)}
@media(max-width:780px){.store-hero,.store-identity,.orders-head{align-items:flex-start;flex-direction:column}.store-main-logo{width:90px;height:90px}.store-main-logo img{width:76px}.store-product-grid,.store-about{grid-template-columns:1fr}.store-promises{grid-template-columns:1fr}.order-progress{display:grid;gap:.6rem}.order-progress span:after{display:none}.order-actions{flex-wrap:wrap}.order-actions strong{width:100%;margin:0}.order-top{flex-direction:column}}
.seller-nav{display:flex;gap:.25rem;margin-left:auto}.seller-nav a{color:var(--muted);text-decoration:none;padding:.65rem .8rem;border-radius:10px;font-weight:800;font-size:.84rem}.seller-nav a.active{background:var(--soft);color:var(--violet)}.text-link{text-decoration:none;color:var(--violet)}.task-list{display:grid;margin:1rem 0}.task-list a{display:flex;gap:.7rem;align-items:center;text-decoration:none;color:var(--ink);padding:.8rem 0;border-bottom:1px solid var(--line)}.task-list a>b{width:32px;height:32px;border-radius:10px;background:var(--pink);display:grid;place-items:center}.task-list span{display:grid}.task-list small{color:var(--muted)}.campaign-card{background:linear-gradient(120deg,var(--violet-dark),var(--violet));color:#fff;display:flex;justify-content:space-between;align-items:center}.campaign-card .eyebrow{color:var(--yellow)}.campaign-card p{color:#ddd2e4}.campaign-card .primary-button{width:max-content;margin:0}.mini-booking{display:flex;gap:.7rem;border-top:1px solid var(--line);padding:.8rem 0}.mini-booking>b{background:var(--yellow);border-radius:10px;padding:.5rem;font-size:.72rem}.mini-booking span{display:grid;font-weight:800}.mini-booking small{color:var(--muted);font-weight:500}.editor-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.editor-head h1{font:900 clamp(2rem,4vw,3rem)/1 "Nunito",sans-serif;margin:.3rem 0}.editor-head p{color:var(--muted)}.editor-progress{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800}.editor-progress b{width:26px;height:26px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center}.editor-progress i{width:34px;height:2px;background:var(--line)}.listing-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:1.4rem;align-items:start}.editor-form{display:grid;gap:1rem}.editor-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.4rem}.editor-card h2{font:900 1.25rem "Nunito",sans-serif;margin:0}.editor-card>p{color:var(--muted);font-size:.84rem}.type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.type-options input{position:absolute;opacity:0}.type-options span{display:grid;gap:.25rem;border:1px solid var(--line);border-radius:15px;padding:1rem;cursor:pointer;font-size:1.5rem}.type-options small{font-size:.72rem;color:var(--muted)}.type-options input:checked+span{border:2px solid var(--violet);background:var(--soft)}.photo-upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.photo-upload-grid button{min-height:125px;border:2px dashed #cfc5d8;background:var(--soft);border-radius:15px;display:grid;place-items:center;align-content:center;gap:.3rem;color:var(--muted)}.photo-upload-grid button:first-child{border-color:var(--violet)}.photo-upload-grid button.uploaded{background:#d4efd9;border-style:solid;color:#1b6b3e}.photo-upload-grid small{font-size:.7rem}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding-left:.8rem}.money-input input{border:0!important}.listing-preview{position:sticky;top:100px}.preview-product{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-top:.7rem}.preview-visual{height:220px;background:#f7c5d6;display:grid;place-items:center;align-content:center;font-size:5rem}.preview-visual span{font-size:.72rem;font-weight:800}.preview-product>div:last-child{padding:1.2rem}.preview-product small{font-size:.7rem;font-weight:900;color:var(--muted)}.preview-product h2{font:900 1.3rem "Nunito",sans-serif;margin:.3rem 0}.preview-product p{color:var(--muted);font-size:.83rem;line-height:1.5}.preview-product>div>strong{display:block;font:900 1.4rem "Nunito",sans-serif;margin-top:.7rem}.review-note{background:#fff0bd;border-radius:14px;padding:1rem;font-size:.75rem;line-height:1.5;margin-top:.7rem}.seller-order-total{background:var(--yellow);border-radius:16px;padding:.8rem 1rem;display:grid}.seller-order-total small{font-size:.72rem}.seller-order-total strong{font:900 1.5rem "Nunito",sans-serif}.seller-filters{display:flex;gap:.5rem;margin:1.5rem 0}.seller-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:800}.seller-filters button.active{background:var(--violet);color:#fff}.seller-filters b{background:var(--pink);color:var(--violet);padding:.1rem .4rem;border-radius:999px}.seller-orders-list{display:grid;gap:1rem}.seller-order-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.3rem;display:grid;grid-template-columns:1fr auto;gap:1rem}.seller-order-main{display:flex;gap:.8rem;align-items:center}.order-avatar{width:48px;height:48px;border-radius:14px;background:#f7c5d6;display:grid;place-items:center;font-weight:900}.order-avatar.blue{background:#bde5f7}.order-avatar.green{background:#d4efd9}.seller-order-main small{color:var(--muted);font-size:.68rem;font-weight:900}.seller-order-main h2{font:900 1.15rem "Nunito",sans-serif;margin:.25rem 0}.seller-order-main p{color:var(--muted);font-size:.82rem;margin:0}.seller-order-side{display:grid;text-align:right;gap:.4rem}.seller-order-side>strong{font:900 1.3rem "Nunito",sans-serif}.seller-order-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.reject-button{border:0;background:transparent;color:#b23b64;font-weight:800}
@media(max-width:980px){.seller-nav{display:none}.listing-editor{grid-template-columns:1fr}.listing-preview{position:static}.photo-upload-grid{grid-template-columns:1fr 1fr}.type-options{grid-template-columns:1fr}.editor-head{align-items:flex-start;flex-direction:column}.campaign-card{align-items:flex-start;flex-direction:column}.campaign-card .primary-button{margin-top:1rem}}
@media(max-width:650px){.seller-order-card{grid-template-columns:1fr}.seller-order-side{text-align:left;display:flex}.seller-order-actions{flex-direction:column}.seller-order-actions>*{width:100%}.editor-progress{display:none}.photo-upload-grid{grid-template-columns:1fr}.header-actions .mini-button{font-size:.72rem}}
.admin-body{background:#f4f1f7}.admin-header{background:var(--violet-dark);color:#fff}.admin-header .original-brand small{color:#fff}.admin-search{margin:auto;display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:12px;padding:.55rem .8rem;color:var(--muted);width:min(430px,38vw)}.admin-search input{border:0;outline:0;width:100%}.admin-alert{width:28px;height:28px;border-radius:50%;background:var(--pink);color:var(--violet-dark);display:grid;place-items:center;font-weight:900}.admin-user{width:38px;height:38px;border-radius:12px;background:var(--yellow);color:var(--violet-dark);display:grid;place-items:center;font-weight:900}.admin-header .seller-link{color:#fff}.admin-shell{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 88px)}.admin-sidebar{background:#fff;border-right:1px solid var(--line);padding:1.2rem;display:flex;flex-direction:column}.admin-sidebar nav{display:grid;gap:.25rem}.admin-sidebar button{border:0;background:transparent;border-radius:11px;padding:.75rem;display:grid;grid-template-columns:22px 1fr auto;text-align:left;font-weight:800;color:var(--muted)}.admin-sidebar button.active{background:var(--soft);color:var(--violet)}.admin-sidebar b{background:var(--pink);color:var(--violet);padding:.1rem .4rem;border-radius:999px}.admin-plan{margin-top:auto;background:var(--yellow);border-radius:15px;padding:1rem;display:grid}.admin-plan small{font-size:.65rem;font-weight:900}.admin-plan strong{font:900 1.35rem "Nunito",sans-serif}.admin-plan span{font-size:.75rem}.admin-content{padding:2rem;min-width:0}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.admin-title h1{font:900 clamp(2rem,4vw,3rem)/1 "Nunito",sans-serif;margin:.3rem 0}.admin-title p{color:var(--muted);margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.admin-metrics article,.admin-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.2rem}.admin-metrics article{display:grid}.admin-metrics span{color:var(--muted);font-size:.76rem}.admin-metrics strong{font:900 1.7rem "Nunito",sans-serif;margin:.4rem 0}.admin-metrics small{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:1rem;margin-top:1rem}.admin-wide{min-width:0}.admin-card h2{font:900 1.25rem "Nunito",sans-serif;margin:0}.attention-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;border-top:1px solid var(--line);padding:.9rem 0}.attention-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.attention-icon.yellow{background:#fff0bd}.attention-icon.pink{background:#f7c5d6}.attention-icon.blue{background:#bde5f7}.attention-row small{display:block;color:var(--muted)}.activity-list{display:grid}.activity-list span{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;padding:.7rem 0}.activity-list small{grid-column:2;color:var(--muted)}.activity-list i{width:9px;height:9px;border-radius:50%;margin-top:.35rem}.green-dot{background:#44a36b}.pink-dot{background:#e45f93}.blue-dot{background:#55a9d2}.yellow-dot{background:#d6ad23}.category-bars{display:grid;gap:1rem;margin-top:1.2rem}.category-bars span{display:grid;grid-template-columns:150px 1fr 70px;gap:.8rem;align-items:center;font-size:.8rem}.category-bars i{height:9px;background:#eeeaf1;border-radius:99px;overflow:hidden}.category-bars u{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--violet));border-radius:99px}.quality-score{display:flex;align-items:end;margin:1rem 0}.quality-score strong{font:900 3rem/1 "Nunito",sans-serif}.quality-score span{color:var(--muted)}.quality-item{display:flex;justify-content:space-between;padding:.6rem 0;border-top:1px solid var(--line);font-size:.78rem}.approval-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.approval-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:800}.approval-tabs button.active{background:var(--violet);color:#fff}.approval-tabs b{background:var(--pink);color:var(--violet);border-radius:99px;padding:.1rem .4rem}.approval-list{display:grid;gap:1rem}.approval-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.approval-brand{width:58px;height:58px;border-radius:16px;background:#f7c5d6;display:grid;place-items:center;font-weight:900}.approval-brand.blue{background:#bde5f7}.approval-card small{color:var(--muted);font-size:.67rem;font-weight:900}.approval-card h2{font:900 1.2rem "Nunito",sans-serif;margin:.25rem 0}.approval-card p{color:var(--muted);font-size:.8rem}.check-tags{display:flex;flex-wrap:wrap;gap:.4rem}.check-tags span{background:#d4efd9;border-radius:999px;padding:.3rem .5rem;font-size:.67rem;font-weight:800}.check-tags .pending-check{background:#fff0bd}.approval-actions{display:flex;gap:.4rem}.campaign-table{display:grid}.campaign-row{display:grid;grid-template-columns:1.2fr 1fr .9fr .7fr .8fr;gap:.7rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--line);font-size:.78rem}.table-head{border-top:0;color:var(--muted);font-weight:800}.campaign-row button{width:max-content}
@media(max-width:1000px){.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar span,.admin-sidebar .admin-plan{display:none}.admin-sidebar button{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.approval-card{grid-template-columns:auto 1fr}.approval-actions{grid-column:2;flex-wrap:wrap}}
@media(max-width:720px){.admin-search{display:none}.admin-shell{display:block}.admin-sidebar{position:sticky;top:0;z-index:4;padding:.5rem}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar button{min-width:48px}.admin-content{padding:1rem}.admin-metrics,.admin-grid{grid-template-columns:1fr}.admin-title{align-items:flex-start;flex-direction:column}.category-bars span{grid-template-columns:100px 1fr 55px}.approval-card{grid-template-columns:1fr}.approval-actions{grid-column:1}.campaign-table{overflow:auto}.campaign-row{min-width:700px}.admin-header .seller-link{display:none}}
.demo-banner{display:flex;align-items:center;gap:.8rem;background:#fff0bd;border:1px solid #ead786;border-radius:14px;padding:.8rem 1rem;margin-bottom:1.2rem;color:#5f4b0b}.demo-banner strong{white-space:nowrap}.demo-banner span{font-size:.8rem}.admin-table-card{margin-top:1rem;overflow:auto}.admin-filters{display:flex;gap:.45rem;margin-bottom:.8rem}.admin-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .85rem;font-weight:800}.admin-filters button.active{background:var(--violet);color:#fff}.management-table{display:grid;min-width:760px}.management-row{display:grid;grid-template-columns:1.4fr 1fr .8fr .7fr .7fr;gap:.8rem;align-items:center;border-top:1px solid var(--line);padding:.9rem 0;font-size:.8rem}.management-row[hidden],.support-ticket[hidden]{display:none}.management-row:first-child{border-top:0}.management-head{color:var(--muted);font-weight:800}.management-row>span:first-child{display:grid}.management-row small{display:block;color:var(--muted);font-size:.7rem;margin-top:.15rem}.management-row button{width:max-content}.orders-management .management-row{grid-template-columns:.8fr .8fr 1.1fr .8fr .5fr .55fr}.status-pill.paused{background:#eeeaf1;color:var(--muted)}.status-pill.alert{background:#f9d3df;color:#9c2f53}.table-empty{text-align:center;color:var(--muted);padding:2rem}.support-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);gap:1rem}.support-list,.support-thread{background:#fff;border:1px solid var(--line);border-radius:18px;padding:.7rem}.support-list{display:grid;align-content:start;gap:.35rem}.support-ticket{border:0;background:transparent;border-radius:13px;padding:.8rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;text-align:left;color:var(--ink)}.support-ticket:hover,.support-ticket.active{background:var(--soft)}.support-ticket>span:nth-child(2){display:grid}.support-ticket small{font-size:.63rem;color:var(--muted);font-weight:900}.support-ticket strong{margin:.2rem 0}.support-ticket p{font-size:.75rem;color:var(--muted);margin:0}.ticket-avatar{width:42px;height:42px;border-radius:12px;background:#f7c5d6;display:grid;place-items:center;font-weight:900}.ticket-avatar.blue{background:#bde5f7}.ticket-avatar.green{background:#d4efd9}.ticket-priority{background:#f9d3df;color:#9c2f53;border-radius:999px;padding:.2rem .45rem;font-size:.62rem;height:max-content}.thread-head{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--line);padding:.5rem .5rem 1rem}.thread-head div{display:grid;flex:1}.thread-head small{color:var(--muted)}.thread-message{background:var(--soft);border-radius:14px;padding:1rem;margin:1.2rem .5rem;max-width:80%}.thread-message small{color:var(--muted)}.thread-note{background:#fff0bd;border-radius:12px;padding:.8rem;margin:.5rem;font-size:.75rem}.support-thread form{display:grid;gap:.7rem;margin:.8rem .5rem}.support-thread textarea{min-height:110px;border:1px solid var(--line);border-radius:12px;padding:.8rem;font:inherit;resize:vertical}.support-thread form>div{display:flex;justify-content:flex-end;gap:.5rem}
@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-thread{min-height:420px}}
@media(max-width:720px){.demo-banner{align-items:flex-start;flex-direction:column}.admin-filters{overflow:auto}.support-ticket{grid-template-columns:auto 1fr}.support-ticket>b{display:none}.support-thread form>div{flex-direction:column}.support-thread form button{width:100%}}
.ad-public-price{display:flex;align-items:end;gap:.45rem;margin:.35rem 0 .8rem}.ad-public-price strong{font:900 2.2rem/1 "Nunito",sans-serif;color:var(--violet)}.ad-public-price span{font-size:.76rem;color:var(--muted);padding-bottom:.2rem}
.ad-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}
@media(max-width:780px){.ad-option-grid{grid-template-columns:1fr}}
