.login-container{background-color:#e9ecef;background-image:url(/assets/background-MEt9XknD.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:#fff;border-radius:8px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 12px #0000001a}.login-card h2{color:#d9534f;text-align:center;margin-bottom:10px}.login-card p{text-align:center;color:#666;margin-bottom:20px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:700;display:block}.form-group input{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}.btn-login{color:#fff;background-color:#d9534f;width:100%;padding:12px;font-size:16px;font-weight:700}.btn-login:hover{background-color:#c9302c}.error-message{color:#a94442;text-align:center;background-color:#f2dede;border-radius:4px;margin-bottom:20px;padding:10px;font-size:14px}.menu-header{border-bottom:2px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.btn-logout{color:#fff;background-color:#6c757d;padding:8px 16px}.btn-logout:hover{background-color:#5a6268}.actions-bar{margin-bottom:20px}.btn-add{color:#fff;background-color:#5cb85c;padding:10px 20px;font-weight:700}.btn-add:hover{background-color:#4cae4c}.notice{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc;border-radius:4px;padding:10px}.dishes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.dish-card{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 2px 5px #0000000d}.dish-card h3{color:#333;margin-bottom:5px}.category-tag{color:#666;background-color:#f0f0f0;border-radius:12px;align-self:flex-start;margin-bottom:15px;padding:4px 8px;font-size:12px}.description{color:#777;flex-grow:1;margin-top:5px;margin-bottom:20px;font-size:14px}.dish-footer{justify-content:space-between;align-items:center;display:flex}.price{color:#d9534f;font-size:18px;font-weight:700}.card-actions button{margin-left:5px;padding:6px 12px;font-size:13px}.btn-edit{color:#fff;background-color:#f0ad4e}.btn-edit:hover{background-color:#ec971f}.btn-delete{color:#fff;background-color:#d9534f}.btn-delete:hover{background-color:#c9302c}.form-inline{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:25px;padding:20px}.form-inline h3{color:#d9534f;margin-bottom:15px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px;display:grid}.form-grid input,.form-grid select{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px}.form-grid label{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.btn-submit{color:#fff;background-color:#5cb85c;padding:10px 20px;font-weight:700}.btn-submit:hover{background-color:#4cae4c}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#000;background-color:#f8f9fa;background-image:url(/assets/background-MEt9XknD.png);background-position:50%;background-size:cover}header{text-align:center;background-color:#fff;border-radius:8px;padding:10px 20px}.container{max-width:1200px;margin:0 auto;padding:20px}button{cursor:pointer;border:none;border-radius:4px;transition:background-color .2s}
