:root{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--primary:#1724a8;--primary-dark:#07105f;--primary-soft:#eef3ff;--primary-ring:#1724a829;--ink:#050816;--muted:#647086;--line:#e3e8f3;--soft:#f6f8fc;--white:#fff;--success:#059669;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fff1f2;--gold:#c8a24d;color:var(--ink);background:var(--soft);font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.hidden{display:none!important}.app-shell{min-height:100vh}.site-footer{color:#071cff;text-align:center;width:100%;padding:18px 12px 20px}.site-footer small{letter-spacing:0;font-size:.78rem;font-weight:950}.auth-screen{background:linear-gradient(135deg,#01007514,#0000 32%),linear-gradient(315deg,#c8a24d21,#0000 30%),linear-gradient(90deg,#0100750b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#0100750b 1px,#0000 1px) 0 0/44px 44px,#f7f8fc;min-height:100vh;padding:14px clamp(28px,5vw,72px) 28px;position:relative;overflow:hidden}.auth-screen>.site-footer{padding:0 12px;position:absolute;bottom:4px;left:0;right:0}.home-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0100751a;border-radius:999px;grid-template-columns:auto minmax(max-content,1fr) auto;align-items:center;gap:14px;width:100%;max-width:none;margin:0 auto;padding:9px 14px;display:grid;box-shadow:0 14px 34px #0100750f}.auth-brand{align-items:center;text-decoration:none;display:inline-flex}.auth-brand img{width:min(132px,40vw);height:auto}.home-nav nav{color:#2f3548;background:#f6f7fbc7;border:1px solid #01007514;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;min-width:520px;padding:4px;font-size:.84rem;font-weight:900;display:flex}.home-nav nav a,.nav-cta,.nav-contact a{text-decoration:none}.home-nav nav>a{color:#2f3548;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;transition:background .16s,color .16s;display:inline-flex}.home-nav nav>a:hover{background:var(--white);color:var(--primary)}.nav-cta{border:1px solid var(--primary);background:var(--primary);min-height:36px;color:var(--white);justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.nav-contact{justify-self:end;align-items:center;gap:6px;display:flex}.nav-contact a{color:#2f3548;background:#ffffffb8;border:1px solid #0100751a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.nav-contact a:hover{color:var(--primary);border-color:#01007533}.nav-contact .nav-signin{border-color:var(--primary);background:var(--primary);color:var(--white);padding:0 14px}.nav-contact .nav-signin:hover{background:var(--primary-dark);color:var(--white)}.nav-contact svg{fill:none;width:15px;height:15px;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.auth-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:24px;max-width:1240px;min-height:calc(100vh - 78px);margin:0 auto;padding:18px 0 0;display:grid}.auth-copy{align-content:center;display:grid}.eyebrow{color:var(--primary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.status-pill{background:var(--white);width:fit-content;color:var(--primary);text-transform:uppercase;border:1px solid #0100752e;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.auth-copy h2{max-width:560px;color:var(--ink);letter-spacing:0;margin:10px 0;font-size:clamp(2.1rem,4.2vw,4rem);line-height:.96}.auth-copy{min-width:0}.auth-copy>p:not(.status-pill){color:#44506a;max-width:500px;margin:0;font-size:.95rem;line-height:1.5}.signal-strip{background:#ffffffb8;border:1px solid #01007524;grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px;margin:0 0 10px;display:grid}.signal-strip div{border-right:1px solid #0100751f;gap:2px;padding:8px 12px;display:grid}.signal-strip div:last-child{border-right:0}.signal-strip strong{color:var(--primary);font-size:.88rem}.signal-strip span{color:var(--muted);font-size:.72rem;font-weight:800}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;display:grid}.feature-card,.auth-panel,.panel,.metric-card{background:#fffffff0;border:1px solid #01007529;border-radius:0;box-shadow:0 18px 44px #01007513}.feature-card{min-height:106px;padding:12px}.feature-card span{color:var(--gold);font-size:.7rem;font-weight:900}.feature-card strong{color:var(--primary);margin-top:10px;font-size:.9rem;display:block}.feature-card p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.auth-panel{border-top:3px solid var(--primary);min-width:0;padding:16px;position:relative}.panel-logo{background:#fff;border:1px solid #0100751a;justify-content:center;align-items:center;min-height:58px;margin-bottom:12px;display:flex}.panel-logo img{width:88%;max-width:185px;height:auto}.auth-panel-heading{gap:5px;margin-bottom:12px;display:grid}.auth-panel-heading h3{color:var(--ink);margin:4px 0 0;font-size:1.2rem;line-height:1.15}.auth-panel-heading small{color:#536077;font-size:.78rem;font-weight:800;line-height:1.45}.auth-tabs{border:1px solid var(--line);background:#eef1f8;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.tab-button{color:#586174;background:0 0;border:0;border-radius:0;min-height:34px;font-size:.84rem;font-weight:900}.tab-button.active{background:var(--primary);color:var(--white)}.auth-form,.stacked-form{gap:9px;display:grid}.auth-form label{gap:6px}.auth-form input{background:#fff;border-color:#c7d0e5;min-height:42px;font-weight:750;transition:border-color .14s,box-shadow .14s,background .14s}.auth-form input::placeholder{color:#8a94aa;font-weight:700}.auth-form input:hover{background:#fbfcff;border-color:#01007552}.auth-form input:invalid:not(:placeholder-shown){border-color:#dc262694;box-shadow:inset 4px 0 #dc2626}.auth-submit-button{min-height:42px;margin-top:2px;font-size:.86rem}.auth-submit-button[disabled]{cursor:wait;opacity:.78}.register-stepper{border:1px solid var(--line);background:#eef1f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.register-stepper span{color:#586174;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-height:28px;padding:7px 6px;font-size:.68rem;font-weight:900;overflow:hidden}.register-stepper span.active{background:var(--primary);color:var(--white)}.register-step{gap:9px;display:grid}.register-actions{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:9px;display:grid}.register-actions .primary-button:last-child{grid-column:2}.compliance-review-list{gap:9px;display:grid}.compliance-review-list article{border:1px solid var(--line);background:#fbfcff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.compliance-review-list div{gap:3px;display:grid}.compliance-review-list strong{color:var(--ink);font-size:.84rem}.compliance-review-list span{color:var(--muted);font-size:.72rem;font-weight:800}.compliance-review-list span[data-status=accepted]{color:#047857}label{color:#20283b;gap:5px;font-size:.8rem;font-weight:900;display:grid}.check-row{color:#34405a;align-items:flex-start;gap:9px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.check-row input{flex:none;width:16px;height:16px;margin-top:1px}.password-meter{gap:5px;display:grid}.password-meter-track{border:1px solid var(--line);background:#eef1f8;height:7px;overflow:hidden}.password-meter-track span{background:#dc2626;width:0;height:100%;transition:width .16s,background .16s;display:block}.password-meter[data-strength=weak] .password-meter-track span{background:#dc2626;width:25%}.password-meter[data-strength=fair] .password-meter-track span{background:#ca8a04;width:50%}.password-meter[data-strength=good] .password-meter-track span{background:#2563eb;width:75%}.password-meter[data-strength=strong] .password-meter-track span{background:#059669;width:100%}.password-meter small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.password-field{min-width:0;display:block;position:relative}.password-field input{min-width:0;padding-right:74px}.password-toggle{z-index:1;background:var(--white);min-height:30px;color:var(--primary);white-space:nowrap;touch-action:manipulation;border:1px solid #0100751f;border-radius:0;padding:0 8px;font-size:.72rem;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:#f4f6fb;border-color:#01007547}input,select,textarea{width:100%;color:var(--ink);background:#fbfcff;border:1px solid #cdd3e4;border-radius:0;outline:none;padding:9px 10px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}select[multiple]{min-height:42px}.primary-button,.secondary-button,.text-button{border-radius:8px;min-height:36px;font-weight:700}.primary-button{border:1px solid var(--primary);background:linear-gradient(135deg, var(--primary), #2637d8);color:var(--white);box-shadow:0 10px 22px #1724a82e}.primary-button:hover,.nav-cta:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary))}.secondary-button{border:1px solid var(--primary-ring);background:var(--primary-soft);color:var(--primary);padding:0 14px}.secondary-button:hover{background:#fff;border-color:#1724a847}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.auth-switch{color:var(--muted);text-align:center;margin:2px 0 0;font-size:.82rem;font-weight:800}.auth-form .text-button,.auth-links button{min-height:28px}.auth-switch a{color:var(--primary);font-weight:900}.auth-links button,.text-button{color:var(--primary);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0;font-size:.78rem;display:inline-flex}.text-button{min-height:24px}.form-message{min-height:18px;color:var(--muted);margin:7px 0 0;font-size:.82rem;font-weight:800}.form-message[data-type=error]{color:#b42318}.form-message[data-type=success]{color:var(--primary)}.dashboard-screen{background:radial-gradient(circle at 0 0,#1724a81a,#0000 32%),linear-gradient(#f8faff 0%,#f4f7fb 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-screen .dashboard-header,.dashboard-screen .sidebar,.dashboard-screen .panel,.dashboard-screen .client-readiness-card,.dashboard-screen .client-balance-card,.dashboard-screen .client-next-card,.dashboard-screen .client-action-card,.dashboard-screen .client-overview-stats article,.dashboard-screen .summary-table-wrap,.dashboard-screen .recent-activity-table-wrap,.dashboard-screen .primary-button,.dashboard-screen .secondary-button,.dashboard-screen input,.dashboard-screen select,.dashboard-screen textarea{border-radius:0!important}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#eef3ffbf,#fff0 38%),#fffffff7;border-right:1px solid #1724a814;grid-template-rows:auto auto auto auto;align-content:start;gap:10px;height:100vh;padding:16px;display:grid;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 44px #0f172a0d}.sidebar-brand{gap:0;display:grid}.mobile-menu-button,.mobile-menu-close,.mobile-appbar,.mobile-menu-backdrop,.mobile-bottom-nav,.mobile-send-bar{display:none}.sidebar-brand img{width:152px;height:auto}.sidebar-client-tools{gap:8px;display:grid}.sidebar-send-button{background:linear-gradient(135deg, var(--primary), #2637d8);color:#fff;text-align:left;border:1px solid #1724a838;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:5px 11px 5px 5px;font-size:.86rem;font-weight:950;display:grid;box-shadow:0 12px 26px #1724a82e}.sidebar-send-button .nav-icon{color:#fff;background:#ffffff29;border-color:#ffffff3d}.sidebar-send-button:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary))}.sidebar nav{align-content:start;gap:3px;min-height:auto;padding-right:4px;display:grid;overflow:visible}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#1724a82e}.nav-section-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:10px 0 3px;padding:0 4px;font-size:.62rem;font-weight:900}.nav-link{color:#344054;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:10px 11px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.nav-count-badge{background:var(--gold);color:#251700;text-align:center;min-width:22px;padding:3px 6px;font-size:.68rem;font-weight:900}.nav-link.user-nav,.nav-link.admin-nav{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 9px 4px 4px;display:grid}.nav-link.admin-nav{min-height:38px}.nav-link.user-nav>span:not(.nav-count-badge),.nav-link.admin-nav>span:not(.nav-count-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-link.admin-nav .nav-count-badge{justify-self:end}.nav-icon{border:1px solid var(--primary-ring);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);padding:7px}.nav-link.active,.nav-link:hover{background:var(--primary-soft);color:var(--primary);border-color:#1724a82e}.nav-link.active{border-left:3px solid var(--primary);background:#fff;box-shadow:0 8px 18px #1724a814}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{background:var(--primary);color:#fff;border-color:#1724a838}.sidebar-account{border-top:1px solid #1724a81a;gap:8px;margin-top:6px;padding-top:10px;display:grid}.sidebar-profile-button{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;padding:5px;display:grid}.sidebar-profile-button span{background:var(--primary);color:#fff;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:950;display:grid}.sidebar-profile-button strong,.sidebar-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-button strong{font-size:.78rem;font-weight:950}.sidebar-profile-button small{color:var(--muted);font-size:.66rem;font-weight:800}.sidebar-profile-button:hover{background:#fff;border-color:#1724a824}.sidebar-logout-button{color:#b42318;background:#fff8f8;border:1px solid #dc262624;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:950;display:flex}.sidebar-logout-button svg{width:15px;height:15px}.sidebar-logout-button:hover{background:#fee4e2;border-color:#dc262647}.dashboard-main{align-content:start;gap:12px;padding:16px;display:grid}.demo-mode-banner{background:linear-gradient(135deg,#fee2e2eb,#fff);border:1px solid #dc26263d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 18px 40px #dc26261a}.demo-mode-banner strong{color:#b91c1c;text-transform:uppercase;font-size:.84rem;font-weight:800}.demo-mode-banner span{color:#dc2626;font-size:.86rem;font-weight:650}.demo-mode-banner a{background:var(--primary);color:#fff;white-space:nowrap;border:1px solid #1724a833;justify-self:end;padding:9px 12px;font-size:.78rem;font-weight:800;text-decoration:none}.demo-mode-banner a:hover{background:#0a1fd1}.dashboard-header{background:#fffffff0;border:1px solid #1724a81a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 18px 44px #0f172a0d}.dashboard-header h1{letter-spacing:0;margin:0;font-size:1.12rem;font-weight:650}.dashboard-header span{color:var(--muted);font-size:.78rem;font-weight:500}.dashboard-actions{align-items:center;gap:8px;display:flex}.notification-bell-wrap{position:relative}.notification-bell{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;display:grid;position:relative}.notification-bell:hover,.notification-bell.has-alert{color:var(--primary);border-color:#01007538}.notification-bell svg{width:19px;height:19px}.notification-count{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:90;background:#fff;border:1px solid #01007524;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #05081629}.notification-card{border-left:4px solid var(--primary);gap:6px;padding:14px;display:grid}.notification-card strong{color:var(--ink);font-size:.94rem}.notification-card span{color:#4b5565;font-size:.82rem;font-weight:750;line-height:1.45}.notification-card small{width:fit-content;color:var(--muted);text-transform:uppercase;background:#f4f7fb;padding:5px 8px;font-size:.68rem;font-weight:900}.notification-warning{border-left-color:#d97706}.notification-danger{border-left-color:#dc2626}.notification-success{border-left-color:#16a34a}.account-chip{border:1px solid var(--line);background:#fbfcff;gap:1px;min-width:100px;min-height:36px;padding:5px 8px;display:grid}.account-chip span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.account-chip strong{color:var(--primary);font-size:.9rem;font-weight:700}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.metric-card{border-top:3px solid var(--primary);align-content:space-between;gap:6px;min-height:118px;padding:14px;display:grid}.metric-card span,.panel-heading span,.contact-row span,.contact-row small{color:var(--muted)}.metric-card strong{color:var(--primary);font-size:1.65rem;line-height:1}.metric-card small{color:var(--muted);font-size:.74rem;font-weight:800}.metric-card code{color:var(--primary);text-overflow:ellipsis;font-weight:900;overflow:hidden}.overview-page{gap:12px;display:grid}.client-readiness-card{border:1px solid #0596692e;border-left:4px solid var(--success);background:linear-gradient(135deg, var(--success-soft), #fff 58%);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 18px 44px #0f172a0f}.client-readiness-card h2{color:var(--ink);letter-spacing:0;margin:1px 0 3px;font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:650}.client-readiness-card p:not(.eyebrow){color:#4b5565;max-width:760px;margin:0;font-size:.78rem;font-weight:500;line-height:1.42}.client-readiness-card[data-status=review],.client-readiness-card[data-status=topup],.client-readiness-card[data-status=contacts],.client-readiness-card[data-status=active]{border-color:#d9770633;border-left-color:var(--warning);background:linear-gradient(135deg, var(--warning-soft), #fff 58%)}.client-readiness-card[data-status=blocked]{border-color:#dc262633;border-left-color:var(--danger);background:linear-gradient(135deg, var(--danger-soft), #fff 58%)}.client-readiness-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.client-dashboard-grid{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:12px;display:grid}.client-balance-card,.client-next-card,.client-overview-stats article{background:#fff;border:1px solid #1724a81a;box-shadow:0 14px 34px #0f172a0b}.client-balance-card{background:linear-gradient(135deg, var(--primary-soft), #fff 60%), #fff;align-content:start;gap:8px;min-height:142px;padding:12px;display:grid}.client-balance-card span,.client-overview-stats span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650}.client-balance-card strong{color:var(--primary);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:650;line-height:1}.client-balance-card small,.client-overview-stats small{color:#5c667c;font-size:.72rem;font-weight:500}.client-balance-card div{flex-wrap:wrap;gap:7px;display:flex}.client-next-card{align-content:start;gap:8px;padding:12px;display:grid}.client-next-card h2{color:var(--ink);margin:2px 0 0;font-size:.98rem;font-weight:650}.client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-action-card{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1724a81a;align-content:center;gap:4px;padding:10px;display:grid}.client-action-card:hover{background:var(--primary-soft);box-shadow:inset 4px 0 0 var(--primary);border-color:#1724a83d}.client-action-card strong{color:var(--primary);font-size:.86rem;font-weight:650}.client-action-card span{color:#536077;font-size:.7rem;font-weight:500;line-height:1.34}.client-action-card.primary-action{background:linear-gradient(135deg, var(--primary), #2637d8);border-color:#0000;box-shadow:0 14px 28px #1724a838}.client-action-card.primary-action strong,.client-action-card.primary-action span{color:#fff}.client-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-overview-stats article{border-top:3px solid var(--primary);background:linear-gradient(#fff,#f8faff);gap:6px;min-height:92px;padding:13px;display:grid}.client-overview-stats article:nth-child(2){border-top-color:#6366f1}.client-overview-stats article:nth-child(3){border-top-color:var(--success)}.client-overview-stats article:nth-child(4){border-top-color:#0ea5e9}.client-overview-stats strong{color:var(--primary);font-size:1.18rem;font-weight:650;line-height:1}.client-dashboard-lower{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.recent-sends-panel{gap:12px;display:grid}.recent-sends-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.recent-sends-table{border-collapse:collapse;width:100%;min-width:560px}.recent-sends-table th,.recent-sends-table td{border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;padding:7px 9px;font-size:.74rem}.recent-sends-table th{background:var(--primary-soft);color:#475467;text-transform:uppercase;font-size:.62rem;font-weight:750}.recent-sends-table tr:last-child td{border-bottom:0}.recent-sends-table td:first-child strong{color:var(--ink);font-size:.76rem;font-weight:750;line-height:1.25;display:block}.recent-sends-table small{color:var(--muted);margin-top:2px;font-size:.62rem;font-weight:650;display:block}.recent-sends-table .secondary-button{min-height:26px;padding:0 7px;font-size:.64rem}.recent-sends-pager{border-top:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.recent-sends-pager span,.recent-sends-pager strong{color:var(--muted);font-size:.64rem;font-weight:650}.recent-sends-pager div{align-items:center;gap:6px;display:flex}.recent-sends-pager .secondary-button{min-height:26px;padding:0 8px;font-size:.64rem}.client-summary-panel{align-content:start}.client-summary-status{background:var(--primary-soft);width:fit-content;color:var(--muted);text-transform:none;margin-bottom:10px;padding:6px 9px;font-size:.7rem;font-weight:650;display:inline-flex}.wide-metric{grid-column:span 2}.dashboard-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-detail-only{display:none!important}.customer-focus-strip{grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.customer-focus-strip article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #0100750d}.customer-focus-strip span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.customer-focus-strip strong{color:var(--ink);font-size:1.05rem}.customer-focus-strip article>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-chart-card{border:1px solid #01007524;border-top:4px solid var(--primary);background:#fff;gap:12px;min-height:245px;padding:16px;display:grid}.dashboard-chart-card h2{color:var(--ink);margin:2px 0 0;font-size:1rem}.donut-chart{--value:0;background:radial-gradient(circle at center, #fff 0 55%, transparent 56%), conic-gradient(var(--primary) calc(var(--value) * 1%), #01007514 0);border-radius:50%;place-self:center;place-items:center;width:132px;height:132px;display:grid}.audience-chart{background:radial-gradient(circle at center, #fff 0 55%, transparent 56%), conic-gradient(#059669 calc(var(--value) * 1%), #0596691a 0)}.donut-chart strong{color:var(--primary);font-size:1.4rem;line-height:1}.donut-chart span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.chart-legend{gap:7px;display:grid}.chart-legend span{color:#536077;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:grid}.chart-legend i{background:var(--primary);width:8px;height:8px}.chart-legend span:nth-child(2) i{background:#dc2626}.chart-legend span:nth-child(3) i{background:var(--gold)}.growth-stat-grid{gap:8px;display:grid}.growth-stat-grid article{border:1px solid var(--line);background:#fbfcff;grid-template-columns:minmax(0,.8fr) auto;gap:3px 8px;padding:10px;display:grid}.growth-stat-grid span,.growth-stat-grid small{color:#5c667c;font-size:.72rem;font-weight:800}.growth-stat-grid strong{color:var(--primary);grid-row:span 2;font-size:1rem}.mini-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:150px;padding-top:8px;display:grid}.mini-bar-chart span{grid-template-rows:minmax(90px,1fr) auto;align-items:end;gap:7px;height:100%;display:grid}.mini-bar-chart i{background:linear-gradient(180deg, var(--primary), #4355ff);min-height:8px;display:block}.mini-bar-chart small{color:#5c667c;text-align:center;font-size:.66rem;font-weight:900}.overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;display:grid}.quick-links-panel{grid-column:1/-1}.quick-link-grid{border:1px solid var(--line);background:#fbfcff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.quick-link{min-height:74px;color:inherit;text-align:left;background:#fff;border:1px solid #0100751a;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.quick-link:hover{box-shadow:inset 4px 0 0 var(--primary);background:#0100750a}.quick-link strong{color:var(--primary);font-size:.94rem}.quick-link span{color:var(--muted);text-align:right;font-size:.76rem;font-weight:800;line-height:1.2}.summary-list{gap:8px;display:grid}.summary-item{border:1px solid var(--line);background:#fbfcff;gap:4px;padding:10px;display:grid}.summary-item span{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:600}.summary-item strong{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.3}.summary-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.summary-table{border-collapse:collapse;width:100%}.summary-table th,.summary-table td{border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:top;padding:11px 12px;font-size:.8rem;line-height:1.35}.summary-table tr:last-child th,.summary-table tr:last-child td{border-bottom:0}.summary-table th{background:var(--primary-soft);color:#475467;width:42%;font-weight:650}.summary-table td{background:#fff;font-weight:500}.snapshot-table .summary-table th{width:38%}.recent-activity-feed{gap:8px;display:grid}.recent-activity-item{background:#fff;border:1px solid #1724a81a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.recent-activity-item[data-kind=message]{border-left:3px solid var(--primary)}.recent-activity-item[data-kind=transaction]{border-left:3px solid #059669}.recent-activity-item[data-kind=purchase]{border-left:3px solid #d97706}.recent-activity-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);place-items:center;font-size:.78rem;font-weight:800;display:grid}.recent-activity-content{gap:4px;min-width:0;display:grid}.recent-activity-content div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.recent-activity-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.recent-activity-content span,.recent-activity-content time{color:var(--muted);font-size:.72rem;font-weight:650}.recent-activity-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-activity-content time{flex-shrink:0}.recent-activity-status{justify-content:flex-end;display:flex}.recent-activity-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.recent-activity-table{border-collapse:collapse;width:100%;min-width:640px}.recent-activity-table th,.recent-activity-table td{border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;padding:11px 12px;font-size:.8rem}.recent-activity-table th{background:var(--primary-soft);color:#475467;font-size:.72rem;font-weight:650}.recent-activity-table tr:last-child td{border-bottom:0}.recent-activity-table strong{max-width:360px;color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.35;display:block}.recent-activity-table time,.amount-cell{color:#667085;white-space:nowrap;font-size:.76rem;font-weight:600}.recent-activity-pager{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.recent-activity-pager>span,.recent-activity-pager strong{color:#667085;font-size:.68rem;font-weight:600}.recent-activity-pager div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recent-activity-pager .secondary-button{min-height:28px;padding:0 9px;font-size:.68rem;font-weight:650}.work-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.command-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.side-stack{gap:14px;display:grid}.send-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.send-page-layout .composer-panel,.send-page-layout .side-stack,.send-page-layout .sms-preview-panel{width:100%}.composer-panel{background:linear-gradient(#fffffffa,#f8fafff5),#fff;border-left:0}.composer-hero{background:linear-gradient(135deg,#1724a812,#0596690b 64%,#fffffffa),#fff;border:1px solid #1724a81f;border-radius:0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px;display:flex}.composer-hero h2{max-width:680px;color:var(--ink);margin:5px 0 6px;font-size:1.28rem;line-height:1.15}.composer-hero p:not(.eyebrow){color:#44506a;max-width:680px;margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.send-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.send-readiness-grid{display:none}.campaign-readiness-grid article,.review-summary-card{background:#fff;border:1px solid #01007521;gap:4px;min-width:0;min-height:82px;padding:11px;display:grid}.campaign-readiness-grid span,.review-summary-card span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:900}.campaign-readiness-grid strong,.review-summary-card strong{color:var(--primary);overflow-wrap:anywhere;font-size:1.08rem;line-height:1}.campaign-readiness-grid small,.review-summary-card small{color:#536077;font-size:.72rem;font-weight:800;line-height:1.35}.send-helper-strip{color:#34405a;background:#1724a809;border:1px solid #1724a81c;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;font-size:.78rem;display:flex}.send-helper-strip span{color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:900}.send-helper-strip strong{font-size:.78rem;font-weight:800}.send-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.send-path-grid article{background:linear-gradient(#fff,#fbfcff);border:1px solid #1724a81f;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:76px;padding:12px;display:grid}.send-path-grid article span{background:var(--primary);color:#fff;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:900;display:grid}.send-path-grid article strong{color:var(--ink);font-size:.82rem}.send-path-grid article small{color:#5c667c;font-size:.7rem;font-weight:700;line-height:1.3}.send-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.send-flow>.composer-section:first-of-type,.send-flow>.send-submit-row,.send-flow>#send-message{grid-column:1/-1}.send-advanced-details{background:#fff;border:1px solid #1724a81a}.send-advanced-details summary{min-height:46px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.send-advanced-details summary::-webkit-details-marker{display:none}.send-advanced-details summary:after{content:"+";background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border:1px solid #1724a81f;place-items:center;font-size:.95rem;font-weight:900;display:grid}.send-advanced-details[open] summary:after{content:"-"}.send-advanced-details summary span{font-size:.8rem;font-weight:900}.send-advanced-details summary small{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:.67rem;font-weight:900}.send-advanced-details>.form-row,.send-advanced-details>label{padding:0 12px 12px}.send-inline-details{background:#1724a806}.composer-section{background:#fff;border:1px solid #1724a81c;gap:16px;padding:18px;display:grid}.composer-section+.composer-section{margin-top:0}.send-step-card-primary{background:linear-gradient(#1724a806,#fffffffa),#fff;border-color:#1724a829}.send-step-card{border-left:4px solid #1724a8ad}.send-step-card-primary:first-of-type{border-left-color:#059669}.recipient-method-panels{gap:12px;display:grid}.send-message-grid{gap:14px;display:grid}.composer-section-heading{border-bottom:1px solid #1724a814;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.composer-section-heading>span{border:1px solid var(--primary);background:var(--primary);color:#fff;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid}.send-step-card-primary:first-of-type .composer-section-heading>span{background:#059669;border-color:#059669}.composer-section-heading h3{color:var(--ink);margin:0;font-size:1rem}.composer-section-heading p{color:#5c667c;margin:2px 0 0;font-size:.76rem;font-weight:700;line-height:1.35}.send-choice-note{border-left:3px solid var(--primary);color:#39455f;background:#1724a80b;align-items:flex-start;gap:7px;padding:9px 10px;font-size:.78rem;line-height:1.45;display:flex}.send-choice-note strong{color:var(--primary)}.template-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-message-template-field{display:none}.template-tile{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #01007524;gap:5px;padding:11px;display:grid}.template-tile:hover,.template-tile:focus-visible{background:#0100750a;border-color:#01007561;outline:none}.template-tile strong{color:var(--primary);font-size:.88rem}.template-tile span{color:#5c667c;font-size:.72rem;font-weight:700;line-height:1.3}.recurring-form-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));align-items:start;gap:14px;display:grid}.recurring-form-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.recurring-form-grid>label input,.recurring-form-grid>label select{width:100%;min-width:0}:is(.recurring-form-grid>label:has([name=recurring_starts_at]),.recurring-form-grid>label:has([name=recurring_ends_at])){min-width:min(100%,210px)}.recurring-form-grid>label:has([name=recurring_timezone]){min-width:min(100%,230px)}.recurring-form-grid label small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:750;line-height:1.3;display:block}.recurring-schedule-note{color:#344054;background:#fbfcff;border:1px solid #0100751a;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.35}.recurring-form-grid fieldset{border:1px solid var(--line);background:#fff;flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;padding:12px;display:flex}.recurring-form-grid legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:.72rem;font-weight:900}.recurring-form-grid fieldset label{min-height:32px;color:var(--ink);background:#fbfcff;border:1px solid #0100751a;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.optional-recipient-box{color:#2b3349;background:#1724a809;border:1px dashed #1724a838;gap:7px;padding:12px;font-size:.76rem;font-weight:900;display:grid}.audience-choice-card{background:#fff;border:1px solid #1724a81f;padding:14px}.audience-choice-card.is-recommended{background:linear-gradient(#05966913,#fff 72%);border-color:#05966957}.audience-choice-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audience-choice-header span{color:var(--ink);font-size:.84rem;font-weight:900}.audience-choice-header small{color:var(--primary);text-transform:uppercase;background:#1724a814;padding:3px 7px;font-size:.62rem;font-weight:900}.audience-choice-card.is-recommended .audience-choice-header small{color:#047857;background:#0596691c}.audience-shortcuts{flex-wrap:wrap;gap:9px;display:flex}.audience-picker-field{color:#2b3349;gap:5px;font-size:.76rem;font-weight:900;display:grid;position:relative}.audience-picker-button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;border:1px solid #1724a82e;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.send-message-box{resize:vertical;min-height:150px}.audience-picker-button:hover,.audience-picker-button:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:none}.audience-picker-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-picker-button strong{color:var(--primary);text-transform:uppercase;font-size:.72rem}.audience-dropdown{z-index:25;background:#fff;border:1px solid #01007529;max-height:250px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0100751f}.audience-dropdown label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:grid}.audience-dropdown label:last-child{border-bottom:0}.audience-dropdown input,.contact-picker-table input{width:auto}.audience-dropdown span{color:var(--ink);font-size:.82rem}.audience-dropdown small{color:var(--muted);font-size:.68rem}.contact-picker-modal{width:min(820px,100%)}.contact-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.contact-picker-table-wrap{border:1px solid var(--line);overflow:auto}.contact-picker-table{border-collapse:collapse;width:100%}.contact-picker-table th,.contact-picker-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;padding:10px;font-size:.82rem}.contact-picker-table th{color:var(--muted);text-transform:uppercase;background:#f4f6fb;font-size:.68rem;font-weight:900}.contact-picker-table tr:last-child td{border-bottom:0}.panel{padding:16px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-heading h2{margin:0;font-size:1.05rem}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.send-flow .form-row{gap:16px}.send-flow label{gap:8px}.composer-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.composer-summary div{border:1px solid var(--line);background:#fbfcff;gap:2px;padding:9px;display:grid}.composer-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.composer-summary strong{color:var(--primary);font-size:.92rem}.sms-preview-panel{background:linear-gradient(#fff,#f9fbff),#fff;border-top:0;padding:16px;position:static}.send-page-layout .sms-preview-panel{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.send-page-layout .sms-preview-panel .panel-heading,.send-page-layout .sms-preview-panel .compliance-note{grid-column:1/-1}.send-page-layout .sms-preview-panel .sms-phone-preview{grid-area:2/1/span 3;min-height:100%}.send-page-layout .sms-preview-panel #recipient-preview-list,.send-page-layout .sms-preview-panel .campaign-estimate-grid,.send-page-layout .sms-preview-panel .campaign-checklist,.send-page-layout .sms-preview-panel .compliance-note{grid-column:2}.sms-phone-preview{border:1px solid var(--line);background:linear-gradient(135deg,#1724a80f,#ffffff80),#f4f6fb;border-radius:0;min-height:180px;padding:12px;display:grid}.sms-phone-preview div{background:var(--primary);color:#fff;white-space:pre-wrap;border-radius:12px 12px 12px 2px;align-self:center;max-width:340px;min-height:96px;padding:13px;font-size:.88rem;font-weight:700;line-height:1.45}.campaign-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.send-page-layout .summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0;display:grid}.campaign-checklist article{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:62px;padding:9px;display:grid}.campaign-checklist article>span{background:#cbd5e1;width:13px;height:13px;margin-top:3px}.campaign-checklist article.is-ready{background:#0596690d;border-color:#05966938}.campaign-checklist article.is-ready>span{background:#059669}.campaign-checklist article.is-warning{background:#dc26260a;border-color:#dc262633}.campaign-checklist article.is-warning>span{background:#dc2626}.campaign-checklist strong{color:var(--ink);font-size:.76rem;display:block}.campaign-checklist small{color:#5c667c;margin-top:2px;font-size:.7rem;font-weight:700;line-height:1.35;display:block}.compliance-check{color:#047857;background:#05966912;border:1px solid #05966933;border-radius:0;align-items:flex-start;gap:9px;padding:11px;font-size:.8rem;font-weight:900;line-height:1.4;display:flex}.compliance-check input{width:auto;margin-top:3px}.send-submit-row{background:linear-gradient(135deg,#1724a80f,#fffffffa),#fff;border:1px solid #1724a829;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.send-submit-row div{gap:3px;display:grid}.send-submit-row strong{color:var(--ink);font-size:.86rem}.send-submit-row span{color:#5c667c;font-size:.74rem;font-weight:700}.send-review-button{min-width:190px;min-height:46px;font-size:.88rem}.message-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-helper-grid article{background:#fff;border:1px solid #1724a81a;gap:3px;padding:10px;display:grid}.message-helper-grid strong{color:var(--primary);font-size:.78rem}.message-helper-grid span{color:#5c667c;font-size:.7rem;font-weight:700;line-height:1.35}.consent-inline-check{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.82rem;font-weight:900;display:flex}.consent-inline-check input{width:auto}.compliance-note{background:#ca8a0414;border:1px solid #ca8a0433;border-radius:8px;gap:4px;margin:12px 0;padding:12px;display:grid}.compliance-note strong{color:#8a5a00;font-size:.86rem}.compliance-note span{color:#6b520f;font-size:.76rem;font-weight:800;line-height:1.4}.modal-backdrop{z-index:80;background:#090d1e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal{background:#fff;border-radius:10px;gap:14px;width:min(760px,100%);max-height:min(760px,92vh);padding:18px;display:grid;overflow:auto}.purchase-request-modal{gap:10px;width:min(620px,100%);padding:14px}.purchase-request-modal .drawer-header{padding-bottom:8px}.purchase-request-modal .review-modal-body{padding:0}.purchase-request-modal form{gap:10px}.group-members-modal{width:min(1100px,100%)}.group-members-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.group-members-summary article{border:1px solid var(--line);background:#fbfcff;gap:3px;padding:10px;display:grid}.group-members-summary span{color:var(--muted);font-size:.68rem;font-weight:700}.group-members-summary strong{color:var(--primary);font-size:1rem}.group-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-members-grid>section{gap:10px;min-width:0;display:grid}.group-members-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-members-section-head strong{color:var(--ink);font-size:.88rem}.group-members-section-head .secondary-button,.group-members-section-head .primary-button{min-height:32px;padding:0 10px;font-size:.72rem}.review-modal-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-modal-body dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.review-modal-body dd{color:var(--ink);margin:0;font-weight:900}.review-preview{margin-top:12px}.review-modal-actions{justify-content:flex-end;gap:10px;display:flex}.api-panel code{border:1px solid var(--line);color:var(--primary);text-overflow:ellipsis;background:#fbfcff;margin-bottom:10px;padding:12px;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.groups-panel{background:var(--white);gap:16px;display:grid}.groups-hero{background:linear-gradient(135deg,#05966914,#1724a80b 60%,#fffffff7),#fff;border:1px solid #1724a81f;border-left:4px solid #059669;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.groups-hero h2{max-width:680px;color:var(--ink);margin:5px 0 6px;font-size:1.22rem;line-height:1.16}.groups-hero p:not(.eyebrow){color:#44506a;max-width:720px;margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.groups-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.groups-stat-grid article{border:1px solid #1724a81f;border-top:3px solid var(--primary);background:#fff;align-content:space-between;gap:6px;min-height:94px;padding:13px;display:grid}.groups-stat-grid span{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:700}.groups-stat-grid strong{color:var(--primary);font-size:1.28rem;font-weight:700;line-height:1}.groups-stat-grid small{color:#5c667c;font-size:.72rem;font-weight:650}.groups-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.group-create-panel,.group-list-panel{background:#fff;border:1px solid #1724a81f;padding:18px}.group-create-panel{border-left:4px solid var(--primary);background:linear-gradient(#1724a806,#fffffffa),#fff}.group-suggestions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.group-suggestions span{width:100%;color:var(--muted);text-transform:none;font-size:.7rem;font-weight:700}.group-suggestions button{background:var(--primary-soft);min-height:30px;color:var(--primary);cursor:pointer;border:1px solid #1724a81f;padding:0 10px;font-size:.74rem;font-weight:750}.group-contact-select-panel{gap:7px;display:grid}#group-form{background:#fff;border:1px solid #1724a814;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px}#group-form>.form-message{grid-column:1/-1}#group-form label{gap:7px}#group-form input,#group-form textarea{background:#fbfcff;border-color:#1724a824}#group-form textarea{resize:vertical;min-height:44px}#group-form>.primary-button{min-height:42px;padding:0 16px}.group-contact-select-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-contact-select-panel strong{color:var(--ink);font-size:.84rem}.group-contact-select-panel span{color:var(--muted);font-size:.72rem;font-weight:700}.group-contact-picker-card{background:#fbfcff;border:1px solid #1724a81f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px;display:grid}.group-contact-picker-card .secondary-button{min-height:32px;padding:0 10px;font-size:.72rem}.group-selected-contact-list{background:0 0;border:0;flex-wrap:wrap;gap:5px;min-height:28px;padding:0;display:flex}.group-selected-contact-list span{background:var(--primary-soft);min-height:22px;color:var(--primary);border:1px solid #1724a81a;align-items:center;padding:2px 6px;font-size:.68rem;font-weight:750;display:inline-flex}.groups-table{border-collapse:collapse;width:100%}.groups-table th,.groups-table td{border-bottom:1px solid var(--line);color:#34405a;text-align:left;vertical-align:middle;padding:9px 10px;font-size:.76rem}.groups-table th{background:var(--primary-soft);color:#475467;text-transform:uppercase;font-size:.66rem;font-weight:750}.group-toolbar{border:1px solid var(--line);background:#fbfcff;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:grid}.groups-list-title{border-bottom:1px solid var(--line);gap:3px;margin-bottom:10px;padding-bottom:10px;display:grid}.groups-list-title strong{color:var(--ink);font-size:.92rem}.groups-list-title span{color:var(--muted);font-size:.72rem;font-weight:650}.group-toolbar input,.group-toolbar select{border-radius:0;min-height:34px;padding:6px 8px;font-size:.74rem}.group-toolbar span{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:700}.groups-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.groups-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow-x:auto}.groups-table{min-width:880px}.groups-table strong{color:var(--ink);margin-bottom:5px;font-size:.86rem;display:block}.groups-table tr:last-child td{border-bottom:0}.group-table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-table-actions .secondary-button{min-height:30px;padding:0 8px;font-size:.7rem}.groups-table-pager{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.groups-table-pager span{color:var(--muted);font-size:.74rem;font-weight:700}.groups-table-pager div{gap:6px;display:flex}.groups-table-pager .secondary-button{min-height:30px;padding:0 9px;font-size:.7rem}.group-card{border:1px solid #1724a81f;border-left:4px solid var(--primary);background:#fff;gap:12px;padding:15px;transition:border-color .16s,transform .16s;display:grid}.group-card:hover{border-color:#1724a83d;transform:translateY(-1px)}.group-card-head,.group-card-actions,.group-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-card-head div{gap:3px;display:grid}.group-card-head strong{color:var(--ink);font-size:.96rem}.group-card-head span{color:var(--muted);font-size:.74rem;font-weight:650}.group-card-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-card-meta article{border:1px solid var(--line);background:#fbfcff;gap:2px;padding:9px;display:grid}.group-card-meta span{color:var(--muted);text-transform:none;font-size:.66rem;font-weight:700}.group-card-meta strong{color:var(--ink);font-size:.76rem;font-weight:700}.group-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.group-card-actions{flex-wrap:wrap;justify-content:flex-start}.group-card-actions .secondary-button,.group-actions .secondary-button{min-height:32px;padding:0 9px;font-size:.72rem}.group-card-actions .secondary-button{background:#f7f8fc}.group-empty-state{background:#01007509;border:1px dashed #0100753d;gap:8px;padding:22px;display:grid}.group-empty-state strong{color:var(--ink);font-size:1rem}.group-empty-state span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.panel-copy{color:var(--muted);margin:0 0 12px;font-size:.84rem;font-weight:800;line-height:1.45}.panel-heading-copy{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:.82rem;font-weight:800;line-height:1.45}.packages-panel{background:linear-gradient(#eef3ff94,#fffffff0 140px),#fff;gap:14px;margin-bottom:14px;display:grid}.package-notice{background:#ca8a0417;border:1px solid #ca8a0442;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.package-notice strong{color:#8a5a00;font-size:.9rem}.package-notice span{color:#6b520f;font-size:.78rem;font-weight:800;line-height:1.4}.package-notice[data-type=approved]{background:#05966914;border-color:#05966938}.package-notice[data-type=failed],.package-notice[data-type=cancelled]{background:#dc262612;border-color:#dc262638}.payment-instructions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-instructions-grid article{background:linear-gradient(#0100750a,#fff);border:1px solid #0100751f;border-radius:8px;gap:5px;padding:13px;display:grid}.payment-instructions-grid strong{color:var(--primary);font-size:.86rem}.payment-instructions-grid span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.4}.package-pricing-section{gap:12px;display:grid}.package-buy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-buy-summary article{border:1px solid #1724a81f;border-left:4px solid var(--primary);background:#ffffffdb;gap:5px;min-height:76px;padding:12px;display:grid}.package-buy-summary span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.package-buy-summary strong{color:var(--ink);font-size:.88rem;font-weight:850;line-height:1.22}.package-pricing-section .reports-list-heading{align-items:end;padding-top:4px}.package-pricing-section .reports-list-heading h3{font-size:.94rem}.package-pricing-table-wrap{background:#fff;border:1px solid #1724a824;max-width:100%;overflow-x:auto;box-shadow:0 16px 34px #0f172a0e}.package-pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.package-pricing-table th:first-child,.package-pricing-table td:first-child{width:24%}.package-pricing-table th:nth-child(2),.package-pricing-table td:nth-child(2){width:30%}.package-pricing-table th:nth-child(3),.package-pricing-table td:nth-child(3){width:24%}.package-pricing-table th:nth-child(4),.package-pricing-table td:nth-child(4){width:22%}.package-pricing-table th,.package-pricing-table td{border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;padding:12px 14px;font-size:.78rem}.package-pricing-table th{color:#475467;text-transform:uppercase;white-space:nowrap;background:#f8faff;font-size:.62rem;font-weight:850}.package-pricing-table tbody tr{transition:background .14s}.package-pricing-table tbody tr:hover{background:#fbfcff}.package-pricing-table tr:last-child td{border-bottom:0}.package-pricing-table strong{color:var(--ink);font-size:.9rem;font-weight:900;display:block}.package-pricing-table small{color:var(--muted);margin-top:3px;font-size:.63rem;font-weight:700;display:block}.package-pricing-table td:nth-child(3) strong{color:var(--primary);font-size:1.02rem}.package-pricing-table td:first-child{padding-left:18px;position:relative}.package-pricing-table td:first-child:before{content:"";background:#94a3b8;width:4px;position:absolute;top:14px;bottom:14px;left:0}.package-plan-basic td:first-child:before{background:#2563eb}.package-plan-plus td:first-child:before{background:#059669}.package-plan-premium td:first-child:before{background:#7c3aed}.package-plan-max td:first-child:before{background:#d97706}.package-volume-cell{border:1px solid var(--line);color:#344054;background:#fbfcff;justify-content:flex-start;align-items:center;width:100%;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.package-pricing-table .primary-button,.package-pricing-table .package-link-button{white-space:nowrap;justify-content:center;align-items:center;min-width:92px;min-height:32px;padding:0 11px;font-size:.68rem;display:inline-flex}.dashboard-package-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dashboard-package-card{aspect-ratio:auto;background:#fff;border:1px solid #0100751f;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0e}.dashboard-package-card:hover{border-color:#01007547;transform:translateY(-2px);box-shadow:0 16px 38px #0f172a17}.dashboard-package-card.selected{border-color:var(--primary)}.dashboard-package-card.popular{background:linear-gradient(#0100750a,#fff 34%);border-color:#01007538}.package-card-head{gap:4px;min-height:44px;display:grid}.package-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.package-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-package-card h3{color:var(--primary);margin:0;font-size:1rem}.dashboard-package-card p{color:var(--muted);margin:0;font-size:.72rem;font-weight:800;line-height:1.35}.dashboard-package-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcff;gap:3px;padding:10px;display:grid}.dashboard-package-price strong{color:var(--ink);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1}.dashboard-package-price span{color:var(--primary);text-transform:uppercase;font-size:.7rem;font-weight:900}.dashboard-package-price em{color:var(--ink);font-size:.84rem;font-style:normal;font-weight:950}.dashboard-package-price small{color:var(--muted);font-size:.7rem;font-weight:800}.dashboard-package-card ul{align-content:start;gap:5px;margin:0;padding:0;list-style:none;display:grid}.dashboard-package-card li{color:#34405a;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;font-size:.72rem;font-weight:850;line-height:1.25;display:grid}.dashboard-package-card li:before{width:16px;height:16px;color:var(--primary);content:"✓";clip-path:polygon(14% 48%,39% 72%,86% 22%,96% 32%,40% 90%,4% 57%);background:#01007514;place-items:center;font-size:0;font-weight:900;display:grid}.package-card-action{align-self:end;min-height:38px;display:grid}.package-card-action .primary-button{white-space:normal;justify-content:center;align-items:center;width:100%;min-height:38px;padding-inline:10px;display:inline-flex}.package-link-button{text-decoration:none}.dashboard-package-card label small{color:var(--muted);margin-top:5px;font-size:.68rem;font-weight:800;line-height:1.35;display:block}.package-support-note{color:var(--primary);background:#eef3ffc2;border:1px solid #1724a81f;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:10px 12px;font-size:.72rem;font-weight:850;display:flex}.package-support-note span{color:#34405a}.purchase-estimate-card{border:1px solid #1724a824;border-left:4px solid var(--primary);background:#fbfcff;align-content:center;gap:4px;min-height:76px;padding:10px;display:grid}.purchase-estimate-card span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.purchase-estimate-card strong{color:var(--primary);font-size:1.22rem;line-height:1}.purchase-estimate-card small{color:#475467;font-size:.68rem;font-weight:750;line-height:1.35}.purchase-compact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-compact-summary article{border:1px solid var(--line);background:#fbfcff;gap:3px;min-height:64px;padding:9px;display:grid}.purchase-compact-summary span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.purchase-compact-summary strong{color:var(--ink);font-size:.82rem;font-weight:850}.purchase-compact-summary small{color:#5c667c;font-size:.6rem;font-weight:700}.purchase-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.74fr);align-items:start;gap:10px;display:grid}.purchase-mini-note{color:#6b520f;background:#ca8a0414;border:1px solid #ca8a0433;margin:0;padding:9px 10px;font-size:.7rem;font-weight:750;line-height:1.35}@media (width<=760px){.package-buy-summary,.purchase-compact-summary,.purchase-form-grid{grid-template-columns:1fr}}.purchase-history-row small{color:#6b7280;font-size:.72rem;font-weight:800}.payment-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.payment-timeline span{border:1px solid var(--line);color:#667085;background:#f7f8fc;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:6px;font-size:.68rem;font-weight:900;line-height:1.15;display:grid}.payment-timeline i{color:#475467;background:#e5e7eb;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;display:grid}.payment-timeline span.complete,.payment-timeline span.current{color:var(--primary);background:#0100750b;border-color:#01007538}.payment-timeline span.complete i,.payment-timeline span.current i{background:var(--primary);color:#fff}.payment-safety-note{background:#ca8a0414;border:1px solid #ca8a0438;gap:4px;margin-top:10px;padding:10px;display:grid}.payment-safety-note strong{color:#8a5a00;font-size:.78rem}.payment-safety-note span{color:#6b520f;font-size:.75rem;font-weight:800;line-height:1.4}.purchase-action-row{flex-wrap:wrap;gap:8px;display:flex}.danger-note{background:#dc262612;border-color:#dc262633}.sla-warning{color:#b42318!important}.receipt-card{border:1px solid #1724a829;border-top:3px solid var(--primary);background:#fff;gap:9px;max-width:420px;padding:12px;display:grid;box-shadow:0 12px 28px #10182814}.receipt-card-head{border-bottom:1px dashed #66708561;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.receipt-card h3{color:var(--ink);margin:2px 0;font-size:.92rem;line-height:1.1}.receipt-card-head>div>span{color:var(--muted);font-size:.66rem;font-weight:800}.receipt-paid-stamp{color:#067647;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf3;border:1px solid #16a34a3d;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex}.receipt-amount-band{background:#f8faff;border:1px solid #1724a826;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.receipt-amount-band span,.receipt-detail-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:900}.receipt-amount-band span{display:block}.receipt-amount-band strong{color:var(--primary);font-size:1.05rem;font-weight:950;line-height:1.05}.receipt-amount-band small{color:var(--ink);white-space:nowrap;font-size:.68rem;font-weight:900}.receipt-detail-list{background:#fff;border-top:1px dashed #6670855c;border-bottom:1px dashed #6670855c;gap:0;margin:0;display:grid}.receipt-detail-list div{border-bottom:1px solid #eaecf0e6;grid-template-columns:minmax(92px,.66fr) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.receipt-detail-list div:last-child{border-bottom:0}.receipt-detail-list dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:850}.receipt-print-button{background:var(--primary);color:#fff;border:1px solid #1724a82e;justify-content:center;justify-self:end;align-items:center;min-height:32px;padding:0 12px;font-size:.7rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #1724a82e}.receipt-print-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1724a838}@media (width<=720px){.payment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-card-head,.receipt-detail-list div{grid-template-columns:1fr;display:grid}.receipt-card{max-width:none}.receipt-detail-list dd{text-align:left}.receipt-amount-band{flex-direction:column;align-items:flex-start;gap:3px}.receipt-print-button{justify-self:stretch}.campaign-card-main,.campaign-card-foot{gap:8px;display:grid}.campaign-card-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.campaign-card .message-table-actions,.campaign-card .secondary-button{width:100%}}.transactions-panel{gap:14px;display:grid}.transactions-hero{background:linear-gradient(135deg,#01007514,#0596690d 48%,#fffffff2),#fff;border:1px solid #0100751f;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.transactions-hero h2{color:var(--ink);margin:4px 0 6px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}.transactions-hero p:not(.eyebrow){color:#44506a;max-width:760px;margin:0;font-size:.86rem;font-weight:800;line-height:1.5}.transactions-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transactions-stat-grid article{border:1px solid #01007524;border-top:4px solid var(--primary);background:#fff;align-content:space-between;gap:7px;min-height:118px;padding:14px;display:grid}.transactions-stat-grid span,.transaction-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.transactions-stat-grid strong{color:var(--primary);font-size:1.75rem;line-height:1}.transactions-stat-grid small{color:#5c667c;font-size:.72rem;font-weight:800}.transactions-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.transaction-section-card{background:#fff;border:1px solid #0100751f;gap:12px;padding:14px;display:grid}.transaction-package-list,.transactions-list{display:grid}.transactions-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow-x:auto}.transactions-table{border-collapse:collapse;width:100%;min-width:760px}.transactions-purchases-table{min-width:980px}.transactions-table th,.transactions-table td{border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;padding:8px 10px;font-size:.74rem}.transactions-table th{background:var(--primary-soft);color:#475467;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.transactions-table tr:last-child td{border-bottom:0}.transactions-table strong{color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.25;display:block}.transactions-table span,.transactions-table small{display:block}.transactions-table small{color:var(--muted);margin-top:3px;font-size:.64rem;font-weight:650}.transactions-table code{color:var(--primary);font-size:.72rem;font-weight:850}.transactions-table .status-badge{width:max-content;max-width:100%}.transactions-table .purchase-action-row{flex-wrap:nowrap;gap:5px;display:flex}.transactions-table .purchase-action-row .secondary-button{white-space:nowrap;min-height:27px;padding:0 7px;font-size:.64rem}.insight-grid{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.messages-panel{gap:14px;display:grid}.messages-work-section{gap:10px;display:grid}.reports-hero{background:linear-gradient(135deg,#01007514,#0596690d 48%,#fffffff2),#fff;border:1px solid #0100751f;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.reports-hero h2{color:var(--ink);margin:4px 0 6px;font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.12}.reports-hero p:not(.eyebrow){color:#44506a;max-width:760px;margin:0;font-size:.76rem;font-weight:700;line-height:1.42}.reports-hero>span{flex:none}.report-list,.activity-list{gap:8px;display:grid}.messages-panel .report-list{gap:12px}.messages-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow-x:auto}.messages-table{border-collapse:collapse;width:100%;min-width:840px}.messages-table th,.messages-table td{border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;padding:7px 9px;font-size:.69rem}.messages-table th{background:var(--primary-soft);color:#475467;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800}.messages-table tr:last-child td{border-bottom:0}.messages-table .message-report-row{display:table-row}.messages-table strong{color:var(--ink);font-size:.72rem;font-weight:800;display:block}.messages-table small{color:var(--muted);margin-top:3px;font-size:.59rem;font-weight:650;display:block}.messages-table .secondary-button{min-height:25px;padding:0 7px;font-size:.6rem}.message-table-actions{flex-wrap:wrap;gap:5px;display:flex}.campaign-card-list{gap:10px;display:grid}.campaign-card{background:#fff;border:1px solid #1724a81a;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0b}.campaign-card-waiting{border-left:3px solid var(--warning);background:linear-gradient(90deg,#fffbebe6,#fff 34%)}.campaign-card-main,.campaign-card-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-card-main>div{gap:4px;min-width:0;display:grid}.campaign-card-main strong{color:var(--ink);font-size:.86rem;font-weight:950;line-height:1.2}.campaign-card-main span,.campaign-card-foot small{color:var(--muted);font-size:.72rem;font-weight:780;line-height:1.35}.campaign-card-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.campaign-card-stats span{border:1px solid var(--line);background:#fbfcff;gap:2px;min-width:0;padding:8px;display:grid}.campaign-card-stats b{color:var(--ink);font-size:.92rem;font-weight:950;line-height:1}.campaign-card-stats small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.campaign-card-stats .success-rate-good b{color:var(--success)}.campaign-card-stats .success-rate-watch b{color:var(--warning)}.campaign-card-stats .success-rate-risk b{color:var(--danger)}.campaign-card-foot{align-items:center;padding-top:2px}.campaign-card .message-table-actions{justify-content:flex-end;gap:6px}.campaign-card .secondary-button{min-height:30px;padding:0 10px;font-size:.68rem}.queued-campaigns-table{min-width:920px}.recurring-campaigns-table{min-width:980px}.queued-campaigns-table td:nth-child(2) strong,.queued-campaigns-table td:nth-child(3) strong,.queued-campaigns-table td:nth-child(4) strong,.recurring-campaigns-table td:nth-child(2) strong,.recurring-campaigns-table td:nth-child(3) strong,.recurring-campaigns-table td:nth-child(4) strong,.recurring-campaigns-table td:nth-child(6) strong{color:var(--primary)}.messages-table .success-rate-badge{border-left:0;min-width:64px;min-height:34px;padding:5px 7px;display:inline-grid}.messages-table .success-rate-badge strong{font-size:.76rem}.report-row{border:1px solid var(--line);background:#fbfcff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.report-row div{gap:2px;display:grid}.report-row strong,.activity-row strong{color:var(--ink);font-size:.9rem}.report-row span,.activity-row small{color:var(--muted);font-size:.76rem;font-weight:800}.report-row code{color:var(--primary);font-size:.78rem;font-weight:900}.messages-stat-grid,.message-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.messages-stat-grid article,.message-report-summary article{border:1px solid #01007524;border-top:4px solid var(--primary);background:#fff;align-content:space-between;gap:6px;min-height:96px;padding:12px;display:grid}.messages-stat-grid span,.message-report-summary span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.messages-stat-grid strong,.message-report-summary strong{color:var(--primary);font-size:1.42rem;line-height:1}.messages-stat-grid small,.message-report-summary small{color:#5c667c;font-size:.64rem;font-weight:800}.message-report-row{background:#fff;border-color:#0100751f;grid-template-columns:minmax(0,1fr) 92px 104px;align-items:center;padding:0}.message-report-main{gap:6px;min-width:0;padding:10px 12px;display:grid}.message-report-main strong{font-size:.84rem}.message-report-main>span{color:#4f5b73;font-size:.7rem;line-height:1.35}.campaign-delivery-meter{background:#eef1f8;border:1px solid #0100751a;height:7px;overflow:hidden}.campaign-delivery-meter span{background:linear-gradient(90deg, var(--primary), #059669);height:100%;display:block}.campaign-count-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.message-report-row small,.campaign-count-grid small{color:#5c667c;font-size:.62rem;font-weight:800;display:block}.campaign-count-grid small{border:1px solid var(--line);text-align:center;white-space:nowrap;background:#fbfcff;padding:5px}.campaign-count-grid b{color:var(--primary);font-size:.74rem;display:block}.success-rate-badge{border:0;border-left:1px solid var(--line);text-align:center;align-content:center;gap:2px;min-width:92px;min-height:74px;padding:8px;display:grid}.success-rate-badge strong{font-size:1.15rem;line-height:1}.success-rate-badge small{color:#5c667c;white-space:nowrap;font-size:.66rem;font-weight:900}.success-rate-good{color:#047857;background:#0596690f}.success-rate-watch{color:#8a5a00;background:#ca8a0414}.success-rate-risk{color:#b91c1c;background:#dc26260f}.message-report-actions{align-content:center;gap:6px;padding:8px 10px 8px 0;display:grid}.message-report-actions .status-badge{text-align:center;justify-self:stretch}.message-report-actions .secondary-button{min-height:27px;padding:0 8px;font-size:.64rem}.message-edit-form,.message-edit-contact-picker{gap:12px;display:grid}.message-edit-note{background:var(--primary-soft);border:1px solid #1724a824;gap:4px;padding:11px;display:grid}.message-edit-note strong{color:var(--primary);font-size:.76rem}.message-edit-note span{color:#475467;font-size:.66rem;font-weight:700}.message-edit-contact-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.message-edit-contact-head small{color:var(--muted);white-space:nowrap;font-size:.64rem;font-weight:750}.message-edit-contact-list{border:1px solid var(--line);background:#fff;max-height:260px;display:grid;overflow:auto}.message-edit-contact-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.message-edit-contact-row:last-child{border-bottom:0}.message-edit-contact-row.is-added{cursor:default;background:#f8fafc}.message-edit-contact-row strong{color:var(--ink);font-size:.72rem}.message-edit-contact-row small{color:var(--muted);font-size:.6rem;font-weight:700}.reports-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.reports-list-heading h3{color:var(--ink);margin:0;font-size:1rem}.reports-list-heading>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.message-report-message{border:1px solid var(--line);background:#fbfcff;gap:6px;margin:12px 0;padding:12px;display:grid}.message-report-message strong{color:var(--primary);font-size:.82rem}.message-report-message p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.86rem;font-weight:800;line-height:1.45}.recipient-report-table-wrap{border:1px solid var(--line);overflow:auto}.recipient-report-table{border-collapse:collapse;width:100%}.recipient-report-table th,.recipient-report-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;padding:10px;font-size:.78rem}.recipient-report-table th{color:var(--muted);text-transform:uppercase;background:#f4f6fb;font-size:.68rem;font-weight:900}.recipient-report-table tr:last-child td{border-bottom:0}.status-badge{background:var(--primary-soft);white-space:nowrap;border:0;padding:5px 8px;color:var(--primary)!important;font-size:.72rem!important;font-weight:700!important}.status-success{background:var(--success-soft);color:#047857!important}.status-warning{background:var(--warning-soft);color:#92400e!important}.status-danger{background:var(--danger-soft);color:#b42318!important}.status-neutral{background:#f8fafc;color:#465063!important}.activity-row{border:1px solid var(--line);background:#fbfcff;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.activity-row>span{background:var(--gold);width:9px;height:9px;margin-top:4px}.activity-row div{gap:2px;display:grid}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-grid article{border:1px solid var(--line);background:#fbfcff;gap:6px;padding:12px;display:grid}.admin-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-grid strong{color:var(--primary);font-size:1.35rem}.admin-overview-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-cards article{border-color:#01007521;border-top:4px solid var(--primary);background:linear-gradient(135deg,#0100750e,#fff0 46%),#fff;min-height:108px;padding:11px;position:relative;overflow:hidden}.admin-overview-cards article>*{z-index:1;position:relative}.admin-overview-cards article:after{content:"";background:#0100750b;border:1px solid #0100751a;width:30px;height:30px;position:absolute;top:12px;right:12px}.admin-overview-cards article:before{content:"";border:1px solid #0100750e;width:58px;height:58px;position:absolute;bottom:0;right:0;transform:translate(22px,22px)}.admin-overview-cards article:nth-child(5n+2){border-top-color:#059669}.admin-overview-cards article:nth-child(5n+3){border-top-color:var(--gold)}.admin-overview-cards article:nth-child(5n+4){border-top-color:#4355ff}.admin-overview-cards article:nth-child(5n){border-top-color:#dc2626}.admin-overview-cards small{color:#5c667c;margin-top:auto;font-size:.7rem;font-weight:800;line-height:1.35}.admin-command-center,.admin-intelligence-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin:14px 0;display:grid}.admin-intelligence-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-command-center>article,.admin-intelligence-grid>article{background:#fff;border:1px solid #0f172a14;border-top:4px solid #2563eb;min-width:0;padding:14px;box-shadow:0 14px 34px #0f172a0e}.admin-health-card{--tone-color:#2563eb;--tone-soft:#2563eb1a;background:linear-gradient(135deg, var(--tone-soft), #fff0 52%), #fff;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.admin-health-card.tone-success,.admin-priority-row.tone-success,.admin-signal-row.tone-success,.admin-activity-row.tone-success{--tone-color:#16a34a;--tone-soft:#16a34a1f}.admin-health-card.tone-warning,.admin-priority-row.tone-warning,.admin-signal-row.tone-warning,.admin-activity-row.tone-warning{--tone-color:#f59e0b;--tone-soft:#f59e0b24}.admin-health-card.tone-danger,.admin-priority-row.tone-danger,.admin-signal-row.tone-danger,.admin-activity-row.tone-danger{--tone-color:#dc2626;--tone-soft:#dc26261f}.admin-health-card.tone-info,.admin-priority-row.tone-info,.admin-signal-row.tone-info,.admin-activity-row.tone-info{--tone-color:#2563eb;--tone-soft:#2563eb1f}.admin-health-copy{gap:5px;min-width:0;display:grid}.admin-health-copy h3{color:var(--tone-color);font-size:1.35rem;line-height:1.05}.admin-health-copy small,.admin-priority-row span,.admin-signal-row span,.admin-activity-row span{color:#5c667c;font-size:.72rem;font-weight:800;line-height:1.35}.admin-health-score{aspect-ratio:1;background:#fff;border:1px solid #0f172a14;place-items:center;width:86px;display:grid;box-shadow:0 12px 28px #0f172a14}.admin-health-score strong{color:var(--tone-color);font-size:1.75rem;line-height:1}.admin-health-score span{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-health-meter{background:#eef2ff;grid-column:1/-1;height:9px;overflow:hidden}.admin-health-meter span{background:var(--tone-color);width:0;height:100%;transition:width .25s;display:block}.admin-health-signals{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-health-signals span,.admin-priority-row,.admin-signal-row,.admin-activity-row{--tone-color:#2563eb;--tone-soft:#2563eb1a;background:#f8fafc;border:1px solid #0f172a0f;min-width:0}.admin-health-signals span{border-left:3px solid var(--tone-color);gap:2px;padding:8px;display:grid}.admin-health-signals strong{color:var(--tone-color);font-size:.95rem}.admin-health-signals small{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-priority-panel,.admin-quick-panel{align-content:start;gap:10px;display:grid}.admin-priority-list,.admin-performance-signals,.admin-activity-list{gap:8px;display:grid}.admin-priority-row{border-left:3px solid var(--tone-color);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-priority-row div,.admin-signal-row div,.admin-activity-row div{gap:2px;min-width:0;display:grid}.admin-priority-row strong,.admin-signal-row strong,.admin-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-priority-row em,.admin-signal-row em{color:var(--tone-color);font-style:normal;font-weight:950}.admin-priority-row .secondary-button,.admin-quick-actions .secondary-button{min-height:30px;padding:0 10px;font-size:.68rem}.admin-quick-actions{gap:8px;display:grid}.admin-quick-actions .secondary-button{color:#25314d;background:#f8fafc;border-color:#0100751f;justify-content:flex-start}.admin-signal-row{border-left:3px solid var(--tone-color);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.admin-signal-row small{background:#e8eefc;grid-column:1/-1;height:7px;overflow:hidden}.admin-signal-row small i{background:var(--tone-color);height:100%;display:block}.admin-activity-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-activity-row i{background:var(--tone-color);width:10px;height:10px}.admin-activity-row small{color:#667085;white-space:nowrap;font-size:.66rem;font-weight:850}.finance-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-hero-grid article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:5px;min-height:118px;padding:14px;display:grid}.finance-hero-grid span,.finance-signal-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.finance-hero-grid strong{color:var(--primary);font-size:1.3rem;line-height:1}.finance-hero-grid small,.finance-signal-grid strong{color:#536077;font-size:.74rem;font-weight:800;line-height:1.35}.finance-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-signal-grid article{border:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.finance-breakdown-row code{text-align:right;min-width:110px}.security-posture-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.security-posture-grid article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:4px;min-height:104px;padding:12px;display:grid}.security-posture-grid span,.security-signal-grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.security-posture-grid strong{color:var(--primary);font-size:1.22rem;line-height:1}.security-posture-grid small,.security-signal-grid strong{color:#536077;font-size:.72rem;font-weight:800}.security-signal-grid,.security-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.security-signal-grid article{border:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.security-workspace-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.security-workspace-grid>article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:10px;min-width:0;padding:14px;display:grid}.security-risk-row,.security-audit-row{border:1px solid var(--line);background:#fbfcff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.security-risk-row div,.security-audit-row div{gap:3px;min-width:0;display:grid}.security-risk-row strong,.security-audit-row strong{color:var(--ink);font-size:.86rem}.security-risk-row span,.security-risk-row small,.security-audit-row span,.security-audit-row small{color:#5c667c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.admin-action-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-overview-distributions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-distributions>article{border-color:#2563eb #0f172a14 #0f172a14;min-width:0;box-shadow:0 14px 34px #0f172a0f}.admin-overview-distributions>article:nth-child(2){border-top-color:#dc2626}.admin-overview-distributions>article:nth-child(3){border-top-color:#f59e0b}.admin-notification-panel,.admin-reconciliation-panel{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:10px;margin:14px 0;padding:14px;display:grid}.admin-distribution-card{--tone-color:#2563eb;--tone-soft:#2563eb1a;background:radial-gradient(circle at 50% 42%, var(--tone-soft), #fff0 48%), #fff;border:1px solid #0f172a14;grid-template-columns:minmax(0,1fr);place-items:center;gap:12px;min-height:168px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc}.admin-distribution-card.tone-success{--tone-color:#16a34a;--tone-soft:#16a34a1f}.admin-distribution-card.tone-warning{--tone-color:#f59e0b;--tone-soft:#f59e0b24}.admin-distribution-card.tone-danger{--tone-color:#dc2626;--tone-soft:#dc26261f}.admin-distribution-card.tone-info{--tone-color:#2563eb;--tone-soft:#2563eb1f}.admin-distribution-visual{aspect-ratio:1;background:var(--pie,#eef2ff);border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:0 14px 30px #0f172a1f,inset 0 0 0 12px #fff}.admin-distribution-visual:after{content:"";background:#fff;border:1px solid #0f172a14;border-radius:50%;position:absolute;inset:34px;box-shadow:0 0 0 7px #ffffff57}.admin-distribution-visual span,.admin-distribution-visual small{z-index:1;position:relative}.admin-distribution-visual span{color:var(--tone-color);font-size:1.5rem;font-weight:950;line-height:1}.admin-distribution-visual small{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin-distribution-legend{gap:8px;width:100%;min-width:0;display:grid}.admin-distribution-legend span{color:#536077;background:#f8fafc;border:1px solid #0f172a0f;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:.72rem;font-weight:850;display:grid}.admin-distribution-legend i{background:var(--swatch);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffe6}.admin-distribution-legend strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-distribution-legend em{color:#667085;font-style:normal}.admin-distribution-legend small{min-width:38px;color:var(--tone-color);text-align:center;background:#fff;border:1px solid #0f172a0f;padding:3px 6px;font-size:.66rem;font-weight:950}.admin-distribution-insight{color:#536077;text-align:center;background:#f8fafc;border:1px solid #0f172a0f;width:100%;padding:8px 9px;font-size:.7rem;font-weight:850;line-height:1.35}.admin-ops-section{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:10px;margin:14px 0;padding:14px;display:grid}.provider-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.provider-readiness-grid article{aspect-ratio:1;background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-height:180px;padding:18px;display:grid;position:relative;box-shadow:0 14px 30px #0f172a0f}.provider-readiness-grid article:after{content:"";background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;width:28px;height:28px;position:absolute;top:16px;right:16px}.provider-readiness-grid article:nth-child(2){border-color:#0596692e}.provider-readiness-grid article:nth-child(3){border-color:#ca8a042e}.provider-readiness-grid article:nth-child(4){border-color:#4355ff2e}.provider-readiness-grid article:nth-child(5){border-color:#7c3aed2e}.provider-readiness-grid article:nth-child(6){border-color:#0891b22e}.provider-readiness-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.provider-readiness-grid strong{color:var(--ink);font-size:1.35rem;line-height:1.1}.provider-readiness-grid small{color:#5b677f;font-size:.78rem;font-weight:700;line-height:1.45}.provider-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.provider-checklist-grid .summary-item{aspect-ratio:1;background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:12px;min-height:180px;padding:18px;display:grid;position:relative;box-shadow:0 14px 30px #0f172a0d}.provider-checklist-grid .summary-item:before{content:"";background:#0f172a14;border-radius:999px;width:40px;height:4px;position:absolute;inset:18px auto auto}.provider-checklist-grid .summary-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.provider-checklist-grid .summary-item strong{color:var(--ink);font-size:1.1rem;line-height:1.2}.provider-checklist-grid .summary-item small{color:#5b677f;font-size:.78rem;line-height:1.45}.provider-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.provider-workspace-grid>article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:10px;min-width:0;padding:14px;display:grid}.provider-page{gap:12px}.provider-page .panel-heading{border-bottom:1px solid #0100751a;margin-bottom:4px;padding-bottom:12px}.provider-page .panel-heading h2{margin-top:2px;font-size:1.36rem}.provider-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.provider-status-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #01007524;border-left:3px solid #010075b8;align-content:space-between;gap:7px;min-width:0;min-height:108px;padding:13px;display:grid}.provider-status-primary{background:linear-gradient(135deg,#01007514,#0000 58%),#fff}.provider-status-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:900}.provider-status-card strong{color:var(--primary);overflow-wrap:anywhere;font-size:1.12rem;line-height:1.1}.provider-status-card small{color:#5b677f;font-size:.72rem;font-weight:800;line-height:1.35}.provider-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.provider-card{background:#fff;border:1px solid #01007521;border-top:3px solid #010075c7;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.provider-test-card{margin-bottom:12px}.provider-test-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.provider-test-fields{grid-template-columns:minmax(170px,.72fr) minmax(170px,.72fr) minmax(260px,1.2fr);gap:10px;display:grid}.provider-test-message{min-width:0}.provider-test-form button{white-space:nowrap;align-self:end;min-height:42px}.provider-command-strip{background:linear-gradient(135deg,#0100750e,#fff0 52%),#fff;border:1px solid #0100751f;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:14px;display:grid}.provider-live-lock{background:#fffbeb;border:1px solid #ca8a0442;border-left:4px solid #ca8a04;grid-template-columns:minmax(260px,.6fr) minmax(420px,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.provider-live-lock[data-status=live_active]{background:#ecfdf5;border-color:#05966947 #05966947 #05966947 #059669}.provider-live-lock strong{color:var(--ink);margin-top:3px;font-size:1rem;display:block}.provider-live-lock span{color:#475569;margin-top:4px;font-size:.78rem;font-weight:800;line-height:1.4;display:block}.provider-live-lock-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.provider-live-lock-checks article{background:#ffffffc7;border:1px solid #0f172a1a;min-height:62px;padding:8px}.provider-live-lock-checks span{color:var(--muted);text-transform:uppercase;margin:0;font-size:.58rem}.provider-live-lock-checks strong{color:#b45309;margin:4px 0 0;font-size:.78rem}.provider-live-lock[data-status=live_active] .provider-live-lock-checks strong{color:#047857}@media (width<=980px){.provider-live-lock,.provider-command-strip,.provider-test-form{grid-template-columns:1fr}.provider-live-lock-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-action-toolbar{justify-content:flex-start}.provider-test-form button{justify-self:start}}@media (width<=760px){.provider-test-fields{grid-template-columns:1fr}.provider-action-toolbar button{flex:100%}}.provider-sandbox-panel{border:1px solid #01007524;border-left:5px solid var(--primary);background:linear-gradient(135deg,#0100750f,#0000 48%),#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 44px #0100750f}.provider-sandbox-panel h3{color:var(--ink);margin:2px 0 0;font-size:1.12rem}.provider-sandbox-panel p:not(.eyebrow){color:#46536c;margin:8px 0 0;font-size:.88rem;font-weight:800;line-height:1.5}.provider-sandbox-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-sandbox-facts article{background:#ffffffeb;border:1px solid #0100751a;gap:6px;min-height:92px;padding:12px;display:grid}.provider-sandbox-facts span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-sandbox-facts strong{color:var(--primary);overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.provider-command-strip div:first-child{gap:5px;display:grid}.provider-command-strip strong{color:var(--ink);font-size:1rem}.provider-command-strip span{color:#566176;font-size:.8rem;font-weight:800;line-height:1.42}.provider-action-panel{gap:9px;display:grid}.provider-action-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-action-toolbar button{min-width:132px;min-height:34px;padding-inline:12px;font-size:.76rem}.provider-guidance-box{color:#26324a;background:#0100750d;border:1px solid #01007524;padding:10px 12px;font-size:.78rem;font-weight:850;line-height:1.45}.provider-guidance-box[data-status=success]{color:#065f46;background:#05966914;border-color:#05966942}.provider-guidance-box[data-status=warning]{color:#7a5a12;background:#ca8a041a;border-color:#ca8a0447}.provider-guidance-box[data-status=notice]{color:#1e3a8a;background:#2563eb14;border-color:#2563eb38}.provider-page .reports-list-heading{border-top:0;border-bottom:1px solid var(--line);align-items:flex-start;padding:0 0 7px}.provider-page .reports-list-heading h3{font-size:.94rem}.provider-page .reports-list-heading>span{color:#4f5b73;background:#fbfcff;border:1px solid #0100751a;padding:5px 8px;line-height:1}.provider-page .summary-list,.provider-page .report-list{gap:7px}.provider-page .summary-item,.provider-page .report-row{background:#fbfcff;padding:9px}.provider-page .form-message{margin:0}.provider-setup-panel{background:#fff;border:1px solid #0f172a14;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 22px 50px #0f172a0d}.provider-setup-form{gap:16px;display:grid}.provider-setup-form .form-row{gap:8px;display:grid}.provider-setup-form label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-setup-form input{width:100%;min-height:48px;color:var(--ink);background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;padding:0 14px;font-size:.95rem}.provider-setup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.provider-setup-actions small{color:#5b677f;font-size:.8rem;line-height:1.45}.provider-endpoint-box{border-radius:16px}.provider-endpoint-box code{background:#eef2ff;border-radius:12px;width:100%;padding:10px 12px;display:block}.operations-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operations-health-grid article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:4px;min-height:104px;padding:12px;display:grid}.operations-health-grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.operations-health-grid strong{color:var(--primary);font-size:1.12rem;line-height:1}.operations-health-grid small{color:#536077;font-size:.72rem;font-weight:800;line-height:1.35}.operations-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-workspace-grid>article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;gap:10px;min-width:0;padding:14px;display:grid}.ops-status-row{border:1px solid var(--line);background:#fbfcff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ops-status-row div{gap:3px;min-width:0;display:grid}.ops-status-row strong{color:var(--ink);font-size:.86rem}.ops-status-row span{color:#5c667c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.ops-delivery-toolbar{background:linear-gradient(135deg,#1724a80a,#fff0);border:1px solid #0100751a;grid-template-columns:minmax(260px,1fr) 110px 150px 92px;align-items:end;gap:8px;padding:10px;display:grid}.ops-delivery-toolbar input,.ops-delivery-toolbar select{min-height:36px;padding:7px 9px;font-size:.76rem}.ops-delivery-toolbar .secondary-button{background:var(--primary);color:#fff;min-height:36px}.ops-delivery-row{border:1px solid #0100751c;border-left:4px solid var(--primary);background:#fff;grid-template-columns:minmax(240px,1fr) 104px 170px 140px 148px;align-items:stretch;gap:6px;padding:8px;display:grid;box-shadow:0 9px 22px #01007509}.ops-delivery-main,.ops-delivery-metric,.ops-delivery-flow,.ops-delivery-status{background:#fbfcff;border:1px solid #01007512;align-content:center;gap:3px;min-width:0;padding:7px 8px;display:grid}.ops-delivery-main span,.ops-delivery-metric span,.ops-delivery-flow span,.ops-delivery-status span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.ops-delivery-main strong,.ops-delivery-metric strong,.ops-delivery-flow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.ops-delivery-metric strong{color:var(--primary);font-size:.9rem}.ops-delivery-flow strong{font-size:.76rem}.ops-delivery-flow strong b:first-child{color:var(--success)}.ops-delivery-flow strong b:last-child{color:var(--danger)}.ops-delivery-main small,.ops-delivery-metric small,.ops-delivery-flow small,.ops-delivery-status small{color:#5c667c;overflow-wrap:anywhere;font-size:.66rem;font-weight:800;line-height:1.25}.ops-delivery-flow.is-admin-trigger{background:#fff;border-color:#1724a838}.ops-delivery-flow .admin-trigger-time,.ops-delivery-flow .admin-trigger-now,.ops-delivery-flow .admin-countdown{color:var(--primary);white-space:normal;font-size:.84rem;font-weight:950}.ops-delivery-flow .admin-trigger-now{color:var(--success)}.ops-delivery-flow .admin-trigger-countdown{color:#9a3412;margin-top:2px;font-weight:950;display:inline-block}.ops-delivery-row.is-urgency-soon{background:#fffaf0;border-left-color:#d97706}.ops-delivery-row.is-urgency-critical,.ops-delivery-row.is-urgency-due{background:#fff5f5;border-left-color:#dc2626}.ops-delivery-flow.is-urgency-soon{background:#fffbeb;border-color:#d9770659}.ops-delivery-flow.is-urgency-critical,.ops-delivery-flow.is-urgency-due{background:#fff1f2;border-color:#dc26266b}.ops-delivery-flow.is-urgency-soon .admin-trigger-countdown,.ops-delivery-flow.is-urgency-soon .admin-trigger-time{color:#b45309}.ops-delivery-flow.is-urgency-critical .admin-trigger-countdown,.ops-delivery-flow.is-urgency-critical .admin-trigger-time,.ops-delivery-flow.is-urgency-due .admin-trigger-countdown,.ops-delivery-flow.is-urgency-due .admin-trigger-time{color:#b42318}.ops-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px;display:grid}.ops-delivery-actions .secondary-button{min-height:28px;padding:0 8px;font-size:.66rem}.ops-delivery-actions code{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#f8fafc;place-items:center;font-size:.66rem;font-weight:900;display:grid}.ops-delivery-pager{background:#fbfcff;border:1px solid #0100751a;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.ops-delivery-pager span,.ops-delivery-pager small{color:var(--muted);font-size:.72rem;font-weight:850}.ops-delivery-pager strong{color:var(--primary)}.ops-delivery-pager div{align-items:center;gap:8px;display:flex}.ops-delivery-pager .secondary-button{min-height:30px;padding:0 10px;font-size:.7rem}.admin-action-board>article,.admin-purchase-board article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;padding:14px}.admin-queue-list{gap:8px;display:grid}.admin-queue-row{border:1px solid var(--line);background:#fbfcff;gap:3px;padding:10px;display:grid}.admin-queue-row strong{color:var(--ink);font-size:.86rem}.admin-queue-row span,.admin-queue-row small{color:var(--muted);font-size:.72rem;font-weight:800}.admin-queue-row.notification-danger{background:#dc26260d;border-color:#dc262638}.admin-queue-row.notification-warning{background:#ca8a0412;border-color:#ca8a043d}.admin-queue-row[data-purchase-id]{cursor:pointer}.purchase-command-bar{border:1px solid #0100751f;border-top:4px solid var(--primary);background:linear-gradient(135deg,#0100750b,#fff0 38%),#fff;gap:11px;margin-bottom:12px;padding:14px;display:grid}.purchase-command-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-command-head div{gap:3px;display:grid}.purchase-command-head strong{color:var(--ink);font-size:.96rem}.purchase-command-head .secondary-button{background:var(--primary);color:#fff;border-color:#01007538;min-height:38px}.purchase-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.55fr) minmax(150px,.55fr);align-items:end;gap:10px;display:grid}.purchase-search{min-width:0}.admin-purchase-board{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-purchase-board article{border-radius:0;align-content:space-between;gap:6px;min-height:108px;padding:12px;display:grid}.admin-purchase-board article.attention{background:#dc26260a;border-color:#b42318 #dc262633 #dc262633}.admin-purchase-board span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-purchase-board strong{color:var(--primary);font-size:1.18rem;line-height:1}.admin-purchase-board small{color:#5c667c;font-size:.72rem;font-weight:800}.admin-purchase-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,auto) minmax(150px,auto) auto}.admin-purchase-ticket{border:1px solid #0100751c;border-left:4px solid var(--primary);background:#fff;gap:8px;padding:9px;display:grid;box-shadow:0 9px 22px #01007509}.admin-purchase-ticket.is-urgent{background:linear-gradient(90deg,#dc26260b,#fff 22%);border-left-color:#b42318}.purchase-ticket-header,.purchase-ticket-body,.purchase-ticket-foot{min-width:0}.purchase-ticket-header{border-bottom:1px solid #01007514;justify-content:space-between;align-items:start;gap:10px;padding-bottom:6px;display:flex}.purchase-ticket-title{gap:3px;min-width:0;display:grid}.purchase-ticket-kicker,.purchase-ticket-body span,.purchase-ticket-proof span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.purchase-ticket-title strong{color:var(--ink);font-size:.88rem;line-height:1.2}.purchase-ticket-header .status-badge{flex:none}.purchase-ticket-body{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,.75fr));gap:6px;display:grid}.purchase-ticket-client,.purchase-ticket-money,.purchase-ticket-payment,.purchase-ticket-sla{background:#fbfcff;border:1px solid #01007512;align-content:start;gap:3px;min-width:0;min-height:64px;padding:8px;display:grid}.purchase-ticket-client{background:linear-gradient(135deg,#1724a80d,#fff0)}.purchase-ticket-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:0;display:flex}.purchase-ticket-proof{gap:3px;min-width:0;display:grid}.purchase-ticket-client strong,.purchase-ticket-money strong,.purchase-ticket-payment strong,.purchase-ticket-sla strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.purchase-ticket-money strong{color:var(--primary);font-size:.9rem}.purchase-ticket-client span,.purchase-ticket-client small,.purchase-ticket-money small,.purchase-ticket-payment small,.purchase-ticket-sla small,.purchase-ticket-proof small{color:#5c667c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.28;overflow:hidden}.admin-purchase-ticket .admin-actions{border-top:0;flex:none;grid-template-columns:repeat(4,minmax(78px,auto));align-content:center;gap:5px;padding-top:0}.admin-purchase-ticket .admin-actions .secondary-button{min-height:28px;padding:0 8px;font-size:.66rem}.admin-purchase-ticket .admin-actions code{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#f8fafc;place-items:center;padding:0 8px;font-size:.7rem;font-weight:900;display:grid}.admin-purchase-pager{background:#fbfcff;border:1px solid #0100751a;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.admin-purchase-pager span,.admin-purchase-pager small{color:var(--muted);font-size:.72rem;font-weight:850}.admin-purchase-pager strong{color:var(--primary)}.admin-purchase-pager div{align-items:center;gap:8px;display:flex}.admin-purchase-pager .secondary-button{min-height:30px;padding:0 10px;font-size:.7rem}.admin-section-subhead{margin:16px 0 10px}.admin-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-finance-grid>article{border:1px solid #0100751f;border-top:4px solid var(--primary);background:#fff;min-width:0;padding:14px}.audit-timeline{border:1px solid var(--line);background:#fbfcff;gap:9px;margin-top:14px;padding:12px;display:grid}.audit-timeline>strong{color:var(--primary);font-size:.9rem}.audit-timeline article{border-left:3px solid var(--primary);background:#fff;gap:3px;padding:10px;display:grid}.audit-timeline span{color:var(--ink);font-size:.82rem;font-weight:900}.audit-timeline small,.audit-timeline p{color:#5c667c;margin:0;font-size:.74rem;font-weight:800;line-height:1.35}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid .primary-button{grid-column:1/-1}.export-preview{border:1px solid var(--line);max-height:360px;color:var(--ink);background:#fbfcff;margin:14px 0 0;padding:12px;font-size:.78rem;overflow:auto}.admin-user-list{gap:8px;min-width:0;display:grid}.admin-user-stat-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-user-stat-grid article{border:1px solid #0100751f;border-top:3px solid var(--primary);background:#fff;gap:4px;padding:12px;display:grid}.admin-user-stat-grid span,.admin-user-metrics span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.admin-user-stat-grid strong{color:var(--primary);font-size:1.25rem;line-height:1}.admin-user-stat-grid small{color:#5c667c;font-size:.7rem;font-weight:800}.table-toolbar{grid-template-columns:minmax(220px,1fr) repeat(auto-fit,minmax(150px,.45fr)) auto;gap:8px;min-width:0;margin-bottom:12px;display:grid}.table-toolbar select{min-width:0}.admin-users-filter-panel{border:1px solid #0100751f;border-top:4px solid var(--primary);background:linear-gradient(135deg,#0100750b,#fff0 36%),#fff;gap:12px;margin-bottom:12px;padding:13px;display:grid}.admin-users-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-filter-head div{gap:3px;display:grid}.admin-users-filter-head strong{color:var(--ink);font-size:.98rem}.admin-users-filter-head .secondary-button{background:var(--primary);color:#fff;border-color:#01007538;min-height:38px}.admin-users-toolbar{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;margin-bottom:0}.filter-control{gap:5px;min-width:0;display:grid}.filter-control span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.filter-control input,.filter-control select{width:100%;min-height:38px;color:var(--ink);background-color:#fbfcff;border-color:#01007521;font-size:.76rem;font-weight:800}.filter-control input:focus,.filter-control select:focus{background-color:#fff;border-color:#01007557;outline:none;box-shadow:0 0 0 3px #01007514}.filter-search{grid-column:span 2}.bulk-action-bar{border:1px solid var(--line);background:#fbfcff;grid-template-columns:auto minmax(130px,.5fr) minmax(170px,.65fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:grid}.bulk-action-bar label{color:#34405a;align-items:center;gap:8px;font-size:.78rem;display:flex}.admin-users-command-row select,.admin-users-command-row .secondary-button{min-height:34px;font-size:.72rem;font-weight:850}.admin-users-show-control{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid!important}.admin-users-show-control span,.admin-users-select-shown span{color:#536077;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-user-row{background:#fff;border:1px solid #0100751f;grid-template-columns:30px minmax(170px,1.05fr) minmax(170px,.95fr) minmax(210px,1.2fr) minmax(220px,1.25fr);grid-template-areas:"select identity business metrics statuses""select actions actions actions actions";align-items:center;gap:8px;min-width:0;padding:9px;display:grid;box-shadow:0 8px 18px #01007509}.data-table-row:hover,.report-row:hover,.contact-row:hover{box-shadow:inset 3px 0 0 var(--primary);background:#fff;border-color:#01007538}.admin-user-identity,.admin-user-business{gap:2px;min-width:0;display:grid}.admin-user-select{grid-area:select;place-items:start center;padding-top:3px;display:grid}.admin-user-select input{width:17px;height:17px;accent-color:var(--primary)}.admin-user-identity{grid-area:identity}.admin-user-business{grid-area:business}.admin-user-identity strong,.admin-user-business strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-user-identity span,.admin-user-business span,.admin-user-identity small,.admin-user-business small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.admin-user-row code{color:var(--primary);font-size:.84rem;font-weight:900}.admin-user-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.admin-user-metrics article{border:1px solid var(--line);background:#fbfcff;gap:2px;min-width:0;padding:6px 7px;display:grid}.admin-user-metrics strong{color:var(--primary);font-size:.78rem}.admin-user-statuses{flex-wrap:wrap;grid-area:statuses;justify-content:flex-start;gap:6px;min-width:0;display:flex}.health-badge,.note-dot{min-height:21px;color:var(--primary);text-transform:uppercase;background:#eef2ff;align-items:center;padding:0 7px;font-size:.6rem;font-weight:900;display:inline-flex}.admin-users-pager{background:#fff;border:1px solid #0100751f;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-users-pager>span,.admin-users-pager strong{color:#536077;font-size:.72rem;font-weight:900}.admin-users-pager div{align-items:center;gap:8px;display:flex}.admin-users-pager .secondary-button{min-height:30px;padding:0 10px;font-size:.68rem}.health-good{color:#047857;background:#0596691a}.health-watch{color:#8a5a00;background:#ca8a041f}.health-risk{color:#b42318;background:#dc26261a}.note-dot{background:#01007514}.admin-actions{border-top:1px solid #01007514;flex-wrap:wrap;grid-area:actions;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));justify-content:end;gap:7px;min-width:0;padding-top:10px;display:grid}.admin-actions .secondary-button{color:#25314d;background:#fff;border-color:#01007529;min-width:0;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:900}.admin-actions .secondary-button:hover{background:#0100750f;border-color:#0100753d}.admin-actions .admin-action-primary{background:var(--primary);color:#fff}.admin-actions .admin-action-success{color:#047857;background:#0596691a;border-color:#0596694d}@media (width<=1180px){.admin-command-center,.admin-intelligence-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-distributions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-distribution-card{grid-template-columns:112px minmax(0,1fr);justify-items:stretch}.admin-distribution-visual{width:104px}}@media (width<=640px){.admin-health-card,.admin-priority-row,.admin-signal-row,.admin-activity-row{grid-template-columns:minmax(0,1fr)}.admin-health-score{justify-self:start}.admin-health-signals{grid-template-columns:minmax(0,1fr)}.admin-priority-row .secondary-button{justify-self:start}.admin-overview-distributions{grid-template-columns:minmax(0,1fr)}.admin-distribution-card{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:center}.admin-distribution-legend{width:100%}}@media (width<=1180px){.admin-users-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-action-bar{grid-template-columns:repeat(4,minmax(0,auto))}.filter-search{grid-column:1/-1}.admin-user-row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"select identity""select business""metrics metrics""statuses statuses""actions actions"}.purchase-ticket-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-delivery-row{grid-template-columns:minmax(0,1fr) 120px}.ops-delivery-toolbar{grid-template-columns:minmax(220px,1fr) 100px 140px 86px}.ops-delivery-flow,.ops-delivery-status,.ops-delivery-actions{grid-column:1/-1}.admin-purchase-ticket .admin-actions{grid-template-columns:repeat(4,minmax(86px,auto))}}@media (width<=720px){.admin-users-toolbar,.admin-user-row,.bulk-action-bar{grid-template-columns:minmax(0,1fr)}.admin-users-pager,.admin-users-pager div{grid-template-columns:minmax(0,1fr);display:grid}.admin-users-filter-head{align-items:stretch;display:grid}.filter-search{grid-column:auto}.admin-user-row{grid-template-areas:"select""identity""business""metrics""statuses""actions"}.admin-user-select{justify-content:start;place-items:start}.admin-user-metrics,.admin-actions{grid-template-columns:minmax(0,1fr)}.purchase-command-head{align-items:stretch;display:grid}.purchase-filter-grid,.ops-delivery-toolbar,.purchase-ticket-body,.ops-delivery-row{grid-template-columns:minmax(0,1fr)}.purchase-ticket-header,.purchase-ticket-foot,.admin-purchase-pager{align-items:stretch;display:grid}.admin-purchase-ticket .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-purchase-pager div{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.ops-delivery-flow,.ops-delivery-status,.ops-delivery-actions{grid-column:auto}.ops-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-fields{grid-template-columns:minmax(0,1fr)}.ops-delivery-pager{align-items:stretch;display:grid}.ops-delivery-pager div{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.admin-purchase-board{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-purchase-board article{min-height:104px}}.admin-profile-card{background:#fbfcff;border:1px solid #01007529;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:14px;padding:14px;display:grid}.admin-profile-card h3{color:var(--primary);margin:4px 0;font-size:1.25rem}.admin-profile-card span{color:var(--muted);font-size:.86rem;font-weight:800}.admin-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-profile-card dl div{border:1px solid var(--line);background:var(--white);gap:4px;padding:10px;display:grid}.admin-profile-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-profile-card dd{color:var(--ink);margin:0;font-weight:900}.admin-detail-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-grid article{border:1px solid var(--line);background:#fff;gap:7px;padding:12px;display:grid}.admin-detail-grid strong{color:var(--primary);font-size:.86rem}.admin-detail-grid span{color:#536077;font-size:.76rem;font-weight:800;line-height:1.35}.admin-package-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-package-card{border:1px solid #01007524;border-top:4px solid var(--primary);background:#fff;gap:12px;padding:14px;display:grid}.admin-package-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-package-card-head div{gap:3px;display:grid}.admin-package-card-head strong{color:var(--ink);font-size:1rem}.admin-package-card-head span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-package-features-field{grid-column:1/-1}.admin-package-features-field textarea{resize:vertical;min-height:104px}.admin-package-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-package-options label{color:#34405a;align-items:center;gap:7px;font-size:.78rem;display:flex}.contacts-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.contacts-panel{gap:16px;display:grid}.audience-hero{background:linear-gradient(135deg,#05966914,#1724a80b 60%,#fffffff7),#fff;border:1px solid #1724a81f;border-left:4px solid #059669;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.audience-hero h2{max-width:680px;color:var(--ink);margin:5px 0 6px;font-size:1.22rem;line-height:1.16}.audience-hero p:not(.eyebrow){color:#44506a;max-width:720px;margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.audience-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audience-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audience-stat-grid article{border:1px solid #1724a81f;border-top:3px solid var(--primary);background:#fff;align-content:space-between;gap:6px;min-height:94px;padding:13px;display:grid}.audience-stat-grid span{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:700}.audience-stat-grid strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;font-weight:700;line-height:1;overflow:hidden}.audience-stat-grid small{color:#5c667c;font-size:.72rem;font-weight:650}.audience-tabs{background:#f8faff;border:1px solid #1724a81a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:6px;display:grid}.audience-method-field{display:none}.audience-tab{border:1px solid var(--line);color:#485269;cursor:pointer;background:#fbfcff;min-height:42px;padding:0 12px;font-size:.8rem;font-weight:750}.audience-tab.active{border-color:var(--primary);background:var(--primary);color:#fff}.audience-panel{border:1px solid #1724a81f;border-left:4px solid var(--primary);background:#fff;padding:18px}.audience-panel-heading,.audience-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.audience-panel-heading div,.audience-list-heading div{gap:3px;display:grid}.audience-panel-heading strong{color:var(--ink);font-size:1.02rem}.audience-panel-heading span,.audience-list-heading span{color:var(--muted);font-size:.78rem;font-weight:650}.mobile-scroll-hint{display:none}.audience-panel-heading small{background:var(--primary-soft);min-height:28px;color:var(--primary);text-transform:uppercase;border:1px solid #1724a81f;padding:7px 9px;font-size:.68rem;font-weight:750}.audience-list-heading{margin:2px 0 0;padding:4px 0 10px}.audience-list-heading h2{color:var(--ink);margin:0;font-size:1rem}.audience-form-grid,.audience-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.audience-form-grid label{gap:8px}.audience-form-grid .consent-inline-check,.audience-form-grid button{min-height:46px}.audience-form-grid button{align-self:end}.audience-panel[data-audience-panel=table] .audience-import-actions,.audience-panel[data-audience-panel=csv] .audience-import-actions{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(210px,1.1fr) auto auto;gap:8px}.audience-panel[data-audience-panel=table] .audience-import-actions select,.audience-panel[data-audience-panel=csv] .audience-import-actions select,.audience-panel[data-audience-panel=csv] .audience-import-actions input[type=file]{border-radius:0;min-height:34px;padding:5px 7px;font-size:.74rem}.audience-panel[data-audience-panel=table] .audience-import-actions .primary-button,.audience-panel[data-audience-panel=table] .audience-import-actions .secondary-button,.audience-panel[data-audience-panel=csv] .audience-import-actions .primary-button,.audience-panel[data-audience-panel=csv] .audience-import-actions .secondary-button,.template-download-panel .secondary-button{min-height:34px;padding:0 10px;font-size:.72rem}.audience-panel[data-audience-panel=table] .audience-import-actions .consent-inline-check,.audience-panel[data-audience-panel=csv] .audience-import-actions .consent-inline-check{min-height:34px;padding:6px 8px;font-size:.72rem;font-weight:750}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.profile-identity-card{background:linear-gradient(135deg,#1724a812,#0596690b 64%,#fffffffa),#fff;border:1px solid #1724a81f;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.profile-photo-shell{background:var(--primary);color:#fff;border:2px solid #1724a829;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1724a82e}.profile-photo-shell img{object-fit:cover;width:100%;height:100%}.profile-photo-shell span{font-size:1.4rem;font-weight:900}.profile-identity-copy{gap:3px;min-width:0;display:grid}.profile-identity-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:850;overflow:hidden}.profile-identity-copy span,.profile-identity-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.profile-photo-form{gap:8px;display:grid}.profile-photo-form input{border:1px solid var(--line);background:#fff;min-width:0;max-width:100%;padding:8px;font-size:.72rem;font-weight:750}.profile-readonly-card{border:1px solid var(--line);background:#fbfcff;gap:4px;min-height:72px;padding:12px;display:grid}.profile-readonly-card span,.profile-readonly-card small{color:#5c667c;font-size:.75rem;font-weight:800}.profile-readonly-card strong{color:var(--ink);font-size:1rem}.table-import-toolbar,.template-download-panel,.phonebook-panel{background:#fbfcff;border:1px solid #1724a81a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.audience-panel[data-audience-panel=csv] .audience-panel-heading{margin-bottom:10px}.audience-panel[data-audience-panel=csv] .panel-copy{background:#fbfcff;border:1px solid #1724a814;margin:10px 0 0;padding:9px 10px;font-size:.74rem;font-weight:650}.table-import-toolbar div,.template-download-panel div,.phonebook-panel div{gap:3px;display:grid}.table-import-toolbar strong,.template-download-panel strong,.phonebook-panel strong{color:var(--ink);font-size:.84rem}.table-import-toolbar span,.template-download-panel span,.phonebook-panel span{color:var(--muted);font-size:.72rem;font-weight:650}.import-preview-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.import-preview-fields label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.66rem;font-weight:900;display:grid}.import-preview-fields input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:#fff;padding:0 9px;font-size:.82rem;font-weight:800}.bulk-contact-table-wrap{border:1px solid var(--line);background:#fff;margin-bottom:14px;overflow-x:auto}.bulk-contact-table{border-collapse:collapse;width:100%;min-width:560px}.bulk-contact-table th,.bulk-contact-table td{border-bottom:1px solid var(--line);text-align:left;padding:5px}.bulk-contact-table th{background:var(--primary);color:#fff;text-transform:uppercase;font-size:.66rem;font-weight:750}.bulk-contact-table input{border-radius:0;min-height:30px;padding:5px 7px;font-size:.76rem}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.import-summary-grid article{border:1px solid #1724a824;border-top:3px solid var(--primary);background:#fff;gap:3px;min-height:78px;padding:12px;display:grid}.import-summary-grid span{color:var(--muted);text-transform:none;font-size:.7rem;font-weight:700}.import-summary-grid strong{color:var(--primary);font-size:1.15rem;line-height:1}.import-preview-list{margin-bottom:14px}.contacts-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;min-width:430px}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--line);color:#34405a;text-align:left;vertical-align:middle;padding:10px 11px;font-size:.78rem}.contacts-table th{background:var(--primary-soft);color:#475467;text-transform:uppercase;font-size:.68rem;font-weight:750}.contacts-table tr:last-child td{border-bottom:0}.contacts-table strong{color:var(--ink);font-size:.86rem;font-weight:750;display:block}.contacts-table small{color:var(--muted);margin-top:3px;font-size:.68rem;font-weight:650;display:block}.contact-table-actions{flex-wrap:wrap;gap:6px;display:flex}.contact-table-actions .secondary-button,.contact-table-actions .primary-button{min-height:30px;padding:0 9px;font-size:.7rem}.contact-delete-button{color:#dc2626}.contact-table-row.is-editing{background:#fbfcff}.contact-table-row.is-editing input,.contact-table-row.is-editing select{border-radius:0;min-height:32px;padding:5px 7px;font-size:.76rem}.contact-edit-fields{gap:5px;display:grid}.empty-state{color:var(--muted);margin:0}.empty-state-card{color:var(--muted);background:#ffffffb8;border:1px dashed #0100753d;place-items:start;gap:8px;padding:16px;display:grid}.empty-state-card strong{color:var(--ink);font-size:.92rem}.empty-state-card span{color:#667085;max-width:420px;font-size:.78rem;font-weight:500;line-height:1.45}.loading-panel{opacity:.65;pointer-events:none}.toast-stack{z-index:30;gap:8px;width:min(320px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.whatsapp-support-wrap{z-index:95;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;right:20px}.whatsapp-support-label{color:#075e54;white-space:nowrap;background:#fff;border:1px solid #25d3663d;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900;box-shadow:0 10px 24px #0508161f}.whatsapp-support-link{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 30px #128c7e47}.whatsapp-support-link:hover,.whatsapp-support-link:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #128c7e57}.whatsapp-support-link svg{fill:currentColor;width:34px;height:34px}.toast{color:var(--ink);background:#fff;border:1px solid #0100752e;padding:12px;font-size:.84rem;font-weight:900;box-shadow:0 16px 40px #01007524}.toast-success{border-left:4px solid #059669}.toast-error{border-left:4px solid #dc2626}.legal-modal{z-index:60;background:#05081685;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-modal-panel{background:var(--white);border:1px solid #0100752e;gap:14px;width:min(620px,100%);max-height:min(760px,100vh - 36px);padding:18px;display:grid;box-shadow:0 24px 70px #01007538}.legal-modal-heading{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.legal-modal-heading h2{color:var(--ink);margin:0;font-size:1.35rem}.legal-modal-body{color:#34405a;gap:10px;max-height:430px;font-size:.92rem;line-height:1.52;display:grid;overflow:auto}.legal-modal-body p,.legal-modal-body ul{margin:0}.legal-modal-body ul{gap:8px;padding-left:18px;display:grid}.legal-modal-body a{color:var(--primary);font-weight:900}.legal-modal-read-note{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.legal-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.detail-drawer{z-index:25;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #01007524}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.drawer-header h2{margin:0;font-size:1.08rem}.drawer-body{align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.drawer-body dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.drawer-body dl div{border:1px solid var(--line);background:#fbfcff;gap:4px;padding:10px;display:grid}.drawer-body dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.drawer-body dd{color:var(--ink);margin:0;font-weight:900}.drawer-body pre{white-space:pre-wrap;border:1px solid var(--line);color:var(--ink);background:#fbfcff;padding:12px;overflow:auto}.public-shell{background:linear-gradient(135deg,#01007514,#0000 32%),linear-gradient(315deg,#c8a24d21,#0000 30%),linear-gradient(90deg,#0100750b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#0100750b 1px,#0000 1px) 0 0/44px 44px,#f7f8fc;min-height:100vh;padding:14px clamp(28px,5vw,72px) 42px}.public-nav{margin-bottom:34px}.public-hero{text-align:center;gap:12px;max-width:760px;margin:0 auto 22px;display:grid}.public-hero h1{color:var(--ink);margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.public-hero p{color:#44506a;max-width:580px;margin:0 auto;font-size:1rem;line-height:1.55}.public-hero .status-pill{justify-self:center}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.public-card{background:#fffffff0;border:1px solid #01007529;min-height:150px;padding:16px;box-shadow:0 18px 44px #01007513}.public-card span{color:var(--gold);font-size:.72rem;font-weight:900}.public-card strong{color:var(--primary);margin-top:28px;font-size:1.05rem;display:block}.public-card p{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.45}.register-page{background:linear-gradient(135deg,#01007514,#0000 32%),linear-gradient(315deg,#c8a24d21,#0000 30%),linear-gradient(90deg,#0100750b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#0100750b 1px,#0000 1px) 0 0/44px 44px,#f7f8fc;min-height:100vh;padding:14px clamp(28px,5vw,72px) 36px}.register-layout{grid-template-columns:minmax(320px,560px);justify-content:center;align-items:center;gap:24px;max-width:1180px;min-height:calc(100vh - 100px);margin:0 auto;display:grid}.register-panel{width:100%}.features-shell{gap:32px;display:grid}.features-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr);align-items:center;gap:24px;width:100%;max-width:1180px;margin:0 auto;display:grid}.features-hero h1{max-width:760px;color:var(--ink);margin:10px 0;font-size:clamp(2.1rem,4.6vw,4.3rem);line-height:.98}.features-hero p:not(.status-pill){color:#44506a;max-width:660px;margin:0;font-size:.98rem;line-height:1.55}.features-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.features-snapshot{background:#ffffffeb;border:1px solid #01007524;border-radius:10px;gap:10px;padding:16px;display:grid;box-shadow:0 22px 54px #0100751a}.features-snapshot article{border:1px solid var(--line);background:#fbfcff;border-radius:8px;gap:5px;padding:14px;display:grid}.features-snapshot span{color:var(--gold);font-size:.72rem;font-weight:900}.features-snapshot strong{color:var(--primary);font-size:.98rem}.features-snapshot small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.feature-band,.workflow-section,.operations-section,.feature-cta{width:100%;max-width:1180px;margin:0 auto}.feature-band,.workflow-section{gap:18px;display:grid}.feature-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-showcase-grid article{background:#fff;border:1px solid #01007521;border-radius:8px;gap:10px;min-height:190px;padding:18px;display:grid;box-shadow:0 16px 38px #0100750e}.feature-showcase-grid span{width:fit-content;color:var(--primary);text-transform:uppercase;background:#0100750f;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.feature-showcase-grid h3,.workflow-row strong,.operations-grid strong{color:var(--ink);margin:0}.feature-showcase-grid p,.workflow-row p,.operations-grid span,.operations-panel p{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.5}.workflow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-row article{background:#ffffffdb;border:1px solid #0100751f;border-radius:8px;gap:8px;padding:16px;display:grid}.workflow-row span{background:var(--primary);width:30px;height:30px;color:var(--white);border-radius:8px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.operations-section{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.operations-panel,.operations-grid article,.feature-cta{background:#fff;border:1px solid #01007521;border-radius:8px;box-shadow:0 16px 38px #0100750e}.operations-panel{background:linear-gradient(135deg,#01007512,#0000 46%),#fff;align-content:center;gap:8px;padding:22px;display:grid}.operations-panel h2,.feature-cta h2{color:var(--ink);margin:0;font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.1}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-grid article{gap:8px;padding:18px;display:grid}.feature-cta{text-align:center;justify-items:center;gap:12px;padding:30px;display:grid}.feature-cta p{max-width:620px;color:var(--muted);margin:0;font-size:.92rem;font-weight:800;line-height:1.5}.feature-cta div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.about-shell{gap:32px;display:grid}.about-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,.55fr);align-items:center;gap:24px;width:100%;max-width:1180px;margin:0 auto;display:grid}.about-hero h1{max-width:760px;color:var(--ink);margin:10px 0;font-size:clamp(2rem,4.4vw,4rem);line-height:.98}.about-hero p:not(.status-pill){color:#44506a;max-width:650px;margin:0;font-size:.98rem;line-height:1.55}.about-trust-panel{background:#ffffffeb;border:1px solid #01007524;border-radius:10px;gap:10px;padding:16px;display:grid;box-shadow:0 22px 54px #0100751a}.about-trust-panel article,.mission-vision-grid article,.about-proof-grid article,.values-grid article{background:#fff;border:1px solid #0100751f;border-radius:8px;box-shadow:0 16px 38px #0100750e}.about-trust-panel article{gap:5px;padding:14px;display:grid}.about-trust-panel strong,.about-proof-grid strong,.values-grid strong{color:var(--primary);font-size:.98rem}.about-trust-panel span,.about-proof-grid p,.values-grid p,.mission-vision-grid p,.about-commitment p{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.5}.mission-vision-grid,.about-story,.values-section,.about-commitment{width:100%;max-width:1180px;margin:0 auto}.mission-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mission-vision-grid article{gap:10px;min-height:240px;padding:24px;display:grid}.mission-vision-grid h2,.about-commitment h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.about-story,.values-section{gap:18px;display:grid}.about-proof-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-proof-grid article,.values-grid article{gap:9px;padding:18px;display:grid}.about-proof-grid span{color:var(--gold);font-size:.72rem;font-weight:900}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-commitment{background:linear-gradient(135deg,#01007512,#0000 45%),#fff;border:1px solid #01007521;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #0100750f}.commitment-list{flex-wrap:wrap;gap:8px;display:flex}.commitment-list span{min-height:34px;color:var(--primary);background:#ffffffd1;border:1px solid #0100751f;border-radius:999px;padding:9px 11px;font-size:.76rem;font-weight:900}.sms-product-shell{gap:28px;display:grid}.sms-hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;width:100%;max-width:1120px;margin:0 auto;display:grid}.sms-hero h1{max-width:760px;color:var(--ink);margin:8px 0;font-size:clamp(1.7rem,3.5vw,2.9rem);line-height:1.04}.sms-hero p:not(.status-pill){color:#44506a;max-width:680px;margin:0;font-size:.9rem;line-height:1.45}.network-section,.pricing-section{background:linear-gradient(#ffffffeb,#ffffffb8),#01007509;border-radius:12px;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:26px;display:grid;position:relative}.section-heading{gap:8px;max-width:760px;display:grid}.section-heading h2{color:var(--ink);margin:0;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.15}.section-heading p:not(.eyebrow){color:#44506a;margin:0;font-size:.84rem;line-height:1.45}.network-logo-row{flex-wrap:wrap;gap:10px;display:flex}.network-logo{background:#fffffff0;border:1px solid #01007524;place-items:center;width:104px;min-height:54px;padding:10px 14px;display:inline-grid;box-shadow:0 12px 28px #0100750d}.network-logo img{object-fit:contain;max-width:72px;max-height:30px;display:block}.all-networks-logo{width:auto;min-width:118px;color:var(--primary);text-transform:uppercase;background:#0100750d;font-size:.72rem;font-weight:900}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:18px 0 10px;display:grid}.pricing-card{background:#fff;border:1px solid #01007514;border-radius:8px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;min-height:360px;padding:24px 22px;display:grid;position:relative;box-shadow:0 24px 60px #01007514}.pricing-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:44px;display:grid}.pricing-card-head:before{width:38px;height:38px;color:var(--primary);content:"◆";background:#4355ff1a;border-radius:8px;place-items:center;font-size:1.15rem;display:none}.pricing-card h3{color:var(--ink);margin:0;font-size:1.05rem}.pricing-card-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.pricing-price{border-bottom:1px solid var(--line);gap:3px;padding:6px 0 14px;display:grid}.pricing-price strong{color:var(--ink);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.05}.pricing-price span{color:var(--ink);font-size:1rem;font-weight:900}.pricing-price small{color:var(--muted);font-size:.76rem;font-weight:800}.pricing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#34405a;min-height:20px;padding-left:28px;font-size:.86rem;font-weight:800;line-height:1.35;position:relative}.pricing-card li:before{background:var(--primary);color:#fff;content:"✓";border-radius:6px;place-items:center;width:19px;height:19px;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.pricing-action{border:1px solid var(--primary);background:var(--primary);min-height:40px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0100752e}.pricing-action:hover{background:var(--primary-dark)}.pricing-action.primary{color:var(--primary);box-shadow:none;background:#fff;border-color:#fff}.pricing-action span{font-size:1rem}.pricing-card.featured{border-color:#01007526}.pricing-card.popular{background:var(--primary);color:#fff;min-height:360px;transform:none;box-shadow:0 30px 70px #01007547}.pricing-card.popular .pricing-card-head:before{color:var(--primary);background:#fff}.pricing-card.popular h3,.pricing-card.popular .pricing-price strong,.pricing-card.popular .pricing-price span,.pricing-card.popular li{color:#fff}.pricing-card.popular .pricing-card-head span,.pricing-card.popular .pricing-price small{color:#ffffffd1}.pricing-card.popular .pricing-price{border-bottom-color:#ffffff4d}.pricing-card.popular li:before{color:var(--primary);background:#fff}.pricing-badge{width:fit-content;max-width:120px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:#4355ff14;border:1px solid #4355ff2e;border-radius:999px;flex:none;padding:5px 8px;font-size:.62rem;font-weight:900;line-height:1.1;overflow:hidden}.pricing-card.popular .pricing-badge{color:#fff;background:#ffffff1f;border-color:#ffffff47}.enterprise-card{background:linear-gradient(135deg,#0100750b,#0000 42%),#fff}.pricing-comparison-link{justify-content:center;display:flex}.pricing-comparison-link a{min-height:44px;color:var(--primary);background:#0100750b;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.payment-strip{background:#ffffffc7;border:1px solid #0100751f;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.payment-strip strong,.payment-strip span{border:1px solid var(--line);min-height:32px;color:var(--primary);background:#fff;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:900}.payment-strip strong{background:#0100750f;border-color:#0100752e}.pricing-disclaimer{background:#ca8a0414;border:1px solid #ca8a0438;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pricing-disclaimer strong{color:#7a5a12;white-space:nowrap;font-size:.78rem;font-weight:900}.pricing-disclaimer span{color:#6f5b2b;font-size:.8rem;font-weight:800;line-height:1.4}.signup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signup-steps article{background:#fff;border:1px solid #0100751f;border-radius:8px;gap:7px;padding:14px;display:grid}.signup-steps span{color:var(--gold);font-size:.7rem;font-weight:900}.signup-steps strong{color:var(--ink);font-size:.9rem}.signup-steps p{color:var(--muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.4}.plans-comparison-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:58px;padding-top:42px;display:flex}.plans-comparison-heading h2{color:var(--ink);margin:0;font-size:clamp(1.4rem,2.5vw,2rem)}.plans-comparison-heading p{max-width:560px;color:var(--muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.45}.comparison-table-wrap{background:#fff;border:1px solid #0100751f;border-radius:8px;overflow-x:auto;box-shadow:0 18px 44px #0100750f}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);color:#34405a;text-align:left;padding:14px 16px;font-size:.84rem;font-weight:800}.comparison-table th{color:var(--primary);text-transform:uppercase;background:#0100750b;font-size:.76rem;font-weight:900}.comparison-table th:first-child,.comparison-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.comparison-table th:first-child{z-index:2;background:#f1f3ff}.comparison-table th:nth-child(4),.comparison-table td:nth-child(4){background:#0100750b}.comparison-table td:first-child{color:var(--ink);font-weight:900}.comparison-table tr:last-child td{border-bottom:0}.table-check{align-items:center;gap:6px;display:inline-flex}.table-check:before{background:var(--primary);color:#fff;content:"✓";border-radius:5px;place-items:center;width:17px;height:17px;font-size:.72rem;font-weight:900;display:inline-grid}.enterprise-prompt,.pricing-final-cta{background:#fff;border:1px solid #01007524;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 44px #0100750f}.enterprise-prompt h2,.pricing-final-cta h2{color:var(--ink);margin:5px 0 6px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.1}.enterprise-prompt p:not(.eyebrow),.pricing-final-cta p{max-width:620px;color:var(--muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.5}.pricing-faq{gap:18px;display:grid}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faq-grid article{background:#fff;border:1px solid #0100751f;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 34px #0100750b}.faq-grid h3{color:var(--ink);margin:0;font-size:.98rem}.faq-grid p{color:var(--muted);margin:0;font-size:.84rem;font-weight:800;line-height:1.5}.pricing-final-cta{text-align:center;flex-direction:column}.pricing-final-cta div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pricing-final-cta small{color:var(--muted);font-size:.76rem;font-weight:900}.mobile-sticky-cta{z-index:50;background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.86rem;font-weight:900;text-decoration:none;display:none;position:fixed;bottom:14px;right:14px;box-shadow:0 16px 40px #0100753d}@media (width<=980px){body.mobile-menu-open{overflow:hidden}.dashboard-screen{min-height:100vh;display:block}.mobile-menu-button{z-index:86;background:var(--white);width:46px;height:46px;color:var(--primary);border:1px solid #01007529;place-items:center;display:inline-grid;position:fixed;top:14px;left:14px;box-shadow:0 14px 34px #01007529}.mobile-menu-button svg,.mobile-menu-close svg{width:22px;height:22px}.mobile-menu-backdrop{z-index:84;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05081675;display:block;position:fixed;inset:0}.mobile-menu-backdrop.hidden{display:none}.sidebar{z-index:85;overscroll-behavior:contain;border-right:1px solid #01007529;grid-template-rows:auto auto auto auto;align-content:start;width:min(330px,100vw - 42px);height:100dvh;padding:16px;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 64px #0508163d}.sidebar.is-open{transform:translate(0)}.sidebar-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.sidebar-brand img{width:148px}.mobile-menu-close{border:1px solid var(--line);width:40px;height:40px;color:var(--primary);background:#fbfcff;flex:none;place-items:center;display:inline-grid}.sidebar nav{min-height:auto;padding:8px 4px 8px 0;overflow:visible}.sidebar .secondary-button{min-height:44px}.dashboard-main{min-width:0;padding:74px 14px 104px}.client-readiness-card,.client-dashboard-grid,.client-dashboard-lower{grid-template-columns:minmax(0,1fr)}.client-readiness-card{gap:14px;padding:16px;display:grid}.client-readiness-actions{justify-content:stretch}.client-readiness-actions>*,.client-balance-card div>*{flex:150px}.client-balance-card{min-height:0}.client-action-grid{grid-template-columns:minmax(0,1fr)}.client-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{z-index:72;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #01007524;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #0508162e}.mobile-bottom-nav .nav-link.user-nav{color:#5b6476;text-align:center;border:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;min-height:56px;padding:6px 3px;font-size:.68rem;display:grid}.mobile-bottom-nav .nav-icon{background:0 0;border:0;width:25px;height:25px;padding:5px}.mobile-bottom-nav .nav-link.active{color:var(--primary);background:#01007514}.mobile-bottom-nav .nav-link.active .nav-icon{background:var(--primary);color:#fff}.whatsapp-support-wrap{bottom:94px;right:16px}.whatsapp-support-label{padding:7px 9px;font-size:.72rem}.whatsapp-support-link{width:54px;height:54px}.mobile-send-bar{z-index:73;background:#fff;border:1px solid #01007524;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;bottom:84px;left:12px;right:12px;box-shadow:0 18px 44px #05081629}.mobile-send-bar.hidden,.mobile-bottom-nav.hidden{display:none}.mobile-send-bar strong,.mobile-send-bar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-send-bar strong{color:var(--ink);font-size:.86rem}.mobile-send-bar span{color:var(--muted);font-size:.74rem;font-weight:800}.mobile-send-bar .primary-button{min-height:42px;padding:0 14px}.dashboard-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px;display:grid}.dashboard-header h1{overflow-wrap:anywhere;font-size:1.24rem;line-height:1.18}.dashboard-header span{line-height:1.35;display:block}.dashboard-actions{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.notification-panel{width:min(340px,100vw - 28px);left:0;right:auto}.account-chip,.panel,.metric-card,.dashboard-chart-card,.admin-package-card,.admin-purchase-ticket,.contact-row,.message-report-row,.report-row{min-width:0}.panel,.dashboard-chart-card{padding:13px}.table-toolbar,.admin-users-toolbar,.purchase-command-bar,.group-toolbar{gap:8px}.table-toolbar>*,.admin-actions>*,.dashboard-actions>*,.review-modal-actions>*{min-width:0}.data-table-row,.admin-user-row,.admin-purchase-row,.admin-purchase-ticket,.report-row,.contact-row,.message-report-row{overflow-wrap:anywhere}}@media (width<=560px){.mobile-menu-button{width:44px;height:44px;top:12px;left:12px}.sidebar{width:min(315px,100vw - 28px)}.dashboard-main{padding:68px 10px 108px}.demo-mode-banner{grid-template-columns:1fr;gap:8px}.demo-mode-banner a{text-align:center;justify-self:stretch}.dashboard-actions,.panel-heading,.admin-actions,.review-modal-actions{grid-template-columns:1fr;width:100%}.dashboard-actions .secondary-button,.admin-actions .secondary-button,.admin-actions .primary-button,.review-modal-actions .secondary-button,.review-modal-actions .primary-button{width:100%}.metric-card{min-height:96px;padding:12px}.client-action-card{min-height:72px}.recent-activity-pager,.recent-sends-pager{gap:6px;display:grid}.recent-sends-pager div,.recent-activity-pager div{grid-template-columns:minmax(74px,1fr) auto minmax(54px,1fr);align-items:center;gap:5px;width:100%;display:grid}.recent-sends-pager strong,.recent-activity-pager strong{white-space:nowrap;text-align:center;min-width:30px}.recent-sends-pager .secondary-button,.recent-activity-pager .secondary-button{white-space:nowrap;width:auto;min-width:0;padding:0 6px}.recent-activity-item{grid-template-columns:34px minmax(0,1fr)}.recent-activity-status{grid-column:2;justify-content:flex-start}.recent-activity-content div{flex-direction:column;align-items:flex-start;gap:2px}.template-tile-grid,.desktop-template-field{display:none}.mobile-message-template-field{display:grid}.composer-section{background:#fff;padding:14px}.composer-hero,.send-path-grid,.message-helper-grid,#group-form,.send-page-layout .sms-preview-panel,.send-page-layout .summary-list,.campaign-checklist,.audience-panel[data-audience-panel=table] .audience-import-actions,.audience-panel[data-audience-panel=csv] .audience-import-actions,.group-contact-picker-card,.group-members-summary,.group-members-grid{grid-template-columns:1fr}.audience-panel[data-audience-panel=table] .audience-import-actions .primary-button,.audience-panel[data-audience-panel=table] .audience-import-actions .secondary-button,.audience-panel[data-audience-panel=csv] .audience-import-actions .primary-button,.audience-panel[data-audience-panel=csv] .audience-import-actions .secondary-button{width:100%}.send-page-layout .sms-preview-panel .sms-phone-preview,.send-page-layout .sms-preview-panel #recipient-preview-list,.send-page-layout .sms-preview-panel .campaign-estimate-grid,.send-page-layout .sms-preview-panel .campaign-checklist,.send-page-layout .sms-preview-panel .compliance-note{grid-area:auto/1}.composer-section-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:-14px -14px 0;padding:11px 14px;position:sticky;top:68px}.message-report-row,.contact-row,.group-card,.transaction-package-card{border-top:4px solid var(--primary);box-shadow:0 12px 28px #0100750e}.dashboard-package-card{aspect-ratio:auto;gap:10px;min-height:300px}.metric-card strong{font-size:1.32rem}.drawer-body,.review-modal-body,.panel-copy,.form-message{overflow-wrap:anywhere}}@media (width<=980px){html,body,.app-shell,.dashboard-screen{max-width:100%;overflow-x:hidden}.dashboard-screen *,.dashboard-screen :before,.dashboard-screen :after{min-width:0}.dashboard-page,.panel,.overview-page,.command-grid,.side-stack,.admin-panel,.dashboard-chart-card,.dashboard-package-card,.admin-package-card,.admin-purchase-ticket,.contact-row,.report-row,.message-report-row,.security-audit-row,.security-risk-row{overflow-wrap:anywhere;max-width:100%}.metrics-grid,.customer-focus-strip,.dashboard-analytics-grid,.overview-grid,.command-grid,.transactions-grid,.insight-grid,.work-grid,.admin-grid,.admin-command-center,.admin-intelligence-grid,.admin-overview-cards,.admin-user-stat-grid,.admin-action-board,.admin-purchase-board,.admin-finance-grid,.finance-hero-grid,.finance-signal-grid,.security-posture-grid,.security-signal-grid,.security-workspace-grid,.provider-control-grid,.provider-main-grid,.provider-readiness-grid,.provider-sandbox-panel,.provider-sandbox-facts,.provider-workspace-grid,.operations-health-grid,.operations-workspace-grid,.groups-workspace,.groups-list,.audience-stat-grid,.contacts-list,.audience-tabs,.transactions-stat-grid,.messages-stat-grid,.message-report-summary,.payment-instructions-grid,.dashboard-package-grid,.audience-form-grid,.audience-import-actions,.profile-form-grid,.import-summary-grid,.settings-grid,.admin-detail-grid,.admin-package-editor-list,.admin-package-form-grid,.campaign-estimate-grid,.recurring-form-grid,.transaction-detail-grid,.review-modal-body dl,.review-summary-grid{grid-template-columns:minmax(0,1fr)!important}.admin-overview-distributions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-user-row,.admin-purchase-row,.admin-purchase-ticket,.data-table-row,.message-report-row,.report-row,.contact-row,.group-row,.purchase-command-bar,.table-toolbar,.admin-users-toolbar,.admin-actions,.panel-heading,.dashboard-actions,.reports-hero,.transactions-hero,.groups-hero,.group-toolbar,.audience-hero,.audience-panel-heading,.audience-list-heading,.table-import-toolbar,.phonebook-panel{align-items:stretch;gap:8px;width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-actions,.review-modal-actions,.dashboard-actions{justify-content:stretch}.admin-actions>*,.review-modal-actions>*,.dashboard-actions>*,.table-toolbar>*,.admin-users-toolbar>*,.purchase-command-bar>*,.panel-heading>*{width:100%;max-width:100%}.table-toolbar select,.table-toolbar input,.admin-users-toolbar select,.admin-users-toolbar input,.purchase-command-bar select,.purchase-command-bar input,button,input,select,textarea{min-width:0;max-width:100%}.status-badge,.nav-count-badge,.admin-actions code,.report-row code,.message-report-row code,.data-table-row code{white-space:normal;overflow-wrap:anywhere}.recipient-report-table-wrap,.contact-picker-table-wrap,.bulk-contact-table-wrap,.comparison-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.detail-drawer{width:min(420px,100vw);max-width:100vw;inset:0 0 0 auto}.review-modal,.contact-picker-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}}@media (width<=560px){.dashboard-main{padding:68px 10px 14px}.dashboard-header,.panel,.metric-card,.dashboard-chart-card,.admin-package-card,.admin-purchase-ticket,.contact-row,.report-row,.message-report-row,.empty-state-card{padding:11px}.dashboard-header h1{font-size:1.12rem}.dashboard-header span,.panel-copy,.metric-card small,.report-row small,.message-report-row small{font-size:.78rem}.primary-button,.secondary-button{white-space:normal;min-height:42px;padding-inline:10px}.nav-link.user-nav,.nav-link.admin-nav{grid-template-columns:30px minmax(0,1fr) auto}.detail-drawer{width:100vw}}@media (width<=1240px){.admin-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.auth-screen{min-height:100dvh;padding:18px clamp(18px,5vw,44px);display:grid;overflow:auto}.home-nav{border-radius:18px;grid-template-columns:auto 1fr}.home-nav nav{flex-wrap:wrap;justify-self:end;min-width:0}.nav-contact{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;margin-left:0}.auth-screen>.home-nav,.register-page>.home-nav{display:none}.auth-layout,.register-layout,.features-hero,.operations-section,.about-hero,.about-commitment,.sms-hero,.dashboard-screen,.command-grid,.dashboard-analytics-grid,.transactions-grid,.insight-grid,.overview-grid,.admin-grid,.finance-hero-grid,.finance-signal-grid,.security-posture-grid,.security-signal-grid,.security-workspace-grid,.provider-control-grid,.provider-main-grid,.provider-readiness-grid,.provider-sandbox-panel,.provider-sandbox-facts,.provider-workspace-grid,.operations-health-grid,.operations-workspace-grid,.admin-user-stat-grid,.purchase-command-bar,.groups-stat-grid,.groups-workspace,.groups-list,.audience-stat-grid,.campaign-readiness-grid,.template-tile-grid,.package-balance-strip,.groups-stat-grid,.groups-workspace,.groups-list,.audience-stat-grid,.contacts-list,.audience-tabs,.transactions-stat-grid,.messages-stat-grid,.message-report-summary,.payment-instructions-grid,.dashboard-package-grid,.audience-form-grid,.audience-import-actions,.profile-form-grid,.import-summary-grid,.settings-grid,.admin-user-row,.admin-users-toolbar,.admin-profile-card,.admin-detail-grid,.admin-package-editor-list,.admin-package-form-grid,.admin-action-board,.admin-purchase-board,.admin-purchase-ticket,.admin-finance-grid,.work-grid,.metrics-grid{grid-template-columns:1fr}.admin-overview-distributions{grid-template-columns:minmax(0,1fr)!important}.campaign-estimate-grid,.recurring-form-grid,.provider-test-form,.transaction-detail-grid,.message-report-row,.review-modal-body dl,.review-summary-grid{grid-template-columns:1fr}:is(.recurring-form-grid>label,.recurring-form-grid>label:has([name=recurring_starts_at]),.recurring-form-grid>label:has([name=recurring_ends_at]),.recurring-form-grid>label:has([name=recurring_timezone])){min-width:0}.reports-hero,.transactions-hero,.reports-list-heading{flex-direction:column;align-items:flex-start}.sms-preview-panel{position:static}.composer-hero,.send-flow,.send-submit-row,.send-helper-strip{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.send-hero-actions,.send-submit-row .primary-button{width:100%}.send-hero-actions .secondary-button{flex:140px}.campaign-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-row-meta{grid-template-columns:1fr}.success-rate-badge{margin:0 14px 14px}.message-report-actions{padding:0 14px 14px}.success-rate-badge{border-left:0;border-top:1px solid var(--line)}.admin-profile-card dl{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}.auth-layout{justify-content:center;align-items:center;width:100%;max-width:520px;min-height:100%;margin-inline:auto;padding:clamp(18px,5vh,42px) 0 clamp(34px,8vh,72px)}.register-layout{align-items:center;width:100%;max-width:560px;min-height:calc(100dvh - 36px);padding:clamp(18px,4vh,36px) 0 clamp(28px,6vh,56px)}.auth-copy{display:none}.auth-panel{border-radius:8px;width:100%;padding:22px;box-shadow:0 18px 46px #0100751a}.home-login-panel{border-radius:0;width:min(460px,100vw - 24px);padding:20px}.panel-logo{background:0 0;border:0;min-height:auto;margin-bottom:14px}.panel-logo img{width:74%;max-width:170px}.auth-form,.stacked-form,.register-step{gap:11px}label{gap:6px}input,select,textarea{border-radius:6px;min-height:46px;padding:11px 12px}.primary-button,.secondary-button{border-radius:6px;min-height:46px}.auth-links{flex-direction:column;justify-content:space-between;align-items:stretch}.auth-links button,.text-button{justify-content:center;min-height:34px}.auth-links .auth-switch{text-align:center;width:100%}.register-stepper{border-radius:6px}.register-stepper span{min-height:32px;padding:8px 6px;line-height:1.15}.register-stepper span.active{border-radius:4px}.feature-grid{grid-template-columns:1fr}.public-card-grid,.pricing-grid,.feature-showcase-grid,.workflow-row,.about-proof-grid,.values-grid,.signup-steps{grid-template-columns:1fr 1fr}.signal-strip{grid-template-columns:1fr}.signal-strip div{border-bottom:1px solid #0100751f;border-right:0}.signal-strip div:last-child{border-bottom:0}.sidebar{grid-template-rows:auto;height:auto;position:static;overflow:visible}.sidebar nav{padding-right:0;overflow:visible}.form-row,.inline-form,.table-toolbar{grid-template-columns:1fr}.wide-metric,.quick-links-panel{grid-area:auto}}@media (width<=560px){.auth-screen,.public-shell,.register-page,.dashboard-main,.sidebar{padding:16px}.auth-screen,.register-page{padding:14px}.home-nav{border-radius:18px;flex-direction:column;align-items:flex-start;display:flex}.home-nav nav{border-radius:14px;flex-wrap:wrap;width:100%;display:flex}.nav-contact{width:100%;margin-left:0;display:grid}.dashboard-header,.panel-heading,.review-modal-actions{flex-direction:column;align-items:flex-start}.auth-copy h2{font-size:2.6rem}.auth-layout{padding:clamp(10px,4vh,24px) 0 clamp(24px,6vh,48px)}.register-layout{min-height:calc(100dvh - 28px);padding:clamp(10px,3vh,20px) 0 clamp(18px,5vh,36px)}.auth-panel{padding:18px}.panel-logo{min-height:auto;margin-bottom:12px}.panel-logo img{max-width:148px}.auth-links{align-items:stretch;gap:10px}.register-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.register-stepper span{white-space:normal;min-height:30px;padding:7px 5px;font-size:.62rem}.register-actions{grid-template-columns:1fr}.register-actions .primary-button:last-child{grid-column:auto}.nav-cta{width:100%}.public-card-grid,.pricing-grid{grid-template-columns:1fr}.audience-tabs{display:none}.audience-method-field{color:var(--ink);gap:7px;font-size:.82rem;font-weight:900;display:grid}.package-balance-strip,.payment-instructions-grid,.dashboard-package-grid,.audience-form-grid,.audience-import-actions,.profile-form-grid,.import-summary-grid{grid-template-columns:1fr}.package-notice,.package-support-note,.groups-hero,.group-toolbar,.audience-hero,.audience-panel-heading,.audience-list-heading,.table-import-toolbar,.phonebook-panel{border-radius:8px;flex-direction:column;align-items:flex-start}.feature-showcase-grid,.workflow-row,.operations-grid,.mission-vision-grid,.about-proof-grid,.values-grid{grid-template-columns:1fr}.pricing-section{padding:18px}.signup-steps{grid-template-columns:1fr}.quick-link{flex-direction:column;align-items:flex-start}.quick-link span{text-align:left}.pricing-card.popular{transform:none}.plans-comparison-heading,.enterprise-prompt,.pricing-disclaimer{flex-direction:column;align-items:flex-start}.faq-grid{grid-template-columns:1fr}.mobile-sticky-cta{display:inline-flex}}@media (width<=980px){body.mobile-menu-open{overflow:hidden}.dashboard-screen{min-height:100vh;display:block}.mobile-menu-button{z-index:86;background:var(--white);width:46px;height:46px;color:var(--primary);border:1px solid #01007529;place-items:center;display:inline-grid;position:fixed;top:14px;left:14px;box-shadow:0 14px 34px #01007529}.mobile-menu-button svg,.mobile-menu-close svg{width:22px;height:22px}.mobile-menu-backdrop{z-index:84;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05081675;display:block;position:fixed;inset:0}.mobile-menu-backdrop.hidden{display:none}.sidebar{z-index:85;overscroll-behavior:contain;border-right:1px solid #01007529;grid-template-rows:auto auto auto auto;align-content:start;width:min(330px,100vw - 42px);height:100dvh;padding:16px;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 64px #0508163d}.sidebar.is-open{transform:translate(0)}.sidebar-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.sidebar-brand img{width:148px}.mobile-menu-close{border:1px solid var(--line);width:40px;height:40px;color:var(--primary);background:#fbfcff;flex:none;place-items:center;display:inline-grid}.sidebar nav{min-height:auto;padding:8px 4px 8px 0;overflow:visible}.sidebar .secondary-button{min-height:44px}.dashboard-main{min-width:0;padding:74px 14px 18px}.dashboard-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px;display:grid}.dashboard-header h1{overflow-wrap:anywhere;font-size:1.24rem;line-height:1.18}.dashboard-header span{line-height:1.35;display:block}.dashboard-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.account-chip,.panel,.metric-card,.dashboard-chart-card,.admin-package-card,.admin-purchase-ticket,.contact-row,.message-report-row,.report-row{min-width:0}.panel,.dashboard-chart-card{padding:13px}.data-table-row,.admin-user-row,.admin-purchase-row,.admin-purchase-ticket,.report-row,.contact-row,.message-report-row{overflow-wrap:anywhere}}@media (width<=560px){.mobile-menu-button{width:44px;height:44px;top:12px;left:12px}.sidebar{width:min(315px,100vw - 28px)}.dashboard-main,.sidebar{padding:70px 12px 16px}.sidebar{padding:16px}.dashboard-actions,.panel-heading,.admin-actions,.review-modal-actions{grid-template-columns:1fr;width:100%}.dashboard-actions .secondary-button,.admin-actions .secondary-button,.admin-actions .primary-button,.review-modal-actions .secondary-button,.review-modal-actions .primary-button{width:100%}.metric-card{min-height:96px;padding:12px}.metric-card strong{font-size:1.32rem}.drawer-body,.review-modal-body,.panel-copy,.form-message{overflow-wrap:anywhere}.mobile-appbar{z-index:83;min-height:62px;padding:9px 12px calc(9px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #0100751f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 34px #0508161f}.mobile-appbar .mobile-menu-button{width:44px;height:44px;box-shadow:none;display:inline-grid;position:static}.mobile-appbar-title{gap:2px;min-width:0;display:grid}.mobile-appbar-title span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.mobile-appbar-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;line-height:1.1;overflow:hidden}.mobile-appbar-balance{min-width:74px;min-height:42px;color:var(--primary);text-align:right;background:#fbfcff;border:1px solid #0100751f;padding:6px 9px;display:grid}.mobile-appbar-balance span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1}.mobile-appbar-balance strong{font-size:.86rem;line-height:1.1}.dashboard-header{display:none!important}.dashboard-main{padding-top:calc(74px + env(safe-area-inset-top))!important}.template-tile-grid,.desktop-template-field{display:none!important}.mobile-message-template-field{display:grid!important}.metrics-grid,.growth-stat-grid,.campaign-readiness-grid,.groups-stat-grid,.package-balance-strip,.transactions-stat-grid,.messages-stat-grid,.audience-stat-grid,.admin-overview-cards,.finance-hero-grid,.finance-signal-grid,.security-posture-grid,.security-signal-grid,.provider-readiness-grid,.operations-health-grid,.admin-user-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.overview-page .metric-card,.overview-page .metric-card:first-child,.overview-page .metric-card:nth-child(n+5),.wide-metric{grid-area:auto!important;display:grid!important}.metric-card,.growth-stat-grid article,.campaign-readiness-grid article,.groups-stat-grid article,.package-balance-strip article,.transactions-stat-grid article,.messages-stat-grid article,.audience-stat-grid article,.admin-overview-cards article,.finance-hero-grid article,.finance-signal-grid article,.security-posture-grid article,.security-signal-grid article,.provider-readiness-grid article,.operations-health-grid article,.admin-user-stat-grid article{overflow:hidden;gap:4px!important;min-height:78px!important;padding:8px!important}.metric-card span,.growth-stat-grid span,.campaign-readiness-grid span,.groups-stat-grid span,.package-balance-strip span,.transactions-stat-grid span,.messages-stat-grid span,.audience-stat-grid span,.admin-overview-cards small,.finance-hero-grid span,.finance-signal-grid span,.security-posture-grid span,.security-signal-grid span,.provider-readiness-grid span,.operations-health-grid span,.admin-user-stat-grid span{overflow-wrap:anywhere;line-height:1.12;font-size:.58rem!important}.metric-card strong,.growth-stat-grid strong,.campaign-readiness-grid strong,.groups-stat-grid strong,.package-balance-strip strong,.transactions-stat-grid strong,.messages-stat-grid strong,.audience-stat-grid strong,.admin-overview-cards strong,.finance-hero-grid strong,.finance-signal-grid strong,.security-posture-grid strong,.security-signal-grid strong,.provider-readiness-grid strong,.operations-health-grid strong,.admin-user-stat-grid strong{overflow-wrap:anywhere;line-height:1.04;font-size:clamp(.86rem,4vw,1.08rem)!important}.metric-card small,.growth-stat-grid small,.campaign-readiness-grid small,.groups-stat-grid small,.transactions-stat-grid small,.messages-stat-grid small,.audience-stat-grid small,.provider-readiness-grid small,.operations-health-grid small,.admin-user-stat-grid small{overflow-wrap:anywhere;line-height:1.14;font-size:.57rem!important}}@media (width<=640px){.overview-page{gap:9px}.client-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.client-overview-stats article{box-shadow:none;text-align:center;border-top-width:2px;gap:3px!important;min-height:64px!important;padding:7px 5px!important}.client-overview-stats span{font-weight:850;line-height:1.05;font-size:.56rem!important}.client-overview-stats strong{line-height:1;font-size:clamp(.9rem,5.2vw,1.12rem)!important}.client-overview-stats small{text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden;font-size:.52rem!important}.send-page-layout .sms-preview-panel{gap:9px;padding:12px}.send-page-layout .sms-preview-panel .campaign-estimate-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.send-page-layout .sms-preview-panel .composer-summary div{min-height:56px;padding:7px}.send-page-layout .sms-preview-panel .composer-summary span{font-size:.58rem;line-height:1.08}.send-page-layout .sms-preview-panel .composer-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.05;overflow:hidden}.send-page-layout .sms-preview-panel .campaign-checklist{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.send-page-layout .sms-preview-panel .campaign-checklist article{gap:6px;min-height:56px;padding:7px}.send-page-layout .sms-preview-panel .campaign-checklist article>span{width:10px;height:10px;margin-top:2px}.send-page-layout .sms-preview-panel .campaign-checklist strong{font-size:.64rem;line-height:1.1}.send-page-layout .sms-preview-panel .campaign-checklist small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:.56rem;line-height:1.12;display:-webkit-box;overflow:hidden}.profile-identity-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.profile-photo-shell{width:66px;height:66px}.profile-photo-shell span{font-size:1.1rem}.profile-photo-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-photo-form input{width:100%}.profile-form-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-form-grid label,.profile-readonly-card,.profile-form-grid .primary-button{min-width:0}.profile-form-grid label{gap:5px;font-size:.66rem}.profile-form-grid input{min-height:38px;padding:0 9px;font-size:.78rem}.profile-readonly-card{min-height:64px;padding:9px}.profile-form-grid .primary-button{place-self:end start;width:fit-content;min-width:128px;min-height:38px;padding:0 16px}.messages-panel{padding:12px}.messages-stat-grid{margin-bottom:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.messages-stat-grid article{text-align:center;border-top-width:2px;gap:3px!important;min-height:64px!important;padding:7px 5px!important}.messages-stat-grid span{line-height:1.05;font-size:.52rem!important}.messages-stat-grid strong{font-size:clamp(.9rem,5vw,1.08rem)!important}.messages-stat-grid small{text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden;font-size:.5rem!important}.messages-work-section{gap:8px;display:grid}.messages-work-section+.messages-work-section{margin-top:12px}.message-report-row{grid-template-columns:minmax(0,1fr);gap:0}.message-report-main{padding:9px}.message-report-main strong{font-size:.78rem}.message-report-main>span{font-size:.64rem}.campaign-count-grid{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.campaign-count-grid small{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px;font-size:.5rem;line-height:1.05;overflow:hidden}.campaign-count-grid b{font-size:.68rem}.success-rate-badge{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto auto;justify-content:center;min-width:0;min-height:36px;padding:6px 8px}.success-rate-badge strong{font-size:.9rem}.success-rate-badge small{align-self:center;font-size:.58rem}.message-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.message-report-actions .status-badge,.message-report-actions .secondary-button{white-space:nowrap;min-height:30px;font-size:.58rem}.campaign-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.campaign-card-main .status-badge{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;min-width:max-content;padding:5px 7px;line-height:1;font-size:.6rem!important}.campaign-card-stats{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.campaign-card-stats span{text-align:center;padding:5px 2px}.campaign-card-stats b{font-size:.72rem}.campaign-card-stats small{letter-spacing:0;font-size:.44rem;line-height:1.05}.contacts-table-wrap{border-radius:0;margin-inline:0;overflow:visible}.contacts-table{table-layout:fixed;width:100%;min-width:0}.contacts-table th,.contacts-table td{white-space:nowrap;padding:7px 6px;font-size:.68rem}.contacts-table th:first-child,.contacts-table td:first-child{width:42%;min-width:0;max-width:none;box-shadow:none;white-space:normal;background:#fff;position:static}.contacts-table th:first-child{background:var(--primary-soft)}.contacts-table th:nth-child(2),.contacts-table td:nth-child(2){width:34%}.contacts-table th:nth-child(3),.contacts-table td:nth-child(3){width:24%}.contacts-table strong,.contacts-table small{text-overflow:ellipsis;overflow:hidden}.contacts-table strong{white-space:nowrap;font-size:.76rem}.contacts-table small{white-space:nowrap;max-width:170px;font-size:.58rem}.contact-table-actions{flex-wrap:nowrap}.contact-table-actions .secondary-button,.contact-table-actions .primary-button{white-space:nowrap;min-height:28px;padding:0 6px;font-size:.58rem}}.public-shell,.register-page{color:#07103d;background:radial-gradient(circle at 78% 8%,#2e6dff29,#0000 25%),linear-gradient(#fff 0%,#f5f8ff 100%)}.public-shell{padding:18px clamp(18px,3.3vw,64px) 0}.register-page{padding:18px clamp(18px,3.3vw,64px) 28px}.public-nav,.register-page>.public-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #071cff14;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;max-width:1800px;margin:0 auto 24px;padding:8px 0;display:grid;position:sticky;top:0;box-shadow:0 14px 36px #07278b0f}.public-nav .auth-brand img{width:clamp(160px,13vw,235px)}.public-nav nav{color:#060a24;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;gap:clamp(14px,2.1vw,44px);min-width:0;padding:0;font-size:clamp(.84rem,1vw,1.05rem);font-weight:900;display:flex}.public-nav nav>a{color:#060a24;border-radius:0;align-items:center;min-height:54px;padding:0;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex;position:relative}.public-nav nav>a.active,.public-nav nav>a:hover{color:#071cff;background:0 0;transform:translateY(-1px)}.public-nav nav>a.active:after{content:"";background:#071cff;border-radius:999px;height:3px;position:absolute;bottom:6px;left:0;right:0}.public-nav .nav-contact{justify-self:end;align-items:center;gap:10px;display:flex}.public-nav .nav-contact a{text-decoration:none}.public-nav .nav-contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:16px;height:16px}.public-nav .nav-contact a{color:#06116d;background:0 0;border:1px solid #071cff2e;border-radius:0;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:900;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.public-nav .nav-contact a:hover{transform:translateY(-1px)}.public-nav .nav-contact .nav-login{color:#0616e8}.public-nav .nav-contact .nav-signin{color:#fff;background:linear-gradient(135deg,#0718d8,#1167ff);gap:8px;min-height:40px;padding:0 16px;box-shadow:0 12px 24px #072ad833}@media (width<=1200px){.public-nav{grid-template-columns:auto minmax(0,1fr)}.public-nav .nav-contact{grid-column:1/-1;justify-content:flex-end;justify-self:stretch}}@media (width<=980px){.public-shell,.register-page{padding:14px 16px 0}.register-page{padding-bottom:24px}.public-nav,.register-page>.public-nav{grid-template-columns:1fr;gap:14px;margin-bottom:26px;display:grid}.public-nav nav{justify-content:flex-start;gap:18px;padding-bottom:6px;overflow-x:auto}.public-nav .nav-contact{grid-column:auto;justify-content:space-between;justify-self:stretch}.public-nav .nav-contact a{min-height:40px}.public-nav .nav-contact .nav-signin{padding:0 16px}}@media (width<=620px){.public-nav .auth-brand img{width:150px}.public-nav nav{display:none}.public-nav .nav-contact{grid-template-columns:auto auto;justify-content:stretch;gap:10px;display:grid}.public-nav .nav-contact .nav-login{justify-content:center;padding:0 12px}.public-nav .nav-contact .nav-signin{justify-content:center;width:100%}}.home-identity{color:#07103d;background:radial-gradient(circle at 74% 18%,#2e6dff33,#0000 27%),radial-gradient(circle at 92% 44%,#7d5eff1f,#0000 25%),linear-gradient(#fff 0%,#f5f8ff 100%);min-height:100vh;padding:10px clamp(18px,3.3vw,64px) 0;overflow-x:hidden}.home-identity>.site-footer{padding:14px 12px 18px;position:static}.home-identity .home-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #071cff14;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;width:100%;max-width:1800px;padding:8px 0;display:grid;position:sticky;top:0;box-shadow:0 14px 36px #07278b0f}.home-identity .auth-brand img{width:clamp(160px,13vw,235px)}.home-identity .home-nav nav{background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;gap:clamp(14px,2.1vw,44px);min-width:0;padding:0;font-size:clamp(.84rem,1vw,1.05rem);font-weight:900;display:flex}.home-identity .home-nav nav>a{color:#060a24;border-radius:0;min-height:54px;padding:0;position:relative}.home-identity .home-nav nav>a.active,.home-identity .home-nav nav>a:hover{color:#071cff;background:0 0}.home-identity .home-nav nav>a.active:after{content:"";background:#071cff;border-radius:999px;height:3px;position:absolute;bottom:6px;left:0;right:0}.home-identity .nav-contact{align-items:center;gap:10px;display:flex}.home-identity .nav-contact a{text-decoration:none}.home-identity .nav-contact svg,.home-identity .hero-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.home-identity .nav-contact a{color:#06116d;background:0 0;border:1px solid #071cff2e;border-radius:0;min-height:38px;font-size:.84rem;font-weight:900}.home-identity .nav-contact .nav-login{color:#0616e8;padding:0 12px}.home-identity .nav-contact .nav-signin{color:#fff;background:linear-gradient(135deg,#0718d8,#1167ff);gap:8px;min-height:40px;padding:0 16px;box-shadow:0 12px 24px #072ad833}.home-landing{gap:clamp(18px,2.3vw,32px);max-width:1800px;margin:0 auto;padding-top:12px;display:grid}.home-hero{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);align-items:start;gap:clamp(18px,3vw,52px);min-height:0;padding-top:clamp(4px,1.2vw,16px);display:grid}.home-hero-copy{z-index:2;position:relative}.home-identity .status-pill{color:#071cff;text-transform:none;background:#eaf0ff;border:0;border-radius:0;align-items:center;gap:12px;margin:0 0 20px;padding:11px 18px;font-size:clamp(.9rem,1vw,1.08rem);font-weight:950;box-shadow:0 12px 28px #0d209414}.home-identity .status-pill svg{fill:currentColor;width:20px;height:20px}.home-hero h1{color:#07103d;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.7rem,4vw,5.2rem);font-weight:950;line-height:1.08}.home-hero h1 span{color:#071cff}.home-hero-copy>p:not(.status-pill){color:#2d3f69;max-width:770px;margin:18px 0 0;font-size:clamp(1.06rem,1.35vw,1.48rem);font-weight:600;line-height:1.55}.hero-actions{flex-wrap:nowrap;gap:14px;margin-top:30px;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{border-radius:0;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:50px;padding:0 20px;font-size:.96rem;font-weight:950;text-decoration:none;display:inline-flex}.hero-actions .secondary-button{color:#071cff;background:#fff;border:0;box-shadow:0 18px 38px #0614581a}.hero-actions .primary-button,.hero-actions .secondary-button,.industry-grid article,.home-trust-strip article{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.hero-actions .primary-button:hover,.hero-actions .secondary-button:hover,.industry-grid article:hover,.home-trust-strip article:hover{transform:translateY(-3px)}.hero-actions .secondary-button:hover{box-shadow:0 20px 44px #06145829}.hero-actions .secondary-button svg{fill:#071cff;stroke:#fff}.home-image-slider{background:#dbe8ff;border:1px solid #204dd22e;border-radius:0;align-self:start;min-height:460px;position:relative;overflow:hidden;box-shadow:0 28px 70px #07278b2e}.home-image-slider:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#e6f2ffc7,#ebf6ff33 32%,#115bd64d),linear-gradient(90deg,#e5f2ffb8,#4591ee1f 45%,#ffffff1a);position:absolute;inset:0}.home-slide{opacity:0;margin:0;animation:30s infinite homeSlider;position:absolute;inset:0}.home-slide img{object-fit:cover;width:100%;height:100%;animation:30s infinite homeSliderImage;transform:scale(1.04)}.home-slide figcaption{z-index:3;color:#07103d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #8eb8ff61;border-radius:0;gap:4px;max-width:380px;padding:11px 14px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 14px 34px #0736a024}.home-slide figcaption strong{color:#071cff;font-size:.95rem;line-height:1.15}.home-slide figcaption span{color:#2d3f69;font-size:.78rem;font-weight:750;line-height:1.25}.home-sms-bubble{z-index:3;color:#07103d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #4487eb3d;border-left:5px solid #1d6df2;gap:5px;width:min(320px,100% - 56px);padding:14px 16px;display:grid;position:absolute;top:82px;right:28px;box-shadow:0 22px 46px #0736a033}.home-sms-bubble span{color:#071cff;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.home-sms-bubble strong{color:#07103d;font-size:.92rem;line-height:1.15}.home-sms-bubble p{color:#30446e;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.slide-two,.slide-two img{animation-delay:6s}.slide-three,.slide-three img{animation-delay:12s}.slide-four,.slide-four img{animation-delay:18s}.slide-five,.slide-five img{animation-delay:24s}.slider-dots{z-index:4;gap:8px;display:flex;position:absolute;top:28px;right:28px}.slider-dots span{background:#ffffff85;border-radius:0;width:34px;height:5px;display:block;box-shadow:0 8px 18px #07103d24}.slider-dots span:first-child{animation:30s infinite sliderDot}.slider-dots span:nth-child(2){animation:30s 6s infinite sliderDot}.slider-dots span:nth-child(3){animation:30s 12s infinite sliderDot}.slider-dots span:nth-child(4){animation:30s 18s infinite sliderDot}.slider-dots span:nth-child(5){animation:30s 24s infinite sliderDot}@keyframes sliderDot{0%,17%{background:#fff;width:48px}22%,to{background:#ffffff85;width:34px}}@keyframes homeSlider{0%,17%{opacity:1}22%,to{opacity:0}}@keyframes homeSliderImage{0%,17%{transform:scale(1.04)}22%,to{transform:scale(1.11)}}.home-trust-strip{background:linear-gradient(#f4f8ff,#fff);border:1px solid #dae5ff;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px;display:grid;box-shadow:0 18px 44px #07278b1a}.home-trust-strip article{background:#ffffffb8;border:1px solid #0000;border-right-color:#dce6ff;min-height:132px;padding:18px 18px 18px 62px;position:relative}.home-trust-strip article:last-child{border-right-color:#0000}.home-trust-strip article:before{color:#071cff;content:"API";background:#eef4ff;border:1px solid #071cff24;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:950;display:grid;position:absolute;top:18px;left:18px}.home-trust-strip article:nth-child(2):before{content:"OK";color:#059669}.home-trust-strip article:nth-child(3):before{content:"UG";color:#d97706}.home-trust-strip article:nth-child(4):before{content:"YES";color:#7048e8}.home-trust-strip article:hover{background:#fff;border-color:#071cff2e;box-shadow:0 18px 38px #07278b1f}.home-trust-strip strong{color:#071cff;font-size:1rem}.home-trust-strip p{color:#2d3f69;margin:8px 0 0;font-size:.92rem;font-weight:750;line-height:1.45}.industries-section{grid-template-columns:470px minmax(0,1fr);align-items:center;gap:34px;display:grid}.industries-copy h2{color:#07103d;margin:0;font-size:clamp(2rem,2.4vw,3rem);line-height:1.1}.industries-copy h2:after{content:"";background:#071cff;border-radius:999px;width:52px;height:3px;margin-top:20px;display:block}.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.industry-grid article{text-align:center;background:#fff;border:1px solid #dae5ff;border-radius:0;min-height:236px;position:relative;overflow:hidden;box-shadow:0 13px 30px #07278b14}.industry-grid article:before{content:"";background:#071cff;height:4px;position:absolute;top:0;left:0;right:0}.industry-grid article:nth-child(2):before{background:#0ea5a8}.industry-grid article:nth-child(3):before{background:#d97706}.industry-grid article:nth-child(4):before{background:#7048e8}.industry-grid article:nth-child(5):before{background:#e65343}.industry-grid article:nth-child(6):before{background:#2563eb}.industry-grid article:hover{border-color:#071cff38;box-shadow:0 20px 46px #07278b24}.industry-visual{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 25%),linear-gradient(#0000 70%,#ffffffdb 70%),linear-gradient(135deg,#dbe8ff,#f5f9ff);place-items:center;height:135px;display:grid;position:relative}.industry-visual.health{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 25%),linear-gradient(#0000 70%,#ffffffdb 70%),linear-gradient(135deg,#d9f7ff,#f5f9ff)}.industry-visual.sacco{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 25%),linear-gradient(#0000 70%,#ffffffdb 70%),linear-gradient(135deg,#fff2cd,#fff)}.industry-visual.church{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 25%),linear-gradient(#0000 70%,#ffffffdb 70%),linear-gradient(135deg,#e8e2ff,#faffff)}.industry-visual.ngo{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 25%),linear-gradient(#0000 70%,#ffffffdb 70%),linear-gradient(135deg,#eef1ff,#fff7ea)}.industry-visual.business{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 25%),linear-gradient(#0000 70%,#ffffffdb 70%),linear-gradient(135deg,#dff0ff,#f7fbff)}.industry-visual:before{content:"";background:#ffffffa6;border:1px solid #071cff1a;border-radius:50%;width:44px;height:44px;position:absolute;inset:20px auto auto 20px}.industry-visual svg{z-index:1;fill:none;stroke:#071cff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;background:#ffffffd6;border:1px solid #071cff1f;border-radius:0;width:88px;height:88px;padding:14px;position:relative;box-shadow:0 18px 34px #07278b1f}.industry-visual.health svg{stroke:#0ea5a8}.industry-visual.sacco svg{stroke:#d97706}.industry-visual.church svg{stroke:#7048e8}.industry-visual.ngo svg{stroke:#e65343}.industry-visual.business svg{stroke:#2563eb}.industry-grid strong{color:#07103d;margin:14px 12px 0;font-size:1rem;display:block}.industry-grid ul{flex-wrap:wrap;gap:7px 12px;margin:10px 14px 16px;padding:0;list-style:none;display:flex}.industry-grid li{color:#172554;white-space:nowrap;padding-left:13px;font-size:.74rem;font-weight:800;line-height:1.25;position:relative}.industry-grid li:before{content:"";background:#16a34a;border-radius:0;width:6px;height:6px;position:absolute;top:.45em;left:0;box-shadow:0 0 0 3px #16a34a1a}.industry-grid article:nth-child(2) ul,.industry-grid article:nth-child(5) ul{flex-wrap:nowrap;gap:7px}.industry-grid article:nth-child(2) li,.industry-grid article:nth-child(5) li{padding-left:10px;font-size:.68rem}.industry-grid article:nth-child(2) li:before,.industry-grid article:nth-child(5) li:before{width:5px;height:5px}.home-login-panel{z-index:110;border:1px solid #01007521;border-top:4px solid var(--primary);opacity:0;pointer-events:none;background:linear-gradient(#eef2ffad,#fff0 28%),#fff;border-radius:0;width:min(460px,100vw - 28px);max-height:calc(100vh - 32px);padding:24px;transition:opacity .16s,transform .16s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)scale(.98);box-shadow:0 28px 70px #08145038}.home-login-panel:target{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.home-login-backdrop{z-index:100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a123475;transition:opacity .16s;display:block;position:fixed;inset:0}.home-login-panel:target+.home-login-backdrop{opacity:1;pointer-events:auto}.home-login-panel .panel-logo{background:0 0;border:0;justify-content:flex-start;min-height:44px;margin-right:58px}.home-login-panel .panel-logo img{width:155px;max-width:70%}.auth-panel-close{color:#536077;background:#f8fafc;border:1px solid #0100751a;place-items:center;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-grid;position:absolute;top:14px;right:14px}.auth-panel-close:hover{color:var(--primary);border-color:#0100753d}@media (width<=1320px){.home-hero{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr)}.industry-grid,.home-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-section{grid-template-columns:1fr}}@media (width<=1100px){.home-hero{grid-template-columns:1fr}}@media (width<=980px){.home-identity{padding:14px 16px 0}.home-identity .home-nav,.auth-screen>.home-nav{display:grid}.home-identity .home-nav{grid-template-columns:1fr;gap:14px}.home-identity .home-nav nav{justify-content:flex-start;gap:18px;padding-bottom:6px;overflow-x:auto}.home-identity .nav-contact{justify-content:space-between;justify-self:stretch}.home-identity .nav-contact a{min-height:40px}.home-identity .nav-contact .nav-signin{padding:0 16px}.home-hero{min-height:0;padding-top:18px}.home-image-slider{min-height:420px}.industry-grid,.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-strip article{border-bottom:1px solid #dce6ff;border-right:0}.home-trust-strip article:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.home-identity .auth-brand img{width:150px}.home-identity .home-nav nav{display:none}.home-identity .nav-contact{grid-template-columns:auto auto;justify-content:stretch;gap:10px;display:grid}.home-identity .nav-contact .nav-login{justify-content:center;padding:0 12px}.home-identity .nav-contact .nav-signin{justify-content:center;width:100%}.home-identity .status-pill{margin-bottom:20px;padding:11px 14px}.home-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.hero-actions{gap:12px;margin-top:28px}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%;min-width:0}.home-image-slider{border-radius:0;min-height:300px}.home-slide figcaption{padding:14px;bottom:14px;left:14px;right:14px}.slider-dots{top:14px;right:14px}.industry-grid,.home-trust-strip{grid-template-columns:1fr}.home-trust-strip article,.home-trust-strip article:nth-last-child(-n+2){border-bottom:1px solid #dce6ff;border-right:0}.home-trust-strip article:last-child{border-bottom:0}.industry-grid article{min-height:220px}}
