:root{--orbit-loading-accent:#63a630}.admin-shell,.access-page.business,[data-loading-tone=business]{--orbit-loading-accent:#8bc541}.orbit-spiral{width:24px;height:24px;color:var(--orbit-loading-accent);flex:none;display:inline-block;position:relative}.orbit-spiral-dot{opacity:0;background:currentColor;border-radius:50%;animation:1.5s ease-in-out infinite orbit-spiral-pulse;display:block;position:absolute;transform:translate(-50%,-50%)scale(0)}.orbit-loading-indicator{vertical-align:middle;max-width:100%;font-size:inherit;justify-content:center;align-items:center;gap:10px;line-height:1.5;display:inline-flex}button .orbit-spiral{color:currentColor;width:18px;height:18px}.orbit-loading-screen{text-align:center;min-height:220px;color:inherit;place-items:center;padding:24px;display:grid}.orbit-loading-full{box-sizing:border-box;color:#344455;background:#f8fbf5;min-height:100svh}.orbit-loading-screen .orbit-loading-indicator{flex-direction:column;gap:18px;font-size:14px}.orbit-loading-screen .orbit-spiral{width:56px;height:56px}[data-theme=dark] .orbit-loading-full{color:#e4e7ec;background:#1d1d1d}.orbit-shimmer{perspective:500px;--orbit-shimmer-base:currentColor;--orbit-shimmer-highlight:var(--orbit-loading-accent);display:inline-block}button .orbit-shimmer{--orbit-shimmer-highlight:currentColor}.orbit-shimmer-letter{white-space:pre;transform-style:preserve-3d;color:var(--orbit-shimmer-base);animation:1s ease-in-out infinite orbit-shimmer-wave;display:inline-block}@keyframes orbit-spiral-pulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes orbit-shimmer-wave{0%,to{opacity:.65;color:var(--orbit-shimmer-base);transform:translate(0,0)scale(1)rotateY(0)}50%{opacity:1;color:var(--orbit-shimmer-highlight);transform:translate3d(2px,-2px,10px)scale(1.1)rotateY(10deg)}}@media (prefers-reduced-motion:reduce){.orbit-spiral-dot{opacity:.85;animation:none;transform:translate(-50%,-50%)scale(.75)}.orbit-shimmer-letter{opacity:1;animation:none;transform:none}}
.business-quick-access{right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;position:fixed}.business-quick-access.above-composer{bottom:calc(180px + env(safe-area-inset-bottom))}.business-quick-trigger{color:#18320b;min-height:52px;font:inherit;cursor:pointer;background:#8bc541;border:1px solid #689d29;border-radius:28px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 18px #0002}.business-quick-trigger:hover{background:#9bd451}.business-quick-trigger svg{transition:transform .18s}.business-quick-trigger:focus-visible,.business-quick-links a:focus-visible{outline:3px solid var(--admin-accent-strong);outline-offset:3px}.business-quick-links{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(300px,100vw - 32px);max-height:calc(100svh - 180px);color:var(--admin-text);border-radius:16px;padding:10px;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 40px #0003}.business-quick-links>strong{padding:12px;font-size:14px;display:block}.business-quick-links a{min-height:58px;color:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.business-quick-links a:hover,.business-quick-links a[aria-current=page]{background:var(--admin-accent-pale);color:var(--admin-accent-strong)}.business-quick-links small{color:var(--admin-muted);margin-top:4px;font-size:12px;display:block}.admin-main{padding-bottom:100px}body:has([role=dialog]) .business-quick-access{display:none}@media (max-width:600px){.business-quick-access{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.business-quick-trigger{justify-content:center;width:52px;padding:0}.business-quick-trigger>span{display:none}}@media (prefers-reduced-motion:reduce){.business-quick-trigger svg{transition:none}}
.mfa-page{background:var(--canvas,#f8fbf5);min-height:100svh;color:var(--text,#344455);place-items:center;padding:28px;display:grid}.mfa-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e7ed);border-radius:22px;width:min(100%,520px);padding:36px;box-shadow:0 12px 36px #0001}.mfa-card h1{margin:18px 0;font-size:28px}.mfa-card p,.mfa-card li{line-height:1.6}.mfa-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:700}.mfa-card form,.mfa-card label{gap:12px;display:grid}.mfa-card input:not([type=checkbox]){color:inherit;font:inherit;background:0 0;border:1px solid #8895a7;border-radius:10px;padding:14px}.mfa-card button{color:#133728;font:inherit;cursor:pointer;background:#63a630;border:0;border-radius:10px;padding:14px 18px;font-weight:600}.mfa-page.business button:not(.mfa-secondary){color:#18320b;background:#8bc541}.mfa-card button:disabled{opacity:.5;cursor:not-allowed}.mfa-card button.mfa-secondary{width:100%;color:inherit;border:1px solid var(--line,#e4e7ed);background:0 0;min-height:48px;margin-top:12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}.mfa-card button.mfa-secondary:hover:not(:disabled){background:var(--canvas,#f8fbf5);border-color:#8895a7}.mfa-page.business :focus-visible{outline-color:#6d9f30}.mfa-card a{color:inherit;margin-top:20px;display:block}.mfa-secret{overflow-wrap:anywhere;color:#184432;letter-spacing:.08em;background:#f1f7ed;border-radius:10px;padding:18px;display:block}.mfa-recovery{grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.mfa-recovery code{overflow-wrap:anywhere;font-size:12px}.mfa-card .mfa-saved{align-items:center;margin:14px 0;display:flex}.mfa-card input[type=checkbox]{width:20px;height:20px}.mfa-card :focus-visible{outline-offset:3px;outline:3px solid #63a630}[data-theme=dark] .mfa-page{color:#eee;background:#1d1d1d}[data-theme=dark] .mfa-card{background:#292929;border-color:#444}[data-theme=dark] .mfa-secret{color:#eee;background:#383838}@media (max-width:500px){.mfa-page{padding:16px}.mfa-card{padding:22px}.mfa-recovery{grid-template-columns:1fr}}.mfa-qr{justify-content:center;margin:20px 0 12px;display:flex}.mfa-qr svg{background:#fff;border-radius:8px;flex:none;width:min(240px,100%);height:auto;display:block}.mfa-qr-caption{text-align:center;font-size:14px}.mfa-manual{border-top:1px solid #8895a744;border-bottom:1px solid #8895a744;margin:20px 0 24px;padding:14px 0}.mfa-manual summary{cursor:pointer;font-weight:600;line-height:1.5}.mfa-manual p,.mfa-manual small{font-size:13px;line-height:1.6}.mfa-manual small{margin-top:12px;display:block}
.payment-wallet{min-width:0}.payment-wallet header{flex-wrap:wrap}.wallet-preview-label{background:var(--accent-pale,#f4faf0);color:var(--text,#344455);border-radius:20px;margin-left:auto;padding:5px 9px;font-size:11px}.wallet-layout{gap:22px;display:grid}.wallet-card{isolation:isolate;color:#fff;background:linear-gradient(125deg,#4c7f25,#1b4c38);border-radius:20px;min-height:185px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1d533c20}.admin-shell .wallet-card{background:linear-gradient(125deg,#497722,#193e2d)}.wallet-card:after{content:"";z-index:-1;border:50px solid #ffffff0b;border-radius:45%;width:330px;height:330px;position:absolute;top:-140px;right:-140px;transform:rotate(30deg)}.wallet-card>span{opacity:.85;font-size:12px}.wallet-card>strong{margin:12px 0;font-size:22px;display:block}.wallet-card p{font-size:13px;color:#fff!important}.wallet-card>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;font-size:13px;display:flex}.wallet-methods>p{font-size:13px;font-weight:600}.wallet-method{border:1px solid var(--line,#e7eee1);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:15px;margin-bottom:10px;padding:15px;display:flex}.wallet-method small{color:var(--muted,#64748b);margin-top:5px;font-size:11px;display:block}.wallet-radio{border:1px solid #8b98a6;border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.wallet-card-brand{color:#5f9f2e;width:46px;font-size:16px;font-style:italic;font-weight:800}.wallet-mastercard{flex:none;width:46px;height:26px;display:block;position:relative}.wallet-mastercard i{background:#e74635;border-radius:50%;width:26px;height:26px;position:absolute;left:0}.wallet-mastercard i+i{opacity:.85;background:#efa536;left:18px}.wallet-add{opacity:.65;cursor:not-allowed;align-items:center;gap:12px;width:100%;margin:12px 0;display:flex;color:inherit!important;background:0 0!important;border:1px dashed #8494a6!important;border-radius:12px!important;padding:15px!important}.wallet-methods>small{color:var(--muted,#64748b);font-size:12px;line-height:1.6;display:block}[data-theme=dark] .wallet-method{background:#292929;border-color:#484848}[data-theme=dark] .wallet-method small,[data-theme=dark] .wallet-methods>small{color:#bbb}[data-theme=dark] .wallet-card-brand{color:#c4e6aa}[data-theme=dark] .wallet-preview-label{color:#eee;background:#414141}
.travel-live{--admin-accent:var(--orbit-color-brand);--admin-accent-strong:var(--orbit-color-brand-strong);--admin-accent-pale:var(--orbit-color-brand-pale);--admin-text:var(--orbit-color-text);--admin-text-strong:var(--orbit-color-text-strong);--admin-muted:var(--orbit-color-text-muted);--admin-subtle:var(--orbit-color-text-subtle);--admin-line:var(--orbit-color-border);--admin-line-soft:var(--orbit-color-border-soft);--admin-surface:var(--orbit-color-surface);--admin-canvas:var(--orbit-color-canvas);--admin-page-gutter:32px;--admin-card-shadow:var(--orbit-shadow-card);padding-bottom:32px}.admin-shell .travel-live{--admin-accent:inherit;--admin-accent-strong:inherit;--admin-accent-pale:inherit;--admin-text:inherit;--admin-text-strong:inherit;--admin-muted:inherit;--admin-subtle:inherit;--admin-line:inherit;--admin-line-soft:inherit;--admin-surface:inherit;--admin-canvas:inherit;--admin-page-gutter:inherit;--admin-card-shadow:inherit}.travel-live .admin-esim-tabs{margin-bottom:30px}@media (max-width:720px){.travel-live{--admin-page-gutter:16px}}.travel-live .admin-card{background:var(--surface,#fff);color:var(--admin-text)}.travel-live dd{overflow-wrap:anywhere}.travel-live .admin-esim-table td{overflow-wrap:anywhere;white-space:normal;max-width:280px}.travel-live .admin-esim-details-card{height:auto;min-height:400px}.travel-live .admin-esim-qr-card>svg{max-width:100%;height:auto;margin:24px auto;display:block}.travel-live .admin-esim-qr-card details{margin:24px 0}.travel-usage{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:300px;display:flex}.travel-usage strong{font-size:32px}.travel-usage progress{width:80%;accent-color:var(--admin-accent)}.travel-country{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.travel-country img{border-radius:50%;flex:none}.travel-country-code{text-align:center;border:1px solid var(--line);border-radius:50%;width:22px;padding:3px 0;font-size:9px}.travel-operator-logo{object-fit:contain;width:80px;max-height:26px}.travel-connector{color:var(--muted);margin-top:4px;font-size:11px;display:block}.travel-live .admin-esim-qr-card,.travel-live .admin-esim-instructions-card,.travel-live .admin-esim-tips-card{height:auto;min-height:0;padding-bottom:30px}.travel-live .admin-esim-qr-card{min-height:340px}.travel-live .admin-esim-plans-card{min-height:230px;padding-bottom:24px}.travel-live .admin-esim-details-card dd{white-space:normal;text-overflow:clip}.travel-live .admin-esim-details-card>a{color:var(--admin-accent-strong);margin-top:20px;display:inline-block}.travel-live .admin-esim-details-card header>button,.travel-live .admin-esim-qr-card>button,.travel-live .admin-esim-toolbar>button{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;border-radius:8px;padding:10px 16px}.travel-live button:disabled{opacity:.5;cursor:not-allowed}.travel-live .admin-esim-qr-card>button{background:var(--admin-accent);color:#fff}.travel-live .admin-esim-toolbar input{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-text);border-radius:8px;padding:10px 14px}.travel-usage progress{border:0;border-radius:8px;height:10px;overflow:hidden}.travel-usage progress::-webkit-progress-bar{background:var(--admin-line)}.travel-usage progress::-webkit-progress-value{background:var(--admin-accent)}

