@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0a0e13;--bg-sidebar:#0e1319;--bg-card:#121820;--bg-card-elevated:#131b24;--bg-input:#10161e;--bg-hover:#1b232d;--bg-muted:#171f28;--border-subtle:#1e2834;--border:#253242;--border-strong:#2a3646;--text:#ecf3fb;--text-bright:#f3f6fa;--text-muted:#8b97a6;--text-muted-2:#7c8896;--text-muted-3:#aeb7c1;--accent:#3ddc84;--accent-deep:#13a45d;--accent-soft:#3ddc8424;--accent-ink:#062214;--danger:#f87171;--danger-deep:#dc2626;--danger-soft:#f871711f;--shadow-card:0 16px 40px #00000047;--shadow-modal:0 24px 48px #00000073;--font-sans:"DM Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-display:"Syne", "DM Sans", sans-serif}html{background:var(--bg-page)}body{background:var(--bg-page);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2f3b4c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#2f3b4c;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.login-page{background:linear-gradient(145deg,#0a0e13,#0e1319);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:#121820;border-radius:14px;width:min(460px,100%);padding:1.5rem;box-shadow:0 24px 44px #00000059}.login-card h1{color:#ecf3fb;margin:0}.login-card p{color:#8b97a6;margin-top:.75rem;margin-bottom:1.2rem}.login-card form{gap:.8rem;display:grid}.login-card label{color:#aeb7c1;font-weight:600}.login-card input{border:1px solid #2a3646;border-radius:10px;padding:.75rem .85rem;font-size:.95rem}.login-card button{color:#fff;cursor:pointer;background:#13a45d;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:600}.error-text{color:#f87171;margin-top:.75rem;font-size:.92rem;display:block}.dashboard-page{background:#0a0e13;min-height:100vh;display:flex;position:relative}.sidebar{color:#dce5ef;box-sizing:border-box;background:linear-gradient(#0e1319,#0e1319);flex-direction:column;width:280px;min-height:100vh;padding:1rem .8rem;transition:width .2s;display:flex}.sidebar.collapsed{width:80px}.mobile-backdrop{display:none}.sidebar-top{align-items:center;gap:.65rem;padding:.5rem;display:flex}.brand-text{color:#f3f6fa;margin:0;font-weight:700}.menu-button{cursor:pointer;background:#1b232d;border:1px solid #1b232d;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 9px;display:flex}.menu-button span{background:#aeb7c1;height:2px;display:block}.sidebar-nav{flex:1;min-height:0;margin-top:1rem;overflow-y:auto}.sidebar-footer{border-top:1px solid #3ddc841a;margin-top:auto;padding:.85rem .5rem .35rem}.sidebar-logout-btn{color:#aeb7c1;cursor:pointer;background:#1b232d;border:1px solid #3ddc842e;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.7rem .8rem;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-logout-btn:hover{color:#f0f4f8;background:#3ddc8414;border-color:#3ddc8438}.sidebar.collapsed .sidebar-logout-btn{justify-content:center;padding:.7rem}.sidebar-logout-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.sidebar-logout-label{line-height:1.2}.sidebar-section{margin-bottom:.7rem}.section-toggle{color:#8b97a6;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.66rem;font-weight:600;display:flex}.section-toggle:hover{background:#3ddc8414}.section-toggle:hover .sidebar-section-chevron{color:#f3f6fa;opacity:1}.sidebar-section-chevron{color:#7c8896;opacity:.92;flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .22s;transform:rotate(0)}.sidebar-section-chevron--expanded{transform:rotate(180deg)}.section-short{margin:0 auto}.section-items{gap:.35rem;margin-top:.25rem;display:grid}.nav-item{color:#aeb7c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .7rem .62rem 1.4rem;font-size:.95rem;display:flex}.nav-item.active{color:#f0f4f8;background:#2ea04329}.content-card--packages{border:1px solid #253242;padding:0;overflow:hidden;box-shadow:0 4px 6px -1px #0003,0 18px 40px -12px #00000047}.packages-layout{flex-direction:column;min-height:14rem;display:flex}.packages-layout-header{background:linear-gradient(#121820 0% 100%);border-bottom:1px solid #1e2834;padding:1.35rem 1.5rem 1rem}.packages-header-main{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.packages-layout-title{color:#f3f6fa;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.packages-layout-subtitle{color:#7c8896;max-width:36rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.packages-actions-wrap{position:relative}.packages-actions-button{color:#aeb7c1;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;align-items:center;gap:.42rem;padding:.56rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex}.packages-actions-icon{width:.95rem;height:.95rem}.packages-actions-menu{z-index:5;background:#121820;border:1px solid #2a3646;border-radius:10px;min-width:170px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 24px #00000047}.packages-actions-item{text-align:left;color:#dce5ef;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:.52rem .6rem;font-size:.9rem}.packages-actions-item.active{color:#ecf3fb;background:#143226;font-weight:600}.page-tabs{background-color:#131b24;background-image:linear-gradient(#131b24 0%,#0e141b 100%);border-bottom:1px solid #1e2834;flex-wrap:wrap;align-items:flex-end;gap:.2rem .15rem;min-height:2.9rem;margin:0;padding:.45rem 1rem 0 1.5rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.page-tab{color:#8b97a6;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:.65rem 1.25rem;font-size:.94rem;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.page-tab:focus-visible{outline-offset:2px;outline:2px solid #13a45d}.page-tab.active{color:#f3f6fa;z-index:1;background:#121820;border-color:#2a3646 #2a3646 #121820;font-weight:700;position:relative;box-shadow:0 -2px 10px #00000026,inset 0 1px #121820}.page-tab-panel{background:#121820;flex:1;padding:1.25rem 1.5rem 1.5rem}.packages-section-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.packages-section-title{color:#ecf3fb;margin:0;font-size:.92rem;font-weight:600}.packages-workspace{background:linear-gradient(165deg,#121820 0%,#131b24 100%);border:1px dashed #2a3646;border-radius:12px;min-height:10.5rem;padding:1.35rem 1.25rem;box-shadow:inset 0 1px #ffffff0a}.page-tab-placeholder{color:#8b97a6;margin:0;font-size:.94rem;line-height:1.55}@media (width<=480px){.packages-layout-header{padding:1.1rem 1rem .85rem}.packages-header-main{flex-direction:column;align-items:stretch}.packages-section-head{flex-direction:column;align-items:stretch}.packages-actions-wrap{align-self:flex-end}.packages-layout-title{font-size:1.25rem}.page-tabs{padding-left:1rem;padding-right:1rem}.page-tab-panel{padding:1rem}.page-tab{text-align:center;flex:auto;padding-inline:.65rem}}.dashboard-content{flex:1;padding:1.6rem}.content-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.header-left{align-items:center;gap:.7rem;display:flex}.header-right{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.header-notifications{position:relative}.header-notifications-button{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.header-notifications-button:hover,.header-notifications-button.is-open{background:#1b232d;border-color:#3ddc84}.header-notifications-badge{color:#fff;text-align:center;background:#f87171;border-radius:999px;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1.2rem;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #121820}.header-notifications-panel{z-index:40;background:#121820;border:1px solid #253242;border-radius:14px;width:min(380px,100vw - 2rem);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 18px 40px #00000059}.header-notifications-panel-head,.header-notifications-panel-foot{background:#131b24;border-bottom:1px solid #1e2834;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.header-notifications-panel-foot{border-top:1px solid #1e2834;border-bottom:0}.header-notifications-kicker{letter-spacing:.06em;text-transform:uppercase;color:#7c8896;margin:0;font-size:.72rem;font-weight:700}.header-notifications-title{color:#ecf3fb;margin:.15rem 0 0;font-size:1rem}.header-notifications-refresh,.header-notifications-open-queue{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;padding:.4rem .7rem;font-size:.85rem;font-weight:600}.header-notifications-open-queue{color:#fff;background:#143226;border-color:#dce5ef;width:100%}.header-notifications-list{gap:.45rem;max-height:360px;padding:.55rem;display:grid;overflow-y:auto}.header-notifications-item{background:#121820;border:1px solid #1e2834;border-radius:10px;padding:.7rem .8rem}.header-notifications-item-top{color:#ecf3fb;justify-content:space-between;align-items:center;gap:.75rem;font-size:.92rem;display:flex}.header-notifications-item-name{color:#dce5ef;margin:.35rem 0 .1rem;font-size:.92rem;font-weight:600}.header-notifications-item-meta,.header-notifications-empty,.header-notifications-error{color:#7c8896;margin:.15rem 0 0;font-size:.82rem}.header-notifications-error{color:#f87171;padding:.75rem .35rem}.header-notifications-empty{text-align:center;padding:1.1rem .5rem}.dashboard-content h1{color:#ecf3fb;margin-top:.1rem;margin-bottom:1rem}.mobile-menu-button{cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 10px;display:none}.mobile-menu-button span{background:#143226;height:2px;display:block}@media (width<=1024px){.sidebar{width:230px}.dashboard-content{padding:1.1rem}.content-card{padding:1rem 1.1rem}}@media (width<=768px){.dashboard-page{display:block}.sidebar{z-index:20;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0}.sidebar.collapsed{width:260px;transform:translate(-100%)}.mobile-backdrop{z-index:10;background:#00000057;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{display:inline-flex}.menu-button{display:none}.dashboard-content{padding:.9rem}.content-header{gap:.6rem}.dashboard-content h1{margin-bottom:.8rem;font-size:1.45rem}}@media (width<=480px){.login-card{padding:1.1rem}.content-card h2{font-size:1.05rem}.content-card p{font-size:.93rem;line-height:1.45}}.content-card{background:#121820;border-radius:14px;padding:1.2rem 1.4rem;box-shadow:0 14px 30px #00000040}.content-card h2{color:#dce5ef;margin-top:0;margin-bottom:.7rem}.content-card p{color:#8b97a6;margin:0}.admin-home-grid{gap:1rem;display:grid}.admin-home-lede{color:#8b97a6;margin:0}.admin-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-analytics-card{background:#121820;border:1px solid #253242;border-radius:10px;gap:.35rem;padding:.85rem 1rem;display:grid}.admin-analytics-card span{color:#8b97a6;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:600}.admin-analytics-card strong{color:#ecf3fb;font-size:1.35rem}.admin-home-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.admin-home-button{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .85rem;font-weight:600;display:inline-flex;position:relative}.admin-home-button:hover{background:#1b232d}.admin-home-button:disabled{opacity:.7;cursor:wait}.admin-home-button--queue{background:#121820}.admin-home-req-bubble{color:#fff;text-align:center;background:#f87171;border-radius:999px;min-width:1.35rem;padding:.12rem .42rem;font-size:.75rem;font-weight:700;line-height:1.2}.admin-users-panel{background:#121820;border:1px solid #253242;border-radius:12px;gap:.7rem;padding:.9rem 1rem;display:grid}.admin-users-panel h3{color:#dce5ef;margin:0}.admin-home-error{color:#f87171;margin:0}.admin-home-muted{color:#7c8896;margin:0}.admin-backend-pill{color:#13a45d;background:#3ddc841f;border-radius:999px;align-items:center;margin-left:.35rem;padding:.15rem .55rem;font-weight:700;display:inline-flex}.admin-users-table-wrap{border:1px solid #253242;border-radius:10px;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-users-table th,.admin-users-table td{text-align:left;border-bottom:1px solid #171f28;padding:.6rem .8rem}.admin-users-table th{color:#dce5ef;background:#171f28;font-weight:600}.admin-users-table tr:last-child td{border-bottom:none}.admin-wallet-balance-cell{color:#13a45d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.admin-wallet-credit-btn{color:#dce5ef;cursor:pointer;background:#131b24;border:1px solid #2a3646;border-radius:8px;padding:.35rem .7rem;font-size:.84rem;font-weight:600}.admin-wallet-credit-btn:hover{background:#1b232d}.admin-wallet-credit-btn:disabled{opacity:.55;cursor:wait}.admin-wallet-credit-btn--danger{color:#f87171;background:#f871711a;border-color:#7a2e2e}.admin-wallet-credit-btn--danger:hover{background:#f871711f}.admin-invite-notice{color:#13a45d;margin:.75rem 0 0;font-weight:600}.admin-invite-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-invite-status{text-transform:uppercase;letter-spacing:.04em;color:#8b97a6;background:#171f28;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-invite-status--pending{color:#fbbf24;background:#f59e0b1f}.admin-invite-status--expired{color:#f87171;background:#f871711f}.admin-wallet-credit-modal{width:min(460px,100%)}.admin-wallet-credit-form{gap:.85rem;display:grid}.admin-wallet-credit-field{gap:.35rem;display:grid}.admin-wallet-credit-field span{color:#8b97a6;font-size:.84rem;font-weight:600}.admin-wallet-credit-field input{color:#dce5ef;border:1px solid #2a3646;border-radius:8px;padding:.55rem .65rem;font-size:.92rem}.traffic-policies-panel{margin-top:.5rem}.template-create-layout{gap:.9rem;display:grid}.template-back-button{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;justify-self:start;padding:.4rem .75rem;font-weight:600}.template-create-card{background:#0e141b;border:1px solid #253242;border-radius:10px;padding:1rem 1.2rem}.template-create-card h4{color:#ecf3fb;margin:0 0 .45rem;font-size:1.05rem}.template-create-card p{color:#7c8896;margin:0}.template-create-hint{font-size:.88rem;margin-bottom:1rem!important}.template-form-section{background:#121820;border:1px solid #253242;border-radius:8px;margin-bottom:1rem;padding:1rem}.template-form-section h5{color:#ecf3fb;margin:0 0 .9rem;font-size:1.05rem}.template-form-grid{grid-template-columns:1fr;gap:.9rem 1rem;display:grid}.template-form-grid .field input,.template-form-grid .field select{max-width:320px}.template-name-field .template-name-input-row{align-items:center;gap:.55rem;width:100%;max-width:min(380px,100%);display:flex}.template-form-grid .field.template-name-field .template-name-input-row input{flex:1 1 0;min-width:0;max-width:none}.template-name-counter{color:#6f7c8c;white-space:nowrap;flex-shrink:0;font-size:.76rem;font-weight:600;line-height:1.2}.picker{background:#121820;border:1px solid #2a3646;border-radius:6px;width:100%;max-width:360px;overflow:hidden}.picker--wide{max-width:min(600px,100%)}.picker.open{border-color:#3ddc84;box-shadow:0 0 0 1px #3ddc8433}.picker-trigger{color:#dce5ef;cursor:pointer;text-align:left;background:#121820;border:0;justify-content:space-between;align-items:center;width:100%;padding:.62rem .75rem;font-size:.9rem;display:flex}.picker-arrow{color:#ecf3fb;align-items:center;display:inline-flex}.picker-chevron-icon{width:.95rem;height:.95rem;transition:transform .18s}.picker-chevron-icon.open{transform:rotate(180deg)}.picker-panel{background:#121820;border-top:1px solid #1e2834;max-height:280px;overflow:auto}.picker-search-row{border-bottom:1px solid #1e2834;align-items:stretch;gap:0;padding:.55rem .6rem;display:flex}.picker-search-row input{border:1px solid #2a3646;border-right:0;border-radius:6px 0 0 6px;flex:1;min-width:0;max-width:none;padding:.52rem .7rem;font-size:.9rem}.picker-search-btn{color:#fff;cursor:pointer;background:#13a45d;border:1px solid #13a45d;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:44px;display:inline-flex}.picker-option{text-align:left;color:#dce5ef;cursor:pointer;background:#121820;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem .85rem;font-size:.9rem;display:flex}.picker-option.selected{background:#1b232d}.picker-meta{color:#8b97a6;font-weight:600}.picker-option-muted{color:#7c8896;font-style:italic}.packages-filter-section{margin-bottom:1.25rem}.packages-filter-heading{color:#dce5ef;margin:0 0 .65rem;font-size:1rem}.packages-filter-grid{align-items:flex-start}.packages-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.picker-empty{color:#7c8896;padding:.7rem .85rem;font-size:.86rem}.picker-error{color:#f87171}.picker-pagination{background:#0e141b;border-top:1px solid #1e2834;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.picker-pagination button{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}.picker-pagination button:disabled{opacity:.5;cursor:not-allowed}.picker-pagination span{color:#7c8896;font-size:.8rem}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.policy-activation-row-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.9rem 1rem;width:100%;display:grid}.policy-activation-row-pair>.field{min-width:0}.policy-activation-row-pair .inline-input,.policy-activation-text-pair .inline-input{flex-flow:row;width:100%;max-width:100%;display:flex}.policy-activation-row-pair .inline-input input,.policy-activation-text-pair .inline-input input{flex:1 1 0;min-width:0}.policy-activation-text-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem 1rem;width:100%;margin-bottom:.5rem;display:grid}.policy-activation-text-pair>.field{min-width:0}.policy-activation-row-pair>.field select,.policy-activation-text-pair>.field select{width:100%}.policy-line-fields.column.policy-earliest-only{max-width:320px}.allowance-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.allowance-grid .inline-input{max-width:320px}.allowance-grid .inline-input input{flex:0 0 220px}.allowance-disabled-note{color:#6f7c8c;margin:0;font-size:.74rem}.data-allowance-intro{color:#7c8896;margin:0 0 .5rem;font-size:.78rem;font-weight:400;line-height:1.45}.inline-input--data-allowance{align-items:stretch;gap:.5rem;max-width:380px;display:flex}.inline-input--data-allowance input{flex:140px;min-width:0}.data-allowance-unit-select{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;flex:none;min-width:5rem;padding:.45rem .5rem;font-size:.85rem;font-weight:600}.field{flex-direction:column;gap:.3rem;display:flex}.field>span{color:#8b97a6;font-size:.84rem;font-weight:600}.field small{color:#6f7c8c;font-size:.76rem}.field-error{font-weight:600;color:#f87171!important}.field input,.field select,.field textarea,.policy-line select{color:#aeb7c1;background:#121820;border:1px solid #2a3646;border-radius:6px;padding:.5rem .6rem;font-size:.88rem}.field input[type=datetime-local]{cursor:pointer;width:100%;max-width:min(360px,100%);min-height:2.35rem}.policy-line-fields.column.availability-range-wrap{max-width:none}.availability-range-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem 1rem;width:100%;margin-top:.25rem;display:grid}.availability-range-sublabel{min-width:0}.availability-range-sublabel>span{color:#8b97a6;font-size:.8rem;font-weight:600}.field textarea{resize:vertical}.counter-note{align-self:flex-end}.counter-near-field{text-align:right;width:100%;margin-top:.18rem;padding-right:.25rem}.supported-countries-field .input-with-counter{width:100%;max-width:320px}.supported-countries-field .input-with-counter input{max-width:none}.selected-country-pills{flex-wrap:wrap;gap:.45rem;max-width:360px;margin-top:.45rem;display:flex}.country-pill{color:#dce5ef;cursor:pointer;background:#143226;border:1px solid #253242;border-radius:999px;align-items:center;gap:.42rem;padding:.22rem .5rem .22rem .6rem;font-size:.8rem;display:inline-flex}.country-pill-close{color:#dce5ef;background:#1b232d;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.inline-input{display:flex}.inline-input input{border-right:0;border-radius:6px 0 0 6px;flex:1}.inline-input .unit{color:#8b97a6;background:#171f28;border:1px solid #2a3646;border-radius:0 6px 6px 0;justify-content:center;align-items:center;min-width:54px;padding:.5rem .55rem;font-size:.82rem;display:inline-flex}.inline-input.short{min-width:220px}.policy-header{justify-content:flex-start;align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.segmented{border:1px solid #2a3646;border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{color:#aeb7c1;cursor:pointer;background:#121820;border:0;padding:.42rem .8rem;font-size:.82rem}.segmented button.active{color:#fff;background:#13a45d}.policy-text-lines{gap:.75rem;display:grid}.policy-text-block{background:linear-gradient(#121820 0% 100%);border:1px solid #253242;border-radius:10px;gap:.45rem;padding:.75rem .85rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.policy-text-block p{color:#dce5ef;margin:0;font-size:.85rem;font-weight:600}.policy-text-block small{color:#8b97a6;font-size:.78rem}.policy-line-fields{flex-wrap:wrap;gap:.55rem;display:flex}.policy-line-fields.column{grid-template-columns:1fr;width:100%;max-width:320px;display:grid}.policy-line-fields select,.policy-line-fields .inline-input{min-width:220px;max-width:320px}.policy-line-fields select{background:#121820;width:100%}.policy-line-fields .inline-input input{background:#121820}.policy-field{gap:.28rem}.policy-field select{width:100%}.field-label-with-help{align-items:center;gap:.35rem;display:inline-flex}.field-help-icon{color:#8b97a6;cursor:help;background:#171f28;border:1px solid #2a3646;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;line-height:1;display:inline-flex}.policy-line-fields.policy-duration-text-wrap{max-width:none}.policy-duration-text-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.policy-duration-field{flex:0 240px;min-width:200px}.duration-hint{color:#6f7c8c;flex:220px;align-self:center;min-width:200px;margin:0;padding-bottom:.15rem;font-size:.78rem;font-style:italic;line-height:1.45}.field.policy-duration-classic{grid-column:1/-1}.policy-duration-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.template-form-footer{justify-content:space-between;gap:.8rem;margin-top:.35rem;display:flex}.ghost-btn,.primary-btn{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.primary-btn{color:#7c8896;background:#171f28;border:1px solid #2a3646}.primary-btn:not(:disabled){color:#fff;background:#13a45d;border:1px solid #13a45d;font-weight:600}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.primary-btn.primary-btn--danger:not(:disabled){background:#dc2626;border-color:#f87171}.primary-btn.primary-btn--danger:not(:disabled):hover{background:#f87171}.confirm-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c12b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-modal-card{background:#121820;border:1px solid #253242;border-radius:12px;width:min(420px,100%);padding:1.25rem 1.35rem;box-shadow:0 12px 40px #00000059}.confirm-modal-title{color:#ecf3fb;margin:0 0 .65rem;font-size:1.1rem}.confirm-modal-lede{color:#7c8896;margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.confirm-modal-meta{color:#7c8896;margin:0 0 1rem;font-size:.82rem}.confirm-modal-mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.8rem}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.form-validation-errors{color:#f87171;background:#f871711a;border:1px solid #7a2e2e;border-radius:8px;margin:0 0 .85rem;padding:.6rem .85rem;font-size:.84rem}.form-validation-errors li{margin-left:1.1rem}.template-review-card .template-create-hint code{font-size:.82em}.template-review-dl{grid-template-columns:minmax(0,200px) 1fr;gap:.45rem 1rem;margin:.5rem 0 1rem;font-size:.86rem;display:grid}.template-review-dl dt{color:#8b97a6;margin:0;font-weight:700}.template-review-dl dd{color:#aeb7c1;word-break:break-word;margin:0}.template-review-details{margin-bottom:1rem}.template-review-details summary{cursor:pointer;color:#13a45d;font-size:.86rem;font-weight:600}.template-review-json{color:#e2e8f0;background:#0f172a;border-radius:8px;max-height:280px;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.75rem;overflow:auto}@media (width<=1024px){.allowance-grid,.template-form-grid,.policy-grid{grid-template-columns:1fr}}.traffic-policies-intro{color:#8b97a6;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.traffic-policies-intro code{background:#171f28;border-radius:4px;padding:.1rem .35rem;font-size:.85em}.traffic-policies-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.route-policies-toolbar{align-items:flex-end}.toolbar-field-grow{flex:200px;min-width:0}.toolbar-field input{color:#dce5ef;border:1px solid #2a3646;border-radius:8px;width:100%;padding:.45rem .55rem;font-size:.95rem}.toolbar-field{flex-direction:column;gap:.25rem;display:flex}.toolbar-field label{color:#aeb7c1;font-size:.82rem;font-weight:600}.toolbar-field select{color:#dce5ef;background:#121820;border:1px solid #2a3646;border-radius:8px;min-width:5.5rem;padding:.45rem .5rem}.toolbar-refresh{color:#dce5ef;cursor:pointer;background:#131b24;border:1px solid #2a3646;border-radius:8px;padding:.45rem .85rem;font-weight:600}.toolbar-refresh:disabled{opacity:.65;cursor:not-allowed}.traffic-policies-error{color:#f87171;background:#f871711f;border-radius:8px;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.92rem}.table-wrap{border:1px solid #253242;border-radius:10px;overflow-x:auto}.traffic-policies-table{border-collapse:collapse;width:100%;font-size:.92rem}.traffic-policies-table th,.traffic-policies-table td{text-align:left;border-bottom:1px solid #171f28;padding:.65rem .85rem}.traffic-policies-table th{color:#dce5ef;background:#171f28;font-weight:600}.traffic-policies-table tr:last-child td{border-bottom:none}.traffic-policies-table .empty-cell{color:#7c8896;font-style:italic}.traffic-policies-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pagination-meta{color:#8b97a6;font-size:.88rem}.pagination-buttons{gap:.5rem;display:flex}.pagination-buttons button{color:#dce5ef;cursor:pointer;background:#121820;border:1px solid #2a3646;border-radius:8px;padding:.45rem .75rem;font-weight:600}.pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.traffic-policies-pagination{flex-direction:column;align-items:stretch}.pagination-buttons{justify-content:flex-end}}@media (width<=768px){.admin-analytics-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-panel{gap:1.25rem;display:grid}.control-panel-header h2{color:#ecf3fb;margin:0}.control-panel-header p{color:#8b97a6;max-width:52rem;margin:.5rem 0 0}.control-panel-card{background:#131b24;border:1px solid #253242;border-radius:12px;padding:1.1rem 1.2rem}.control-panel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.control-panel-card h3{color:#ecf3fb;margin:0}.control-panel-muted{color:#8b97a6;margin:.35rem 0 0;font-size:.92rem}.control-panel-meta{gap:.75rem;margin:1rem 0 0;display:grid}.control-panel-meta div{gap:.2rem;display:grid}.control-panel-meta dt{text-transform:uppercase;letter-spacing:.04em;color:#7c8896;font-size:.82rem}.control-panel-meta dd{color:#ecf3fb;margin:0}.provider-switch{align-items:center;gap:.75rem;display:inline-flex}.provider-switch-label{color:#7c8896;font-size:.92rem;font-weight:600}.provider-switch-label.active{color:#ecf3fb}.provider-switch-track{cursor:pointer;background:#13a45d;border:0;border-radius:999px;width:3.4rem;height:1.85rem;padding:0;transition:background .2s;position:relative}.provider-switch-track.is-orion{background:#3ddc84}.provider-switch-thumb{background:#121820;border-radius:50%;width:1.45rem;height:1.45rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.provider-switch-track.is-orion .provider-switch-thumb{transform:translate(1.55rem)}.control-panel-button{color:#121820;cursor:pointer;background:#13a45d;border:0;border-radius:10px;padding:.65rem 1rem;font-weight:600}.control-panel-button:disabled{opacity:.7;cursor:wait}.control-panel-error{color:#f87171;margin:.85rem 0 0}.control-panel-success{color:#13a45d;margin:.85rem 0 0}.billing-price-form{gap:1rem;max-width:24rem;margin-top:1rem;display:grid}.billing-field{gap:.35rem;font-size:.9rem;display:grid}.billing-field input[type=text]{color:#ecf3fb;background:#10161e;border:1px solid #2a3544;border-radius:8px;padding:.55rem .65rem}.billing-field--checkbox{align-items:center;gap:.5rem;display:flex}.billing-checkbox-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.billing-checkbox-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.billing-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-panel{gap:1rem;display:grid}.finance-tab{gap:1rem;margin-top:.5rem;display:grid}.finance-disclaimer{background:#121820;border:1px solid #2a3544;border-radius:8px;margin:0;padding:.75rem .9rem}.finance-ops-banner{background:#121820;border:1px solid #2a3544;border-radius:8px;padding:.75rem .9rem}.finance-ops-banner--stalled{background:#1a1214;border-color:#7a2e2e}.finance-debt-row--alert td{background:#7a2e2e2e}.finance-variance-banner{background:#121820;border:1px solid #2a3544;border-radius:8px;padding:.9rem 1rem}.finance-variance-mismatch{color:#ff9aa0;background:#ed1c2426;border-radius:6px;margin:.5rem 0 0;padding:.55rem .75rem;font-size:.9rem}.finance-variance-pill{text-transform:uppercase;letter-spacing:.03em;background:#ffffff1a;border-radius:999px;padding:.12rem .45rem;font-size:.75rem;display:inline-block}.finance-variance--cleared .finance-variance-pill,.finance-variance-pill.finance-variance--cleared{color:#6ee7a8;background:#2ecc7133}.finance-variance--flagged .finance-variance-pill,.finance-variance-pill.finance-variance--flagged{color:#f7dc6f;background:#f1c40f33}.finance-variance--escalated .finance-variance-pill,.finance-variance-pill.finance-variance--escalated{color:#ff8a90;background:#ed1c2440}.finance-variance-row--mismatch td{background:#ed1c241f}.finance-variance-table td:first-child{text-transform:capitalize;font-weight:600}.finance-txn-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.finance-txn-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.finance-txn-row{cursor:pointer}.finance-txn-row:hover td{background:#ffffff0a}.finance-txn-row--active td{background:#ed1c241f}.finance-txn-json{background:#0d1117;border:1px solid #2a3544;border-radius:8px;max-height:28rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.45;overflow:auto}@media (width<=1100px){.finance-txn-layout{grid-template-columns:1fr}}.finance-date-form{grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));align-items:end;max-width:none}.finance-date-form .billing-actions{margin-bottom:.15rem}.billing-field input[type=date],.billing-field input[type=number]{color:#ecf3fb;background:#10161e;border:1px solid #2a3544;border-radius:8px;padding:.55rem .65rem}.orion-sims-panel .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.sim-status{color:#aeb7c1;background:#171f28;border-radius:6px;padding:.15rem .45rem;font-size:.82rem;font-weight:600;display:inline-block}.sim-status--available,.sim-status--activated{color:#13a45d;background:#3ddc841f}.sim-status--suspended,.sim-status--deactivated{color:#f87171;background:#f871711f}.nav-item-label{text-align:left;flex:1}.nav-item-badge{color:#fff;text-align:center;background:#f87171;border-radius:999px;min-width:1.35rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700;line-height:1.2}.admin-table-wrap{margin-top:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid #1e2834;padding:.75rem .5rem}.admin-table th{color:#8b97a6;font-size:.85rem;font-weight:600}.control-panel-button--danger{color:#f87171;background:#f871711f}.brand-text{font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;color:#f3f6fa!important}.brand-text span,.sidebar .brand-accent{color:#3ddc84}.login-page{background:radial-gradient(80% 60% at 10% 20%,#3ddc8414,#0000 55%),radial-gradient(50% 40% at 90% 80%,#5078ff0d,#0000 50%),#07090d!important}.login-card{border:1px solid #253242;box-shadow:var(--shadow-modal)!important;background:#121820!important}.login-card h1{font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;color:#f3f6fa!important}.login-card p,.login-card label{color:#8b97a6!important}.login-card input{color:#ecf3fb;background:#10161e;border-color:#2a3646!important}.login-card input:focus{outline:none;box-shadow:0 0 0 3px #3ddc841f;border-color:#3ddc8473!important}.login-card button{color:#fff!important;background:#13a45d!important}.login-card button:hover{background:#14995a!important}.dashboard-page{color:#dce5ef;background:#0a0e13!important}.sidebar{border-right:1px solid #1e2834;color:#dce5ef!important;background:#0e1319!important}.sidebar.collapsed .brand-text{display:none}.nav-item{border-radius:9px!important}.nav-item:hover{color:#f0f4f8!important;background:#1b232d!important}.nav-item.active{box-shadow:inset 2px 0 #2ea043;color:#f0f4f8!important;background:#2ea04329!important}.section-toggle{color:#6f7c8c!important}.section-toggle:hover{color:#dce5ef!important;background:#1b232d!important}.content-card,.content-card--packages{color:#dce5ef;box-shadow:var(--shadow-card)!important;background:#121820!important;border:1px solid #253242!important}.content-header{color:#f3f6fa;border-bottom-color:#1e2834!important}.primary-btn,.admin-home-button,.control-panel-button,.toolbar-refresh.primary,button.primary-btn{color:#fff!important;background:#13a45d!important;border-color:#0000!important}.primary-btn:hover,.admin-home-button:hover,.control-panel-button:hover{background:#14995a!important}.ghost-btn{color:#dce5ef!important;background:#171f28!important;border:1px solid #2a3646!important}.ghost-btn:hover{color:#f0f4f8!important;background:#1b232d!important}.confirm-modal-backdrop{background:#080c12b8!important}.confirm-modal-card,.admin-wallet-credit-modal{color:#ecf3fb!important;box-shadow:var(--shadow-modal)!important;background:#131b24!important;border:1px solid #253242!important}.field input,.field select,.field textarea,.admin-wallet-credit-field input,.template-form input,.template-form select,.template-form textarea,.picker-search-row input{color:#ecf3fb!important;background:#10161e!important;border-color:#2a3646!important}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 3px #3ddc841f;border-color:#3ddc8473!important}.table-wrap,.traffic-policies-table,.admin-users-table,.admin-table{color:#dce5ef}.traffic-policies-table th,.admin-users-table th,.admin-table th{color:#8b97a6!important;background:#131b24!important;border-color:#1e2834!important}.traffic-policies-table td,.admin-users-table td,.admin-table td{color:#dce5ef!important;border-color:#1e2834!important}.traffic-policies-table tr:hover td,.admin-users-table tr:hover td,.admin-table tr:hover td{background:#171f28!important}.page-tab.active,.page-tab[aria-selected=true]{color:#ecf3fb!important;background:#143226!important}.admin-analytics-card,.control-panel-card,.template-create-card,.admin-home-card{color:#dce5ef!important;box-shadow:none!important;background:#131b24!important;border:1px solid #253242!important}.picker-panel{color:#ecf3fb!important;background:#121820!important;border:1px solid #2a3646!important}.picker-option{color:#dce5ef!important;background:#121820!important}.picker-option:hover{background:#1b232d!important}.picker-search-btn{color:#fff!important;background:#13a45d!important;border-color:#13a45d!important}.header-notifications-panel{color:#ecf3fb!important;background:#121820!important;border:1px solid #253242!important}.admin-toast{z-index:1000;border-radius:12px;max-width:420px;padding:12px 16px;font-size:.95rem;font-weight:600;animation:.22s admin-toast-in;position:fixed;top:20px;right:20px;box-shadow:0 16px 40px #00000059}.admin-toast--success{color:#b6f0d0;background:#132a21;border:1px solid #1f4d38}.admin-toast--error{color:#fecaca;background:#1a1214;border:1px solid #7a2e2e}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.packages-layout-header{border-bottom-color:#1e2834!important}.page-tabs{box-shadow:none!important;background:#0e141b!important;border-bottom-color:#1e2834!important}.page-tab{color:#8b97a6!important}.page-tab:hover{color:#ecf3fb!important;background:#ffffff0a!important}.page-tab.active{color:#f3f6fa!important;box-shadow:none!important;background:#121820!important;border-color:#2a3646 #2a3646 #121820!important}.packages-actions-button,.packages-actions-item{color:#dce5ef!important;border-color:#2a3646!important}.packages-actions-item:hover{background:#1b232d!important}.packages-actions-item.active{color:#ecf3fb!important;background:#2ea04329!important}.packages-section-title{color:#ecf3fb!important}.packages-empty{color:#8b97a6!important;background:#131b24!important;border-color:#2a3646!important}.sidebar .logout-btn,.sidebar .collapse-btn,.sidebar-footer button{color:#aeb7c1!important;background:#1b232d!important;border-color:#3ddc842e!important}.sidebar .logout-btn:hover,.sidebar .collapse-btn:hover,.sidebar-footer button:hover{color:#f0f4f8!important;background:#243040!important}.header-search input,.packages-search input,input[type=search],input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}code,.mono,.admin-code{color:#e2e8f0;background:#0f172a;border-radius:6px;padding:.1em .35em}.pricing-tabs{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;display:flex}.pricing-tab{color:#8b97a6;cursor:pointer;background:#171f28;border:1px solid #2a3646;border-radius:9px;padding:.55rem 1rem;font-weight:600}.pricing-tab:hover{color:#ecf3fb;background:#1b232d}.pricing-tab.is-active{color:#ecf3fb;background:#2ea04329;border-color:#13a45d;box-shadow:inset 0 -2px #2ea043}.pricing-subtitle{color:#ecf3fb;margin:1.25rem 0 .5rem;font-size:.98rem}.pricing-table-wrap{border:1px solid #253242;border-radius:10px;margin-top:1rem;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:.92rem}.pricing-table th{text-align:left;color:#8b97a6;background:#131b24;border-bottom:1px solid #1e2834;padding:.65rem .75rem}.pricing-table td{color:#dce5ef;border-bottom:1px solid #1e2834;padding:.6rem .75rem}.pricing-table tr:last-child td{border-bottom:none}.pricing-sell{color:#3ddc84;font-weight:600}.billing-field select{color:#ecf3fb;background:#10161e;border:1px solid #2a3646;border-radius:10px;padding:.75rem .85rem;font-size:.95rem}.suppliers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:.75rem 0 1rem;display:flex}.suppliers-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.suppliers-filter{min-width:10rem}.suppliers-form{margin-top:.5rem}.suppliers-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem 1rem;margin-bottom:.75rem;display:grid}.suppliers-field-wide{grid-column:1/-1}.suppliers-form .billing-field input[type=text],.suppliers-form .billing-field input[type=number],.suppliers-form .billing-field textarea,.suppliers-form .billing-field select{box-sizing:border-box;color:#ecf3fb;width:100%;font:inherit;background:#10161e;border:1px solid #2a3544;border-radius:8px;padding:.55rem .65rem}.suppliers-form .billing-field textarea{resize:vertical;min-height:4rem}.suppliers-name{color:#ecf3fb;font-weight:600}.suppliers-legal{color:#8b97a6;margin-top:.15rem;font-size:.82rem}.suppliers-status{color:#8b97a6;text-transform:lowercase;background:#171f28;border:1px solid #2a3646;border-radius:6px;padding:.15rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.suppliers-status.is-active{color:#89efaf;background:#2ea04324;border-color:#13a45d}.suppliers-idle-section{margin:1.25rem 0 1.5rem}.suppliers-idle-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:.75rem;display:grid}.suppliers-idle-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.1rem}.suppliers-idle-card-title{margin-bottom:.35rem;font-weight:600}.suppliers-idle-card-summary{color:#f0c674;margin-bottom:.75rem;font-size:.95rem;line-height:1.45}.suppliers-idle-breakdown{gap:.35rem;margin:0;font-size:.85rem;display:grid}.suppliers-idle-breakdown div{justify-content:space-between;gap:.75rem;display:flex}.suppliers-idle-breakdown dt{color:#ffffff8c}.suppliers-idle-breakdown dd{text-align:right;margin:0}.suppliers-idle-cell{color:#ffffffd1;max-width:18rem;font-size:.85rem;line-height:1.35}.payment-out-panel .payment-out-section{margin-top:1.5rem}.payment-out-panel .payment-out-section h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.payment-out-window{margin:0 0 .75rem}.payment-out-variance{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;padding:1rem}.payment-out-variance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.payment-out-variance-label{color:#ffffff8c;margin-bottom:.25rem;font-size:.8rem;display:block}.payment-out-variance-table{border-collapse:collapse;width:100%;font-size:.9rem}.payment-out-variance-table th,.payment-out-variance-table td{text-align:left;border-top:1px solid #ffffff14;padding:.45rem .5rem}.payment-out-status-pill{text-transform:uppercase;letter-spacing:.03em;background:#ffffff1a;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.payment-out-variance--cleared .payment-out-status-pill{color:#6ee7a8;background:#2ecc7133}.payment-out-variance--flagged .payment-out-status-pill{color:#f7dc6f;background:#f1c40f33}.payment-out-variance--escalated .payment-out-status-pill{color:#ff8a90;background:#ed1c2440}.payment-out-recent{margin-top:2rem}@media (width<=900px){.payment-out-variance-summary{grid-template-columns:1fr}}.admin-panel-intro__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-panel-intro__badges{flex-wrap:wrap;gap:.45rem;display:flex}.admin-status-pill{letter-spacing:.02em;text-transform:uppercase;color:#aeb7c1;background:#171f28;border:1px solid #2a3646;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-status-pill--success{color:#6ee7a8;background:#132a21;border-color:#1f4d38}.admin-status-pill--warning{color:#f0d9a8;background:#2a2214;border-color:#5c4a28}.admin-status-pill--info{color:#9ec5ff;background:#152033;border-color:#1e3a5f}.admin-status-pill--neutral{color:#8b97a6;background:#171f28;border-color:#2a3646}.admin-panel-section__head{align-items:flex-start;gap:.85rem;display:flex}.admin-panel-section__step{color:#6ee7a8;background:#1a2430;border:1px solid #2a3646;border-radius:8px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:700;display:grid}.admin-panel-section__summary{max-width:52rem;line-height:1.5;margin-top:.4rem!important}.admin-panel-section>.admin-help-callout,.admin-panel-section>.billing-price-form,.admin-panel-section>.control-panel-row,.admin-panel-section>.admin-tech-meta{margin-top:1rem}.admin-help-callout{color:#aeb7c1;background:#10161e;border:1px solid #2a3646;border-radius:10px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.admin-help-callout--info{background:#1e3a5f38;border-color:#1e3a5f}.admin-help-callout--tip{background:#132a218c;border-color:#1f4d38}.admin-help-callout--warning{background:#2a22148c;border-color:#5c4a28}.admin-help-callout__title{color:#ecf3fb;margin:0 0 .35rem;font-weight:700}.admin-help-callout__body p{margin:.35rem 0 0}.admin-help-callout__body p:first-child{margin-top:0}.admin-help-callout__body ul{margin:.45rem 0 0;padding-left:1.15rem}.admin-help-callout__body li{margin:.2rem 0}.admin-form-field__label-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-form-field__label{color:#dce5ef;font-weight:600}.admin-form-field__badge{text-transform:uppercase;letter-spacing:.04em;color:#7c8896;border:1px solid #2a3646;border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.admin-form-field__hint{color:#8b97a6;font-size:.84rem;line-height:1.45}.admin-form-field__example{color:#6f7c8c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.admin-glossary{background:#10161e;border:1px solid #253242;border-radius:10px;padding:.65rem .9rem}.admin-glossary summary{cursor:pointer;color:#aeb7c1;font-weight:600;list-style:none}.admin-glossary summary::-webkit-details-marker{display:none}.admin-glossary__list{gap:.65rem;margin:.75rem 0 0;display:grid}.admin-glossary__list div{gap:.15rem;display:grid}.admin-glossary__list dt{color:#ecf3fb;font-size:.88rem;font-weight:700}.admin-glossary__list dd{color:#8b97a6;margin:0;font-size:.86rem;line-height:1.45}.admin-tech-meta__note{color:#7c8896;font-size:.88rem}.admin-metric-card{background:#131b24;border:1px solid #253242;border-radius:12px;gap:.35rem;padding:1rem 1.1rem;display:grid}.admin-metric-card__label{color:#8b97a6;font-size:.82rem;font-weight:600}.admin-metric-card__value{color:#ecf3fb;font-size:1.35rem;font-weight:700}.admin-metric-card__hint{color:#6f7c8c;font-size:.8rem;line-height:1.4}.admin-analytics-grid .admin-analytics-card span+strong+.admin-metric-card__hint,.admin-analytics-card .admin-metric-card__hint{color:#6f7c8c;margin-top:.25rem;font-size:.78rem;font-weight:400;line-height:1.35;display:block}.finance-tab-desc{color:#8b97a6;background:#10161e;border:1px solid #253242;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.control-panel-steps{color:#8b97a6;gap:.5rem;margin:.75rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:grid}.control-panel-steps li{margin:.15rem 0}.billing-price-form--wide{max-width:36rem}
