:root{--background:#121212;--surface:#1c1c1e;--surface-secondary:#272729;--primary-gold:#d6a842;--primary-gold-light:#d6a84247;--primary-gold-medium:#d6a8426b;--lavender:#c8b6ff57;--overlay:#1d1912db;--blue:#007aff;--error:#b42318;--light-gold:#fff8ea;--text-main:#fff;--text-muted:#a1a1a1;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;background-color:var(--background);color:#fff;color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family);margin:0}*{box-sizing:border-box}.card{background-color:#1c1c1e;background-color:var(--surface);border:1px solid #272729;border:1px solid var(--surface-secondary);border-radius:16px;box-shadow:0 4px 20px #0003;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.btn-primary{align-items:center;background:linear-gradient(135deg,#d6a842,#b89038);border:none;border-radius:12px;color:#121212;color:var(--background);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary:hover{opacity:.9;transform:scale(1.02)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-outline{align-items:center;background:#0000;border:1px solid #d6a8426b;border:1px solid var(--primary-gold-medium);border-radius:12px;color:#d6a842;color:var(--primary-gold);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.btn-outline:hover{background:#d6a84247;background:var(--primary-gold-light);border-color:#d6a842;border-color:var(--primary-gold)}.input-group{margin-bottom:1.5rem}.input-label{color:#a1a1a1;color:var(--text-muted);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-field{background-color:#272729;background-color:var(--surface-secondary);border:1px solid #ffffff0d;border-radius:12px;color:#fff;color:var(--text-main);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.input-field:focus{border-color:#d6a842;border-color:var(--primary-gold);box-shadow:0 0 0 3px #d6a84247;box-shadow:0 0 0 3px var(--primary-gold-light);outline:none}.dashboard-layout{display:flex;min-height:100vh}.sidebar{background-color:#1c1c1e;background-color:var(--surface);border-right:1px solid #272729;border-right:1px solid var(--surface-secondary);padding:2rem 1.5rem;width:260px}.sidebar,.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav{gap:.5rem}.sidebar-link{align-items:center;border-radius:12px;color:#a1a1a1;color:var(--text-muted);display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.sidebar-link.active,.sidebar-link:hover{background-color:#d6a84247;background-color:var(--primary-gold-light);color:#d6a842;color:var(--primary-gold)}.sidebar-link.active{font-weight:600}.dashboard-content{flex:1 1;overflow-y:auto;padding:2rem 3rem}.brand{align-items:center;color:#d6a842;color:var(--primary-gold);display:flex;gap:.75rem;margin-bottom:2rem}.brand h2{font-size:1.1rem;letter-spacing:.02em;margin:0}.brand span{color:#a1a1a1;color:var(--text-muted);display:block;font-size:.75rem;margin-top:.15rem}.page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.card h2,.page-header h1,.toolbar h2{color:#fff;color:var(--text-main);margin:0}.card p,.page-header p,.toolbar p{color:#a1a1a1;color:var(--text-muted);margin:.35rem 0 0}.balance-pill{background:#d6a84247;background:var(--primary-gold-light);border:1px solid #d6a8426b;border:1px solid var(--primary-gold-medium);border-radius:14px;padding:.85rem 1rem;text-align:right}.balance-pill span,.mini-stats span,.stat-card span{color:#a1a1a1;color:var(--text-muted);display:block;font-size:.8rem}.balance-pill strong,.mini-stats strong,.stat-card strong{color:#d6a842;color:var(--primary-gold);font-size:1.2rem}.page-grid,.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wide-card{grid-column:1/-1}.two-column{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 350px}.page-stack,.side-stack{display:flex;flex-direction:column;gap:1.5rem}.card-heading,.mini-stats,.section-title,.send-footer,.toolbar,.toolbar-actions{align-items:center;display:flex;gap:1rem}.send-footer,.toolbar{justify-content:space-between}.section-title{margin-bottom:2rem}.card-heading,.section-title h2{margin:0}.section-title p{color:#a1a1a1;color:var(--text-muted);margin:.2rem 0 0}.icon-box{background:#d6a84247;background:var(--primary-gold-light);border-radius:12px;color:#d6a842;color:var(--primary-gold);padding:1rem}.split-label{display:flex;gap:1rem;justify-content:space-between}.alert{border:1px solid #0000;border-radius:10px;margin-bottom:1rem;padding:1rem}.alert.success{background:#2ecc7124;border-color:#2ecc7147;color:#2ecc71}.alert.error{background:#b423182e;border-color:#b4231859;color:#ff8a80}.mini-stats{gap:2rem}.ok{color:#2ecc71!important}.bad{color:#e74c3c!important}.warn{color:#d6a842!important;color:var(--primary-gold)!important}.phone-preview{background:#050505;border:4px solid #333;border-radius:24px;min-height:300px;padding:1rem}.phone-screen{background:#1c1c1e;border-radius:16px;padding:1rem}.phone-date{color:#8e8e93;font-size:.75rem;margin-bottom:.5rem;text-align:center}.sms-bubble{background:#0b84ff;border-radius:18px 18px 4px 18px;color:#fff;font-size:.9rem;line-height:1.4;margin-left:auto;max-width:85%;padding:.75rem 1rem;white-space:pre-wrap}.dashed-card{background:#d6a84247;background:var(--primary-gold-light);border-color:#d6a842;border-color:var(--primary-gold);border-style:dashed}.inline-form{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto}.table-card{overflow:hidden;padding:0}.table-card .card-heading{padding:1.25rem 1.5rem 0}.muted-cell{color:#a1a1a1;color:var(--text-muted);font-size:.9rem}.icon-button{background:#0000;border:none;color:#d6a842;color:var(--primary-gold);cursor:pointer;padding:.5rem}.icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button.danger{color:#b42318;color:var(--error)}.search-box{align-items:center;background:#272729;background:var(--surface-secondary);border-radius:12px;display:flex;gap:.6rem;min-width:300px;padding:0 .9rem}.search-box input{background:#0000;border:none;color:#fff;color:var(--text-main);outline:none;padding:.85rem 0;width:100%}.status-badge{align-items:center;display:inline-flex;font-weight:600;gap:.35rem}.settings-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.settings-form label{color:#a1a1a1;color:var(--text-muted);font-size:.9rem}.settings-form .btn-primary{align-self:end}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-card{max-width:420px;width:100%}.login-card h2{color:#d6a842;color:var(--primary-gold);text-align:center}.login-card>p{margin-bottom:1.5rem;text-align:center}table{border-collapse:initial;border-spacing:0;width:100%}th{color:#a1a1a1;color:var(--text-muted);font-size:.875rem;font-weight:500;text-align:left}td,th{border-bottom:1px solid #272729;border-bottom:1px solid var(--surface-secondary);padding:1rem}td{color:#fff;color:var(--text-main);vertical-align:middle}tr:hover td{background-color:#ffffff05}@media (max-width:980px){.dashboard-layout{flex-direction:column}.sidebar{min-height:auto;width:100%}.sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content{padding:1.25rem}.page-header,.send-footer,.toolbar{align-items:stretch;flex-direction:column}.inline-form,.page-grid,.settings-form,.stats-grid,.two-column{grid-template-columns:1fr}.search-box{min-width:0;width:100%}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#121212;background:var(--background)}::-webkit-scrollbar-thumb{background:#272729;background:var(--surface-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d6a8426b;background:var(--primary-gold-medium)}
/*# sourceMappingURL=main.ac41dbde.css.map*/