.admin-dashboard{max-width:1000px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;color:#fff;background-color:#222}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px;flex-wrap:wrap}.header-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.add-title{font-size:34px;font-weight:800;letter-spacing:1px;display:flex;flex-direction:column;line-height:1.1;margin:0}.add-title .brand{color:#fff;font-size:14px;font-weight:400;letter-spacing:3px;opacity:.65}.add-title .main{color:#b30000;text-transform:uppercase;position:relative}.add-title .main:after{content:"";display:block;width:65%;height:3px;background:linear-gradient(to right,#b30000,transparent);margin-top:6px}.admin-menu{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;margin-bottom:35px}.admin-menu .green-button{grid-column:span 2}.menu-button,.green-button,.red-button,.nav-button{border:none;border-radius:14px;cursor:pointer;transition:all .22s ease;font-weight:600;font-size:15px}.menu-button{background:linear-gradient(145deg,#2f2f2f,#242424);color:#fff;padding:20px;border:1px solid #444;text-align:left;min-height:90px;display:flex;align-items:center;justify-content:flex-start;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff0a}.menu-button:hover{transform:translateY(-3px);border-color:#b30000;box-shadow:0 8px 20px #b3000033,inset 0 1px #ffffff0f}.green-button{background:linear-gradient(145deg,#28a745,#218838);color:#fff;padding:14px 18px;box-shadow:0 4px 12px #28a74540}.green-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #28a74559}.red-button{background:linear-gradient(145deg,#b30000,#8b0000);color:#fff;padding:12px 16px;box-shadow:0 4px 12px #b3000040}.red-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #b3000059}.nav-button{background:#3a3a3a;color:#fff;padding:12px 16px}.nav-button:hover{background:#4c4c4c;transform:translateY(-2px)}.car-form{background-color:#333;padding:20px;border-radius:14px;margin-bottom:40px}.car-form fieldset{border:1px solid #555;margin-bottom:15px;padding:15px}.section-title.red{color:#dc3545;font-size:18px;margin-bottom:10px}.car-form label{display:flex;flex-direction:column;margin-bottom:12px;color:#fff;font-size:14px}.car-form input,.car-form textarea{padding:10px;border-radius:8px;border:1px solid #777;margin-top:5px;background:#222;color:#fff}.submit-btn{margin-top:15px;width:100%}.cars-table-wrapper{overflow-x:auto}.cars-table{width:100%;border-collapse:collapse;background-color:#333;border-radius:10px;overflow:hidden}.cars-table th,.cars-table td{border:1px solid #555;padding:10px;text-align:center}.cars-table th{background-color:#444}.cars-table td button{margin:3px;padding:7px 10px;border:none;border-radius:6px;cursor:pointer}.existing-title{color:#28a745;font-size:22px;margin-bottom:15px}@media(max-width:768px){.admin-dashboard{padding:14px}.admin-header{flex-direction:column;align-items:stretch}.header-buttons{width:100%;justify-content:space-between}.admin-menu{grid-template-columns:1fr}.admin-menu .green-button{grid-column:span 1}.menu-button{min-height:74px;font-size:15px;padding:18px}.green-button,.red-button,.nav-button{flex:1;text-align:center}.add-title{font-size:28px}.cars-table{font-size:13px}.cars-table th,.cars-table td{padding:8px}}@media(max-width:480px){.add-title{font-size:24px}.add-title .brand{font-size:12px}.menu-button{min-height:68px;padding:16px;border-radius:12px}.green-button,.red-button,.nav-button{padding:12px;font-size:14px}.cars-table{font-size:12px}.cars-table td button{width:100%}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}
