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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.container{margin:0 auto;max-width:1000px;padding:20px}.header{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:40px 20px;text-align:center}.header h1{color:#333;font-size:2.5em;margin-bottom:10px}.header p{color:#666;font-size:1.1em}.error-message{background:#fee;border-left:4px solid #f44;border-radius:5px;color:#c33;font-weight:500;margin-bottom:20px;padding:15px}.form-section{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.form-section h2{color:#333;font-size:1.5em;margin-bottom:20px}form{grid-gap:20px;align-items:flex-end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-size:.95em;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #e0e0e0;border-radius:5px;font-family:inherit;font-size:1em;padding:12px 15px;transition:border-color .3s}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.button-group{display:flex;gap:10px}button{border:none;border-radius:5px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:600;padding:12px 25px;transition:all .3s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex:1 1}.btn-primary:hover{box-shadow:0 6px 12px #667eea66;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#f0f0f0;border:2px solid #ddd;color:#333;flex:1 1}.btn-secondary:hover{background:#e0e0e0;border-color:#999}.btn-edit{background:#2196f3;color:#fff;font-size:.9em;margin-right:5px;padding:8px 15px}.btn-edit:hover{background:#1976d2;box-shadow:0 4px 8px #2196f34d;transform:translateY(-2px)}.btn-delete{background:#f44336;color:#fff;font-size:.9em;padding:8px 15px}.btn-delete:hover{background:#da190b;box-shadow:0 4px 8px #f443364d;transform:translateY(-2px)}.users-section{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px}.users-section h2{color:#333;font-size:1.5em;margin-bottom:20px}.loading{color:#666}.empty-state,.loading{font-size:1.1em;padding:40px;text-align:center}.empty-state{background:#f5f5f5;border-radius:5px;color:#999}.users-table{overflow-x:auto}table{border-collapse:collapse;width:100%}table thead{background:#f5f5f5}table th{border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:15px;text-align:left}table td{border-bottom:1px solid #e0e0e0;color:#555;padding:15px}table tbody tr:hover{background:#fafafa}table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.container{padding:10px}.header{padding:30px 15px}.header h1{font-size:1.8em}.form-section,.users-section{padding:20px}form{grid-template-columns:1fr}.button-group{flex-direction:column}.btn-delete,.btn-edit{margin-bottom:5px;margin-right:0}table{font-size:.9em}table td,table th{padding:10px}}
/*# sourceMappingURL=main.30bda86b.css.map*/