*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.app-header{background:#0003;color:#fff;padding:40px 20px;text-align:center}.app-header h1{font-size:2.5em;margin-bottom:10px}.app-main{padding:40px 20px}.container{margin:0 auto;max-width:1000px}.stats-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.stat-item{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;padding:15px}.stat-label{color:#666;font-size:.9em;margin-bottom:8px}.stat-value{color:#667eea;font-size:1.8em;font-weight:700}.section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:30px}.section h2{color:#333;margin-bottom:20px}.form{grid-gap:15px;display:grid;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:600;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:1em;padding:10px 12px}.form-group input:focus{border-color:#667eea;box-shadow:0 0 5px #667eea4d;outline:none}.form button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 20px;transition:background .3s}.form button:hover:not(:disabled){background:#764ba2}.form button:disabled{cursor:not-allowed;opacity:.6}.error{background:#fee;border-left:4px solid #c33;border-radius:6px;color:#c33;margin-bottom:15px;padding:12px}.empty-message{color:#999;font-style:italic;padding:40px;text-align:center}.user-list{overflow-x:auto}.user-list table{border-collapse:collapse;width:100%}.user-list thead{background:#f9f9f9;border-bottom:2px solid #eee}.user-list th{color:#333;font-weight:600;padding:15px;text-align:left}.user-list td{border-bottom:1px solid #eee;padding:15px}.user-list tbody tr:hover{background:#fafafa}@media (max-width:768px){.app-header h1{font-size:1.8em}.stats-grid{grid-template-columns:1fr}.section{padding:20px}.user-list table{font-size:.9em}.user-list td,.user-list th{padding:10px}}
/*# sourceMappingURL=main.2454f67b.css.map*/