@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
:root{--red:#f12c38;--red2:#da1725;--ink:#182236;--soft:#66738a;--line:#e9edf2;--bg:#f6f8fb;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1210px;margin:auto;padding:0 18px}.topbar{background:#222938;color:#e4e7ed;font-size:12px;padding:7px 0}.topbar .container{display:flex;justify-content:space-between;gap:15px}.nav{background:#fff;border-bottom:1px solid #eceff3;position:sticky;top:0;z-index:20;box-shadow:0 2px 11px #1b24300a}.nav-inner{display:flex;align-items:center;gap:20px;min-height:76px}.brand{font-size:27px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand b{color:var(--red)}.navlinks{display:flex;align-items:center;gap:22px;margin-left:auto}.navlinks a:hover,.muted-link:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dde3eb;background:#fff;border-radius:8px;padding:11px 18px;font-weight:600;line-height:1.3;text-align:center}.btn:hover{opacity:.91}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-sm{padding:8px 12px;font-size:12px}.hero{background:linear-gradient(110deg,#242a39e8,#252b3cf2),url('/assets/img/hero.jpg') center/cover;padding:80px 0 92px;color:#fff;text-align:center}.hero h1{font-size:clamp(30px,4.6vw,54px);margin:0 0 12px;letter-spacing:-1.5px}.hero p{margin:0 0 32px;color:#d6dbe5;font-size:16px}.searchbar{display:flex;background:#fff;padding:8px;gap:7px;border-radius:12px;max-width:980px;margin:auto;box-shadow:0 13px 25px #0003}.searchbar input,.searchbar select{border:0;min-width:0;padding:13px;color:#29344b;background:white;flex:1;outline:none}.searchbar select{max-width:210px;border-left:1px solid #e8e8e8}.searchbar button{min-width:125px}.section{padding:42px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.section-title h2{margin:0;font-size:25px}.section-title p{color:var(--soft);margin:5px 0 0}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category{background:#fff;text-align:center;border:1px solid var(--line);border-radius:12px;padding:22px 10px;transition:.15s}.category:hover,.adcard:hover{border-color:#f6a3a8;box-shadow:0 9px 24px #27324a10;transform:translateY(-2px)}.category .ico{font-size:30px;margin-bottom:8px}.category strong{display:block;font-size:12px}.category small{color:var(--soft);font-size:11px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.adcard{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;transition:.15s;min-width:0}.adphoto{width:100%;height:178px;object-fit:cover;background:linear-gradient(145deg,#f2e7e8,#e8eef4);display:flex;align-items:center;justify-content:center;color:#aab4c1;font-size:42px}.adphoto img{width:100%;height:100%;object-fit:cover}.adbody{padding:15px}.adbody h3{font-size:14px;font-weight:600;line-height:1.5;min-height:43px;margin:0 0 8px}.price{font-size:19px;color:var(--red);font-weight:700}.meta{display:flex;gap:8px;justify-content:space-between;color:var(--soft);font-size:11px;margin-top:10px}.tag{display:inline-block;background:#fff1f2;color:var(--red2);font-weight:700;border-radius:5px;font-size:10px;padding:4px 7px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 3px 14px #1c2a3a08}.two{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label{font-weight:600;font-size:12px}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #dce2eb;border-radius:8px;background:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field textarea{resize:vertical;min-height:145px}.full{grid-column:1/-1}.main{min-height:62vh}.breadcrumb{padding:24px 0;color:#778297;font-size:12px}.breadcrumb a{color:var(--red)}.filters .field{margin-bottom:12px}.pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.pagination a,.pagination span{border:1px solid #dfe4ec;border-radius:7px;padding:9px 13px;background:white}.pagination .on{background:var(--red);color:#fff;border-color:var(--red)}.detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.gallery img:first-child{grid-column:1/-1;aspect-ratio:16/8}.pill{border-radius:20px;background:#f1f4f8;padding:7px 12px;display:inline-block;margin:0 5px 6px 0;font-size:12px}.listtable{width:100%;border-collapse:collapse}.listtable th,.listtable td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.listtable th{font-size:12px;color:var(--soft)}.status{font-size:11px;font-weight:700;padding:5px 8px;border-radius:6px;background:#f1f2f5}.status.approved{background:#e4f8ee;color:#177345}.status.pending{background:#fff5dc;color:#9f6407}.status.rejected{background:#ffe4e7;color:#a71727}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0 24px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.stat strong{font-size:26px;display:block}.stat span{color:var(--soft)}.alert{padding:13px 17px;border-radius:8px;margin:16px 0;background:#e2f9eb;color:#166b3d}.alert.error{background:#fde7e9;color:#9e1c26}.footer{background:#202635;color:#cdd3df;padding:40px 0 20px;margin-top:45px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;padding:4px 0;color:#cdd3df}.footer h4{color:#fff}.empty{text-align:center;padding:55px 15px;color:var(--soft)}.small{font-size:12px;color:var(--soft)}.flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mt{margin-top:20px}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.mobile-nav{display:none}@media(max-width:960px){.categories{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(3,1fr)}.detail{grid-template-columns:1fr}.navlinks{gap:12px}.two{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:700px){.topbar{display:none}.nav-inner{min-height:65px;flex-wrap:wrap}.brand{font-size:23px}.navlinks{width:100%;order:3;overflow:auto;gap:18px;padding-bottom:12px;font-size:12px}.navlinks a{white-space:nowrap}.nav-inner>.btn{margin-left:auto}.hero{padding:47px 0}.searchbar{flex-direction:column;padding:11px}.searchbar select{max-width:none;border-left:0;border-top:1px solid #eee}.searchbar button{width:100%}.section{padding:25px 0}.categories{grid-template-columns:repeat(3,1fr);gap:9px}.category{padding:16px 4px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adphoto{height:125px}.adbody{padding:10px}.adbody h3{font-size:12px}.price{font-size:15px}.two,.formgrid,.footer-cols{grid-template-columns:1fr}.panel{padding:17px}.stats{grid-template-columns:repeat(2,1fr)}.listtable{display:block;overflow-x:auto;white-space:nowrap}.section-title h2{font-size:21px}}
