.cellular-card{margin-top:10px}.cellular-reading{color:var(--foreground);--cellular-green:#64cfb0;--cellular-amber:#e8bd65;--cellular-soft:color-mix(in srgb,var(--foreground) 3%,var(--card));min-width:0;font-size:1rem;line-height:1.5}:root[data-theme=light] .cellular-reading{--cellular-green:#0b7058;--cellular-amber:#865f11}.business-app .emnify-setup,.emnify-select-menu{--foreground:#182127;--card:#fff;--muted-foreground:#56656f;--border:#dce3e8;--primary:#d80f25;--primary-foreground:#fff;--background:#fff;--popover:#fff;--popover-foreground:#182127;--accent:#eef2f5;--accent-foreground:#182127;--input:#dce3e8;--ring:#d80f25}.business-app .emnify-setup .cellular-reading{--cellular-green:#0b7058;--cellular-amber:#865f11}.cellular-reading :is(h3,p){margin:0}.cellular-reading h3{color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.4}.cellular-reading :is(button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cellular-reading button{font:inherit;cursor:pointer}.cellular-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cellular-states.single{grid-template-columns:minmax(0,1fr)}.cellular-status{border:1px solid var(--border);background:var(--cellular-soft);--cellular-accent:var(--muted-foreground);border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.cellular-status.green,.cellular-quota.green{--cellular-accent:var(--cellular-green)}.cellular-status.amber,.cellular-quota.amber{--cellular-accent:var(--cellular-amber)}.cellular-status.red{--cellular-accent:var(--primary)}.cellular-status>svg{color:var(--cellular-accent);flex-shrink:0;margin-top:2px}.cellular-status>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cellular-status strong{color:var(--cellular-accent);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.cellular-status small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.cellular-status small:first-child{font-size:.875rem;font-weight:600}.cellular-network{border:1px solid color-mix(in srgb,var(--cellular-amber) 30%,var(--border));background:color-mix(in srgb,var(--cellular-amber) 10%,var(--card));border-radius:10px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.cellular-network>svg{color:var(--cellular-amber);flex-shrink:0}.cellular-network>span:first-of-type{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.cellular-network small{color:var(--muted-foreground);font-size:.8125rem}.cellular-network strong{color:var(--cellular-amber);overflow-wrap:anywhere;font-size:.875rem}.cellular-network-type{color:var(--cellular-amber);background:color-mix(in srgb,var(--cellular-amber) 15%,var(--card));border:1px solid color-mix(in srgb,var(--cellular-amber) 30%,var(--border));overflow-wrap:anywhere;border-radius:7px;max-width:45%;padding:3px 8px;font-size:.875rem;font-weight:700}.cellular-quota{border:1px solid var(--border);background:var(--card);--cellular-accent:var(--muted-foreground);border-radius:14px;padding:14px}.cellular-quota-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cellular-quota-state{color:var(--cellular-accent);background:color-mix(in srgb,var(--cellular-accent) 10%,var(--card));border-radius:7px;padding:3px 8px;font-size:.8125rem}.cellular-quota-visual{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:16px;padding-top:14px;display:grid}.cellular-ring{width:5.5rem;height:5.5rem;color:var(--cellular-accent);place-items:center;display:grid;position:relative}.cellular-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cellular-ring circle{fill:none;stroke-width:7px}.cellular-ring-track{stroke:color-mix(in srgb,var(--muted-foreground) 16%,var(--card))}.cellular-ring-fill{stroke:var(--cellular-accent);stroke-linecap:round}.cellular-ring strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.cellular-balance{flex-direction:column;gap:4px;min-width:0;display:flex}.cellular-balance>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;line-height:1.25}.cellular-balance>strong small{color:var(--muted-foreground);font-size:.9375rem;font-weight:500;display:inline}.cellular-balance>span{color:var(--muted-foreground);font-size:.875rem}.cellular-balance>small{color:var(--muted-foreground);font-size:.8125rem}.cellular-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cellular-metric{border:1px solid var(--border);background:var(--cellular-soft);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:13px 12px;display:flex}.cellular-metric-label{color:var(--muted-foreground);align-items:center;gap:7px;font-size:.875rem;line-height:1.4;display:flex}.cellular-metric-label svg{flex-shrink:0}.cellular-metric>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:750;line-height:1.3}.cellular-metric strong small{font-size:.875rem;font-weight:500;display:inline}.cellular-metric>small{color:var(--muted-foreground);font-size:.8125rem}.cellular-metric.amber>strong,.cellular-metric.amber .cellular-metric-label{color:var(--cellular-amber)}.cellular-metric [data-slot=progress]{background:color-mix(in srgb,var(--muted-foreground) 18%,var(--card));height:5px}.cellular-metric [data-slot=progress-indicator]{background:var(--cellular-green)}.cellular-alerts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cellular-alerts>span{color:var(--cellular-amber);background:color-mix(in srgb,var(--cellular-amber) 10%,var(--card));border-radius:7px;padding:5px 9px;font-size:.875rem}.cellular-chart{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:12px;padding:14px}.cellular-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cellular-chart-heading>div:first-child{min-width:0}.cellular-chart-heading h3{margin:0 0 4px}.cellular-chart-heading>div>span{color:var(--muted-foreground);font-size:.875rem}.cellular-chart-heading strong{color:var(--foreground);font-weight:600}.cellular-period{border:1px solid var(--border);background:var(--cellular-soft);border-radius:9px;flex-shrink:0;padding:3px;display:flex}.cellular-period button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:38px;padding:6px 10px;font-size:.875rem}.cellular-period button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);font-weight:600}.cellular-chart-scale{color:var(--muted-foreground);justify-content:space-between;gap:8px;margin-top:18px;margin-bottom:7px;font-size:.75rem;display:flex}.cellular-bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),var(--border) calc(33.333% - 1px),var(--border) 33.333%);align-items:stretch;gap:2px;height:128px;display:flex}.cellular-bar{background:0 0;border:0;border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0 1px;display:flex;position:relative}.cellular-bar>span{background:color-mix(in srgb,var(--primary) 65%,var(--card));border-radius:4px 4px 0 0;width:80%;min-width:2px;max-width:28px;display:block}.cellular-bar[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 6%,transparent)}.cellular-bar[aria-pressed=true]>span,.cellular-bar:hover>span{background:var(--primary)}.cellular-bar>span.missing{border:1px dashed var(--muted-foreground);background:0 0;border-radius:3px;height:7px}.cellular-bar>span.zero{background:var(--muted-foreground)}.cellular-chart-axis{color:var(--muted-foreground);justify-content:space-between;gap:4px;padding-top:6px;font-size:.75rem;display:flex}.cellular-chart-caption{color:var(--foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:1.5em;margin-top:10px;font-size:.8125rem;display:flex}.cellular-gap-key{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;display:flex}.cellular-gap-key i{border:1px dashed var(--muted-foreground);border-radius:2px;width:10px;height:7px;display:inline-block}.cellular-chart-empty{min-height:110px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.cellular-reading .cellular-footnote,.cellular-card>.cellular-footnote{color:var(--muted-foreground);margin:6px 0;font-size:.8125rem;line-height:1.55}.cellular-reading .cellular-notice,.cellular-card>.cellular-notice{border:1px solid color-mix(in srgb,#c59a3b 40%,var(--border));background:color-mix(in srgb,#c59a3b 8%,var(--card));border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.875rem;line-height:1.5}.cellular-footer{color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:.75rem;display:flex}.cellular-footer b{font-size:.8125rem}@media (max-width:380px){.cellular-status{gap:6px;padding:10px 8px}.cellular-status>svg{width:17px}.cellular-quota-visual{grid-template-columns:4.75rem minmax(0,1fr);gap:10px}.cellular-ring{width:4.75rem;height:4.75rem}.cellular-balance>strong{font-size:1.75rem}.cellular-metric{padding:12px 9px}.cellular-metric-label{gap:5px}.cellular-chart{padding:12px}}@media (prefers-reduced-motion:reduce){.cellular-reading *{transition:none!important}}.emnify-setup{margin-bottom:20px}.emnify-setup .biz-section-title h2{align-items:center;gap:8px;display:flex}.emnify-setup .biz-section-title{flex-wrap:wrap;gap:10px}.emnify-intro{max-width:70ch;color:var(--muted-foreground);line-height:1.6}.emnify-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.emnify-step{border:1px solid var(--border);border-radius:15px;min-width:0;padding:18px}.emnify-step h3{align-items:center;gap:8px;margin:0 0 15px;font-size:1rem;display:flex}.emnify-step h3>b{background:color-mix(in srgb,var(--primary) 10%,transparent);width:26px;height:26px;color:var(--primary);border-radius:8px;place-items:center;font-size:.8125rem;display:grid}.emnify-step .biz-field{margin:12px 0}.emnify-step [data-slot=select-trigger]{width:100%;height:auto;min-height:42px}.emnify-step [data-slot=select-value]{white-space:normal;text-align:left;overflow-wrap:anywhere}.emnify-step button[type=submit]{min-height:44px;margin-top:8px}.emnify-lock{align-items:flex-start;gap:6px;display:flex}.emnify-lock svg{flex-shrink:0;margin-top:2px}.emnify-links{gap:9px;margin-top:14px;display:grid}.emnify-link{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.emnify-link>div:first-child{flex:1;min-width:0}.emnify-link strong{overflow-wrap:anywhere;display:block}.emnify-link small{color:var(--muted-foreground);margin-top:4px;display:block}.emnify-link .biz-row-actions{flex-wrap:wrap}.emnify-preview{border:1px solid var(--border);border-radius:14px;max-width:620px;margin-top:20px;padding:16px}.emnify-preview h3{margin:0 0 12px}.emnify-success{color:#12866c;font-size:.875rem;font-weight:600}:is(.emnify-step :is(button,input):focus-visible,.cellular-card button:focus-visible){outline:2px solid var(--primary);outline-offset:3px}@media (max-width:720px){.emnify-steps{grid-template-columns:minmax(0,1fr)}.emnify-step{padding:14px}.emnify-link .biz-row-actions{width:100%}}
