@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@600;700;800;900&display=swap";:root{--bg: #07070f;--bg2: #0e0e1c;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--orange: #f97316;--orange-light: rgba(249, 115, 22, .12);--text: #f1f5f9;--text2: #94a3b8;--text3: #475569;--green: #22c55e;--red: #ef4444;--blue: #3b82f6;--radius: 12px;--sidebar-w: 240px;--font: "Inter", sans-serif;--font-h: "Outfit", sans-serif;--t: all .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}input,textarea,select{font-family:inherit}.input{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;outline:none;transition:var(--t)}.input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f973161a}.input::placeholder{color:var(--text3)}textarea.input{resize:vertical;min-height:80px}select.input{cursor:pointer}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:.875rem;font-weight:600;transition:var(--t);cursor:pointer}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:#ea6008;transform:translateY(-1px)}.btn-danger{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.2)}.btn-danger:hover{background:#ef444440}.btn-ghost{background:var(--surface);color:var(--text2);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-sm{padding:6px 12px;font-size:.8rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.badge{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.75rem;font-weight:600}.badge-green{background:#22c55e1f;color:var(--green)}.badge-red{background:#ef44441f;color:var(--red)}.badge-orange{background:#f973161f;color:var(--orange)}.badge-blue{background:#3b82f61f;color:var(--blue)}.table{width:100%;border-collapse:collapse}.table th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.table td{padding:14px 16px;font-size:.875rem;color:var(--text2);border-bottom:1px solid rgba(255,255,255,.04)}.table tr:hover td{background:var(--surface-hover)}.table tr:last-child td{border-bottom:none}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1/-1}.form-label{font-size:.8rem;font-weight:600;color:var(--text2)}.spinner{width:32px;height:32px;border:3px solid rgba(249,115,22,.15);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader{display:flex;align-items:center;justify-content:center;min-height:300px}
