body{color:#f5e6c8;background:linear-gradient(135deg,#5a0f0f,#8b0000,#2c0000);min-height:100vh;margin:0;font-family:Cormorant Garamond,serif;font-size:18px}.container{text-align:center;background:#140000e6;border:1px solid #d4af3766;border-radius:15px;width:360px;margin:80px auto;padding:30px;box-shadow:0 10px 30px #0009}h2{color:#d4af37;letter-spacing:2px;font-family:Cinzel Decorative,serif;font-size:32px}h3{color:#d4af37;letter-spacing:1px;font-family:Cinzel Decorative,serif;font-size:22px}p{font-size:18px;line-height:1.5}input,select{color:#f5e6c8;background:#ffffff0d;border:1px solid #d4af374d;border-radius:8px;outline:none;width:100%;margin:12px 0;padding:12px;font-size:16px;transition:all .3s}input::placeholder{color:#e0c97a;opacity:1;font-size:16px}input:focus,select:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3799}button{color:#2c0000;cursor:pointer;letter-spacing:1px;background:linear-gradient(135deg,#d4af37,#b8962e);border:none;border-radius:8px;width:100%;margin-top:12px;padding:14px;font-family:Cinzel,serif;font-size:18px;font-weight:700;transition:all .3s}button:hover{transform:translateY(-2px);box-shadow:0 0 18px #d4af3799}.link{color:#d4af37;margin-top:14px;font-size:16px;display:block}.link:hover{text-decoration:underline}.error{margin-top:10px;font-size:15px}.dashboard{width:750px;margin:30px auto}.card{color:#f5e6c8;background:linear-gradient(135deg,#5a0f0f,#8b0000,#2c0000);border:2px solid #d4af37;border-radius:12px;margin:15px 0;padding:18px;box-shadow:0 5px 15px #00000080}.card:hover{transform:scale(1.02);box-shadow:0 0 25px #d4af3780}.card b{color:#d4af37;font-family:Cinzel,serif;font-size:20px}.status-pending{color:#fc0;font-size:16px;font-weight:700}.status-resolved{color:#4cff4c;font-size:16px;font-weight:700}
