@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--red:#d22f27;--green:#168a55;--gold:#f4c542;--ink:#101b17;--muted:#6d7772;--bg:#f5f7f5}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial;background:var(--bg);color:var(--ink)}
.top{height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #e5e9e6;position:sticky;top:0;z-index:5}
.brand{font-weight:800;font-size:20px;text-decoration:none;color:var(--ink)}.brand span{color:var(--gold)}.brand small{background:var(--red);color:#fff;border-radius:5px;padding:3px 6px;font-size:9px;margin-left:5px}
nav{display:flex;gap:22px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-weight:600}.pill,.btn{background:var(--green);color:#fff!important;padding:12px 18px;border-radius:10px;border:0;text-decoration:none;cursor:pointer;font-weight:700}
.hero{padding:80px 6%;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;background:linear-gradient(135deg,#fff 0%,#eef6f0 100%)}
.badge{display:inline-block;background:#fff2d0;color:#795b00;padding:8px 12px;border-radius:30px;font-size:13px;font-weight:700}
h1{font-size:52px;line-height:1.03;margin:18px 0}.hero p{color:var(--muted);font-size:17px;line-height:1.7}.hero-card{background:#123e2d;color:#fff;border-radius:28px;padding:30px;box-shadow:0 25px 60px #123e2d33}.flag{height:9px;background:linear-gradient(90deg,#f4c542 33%,#168a55 33% 66%,#d22f27 66%);border-radius:9px;margin-bottom:25px}
.wrap{max-width:1100px;margin:45px auto;padding:0 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e5e9e6;border-radius:18px;padding:22px}.card h3{margin-top:0}.price{font-size:30px;font-weight:800;color:var(--green)}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat strong{font-size:25px;display:block}
form{background:#fff;padding:25px;border-radius:18px;border:1px solid #e5e9e6;max-width:520px}label{display:block;margin:14px 0 7px;font-weight:600}input,select{width:100%;padding:13px;border:1px solid #ccd4cf;border-radius:9px;font-size:15px}.btn{margin-top:18px;width:100%}.alert{padding:13px;border-radius:10px;background:#fff0ef;color:#a8241e;margin-bottom:15px}.success{background:#eaf8f0;color:#116b42}
table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}th,td{text-align:left;padding:14px;border-bottom:1px solid #edf0ee}th{background:#123e2d;color:#fff}
.side{min-height:calc(100vh - 70px);padding:25px 18px;background:#123e2d;color:#fff;position:fixed;width:220px}.side a{display:block;color:#fff;text-decoration:none;padding:12px;border-radius:8px;margin:4px 0}.side a:hover{background:#ffffff18}.adminmain{margin-left:220px;padding:35px}
footer{text-align:center;padding:35px;color:var(--muted);font-size:13px}
@media(max-width:760px){.top{padding:0 18px}.top nav a:not(.pill){display:none}.hero{grid-template-columns:1fr;padding:50px 20px}h1{font-size:40px}.grid,.stats{grid-template-columns:1fr}.side{position:static;width:100%;min-height:auto}.adminmain{margin-left:0;padding:20px}.wrap{margin:25px auto}}
