:root{--bg-main: #060709;--bg-card: rgba(16, 17, 23, .65);--bg-sidebar: #0b0c10;--bg-input: #14161e;--bg-hover: rgba(255, 255, 255, .05);--primary: #6366f1;--primary-hover: #4f46e5;--primary-glow: rgba(99, 102, 241, .3);--accent-purple: #8b5cf6;--accent-purple-hover: #7c3aed;--accent-cyan: #06b6d4;--accent-cyan-hover: #0891b2;--success: #10b981;--success-bg: rgba(16, 185, 129, .1);--success-border: rgba(16, 185, 129, .2);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .1);--warning-border: rgba(245, 158, 11, .2);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .2);--text-main: #f3f4f6;--text-muted: #9ca3af;--text-dim: #6b7280;--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(255, 255, 255, .15);--glass-blur: blur(16px);--glass-shadow: 0 10px 40px -10px rgba(0, 0, 0, .5);--card-border-radius: 12px;--transition-speed: .2s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-green{color:var(--success)}.text-danger{color:var(--danger)}.text-orange{color:var(--warning)}.font-mono{font-family:monospace}.select-all{-webkit-user-select:all;user-select:all}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.col-6{width:50%}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:600;border-radius:30px;text-transform:uppercase;letter-spacing:.05em}.badge-purple{background:#8b5cf626;color:#c084fc;border:1px solid rgba(139,92,246,.25)}.badge-blue{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.25)}.badge-outline{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.status-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px;display:inline-block}.status-pill.available{background-color:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-pill.rented{background-color:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.pool-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px;border:1px solid var(--border-color)}.pool-pill.assignable{background-color:#6366f11a;color:#a5b4fc;border-color:#6366f133}.pool-pill.shared{background-color:#ffffff0d;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:all var(--transition-speed) ease;white-space:nowrap}.btn-block{display:flex;width:100%}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 14px 0 var(--primary-glow)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:transparent;border-color:var(--border-color);color:var(--text-main)}.btn-outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:#dc2626}.btn-sm{padding:.4rem .8rem;font-size:.8rem}.btn-xs{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}.btn-lg{padding:.8rem 1.6rem;font-size:1rem}.form-group{margin-bottom:1.2rem}label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}input[type=text],input[type=password],input[type=email],input[type=number],select{width:100%;padding:.65rem .8rem;border-radius:6px;background-color:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);transition:border-color var(--transition-speed),box-shadow var(--transition-speed)}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input-readonly{background-color:#0003!important;border-color:var(--border-color)!important;color:var(--text-muted)}.input-with-icon{position:relative}.input-with-icon input{padding-left:2.2rem;padding-right:2.2rem}.input-prefix{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-dim)}.btn-icon-input{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:.2rem}.input-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-dim)}.form-row{display:flex;gap:1rem}.input-with-prefix{position:relative;display:flex;align-items:center}.input-with-prefix .prefix{position:absolute;left:.8rem;color:var(--text-dim)}.input-with-prefix input{padding-left:1.8rem}.setup-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(139,92,246,.08),transparent 40%),#040507}.setup-card{width:100%;max-width:440px;background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:var(--card-border-radius);padding:2.5rem;box-shadow:var(--glass-shadow)}.logo-area{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--primary),var(--accent-purple));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 4px 10px #6366f166}.logo-area h1{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.setup-card h2{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.setup-card p{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.error-banner{display:flex;align-items:center;gap:.8rem;background-color:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:.8rem;margin-top:1.2rem;font-size:.85rem;color:#f87171}.setup-footer{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;border-top:1px solid var(--border-color);padding-top:1.2rem;font-size:.75rem}.setup-footer button{background:transparent;border:none;color:var(--text-dim);cursor:pointer}.setup-footer button:hover{color:var(--text-main);text-decoration:underline}.dashboard-layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:260px;background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--border-color)}.sidebar-header .logo-text{display:flex;flex-direction:column}.sidebar-header .logo-text h2{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:-.2rem}.sidebar-header .logo-text .sub{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sidebar-nav{flex:1;padding:1.2rem .8rem;overflow-y:auto}.sidebar-nav ul{list-style:none}.sidebar-nav li{margin-bottom:.3rem}.nav-item{width:100%;background:transparent;border:none;display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border-radius:6px;color:var(--text-muted);cursor:pointer;text-align:left;transition:all var(--transition-speed) ease}.nav-item:hover{background-color:var(--bg-hover);color:var(--text-main)}.nav-item.active{background:linear-gradient(to right,rgba(99,102,241,.15),transparent);color:#fff;border-left:3px solid var(--primary);border-top-left-radius:0;border-bottom-left-radius:0;font-weight:600}.nav-item i{width:16px;font-size:.95rem;text-align:center}.sidebar-footer{padding:1rem;border-top:1px solid var(--border-color);background-color:#0000001a}.connection-status{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.4rem .5rem}.status-indicator{width:8px;height:8px;border-radius:50%}.status-indicator.online{background-color:var(--success);box-shadow:0 0 8px var(--success)}.status-details{display:flex;flex-direction:column}.status-title{font-size:.75rem;font-weight:600}.status-key-masked{font-size:.65rem;color:var(--text-dim)}.main-panel{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;border-bottom:1px solid var(--border-color);background-color:#0b0c1066}.top-bar h1{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.header-actions{display:flex;align-items:center;gap:1rem}.balance-widget{display:flex;align-items:center;gap:.6rem;background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--card-border-radius);padding:.35rem .8rem}.balance-widget i{color:var(--accent-purple);font-size:.9rem}.balance-details{display:flex;flex-direction:column;line-height:1.1}.balance-details .label{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;font-weight:600}.balance-details .val{font-size:.9rem;font-weight:700}.content-container{flex:1;padding:2rem;overflow-y:auto;background:radial-gradient(circle at bottom right,rgba(99,102,241,.03),transparent 30%)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:var(--card-border-radius);padding:1.25rem;box-shadow:var(--glass-shadow)}.stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.stat-header i{font-size:1rem}.icon-blue{color:var(--accent-cyan)}.icon-green{color:var(--success)}.icon-orange{color:var(--warning)}.icon-purple{color:var(--accent-purple)}.stat-value{font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.2}.stat-desc{font-size:.75rem;color:var(--text-dim);margin-top:.2rem}.filter-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--card-border-radius);padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.search-box{position:relative;flex:1;min-width:250px}.search-box i{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-dim)}.search-box input{padding-left:2.2rem}.filter-group{display:flex;gap:1rem;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:.5rem}.filter-item label{margin-bottom:0;white-space:nowrap}.filter-item select{min-width:140px;padding:.45rem .6rem;font-size:.8rem}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.5rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--card-border-radius);padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000040;transition:border-color var(--transition-speed)}.card:hover{border-color:var(--border-color-hover)}.loading-state,.empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);text-align:center}.loading-state i,.empty-state i{font-size:2.5rem;margin-bottom:1rem;color:var(--text-dim)}.phone-card{display:flex;flex-direction:column;height:100%}.phone-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.phone-platform{width:32px;height:32px;background-color:var(--bg-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--text-muted)}.phone-platform.platform-iphone{color:#fff;border:1px solid rgba(255,255,255,.1)}.phone-platform.platform-android{color:#a4c639;border:1px solid rgba(164,198,57,.2)}.badges-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.phone-card-body{flex:1;margin-bottom:1.25rem}.phone-model{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:.25rem}.phone-id-badge{font-size:.7rem;color:var(--text-dim);font-family:monospace}.phone-details-list{list-style:none;margin-top:.8rem;font-size:.8rem}.phone-details-list li{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.phone-details-list li:last-child{border-bottom:none}.phone-details-list li .lbl{color:var(--text-dim)}.phone-details-list li .val{font-weight:500}.phone-price-row{display:flex;align-items:baseline;margin-top:.8rem}.phone-price-row .price{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:#fff}.phone-price-row .period{font-size:.75rem;color:var(--text-dim);margin-left:.3rem}.phone-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.card-table{padding:0;overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.data-table th{background-color:#0003;color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.data-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.data-table tbody tr:hover{background-color:#ffffff05}.data-table tbody tr:last-child td{border-bottom:none}.tbl-device-cell{display:flex;align-items:center;gap:.8rem}.tbl-device-cell i{font-size:1.1rem}.tbl-device-details{display:flex;flex-direction:column}.tbl-device-details .model{font-weight:600}.tbl-device-details .id{font-size:.7rem;color:var(--text-dim);font-family:monospace}.tbl-btn-actions{display:flex;gap:.5rem;justify-content:flex-end}.billing-columns{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;align-items:start}.card-balance-large{background:linear-gradient(135deg,#1a152ccc,#0a0b10cc);border:1px solid rgba(139,92,246,.2);overflow:hidden;box-shadow:0 10px 30px #8b5cf61a;margin-bottom:1.5rem}.card-balance-large .card-glow{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:var(--accent-purple);filter:blur(50px);opacity:.3}.balance-card-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted)}.balance-card-header i{font-size:1.5rem;color:var(--accent-purple)}.balance-card-value{font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;margin:.8rem 0;color:#fff;line-height:1}.balance-card-desc{font-size:.75rem;color:var(--text-muted);margin-bottom:1.5rem}.section-desc{font-size:.75rem;color:var(--text-dim);line-height:1.4}.alert-box{display:flex;align-items:center;gap:.8rem;padding:.75rem;border-radius:6px;font-size:.75rem}.alert-box.info{background-color:#06b6d414;border:1px solid rgba(6,182,212,.15);color:#22d3ee}.alert-box.danger{background-color:var(--danger-bg);border:1px solid var(--danger-border);color:#f87171}.card-header-flex{display:flex;justify-content:space-between;align-items:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.modal-card{width:100%;max-width:500px;background-color:#0d0f14;border:1px solid var(--border-color);border-radius:var(--card-border-radius);box-shadow:0 20px 50px #0009;overflow:hidden}.modal-card.modal-lg{max-width:650px}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.btn-close-modal{background:transparent;border:none;font-size:1.2rem;color:var(--text-dim);cursor:pointer}.btn-close-modal:hover{color:var(--text-main)}.modal-body{padding:1.5rem}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);background-color:#00000026;display:flex;justify-content:flex-end;gap:.8rem}.selected-phone-banner{display:flex;align-items:center;gap:1rem;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:8px;padding:.8rem 1rem}.phone-platform-icon{width:40px;height:40px;border-radius:8px;background-color:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.phone-info{flex:1}.phone-info h4{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.phone-info .sub{font-size:.7rem;color:var(--text-dim)}.phone-price-tag{text-align:right}.phone-price-tag .price{display:block;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#fff}.phone-price-tag .period{font-size:.65rem;color:var(--text-dim)}.info-note{display:flex;gap:.6rem;font-size:.75rem;color:var(--text-muted);background-color:#f59e0b0d;border:1px solid rgba(245,158,11,.15);padding:.6rem;border-radius:6px}.preset-amounts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.btn-preset{background-color:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-main);padding:.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all var(--transition-speed)}.btn-preset:hover{background-color:#ffffff1a}.btn-preset.active{background-color:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 10px var(--primary-glow)}.toast-wrapper{position:fixed;top:1.5rem;right:1.5rem;z-index:110;display:flex;flex-direction:column;gap:.8rem;pointer-events:none}.toast{pointer-events:auto;min-width:300px;max-width:400px;background-color:#12131a;border-left:4px solid var(--primary);border-radius:6px;padding:.8rem 1rem;box-shadow:0 10px 30px #00000080;display:flex;align-items:flex-start;gap:.8rem}.toast.toast-success{border-left-color:var(--success)}.toast.toast-danger{border-left-color:var(--danger)}.toast.toast-warning{border-left-color:var(--warning)}.toast.toast-info{border-left-color:var(--accent-cyan)}.toast-icon{font-size:1.1rem;margin-top:.1rem}.toast-success .toast-icon{color:var(--success)}.toast-danger .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--accent-cyan)}.toast-content{flex:1}.toast-title{font-size:.85rem;font-weight:600;color:#fff}.toast-message{font-size:.75rem;color:var(--text-muted);margin-top:.1rem}.toast-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:.85rem}@media (max-width: 1024px){.billing-columns{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-layout{flex-direction:column}.sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-color)}.sidebar-nav ul{display:flex;flex-wrap:wrap;padding:.5rem}.nav-item{padding:.5rem .8rem;font-size:.8rem}.nav-item.active{border-left:none;border-bottom:3px solid var(--primary)}.sidebar-footer{display:none}.main-panel{height:calc(100vh - 120px)}.top-bar,.content-container{padding:1rem}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.device-feature-list{list-style:none;padding:0;margin:.85rem 0 0;display:flex;flex-direction:column;gap:.35rem}.device-feature-list li{display:flex;align-items:center;gap:.45rem;font-size:.76rem;color:var(--text-muted);font-weight:500}.device-feature-list li i{font-size:.7rem;width:14px;text-align:center;color:var(--accent-purple);flex-shrink:0}.device-feature-list li:nth-child(1) i{color:#60a5fa}.device-feature-list li:nth-child(2) i{color:#22d3ee}.device-feature-list li:nth-child(3) i{color:#a78bfa}.device-feature-list li:nth-child(4) i{color:#fbbf24}.feature-banner{background:linear-gradient(135deg,#6366f10f,#8b5cf60a,#06b6d40f);border:1px solid rgba(139,92,246,.2);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem}.feature-banner-header{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:1.25rem;letter-spacing:.01em}.feature-banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem}.feature-item{display:flex;align-items:flex-start;gap:.75rem}.feature-icon-wrap{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.feature-title{font-size:.82rem;font-weight:700;color:#f3f4f6;margin-bottom:.2rem}.feature-desc{font-size:.72rem;color:var(--text-muted);line-height:1.45}.apps-support-section{border-top:1px solid rgba(255,255,255,.07);padding-top:1rem;margin-bottom:1rem}.apps-support-title{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.apps-grid{display:flex;flex-wrap:wrap;gap:.5rem}.app-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:20px;font-size:.72rem;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e5e7eb;transition:all .2s;cursor:default}.app-chip i{color:var(--app-color, #9ca3af);font-size:.8rem}.app-chip:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.usa-number-callout{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#22c55e12;border:1px solid rgba(34,197,94,.2);border-radius:10px}.usa-number-callout>i{font-size:1.1rem;color:#22c55e;flex-shrink:0}.usa-number-callout div{display:flex;flex-direction:column;gap:.15rem}.usa-number-callout strong{font-size:.82rem;color:#f3f4f6;font-weight:700}.usa-number-callout span{font-size:.72rem;color:var(--text-muted)}.feature-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px}.feature-strip-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:.3rem .6rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:all .15s}.feature-strip-item:hover{background:#ffffff12;color:#e5e7eb}.feature-strip-item i{font-size:.78rem}@media (max-width: 768px){.feature-banner-grid{grid-template-columns:1fr}.feature-banner{padding:1rem}}
