body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-panel-container{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0001;margin:40px auto;max-width:900px;padding:32px 24px 24px}.admin-panel-container h2{margin-bottom:24px;text-align:center}.admin-users-section table{border-collapse:collapse;margin-top:12px;width:100%}.admin-users-section td,.admin-users-section th{border:1px solid #eee;padding:8px 10px;text-align:left}.admin-users-section th{background:#f5f5f5}.admin-users-section td button{background:#1976d2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 12px;transition:background .2s}.admin-users-section td button:hover{background:#1251a3}.admin-modal-bg{align-items:center;background:#0000002e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.admin-modal{background:#fff;border-radius:10px;box-shadow:0 2px 16px #0002;display:flex;flex-direction:column;gap:12px;min-width:320px;padding:28px 24px 18px}.admin-modal h4{font-size:20px;margin-bottom:12px;margin-top:0;text-align:center}.admin-modal form{display:flex;flex-direction:column;gap:10px}.App{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px;text-align:center}.App-header{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px;box-shadow:0 4px 20px #0003;color:#fff;margin-bottom:30px;padding:30px}.App-header h1{font-size:2.5em;font-weight:300;margin:0}nav{flex-wrap:wrap;gap:15px;margin:30px 0}nav a,nav button{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:25px;box-shadow:0 2px 10px #0000001a;color:#fff;font-weight:500;margin:0;padding:12px 25px;transition:all .3s ease}nav a:hover,nav button:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 20px #0003;transform:translateY(-2px)}form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:20px;margin:30px auto;max-width:700px;padding:30px}input,select,textarea{background-color:#f8f9fa;border:2px solid #e1e8ed;font-size:16px;padding:12px 15px;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}button,button[type=submit]{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:25px;box-shadow:0 2px 10px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 30px;transition:all .3s ease}button:hover,button[type=submit]:hover{background:linear-gradient(135deg,#20c997,#17a2b8);box-shadow:0 4px 20px #0003;transform:translateY(-2px)}ul{list-style:none;margin:30px auto;max-width:800px;padding:0}li{align-items:center;background:#ffffffe6;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0;padding:20px}li strong{color:#007bff;font-size:1.1em}.operation-item{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.operation-item input{flex:1 1;min-width:150px}.error{background:#dc35451a;border-radius:5px;color:#dc3545;margin:10px 0;padding:10px}.loading{color:#007bff;font-size:1.2em;margin:20px 0}@media (max-width:768px){.App{padding:10px}.App-header h1{font-size:2em}nav{align-items:center;flex-direction:column}form{margin:20px 10px;padding:20px}li{align-items:flex-start}.operation-item,li{flex-direction:column}.operation-item{align-items:stretch}}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#222;font-family:Inter,Segoe UI,Arial,sans-serif;margin:0;min-height:100vh}.App-header,header{background:#1a237e;border-bottom-left-radius:32px;border-bottom-right-radius:32px;box-shadow:0 2px 16px #1a237e22;color:#fff;padding:32px 0 16px;text-align:center}nav{background:#fff;border-radius:0 0 24px 24px;box-shadow:0 2px 8px #1a237e11;display:flex;gap:32px;justify-content:center;margin-bottom:32px;padding:16px 0}nav a,nav button{background:#e3eafc;border:none;border-radius:8px;color:#1a237e;cursor:pointer;font-size:1.1rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:background .2s,color .2s}nav a:hover,nav button:hover{background:#1976d2;color:#fff}.container{background:#fff;border-radius:18px;box-shadow:0 4px 32px #1a237e11;margin:0 auto 32px;max-width:900px;padding:32px 24px}h2,h3{color:#1a237e;font-weight:700;margin-top:0}input,select,textarea{background:#f7fafd;border:1.5px solid #b0bec5;border-radius:8px;font-size:1rem;margin:8px 0 20px;padding:12px;transition:border .2s;width:100%}input:focus,select:focus,textarea:focus{border:1.5px solid #1976d2;outline:none}.btn,button{background:#1976d2;border:none;border-radius:8px;box-shadow:0 2px 8px #1976d233;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 28px;transition:background .2s}.btn:hover,button:hover{background:#1a237e}.card{background:#f7fafd;border-radius:12px;box-shadow:0 2px 12px #1a237e11;margin-bottom:18px;padding:20px 18px}@media (max-width:700px){.container{padding:12px 2vw}nav{flex-direction:column;gap:12px}}.profile-menu-container{position:absolute;right:32px;top:18px;z-index:2000}.profile-trigger{align-items:center;background:#f5f5f5;border-radius:20px;box-shadow:0 1px 4px #0001;cursor:pointer;display:flex;font-size:16px;font-weight:500;padding:6px 16px;transition:background .2s}.profile-trigger:hover{background:#e0e0e0}.profile-icon{font-size:22px;margin-right:8px}.profile-name{font-size:15px}.profile-dropdown{background:#fff;border-radius:10px;box-shadow:0 2px 12px #0002;display:flex;flex-direction:column;gap:6px;min-width:160px;padding:12px 0;position:absolute;right:0;top:38px}.profile-dropdown button{background:none;border:none;border-radius:6px;color:#1976d2;cursor:pointer;font-size:15px;padding:10px 18px;text-align:left;transition:background .2s}.profile-dropdown button:hover{background:#f0f4ff}.change-password-modal-bg{align-items:center;background:#00000040;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.change-password-modal{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0002;display:flex;flex-direction:column;gap:12px;min-width:320px;padding:32px 28px 24px}.change-password-modal h3{font-size:22px;margin-bottom:12px;margin-top:0;text-align:center}.change-password-modal form{display:flex;flex-direction:column;gap:10px}.change-password-modal input{border:1px solid #ccc;border-radius:6px;font-size:15px;padding:10px}.error-msg{color:#d32f2f}.error-msg,.success-msg{font-size:14px;text-align:center}.success-msg{color:#388e3c}
/*# sourceMappingURL=main.4863bc71.css.map*/