body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#111,#1f1f1f);color:white}header{background:#000;padding:20px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}h1{color:#00ffcc;margin:0}.admin-link{background:#ff4fd8;color:#000;text-decoration:none;padding:10px 15px;border-radius:12px;font-weight:bold}.container{max-width:1100px;margin:auto;padding:20px}.hero{text-align:center;padding:45px 20px;background:linear-gradient(135deg,#00ffcc33,#ff4fd833);border-radius:25px;margin-bottom:25px}.hero h2{font-size:40px;margin-bottom:10px}.card{background:#222;border-radius:20px;padding:20px;margin-bottom:25px;box-shadow:0 0 15px rgba(0,255,204,.2)}input,textarea,button{width:100%;padding:12px;margin-top:10px;border-radius:10px;border:none;box-sizing:border-box}textarea{min-height:110px}button{background:#00ffcc;font-weight:bold;cursor:pointer}.cocktail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cocktail{background:#333;border-radius:20px;overflow:hidden}.cocktail-image{height:190px;background-size:cover;background-position:center}.cocktail-content{padding:18px}.price{color:#00ffcc;font-size:20px;font-weight:bold}.extras{margin-top:15px;background:#252525;padding:12px;border-radius:12px}.extras h4{color:#00ffcc;margin-bottom:8px}.extras label{display:block;margin:7px 0}.success{background:#143d2b;border:1px solid #00ff99;padding:15px;border-radius:12px;margin-bottom:20px}.error{background:#4b1616;border:1px solid #ff5e5e;padding:15px;border-radius:12px;margin-bottom:20px}.login-card{max-width:450px;margin:40px auto}@media(max-width:650px){header{flex-direction:column;gap:12px}.hero h2{font-size:30px}}
