:root{--lwm-bg:#0f0a1f;--lwm-bg-soft:#161033;--lwm-accent:#7e3ff2;--lwm-accent-2:#a678ff;--lwm-text:#f3eaff;--lwm-good:#58e39f;--lwm-bad:#ff6b6b;--lwm-warning:#ffa726}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0a1f;background:var(--lwm-bg);color:#f3eaff;color:var(--lwm-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#161033;background:var(--lwm-bg-soft)}::-webkit-scrollbar-thumb{background:#7e3ff2;background:var(--lwm-accent);border-radius:5px}.admin-layout{display:flex;min-height:100vh}.sidebar{background:#161033;background:var(--lwm-bg-soft);border-right:2px solid #7e3ff24d;height:100vh;overflow-y:auto;padding:20px;position:fixed;width:250px}.main-content{flex:1 1;margin-left:250px;padding:20px}.sidebar-title{align-items:center;color:#a678ff;color:var(--lwm-accent-2);display:flex;font-size:20px;font-weight:700;gap:8px;margin-bottom:24px}.nav-item{border-radius:8px;color:#f3eaff;color:var(--lwm-text);display:block;margin-bottom:8px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.nav-item:hover{background:#7e3ff233;color:#a678ff;color:var(--lwm-accent-2);transform:translateX(4px)}.nav-item.active{background:#7e3ff2;background:var(--lwm-accent);color:#fff}.page-header{margin-bottom:32px}.page-title{font-size:32px;margin-bottom:8px}.page-subtitle{color:#f3eaffb3}.table-container{background:#161033;background:var(--lwm-bg-soft);border-radius:12px;overflow-x:auto;padding:20px}.table{border-collapse:collapse;width:100%}.table th{border-bottom:2px solid #7e3ff2;border-bottom:2px solid var(--lwm-accent);color:#a678ff;color:var(--lwm-accent-2);font-weight:600;padding:12px;text-align:left}.table td{border-bottom:1px solid #7e3ff233;padding:12px}.table tr:hover{background:#7e3ff21a}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.badge-success{background:#58e39f33;color:#58e39f;color:var(--lwm-good)}.badge-danger{background:#ff6b6b33;color:#ff6b6b;color:var(--lwm-bad)}.badge-warning{background:#ffa72633;color:#ffa726;color:var(--lwm-warning)}.btn-icon{background:#0000;border:none;border-radius:4px;color:#f3eaff;color:var(--lwm-text);cursor:pointer;margin:0 4px;padding:8px 12px;transition:all .3s ease}.btn-icon:hover{background:#7e3ff2;background:var(--lwm-accent);color:#fff}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{background:#161033;background:var(--lwm-bg-soft);border:1px solid #7e3ff24d;border-radius:12px;padding:24px}.stat-value{color:#a678ff;color:var(--lwm-accent-2);font-size:36px;font-weight:700;margin-bottom:8px}.stat-label{color:#f3eaffb3;font-size:14px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#7e3ff2,#a678ff);background:linear-gradient(135deg,var(--lwm-accent),var(--lwm-accent-2));color:#fff}.btn-primary:hover{box-shadow:0 4px 15px #7e3ff266;transform:translateY(-2px)}.btn-secondary{background:#161033;background:var(--lwm-bg-soft);border:2px solid #7e3ff2;border:2px solid var(--lwm-accent);color:#f3eaff;color:var(--lwm-text)}.btn-secondary:hover{background:#7e3ff2;background:var(--lwm-accent);color:#fff}.btn-danger{background:#ff6b6b;background:var(--lwm-bad);color:#fff}.btn-success{background:#58e39f;background:var(--lwm-good);color:#fff}.card{background:#161033;background:var(--lwm-bg-soft);border:1px solid #7e3ff24d;border-radius:12px;margin-bottom:20px;padding:24px}.form-group{margin-bottom:16px}.form-label{display:block;font-weight:500;margin-bottom:8px}.form-input{background:#0f0a1f;background:var(--lwm-bg);border:2px solid #161033;border:2px solid var(--lwm-bg-soft);border-radius:8px;color:#f3eaff;color:var(--lwm-text);font-size:14px;padding:10px 12px;width:100%}.form-input:focus{border-color:#7e3ff2;border-color:var(--lwm-accent);outline:none}.alert{border-radius:8px;margin-bottom:16px;padding:12px 16px}.alert-success{background:#58e39f33;border:1px solid #58e39f;border:1px solid var(--lwm-good);color:#58e39f;color:var(--lwm-good)}.alert-error{background:#ff6b6b33;border:1px solid #ff6b6b;border:1px solid var(--lwm-bad);color:#ff6b6b;color:var(--lwm-bad)}.loading{animation:spin 1s linear infinite;border:4px solid #7e3ff233;border-radius:50%;border-top:4px solid var(--lwm-accent);display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.file-upload{border:2px dashed #7e3ff2;border:2px dashed var(--lwm-accent);border-radius:8px;cursor:pointer;padding:32px;text-align:center;transition:all .3s ease}.file-upload:hover{background:#7e3ff21a}@media (max-width:768px){.sidebar{width:200px}.main-content{margin-left:200px}}
/*# sourceMappingURL=main.af8ef937.css.map*/