@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');

:root { --ink:#15213d; --muted:#75809a; --blue:#3659e3; --line:#e8ecf4; --paper:#f7f8fc; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:#fff; color:var(--ink); font-family:'DM Sans',sans-serif; }
a { color:inherit; text-decoration:none; }
button,input { font:inherit; }
.container { width:min(1160px, calc(100% - 40px)); margin:0 auto; }
.site-header { height:78px; border-bottom:1px solid var(--line); background:#fff; position:sticky; top:0; z-index:30; }
.header-inner { height:100%; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brand { display:flex; align-items:center; gap:10px; font:800 21px Manrope,sans-serif; letter-spacing:-.8px; }
.brand-mark { width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#4168f5,#7449d8);display:grid;place-items:center;color:#fff;font-size:21px;box-shadow:0 7px 18px #4264e544; }
.brand-accent { color:var(--blue); }
.brand small { display:block; font:700 8px 'DM Sans'; letter-spacing:2px;color:#8a93a8;margin-top:1px; }
.desktop-nav { display:flex; gap:30px; color:#59647c; font-size:13px; font-weight:600; }
.desktop-nav a:hover,.login-link:hover { color:var(--blue); }
.header-actions { display:flex; align-items:center; gap:20px; font-size:13px; font-weight:700; }
.add-link { display:flex;align-items:center;gap:7px;color:var(--blue); }
.login-link { background:#f1f4ff;padding:11px 17px;border-radius:11px;color:#3154d5; }
.mobile-menu { display:none;border:0;background:none;color:var(--ink); }
.hero { background:radial-gradient(circle at 85% 12%,#dfe6ff 0,transparent 32%),linear-gradient(120deg,#f7f8ff 0%,#f4f8ff 52%,#effbf8 100%); padding:74px 0 58px; overflow:hidden; }
.hero-grid { display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center; }
.eyebrow { display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce3ff;border-radius:30px;background:#fff;color:#435fd1;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase; }
.hero h1 { font:800 clamp(38px,5vw,60px)/1.08 Manrope,sans-serif;letter-spacing:-2.6px;margin:20px 0 16px;max-width:630px; }
.hero h1 span { color:var(--blue); }
.hero-copy { color:#6e7890;font-size:16px;line-height:1.75;max-width:530px; }
.search-panel { margin-top:30px;background:#fff;border:1px solid #e6eaf3;border-radius:17px;padding:9px;display:flex;box-shadow:0 15px 45px #253b7614;max-width:620px; }
.search-location,.search-query { display:flex;align-items:center;gap:10px;padding:9px 13px;min-width:0; }
.search-location { border-right:1px solid var(--line);width:34%; }
.search-query { flex:1; }
.search-panel input { border:0;outline:0;width:100%;min-width:0;color:var(--ink);font-size:13px; }
.search-panel input::placeholder { color:#9aa3b5; }
.search-panel button { border:0;border-radius:12px;background:var(--blue);color:#fff;padding:0 22px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer; }
.hero-foot { display:flex;gap:20px;margin-top:18px;color:#8490a6;font-size:11px; }
.hero-visual { position:relative;min-height:355px; }
.visual-main { position:absolute;right:10px;top:5px;width:83%;height:320px;border-radius:28px;background:linear-gradient(145deg,#dfe8ff,#e4f6f0);overflow:hidden;box-shadow:0 24px 65px #283d751c; }
.visual-main:before { content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:#fff8;right:-40px;top:-50px; }
.visual-main:after { content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#7f9df333;left:-55px;bottom:-75px; }
.city-art { position:absolute;inset:0;display:flex;align-items:end;justify-content:center;gap:9px;padding:0 24px; }
.building { width:16%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#7892e6,#526dc6);height:58%;position:relative; }
.building:nth-child(2){height:78%;background:linear-gradient(180deg,#a2b4ed,#7388d4)}
.building:nth-child(3){height:92%;background:linear-gradient(180deg,#647ed5,#435eb7)}
.building:nth-child(4){height:68%;background:linear-gradient(180deg,#9ab6ce,#6c98a8)}
.building:after {content:"";position:absolute;inset:13px 8px;background:repeating-linear-gradient(90deg,#ffffff9c 0 5px,transparent 5px 14px),repeating-linear-gradient(0deg,transparent 0 17px,#ffffff7c 17px 21px);}
.float-card { position:absolute;background:#fff;border:1px solid #edf0f7;border-radius:15px;padding:13px 16px;box-shadow:0 13px 35px #23345a1b; }
.float-card strong {display:block;font-size:12px}.float-card small{color:#8b95a9;font-size:10px}
.float-one {top:34px;left:0}.float-two {bottom:7px;right:0}
.float-icon {display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e9edff;color:#405fe0;margin-right:8px;vertical-align:middle}
.section { padding:64px 0; }
.section-soft { background:#f8f9fc; }
.section-heading { display:flex;align-items:end;justify-content:space-between;margin-bottom:26px;gap:20px; }
.section-heading h2 { font:800 28px Manrope,sans-serif;letter-spacing:-1px;margin:0 0 7px; }
.section-heading p { color:#8490a5;font-size:13px;margin:0; }
.text-link { color:var(--blue);font-size:13px;font-weight:700; }
.category-grid { display:grid;grid-template-columns:repeat(6,1fr);gap:14px; }
.category-tile { border:1px solid var(--line);border-radius:17px;padding:20px 12px;background:#fff;text-align:center;transition:.2s; }
.category-tile:hover { transform:translateY(-4px);box-shadow:0 12px 25px #26365c10;border-color:#d7defc; }
.category-icon { width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin:0 auto 12px;font-size:22px;background:#eef1ff; }
.category-tile strong {font-size:12px;display:block}.category-tile small{font-size:10px;color:#98a1b2}
.business-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.business-card {border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s}
.business-card:hover {transform:translateY(-3px);box-shadow:0 15px 35px #1d31500e}
.business-cover {height:145px;background-size:cover;background-position:center;position:relative}
.category-pill {position:absolute;top:12px;left:12px;background:#ffffffed;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:700}
.business-info {padding:16px}
.business-title-row {display:flex;align-items:center;gap:7px}.business-title-row h3{font:700 15px Manrope;margin:0}
.verified {color:#2da77b}.muted{font-size:12px;color:#8b95a7;margin:6px 0 13px}
.business-meta {display:flex;justify-content:space-between;font-size:11px;color:#77839a}
.business-meta span {display:flex;align-items:center;gap:5px}.rating{color:#e49b25}.rating small{color:#9aa2b1}
.card-bottom {display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f2f6;margin-top:14px;padding-top:12px}
.open-label {font-size:10px;color:#27a278}.call-button {display:flex;align-items:center;gap:6px;border-radius:9px;padding:8px 12px;background:#eef2ff;color:#3659dc;font-size:11px;font-weight:700}
.promo {border-radius:23px;background:linear-gradient(110deg,#203c9f,#4b65e7);padding:34px 38px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;overflow:hidden;position:relative}
.promo:after{content:"";position:absolute;width:270px;height:270px;border:1px solid #ffffff25;border-radius:50%;right:17%;top:-120px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff06}
.promo h2{font:800 26px Manrope;margin:0 0 8px}.promo p{color:#d8e0ff;font-size:13px;margin:0}
.promo a{background:#fff;color:#3153d3;border-radius:11px;padding:13px 18px;font-size:12px;font-weight:800;white-space:nowrap;z-index:1}
.ad-banner {position:relative;min-height:100px;border:1px dashed #d7deeb;border-radius:15px;overflow:hidden;background:#fafbfe}
.ad-banner .ad-link{position:absolute;inset:0}.ad-label{position:absolute;top:7px;left:9px;z-index:2;background:#ffffffd9;border-radius:4px;padding:3px 6px;font-size:8px;letter-spacing:1px;color:#7c879c}
.ad-placeholder{min-height:115px;position:relative;border:1px dashed #d7deeb;border-radius:15px;background:#fafbfe;display:grid;place-items:center}
.ad-inner{display:flex;flex-direction:column;align-items:center;gap:5px;color:#8b96aa;font-size:12px}.ad-inner small{font-size:10px}
.site-footer {background:#111d37;color:#d9e0ef;padding:45px 0 25px;margin-top:50px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-brand{font:800 20px Manrope;color:#fff}.site-footer p,.site-footer a{font-size:12px;color:#9da9c0;line-height:1.8}.site-footer h4{font-size:12px;color:#fff;margin:0 0 12px}.footer-bottom{border-top:1px solid #ffffff18;margin-top:30px;padding-top:18px;color:#8290aa;font-size:10px}
.page-hero{background:#f5f7ff;padding:42px 0}.page-hero h1{font:800 34px Manrope;margin:0 0 8px}.page-hero p{color:#7c879b;margin:0;font-size:14px}
.form-card{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 12px 35px #26365c0a}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:700;color:#46516b}.field input,.field textarea,.field select{border:1px solid #e3e8f1;border-radius:10px;padding:12px 13px;outline:none;font-size:13px}.field input:focus,.field textarea:focus{border-color:#7188ef;box-shadow:0 0 0 3px #7188ef1a}.field.full{grid-column:1/-1}
.primary-button{border:0;border-radius:11px;background:var(--blue);color:#fff;padding:13px 19px;font-size:13px;font-weight:800;cursor:pointer}.secondary-button{border:1px solid #dce2f0;background:#fff;color:#42506e;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:700}
.price-card{border:1px solid #e5eaf4;border-radius:19px;padding:25px;background:#fff;box-shadow:0 12px 32px #26365c09}.price-card.featured{border:2px solid #4966e5}
.price{font:800 42px Manrope;letter-spacing:-2px}.price small{font:500 12px 'DM Sans';color:#8993a6;letter-spacing:0}
.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{padding:7px 0;color:#68748c;font-size:12px}
.ad-admin-preview{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fafbfe}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.category-grid{grid-template-columns:repeat(3,1fr)}.business-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.desktop-nav,.login-link,.add-link{display:none}.mobile-menu{display:block}.hero{padding:48px 0}.hero h1{font-size:41px}.search-panel{flex-wrap:wrap}.search-location{width:100%;border-right:0;border-bottom:1px solid var(--line)}.search-query{width:100%;flex:1}.search-panel button{height:44px}.category-grid{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:1fr}.section{padding:45px 0}.section-heading h2{font-size:23px}.promo{padding:26px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}


/* Dashboard experience */
.dashboard-shell{min-height:100vh;background:#f6f8fc;display:grid;grid-template-columns:252px 1fr}
.dashboard-sidebar{background:#fff;border-right:1px solid #e9edf5;min-height:100vh;padding:24px 16px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:35}
.dash-brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope;margin:0 7px 42px;position:relative}
.dash-brand small{display:block;font:700 8px 'DM Sans';letter-spacing:1.7px;color:#929bad}
.dash-close{display:none;margin-left:auto;border:0;background:none}
.sidebar-label{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#a0a9ba;padding:0 12px 12px}
.dash-nav{display:grid;gap:5px}
.dash-nav-item{height:44px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:10px;color:#78849a;font-size:12px;font-weight:600}
.dash-nav-item:hover,.dash-nav-item.selected{background:#eef2ff;color:#3659df}
.dash-nav-item b{margin-left:auto;background:#e2e8ff;color:#3659df;padding:3px 7px;border-radius:20px;font-size:10px}
.sidebar-help{margin-top:auto;background:#f5f7ff;border:1px solid #e9edff;border-radius:14px;padding:15px}
.help-bubble{width:28px;height:28px;border-radius:9px;background:#e3e9ff;color:#4561d8;display:grid;place-items:center;margin-bottom:10px}
.sidebar-help strong{font-size:12px}.sidebar-help p{font-size:10px;line-height:1.6;color:#8490a5}.sidebar-help a{display:flex;align-items:center;gap:4px;font-size:10px;color:#3d5cda;font-weight:800}
.sidebar-user{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f5;padding:17px 3px 0;margin-top:16px}
.avatar,.top-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8edff;color:#3858d5;font-size:11px;font-weight:800}
.sidebar-user div:nth-child(2){display:flex;flex-direction:column;flex:1}.sidebar-user strong{font-size:10px}.sidebar-user small{font-size:9px;color:#929bad;margin-top:3px}.sidebar-user>svg{color:#98a1b2}
.dashboard-main{min-width:0}.dashboard-topbar{height:70px;background:#fff;border-bottom:1px solid #e9edf5;display:flex;align-items:center;justify-content:space-between;padding:0 36px}
.dash-breadcrumb{display:flex;align-items:center;gap:8px;color:#9aa3b4;font-size:11px}.dash-breadcrumb strong{color:#4b5872}
.dash-top-actions{display:flex;align-items:center;gap:16px}.icon-button{position:relative;width:34px;height:34px;border:1px solid #edf0f5;border-radius:10px;background:#fff;color:#77839a;display:grid;place-items:center}.notification i{position:absolute;width:6px;height:6px;background:#f17d6e;border:1px solid #fff;border-radius:50%;right:7px;top:6px}.top-avatar{width:32px;height:32px}
.dashboard-content{max-width:1240px;padding:31px 36px 55px;margin:0 auto}
.dash-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dash-date{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#9aa4b7}.dash-welcome-row h1{font:800 25px Manrope;letter-spacing:-.8px;margin:8px 0 5px}.dash-welcome-row h1 span{color:#e9aa48}.dash-welcome-row p{font-size:12px;color:#8994a8;margin:0}.dash-add{display:flex;align-items:center;gap:8px}
.owner-banner{background:linear-gradient(105deg,#243eaa,#526ce6);color:#fff;border-radius:18px;padding:23px 27px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;margin-bottom:19px;min-height:155px}.owner-banner:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff22;border-radius:50%;right:18%;top:-130px;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff06}
.banner-kicker{font-size:8px;letter-spacing:1.7px;color:#d1d9ff;font-weight:800}.owner-banner h2{font:800 21px Manrope;margin:8px 0 5px}.owner-banner p{font-size:11px;color:#d9e0ff;margin:0 0 11px}.owner-banner a{font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px;color:#fff}
.banner-graphic{position:relative;width:185px;height:110px;display:grid;place-items:center;z-index:1}.banner-orbit{position:absolute;border:1px solid #ffffff4a;border-radius:50%;width:95px;height:95px}.orbit-b{width:135px;height:135px;border-color:#ffffff25}.banner-star{font-size:39px;color:#ffda85;text-shadow:0 4px 25px #ffdf9b77}.banner-mini-card{position:absolute;bottom:0;right:0;background:#fff;color:#344dba;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;box-shadow:0 10px 25px #172c8155}
.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:29px}.stat-card{background:#fff;border:1px solid #e9edf5;border-radius:14px;padding:15px 16px;min-height:128px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#8994a8;font-size:10px}.stat-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center}.stat-icon.blue{background:#edf1ff;color:#4b66dc}.stat-icon.green{background:#e9f8f1;color:#36a77d}.stat-icon.orange{background:#fff2e7;color:#e39a53}.stat-icon.yellow{background:#fff7df;color:#dca73f}.stat-card>strong{display:block;font:800 25px Manrope;margin:7px 0 2px}.stat-card>strong small{font:500 11px 'DM Sans';color:#9aa4b4}.positive{font-size:9px;color:#2fa47b;font-weight:800}.positive span{color:#a0a9b8;font-weight:500}.stat-sub{font-size:9px;color:#9aa4b4}.sparkline{height:22px;position:absolute;right:15px;bottom:13px;display:flex;align-items:end;gap:3px}.sparkline i{display:block;width:4px;border-radius:3px 3px 0 0;background:#9baaf3;height:40%}.sparkline i:nth-child(2n){height:70%}.sparkline i:nth-child(3n){height:90%}.sparkline i:nth-child(4n){height:55%}.green-line i{background:#8bd4b7}.orange-line i{background:#f2c18d}.rating-stars{color:#e7ad42;font-size:12px;letter-spacing:2px;margin-top:6px}
.dash-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.dash-section-head h2{font:800 17px Manrope;margin:0 0 5px}.dash-section-head p{font-size:10px;color:#929caf;margin:0}.outline-action{display:flex;align-items:center;gap:6px;border:1px solid #e0e6f1;background:#fff;border-radius:9px;padding:9px 12px;color:#4a5d9c;font-size:10px;font-weight:800}
.listing-table{background:#fff;border:1px solid #e9edf5;border-radius:14px;overflow:hidden}.listing-table-head,.listing-row{display:grid;grid-template-columns:2.1fr 1.15fr .8fr 1fr .7fr;align-items:center;gap:12px;padding:13px 17px}.listing-table-head{background:#fafbfe;border-bottom:1px solid #edf0f5;color:#a0a9b9;font-size:8px;letter-spacing:1px;font-weight:800}.listing-row{border-bottom:1px solid #f0f2f6;min-height:76px}.listing-row:last-child{border-bottom:0}.listing-business{display:flex;align-items:center;gap:10px;min-width:0}.listing-business img{width:42px;height:42px;object-fit:cover;border-radius:10px}.listing-business div{display:flex;flex-direction:column;min-width:0}.listing-business strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-business small{font-size:9px;color:#98a1b1;margin-top:4px}.status-pill{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800;white-space:nowrap}.status-pill.active{background:#eaf8f1;color:#2d9b70}.status-pill.pending{background:#fff6e7;color:#c18a34}.listing-number{font-size:11px}.listing-expiry{font-size:9px;color:#8490a5}.row-action{display:flex;align-items:center;gap:3px;border:0;background:none;color:#4962d2;font-size:9px;font-weight:800;cursor:pointer}
.dash-lower-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-top:18px}.dash-panel{background:#fff;border:1px solid #e9edf5;border-radius:14px;padding:17px}.panel-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:14px}.panel-heading h3{font:800 13px Manrope;margin:0 0 4px}.panel-heading p{font-size:9px;color:#98a2b3;margin:0}.panel-heading>a{font-size:9px;color:#4962d2;font-weight:800}.enquiry-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f1f3f7}.enquiry-avatar{width:30px;height:30px;border-radius:50%;background:#e9efff;color:#4861d0;display:grid;place-items:center;font-size:9px;font-weight:800}.enquiry-avatar.peach{background:#fff0e8;color:#c77a50}.enquiry-avatar.mint{background:#e7f7ef;color:#319a70}.enquiry-copy{display:flex;flex-direction:column;flex:1}.enquiry-copy strong{font-size:10px}.enquiry-copy small{font-size:9px;color:#99a2b2;margin-top:3px}.enquiry-time{font-size:8px;color:#a2aaba}.billing-plan{display:flex;align-items:center;justify-content:space-between;background:#f7f8ff;border:1px solid #edf0ff;border-radius:10px;padding:13px}.billing-plan div{display:flex;flex-direction:column;gap:5px}.billing-plan small{font-size:8px;letter-spacing:1px;color:#9ba4b6;font-weight:800}.billing-plan strong{font-size:12px}.free-chip{background:#e5f7ee;color:#28986b;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.billing-note{display:flex;align-items:center;gap:8px;color:#8792a7;font-size:9px;margin:14px 0}.billing-note svg{color:#4d66d9}.billing-note strong{color:#273a68}.billing-link{font-size:10px;color:#4561d5;font-weight:800;display:flex;align-items:center;gap:5px}
.dash-mobile-toggle{display:none;border:0;background:none;color:#52617b}
.design-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.design-option{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.design-preview{height:225px;padding:15px;background:#f0f3ff}.design-option.market .design-preview{background:#fff2e7}.design-option.luxe .design-preview{background:#e9e8e4}.preview-nav{height:25px;display:flex;align-items:center;gap:12px;font-size:10px;color:#33466e}.preview-nav span{width:32px;height:4px;background:#c7d0e5;border-radius:5px}.preview-hero{height:112px;border-radius:12px;margin-top:13px;background:linear-gradient(120deg,#dfe7ff,#e6f5f1);padding:15px;display:flex;flex-direction:column;gap:7px;position:relative}.market .preview-hero{background:linear-gradient(120deg,#ffe1bd,#ffd9df)}.luxe .preview-hero{background:linear-gradient(120deg,#d2d0c8,#eeece5)}.preview-hero small{font-size:6px;letter-spacing:1px;color:#66759a}.preview-hero strong{font:800 16px Manrope;max-width:220px;line-height:1.1}.preview-hero i{height:4px;width:55%;background:#ffffffb8;border-radius:5px}.preview-hero i:nth-of-type(2){width:38%}.preview-search{position:absolute;bottom:-10px;left:15px;right:15px;height:23px;background:#fff;border-radius:7px;box-shadow:0 4px 10px #1b2b4b12}.preview-cats{display:flex;gap:8px;margin-top:21px}.preview-cats i{height:25px;flex:1;background:#fff;border-radius:7px}.preview-cards{display:flex;gap:8px;margin-top:9px}.preview-cards i{height:32px;flex:1;background:#fff;border-radius:7px}.design-copy{padding:17px}.design-id{font-size:8px;letter-spacing:1px;font-weight:900;color:#8994a8}.recommended{font-size:7px;font-weight:900;color:#2c9a70;background:#e9f8f1;padding:5px 7px;border-radius:20px;margin-left:8px}.design-copy h2{font:800 16px Manrope;margin:10px 0 6px}.design-copy p{font-size:11px;line-height:1.6;color:#8792a6;min-height:53px}.design-copy a{display:flex;align-items:center;gap:5px;font-size:10px}
@media(max-width:1000px){.dashboard-shell{grid-template-columns:215px 1fr}.dashboard-content{padding:25px 22px}.dashboard-topbar{padding:0 22px}.dash-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;left:-270px;top:0;width:252px;transition:left .2s;box-shadow:15px 0 40px #18274618}.dashboard-sidebar.sidebar-open{left:0}.dash-close,.dash-mobile-toggle{display:block}.dashboard-topbar{height:60px;padding:0 15px}.dashboard-content{padding:22px 14px}.dash-welcome-row{align-items:flex-start;flex-direction:column}.dash-welcome-row h1{font-size:21px}.owner-banner{padding:20px}.banner-graphic{width:95px}.banner-mini-card{right:-5px}.listing-table-head{display:none}.listing-row{grid-template-columns:1fr 1fr;gap:9px}.listing-business{grid-column:1/-1}.listing-expiry{display:none}.dash-lower-grid{grid-template-columns:1fr}.design-options{grid-template-columns:1fr}.dashboard-topbar .dash-breadcrumb{font-size:10px}}

/* Design A — Premium Modern homepage */
.hero-premium{position:relative;background:linear-gradient(112deg,#f7f9ff 0%,#f3f7ff 55%,#eff8f7 100%);padding:66px 0 0;isolation:isolate}
.hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.hero-glow-one{width:420px;height:420px;background:#dce5ff70;right:-130px;top:-160px}
.hero-glow-two{width:300px;height:300px;background:#d7f1e966;left:-180px;bottom:20px}
.hero-premium .hero-grid{gap:42px;position:relative;z-index:1;padding-bottom:47px}
.hero-premium h1{font-size:clamp(39px,4.7vw,57px);line-height:1.12;letter-spacing:-2.7px;margin:20px 0 14px}
.hero-premium .hero-copy{font-size:15px;max-width:510px}
.hero-premium .eyebrow{font-size:9px;letter-spacing:1.05px;padding:8px 12px;box-shadow:0 4px 16px #304b9410}
.premium-search{max-width:660px;padding:8px;border-radius:15px;gap:0;box-shadow:0 18px 48px #1f397a18}
.premium-search .search-location,.premium-search .search-query{padding:7px 13px;gap:10px}
.premium-search .search-location{width:34%;border-right:1px solid #edf0f5}
.premium-search label>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.premium-search label small{font-size:8px;font-weight:800;letter-spacing:.8px;color:#9aa4b6}
.premium-search input{font-size:12px;padding:0}
.premium-search .search-location>svg,.premium-search .search-query>svg{flex-shrink:0;color:#4964d8}
.premium-search button{min-height:48px;padding:0 19px;border-radius:10px;box-shadow:0 6px 14px #3659e333}
.popular-searches{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;font-size:10px;color:#929caf}
.popular-searches a{border:1px solid #e4e9f4;background:#ffffffa8;padding:5px 9px;border-radius:20px;color:#66738d;transition:.2s}
.popular-searches a:hover{border-color:#bdc9fa;color:#3659e3;background:#fff}
.hero-premium .hero-foot{gap:17px;margin-top:18px;flex-wrap:wrap;font-size:10px}
.hero-foot span{display:flex;align-items:center;gap:5px}.hero-foot svg{color:#3da17c}
.premium-visual{min-height:390px;max-width:500px;margin-left:auto;width:100%}
.visual-image{position:absolute;inset:15px 12px 22px 38px;border-radius:28px;background-image:url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=1100&q=88');background-size:cover;background-position:center;box-shadow:0 25px 65px #23395d24}
.visual-shade{position:absolute;inset:15px 12px 22px 38px;border-radius:28px;background:linear-gradient(180deg,#15264a05 30%,#17274b9c 100%)}
.visual-caption{position:absolute;left:62px;bottom:48px;display:flex;align-items:center;gap:10px;color:#fff}
.visual-caption-icon{width:37px;height:37px;border-radius:12px;background:#ffffff25;backdrop-filter:blur(8px);display:grid;place-items:center;border:1px solid #ffffff55}
.visual-caption strong{display:block;font:700 13px Manrope}.visual-caption small{display:block;font-size:9px;color:#e4e9f6;margin-top:3px}
.premium-float{top:43px;left:0;display:flex;align-items:center;gap:9px;padding:11px 13px}
.premium-float .float-icon{margin:0;flex-shrink:0}.premium-float strong{font-size:10px}.premium-float small{display:block;font-size:8px;margin-top:3px}
.premium-rating{right:0;bottom:6px;padding:12px 15px}.premium-rating strong{display:flex;align-items:center;gap:5px;color:#d99b32;font-size:12px}.premium-rating small{font-size:9px}
.hero-trustbar{border-top:1px solid #e2e8f1;display:flex;align-items:center;justify-content:center;gap:55px;padding:17px 0 19px;position:relative;z-index:1}
.hero-trustbar div{display:flex;align-items:baseline;gap:7px}.hero-trustbar strong{font:800 10px Manrope;color:#394866}.hero-trustbar span{font-size:9px;color:#8e99ad}.hero-trustbar>i{height:20px;width:1px;background:#dfe5ef}
.section-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:1.6px;color:#4963d6;margin-bottom:9px}
.category-section{padding-top:58px}.premium-category{padding:20px 13px 17px;border-radius:15px;box-shadow:0 4px 14px #26365c05;text-align:left}
.premium-category .category-icon{margin:0 0 15px;width:43px;height:43px;border-radius:13px}
.category-icon.peach{background:#fff0e8;color:#d98b5e}.category-icon.mint{background:#e8f7f0;color:#36a27a}.category-icon.blue{background:#edf0ff;color:#5268dc}.category-icon.amber{background:#fff5df;color:#d59b36}.category-icon.violet{background:#f3edff;color:#8964cb}.category-icon.sky{background:#eaf5ff;color:#4c94c9}
.premium-category strong{font:700 11px Manrope}.premium-category small{display:flex;align-items:center;gap:4px;margin-top:7px;color:#9aa4b5;font-size:9px}
.premium-category small svg{margin-left:auto;color:#aab3c2}
.featured-section{padding-top:60px;padding-bottom:58px}.featured-section .section-heading{margin-bottom:23px}
.sample-content-note{font-size:9px;color:#a0a8b7;margin:14px 2px 0}
.ad-section{padding-top:34px;padding-bottom:38px}
.premium-promo{padding:38px 42px;min-height:215px;background:linear-gradient(112deg,#1f3a9c,#4c68e6 72%,#7188ed)}
.premium-promo .promo-copy{max-width:600px;position:relative;z-index:1}.premium-promo .section-kicker{color:#c9d4ff}
.premium-promo h2{font-size:27px;letter-spacing:-.7px}.premium-promo p{font-size:12px;line-height:1.7;max-width:510px}.premium-promo p strong{color:#fff}
.promo-perks{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.promo-perks span{display:flex;align-items:center;gap:6px;font-size:9px;color:#e0e6ff}
.promo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;z-index:2}.promo-actions a{display:flex;align-items:center;gap:9px;padding:14px 17px}.promo-actions small{font-size:8px;color:#d6defe}
.promo-decoration{position:absolute;right:25%;top:-65px;font:800 280px Manrope;color:#ffffff0b;line-height:1;pointer-events:none}
.how-section{padding-top:55px;padding-bottom:68px}.centered-heading{justify-content:center;text-align:center}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px}.how-card{border:1px solid #e9edf5;border-radius:16px;background:#fff;padding:22px;position:relative}.how-number{position:absolute;right:19px;top:16px;font:800 11px Manrope;color:#b5bfd3}.how-icon{width:42px;height:42px;border-radius:13px;background:#edf1ff;color:#4964d8;display:grid;place-items:center;margin-bottom:15px}.how-card h3{font:800 13px Manrope;margin:0 0 7px}.how-card p{font-size:10px;line-height:1.65;color:#8a95a9;margin:0;max-width:260px}
.mobile-nav{display:none}
body:has(.dashboard-shell)>.site-header{display:none}
@media(max-width:900px){.hero-premium .hero-grid{grid-template-columns:1fr;gap:20px}.premium-visual{display:block;min-height:300px;max-width:560px;margin:0 auto}.visual-image,.visual-shade{inset:8px 10px 12px 28px}.hero-trustbar{gap:22px}.hero-trustbar div{display:flex;flex-direction:column;gap:3px}.premium-promo{gap:18px}}
@media(max-width:620px){.hero-premium{padding-top:42px}.hero-premium .hero-grid{padding-bottom:25px}.hero-premium h1{font-size:39px;letter-spacing:-1.8px}.hero-premium .hero-copy{font-size:13px}.premium-search{gap:0}.premium-search .search-location{width:100%;border-right:0;border-bottom:1px solid #edf0f5;padding:9px 10px}.premium-search .search-query{width:100%;padding:9px 10px}.premium-search button{width:100%;justify-content:center;margin-top:5px}.premium-visual{min-height:245px}.visual-image,.visual-shade{inset:5px 5px 10px 20px;border-radius:20px}.visual-caption{left:36px;bottom:26px}.premium-float{top:17px;padding:8px 9px}.premium-rating{bottom:0;padding:9px 11px}.hero-trustbar{gap:10px;justify-content:space-between;padding:13px 0}.hero-trustbar div{max-width:31%}.hero-trustbar strong{font-size:8px}.hero-trustbar span{font-size:7px;line-height:1.35}.hero-trustbar>i{height:24px}.premium-category{padding:15px 11px}.premium-promo{padding:27px 22px}.premium-promo h2{font-size:22px}.promo-actions{width:100%}.promo-actions a{justify-content:center;width:100%}.how-grid{grid-template-columns:1fr}.how-card{padding:18px}.mobile-nav{display:grid;gap:0;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 25px #1e315019;padding:8px 20px 15px}.mobile-nav a{padding:13px 2px;border-bottom:1px solid #f0f2f7;font-size:13px;font-weight:600;color:#56627b;display:flex;align-items:center;justify-content:space-between}.mobile-nav a:last-child{border-bottom:0}.desktop-nav{display:none}}
.dash-preview-note{display:inline-flex;align-items:center;gap:7px;background:#eef3ff;border:1px solid #e0e8ff;color:#5268c8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700;margin-bottom:17px}
.dash-preview-note svg{flex-shrink:0}

/* KHOJSETU official identity */
.brand-wordmark{font:900 18px Manrope,sans-serif;letter-spacing:-.7px;line-height:1;display:flex;flex-direction:column;color:#17284d}
.brand-wordmark .brand-accent{color:#4265df}
.brand-wordmark small{font:800 7px 'DM Sans',sans-serif;letter-spacing:1.05px;color:#7e8aa4;margin-top:5px}
.dash-brand .brand-wordmark{font-size:17px}
.dash-brand .brand-wordmark small{font-size:7px}
.footer-brand{letter-spacing:-.5px}
.footer-brand span{color:#8ea7ff}
.footer-credit{margin-top:15px!important;padding-top:13px;border-top:1px solid #ffffff18}
.footer-credit strong{color:#fff;letter-spacing:.5px}
.footer-credit span{font-size:10px;color:#c3cce0}

.input-prefix{display:flex;align-items:center;padding:0 14px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#334155;font-weight:700}
.form-card button:disabled{opacity:.55;cursor:not-allowed}

/* KHOJSETU admin console */
.admin-shell{min-height:100vh;background:#f6f8fc;display:grid;grid-template-columns:250px 1fr;color:#172440}.admin-sidebar{background:#fff;border-right:1px solid #e8edf5;position:sticky;top:0;height:100vh;padding:24px 16px;display:flex;flex-direction:column;z-index:40}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 7px 31px}.admin-brand .brand-mark{flex:none}.admin-brand .brand-wordmark{font:800 19px Manrope,sans-serif;letter-spacing:-.7px}.admin-brand .brand-wordmark small{display:block;font:800 8px 'DM Sans';letter-spacing:1.6px;color:#8b96aa;margin-top:3px}.admin-side-caption{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#9aa5b8;padding:0 12px 12px}.admin-sidebar nav{display:grid;gap:5px}.admin-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:transparent;border-radius:10px;color:#68758d;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.admin-nav-item:hover,.admin-nav-item.selected{background:#eef2ff;color:#3d5cdb}.admin-nav-item b{margin-left:auto;font-size:10px;background:#fff0e8;color:#d77c43;border-radius:20px;padding:3px 7px}.admin-side-bottom{margin-top:auto}.admin-secure{display:flex;gap:10px;align-items:center;padding:13px;background:#f5f8fc;border:1px solid #edf0f6;border-radius:12px}.admin-secure>svg{color:#3c9a7a}.admin-secure strong,.admin-secure small{display:block}.admin-secure strong{font-size:10px}.admin-secure small{font-size:9px;color:#8995a9;margin-top:3px}.admin-back{display:block;font-size:10px;font-weight:700;color:#6d7a93;padding:18px 5px 0}.admin-main{min-width:0}.admin-topbar{height:72px;background:#fff;border-bottom:1px solid #e9edf4;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.admin-crumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#8994a8}.admin-crumb strong{color:#263653}.admin-top-right{display:flex;align-items:center;gap:20px}.admin-env{font-size:8px;font-weight:900;letter-spacing:1px;color:#a87931;background:#fff7e8;padding:7px 9px;border-radius:20px}.admin-env i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e3a33b;margin-right:5px}.admin-bell,.admin-menu,.admin-close{border:0;background:none;color:#69758c;position:relative;cursor:pointer}.admin-bell i{position:absolute;width:6px;height:6px;background:#ef805f;border:1px solid #fff;border-radius:50%;right:0;top:0}.admin-avatar{width:32px;height:32px;border-radius:50%;background:#e9edff;color:#425ed0;display:grid;place-items:center;font-size:10px;font-weight:900}.admin-content{max-width:1440px;margin:auto;padding:28px 34px 20px}.admin-preview-alert{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff8e9;border:1px solid #f5e8c9;color:#8e6c2e;border-radius:10px;font-size:10px;line-height:1.5}.admin-preview-alert svg{flex:none}.admin-heading-row{display:flex;align-items:center;justify-content:space-between;margin:27px 0 22px}.admin-eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:900;color:#536bd3}.admin-heading-row h1{font:800 25px Manrope;margin:7px 0 5px;letter-spacing:-.7px}.admin-heading-row p{font-size:11px;color:#8994a8;margin:0}.admin-primary{border:0;border-radius:9px;background:#405fe0;color:#fff;padding:11px 15px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 5px 13px #405fe02c}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.admin-metric,.admin-panel{background:#fff;border:1px solid #e9edf4;border-radius:14px;box-shadow:0 3px 12px #1e315008}.admin-metric{padding:17px}.admin-metric-top{display:flex;justify-content:space-between;align-items:center;color:#7c879c;font-size:10px;font-weight:700}.admin-metric-top i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-style:normal}.admin-metric-top i.blue{background:#edf1ff;color:#5268db}.admin-metric-top i.green{background:#e9f7f0;color:#3c9d79}.admin-metric-top i.orange{background:#fff2e8;color:#d68b51}.admin-metric-top i.violet{background:#f2edff;color:#8c6bcb}.admin-metric>strong{display:block;font:800 25px Manrope;margin:12px 0 3px;letter-spacing:-.7px}.admin-metric>small{font-size:9px;color:#a0a9b8}.admin-overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.admin-panel{padding:19px;min-width:0}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.admin-panel-head h2{font:800 13px Manrope;margin:0 0 5px}.admin-panel-head p{font-size:9px;color:#96a0b1;margin:0}.admin-panel-head>button,.admin-toolbar>button{border:1px solid #e7ebf3;border-radius:8px;padding:8px 10px;background:#fff;color:#5365bd;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.admin-table-wrap{width:100%;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:670px;text-align:left}.admin-table th{font-size:8px;letter-spacing:.7px;color:#9aa4b5;font-weight:900;padding:12px 10px;border-bottom:1px solid #edf0f5;white-space:nowrap}.admin-table td{font-size:9px;color:#6f7c92;padding:13px 10px;border-bottom:1px solid #f0f2f6;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{display:block;color:#283754;font-size:10px}.admin-table td small{display:block;color:#9aa4b5;font-size:8px;margin-top:4px}.admin-location{display:flex;align-items:center;gap:4px}.admin-location svg{color:#8794aa}.admin-pill{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.3px}.admin-pill.ok{background:#e9f7f0;color:#31916e}.admin-pill.wait{background:#fff5e7;color:#bf8135}.admin-pill.free{background:#edf2ff;color:#5269d5}.admin-pill.stop{background:#fff0ef;color:#ca625b}.table-action{border:0;background:none;color:#4a63cf;font-size:9px;font-weight:800;display:flex;align-items:center;cursor:pointer}.queue-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0f2f6}.queue-item:last-child{border-bottom:0}.queue-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.queue-icon.orange{background:#fff2e8;color:#d68b51}.queue-icon.violet{background:#f2edff;color:#8c6bcb}.queue-icon.green{background:#e9f7f0;color:#3c9d79}.queue-item div{flex:1}.queue-item strong,.queue-item small{display:block}.queue-item strong{font-size:10px}.queue-item small{font-size:9px;color:#99a3b3;margin-top:3px}.queue-item button{border:0;background:none;color:#9aa4b5;cursor:pointer}.admin-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.health-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0;border-bottom:1px solid #f0f2f6;font-size:10px}.health-row>span{font-weight:700}.health-row>small{grid-column:1/-1;color:#9aa4b5;font-size:8px}.quick-links{display:grid}.quick-links button{display:flex;align-items:center;gap:9px;padding:12px 2px;border:0;border-bottom:1px solid #f0f2f6;background:none;color:#596780;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.quick-links button svg:first-child{color:#6074d5}.quick-links button svg:last-child{margin-left:auto;color:#a3adbc}.admin-footer{display:flex;justify-content:space-between;gap:10px;padding:25px 3px 5px;color:#9aa4b5;font-size:8px}.admin-toolbar{display:flex;gap:9px;margin-bottom:14px}.admin-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;border:1px solid #e7ebf3;border-radius:8px;padding:0 10px;color:#98a2b2}.admin-toolbar input{height:34px;min-width:0;flex:1;border:0;outline:0;font-size:10px}.admin-empty{text-align:center;padding:28px;color:#9aa4b5;font-size:10px}.review-row{border-top:1px solid #edf0f5;padding:17px 2px;display:grid;gap:6px}.review-row>strong{font-size:11px}.review-row>small,.review-row p{font-size:9px;color:#8994a8;margin:0}.review-stars{color:#e4a63e;letter-spacing:2px}.review-actions{display:flex;gap:8px;margin-top:4px}.review-actions button{border:1px solid #e7ebf3;border-radius:7px;background:#fff;padding:7px 9px;display:flex;align-items:center;gap:5px;color:#5b6c8b;font-size:9px;font-weight:700;cursor:pointer}.coupon-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coupon-preview{border:1px dashed #cbd4ef;border-radius:12px;padding:18px;display:grid;gap:8px;background:#f9faff}.coupon-preview>span{font-size:10px;font-weight:900;letter-spacing:1px;color:#596ed0}.coupon-preview>strong{font:800 23px Manrope;color:#283c78}.coupon-preview>small{font-size:9px;color:#8f9ab0}.coupon-preview .admin-pill{width:max-content}.admin-footnote{font-size:9px;color:#9aa4b5;line-height:1.6;margin:16px 0 0}.ad-manager-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center}.ad-placeholder{min-height:180px;border-radius:12px;background:linear-gradient(120deg,#eef2ff,#f0f8f5);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6578ce}.ad-placeholder strong{font:800 12px Manrope;color:#3d4e80}.ad-placeholder small{font-size:9px;color:#929db0}.ad-manager-details h3{font:800 14px Manrope;margin:10px 0}.ad-manager-details p{font-size:9px;color:#8793a7}.ad-manager-details button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#4b63d1;font-size:9px;font-weight:800;padding:8px 0;cursor:pointer}.admin-notice{margin:0 0 15px;padding:11px 13px;border-radius:8px;background:#eef3ff;color:#4a5fbd;display:flex;align-items:center;gap:8px;font-size:9px}.admin-notice button{margin-left:auto;border:0;background:none;color:#4a5fbd;font-weight:800;font-size:9px;cursor:pointer}.admin-menu,.admin-close{display:none}
@media(max-width:1100px){.admin-shell{grid-template-columns:220px 1fr}.admin-content{padding:24px 22px}.admin-topbar{padding:0 22px}.admin-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{position:fixed;left:-270px;top:0;width:250px;transition:left .2s;box-shadow:15px 0 40px #18274618}.admin-sidebar.open{left:0}.admin-menu,.admin-close{display:block}.admin-topbar{height:60px;padding:0 14px}.admin-content{padding:17px 13px}.admin-heading-row{align-items:flex-start;gap:12px}.admin-heading-row h1{font-size:21px}.admin-primary{padding:10px;font-size:9px;white-space:nowrap}.admin-metrics{gap:9px}.admin-metric{padding:13px}.admin-metric>strong{font-size:21px}.admin-overview-grid,.admin-bottom-grid,.ad-manager-preview{grid-template-columns:1fr}.admin-env{display:none}.admin-footer{flex-direction:column}.coupon-preview-grid{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{flex-basis:100%;max-width:none}.admin-preview-alert{align-items:flex-start}}
.mobile-nav{display:none;padding:12px 20px;background:#fff;border-top:1px solid var(--line)}.mobile-nav.open{display:grid;gap:12px}.mobile-nav a{font-size:13px;font-weight:700;color:#52617d}.notice{margin:14px auto;padding:12px 16px;border-radius:9px;font-size:13px}.notice.success{background:#eaf8f0;color:#287b58}.notice.error{background:#fff0ef;color:#a94d48}.form-card{max-width:620px;margin:35px auto;padding:28px;background:#fff;border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 8px 30px #1e31500b}.form-card h1,.form-card h2{font:800 24px Manrope;margin:0 0 8px}.form-card p{color:#75809a;font-size:13px;line-height:1.7}.field{display:grid;gap:7px;margin:15px 0}.field label{font-size:12px;font-weight:700;color:#52617d}.field input,.field textarea,.field select{width:100%;border:1px solid #dfe5ef;border-radius:9px;padding:12px;font:inherit;font-size:13px;background:#fff}.field textarea{min-height:110px}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;background:#3659e3;color:#fff;border-radius:9px;font-size:13px;font-weight:800;border:0;cursor:pointer}.secondary-button{display:inline-block;padding:10px 15px;border:1px solid #dfe5ef;border-radius:9px;color:#4056b6;font-weight:700;font-size:12px}.table-wrap{overflow:auto;background:#fff;border:1px solid #e8ecf4;border-radius:12px}.data-table{width:100%;border-collapse:collapse;min-width:650px}.data-table th,.data-table td{text-align:left;padding:13px;border-bottom:1px solid #edf0f5;font-size:12px}.data-table th{color:#7d899e;background:#f8f9fc}.status{display:inline-block;padding:5px 8px;border-radius:30px;background:#edf2ff;color:#5269d5;font-size:10px;font-weight:800}.status.ACTIVE,.status.PAID{background:#e9f7f0;color:#31916e}.status.PENDING,.status.CREATED{background:#fff5e7;color:#bf8135}.status.REJECTED,.status.SUSPENDED{background:#fff0ef;color:#ca625b}.business-cover{background-size:cover;background-position:center}.business-grid{align-items:stretch}.plain-panel{padding:20px;border:1px solid #e9edf4;border-radius:14px;background:#fff;margin:15px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.muted{color:#75809a}.page-hero{padding:55px 0;background:linear-gradient(120deg,#f5f7ff,#fff)}.page-hero h1{font:800 34px Manrope;margin:0 0 8px}.page-hero p{color:#75809a}.search-panel input{min-width:0}.search-panel button{cursor:pointer}@media(max-width:760px){.desktop-nav,.header-actions .add-link{display:none}.grid-2{grid-template-columns:1fr}.form-card{margin:20px 12px;padding:20px}.page-hero h1{font-size:27px}}
