*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#101722;background:#fff}a{color:inherit}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;background:#fff}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-weight:700}.logo{text-decoration:none;font-weight:900;font-size:23px}.logo span{color:#3679ff}.logo small{display:block;font-size:8px;letter-spacing:4px;color:#777}.btn{display:inline-block;background:#3679ff;color:white!important;border:0;border-radius:8px;padding:14px 20px;text-decoration:none;font-weight:800;cursor:pointer}.hero{min-height:560px;background:linear-gradient(105deg,#080d13,#1d2a3d);color:white;padding:95px 6.5%;display:flex;justify-content:space-between;align-items:center}.hero b,.eyebrow{color:#3679ff;letter-spacing:3px;font-size:12px}.hero h1{font-size:64px;line-height:1.05;margin:22px 0}.hero h1 span{color:#73a0ff}.hero p{line-height:1.7;color:#d4dce8}.hero aside{border:1px solid #35455b;border-radius:16px;padding:30px;width:275px}.hero aside small{color:#73a0ff;font-weight:bold}main section{padding:80px 5.5%}main h2{font-size:36px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.car{border:1px solid #e0e5ec;border-radius:14px;overflow:hidden;background:#fff}.car img,.placeholder{width:100%;height:190px;object-fit:cover}.placeholder{display:flex;align-items:center;justify-content:center;background:#172235;color:#6d91d7;font-weight:900}.pad{padding:22px}.price{font-size:28px;font-weight:900;margin:20px 0}.price small{font-size:13px;color:#667}.soft{background:#f4f6f9}.empty,.notice{padding:22px;border-radius:10px;background:#eef3ff;margin:20px 0}form{max-width:720px}label{display:block;font-weight:700;margin:14px 0}input,select,textarea{width:100%;padding:13px;margin-top:7px;border:1px solid #ccd3dd;border-radius:7px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact{background:#101722;color:white;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:35px}.contact a{color:#8db1ff}footer{padding:30px 5.5%;background:#080d13;color:#aeb7c5}footer a{float:right}.admin{background:#f3f5f8}.admin main{padding:40px 5%}.login{max-width:430px;margin:100px auto;background:white;padding:35px;border-radius:14px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin section{background:white;padding:30px;border-radius:12px;margin-bottom:25px}.admin-car{padding:16px 0;border-bottom:1px solid #ddd;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.check input{width:auto}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #ddd}@media(max-width:750px){nav a:not(.btn){display:none}.hero{padding:60px 6%;display:block}.hero h1{font-size:43px}.hero aside{margin-top:45px;width:100%}.two,.contact,.admin-grid{grid-template-columns:1fr}main section{padding:55px 6%}.admin-car{grid-template-columns:1fr}}.status{display:inline-block;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;margin-bottom:8px}.status.available{background:#e7f7ed;color:#16743a}.status.busy{background:#fde9e7;color:#a52a20}.status.reserved{background:#fff1d9;color:#965d00}.status.off{background:#e7e9ed;color:#4c5562}.image-admin{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.image-admin label{width:120px;margin:0}.image-admin img{width:120px;height:85px;object-fit:cover;border-radius:8px;display:block}.image-admin span{font-size:12px;font-weight:600}.image-admin input[type=checkbox]{width:auto}label small{display:block;color:#687386;margin-top:6px;font-weight:400}
/* V5 – autokaardid */
#autod .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
#autod .car{width:100%;max-width:none}
#autod .car img,#autod .placeholder{height:240px;object-fit:cover;object-position:center}
#autod .pad{padding:20px}
#autod .pad h3{margin:10px 0 8px;font-size:22px}
#autod .pad p{line-height:1.55}
@media(max-width:1050px){#autod .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#autod .grid{grid-template-columns:1fr}#autod .car img,#autod .placeholder{height:220px}}
