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}body{background:#0b1220;color:#e8eefc;font-family:Arial,Helvetica,sans-serif;margin:0}*{box-sizing:border-box}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e1ae6;border-bottom:1px solid #ffffff14;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner,.navInner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:12px 16px}.brand{font-weight:800;letter-spacing:.5px}.nav-actions{align-items:center;display:flex;gap:10px}.page{margin:24px auto;max-width:1000px;padding:0 16px}.auth-shell{display:grid;min-height:calc(100vh - 120px);place-items:center}.auth-card{width:min(560px,100%)}.auth-copy{grid-gap:10px;display:grid;gap:10px;margin-bottom:12px}.auth-chip{align-items:center;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;color:#e8eefcd1;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.auth-chip-main{background:#22c55e1f;border-color:#22c55e40;color:#c8f9d8}.row{align-items:center;display:flex;gap:10px}.topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #00000040;padding:16px}.sms-card-compact{padding:12px}.form{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.input,.select{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;color:#e8eefc;outline:none;padding:12px}.btn{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#e8eefc;cursor:pointer;display:inline-flex;justify-content:center;padding:10px 14px;text-decoration:none}.btn:hover{background:#ffffff1f}.btn.btn-primary,.btn.primary{background:#22c55e;border:none;color:#05130a;font-weight:700}.btn.btn-danger,.btn.danger{background:#ef4444;border:none;color:#fff}.success-alert{background:#22c55e24;border:1px solid #22c55e57}.alert{background:#ef444426;border:1px solid #ef444459;border-radius:12px;margin:12px 0;padding:12px}.muted{color:#e8eefcb3}.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.auth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:16px}.statLabel{color:#e8eefcb3;font-size:12px}.statValue{font-size:28px;font-weight:800;margin-top:6px}.big{font-size:34px;font-weight:800;margin:10px 0 0}.table{border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid #ffffff14;padding:12px;text-align:left}.table th{color:#e8eefcbf;font-weight:700}.sms-bulk-panel{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.sms-compose-column{grid-gap:8px;display:grid;gap:8px}.sms-compose-meta,.sms-inline-head,.sms-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sms-panel-title{font-size:15px;font-weight:800;letter-spacing:.01em}.sms-caption{color:#e8eefcad;font-size:12px;line-height:1.35}.sms-count-badge{align-items:center;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;color:#b6f5cb;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:24px;padding:0 9px;white-space:nowrap}.sms-action-column{align-self:stretch;justify-content:flex-end}.sms-textarea{background:linear-gradient(180deg,#111827f2,#0a0f1cfa);border:1px solid #94a3b833;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a,0 6px 18px #0000002e;color:#eff6ff;font:inherit;line-height:1.5;min-height:56px;outline:none;padding:9px 11px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.sms-textarea::placeholder{color:#e8eefc6b}.sms-textarea:hover{border-color:#94a3b852}.sms-textarea:focus{border-color:#22c55e8c;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 4px #22c55e24,0 14px 30px #00000047;transform:translateY(-1px)}.sms-textarea-large{min-height:72px}.sms-inline-editor{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;padding:10px}.sms-recipient-label{color:#e8eefce0;font-size:12px;font-weight:700}.sms-table td,.sms-table th{padding:7px 8px;vertical-align:top}.sms-table .btn{border-radius:10px;min-height:36px;padding:8px 12px}.sms-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812b3;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:200}.sms-modal-card{grid-gap:10px;background:linear-gradient(180deg,#0f172afa,#080e1afa);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 60px #0006;display:grid;gap:10px;padding:14px;width:min(560px,100%)}.sms-textarea-popup{max-height:180px;min-height:112px}.password-field,.phone-field{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.phone-prefix{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#e8eefce6;display:inline-flex;font-weight:700;gap:8px;padding:0 14px}.password-input,.phone-input{width:100%}.phone-flag{font-size:18px}.password-field{grid-template-columns:minmax(0,1fr) auto}.password-toggle{min-width:84px}.auth-step-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-step-card{grid-gap:14px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:14px;padding:14px}.auth-step-title{font-size:18px;font-weight:800}.auth-step-meta{color:#e8eefcb8;font-size:13px;margin-top:4px}.auth-step-reason{font-size:13px;margin-top:8px}.auth-otp-hint{background:#22c55e14;border:1px solid #22c55e33;border-radius:12px;color:#e8eefce0;font-size:13px;padding:10px 12px}.auth-dev-code{grid-gap:6px;background:#facc1514;border:1px solid #facc153d;border-radius:12px;color:#fef3c7;display:grid;gap:6px;padding:12px}.auth-dev-code-label{color:#fef3c7b8;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.auth-dev-code strong{font-size:26px;letter-spacing:.18em}.auth-option-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.face-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c2;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:200}.face-modal-card{grid-gap:14px;background:linear-gradient(180deg,#0f172afa,#080e1afa);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 80px #00000073;display:grid;gap:14px;padding:18px;width:min(720px,100%)}.face-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.face-modal-head h3{margin:0}.face-modal-head p{margin:6px 0 0}.face-camera-shell{background:#020617;border:1px solid #ffffff14;border-radius:20px;min-height:420px;overflow:hidden;position:relative}.face-camera-video{display:block;height:100%;min-height:420px;object-fit:cover;width:100%}.face-camera-overlay{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.face-guide-ring{border:3px solid #22c55edb;border-radius:999px;box-shadow:0 0 0 999px #02061747,inset 0 0 0 1px #ffffff2e;color:#d7ffe4;display:grid;font-size:12px;font-weight:700;height:min(54vw,280px);letter-spacing:.04em;place-items:center;text-transform:uppercase;width:min(54vw,280px)}.face-countdown-chip{background:#020617b8;border:1px solid #ffffff1f;border-radius:999px;color:#e8eefc;font-weight:700;left:50%;padding:8px 14px;position:absolute;top:16px;transform:translateX(-50%)}.face-arrow{color:#d7ffe4;font-size:42px;font-weight:800;position:absolute;text-shadow:0 4px 18px #00000073;top:50%;transform:translateY(-50%)}.face-arrow-left{left:18%}.face-arrow-right{right:18%}@media (max-width:900px){.auth-grid-two,.auth-option-grid,.auth-step-grid,.grid{grid-template-columns:1fr}.face-modal-head,.nav-inner,.navInner,.topbar{align-items:stretch;flex-direction:column}.password-field,.phone-field{grid-template-columns:1fr}.face-camera-shell,.face-camera-video{min-height:320px}}.sms-modal-actions{justify-content:flex-end}.profile-wrap{position:relative}.profile-circle{background:#0000;border:2px solid #22c55e99;border-radius:999px;cursor:pointer;display:grid;height:54px;overflow:hidden;place-items:center;width:54px}.profile-circle img{background:#0000;border-radius:50%;height:100%;object-fit:cover;object-position:center;transform:scale(1.18);width:100%}.profile-initials{color:#d1fae5;font-size:13px;font-weight:700}.profile-upload-input{display:none!important}.profile-menu{background:#080e18fa;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 30px #00000059;padding:10px;position:absolute;right:0;top:62px;width:280px;z-index:100}.menu-btn{margin-bottom:8px;width:100%}.wa-edit{display:flex;gap:8px;margin-top:4px}.profile-hint{color:#e8eefcb3;font-size:12px;margin-top:6px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.sms-bulk-panel{grid-template-columns:1fr}.sms-action-column{justify-content:flex-start}.sms-modal-card{padding:16px}}@media (max-width:520px){.grid{grid-template-columns:1fr}.nav-actions{gap:6px}.profile-menu{width:240px}}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:8px 14px}.status-pill-success{background:#22c55e2e;color:#86efac}.status-pill-warning{background:#facc1529;color:#fde68a}.status-pill-info{background:#38bdf826;color:#7dd3fc}.status-pill-muted{background:#ffffff14;color:#e2e8f0cc}