:root{--ink:#10243e;--coral:#ff6546;--cream:#f7f4ed;--muted:#657285;--line:#e4e7e9;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#fff}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}.nav{height:80px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #edf0f1;background:#fff;gap:60px;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--ink);color:#fff;position:relative}.brand-mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--coral);position:absolute;right:-3px;top:-3px}.nav nav{display:flex;gap:32px;font-size:14px;font-weight:600;flex:1}.nav-actions{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.nav-actions form{margin:0}.link{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.btn{display:inline-block;background:var(--ink);color:#fff;border:0;border-radius:12px;padding:15px 24px;font-weight:700;font:600 14px "DM Sans";cursor:pointer}.btn.small{padding:11px 18px}.btn.coral{background:var(--coral)}.btn.wide{width:100%;text-align:center}.hero{background:var(--cream);min-height:620px;padding:90px 9vw;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:540px;height:540px;border:110px solid rgba(255,101,70,.10);border-radius:50%;right:-70px;top:15px}.eyebrow,.section small,.page-top>small,.dash-head small,.form-page>div>small,.auth-note small{font-size:11px;letter-spacing:.19em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:var(--coral);border-radius:50%}.hero h1{font-size:72px;line-height:1.05;letter-spacing:-.055em;margin:25px 0 18px;max-width:780px}.hero h1 em{font-style:normal;color:var(--coral)}.hero>p{font-size:19px;line-height:1.7;max-width:650px;color:var(--muted)}.search{display:flex;align-items:center;background:#fff;border-radius:15px;max-width:700px;padding:7px;margin-top:30px;box-shadow:0 16px 45px rgba(16,36,62,.08);position:relative;z-index:2}.search span{font-size:24px;margin:0 12px}.search input{border:0;outline:0;flex:1;padding:14px 4px;font:15px inherit}.search select{border:0;border-left:1px solid var(--line);padding:12px;background:#fff;color:var(--ink)}.search button{border:0;border-radius:11px;background:var(--coral);color:white;padding:15px 22px;font-weight:700}.trust{display:flex;gap:26px;color:var(--muted);font-size:12px;margin-top:24px}.section{padding:90px 7vw}.section.soft{background:#f6f8f8}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.section-head small{color:var(--coral)}.section-head h2{font-size:40px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 0}.section-head>a{font-weight:700;font-size:14px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category{border:1px solid var(--line);border-radius:16px;padding:24px 18px;min-height:235px;transition:.25s}.category:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 15px 35px rgba(16,36,62,.08)}.category>b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent);font-size:24px}.category h3{margin:24px 0 9px;font-size:17px}.category p{color:var(--muted);font-size:13px;line-height:1.5;height:42px}.category span{font-size:12px;font-weight:700;color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border-radius:17px;overflow:hidden;border:1px solid var(--line);transition:.25s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(16,36,62,.10)}.card-img{height:225px;background-size:cover;background-position:center;position:relative}.card-img span{position:absolute;top:14px;left:14px;background:#fff;padding:7px 11px;border-radius:20px;font-size:10px;font-weight:700}.card-img i{position:absolute;right:14px;top:14px;background:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal}.card-body{padding:19px}.card-body>small{text-transform:uppercase;color:var(--coral);font-weight:700;letter-spacing:.08em;font-size:9px}.card h3{font-size:17px;margin:9px 0 16px}.price{font:700 17px Manrope}.price small{font:400 11px "DM Sans";color:var(--muted)}.seller{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:12px;display:flex;align-items:center;gap:7px}.seller span,.provider>span,.message>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0d8c9;font-weight:700}.seller b{color:#16a085}.cta{margin:80px 7vw;min-height:410px;border-radius:25px;background:var(--ink);color:#fff;padding:65px 8%;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.cta:after{content:"";position:absolute;width:420px;height:420px;border:70px solid rgba(255,255,255,.04);border-radius:50%;right:-50px}.cta small{color:var(--coral);letter-spacing:.18em}.cta h2{font-size:47px;line-height:1.1;margin:16px 0}.cta p{color:#b8c1cb;max-width:520px}.metric{z-index:2;display:flex;flex-direction:column;width:220px}.metric b{font:800 110px Manrope;color:var(--coral);line-height:1}.metric span{font-weight:600}.page-top{padding:70px 7vw 45px;background:var(--cream)}.page-top h1{font-size:48px;margin:12px 0 30px}.search.compact{margin:0;max-width:900px}.result-head{display:flex;justify-content:space-between;margin-bottom:24px}.result-head h2{margin:0}.pagination{margin-top:35px}.detail{display:grid;grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 80px)}.detail-image{background-size:cover;background-position:center;min-height:680px}.detail-copy{padding:70px 8%}.pill{padding:7px 12px;border-radius:20px;background:#ffede9;color:var(--coral);font-size:11px;font-weight:700}.detail h1{font-size:43px;line-height:1.15;letter-spacing:-.04em}.location,.description{color:var(--muted);line-height:1.7}.big-price{font:800 28px Manrope;margin:25px 0}.big-price small{font:400 12px "DM Sans"}.provider{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:25px 0}.provider>span{width:50px;height:50px}.provider div{display:flex;flex-direction:column}.provider small{font-size:9px;letter-spacing:.12em}.provider p{margin:2px 0;color:var(--muted);font-size:11px}.inquiry label{display:block;font-weight:700;margin-bottom:10px}.inquiry textarea,.listing-form textarea{width:100%;min-height:100px;border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit;margin-bottom:10px}.dash-head{padding:60px 7vw 35px;display:flex;justify-content:space-between;align-items:center}.dash-head h1{font-size:40px;margin:8px 0}.dash-head p{color:var(--muted)}.dashboard{padding:0 7vw 80px;background:#f7f8fa}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:translateY(1px)}.stats>div,.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:23px}.stats span,.stats i{display:block;color:var(--muted);font-style:normal;font-size:12px}.stats b{display:block;font:800 36px Manrope;margin:10px 0}.stats i{color:#16a085}.dash-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;margin-top:20px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h2{font-size:18px}.panel-head a{color:var(--coral);font-weight:700;font-size:12px}.dash-listing{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.dash-listing img{width:58px;height:48px;object-fit:cover;border-radius:8px}.dash-listing div{display:flex;flex-direction:column;flex:1}.dash-listing span,.message small{font-size:11px;color:var(--muted)}.dash-listing i{font-style:normal;font-size:10px;color:#16a085;background:#e5f7f2;padding:5px 8px;border-radius:15px}.message{display:flex;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.message p{font-size:12px;color:var(--muted);margin:5px 0}.message div{display:flex;flex-direction:column}.empty{padding:40px 0;color:var(--muted)}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);background:var(--cream)}.auth-note{background:var(--ink);color:white;padding:10vw;display:flex;flex-direction:column;justify-content:center}.brand-mark.large{width:58px;height:58px;margin-bottom:60px}.auth-note h1{font-size:55px;line-height:1.08}.auth-note p{color:#b8c1cb}.auth-card{background:#fff;margin:auto;width:min(430px,85%);padding:42px;border-radius:20px;box-shadow:0 20px 60px rgba(16,36,62,.1)}.auth-card h2{font-size:28px;margin:0}.auth-card>p{color:var(--muted)}label{font-size:12px;font-weight:700;display:block;margin:16px 0 6px}input,select{font:inherit}.auth-card input,.listing-form input,.listing-form select{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin-top:7px;outline:none}.auth-card .btn{margin-top:18px}.switch{text-align:center;font-size:12px;margin-top:20px}.switch a{color:var(--coral);font-weight:700}.errors{padding:11px;background:#fff0ed;color:#b83d28;border-radius:9px;font-size:12px}.form-page{padding:65px 10vw;background:var(--cream);display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;min-height:calc(100vh - 80px)}.form-page h1{font-size:45px;margin:10px 0}.form-page p{color:var(--muted)}.listing-form{background:#fff;padding:35px;border-radius:19px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.listing-form textarea{margin-top:7px}.toast{position:fixed;z-index:20;right:25px;top:95px;background:#163d34;color:#fff;padding:14px 20px;border-radius:10px}footer{background:#0b1d32;color:#aeb9c5;padding:55px 7vw;display:flex;align-items:center;gap:30px;font-size:12px}footer p:last-child{margin-left:auto}.brand.light{color:#fff}
@media(max-width:900px){.nav nav{display:none}.nav{gap:15px}.nav-actions{margin-left:auto}.hero{padding:60px 6vw;min-height:auto}.hero h1{font-size:46px}.categories{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}.detail,.auth-wrap,.form-page{grid-template-columns:1fr}.detail-image{min-height:400px}.auth-note{padding:70px 10vw}.dash-grid{grid-template-columns:1fr}.cta .metric{display:none}}@media(max-width:600px){.nav{padding:0 4vw}.nav-actions>a:first-child,.nav-actions form{display:none}.hero h1{font-size:39px}.search{flex-wrap:wrap}.search button{width:100%}.trust{flex-direction:column;gap:8px}.section{padding:60px 5vw}.section-head h2{font-size:30px}.section-head>a{display:none}.categories,.cards,.stats,.two{grid-template-columns:1fr}.category{min-height:auto}.cta{margin:40px 5vw;padding:45px 9%}.cta h2{font-size:35px}.detail-copy{padding:45px 6%}.dash-head{align-items:flex-start;gap:20px}.dash-head h1{font-size:31px}.dash-head .btn{font-size:0}.dash-head .btn:first-letter{font-size:18px}.auth-card{margin:40px auto}.form-page{padding:45px 5vw;gap:20px}footer{flex-direction:column;align-items:flex-start}footer p:last-child{margin-left:0}}

/* All In One brand system */
:root{--ink:#073b72;--blue:#086aad;--cyan:#00a9e8;--green:#66c62f;--pale:#f2f8fb;--coral:#66c62f}.topline{height:32px;background:#063866;color:#ddecf6;padding:7px 6vw;font-size:11px}.topline span{float:right}.nav{height:76px;border:0;box-shadow:0 2px 10px rgba(7,59,114,.10)}.image-brand{width:205px;height:62px;overflow:hidden}.image-brand img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.nav nav a:hover{color:var(--green)}.btn.green,.finder button,.admin-form button,.admin-row .approve{background:var(--green);color:#fff}.aio-hero{background:linear-gradient(118deg,#063866 0%,#075b95 60%,#058dba 100%);color:#fff;padding:66px 7vw 45px;position:relative;overflow:hidden}.aio-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:80px solid rgba(102,198,47,.14);right:-90px;top:-110px}.aio-hero-inner{max-width:1180px;margin:auto;position:relative;z-index:1}.hero-copy{text-align:center}.verified{display:inline-block;color:#bff39f;background:rgba(0,0,0,.14);padding:7px 13px;border-radius:20px;font-size:12px}.hero-copy h1{font-size:46px;line-height:1.15;max-width:820px;margin:18px auto 12px;letter-spacing:-.04em}.hero-copy p{color:#dbeef9;font-size:17px}.finder{background:#fff;border-radius:10px;padding:8px;display:grid;grid-template-columns:1fr 2fr auto;max-width:970px;margin:30px auto 20px;color:var(--ink);box-shadow:0 16px 40px rgba(0,0,0,.2)}.finder>div{position:relative;padding:8px 15px 6px 42px}.finder-location{border-right:1px solid #dce7ee}.finder small{display:block;font-size:9px;letter-spacing:.12em;color:#8293a3;font-weight:700}.finder span{position:absolute;left:15px;top:23px;color:var(--green);font-size:20px}.finder input{border:0;outline:0;width:100%;padding-top:5px}.finder button{border:0;border-radius:7px;padding:0 32px;font-weight:700}.hero-stats{display:flex;justify-content:center;gap:60px;font-size:12px;color:#dbeef9}.hero-stats b{font-size:16px;color:#fff}.quick-section{background:var(--pale);padding:35px 7vw 60px}.quick-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-card{display:flex;align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:10px;padding:19px;gap:15px;transition:.2s}.quick-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,59,114,.09)}.quick-card>b{display:grid;place-items:center;width:48px;height:48px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent);border-radius:50%;font-size:21px}.quick-card div{flex:1}.quick-card h3{font-size:15px;margin:0 0 4px}.quick-card p{font-size:11px;color:var(--muted);margin:0}.quick-card i{font-style:normal;font-size:25px;color:#9aabb8}.compact-section{padding-top:65px}.section-head p{color:var(--muted);margin:7px 0 0}.section-head small{color:var(--green)}.how{padding:70px 7vw;background:var(--pale)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps>div{background:#fff;padding:28px;border-radius:12px;border:1px solid #dce7ee}.steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf8e3;color:#48a41e}.steps p{color:var(--muted);font-size:13px}.aio-cta{margin:60px 7vw;background:linear-gradient(110deg,#073b72,#086aad);border-radius:16px;padding:50px 7%;color:#fff;display:flex;justify-content:space-between;align-items:center}.aio-cta h2{font-size:34px;margin:10px 0}.aio-cta p{color:#dbeef9}.shield{width:150px;height:150px;border-radius:50%;background:rgba(102,198,47,.18);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:45px;color:#a9eb84}.shield span{font-size:13px;margin-left:8px;color:#fff}.auth-note{background:linear-gradient(140deg,#05325e,#087cae)}.auth-logo{width:300px;height:120px;object-fit:cover;margin-bottom:45px;border-radius:8px}.auth-card select{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin-top:7px}.approval-note,.seller-review{background:#edf8e7;color:#336b1d;padding:12px;border-radius:8px;font-size:11px;margin-top:10px}.seller-review{margin:0 7vw 20px;font-size:13px}.seller-review p{margin-bottom:0}.admin-body{background:#f2f5f8;display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{position:sticky;top:0;height:100vh;background:#052f58;color:#cfdeeb;padding:24px 18px;display:flex;flex-direction:column;gap:6px}.admin-side img{width:210px;height:100px;object-fit:cover;border-radius:8px;margin-bottom:3px}.admin-side>span{font-size:9px;letter-spacing:.2em;color:#71d342;padding:5px 12px 25px}.admin-side a{padding:12px;border-radius:7px;font-size:13px}.admin-side a:hover{background:#0b487c;color:white}.admin-side a b{float:right;background:var(--green);color:white;border-radius:12px;padding:2px 7px}.admin-side form{margin-top:auto}.admin-side button{background:none;border:1px solid #52708b;color:white;padding:10px;width:100%;border-radius:7px}.admin-main{padding:35px 4vw}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-main h1{margin:5px 0;font-size:30px}.admin-main header small{letter-spacing:.15em;color:var(--green)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stats>div,.admin-panel{background:#fff;border:1px solid #dfe7ed;border-radius:11px;padding:20px}.admin-stats small{color:#738596;font-size:9px;letter-spacing:.1em}.admin-stats b{display:block;font:800 31px Manrope;margin-top:10px}.admin-stats .attention{border-top:3px solid var(--green)}.admin-panel{margin-top:20px}.admin-title h2{margin:0;font-size:18px}.admin-title p{color:var(--muted);font-size:12px}.admin-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e6edf1}.admin-row>div{display:flex;flex-direction:column;flex:1}.admin-row small,.category-admin small{color:var(--muted);font-size:11px}.admin-row form{display:flex;gap:7px}.admin-row button,.admin-row select,.admin-form button{border:0;padding:8px 12px;border-radius:6px}.admin-row .danger{color:#a63d3d;background:#fff0f0}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#deedf7}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.category-admin{display:flex;align-items:center;gap:10px;border-top:1px solid #e6edf1;padding:11px 0}.category-admin div{display:flex;flex-direction:column;flex:1}.category-admin button{border:0;background:#fff0f0;color:#b33}.admin-form{margin-top:15px;background:#f6f9fb;padding:16px;border-radius:8px}.admin-form input,.admin-form textarea{display:block;width:100%;padding:10px;border:1px solid #dce5eb;border-radius:6px;margin:8px 0}.admin-form label{margin-top:10px}.admin-form button{background:var(--green);color:#fff}.admin-toast{background:#e7f8df;color:#286d0d;padding:12px;border-radius:8px}.card-body>small{color:var(--green)}footer{background:#052f58}
@media(max-width:900px){.quick-grid,.steps{grid-template-columns:1fr 1fr}.finder{grid-template-columns:1fr}.finder-location{border-right:0;border-bottom:1px solid #dce7ee}.finder button{padding:15px}.admin-body{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-main{padding:25px}.admin-stats{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}}@media(max-width:600px){.topline span{display:none}.image-brand{width:150px}.aio-hero{padding:45px 5vw}.hero-copy h1{font-size:34px}.hero-stats{gap:12px;flex-wrap:wrap}.quick-grid,.steps{grid-template-columns:1fr}.aio-cta{margin:35px 5vw}.shield{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-row{align-items:flex-start;flex-wrap:wrap}}
.impersonation-bar{background:#ffca3a;color:#3a2b00;padding:10px 5vw;display:flex;justify-content:center;gap:18px;font-weight:700;font-size:13px}.impersonation-bar form{margin:0}.impersonation-bar button{border:0;background:#3a2b00;color:white;padding:5px 10px;border-radius:5px}.pending-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:60px 5vw}.pending-page h1{font-size:40px}.pending-page>p{max-width:650px;color:var(--muted)}.pending-icon{font-size:50px}.pending-steps{display:flex;gap:12px;margin:25px 0}.pending-steps span{padding:10px 14px;background:#eef2f4;border-radius:20px;font-size:12px}.pending-steps .done,.pending-steps .current{background:#e8f7df;color:#337514}.seller-hero{padding:65px 9vw;background:linear-gradient(110deg,var(--ink),var(--blue));color:white;display:flex;gap:25px;align-items:center}.seller-avatar{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--green);font:800 40px Manrope}.seller-hero h1{font-size:42px;margin:12px 0}.seller-hero p{color:#d8e7f1}.advanced-search{max-width:1200px;display:grid;grid-template-columns:2fr 1.2fr 1fr .7fr .7fr 1fr auto}.advanced-search input,.advanced-search select{min-width:0;border:0;border-right:1px solid #e3e8eb;padding:12px}.card-img strong{position:absolute;bottom:12px;left:12px;background:var(--green);color:white;padding:6px 10px;border-radius:5px;font-size:9px}.rating{color:#e49d14;font-size:11px;margin-top:10px}.featured-ribbon{position:absolute;margin:15px;background:var(--green);color:#fff;padding:8px 12px;border-radius:5px}.detail-image{position:relative}.favorite-form button{width:100%;padding:11px;border:1px solid var(--green);background:#fff;color:var(--green);border-radius:9px;font-weight:700}.reviews-section{padding:60px 8vw;background:#f5f8fa;display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.review,.review-form{background:#fff;border:1px solid #dfe7ed;border-radius:10px;padding:18px;margin:12px 0}.review>b{color:#e49d14}.review p,.muted{color:var(--muted)}.review-form select,.review-form textarea{width:100%;padding:10px;border:1px solid #dce4e9;border-radius:7px}.review-form textarea{min-height:100px}.dash-listing>a{display:flex;flex-direction:column;flex:1}.promote-btn{border:0;background:var(--green);color:white;padding:7px;border-radius:6px}.featured-until{font-size:10px;color:#399313}.payment-line,.favorite-line,.activity-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #e4ebef}.payment-line div{display:flex;flex-direction:column}.payment-line small,.activity-line small{color:var(--muted)}.activity-line span{flex:1}.field-help{text-align:right;font-size:11px;margin-top:7px}.field-help a{color:var(--green)}
@media(max-width:900px){.advanced-search{grid-template-columns:1fr 1fr}.reviews-section{grid-template-columns:1fr}}@media(max-width:600px){.advanced-search{grid-template-columns:1fr}.pending-steps{flex-direction:column}.seller-hero{align-items:flex-start}.activity-line{flex-direction:column}}
.site-banner{display:block;margin:28px 7vw;padding:35px 5%;border-radius:14px;background:linear-gradient(90deg,var(--ink),var(--blue));background-size:cover;background-position:center;color:white}.site-banner h2{font-size:30px;margin:7px 0}.site-banner p{margin:0;color:#d9e9f3}.banner-form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.banner-form input,.banner-form select{margin:0}

/* 2026 interface refresh */
body{background:#f7f9fc;color:#10243a}main{overflow:hidden}.nav{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.nav nav a{font-weight:600}.aio-hero{min-height:520px;display:grid;place-items:center;background:radial-gradient(circle at 85% 20%,rgba(102,198,47,.2),transparent 28%),linear-gradient(125deg,#032a52,#075f99 58%,#087fa5)}.hero-copy h1{font-size:clamp(42px,6vw,68px);max-width:980px}.hero-copy p{font-size:18px}.finder{border-radius:18px;padding:10px;box-shadow:0 24px 70px rgba(0,18,40,.32)}.finder button{border-radius:12px}.quick-section{padding-top:54px}.quick-card,.steps>div,.card{border-radius:18px;box-shadow:0 5px 22px rgba(19,54,86,.06)}.quick-card{padding:23px}.card{overflow:hidden;border:1px solid #e2eaf0;background:#fff;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(16,49,78,.13)}.card-img{min-height:220px;background-color:#dfe8ef;background-size:cover;background-position:center}.aio-cta,.site-banner{border-radius:24px;box-shadow:0 18px 50px rgba(5,47,88,.17)}.form-page{background:radial-gradient(circle at 10% 10%,#e7f5ff,transparent 35%),#f7f9fc}.listing-form{background:#fff;border:1px solid #e1e9ef;border-radius:22px;padding:30px;box-shadow:0 18px 55px rgba(18,54,85,.1)}.upload-field{border:1px dashed #a8bdcc;background:#f6fafc;border-radius:14px;padding:18px;margin:16px 0}.upload-field>label{font-weight:700}.upload-field>label small{display:block;color:var(--muted);font-weight:400}.upload-field input[type=file]{background:#fff;padding:12px;border-radius:9px;margin:10px 0;width:100%}.upload-field>span{display:block;text-align:center;color:var(--muted);font-size:11px;margin:6px}.upload-field>p{color:var(--muted);font-size:11px;margin:6px 0 0}

/* Focused super-admin workspace */
.admin-body{grid-template-columns:268px minmax(0,1fr);background:#f4f7fa}.admin-side{padding:22px 16px;background:linear-gradient(180deg,#062f58,#031f3c)}.admin-side img{height:78px;object-fit:contain;background:#fff;padding:6px}.admin-tabs{display:flex;flex-direction:column;gap:5px}.admin-side .admin-tabs button{width:100%;border:0;background:transparent;color:#c8d8e6;text-align:left;padding:12px 14px;border-radius:9px;font:600 13px DM Sans;cursor:pointer}.admin-side .admin-tabs button:hover,.admin-side .admin-tabs button.active{background:rgba(255,255,255,.11);color:#fff}.admin-tabs b{float:right;background:var(--green);padding:2px 7px;border-radius:12px;color:#fff}.admin-side .admin-signout{margin-top:12px}.admin-main{max-width:1500px;width:100%;padding:34px clamp(22px,4vw,64px)}.admin-main>header p{margin:7px 0 0;color:#728395;font-size:13px}.admin-tab-panel{display:none}.admin-tab-panel.active{display:block;animation:panel-in .22s ease-out}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-stats>div,.admin-panel,.admin-welcome{border:1px solid #e1e8ee;border-radius:16px;box-shadow:0 5px 20px rgba(12,48,78,.05)}.admin-panel{margin-top:0}.admin-welcome{margin-top:20px;background:linear-gradient(125deg,#073b72,#086aad);color:#fff;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.admin-welcome h2{font-size:28px;margin:8px 0}.admin-welcome p{max-width:720px;color:#d9e9f5;line-height:1.65}.admin-welcome button{border:0;border-radius:10px;padding:13px 18px;background:var(--green);color:#fff;font-weight:700;white-space:nowrap}.admin-title{padding-bottom:12px}.admin-row{padding:16px 4px}.admin-row button,.admin-row select{cursor:pointer}.admin-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-content-grid .admin-panel{margin:0}.admin-form{border-radius:12px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:11px;border:1px solid #d6e1e9;border-radius:8px;background:#fff;margin:7px 0}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.settings-form .full{grid-column:1/-1}.settings-form button{justify-self:start}.admin-error{background:#fff0f0;color:#9a3030;padding:12px 16px;border-radius:9px;margin-bottom:15px}
@media(max-width:900px){.admin-body{display:block}.admin-side{position:relative;height:auto}.admin-side>span{padding-bottom:10px}.admin-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.admin-side .admin-tabs button{text-align:center}.admin-side form{display:none}.admin-content-grid{grid-template-columns:1fr}}
@media(max-width:600px){.admin-tabs{grid-template-columns:repeat(2,1fr)}.admin-main{padding:22px 14px}.admin-main>header{align-items:flex-start;gap:12px}.admin-main>header>span{font-size:11px}.admin-welcome{align-items:flex-start;flex-direction:column}.settings-form{grid-template-columns:1fr}.settings-form .full{grid-column:auto}.listing-form{padding:20px}.card-img{min-height:200px}}

/* Classified marketplace layout */
.market-header{background:#fff;border-bottom:1px solid #e4e8ea;position:relative;z-index:25}.market-utility,.market-search,.category-strip{max-width:1280px;margin:auto;padding-left:24px;padding-right:24px}.market-utility{height:70px;display:flex;align-items:center;gap:27px}.market-logo{width:150px;height:60px;display:block;overflow:hidden}.market-logo img{width:100%;height:100%;object-fit:contain}.utility-link{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;font-weight:700;color:#15384b}.utility-link span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eef4f7}.market-account{margin-left:auto;display:flex;align-items:center;gap:17px}.market-account>a:not(.sell-action),.market-account button{border:0;background:none;color:#15384b;font-weight:700;text-decoration:underline;cursor:pointer}.market-account form{margin:0}.sell-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:104px;padding:10px 18px;border-radius:24px;background:#fff;color:#15384b;font-weight:800;border:5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#ffc900 0 33%,#23e5db 33% 66%,#3a77ff 66%) border-box;box-shadow:0 2px 5px rgba(0,0,0,.12)}.sell-action b{font-size:20px}.market-search{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;padding-top:8px;padding-bottom:15px}.location-box,.query-box{height:50px;border:2px solid #15384b;border-radius:4px;display:flex;align-items:center;background:#fff}.location-box span{font-size:24px;padding-left:13px}.location-box input,.query-box input{border:0;outline:0;min-width:0;flex:1;padding:0 12px;font:14px DM Sans;background:transparent}.location-box i{font-style:normal;font-size:23px;padding:0 15px}.query-box button{width:52px;align-self:stretch;border:0;background:#15384b;color:#fff;font-size:28px;cursor:pointer}.category-strip{height:48px;display:flex;align-items:center;gap:22px;white-space:nowrap;overflow-x:auto;border-top:1px solid #edf0f2;font-size:13px}.category-strip a{color:#273f4b}.category-strip a:hover{color:#00a49a}.category-strip .all-categories{font-weight:800;text-transform:uppercase;color:#15384b}.category-strip span{font-size:18px}.marketplace-home{max-width:1280px;margin:auto;padding:24px}.market-banner{display:block;min-height:180px;border-radius:5px;background:linear-gradient(110deg,#073b72,#087fa5);background-size:cover;background-position:center;color:#fff;padding:35px 45px}.market-banner h1,.market-banner h2{max-width:760px;font-size:34px;margin:8px 0}.market-banner p{color:#e1edf3}.market-banner a{display:inline-block;margin-top:10px;color:#fff;font-weight:700;text-decoration:underline}.browse-categories{padding:30px 0 18px}.browse-categories h2,.listing-shelf h2{font-size:25px;margin:0 0 22px}.category-orbits{display:grid;grid-template-columns:repeat(8,1fr);gap:22px 14px}.category-orbits a{text-align:center;color:#15384b;font-size:13px}.category-orbits span{width:86px;height:86px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--category-color) 20%,#eef3f5);font-size:35px;transition:.2s}.category-orbits a:hover span{transform:translateY(-4px);box-shadow:0 9px 22px rgba(21,56,75,.14)}.category-orbits b{display:block}.listing-shelf{padding:34px 0}.shelf-heading{display:flex;justify-content:space-between;align-items:center}.shelf-heading>a{color:#15384b;text-decoration:underline;font-weight:700}.market-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.market-card{background:#fff;border:1px solid #ccd5d9;border-radius:4px;overflow:hidden;min-width:0}.market-card-image{display:block;height:190px;background-size:cover;background-position:center;position:relative}.market-card-image strong{position:absolute;top:10px;left:10px;background:#ffce32;color:#15384b;padding:5px 8px;font-size:10px;border-radius:2px}.market-card-copy{padding:14px}.market-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.market-card-top>b{font:800 18px Manrope;color:#15384b}.market-card-top>span{font-size:25px;color:#15384b}.market-card-copy>a{display:block;color:#243f4c;margin:9px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-card-copy>small{color:#61747d;text-transform:capitalize}.market-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:18px;font-size:10px;text-transform:uppercase;color:#61747d}.market-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-market{grid-column:1/-1;border:1px dashed #b8c5ca;text-align:center;padding:50px}.empty-market p{color:#61747d}.market-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe5e8;margin:28px 0 50px;border:1px solid #dfe5e8}.market-trust>div{background:#f7f9fa;padding:28px;text-align:center}.market-trust span{display:grid;place-items:center;margin:0 auto 12px;width:45px;height:45px;border-radius:50%;background:#dff7f5;color:#007e76;font-size:22px}.market-trust b{color:#15384b}.market-trust p{font-size:12px;color:#61747d}.market-footer{background:#ebeeef;border-top:1px solid #d8dfe2;padding:35px max(24px,calc((100vw - 1232px)/2));display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:35px;color:#15384b}.market-footer>div{display:flex;flex-direction:column;gap:8px}.market-footer p,.market-footer a,.market-footer small{font-size:12px;color:#61747d}.market-footer small{align-self:end}
@media(max-width:1000px){.category-orbits{grid-template-columns:repeat(4,1fr)}.market-cards{grid-template-columns:repeat(3,1fr)}.market-footer{grid-template-columns:2fr 1fr 1fr}.market-footer small{grid-column:1/-1}.utility-link{display:none}}
@media(max-width:700px){.market-utility{height:62px;padding:0 15px}.market-logo{width:190px}.market-account{gap:10px}.market-account form{display:none}.sell-action{min-width:auto;padding:8px 12px}.market-search{grid-template-columns:1fr;padding:8px 15px 12px;gap:8px}.location-box{display:none}.category-strip{padding:0 15px;height:44px}.marketplace-home{padding:14px}.market-banner{min-height:160px;padding:25px}.market-banner h1,.market-banner h2{font-size:26px}.category-orbits{grid-template-columns:repeat(4,1fr);gap:18px 7px}.category-orbits span{width:64px;height:64px;font-size:27px}.market-cards{grid-template-columns:repeat(2,1fr);gap:10px}.market-card-image{height:145px}.market-card-copy{padding:10px}.market-card-top>b{font-size:15px}.market-card-meta{flex-direction:column;margin-top:12px}.market-trust{grid-template-columns:1fr}.market-footer{grid-template-columns:1fr 1fr}.market-footer>div:first-child{grid-column:1/-1}}

/* Expanded category icon library */
.category-icon-picker,.edit-icon-grid{max-height:430px;overflow-y:auto;padding:3px 7px 3px 3px;scrollbar-width:thin;scrollbar-color:#b8c8ce transparent}.edit-icon-grid{align-content:start}

/* Unified accounts, category hierarchy and protected contact details */
.google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d6dfe4;border-radius:10px;padding:12px;color:#233f4e;font-size:13px;font-weight:700;margin-top:20px}.google-auth-button:hover{background:#f7fafb}.google-auth-button span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#4285f4;color:#fff;font-weight:800}.auth-divider{display:flex;align-items:center;gap:10px;color:#8b9aa2;font-size:10px;margin:18px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e4eaed;flex:1}.main-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.main-category-panel{background:#fff;border:1px solid var(--market-border);border-radius:18px;padding:22px;box-shadow:0 5px 18px rgba(16,42,67,.04)}.main-category-panel>header{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #edf1f3}.main-category-panel>header>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--category-color) 15%,white);font:27px "Segoe UI Emoji",sans-serif}.main-category-panel header small{color:var(--category-color);font-size:8px;font-weight:800;letter-spacing:.13em}.main-category-panel h3{margin:3px 0;font-size:20px}.main-category-panel header p{margin:0;color:var(--market-muted);font-size:10px}.subcategory-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.subcategory-grid>a{display:flex;align-items:center;gap:9px;border-radius:10px;padding:9px;transition:.16s}.subcategory-grid>a:hover{background:#f4f8f9}.subcategory-grid>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0f5f7}.subcategory-grid>a>div{display:flex;flex-direction:column;min-width:0;flex:1}.subcategory-grid b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subcategory-grid small{font-size:8px;color:#8999a2;margin-top:2px}.subcategory-grid i{font-style:normal;color:#91a1a9}.contact-phone,.contact-locked{display:flex;align-items:center;gap:12px;border:1px solid #dce5e9;border-radius:12px;padding:14px;margin:18px 0;background:#f8fbfc}.contact-phone>span,.contact-locked>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e3f8f5;color:#008f86}.contact-phone>div,.contact-locked>div{display:flex;flex-direction:column;flex:1}.contact-phone small{font-size:8px;letter-spacing:.12em;color:#738691}.contact-phone a{font-size:17px;font-weight:800;color:var(--market-navy);margin-top:3px}.contact-locked b{font-size:12px}.contact-locked p{font-size:10px;color:#738691;margin:3px 0}.contact-locked>a{font-size:11px;font-weight:700;color:#007e76}.main-category-select select,.category-edit-card .main-category-select select{display:block;width:100%;padding:11px;border:1px solid #d6e1e9;border-radius:8px;background:#fff;margin-top:7px}@media(max-width:750px){.main-category-grid{grid-template-columns:1fr}.subcategory-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.subcategory-grid{grid-template-columns:1fr}}

/* Main categories above banner, subcategories below */
.main-category-top{padding:4px 0 28px}.main-category-top .shelf-heading{align-items:flex-end}.main-category-top .shelf-heading small,.subcategories-after-banner .shelf-heading small{display:block;color:var(--market-teal);font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:5px}.main-category-top .shelf-heading h2,.subcategories-after-banner .shelf-heading h2{margin:0}.main-category-buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.main-category-buttons>a{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--market-border);border-radius:16px;padding:20px;color:var(--market-navy);box-shadow:0 5px 18px rgba(16,42,67,.04);transition:.2s}.main-category-buttons>a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--category-color) 50%,#dce5e9);box-shadow:0 14px 30px rgba(16,42,67,.1)}.main-category-buttons>a>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--category-color) 15%,white);font:29px "Segoe UI Emoji",sans-serif}.main-category-buttons>a>div{display:flex;flex-direction:column;flex:1}.main-category-buttons small{font-size:8px;letter-spacing:.12em;color:var(--category-color);font-weight:800}.main-category-buttons b{font-size:20px;margin:3px 0}.main-category-buttons p{font-size:10px;color:var(--market-muted);margin:0}.main-category-buttons i{font-style:normal;font-size:19px;color:var(--category-color)}.subcategories-after-banner{padding-top:42px}.subcategory-section{scroll-margin-top:180px;margin-top:25px;padding-top:4px}.subcategory-section>header{display:flex;align-items:center;gap:9px;margin-bottom:16px}.subcategory-section>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf5f4}.subcategory-section h3{font-size:16px;margin:0}.subcategory-section>header small{color:var(--market-muted);font-size:9px}.subcategory-section .category-orbits{grid-template-columns:repeat(8,minmax(0,1fr));padding:20px;border:1px solid var(--market-border);border-radius:16px;background:#fff}.subcategory-section .category-orbits a>small{display:block;color:#91a0a8;font-size:8px;margin-top:3px}.subcategory-section .category-orbits span{width:70px;height:70px}@media(max-width:900px){.subcategory-section .category-orbits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.main-category-buttons{grid-template-columns:1fr}.main-category-buttons>a{padding:16px}.subcategory-section .category-orbits{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:18px 8px}.subcategory-section .category-orbits span{width:60px;height:60px}.main-category-top .shelf-heading,.subcategories-after-banner .shelf-heading{align-items:flex-start}.main-category-top .shelf-heading>a,.subcategories-after-banner .shelf-heading>a{display:none}}

/* Search suggestions and circular subcategory grid */
.query-box{position:relative}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;background:#fff;border:1px solid #dce5e9;border-radius:13px;padding:7px;box-shadow:0 18px 45px rgba(16,42,67,.18);max-height:390px;overflow-y:auto}.search-suggestions[hidden]{display:none}.search-suggestions>a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:9px}.search-suggestions>a:hover,.search-suggestions>a.active{background:#eef8f7}.search-suggestions>a>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;background:#edf3f5;font:20px "Segoe UI Emoji",sans-serif}.search-suggestions>a>div{display:flex;flex-direction:column;min-width:0}.search-suggestions b{font-size:12px;color:#17364a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestions small{font-size:9px;color:#788b95;margin-top:3px}.search-suggestion-empty{padding:17px;text-align:center;color:#788b95;font-size:11px}.subcategories-after-banner{scroll-margin-top:185px}.subcategory-only-grid{grid-template-columns:repeat(8,minmax(0,1fr));background:transparent;border:0px solid var(--market-border);border-radius:18px;padding:25px 20px;gap:25px 14px}.subcategory-only-grid a{display:flex;flex-direction:column;align-items:center;min-width:0}.subcategory-only-grid a>span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--category-color) 18%,#f4f7f8);border:1px solid color-mix(in srgb,var(--category-color) 24%,#e2eaed);font:34px "Segoe UI Emoji","Apple Color Emoji",sans-serif;box-shadow:0 5px 14px rgba(16,42,67,.05)}.subcategory-only-grid a:hover>span{transform:translateY(-4px);box-shadow:0 12px 24px rgba(16,42,67,.12)}.subcategory-only-grid a>b{display:block;width:100%;margin-top:10px;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:950px){.subcategory-only-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:650px){.subcategory-only-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 10px;gap:20px 8px}.subcategory-only-grid a>span{width:66px;height:66px;font-size:28px}.search-suggestions{left:-1px;right:-53px}}

/* Category hierarchy controls */
.category-type-select,.main-category-select{display:block;margin-top:13px;font-size:11px;color:#425a67;font-weight:700}.category-type-select select,.main-category-select select,.category-edit-card .main-category-select select{display:block;width:100%;padding:11px;border:1px solid #d6e1e9;border-radius:8px;background:#fff;margin-top:7px;font:12px Inter,system-ui,sans-serif}.main-category-select[hidden]{display:none}

/* Category deletion controls */
.category-delete-form{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #f0dede}.category-delete-button{border:1px solid #efb8b8;background:#fff2f2;color:#ac2f2f;border-radius:9px;padding:10px 14px;font:700 11px Inter,sans-serif;cursor:pointer}.category-delete-button:hover{background:#ffe7e7}.category-delete-form small{color:#987070;font-size:9px}.category-edit-card input:disabled{background:#f1f5f7;color:#657984}.category-edit-card select{display:block;width:100%;border:1px solid #d7e1e6;border-radius:9px;padding:12px;margin-top:7px;background:#fff;font:13px Inter,sans-serif}

/* Modern marketplace refinement */
:root{--market-navy:#102a43;--market-teal:#00a49a;--market-yellow:#ffcf33;--market-bg:#f7f9fb;--market-border:#e3e9ed;--market-text:#1c3445;--market-muted:#6b7f8c}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--market-bg);color:var(--market-text)}h1,h2,h3,.brand{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.025em}.market-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(16,42,67,.08)}.market-utility{height:68px}.market-logo{width:190px}.utility-link{font-size:14px;letter-spacing:.02em}.utility-link span{background:#f0f5f7}.market-account>a:not(.sell-action),.market-account button{text-decoration:none}.market-account>a:not(.sell-action):hover,.market-account button:hover{color:var(--market-teal)}.sell-action{border:0;background:var(--market-navy);color:#fff;border-radius:12px;box-shadow:none;min-width:102px;padding:12px 18px;transition:.2s}.sell-action:hover{background:#183e5c;transform:translateY(-1px)}.market-search{padding-top:10px;padding-bottom:14px}.location-box,.query-box{height:52px;border:1px solid #ccd7dd;border-radius:12px;transition:border-color .2s,box-shadow .2s}.location-box:focus-within,.query-box:focus-within{border-color:var(--market-teal);box-shadow:0 0 0 3px rgba(0,164,154,.1)}.query-box button{width:55px;border-radius:0 10px 10px 0;background:var(--market-navy);font-size:23px}.category-strip{border-top:1px solid #eef2f4;gap:26px}.category-strip a{font-weight:500}.category-strip .all-categories{font-size:12px}.marketplace-home{padding-top:30px}.market-banner{min-height:250px;border-radius:22px;padding:46px 56px;display:flex;align-items:center;background:radial-gradient(circle at 82% 20%,rgba(64,224,208,.35),transparent 28%),linear-gradient(120deg,#0d2a43,#0b5065);box-shadow:0 18px 45px rgba(16,42,67,.12);overflow:hidden;position:relative}.market-banner:after{content:"";position:absolute;width:290px;height:290px;border:55px solid rgba(255,255,255,.07);border-radius:50%;right:-20px;top:-90px}.market-banner>div{position:relative;z-index:1}.market-banner small{color:#7ce4dc;font-weight:800;letter-spacing:.14em}.market-banner h1,.market-banner h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.045em;max-width:720px}.market-banner p{font-size:15px}.market-banner a{background:#fff;color:var(--market-navy);text-decoration:none;padding:12px 18px;border-radius:10px;font-size:13px}.browse-categories{padding:44px 4px 24px}.browse-categories h2,.listing-shelf h2{font-size:24px}.category-orbits{gap:25px 16px}.category-orbits a{font-size:12px;font-weight:600}.category-orbits span{width:82px;height:82px;background:linear-gradient(145deg,color-mix(in srgb,var(--category-color) 18%,white),#f6f9fa);border:1px solid color-mix(in srgb,var(--category-color) 22%,#e3eaed);box-shadow:0 6px 16px rgba(16,42,67,.05)}.listing-shelf{padding-top:34px}.shelf-heading>a{color:var(--market-teal);text-decoration:none}.market-cards{gap:18px}.market-card{border:1px solid var(--market-border);border-radius:16px;box-shadow:0 4px 15px rgba(16,42,67,.04);transition:.22s;background:#fff}.market-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(16,42,67,.11);border-color:#cad8de}.market-card-image{height:205px}.market-card-image strong{background:var(--market-yellow);border-radius:6px;font-weight:800}.market-card-copy{padding:16px}.market-card-top>b{font-family:Inter,sans-serif;color:var(--market-navy);font-size:18px}.market-card-top>span{width:36px;height:36px;border:1px solid var(--market-border);border-radius:50%;display:grid;place-items:center;font-size:21px}.market-card-copy>a{font-weight:600}.market-card-meta{padding-top:14px;border-top:1px solid #eef2f4}.market-trust{gap:16px;background:transparent;border:0}.market-trust>div{border:1px solid var(--market-border);border-radius:16px;background:#fff}.market-footer{background:#102a43;color:#fff;border:0}.market-footer p,.market-footer a,.market-footer small{color:#b9c7d1}

/* Inter dashboard system */
.dashboard-page,.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea,.admin-body,.admin-body button,.admin-body input,.admin-body select,.admin-body textarea{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.admin-body h1,.admin-body h2,.admin-body h3,.admin-stats b{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.dashboard-shell{max-width:1280px;margin:auto;padding:42px 24px 80px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.dashboard-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--market-teal)}.dashboard-hero h1{font-size:36px;margin:8px 0 7px;color:var(--market-navy)}.dashboard-hero p{margin:0;color:var(--market-muted);font-size:14px}.dashboard-create{display:inline-flex;align-items:center;gap:7px;background:var(--market-navy);color:#fff;padding:13px 19px;border-radius:11px;font-weight:700;font-size:13px;box-shadow:0 8px 18px rgba(16,42,67,.14)}.dashboard-create span{font-size:18px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.dashboard-metrics article{background:#fff;border:1px solid var(--market-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 14px rgba(16,42,67,.035)}.metric-icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center;font-weight:800}.metric-icon.blue{background:#e9f2ff;color:#2d6cdf}.metric-icon.teal{background:#e3f8f5;color:#008f86}.metric-icon.amber{background:#fff5d8;color:#c48500}.metric-icon.violet{background:#f1ebff;color:#7651c8}.dashboard-metrics small{display:block;color:var(--market-muted);font-size:11px}.dashboard-metrics b{display:block;font-size:25px;color:var(--market-navy);margin:2px 0}.dashboard-metrics p{margin:0;color:#95a4ad;font-size:10px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px}.dashboard-primary,.dashboard-secondary{display:flex;flex-direction:column;gap:20px}.dashboard-panel{background:#fff;border:1px solid var(--market-border);border-radius:17px;padding:22px;box-shadow:0 5px 18px rgba(16,42,67,.035)}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dashboard-panel-head h2{font-size:17px;color:var(--market-navy);margin:0 0 4px}.dashboard-panel-head p{margin:0;color:var(--market-muted);font-size:11px}.dashboard-panel-head>a{color:var(--market-teal);font-size:12px;font-weight:700}.dashboard-listing{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #edf1f3}.dashboard-listing img{width:70px;height:58px;object-fit:cover;border-radius:10px;background:#eef2f4}.listing-summary{display:flex;flex-direction:column;min-width:0;flex:1}.listing-summary a{font-size:13px;font-weight:700;color:var(--market-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-summary span{font-size:10px;color:var(--market-muted);margin-top:5px}.status-badge{font-size:9px;text-transform:uppercase;font-weight:800;padding:6px 9px;border-radius:20px;background:#eef2f4;color:#61727c}.status-active{background:#e2f8ed;color:#147a49}.status-pending{background:#fff5d8;color:#9a6900}.status-rejected{background:#ffe9e9;color:#ae3838}.dashboard-listing form{margin:0}.dashboard-promote{border:0;background:#fff4cc;color:#815e00;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700;cursor:pointer}.dashboard-payment{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f3;padding:15px 0}.dashboard-payment>span{width:36px;height:36px;display:grid;place-items:center;background:#fff5d8;color:#b47b00;border-radius:10px}.dashboard-payment>div{display:flex;flex-direction:column;flex:1}.dashboard-payment b{font-size:12px}.dashboard-payment small{font-size:10px;color:var(--market-muted);margin-top:3px}.dashboard-payment strong{font-size:12px}.dashboard-payment i{font-style:normal;font-size:9px;text-transform:uppercase;color:#147a49}.dashboard-message{display:flex;gap:11px;padding:14px 0;border-top:1px solid #edf1f3}.dashboard-message>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#e5f5f3;color:#007e76;font-weight:700}.dashboard-message>div{min-width:0}.dashboard-message b{font-size:12px}.dashboard-message small{display:block;color:var(--market-muted);font-size:10px;margin-top:2px}.dashboard-message p{font-size:11px;color:#556a76;line-height:1.45;margin:7px 0 0}.dashboard-favorite{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf1f3}.dashboard-favorite>span{font-size:20px}.dashboard-favorite>div{display:flex;flex-direction:column;min-width:0;flex:1}.dashboard-favorite b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-favorite small{font-size:10px;color:var(--market-muted);margin-top:3px}.dashboard-favorite i{font-style:normal;color:var(--market-teal)}.dashboard-empty{text-align:center;padding:45px 15px;color:var(--market-muted)}.dashboard-empty>span{font-size:30px}.dashboard-empty b{display:block;color:var(--market-navy);margin:9px 0}.dashboard-empty p{font-size:11px}.dashboard-empty a{display:inline-block;color:var(--market-teal);font-size:12px;font-weight:700;margin-top:5px}.dashboard-empty.compact{padding:24px 10px}.admin-side .admin-tabs button{font-family:Inter,system-ui,sans-serif}.admin-main h1{letter-spacing:-.035em}.admin-stats b{font-weight:800}
@media(max-width:1000px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-layout{grid-template-columns:1fr}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.market-banner{border-radius:16px;padding:30px;min-height:210px}.market-card{border-radius:12px}.dashboard-shell{padding:28px 14px 60px}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero h1{font-size:28px}.dashboard-create{width:100%;justify-content:center}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metrics article{padding:14px;gap:10px}.metric-icon{display:none}.dashboard-layout,.dashboard-secondary{display:flex}.dashboard-listing{align-items:flex-start;flex-wrap:wrap}.dashboard-listing img{width:60px;height:52px}.dashboard-listing .status-badge{margin-left:auto}.dashboard-listing form{margin-left:73px}.dashboard-payment{flex-wrap:wrap}.dashboard-payment strong{margin-left:48px}.dashboard-panel{padding:17px}}

.category-create-form h3{margin:0 0 16px;color:var(--market-navy)}.category-create-form label{font-size:11px;color:#425a67;margin-top:13px}.category-create-form select{appearance:auto}.category-create-form .field-hint{display:block;color:#84949d;font-weight:400;margin:2px 0 10px}.color-control{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d6e1e9;border-radius:8px;padding:7px 10px;margin-top:7px}.category-create-form .color-control input[type=color]{width:48px;height:36px;border:0;padding:0;margin:0;background:transparent}.color-control small{color:#84949d;font-weight:400}.category-create-form>button{width:100%;margin-top:16px;padding:12px;border-radius:9px;font-weight:700}
.category-create-form .icon-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none}.category-icon-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px}.category-icon-choice{min-width:0;height:78px;border:1px solid #dce5e9!important;background:#fff!important;color:#425a67!important;border-radius:10px!important;padding:8px 4px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.category-icon-choice:hover{border-color:#95b4bf!important;background:#f7fafb!important;transform:translateY(-1px)}.category-icon-choice.selected{border-color:var(--market-teal)!important;background:#ecfbf9!important;box-shadow:0 0 0 2px rgba(0,164,154,.12)}.category-icon-glyph{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:23px;line-height:1;overflow:hidden}.category-icon-choice small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9px Inter,system-ui,sans-serif;color:#61747d;text-align:center}.category-icon-choice.selected small{color:#007e76;font-weight:700}@media(max-width:600px){.category-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.category-icon-choice{height:74px}}
.category-admin .category-edit-link{font:700 10px Inter,sans-serif;color:#007e76;background:#e8f8f6;padding:7px 10px;border-radius:7px;margin-left:5px}.category-admin .category-edit-link:hover{background:#d6f2ee}.category-edit-page{margin:0;background:#f4f7f9;font-family:Inter,system-ui,sans-serif;color:#17364a}.category-edit-shell{width:min(820px,calc(100% - 30px));margin:0 auto;padding:40px 0 70px}.category-edit-back{display:inline-block;color:#55707e;font-size:12px;font-weight:700;margin-bottom:18px}.category-edit-card{background:#fff;border:1px solid #dfe7eb;border-radius:18px;padding:30px;box-shadow:0 14px 45px rgba(16,42,67,.08)}.category-edit-card>header{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid #edf1f3}.category-edit-preview{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:16px;background:#e9f7f5;font:32px "Segoe UI Emoji","Apple Color Emoji",sans-serif}.category-edit-card header small{color:#008f86;font-size:10px;font-weight:800;letter-spacing:.14em}.category-edit-card h1{font:800 27px Inter,sans-serif;margin:5px 0}.category-edit-card header p{margin:0;color:#738691;font-size:12px}.category-edit-card form>label{font-size:11px;color:#425a67;margin-top:18px}.category-edit-card input[type=text],.category-edit-card input:not([type]),.category-edit-card textarea{display:block;width:100%;border:1px solid #d7e1e6;border-radius:9px;padding:12px;margin-top:7px;outline:none;font:13px Inter,sans-serif}.category-edit-card textarea{min-height:90px;resize:vertical}.category-edit-card input:focus,.category-edit-card textarea:focus{border-color:#00a49a;box-shadow:0 0 0 3px rgba(0,164,154,.1)}.category-edit-card fieldset{border:0;padding:0;margin:22px 0 0}.category-edit-card legend{font-size:11px;font-weight:700;color:#425a67;margin-bottom:8px}.edit-icon-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.edit-icon-grid label{margin:0;cursor:pointer;min-width:0}.edit-icon-grid input{position:absolute;opacity:0}.edit-icon-grid label>span{height:48px;display:grid;place-items:center;border:1px solid #dce5e9;border-radius:10px;background:#fff;font:23px "Segoe UI Emoji","Apple Color Emoji",sans-serif}.edit-icon-grid label>small{display:block;text-align:center;font-size:8px;color:#71838d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.edit-icon-grid input:checked+span{border-color:#00a49a;background:#e9faf8;box-shadow:0 0 0 2px rgba(0,164,154,.13)}.edit-color{display:flex;align-items:center;gap:12px;margin-top:7px}.edit-color input{width:55px;height:40px;border:1px solid #d7e1e6;border-radius:8px;padding:3px;background:#fff}.edit-color small{color:#71838d;font-weight:400}.category-edit-footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid #edf1f3}.category-edit-footer a{font-size:12px;color:#657984}.category-edit-footer button{border:0;background:#102a43;color:#fff;border-radius:9px;padding:12px 18px;font:700 12px Inter,sans-serif;cursor:pointer}@media(max-width:650px){.category-edit-card{padding:20px}.edit-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-edit-card>header{align-items:flex-start}.category-edit-card h1{font-size:23px}}
