@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.admin-shell{--admin-accent: var(--ui-color-primary, #245b90);--admin-accent-soft: var(--ui-color-primary-soft, rgba(36, 91, 144, .1));--admin-accent-strong: var(--ui-color-primary-strong, #16324f);--admin-panel-bg: var(--ui-surface-panel, rgba(255, 255, 255, .94));--admin-shell-bg: radial-gradient(circle at top left, rgba(36, 91, 144, .1), transparent 28%), radial-gradient(circle at bottom right, rgba(14, 116, 144, .1), transparent 26%), linear-gradient(180deg, var(--ui-surface-page, #f5f8fc) 0%, #edf3fb 100%);--admin-sidebar-bg: rgba(11, 18, 32, .96);--admin-sidebar-border: rgba(255, 255, 255, .08);--admin-copy: var(--ui-color-text, #172033);--admin-copy-muted: var(--ui-color-muted, #667085);--admin-outline: var(--ui-border, rgba(15, 23, 42, .08));--admin-outline-strong: var(--ui-border-strong, rgba(15, 23, 42, .12));--admin-radius-md: var(--ui-radius-md, 14px);--admin-radius-lg: var(--ui-radius-lg, 20px);--admin-radius-xl: var(--ui-radius-xl, 24px);--admin-shadow: var(--ui-shadow-md, 0 18px 44px rgba(15, 23, 42, .06));position:relative;display:flex;width:100%;min-height:100%;background:var(--admin-shell-bg)}.admin-shell--support{--admin-accent: #d97706;--admin-accent-soft: rgba(217, 119, 6, .16);--admin-accent-strong: #8a4b00;--admin-shell-bg: radial-gradient(circle at top left, rgba(251, 191, 36, .16), transparent 30%), radial-gradient(circle at bottom right, rgba(249, 115, 22, .12), transparent 26%), linear-gradient(180deg, #fff8ef 0%, #fff3e2 100%);--admin-sidebar-bg: rgba(44, 22, 4, .96);--admin-shadow: 0 18px 44px rgba(88, 53, 10, .08)}.admin-sidebar{width:clamp(260px,20vw,320px);flex:0 0 clamp(260px,20vw,320px);display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.15rem;background:var(--admin-sidebar-bg);color:#f8fbff;border-right:1px solid var(--admin-sidebar-border)}.admin-sidebar__backdrop{display:none}.admin-sidebar__brand{display:flex;align-items:center;gap:.9rem;padding:.2rem .25rem .55rem}.admin-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--admin-accent) 0%,#67e8f9 100%);color:#0b1220;font-size:1rem;font-weight:900;letter-spacing:.08em}.admin-sidebar__brand strong{display:block;font-size:1.15rem}.admin-sidebar__brand p{margin-top:.18rem;color:#f8fbffb8;font-size:.92rem}.admin-sidebar__summary,.admin-sidebar__footer{display:grid;gap:.38rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0a}.admin-sidebar__caption{color:#f8fbff8f;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__summary strong,.admin-sidebar__footer strong{font-size:1rem}.admin-sidebar__summary p,.admin-sidebar__footer p{margin:0;color:#f8fbffb8;font-size:.9rem;line-height:1.45}.admin-sidebar__workspace-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-sidebar__workspace-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#f8fbffd1;font-weight:700;text-align:center}.admin-sidebar__workspace-link--active{border-color:#ffffff29;background:linear-gradient(135deg,var(--admin-accent-soft),rgba(255,255,255,.08));color:#fff}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.65rem}.admin-sidebar__nav-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-height:84px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.06);border-radius:20px;color:#f8fbffe0;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.admin-sidebar__nav-item:hover{border-color:#ffffff1f;background:#ffffff12;transform:translate(2px)}.admin-sidebar__nav-item--active{border-color:#ffffff1f;background:linear-gradient(135deg,var(--admin-accent-soft),rgba(255,255,255,.08));box-shadow:0 16px 36px #050a142e}.admin-sidebar__nav-copy{display:grid;gap:.22rem;min-width:0}.admin-sidebar__nav-copy span{color:#f8fbff8a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__nav-copy strong{color:#fff;font-size:1rem}.admin-sidebar__nav-copy p{margin:0;color:#f8fbffad;font-size:.84rem;line-height:1.35}.admin-sidebar__nav-indicator{flex-shrink:0;padding:.24rem .6rem;border-radius:999px;background:#ffffff24;color:#fffffff0;font-size:.72rem;font-weight:800}.admin-shell__content{flex:1;display:flex;flex-direction:column;min-width:0;width:calc(100% - clamp(260px,20vw,320px))}.admin-topbar{border-bottom:1px solid var(--admin-outline);background:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar__inner{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;padding:1.25rem clamp(1.25rem,2vw,2rem)}.admin-topbar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-topbar__lead{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.admin-topbar__copy{display:grid;gap:.42rem;min-width:0}.admin-topbar__eyebrow,.admin-page-header__eyebrow,.admin-page-header__breadcrumb,.admin-page-header__actions-label{color:#6b7280;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-page-header__breadcrumb{margin-bottom:.3rem;color:#8b96a5}.admin-topbar__heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-topbar__title{color:var(--admin-copy);font-size:1.45rem;line-height:1.1}.admin-topbar__description{max-width:56rem;color:var(--admin-copy-muted)}.admin-topbar__workspace-badge,.admin-page-header__workspace,.admin-note-chip,.admin-grid-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.24rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--admin-accent) 16%,transparent);background:var(--admin-accent-soft);color:var(--admin-accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.04em}.admin-topbar__menu{display:none;min-height:42px;padding:.75rem .95rem;border:1px solid var(--admin-outline-strong);border-radius:var(--admin-radius-md);background:#0f172a0d;color:var(--admin-copy);font-weight:700;cursor:pointer}.admin-topbar__actions{display:flex;align-items:stretch;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.admin-topbar__status{display:flex;flex-direction:column;gap:.18rem;min-width:148px;padding:.65rem .8rem;border-radius:var(--admin-radius-md);background:#ffffffb8;border:1px solid rgba(15,23,42,.08)}.admin-topbar__status span{color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-topbar__status strong{color:var(--admin-copy);font-size:.96rem}.admin-topbar__workspace-switcher{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-topbar__workspace-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem .9rem;border:1px solid var(--admin-outline);border-radius:var(--admin-radius-md);background:#ffffffc2;color:#44556d;font-weight:700}.admin-topbar__workspace-link--active{border-color:#0f172a1f;background:linear-gradient(135deg,var(--admin-accent-soft),rgba(255,255,255,.92));color:var(--admin-accent-strong)}.admin-topbar__nav{display:none;flex-wrap:wrap;gap:.75rem}.admin-topbar__nav-item{display:grid;gap:.22rem;flex:1 1 152px;min-height:66px;padding:.88rem .95rem;border:1px solid var(--admin-outline);border-radius:var(--admin-radius-lg);background:#ffffffd1;color:#45556d;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.admin-topbar__nav-item span{color:#7b8795;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-topbar__nav-item strong{color:var(--admin-copy);font-size:.96rem}.admin-topbar__nav-item:hover{transform:translateY(-1px);border-color:#0f172a24;background:#fffffff2}.admin-topbar__nav-item--active{border-color:#0f172a1f;background:radial-gradient(circle at top left,var(--admin-accent-soft),transparent 58%),linear-gradient(180deg,#fffffffa,#fafcfffa);box-shadow:var(--ui-shadow-sm, 0 10px 24px rgba(15, 23, 42, .05))}.admin-main{flex:1;min-width:0;padding:clamp(1rem,1.4vw,1.5rem)}.admin-main__inner{width:100%;max-width:none;margin:0}.admin-page{display:flex;flex-direction:column;gap:1.25rem}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.55rem 1.65rem;border:1px solid var(--admin-outline);border-radius:var(--admin-radius-xl);background:radial-gradient(circle at top right,var(--admin-accent-soft),transparent 36%),linear-gradient(180deg,#fffffff7,#f8fafdf2);box-shadow:var(--admin-shadow)}.admin-page-header__copy{min-width:0}.admin-page-header__meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.admin-page-header__title{color:var(--admin-copy);font-size:2.15rem;line-height:1.02;letter-spacing:-.03em}.admin-page-header__description{max-width:48rem;margin-top:.6rem;color:var(--admin-copy-muted)}.admin-page-header__actions-wrap{display:grid;gap:.6rem;width:min(100%,420px);padding:1rem;border:1px solid var(--admin-outline);border-radius:var(--admin-radius-lg);background:#ffffffc2}.admin-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.admin-button,.admin-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--admin-radius-md);background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-button:hover,.admin-link-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a24}.admin-button:disabled,.admin-link-button:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.admin-button--ghost,.admin-link-button--ghost{border-color:var(--admin-outline);background:#ffffffe6;color:var(--admin-copy)}.admin-section-card{padding:1.35rem;border:1px solid var(--admin-outline);border-radius:var(--admin-radius-xl);background:var(--admin-panel-bg);box-shadow:var(--admin-shadow)}.admin-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-section-card__header h2{color:var(--admin-copy);font-size:1.1rem}.admin-section-card__header p{margin-top:.35rem;color:var(--admin-copy-muted)}.admin-page-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:1rem}.admin-page-hero__panel,.admin-page-hero__focus{padding:1.15rem;border:1px solid var(--admin-outline);border-radius:var(--admin-radius-xl);background:#ffffffe6}.admin-page-hero__panel{display:grid;gap:1rem;background:radial-gradient(circle at top left,var(--admin-accent-soft),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafdf5)}.admin-page-hero__eyebrow,.admin-grid-card__eyebrow{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-page-hero__panel strong,.admin-page-hero__focus strong{color:var(--admin-copy);font-size:1.22rem;line-height:1.2}.admin-page-hero__panel p,.admin-page-hero__focus p,.admin-stat-card p,.admin-grid-card p,.admin-worklist p,.admin-note-card p{color:var(--admin-copy-muted)}.admin-page-hero__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.admin-stat-card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffdb}.admin-stat-card span{color:#6b7280;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-stat-card strong{color:var(--admin-copy);font-size:1.24rem}.admin-page-hero__focus{display:grid;gap:.9rem;align-content:start}.admin-page-hero__focus-list,.admin-worklist{display:grid;gap:.75rem}.admin-page-hero__focus-list li,.admin-worklist__item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border-radius:18px;background:#f8fafce6;border:1px solid rgba(15,23,42,.06)}.admin-page-hero__focus-list li:before,.admin-worklist__item span{content:"";flex:0 0 auto;width:10px;height:10px;margin-top:.4rem;border-radius:999px;background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-strong))}.admin-page-hero__focus-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-page-grid,.admin-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-grid-card,.admin-note-card{display:grid;gap:.5rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#f9fbfdfa,#fffffffa)}.admin-grid-card strong,.admin-note-card strong{color:var(--admin-copy);font-size:1.02rem}.admin-grid-card__meta{color:#7b8795;font-size:.84rem}.admin-note-band{display:grid;gap:.85rem}.admin-note-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-note-card__copy{display:grid;gap:.4rem}.admin-worklist__item{gap:.9rem}.admin-worklist__copy{display:grid;gap:.2rem}.admin-worklist__copy strong{color:var(--admin-copy)}.admin-worklist__copy p{margin:0}@media(max-width:1200px){.admin-page-hero,.admin-page-grid,.admin-sections-grid{grid-template-columns:1fr}}@media(max-width:960px){.admin-sidebar{position:fixed;top:0;left:0;z-index:40;width:min(320px,calc(100vw - 2rem));height:100dvh;padding-bottom:1.1rem;overflow-y:auto;box-shadow:18px 0 40px #0f172a3d;transform:translate(calc(-100% - 1rem));transition:transform .24s ease}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0f172a66;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-sidebar__backdrop--open{opacity:1;pointer-events:auto}.admin-topbar__menu{display:inline-flex;align-items:center;justify-content:center}.admin-topbar__inner,.admin-main{padding:1.25rem}.admin-page-header{flex-direction:column}.admin-page-header__actions-wrap{width:100%}}@media(max-width:720px){.admin-topbar__row{flex-direction:column;align-items:stretch}.admin-topbar__actions,.admin-page-header__actions,.admin-page-hero__focus-actions{width:100%;justify-content:flex-start}.admin-topbar__nav,.admin-sidebar__workspace-links{grid-template-columns:1fr}.admin-topbar__nav{display:grid}.admin-section-card__header,.admin-note-card{grid-template-columns:1fr;flex-direction:column}}@media(max-width:560px){.admin-sidebar,.admin-main,.admin-topbar__inner{padding-left:1rem;padding-right:1rem}.admin-page-header,.admin-section-card,.admin-page-hero__panel,.admin-page-hero__focus{padding:1rem}.admin-page-header__title{font-size:1.75rem}.admin-page-header__actions,.admin-page-header__actions .admin-button,.admin-page-header__actions .admin-link-button,.admin-page-hero__focus-actions .admin-button,.admin-page-hero__focus-actions .admin-link-button,.admin-topbar__actions .admin-link-button{width:100%}.admin-sidebar{width:min(300px,calc(100vw - 1rem))}}.balance-topup-modal{display:grid;gap:1rem}.balance-topup-modal__balance{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(36,91,144,.12);border-radius:18px;background:#f4f9ffe6}.balance-topup-modal__balance span,.balance-topup-modal__field>span:first-child{color:#64748b;font-size:.86rem;font-weight:700}.balance-topup-modal__balance strong{color:#17304b;font-size:1.65rem}.balance-topup-modal__field{display:grid;gap:.5rem}.balance-topup-modal__input-wrap{position:relative;display:block}.balance-topup-modal__input-wrap .client-field{width:100%;padding-right:3rem}.balance-topup-modal__input-wrap>strong{position:absolute;top:50%;right:1rem;color:#245b90;transform:translateY(-50%)}.balance-topup-modal__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.balance-topup-modal__quick button{min-height:42px;border:1px solid rgba(36,91,144,.18);border-radius:12px;background:#fff;color:#245b90;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.balance-topup-modal__quick button:hover:not(:disabled),.balance-topup-modal__quick button:focus-visible{border-color:#245b9075;background:#245b900f;outline:none}.balance-topup-modal__quick button:disabled{cursor:not-allowed;opacity:.58}.balance-topup-modal__hint{margin:0;color:#5f6f82;font-size:.92rem;line-height:1.55}@media(max-width:560px){.balance-topup-modal__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-page-grid{display:grid;gap:1rem}.provider-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.provider-stat-card{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--ui-border, rgba(15, 23, 42, .08));border-radius:var(--ui-radius-lg, 20px);background:var(--ui-surface-muted, #f8fbff);box-shadow:var(--ui-shadow-sm, 0 10px 24px rgba(15, 23, 42, .05))}.provider-stat-card span,.provider-table th,.provider-details-list dt{color:var(--ui-color-muted, #667085);font-size:var(--ui-font-size-caption, .78rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.provider-stat-card strong{color:var(--ui-color-primary-strong, #16324f);font-size:1.8rem;line-height:1}.provider-stat-card p,.provider-empty-state,.provider-note{margin:0;color:var(--ui-color-muted, #667085)}.provider-note{padding:.95rem 1rem;border:1px solid rgba(245,158,11,.24);border-radius:var(--ui-radius-md, 14px);background:#f59e0b14;font-weight:700}.provider-form-error{margin-top:.85rem;padding:.85rem 1rem;border:1px solid rgba(239,68,68,.2);border-radius:var(--ui-radius-md, 14px);background:#ef444414;color:var(--ui-color-danger, #b83333);font-weight:700}.provider-channel-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.provider-channel-form label{display:grid;gap:.4rem}.provider-channel-form span{color:var(--ui-color-muted, #667085);font-size:var(--ui-font-size-caption, .78rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.provider-channel-form input,.provider-status-select{width:100%;min-height:42px;border:1px solid var(--ui-border-strong, rgba(15, 23, 42, .12));border-radius:var(--ui-radius-md, 14px);background:var(--ui-surface-panel-strong, #fff);color:var(--ui-color-text, #172033);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.provider-channel-form input:focus,.provider-status-select:focus{border-color:#245b9057;box-shadow:var(--ui-shadow-focus, 0 0 0 4px rgba(36, 91, 144, .16))}.provider-channel-form input{padding:.7rem .85rem}.provider-status-select{margin-bottom:.45rem;padding:.55rem .7rem}.provider-channel-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.provider-table-wrap{overflow-x:auto;border-radius:var(--ui-radius-lg, 20px)}.provider-table{width:100%;min-width:980px;border-collapse:collapse}.provider-table th,.provider-table td{padding:.88rem .85rem;border-bottom:1px solid var(--ui-border, rgba(15, 23, 42, .08));text-align:left;vertical-align:top}.provider-table td strong{display:block;color:var(--ui-color-primary-strong, #16324f)}.provider-table td span{display:block;margin-top:.2rem;color:var(--ui-color-muted, #667085)}.provider-payout-day td{background:var(--ui-surface-muted, #f8fbff)}.provider-payout-day--bad td{background:#fef2f2eb}.provider-payout-day--bad td strong,.provider-payout-day--bad td span{color:#991b1b}.provider-table-action{min-height:36px;padding:.55rem .8rem}.provider-empty-state{padding:1rem;border:1px dashed rgba(36,91,144,.22);border-radius:var(--ui-radius-lg, 20px);background:var(--ui-surface-muted, #f8fbff)}.provider-details-list{display:grid;gap:.85rem;margin:0}.provider-details-list div{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--ui-border, rgba(15, 23, 42, .08));border-radius:var(--ui-radius-md, 14px);background:var(--ui-surface-muted, #f8fbff)}.provider-details-list dd{margin:0;color:var(--ui-color-primary-strong, #16324f);font-weight:800}@media(max-width:720px){.provider-stat-card strong{font-size:1.45rem}}.landing-auth-dialog{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vh,1.75rem) 1rem;overflow-y:auto;background:#08132280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.landing-auth-dialog__card{width:min(100%,430px);display:flex;flex-direction:column;gap:.75rem;max-height:min(calc(100dvh - 2rem),100%);margin:0 auto;padding:1rem;overflow-y:auto;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffffa;color:#17304b;box-shadow:0 24px 64px #0f172a33}.landing-auth-dialog__card--verify{min-height:390px}.landing-auth-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.landing-auth-dialog__header h2{color:#17304b;font-size:1.45rem;line-height:1.12}.landing-auth-dialog .landing-eyebrow{color:#94a3b8}.landing-auth-dialog__step{margin-top:.35rem;color:#5f6f82;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-auth-dialog__close,.landing-auth-form__secondary{border:0;background:transparent;color:#245b90;font-weight:700;cursor:pointer}.landing-auth-form{display:flex;flex-direction:column;gap:.65rem}.landing-auth-form__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;border-radius:14px;background:#eef4fb}.landing-auth-form__tab{min-height:46px;border:0;border-radius:10px;background:transparent;color:#4f647c;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.landing-auth-form__tab--active{background:#fff;color:#17304b;box-shadow:0 10px 24px #0f172a14}.landing-auth-form__field{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#17304b}.landing-auth-form__field input{width:100%;min-height:44px;padding:.75rem .9rem;border:1px solid rgba(22,50,79,.14);border-radius:12px;background:#f8fbff;color:#18212f}.landing-auth-form__field input:disabled{color:#42536a;opacity:1}.landing-auth-form__field input[readonly]{color:#42536a;cursor:text;background:#eef4fb}.landing-auth-form__field input:focus{outline:2px solid rgba(36,91,144,.18);border-color:#245b907a}.landing-auth-form__verify-note{min-height:20px;color:#5f6f82;font-size:.9rem}.landing-auth-form__hint{color:#5f6f82;font-size:.9rem;line-height:1.35}.landing-auth-form__timer{min-height:20px;color:#5f6f82;font-size:.9rem;font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.landing-auth-form__timer--expired{color:#9f1239;font-weight:700}.landing-auth-form__error,.landing-auth-form__success{padding:.7rem .8rem;border-radius:10px;font-weight:600;font-size:.9rem}.landing-auth-form__error{background:#be185d14;color:#9f1239}.landing-auth-form__success{background:#0478571a;color:#065f46}.landing-auth-form__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.landing-auth-form__actions .landing-link{min-width:0;min-height:44px;justify-content:center;text-align:center}.landing-auth-form__actions .landing-auth-form__submit{grid-column:1 / -1}.landing-auth-form__resend{min-width:174px;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-auth-form__actions .landing-auth-form__submit.landing-link{position:relative;overflow:hidden;border:0;border-radius:999px;background:linear-gradient(135deg,#16324f,#245b90);background-clip:padding-box;box-shadow:inset 0 1px #ffffff38,0 14px 30px #16324f38}.landing-auth-form__actions .landing-auth-form__submit.landing-link:hover{box-shadow:inset 0 1px #ffffff42,0 18px 38px #16324f42}.landing-auth-form__actions .landing-auth-form__submit.landing-link:disabled{cursor:default;opacity:.68;transform:none;box-shadow:inset 0 1px #ffffff29,0 8px 18px #16324f1f}@media(max-width:720px){.landing-auth-dialog{padding:0;align-items:flex-end;background:#0813229e}.landing-auth-dialog__card{width:100%;max-width:none;max-height:min(100dvh,100%);padding:1rem 1rem 1.2rem;border-radius:22px 22px 0 0}.landing-auth-dialog__card--verify{min-height:0}.landing-auth-dialog__header{flex-direction:column;align-items:stretch}.landing-auth-dialog__header h2{font-size:1.4rem}.landing-auth-form__tabs{gap:.35rem;padding:.25rem}.landing-auth-form__tab,.landing-auth-form__actions .landing-link{min-height:48px}.landing-auth-form__actions{flex-direction:column;display:flex}.landing-auth-form__actions .landing-link{width:100%;justify-content:center}}.admin-nodes-page{gap:1rem}.admin-nodes-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:1rem}.admin-nodes-hero__intro,.admin-nodes-hero__aside,.admin-nodes-preview__card,.admin-nodes-notice{padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff0;box-shadow:var(--admin-shadow)}.admin-nodes-hero__intro{display:grid;gap:1rem;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 24%),radial-gradient(circle at right bottom,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,#eff6fffa,#fffffff5)}.admin-nodes-hero__copy,.admin-nodes-summary,.admin-nodes-preview__list{display:grid;gap:.9rem}.admin-nodes-hero__copy h2,.admin-nodes-summary__card strong,.admin-nodes-preview__header strong,.admin-node-card strong,.admin-nodes-preview__grid strong,.admin-nodes-preview__list-item strong,.admin-nodes-notice strong{margin:0;color:var(--admin-copy)}.admin-nodes-hero__copy h2{font-size:1.55rem;line-height:1.1;letter-spacing:-.03em}.admin-nodes-hero__eyebrow,.admin-nodes-summary__card span,.admin-node-card__eyebrow,.admin-nodes-preview__grid span,.admin-nodes-preview__list span,.admin-nodes-field span,.admin-nodes-list__meta strong+p,.admin-nodes-hero__meta span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-nodes-hero__copy p,.admin-nodes-hero__aside p,.admin-nodes-summary__card p,.admin-node-card p,.admin-nodes-preview__header p,.admin-nodes-preview__grid p,.admin-nodes-preview__list-item p,.admin-nodes-list__meta p,.admin-nodes-preview__empty p{margin:0;color:var(--admin-copy-muted)}.admin-nodes-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-nodes-summary__card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffe6}.admin-nodes-summary__card strong{font-size:1.45rem;line-height:1}.admin-nodes-summary__card--success{background:linear-gradient(180deg,#f0fdf4fa,#fffffff0);border-color:#22c55e29}.admin-nodes-summary__card--danger{background:linear-gradient(180deg,#fef2f2fa,#fffffff0);border-color:#dc262629}.admin-nodes-summary__card--info{background:linear-gradient(180deg,#eff6fffa,#fffffff0);border-color:#2563eb24}.admin-nodes-hero__aside,.admin-nodes-preview,.admin-nodes-list,.admin-nodes-toolbar,.admin-nodes-preview__card,.admin-nodes-preview__list,.admin-nodes-form,.admin-nodes-form__grid{display:grid;gap:1rem}.admin-nodes-hero__meta,.admin-node-card__meta,.admin-nodes-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-nodes-hero__meta div,.admin-node-card__meta div,.admin-nodes-preview__grid article{display:grid;gap:.35rem;padding:.9rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-nodes-notice{display:flex;align-items:center}.admin-nodes-notice--info{border-color:#2563eb24;background:linear-gradient(180deg,#eff6fffa,#fffffff0)}.admin-nodes-notice--success{border-color:#22c55e29;background:linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.admin-nodes-notice--warning{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebfa,#fffffff0)}.admin-nodes-notice--danger{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.admin-nodes-toolbar{width:min(100%,640px)}.admin-nodes-search,.admin-nodes-field input,.admin-nodes-field select,.admin-nodes-field textarea{min-height:44px;width:100%;padding:.8rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;color:var(--admin-copy)}.admin-nodes-field textarea{min-height:116px;resize:vertical}.admin-nodes-filter-group,.admin-node-card__actions,.admin-nodes-preview__actions,.admin-nodes-preview__badges,.admin-nodes-form__actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-nodes-filter,.admin-nodes-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.7rem 1rem;border-radius:14px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#2563eb1f,#0ea5e91a);color:var(--admin-copy);font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.admin-nodes-filter:hover,.admin-nodes-button:hover{transform:translateY(-1px)}.admin-nodes-filter--active,.admin-nodes-button{border-color:#2563eb3d}.admin-nodes-button--ghost,.admin-nodes-filter{background:#ffffffd1;border-color:#0f172a14}.admin-nodes-button--danger{background:linear-gradient(135deg,#dc262624,#f973161a);border-color:#dc262629}.admin-nodes-button:disabled{opacity:.6;cursor:wait;transform:none}.admin-nodes-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem}.admin-node-card{display:grid;gap:.9rem;padding:1rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.admin-node-card__ops{display:grid;gap:.45rem}.admin-node-card__ops p{margin:0;color:var(--admin-copy-muted)}.admin-node-card--selected{border-color:#2563eb3d;box-shadow:0 18px 44px #2563eb1a}.admin-node-card--empty,.admin-nodes-preview__empty{display:grid;gap:.4rem;padding:1rem;border-radius:18px;border:1px dashed rgba(15,23,42,.12);background:#f8fafcd1}.admin-node-card__body{display:grid;gap:.9rem;text-align:left}.admin-node-card__body,.admin-node-card__actions button,.admin-nodes-form button,.admin-page-header__actions button{font:inherit}.admin-node-card__body{padding:0;border:0;background:transparent;cursor:pointer}.admin-node-card__header,.admin-nodes-preview__header{display:flex;justify-content:space-between;gap:1rem}.admin-node-card__capacity{display:grid;gap:.45rem}.admin-node-card__capacity-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#e2e8f0eb}.admin-node-card__capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.admin-node-card__capacity p{margin:0;color:var(--admin-copy-muted);font-size:.9rem}.admin-nodes-badge{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .8rem;border-radius:999px;font-size:.82rem;font-weight:700}.admin-nodes-badge--success{background:#22c55e1f;color:#166534}.admin-nodes-badge--warning{background:#f59e0b24;color:#92400e}.admin-nodes-badge--danger{background:#ef44441f;color:#991b1b}.admin-nodes-badge--info{background:#2563eb1f;color:#1d4ed8}.admin-nodes-badge--neutral{background:#94a3b824;color:#334155}.admin-nodes-preview__list-item{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-nodes-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nodes-field{display:grid;gap:.4rem}.admin-nodes-field--wide{grid-column:1 / -1}@media(max-width:1180px){.admin-nodes-hero,.admin-nodes-workspace{grid-template-columns:1fr}}@media(max-width:720px){.admin-nodes-summary,.admin-nodes-hero__meta,.admin-node-card__meta,.admin-nodes-preview__grid,.admin-nodes-form__grid{grid-template-columns:1fr}.admin-node-card__header,.admin-nodes-preview__header{flex-direction:column}}.admin-catalog-page{gap:1rem}.admin-catalog-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem}.admin-catalog-hero__intro,.admin-catalog-hero__aside,.admin-catalog-preview{padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff0;box-shadow:var(--admin-shadow)}.admin-catalog-hero__intro{display:grid;gap:1rem;background:radial-gradient(circle at top left,rgba(249,115,22,.16),transparent 24%),radial-gradient(circle at right bottom,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,#fffbebfa,#fffffff5)}.admin-catalog-eyebrow,.admin-catalog-card__id span,.admin-catalog-card__grid span,.admin-catalog-summary__card span,.admin-catalog-search span,.admin-catalog-preview__grid span,.admin-catalog-preview__notes span,.admin-catalog-hero__meta span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-catalog-hero__copy,.admin-catalog-hero__aside,.admin-catalog-toolbar,.admin-catalog-list,.admin-catalog-preview,.admin-catalog-preview__notes,.admin-catalog-preview__availability,.admin-catalog-card{display:grid;gap:.9rem}.admin-catalog-hero__copy{gap:.65rem}.admin-catalog-hero__copy h2{margin:0;color:var(--admin-copy);font-size:1.55rem;line-height:1.12;letter-spacing:-.03em}.admin-catalog-hero__copy p,.admin-catalog-hero__aside p,.admin-catalog-list__meta p,.admin-catalog-card__header p,.admin-catalog-card__grid p,.admin-catalog-preview__header p,.admin-catalog-preview__grid p,.admin-catalog-preview__notes p,.admin-catalog-preview__empty p{margin:0;color:var(--admin-copy-muted)}.admin-catalog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.admin-catalog-summary__card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffe6}.admin-catalog-summary__card--success{border-color:#22c55e2e;background:linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.admin-catalog-summary__card--warning{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebfa,#fffffff0)}.admin-catalog-summary__card--danger{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.admin-catalog-summary__card strong,.admin-catalog-hero__aside strong,.admin-catalog-list__meta strong,.admin-catalog-card__header strong,.admin-catalog-card__grid strong,.admin-catalog-preview__header strong,.admin-catalog-preview__grid strong,.admin-catalog-preview__empty strong{color:var(--admin-copy)}.admin-catalog-summary__card strong{font-size:1.45rem;line-height:1}.admin-catalog-summary__card p{margin:0;color:var(--admin-copy-muted)}.admin-catalog-hero__list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.admin-catalog-hero__list li{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-catalog-hero__list li:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-top:.4rem;border-radius:999px;background:linear-gradient(135deg,#f97316,#f59e0b)}.admin-catalog-hero__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.admin-catalog-hero__meta div{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-catalog-toolbar{justify-items:end}.admin-catalog-groupbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.admin-catalog-groupcard{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(15,23,42,.06);border-radius:20px;background:#f8fafce0}.admin-catalog-groupcard p{margin:0;color:var(--admin-copy-muted)}.admin-catalog-groupcard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-catalog-groupcard__header strong{color:var(--admin-copy)}.admin-catalog-groupcard__geos{display:flex;flex-wrap:wrap;gap:.5rem}.admin-catalog-search{display:grid;gap:.38rem;width:min(100%,320px)}.admin-catalog-search input{min-height:44px;padding:.8rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;color:var(--admin-copy)}.admin-catalog-search input:focus{outline:2px solid rgba(249,115,22,.18);outline-offset:2px}.admin-catalog-filters,.admin-catalog-card__actions,.admin-catalog-preview__actions,.admin-catalog-preview__availability-actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-catalog-filters{justify-content:flex-end}.admin-catalog-filters__button,.admin-catalog-state-button{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe6;color:var(--admin-copy);cursor:pointer}.admin-catalog-filters__button span,.admin-catalog-state-button{font-weight:700}.admin-catalog-filters__button strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 .35rem;border-radius:999px;background:#0f172a0f;font-size:.82rem}.admin-catalog-filters__button--active,.admin-catalog-state-button--active{border-color:#f9731633;background:linear-gradient(135deg,#ffedd5f5,#fffffff5)}.admin-catalog-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.92fr);gap:1rem}.admin-catalog-card{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#fffcf7fa,#fffffffa);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-catalog-card:hover{transform:translateY(-1px);border-color:#f973162e}.admin-catalog-card--selected{border-color:#f9731638;box-shadow:0 18px 40px #0f172a1a}.admin-catalog-card--empty{align-content:start}.admin-catalog-card__header,.admin-catalog-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-catalog-card__id,.admin-catalog-card__grid article,.admin-catalog-preview__grid article{display:grid;gap:.2rem}.admin-catalog-card__badges,.admin-catalog-preview__badges{display:flex;flex-wrap:wrap;gap:.55rem}.admin-catalog-badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}.admin-catalog-badge--neutral{color:#475569;background:#f1f5f9f5}.admin-catalog-badge--info{color:#9a3412;background:#ffedd5fa}.admin-catalog-badge--warning{color:#b45309;background:#fef3c7fa}.admin-catalog-badge--success{color:#166534;background:#dcfce7fa}.admin-catalog-badge--danger{color:#b91c1c;background:#fee2e2fa}.admin-catalog-card__grid,.admin-catalog-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-catalog-card__grid article,.admin-catalog-preview__grid article,.admin-catalog-preview__notes div{padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafce6}.admin-catalog-preview{align-content:start;background:radial-gradient(circle at top left,rgba(251,191,36,.14),transparent 30%),linear-gradient(180deg,#fffcf7fa,#fafaf9f5)}.admin-catalog-preview__status{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:56px;padding:.6rem .9rem;border-radius:20px;background:#0f172a0f;color:var(--admin-copy);font-weight:800;text-align:center}.admin-catalog-state-button{min-height:36px;padding:.5rem .8rem;font-size:.84rem}@media(max-width:1080px){.admin-catalog-hero,.admin-catalog-workspace{grid-template-columns:1fr}}@media(max-width:720px){.admin-catalog-card__grid,.admin-catalog-preview__grid,.admin-catalog-hero__meta{grid-template-columns:1fr}.admin-catalog-filters,.admin-catalog-card__actions,.admin-catalog-preview__actions,.admin-catalog-preview__availability-actions{justify-content:flex-start}.admin-catalog-card__header,.admin-catalog-preview__header{flex-direction:column}}.admin-providers-page{gap:1rem}.admin-providers-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:1rem}.admin-providers-hero__intro,.admin-providers-hero__aside,.admin-providers-preview,.admin-providers-card{padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff0;box-shadow:var(--admin-shadow)}.admin-providers-hero__intro{display:grid;gap:1rem;background:radial-gradient(circle at top left,rgba(14,165,233,.15),transparent 24%),radial-gradient(circle at right bottom,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#f0f9fffa,#fffffff5)}.admin-providers-hero__copy,.admin-providers-list,.admin-providers-preview,.admin-providers-preview__list{display:grid;gap:.9rem}.admin-providers-hero__copy h2,.admin-providers-card strong,.admin-providers-preview strong,.admin-providers-summary__card strong{margin:0;color:var(--admin-copy)}.admin-providers-hero__copy h2{font-size:1.55rem;line-height:1.12;letter-spacing:-.03em}.admin-providers-eyebrow,.admin-providers-card span,.admin-providers-preview span,.admin-providers-summary__card span,.admin-providers-search span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-providers-hero__copy p,.admin-providers-hero__aside p,.admin-providers-card p,.admin-providers-preview p,.admin-providers-summary__card p{margin:0;color:var(--admin-copy-muted)}.admin-providers-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.admin-providers-summary__card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffe6}.admin-providers-summary__card strong{font-size:1.45rem;line-height:1}.admin-providers-summary__card--success{border-color:#22c55e2e;background:linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.admin-providers-summary__card--warning{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebfa,#fffffff0)}.admin-providers-summary__card--danger{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.admin-providers-hero__aside{display:grid;gap:1rem}.admin-providers-hero__meta,.admin-providers-card__stats,.admin-providers-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-providers-hero__meta div,.admin-providers-card__stats article,.admin-providers-preview__grid article{display:grid;gap:.3rem;padding:.9rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-providers-search{display:grid;gap:.38rem;width:min(100%,320px)}.admin-providers-search input{min-height:44px;padding:.8rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;color:var(--admin-copy)}.admin-providers-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.admin-providers-card__header,.admin-providers-preview__header{display:flex;justify-content:space-between;gap:1rem}.admin-providers-card__actions,.admin-providers-preview__actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-providers-badge{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .8rem;border-radius:999px;font-size:.82rem;font-weight:700}.admin-providers-badge--success{background:#22c55e1f;color:#166534}.admin-providers-badge--danger{background:#ef44441f;color:#991b1b}.admin-providers-badge--warning{background:#f59e0b24;color:#92400e}.admin-providers-badge--neutral{background:#64748b1f;color:#334155}.admin-providers-payout{display:grid;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb}.admin-providers-payout__header{display:flex;justify-content:space-between;gap:1rem}.admin-providers-payout__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-providers-payout__form label,.admin-providers-payout__raw{display:grid;gap:.35rem}.admin-providers-payout__form input,.admin-providers-payout__form select,.admin-providers-payout__form textarea{min-height:40px;width:100%;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fffffff5;color:var(--admin-copy)}.admin-providers-payout__form textarea{min-height:86px;resize:vertical}.admin-providers-payout__raw{grid-column:1 / -1}.admin-providers-payout__actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-proxy-lifecycle,.admin-proxy-lifecycle__list{display:grid;gap:.9rem}.admin-proxy-lifecycle__item{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.admin-proxy-lifecycle__item--expired{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.admin-proxy-lifecycle__item--active{border-color:#22c55e24;background:linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.admin-proxy-lifecycle__item--disabled{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebfa,#fffffff0)}.admin-proxy-lifecycle__meta{display:grid;gap:.35rem;justify-items:end;text-align:right}.admin-proxy-lifecycle__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.admin-proxy-lifecycle__history,.admin-proxy-lifecycle__history-item{display:grid;gap:.35rem}.admin-proxy-lifecycle__history{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-proxy-lifecycle__history-item{padding-top:.65rem;border-top:1px solid rgba(15,23,42,.06)}.admin-proxy-lifecycle__history-item:first-of-type{padding-top:0;border-top:0}.admin-proxy-lifecycle__history-item span{color:#6b7280;font-size:.78rem}.admin-providers-preview__item{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-providers-card--empty,.admin-providers-preview__empty{text-align:left}@media(max-width:1080px){.admin-providers-hero,.admin-providers-workspace{grid-template-columns:1fr}}@media(max-width:720px){.admin-providers-summary,.admin-providers-hero__meta,.admin-providers-card__stats,.admin-providers-preview__grid{grid-template-columns:1fr}.admin-proxy-lifecycle__item{flex-direction:column}.admin-proxy-lifecycle__meta{justify-items:start;text-align:left}.admin-proxy-lifecycle__actions{justify-content:flex-start}}.admin-provider-channels-page,.admin-provider-channels-summary,.admin-provider-channels-form,.admin-provider-channels-events{display:grid;gap:1rem;min-width:0}.admin-provider-channels-notice,.admin-provider-channels-summary article,.admin-provider-channels-empty,.admin-provider-channels-events article{padding:1rem 1.15rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffffff0;box-shadow:var(--admin-shadow)}.admin-provider-channels-notice--success{border-color:#22c55e2e;background:#f0fdf4f5}.admin-provider-channels-notice--danger,.admin-provider-channels-empty--danger{border-color:#dc262629;background:#fef2f2f5}.admin-provider-channels-notice p,.admin-provider-channels-summary span,.admin-provider-channels-table span,.admin-provider-channels-events span,.admin-provider-channels-events p{margin:0;color:var(--admin-copy-muted)}.admin-provider-channels-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-provider-channels-summary article{display:grid;gap:.35rem}.admin-provider-channels-summary strong{font-size:1.45rem}.admin-provider-channels-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.admin-provider-channels-form--external{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-provider-channels-form--bulk{grid-template-columns:repeat(6,minmax(150px,1fr))}.admin-provider-channels-form__wide{grid-column:span 2}.admin-provider-channels-form__full{grid-column:1 / -1}.admin-provider-channels-form__readonly{min-height:42px;padding:.72rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcf0}.admin-provider-channels-form__readonly strong{color:var(--admin-copy);font-size:.94rem}.admin-provider-channels-form label{display:grid;gap:.35rem}.admin-provider-channels-check{min-height:42px;display:flex;align-items:center;gap:.55rem;padding:.72rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0}.admin-provider-channels-form span{color:#6b7280;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-provider-channels-form input,.admin-provider-channels-form textarea,.admin-provider-channels-form button,.admin-provider-channels-status,.admin-provider-channels-page select,.admin-provider-channels-toolbar input{min-height:42px;padding:.72rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;color:var(--admin-copy)}.admin-provider-channels-form textarea{min-height:130px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-provider-channels-check input{min-height:0;width:18px;height:18px;padding:0}.admin-provider-channels-form button{border-color:#2563eb2e;background:linear-gradient(135deg,#2563eb24,#0ea5e91a);font-weight:800;cursor:pointer}.admin-provider-channels-form--bulk button{width:min(260px,100%)}.admin-provider-channels-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;width:100%;margin-bottom:.85rem}.admin-provider-channels-toolbar input,.admin-provider-channels-toolbar select{min-width:0;width:100%}.admin-provider-channels-toolbar button{min-height:42px}.admin-provider-channels-bulkbar,.admin-provider-channels-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafceb}.admin-provider-channels-bulkbar__summary{display:grid;gap:.2rem;min-width:190px}.admin-provider-channels-bulkbar__actions,.admin-provider-channels-bulkbar__danger{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-provider-channels-bulkbar__danger{padding-left:.65rem;border-left:3px solid #dc2626}.admin-provider-channels-bulkbar__danger>strong{color:#991b1b;font-size:.78rem;text-transform:uppercase}.admin-provider-channels-bulkbar__reset-widths{margin-left:auto}.admin-provider-channels-preview{display:grid;align-items:start}.admin-provider-channels-preview span{overflow-wrap:anywhere}.admin-provider-channels-segments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.admin-provider-channels-segments__button{min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;color:var(--admin-copy);font-weight:800;cursor:pointer}.admin-provider-channels-segments__button span{color:var(--admin-copy)}.admin-provider-channels-segments__button strong{min-width:1.65rem;padding:.18rem .42rem;border-radius:999px;background:#0f172a0f;font-size:.78rem;text-align:center}.admin-provider-channels-segments__button--active{border-color:#2563eb3d;background:#2563eb14;color:#1d4ed8}.admin-provider-channels-segments__button--active span{color:#1d4ed8}.admin-provider-channels-segments__button--active strong{background:#1d4ed8;color:#fff}.admin-provider-channels-table-wrap{position:relative;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(72vh,820px);border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.admin-provider-channels-table{border-collapse:collapse;table-layout:fixed}.admin-provider-channels-pagination{position:sticky;left:0;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-width:100%;padding:.8rem;background:#fff}@media(max-width:1400px){.admin-provider-channels-form--bulk{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:820px){.admin-provider-channels-form--bulk{grid-template-columns:1fr}.admin-provider-channels-form__wide{grid-column:1 / -1}}.admin-provider-channels-table th,.admin-provider-channels-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top;min-width:0}.admin-provider-channels-table th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#6b7280;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-provider-channels-column-header{position:relative;display:flex;min-height:32px;align-items:center;padding-right:.45rem}.admin-provider-channels-column-header>span{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.25}.admin-provider-channels-resize-handle{position:absolute;z-index:4;top:-.55rem;right:-.65rem;bottom:-.55rem;width:12px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.admin-provider-channels-resize-handle:after{content:"";position:absolute;top:.35rem;right:5px;bottom:.35rem;width:2px;border-radius:999px;background:#cbd5e1}.admin-provider-channels-resize-handle:hover:after,.admin-provider-channels-resize-handle:focus-visible:after{width:3px;background:#2563eb}.admin-provider-channels-resize-handle:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.admin-provider-channels-table td{color:var(--admin-copy);overflow:hidden;font-size:.82rem;white-space:nowrap;text-overflow:ellipsis}.admin-provider-channels-table td:first-child,.admin-provider-channels-events article,.admin-provider-channels-events article div{display:grid;gap:.3rem}.admin-provider-channels-table strong,.admin-provider-channels-table span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-provider-channels-table strong{display:inline}.admin-provider-channels-table strong+span,.admin-provider-channels-table span+span{margin-left:.35rem}.admin-provider-channels-row{cursor:default;height:46px}.admin-provider-channels-row>td{box-sizing:border-box;height:46px;padding-top:.35rem;padding-bottom:.35rem;vertical-align:middle}.admin-provider-channels-row:hover{background:#f1f5f9d1}.admin-provider-channels-row--sync-problem,.admin-provider-channels-row--sync-problem:hover{background:#fee2e2eb}.admin-provider-channels-sync-progress{margin-bottom:.85rem;padding:.75rem .9rem;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6fff0;color:#1e3a8a;font-weight:700}.admin-provider-channels-cell--expiry-warning>.admin-provider-channels-expiry-warning--compact{display:block;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis}.admin-provider-channels-cell--pid{font-weight:900}.admin-provider-channels-provider-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.admin-provider-channels-cell--expiry-warning{white-space:normal!important;text-overflow:clip!important}.admin-provider-channels-cell--expiry-warning>span{white-space:normal}.admin-provider-channels-copy{width:max-content;min-height:28px;padding:.28rem .48rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;cursor:pointer}.admin-provider-channels-cell--truncate{min-width:0}.admin-provider-channels-cell--truncate strong,.admin-provider-channels-cell--truncate span{display:inline;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-provider-channels-status--success{color:#166534}.admin-provider-channels-status--warning{color:#92400e}.admin-provider-channels-status--danger{color:#991b1b}.admin-provider-channels-health{display:inline-flex;max-width:100%;width:max-content;padding:.22rem .5rem;border-radius:999px;font-size:.72rem;font-weight:900;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-provider-channels-health--success{background:#dcfce7;color:#166534}.admin-provider-channels-health--warning{background:#fef3c7;color:#92400e}.admin-provider-channels-health--danger{background:#fee2e2;color:#991b1b}.admin-provider-channels-speed--warning{color:#92400e;font-weight:800}.admin-provider-channels-speed--danger{color:#991b1b;font-weight:800}.admin-provider-channels-action,.admin-provider-channels-inline-action{min-height:36px;padding:.55rem .75rem;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb14;color:#1d4ed8;font-weight:800;cursor:pointer}.admin-provider-channels-inline-action{width:max-content;max-width:100%}.admin-provider-channels-inline-action--danger{border-color:#dc262633;background:#fef2f2f0;color:#991b1b}.admin-provider-channels-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.admin-provider-channels-table .admin-provider-channels-actions{align-items:flex-start}.admin-provider-channels-drawer{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border-top:1px solid rgba(15,23,42,.1);background:#f8fafce6}.admin-provider-channels-drawer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-provider-channels-drawer dl{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:.45rem .85rem;margin:0}.admin-provider-channels-drawer dt{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-provider-channels-drawer dd{min-width:0;margin:0;color:var(--admin-copy);overflow-wrap:anywhere}.admin-provider-channels-linked{display:grid;gap:.3rem;max-height:180px;overflow:auto;color:var(--admin-copy-muted)}.admin-provider-channels-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.admin-provider-channels-modal{width:min(560px,100%);display:grid;gap:1rem;padding:1rem;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a38}.admin-provider-channels-modal--wide{width:min(1120px,100%);max-height:calc(100vh - 2rem);overflow:auto}.admin-provider-channels-modal__header,.admin-provider-channels-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-provider-channels-modal__body{display:grid;gap:.85rem}.admin-provider-channels-modal p,.admin-provider-channels-modal ul{margin:0}.admin-provider-channels-modal dl{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:.35rem .75rem;margin:0}.admin-provider-channels-modal dt{color:#64748b;font-weight:800}.admin-provider-channels-modal dd{margin:0;color:var(--admin-copy);font-weight:800}.admin-provider-channels-modal input{min-height:42px;padding:.72rem .85rem;border:1px solid rgba(15,23,42,.12);border-radius:10px}.admin-provider-channels-modal__error{color:#991b1b;font-weight:800}.admin-provider-channels-modal__warning{padding:.85rem;border:1px solid rgba(220,38,38,.24);border-radius:12px;background:#fef2f2;color:#991b1b;font-weight:800}.admin-provider-channels-action--active{outline:2px solid currentColor;outline-offset:1px}.admin-provider-channels-action:focus-visible,.admin-provider-channels-copy:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:2px}.admin-provider-channels-action:disabled,.admin-provider-channels-copy:disabled{cursor:not-allowed;opacity:.58}.admin-provider-channels-attach-form{display:grid;gap:.85rem}.admin-provider-channels-attach-form label{display:grid;gap:.35rem}.admin-provider-channels-attach-form label>span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-provider-channels-delete-modes,.admin-provider-channels-pid-list,.admin-provider-channels-result-summary{display:flex;flex-wrap:wrap;gap:.55rem}.admin-provider-channels-pid-list span,.admin-provider-channels-result-summary span{padding:.4rem .6rem;border-radius:9px;background:#f1f5f9;color:#334155}.admin-provider-channels-confirmation{display:grid;gap:.45rem}.admin-provider-channels-confirmation span{color:#334155}.admin-provider-channels-result-table-wrap{max-width:100%;overflow:auto}.admin-provider-channels-result-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.8rem}.admin-provider-channels-result-table th,.admin-provider-channels-result-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.admin-provider-channels-result-table th{background:#f8fafc;color:#64748b;font-size:.72rem;text-transform:uppercase}.admin-provider-channels-result-table td{color:#334155;overflow-wrap:anywhere}.admin-provider-channels-pid-history{display:grid;gap:.55rem}.admin-provider-channels-pid-history article{display:grid;gap:.25rem;padding:.7rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff}.admin-provider-channels-pid-history article div{display:flex;justify-content:space-between;gap:.75rem}.admin-provider-channels-pid-history span{color:#64748b}.admin-provider-channels-expiry-counter{display:flex;align-items:center;gap:.35rem;width:fit-content;padding:.55rem .75rem;border:1px solid rgba(185,28,28,.22);border-radius:10px;color:#991b1b;background:#fff7ed}.admin-provider-channels-expiry-warning{display:grid;gap:.2rem;width:100%;min-width:0;padding:.55rem;border-radius:9px;white-space:normal;overflow-wrap:anywhere}.admin-provider-channels-expiry-warning strong,.admin-provider-channels-expiry-warning span{display:block;max-width:100%;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.35}.admin-provider-channels-expiry-warning--danger{color:#991b1b;background:#fef2f2;box-shadow:inset 3px 0 #dc2626}.admin-provider-channels-expiry-warning--unknown{color:#92400e;background:#fffbeb;box-shadow:inset 3px 0 #d97706}.admin-provider-channels-expiry-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc}.admin-provider-channels-expiry-card--provider_expires_earlier{border-color:#dc262659;background:#fef2f2}.admin-provider-channels-expiry-card--provider_expiry_unknown{border-color:#d9770659;background:#fffbeb}.admin-provider-channels-expiry-card small{color:#64748b}@media(max-width:760px){.admin-provider-channels-bulkbar__danger{width:100%;padding-top:.55rem;padding-left:0;border-top:3px solid #dc2626;border-left:0}.admin-provider-channels-bulkbar__reset-widths{margin-left:0}}.admin-provider-payouts-page,.admin-provider-payouts-summary,.admin-provider-payouts-form{display:grid;gap:1rem}.admin-provider-payouts-notice,.admin-provider-payouts-summary article,.admin-provider-payouts-empty{padding:1rem 1.15rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffffff0;box-shadow:var(--admin-shadow)}.admin-provider-payouts-notice--success{border-color:#22c55e2e;background:#f0fdf4f5}.admin-provider-payouts-notice--danger,.admin-provider-payouts-empty--danger{border-color:#dc262629;background:#fef2f2f5}.admin-provider-payouts-notice p,.admin-provider-payouts-summary span,.admin-provider-payouts-table span{margin:0;color:var(--admin-copy-muted)}.admin-provider-payouts-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-provider-payouts-summary article{display:grid;gap:.35rem}.admin-provider-payouts-summary strong{font-size:1.45rem}.admin-provider-payouts-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.admin-provider-payouts-form label{display:grid;gap:.35rem}.admin-provider-payouts-form span{color:#6b7280;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-provider-payouts-form input,.admin-provider-payouts-form button{min-height:42px;padding:.72rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;color:var(--admin-copy)}.admin-provider-payouts-form button{border-color:#2563eb2e;background:linear-gradient(135deg,#2563eb24,#0ea5e91a);font-weight:800;cursor:pointer}.admin-provider-payouts-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.admin-provider-payouts-table{width:100%;min-width:980px;border-collapse:collapse}.admin-provider-payouts-table th,.admin-provider-payouts-table td{padding:.95rem;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top}.admin-provider-payouts-table th{color:#6b7280;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-provider-payouts-table td{color:var(--admin-copy)}.admin-provider-payouts-table td:first-child,.admin-provider-payouts-table td:nth-child(2),.admin-provider-payouts-table td:nth-child(7),.admin-provider-payouts-table td:nth-child(8){display:grid;gap:.3rem}.admin-provider-payouts-status{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border-radius:999px;font-weight:800}.admin-provider-payouts-status--success{background:#22c55e1f;color:#166534}.admin-provider-payouts-status--warning{background:#f59e0b24;color:#92400e}.admin-provider-payouts-status--info{background:#0ea5e91f;color:#075985}.admin-provider-payouts-actions{display:grid;gap:.45rem;min-width:132px}.admin-provider-payouts-actions button{min-height:34px;padding:.5rem .7rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:var(--admin-copy);font-weight:800;cursor:pointer}.admin-provider-payouts-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-provider-payouts-speed--warning{color:#92400e;font-weight:800}.admin-provider-payouts-speed--danger{color:#991b1b;font-weight:800}.admin-provider-payouts-breakdown-row td{padding-top:0;background:#f8fafcbd}.admin-provider-payouts-breakdown{display:grid;gap:.75rem}.admin-provider-payouts-breakdown article{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.admin-provider-payouts-breakdown header,.admin-provider-payouts-days,.admin-provider-payouts-day{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-provider-payouts-breakdown header{justify-content:space-between}.admin-provider-payouts-day{padding:.5rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafce6}.admin-provider-payouts-day--bad{border-color:#dc26262e;background:#fef2f2eb;color:#991b1b;font-weight:800}.admin-order-refund-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.admin-order-refund-modal__backdrop{position:absolute;inset:0;border:0;background:#0f172a9e}.admin-order-refund-modal__card{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:22px;background:#fff;box-shadow:0 24px 80px #0f172a47}.admin-order-refund-modal__card header,.admin-order-refund-modal__card footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-order-refund-modal__card header h2{margin:4px 0 0}.admin-order-refund-modal__card header span,.admin-order-refund-modal__grid dt,.admin-order-refund-modal__reason span{color:#64748b;font-size:13px}.admin-order-refund-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.admin-order-refund-modal__grid div,.admin-order-refund-modal__plan{padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:14px}.admin-order-refund-modal__grid dd{margin:5px 0 0;font-weight:700}.admin-order-refund-modal__alert{margin-top:16px;padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#166534}.admin-order-refund-modal__alert--warning{background:#fffbeb;color:#92400e}.admin-order-refund-modal__alert--danger{background:#fef2f2;color:#b91c1c}.admin-order-refund-modal__reason{display:grid;gap:7px;margin:18px 0}.admin-order-refund-modal__reason textarea{width:100%;resize:vertical;padding:12px;border:1px solid rgba(15,23,42,.16);border-radius:12px;font:inherit}@media(max-width:640px){.admin-order-refund-modal{padding:12px}.admin-order-refund-modal__card{max-height:calc(100vh - 24px);padding:18px}.admin-order-refund-modal__grid{grid-template-columns:1fr}}.admin-proxy-instances-page{display:grid;min-width:0;gap:.85rem}.admin-proxy-instances-page>.admin-section-card{min-width:0}.admin-proxy-instances-notice,.admin-proxy-instances-empty,.admin-proxy-instances-toolbar,.admin-proxy-instances-modal__card{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffffa;box-shadow:var(--admin-shadow)}.admin-proxy-instances-notice,.admin-proxy-instances-empty{display:grid;gap:.45rem;padding:.85rem 1rem}.admin-proxy-instances-notice p,.admin-proxy-instances-empty p,.admin-proxy-instances-history p{margin:0;color:var(--admin-copy-muted)}.admin-proxy-instances-notice--success{border-color:#22c55e40;background:#f0fdf4}.admin-proxy-instances-notice--danger,.admin-proxy-instances-empty--danger{border-color:#dc262638;background:#fef2f2}.admin-proxy-instances-toolbar{position:relative;display:flex;align-items:end;flex-wrap:wrap;gap:.6rem;padding:.75rem}.admin-proxy-instances-log-form,.admin-proxy-instances-toolbar-actions{display:flex;align-items:end;flex-wrap:wrap;gap:.45rem}.admin-proxy-instances-log-form label,.admin-proxy-instances-field{display:grid;gap:.25rem}.admin-proxy-instances-log-form label span,.admin-proxy-instances-field span,.admin-proxy-instances-modal__grid span,.admin-proxy-instances-history>span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-proxy-instances-log-form input{width:112px;min-height:38px;padding:.45rem .62rem;border:1px solid rgba(15,23,42,.13);border-radius:10px}.admin-proxy-instances-active-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .65rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:var(--admin-copy);font-size:.82rem;font-weight:700}.admin-proxy-instances-columns-control{position:relative}.admin-proxy-instances-columns-menu{position:absolute;z-index:15;top:calc(100% + .4rem);left:0;display:grid;width:min(310px,84vw);gap:.55rem;padding:.7rem;border:1px solid rgba(15,23,42,.13);border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a29}.admin-proxy-instances-columns-list{display:grid;max-height:320px;gap:.3rem;overflow:auto}.admin-proxy-instances-columns-list label{display:flex;align-items:center;gap:.45rem;padding:.35rem;border-radius:8px;color:var(--admin-copy);font-size:.82rem}.admin-proxy-instances-columns-menu>button{min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:#f8fafc;color:var(--admin-copy);cursor:pointer}.admin-proxy-instances-selection-summary{min-height:38px;padding:.62rem .72rem;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.82rem}.admin-proxy-instances-toolbar-actions{flex:1 1 520px}.admin-proxy-instances-field input,.admin-proxy-instances-field select{width:100%;min-height:40px;padding:.62rem .75rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:var(--admin-copy)}.admin-proxy-instances-table-wrap{width:100%;max-width:100%;max-height:min(72vh,900px);overflow:auto;overscroll-behavior-inline:contain;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff}.admin-proxy-instances-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.admin-proxy-instances-table th,.admin-proxy-instances-table td{box-sizing:border-box;padding:.68rem;overflow:hidden;border-right:1px solid rgba(15,23,42,.055);border-bottom:1px solid rgba(15,23,42,.065);color:var(--admin-copy);text-align:left;text-overflow:ellipsis;vertical-align:top}.admin-proxy-instances-table th:last-child,.admin-proxy-instances-table td:last-child{border-right:0}.admin-proxy-instances-table thead th{position:sticky;z-index:3;top:0;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-proxy-instances-filter-row th{z-index:2;top:43px;padding:.35rem;background:#fff}.admin-proxy-instances-filter-row input,.admin-proxy-instances-filter-row select{width:100%;min-width:0;height:30px;padding:.25rem .38rem;border:1px solid rgba(15,23,42,.13);border-radius:7px;background:#fff;color:var(--admin-copy);font-size:.72rem}.admin-proxy-instances-filter-row th:first-child button{width:28px;height:28px;border:1px solid rgba(220,38,38,.18);border-radius:7px;background:#fff;color:#b91c1c;cursor:pointer}.admin-proxy-instances-column-header{position:relative;display:flex;align-items:center;min-height:27px;padding-right:8px}.admin-proxy-instances-sort{width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;cursor:pointer}.admin-proxy-instances-resize-handle{position:absolute;top:-7px;right:-12px;bottom:-7px;width:14px;border:0;background:transparent;cursor:col-resize}.admin-proxy-instances-resize-handle:after{position:absolute;top:5px;bottom:5px;left:6px;width:2px;border-radius:2px;background:#2563eb40;content:""}.admin-proxy-instances-column--dragging{opacity:.5}.admin-proxy-instances-table tbody tr{height:62px;cursor:pointer}.admin-proxy-instances-table tbody tr:hover td{background:#f8fafc}.admin-proxy-instances-table tbody .admin-proxy-instances-row--selected td{background:#eff6ff}.admin-proxy-instances-table td[data-column-id=email] span,.admin-proxy-instances-table td[data-column-id=country],.admin-proxy-instances-table td[data-column-id=city],.admin-proxy-instances-table td[data-column-id=operator]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-proxy-instances-select-column{text-align:center!important}.admin-proxy-instances-select-column input{width:16px;height:16px}.admin-proxy-instances-badge{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .6rem;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.admin-proxy-instances-badge--success{background:#22c55e1f;color:#166534}.admin-proxy-instances-badge--warning{background:#f59e0b24;color:#92400e}.admin-proxy-instances-badge--danger{background:#ef44441f;color:#991b1b}.admin-proxy-instances-badge--neutral{background:#0f172a14;color:#334155}.admin-proxy-instances-note,.admin-proxy-instances-action-reason{display:block;margin-top:.3rem;overflow:hidden;color:var(--admin-copy-muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-proxy-instances-endpoint,.admin-proxy-instances-actions{display:grid;gap:.32rem}.admin-proxy-instances-endpoint{overflow:hidden}.admin-proxy-instances-endpoint strong,.admin-proxy-instances-endpoint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-proxy-instances-endpoint span{color:var(--admin-copy-muted);font-size:.76rem}.admin-proxy-instances-link{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:700;cursor:pointer}.admin-proxy-instances-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.48rem .68rem;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:linear-gradient(135deg,#2563eb24,#0ea5e91a);color:var(--admin-copy);font-size:.78rem;font-weight:750;cursor:pointer}.admin-proxy-instances-button--ghost{border-color:#0f172a1a;background:#fff}.admin-proxy-instances-button--refund{border-color:#05966933;background:#d1fae5bd;color:#065f46}.admin-proxy-instances-button:disabled{opacity:.48;cursor:not-allowed}.admin-proxy-instances-pagination{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:.85rem}.admin-proxy-instances-pagination>div{display:flex;gap:.45rem}.admin-proxy-instances-modal{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1.5rem}.admin-proxy-instances-modal__backdrop{position:absolute;inset:0;background:#0f172a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-proxy-instances-modal__card{position:relative;z-index:1;width:min(920px,100%);max-height:90vh;padding:1rem 1.15rem;overflow:auto}.admin-proxy-instances-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-proxy-instances-modal__header span{color:var(--admin-copy-muted)}.admin-proxy-instances-modal__header h2{margin:.2rem 0 0;color:var(--admin-copy);font-size:1.2rem}.admin-proxy-instances-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem}.admin-proxy-instances-modal__grid article{display:grid;min-width:0;gap:.35rem;padding:.78rem;border:1px solid rgba(15,23,42,.07);border-radius:13px;background:#f8fafc}.admin-proxy-instances-modal__grid strong{overflow-wrap:anywhere;color:var(--admin-copy)}.admin-proxy-instances-history{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.admin-proxy-instances-history ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.admin-proxy-instances-history li{display:grid;grid-template-columns:160px 1fr;gap:.7rem;padding:.65rem;border-radius:10px;background:#f8fafc}@media(max-width:900px){.admin-proxy-instances-toolbar-actions{flex-basis:100%}}@media(max-width:760px){.admin-proxy-instances-toolbar{align-items:stretch}.admin-proxy-instances-log-form,.admin-proxy-instances-toolbar-actions{width:100%}.admin-proxy-instances-button{flex:1 1 auto}.admin-proxy-instances-modal__grid{grid-template-columns:1fr}.admin-proxy-instances-pagination{align-items:stretch;flex-direction:column}.admin-proxy-instances-modal{padding:.65rem}.admin-proxy-instances-modal__header{flex-direction:column}.admin-proxy-instances-history li{grid-template-columns:1fr}}.admin-orders-page{gap:1rem}.admin-orders-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem}.admin-orders-hero__intro,.admin-orders-hero__aside,.admin-orders-preview{padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffeb;box-shadow:var(--admin-shadow)}.admin-orders-hero__intro{display:grid;gap:1rem;background:radial-gradient(circle at top left,var(--admin-accent-soft),transparent 28%),linear-gradient(180deg,#fffffffa,#f7fafef5)}.admin-orders-hero__copy{display:grid;gap:.65rem}.admin-orders-hero__eyebrow,.admin-order-card__eyebrow,.admin-orders-preview__notes span,.admin-orders-preview__steps span,.admin-orders-summary__card span,.admin-order-card__meta span,.admin-order-card__amount span,.admin-orders-preview__grid span,.admin-orders-hero__aside-meta span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-orders-hero__copy h2{color:var(--admin-copy);font-size:1.55rem;line-height:1.12;letter-spacing:-.03em}.admin-orders-hero__copy p,.admin-orders-hero__aside p,.admin-orders-list__meta p,.admin-order-card__meta p,.admin-orders-preview__notes p,.admin-orders-issue-panel__header span,.admin-orders-preview__header p{margin:0;color:var(--admin-copy-muted)}.admin-orders-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.admin-orders-summary--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-orders-page--orders .admin-orders-summary--compact{margin-bottom:.5rem}.admin-orders-summary__card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffe0}.admin-orders-summary__card strong{color:var(--admin-copy);font-size:1.45rem;line-height:1}.admin-orders-summary__card p{margin:0;color:var(--admin-copy-muted)}.admin-orders-summary__card--danger{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.admin-orders-hero__aside{display:grid;gap:.9rem;align-content:start}.admin-orders-hero__aside strong,.admin-orders-list__meta strong,.admin-order-card__header strong,.admin-order-card__meta strong,.admin-orders-preview__header strong,.admin-orders-preview__grid strong,.admin-orders-preview__empty strong{color:var(--admin-copy)}.admin-orders-hero__list,.admin-orders-preview__steps ul{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.admin-orders-hero__list li,.admin-orders-preview__steps li{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafcf0}.admin-orders-hero__list li:before,.admin-orders-preview__steps li:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-top:.4rem;border-radius:999px;background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-strong))}.admin-orders-hero__aside-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-orders-hero__aside-meta div{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-orders-hero__aside-meta strong{color:var(--admin-copy);font-size:1.05rem}.admin-orders-filters,.admin-orders-filter-tabs{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.admin-orders-search{min-width:min(320px,100%);min-height:42px;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fffffff0;color:var(--admin-copy)}.admin-orders-filters__button{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe6;color:var(--admin-copy);cursor:pointer}.admin-orders-filters__button span{font-weight:700}.admin-orders-filters__button strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 .35rem;border-radius:999px;background:#0f172a0f;font-size:.82rem}.admin-orders-filters__button--active{border-color:#0f172a1f;background:linear-gradient(135deg,var(--admin-accent-soft),rgba(255,255,255,.96))}.admin-orders-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1rem;align-items:start}.admin-orders-page--orders .admin-section-card__header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:.7rem 1rem}.admin-orders-page--orders .admin-section-card__actions{grid-column:1 / -1;width:100%}.admin-orders-page--orders .admin-orders-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:.7rem 1rem;align-items:start}.admin-orders-page--orders .admin-orders-filter-tabs{grid-column:1;justify-content:flex-start;min-width:0}.admin-orders-page--orders .admin-orders-search{grid-column:2;width:100%;min-width:0}.admin-orders-issue-panel{display:grid;gap:.7rem;min-height:unset;height:auto;align-content:start;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafceb}.admin-orders-issue-panel__header{display:grid;gap:.2rem}.admin-orders-issue-panel__header strong{color:var(--admin-copy)}.admin-orders-issue-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-orders-issue-mode button{min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffe6;color:var(--admin-copy);font-weight:800;cursor:pointer}.admin-orders-issue-mode__button--active{border-color:#2563eb4d!important;background:#dbeafed1!important}.admin-orders-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-orders-issue-grid label{display:grid;gap:.35rem;min-width:0}.admin-orders-issue-grid label span{color:#6b7280;font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-orders-issue-grid input,.admin-orders-issue-grid select{width:100%;min-height:38px;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:var(--admin-copy)}.admin-orders-issue-grid__wide{grid-column:1 / -1}.admin-orders-list,.admin-orders-preview{display:grid;gap:.9rem}.admin-orders-preview{min-width:0;min-height:unset;height:auto;align-self:start;align-content:start}.admin-orders-list__meta{display:grid;gap:.25rem}.admin-order-card{display:grid;gap:.9rem;width:100%;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#f9fbfdfa,#fffffffa);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-order-card:hover{transform:translateY(-1px);border-color:#0f172a24}.admin-order-card--selected{border-color:#2563eb2e;box-shadow:0 18px 40px #0f172a1a}.admin-order-card--empty{align-content:start}.admin-order-card--empty p{margin:0;color:var(--admin-copy-muted)}.admin-order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-order-card__header>div,.admin-order-card__amount{display:grid;gap:.25rem}.admin-order-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-order-card__meta>div{display:grid;min-width:0;gap:.28rem;align-content:start}.admin-order-card__meta strong{display:block;min-width:0;line-height:1.22;overflow-wrap:anywhere}.admin-order-card__badges,.admin-orders-preview__badges,.admin-orders-preview__actions,.admin-order-card__actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-orders-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;min-height:30px;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.admin-orders-badge--neutral{background:#0f172a0f;color:#475569}.admin-orders-badge--info{background:#2563eb1f;color:#1d4ed8}.admin-orders-badge--warning{background:#f59e0b29;color:#b45309}.admin-orders-badge--success{background:#16a34a24;color:#166534}.admin-orders-badge--danger{background:#dc262624;color:#b91c1c}.admin-orders-preview__status-list{display:grid;gap:.45rem;min-height:unset;height:auto;align-content:start;padding:.65rem;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:#f8fafce6}.admin-orders-preview__status-row{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:unset}.admin-orders-preview__status-row span{color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-orders-status{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;padding:.16rem .5rem;border-radius:8px;font-size:.78rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.admin-orders-status--neutral{background:#0f172a0f;color:#475569}.admin-orders-status--info{background:#2563eb1f;color:#1d4ed8}.admin-orders-status--warning{background:#f59e0b29;color:#b45309}.admin-orders-status--success{background:#16a34a24;color:#166534}.admin-orders-status--danger{background:#dc262624;color:#b91c1c}.admin-orders-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.admin-orders-preview__header>div{min-width:0}.admin-orders-preview__amount{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem .9rem;border-radius:16px;background:var(--admin-accent-soft);color:var(--admin-accent-strong);font-size:1rem;font-weight:800}.admin-orders-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-orders-preview__grid article,.admin-orders-preview__notes div{display:grid;gap:.22rem;min-width:0;min-height:unset;height:auto;align-content:start;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#f8fafce6}.admin-orders-preview__notes{display:grid;gap:.55rem;align-content:start}.admin-orders-preview__header strong,.admin-orders-preview__grid strong,.admin-orders-preview__notes strong,.admin-orders-preview__grid p,.admin-orders-preview__notes p{min-width:0;overflow-wrap:anywhere}.admin-orders-preview__actions{align-items:flex-start;align-content:flex-start}.admin-orders-preview__actions .admin-button,.admin-orders-preview__actions .admin-link-button{width:auto;min-height:40px;height:auto;align-self:flex-start;padding:.6rem .9rem;border-radius:12px;line-height:1.2}.admin-orders-preview__empty{display:grid;gap:.5rem;align-content:start}@media(max-width:1200px){.admin-orders-hero,.admin-orders-workspace,.admin-orders-page--orders .admin-section-card__header,.admin-orders-page--orders .admin-orders-filters{grid-template-columns:1fr}.admin-orders-page--orders .admin-orders-search,.admin-orders-page--orders .admin-orders-filter-tabs{grid-column:1}}@media(max-width:820px){.admin-order-card__meta,.admin-orders-preview__grid,.admin-orders-issue-grid,.admin-orders-hero__aside-meta{grid-template-columns:1fr}.admin-orders-filters,.admin-orders-filter-tabs,.admin-orders-preview__actions,.admin-order-card__actions{justify-content:flex-start}}@media(max-width:640px){.admin-orders-hero__intro,.admin-orders-hero__aside,.admin-orders-preview,.admin-order-card{padding:1rem}.admin-order-card__header,.admin-orders-preview__header{flex-direction:column}.admin-orders-preview__status-row{grid-template-columns:1fr;gap:.28rem}.admin-orders-filters__button,.admin-orders-preview__actions .admin-button,.admin-orders-preview__actions .admin-link-button,.admin-order-card__actions .admin-button,.admin-order-card__actions .admin-link-button{width:100%}}.support-tickets-page{gap:1rem}.support-tickets-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem}.support-tickets-hero__intro,.support-tickets-hero__aside,.support-tickets-preview{padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff0;box-shadow:var(--admin-shadow)}.support-tickets-hero__intro{display:grid;gap:1rem;background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 24%),radial-gradient(circle at right bottom,rgba(14,165,233,.14),transparent 26%),linear-gradient(180deg,#f8fdfcfa,#f1f9f7f5)}.support-tickets-eyebrow,.support-ticket-card__id span,.support-ticket-card__grid span,.support-ticket-card__summary span,.support-tickets-summary__card span,.support-tickets-search span,.support-tickets-preview__grid span,.support-tickets-preview__notes span,.support-tickets-hero__meta span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-tickets-hero__copy,.support-tickets-hero__aside,.support-tickets-toolbar,.support-tickets-list,.support-tickets-preview,.support-tickets-preview__notes,.support-tickets-preview__state,.support-ticket-card,.support-ticket-card__summary,.support-ticket-card__states{display:grid;gap:.9rem}.support-tickets-hero__copy{gap:.65rem}.support-tickets-hero__copy h2{margin:0;color:var(--admin-copy);font-size:1.55rem;line-height:1.12;letter-spacing:-.03em}.support-tickets-hero__copy p,.support-tickets-hero__aside p,.support-tickets-list__meta p,.support-ticket-card__header p,.support-ticket-card__summary p,.support-ticket-card__grid p,.support-tickets-preview__header p,.support-tickets-preview__grid p,.support-tickets-preview__notes p,.support-tickets-preview__empty p{margin:0;color:var(--admin-copy-muted)}.support-tickets-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.support-tickets-summary__card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(14,116,144,.12);border-radius:20px;background:linear-gradient(180deg,#f0fdfaf5,#fffffff0)}.support-tickets-summary__card strong,.support-tickets-hero__aside strong,.support-tickets-list__meta strong,.support-ticket-card__header strong,.support-ticket-card__grid strong,.support-tickets-preview__header strong,.support-tickets-preview__grid strong,.support-tickets-preview__empty strong{color:var(--admin-copy)}.support-tickets-summary__card strong{font-size:1.45rem;line-height:1}.support-tickets-summary__card p{margin:0;color:var(--admin-copy-muted)}.support-tickets-hero__list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.support-tickets-hero__list li{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.support-tickets-hero__list li:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-top:.4rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#0ea5e9)}.support-tickets-hero__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.support-tickets-hero__meta div{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.support-tickets-hero__notice{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:#f8fafcf5;color:#475569}.support-tickets-hero__notice--readonly{border-color:#f59e0b47;background:#fff7edfa;color:#9a3412}.support-tickets-hero__notice--error{border-color:#ef44443d;background:#fef2f2fa;color:#991b1b}.support-tickets-toolbar{justify-items:end}.support-tickets-search{display:grid;gap:.38rem;width:min(100%,320px)}.support-tickets-search input,.support-tickets-preview__editor textarea{border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:var(--admin-copy)}.support-tickets-search input{min-height:44px;padding:.8rem .95rem;border-radius:14px}.support-tickets-search input:focus,.support-tickets-preview__editor textarea:focus{outline:2px solid rgba(14,165,233,.2);outline-offset:2px}.support-tickets-filters,.support-ticket-card__actions,.support-tickets-preview__actions,.support-tickets-preview__state-buttons,.support-ticket-card__states{display:flex;flex-wrap:wrap;gap:.7rem}.support-tickets-filters{justify-content:flex-end}.support-tickets-filters__button,.support-ticket-state-button{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe6;color:var(--admin-copy);cursor:pointer}.support-tickets-filters__button span,.support-ticket-state-button{font-weight:700}.support-tickets-filters__button strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 .35rem;border-radius:999px;background:#0f172a0f;font-size:.82rem}.support-tickets-filters__button--active,.support-ticket-state-button--active{border-color:#0f766e33;background:linear-gradient(135deg,#ccfbf1f2,#fffffff5)}.support-tickets-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.92fr);gap:1rem}.support-ticket-card{padding:1rem;border:1px solid rgba(14,116,144,.12);border-radius:24px;background:linear-gradient(180deg,#f9fefdfa,#fffffffa);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.support-ticket-card:hover{transform:translateY(-1px);border-color:#0e749033}.support-ticket-card--selected{border-color:#0f766e38;box-shadow:0 18px 40px #0f172a1a}.support-ticket-card--empty{align-content:start}.support-ticket-card__header,.support-tickets-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-ticket-card__id,.support-ticket-card__grid article,.support-tickets-preview__grid article,.support-ticket-card__summary div{display:grid;gap:.2rem}.support-ticket-card__badges,.support-tickets-preview__badges{display:flex;flex-wrap:wrap;gap:.55rem}.support-ticket-badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid transparent}.support-ticket-badge--neutral{color:#475569;background:#f1f5f9f5}.support-ticket-badge--info{color:#0f766e;background:#ccfbf1f5}.support-ticket-badge--warning{color:#b45309;background:#fef3c7fa}.support-ticket-badge--success{color:#166534;background:#dcfce7fa}.support-ticket-badge--danger{color:#b91c1c;background:#fee2e2fa}.support-ticket-card__grid,.support-tickets-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.support-ticket-card__grid article,.support-tickets-preview__grid article{padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafce6}.support-ticket-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-card__summary div,.support-tickets-preview__notes div{padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f7fafce6}.support-ticket-state-button{min-height:36px;padding:.5rem .8rem;font-size:.84rem}.support-tickets-preview{align-content:start;background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#fafffefa,#f3faf8f5)}.support-tickets-preview__priority{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:.6rem;border-radius:20px;background:#0f172a0f;color:var(--admin-copy);font-weight:800}.support-tickets-preview__editor{display:grid;gap:.45rem}.support-tickets-preview__editor textarea{min-height:110px;padding:.9rem .95rem;border-radius:18px;resize:vertical;font:inherit}@media(max-width:1080px){.support-tickets-hero,.support-tickets-workspace{grid-template-columns:1fr}}@media(max-width:720px){.support-ticket-card__grid,.support-ticket-card__summary,.support-tickets-preview__grid,.support-tickets-hero__meta{grid-template-columns:1fr}.support-ticket-card__actions,.support-tickets-preview__actions,.support-tickets-preview__state-buttons,.support-ticket-card__states,.support-tickets-filters{justify-content:flex-start}.support-ticket-card__header,.support-tickets-preview__header{flex-direction:column}}.admin-users-page{gap:1rem}.admin-users-page--support{--support-tint: rgba(14, 116, 144, .08)}.admin-users-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem}.admin-users-hero--wide{grid-template-columns:minmax(0,1fr)}.admin-users-hero__intro,.admin-users-hero__aside,.admin-users-preview{padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffeb;box-shadow:var(--admin-shadow)}.admin-users-hero__intro{display:grid;gap:1rem;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 28%),linear-gradient(180deg,#fffffffa,#f7fafef5)}.admin-users-hero--support .admin-users-hero__intro,.admin-users-page--support .admin-users-preview{background:radial-gradient(circle at top left,rgba(6,182,212,.16),transparent 30%),linear-gradient(180deg,#f8fcfffa,#f1f8fcf5)}.admin-users-hero__copy{display:grid;gap:.65rem}.admin-users-hero__eyebrow,.admin-user-card__eyebrow,.admin-user-card__id span,.admin-user-card__stats span,.admin-user-card__meta span,.admin-users-preview__grid span,.admin-users-preview__notes span,.admin-users-preview__steps span,.admin-users-summary__card span,.admin-users-search span,.admin-users-hero__aside-meta span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-users-hero__copy h2{color:var(--admin-copy);font-size:1.55rem;line-height:1.12;letter-spacing:-.03em}.admin-users-hero__copy p,.admin-users-hero__aside p,.admin-users-list__meta p,.admin-user-card__header p,.admin-user-card__stats p,.admin-user-card__meta p,.admin-users-preview__header p,.admin-users-preview__notes p,.admin-users-hero__notice{margin:0;color:var(--admin-copy-muted)}.admin-users-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.admin-users-hero--wide .admin-users-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-users-summary__card{display:grid;gap:.3rem;padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffe0}.admin-users-summary__card strong{color:var(--admin-copy);font-size:1.45rem;line-height:1}.admin-users-summary__card p{margin:0;color:var(--admin-copy-muted)}.admin-users-summary__card--danger{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.admin-users-summary__card--support{border-color:#0e74901f;background:linear-gradient(180deg,#f0f9fffa,#fffffff0)}.admin-users-hero__aside{display:grid;gap:.9rem;align-content:start}.admin-users-hero__aside strong,.admin-users-list__meta strong,.admin-user-card__header strong,.admin-user-card__stats strong,.admin-user-card__meta strong,.admin-users-preview__header strong,.admin-users-preview__grid strong,.admin-users-preview__empty strong{color:var(--admin-copy);overflow-wrap:anywhere}.admin-users-hero__list,.admin-users-preview__steps ul{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.admin-users-hero__list li,.admin-users-preview__steps li{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafcf0}.admin-users-hero__list li:before,.admin-users-preview__steps li:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-top:.4rem;border-radius:999px;background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-strong))}.admin-users-hero__aside-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-users-hero__aside-meta div{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafceb}.admin-users-hero__aside-meta strong{color:var(--admin-copy);font-size:1.05rem}.admin-users-hero__notice{padding:.95rem 1rem;border:1px solid rgba(245,158,11,.24);border-radius:18px;background:#fffbebf5}.admin-users-toolbar{display:grid;gap:.8rem;justify-items:end}.admin-users-search{display:grid;gap:.38rem;width:min(100%,320px)}.admin-users-search input{min-height:44px;padding:.8rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffeb;color:var(--admin-copy)}.admin-users-search input:focus{outline:2px solid rgba(37,99,235,.18);outline-offset:2px}.admin-users-filters{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.admin-users-filters__button{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe6;color:var(--admin-copy);cursor:pointer}.admin-users-filters__button span{font-weight:700}.admin-users-filters__button strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 .35rem;border-radius:999px;background:#0f172a0f;font-size:.82rem}.admin-users-filters__button--active{border-color:#0f172a1f;background:linear-gradient(135deg,var(--admin-accent-soft),rgba(255,255,255,.96))}.admin-users-filters__button--support{border-color:#0e74902e;background:linear-gradient(135deg,#cffafef2,#fffffff5)}.admin-users-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1rem;min-width:0}.admin-users-list,.admin-users-preview{display:grid;gap:.9rem;min-width:0;max-width:100%}.admin-users-preview--support .admin-users-preview__steps li{align-items:stretch}.admin-users-preview--support .admin-users-preview__steps li div{display:grid;gap:.2rem}.admin-users-preview--support .admin-users-preview__steps li p{margin:0;color:var(--admin-copy-muted)}.admin-users-list__meta{display:grid;gap:.25rem}.admin-user-card--support{border-color:#0e74901a;background:linear-gradient(180deg,#fafefffa,#fffffff0)}.admin-user-card__stats--support article strong{font-size:1rem;line-height:1.35}.admin-user-card{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#f9fbfdfa,#fffffffa);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-user-card:hover{transform:translateY(-1px);border-color:#0f172a24}.admin-user-card--selected{border-color:#2563eb2e;box-shadow:0 18px 40px #0f172a1a}.admin-user-card--empty{align-content:start}.admin-user-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-user-card__id{display:grid;gap:.2rem;justify-items:end;text-align:right}.admin-user-card__badges,.admin-users-preview__badges{display:flex;flex-wrap:wrap;gap:.55rem}.admin-users-badge{display:inline-flex;align-items:center;min-width:0;min-height:32px;padding:.45rem .8rem;border-radius:999px;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.admin-users-badge--neutral{background:#94a3b829;color:#475569}.admin-users-badge--info{background:#3b82f624;color:#1d4ed8}.admin-users-badge--warning{background:#f59e0b29;color:#b45309}.admin-users-badge--success{background:#22c55e29;color:#15803d}.admin-users-badge--danger{background:#ef444429;color:#b91c1c}.admin-user-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-user-card__stats article,.admin-users-preview__grid article{display:grid;gap:.25rem;min-width:0;max-width:100%;padding:.9rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#f8fafcf0}.admin-users-preview__header p,.admin-users-preview__grid article p,.admin-users-preview__notes p,.admin-users-preview__notes strong{overflow-wrap:anywhere}.admin-user-card__stats article{gap:.15rem;padding:.65rem .75rem;border-radius:14px}.admin-user-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-user-card__meta div,.admin-users-preview__notes div{display:grid;gap:.25rem}.admin-user-card__actions,.admin-users-preview__actions{display:flex;flex-wrap:wrap;gap:.7rem;min-width:0;max-width:100%}.admin-users-preview__actions .admin-button,.admin-users-preview__actions .admin-link-button{flex:1 1 150px;min-width:0;max-width:100%;justify-content:center;white-space:normal;text-align:center}.admin-users-preview{align-content:start;position:sticky;top:1.25rem}.admin-users-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;max-width:100%}.admin-users-preview__spent{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:46px;padding:.8rem 1rem;border-radius:18px;background:linear-gradient(135deg,#0ea5e924,#fffffff5);color:var(--admin-copy);font-weight:800;overflow-wrap:anywhere}.admin-users-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;max-width:100%}.admin-users-preview__notes{display:grid;gap:.85rem;min-width:0;max-width:100%}.admin-users-role-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;align-items:center;min-width:0;max-width:100%;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafcf0}.admin-users-role-control>div:first-child{display:grid;grid-column:1 / -1;gap:.25rem;min-width:0;max-width:100%}.admin-users-role-control>div:first-child span{color:#6b7280;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-users-role-options{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%}.admin-users-role-options label{display:inline-flex;align-items:center;gap:.4rem;flex:1 1 130px;justify-content:flex-start;min-width:0;max-width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fffffff5;color:var(--admin-copy);font-weight:800}.admin-users-role-options span{color:var(--admin-copy);font-size:.86rem;font-weight:800;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.admin-users-role-options input{flex:0 0 auto;width:16px;height:16px}.admin-users-role-control .admin-button{justify-self:end;min-width:0;max-width:100%;white-space:nowrap}.admin-users-role-control select{min-height:42px;padding:.65rem .8rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fffffff5;color:var(--admin-copy)}.admin-users-preview__notes p{margin:0}.admin-users-preview__empty p{margin:.35rem 0 0;color:var(--admin-copy-muted)}@media(max-width:1180px){.admin-users-hero,.admin-users-workspace{grid-template-columns:minmax(0,1fr)}.admin-users-preview{position:static;top:auto}}@media(max-width:860px){.admin-users-toolbar{justify-items:stretch}.admin-users-hero--wide .admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-search{width:100%}.admin-users-hero__aside-meta,.admin-user-card__stats,.admin-user-card__meta,.admin-users-preview__grid,.admin-users-role-control{grid-template-columns:minmax(0,1fr)}.admin-users-role-control .admin-button{justify-self:stretch;width:100%}.admin-user-card__header,.admin-users-preview__header{flex-direction:column}.admin-user-card__id{justify-items:start;text-align:left}}@media(max-width:640px){.admin-users-hero__intro,.admin-users-hero__aside,.admin-user-card,.admin-users-preview{padding:1rem;border-radius:20px}.admin-users-hero__copy h2{font-size:1.35rem}.admin-users-hero--wide .admin-users-summary{grid-template-columns:minmax(0,1fr)}.admin-user-card__actions .admin-button,.admin-user-card__actions .admin-link-button,.admin-users-preview__actions .admin-button,.admin-users-preview__actions .admin-link-button{width:100%}.admin-users-role-options{display:grid;grid-template-columns:minmax(0,1fr)}}.client-dashboard-page{gap:1rem}.client-dashboard-primary-cta{min-width:158px;box-shadow:0 14px 30px #16324f2e}.client-dashboard-secondary-cta{min-width:158px}.client-dashboard-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.client-dashboard-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.client-dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.client-dashboard-stat-card,.client-dashboard-last-proxy-card,.client-dashboard-inline-note{display:grid;gap:.7rem;min-height:150px;padding:1.05rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 12px 28px #0f172a0b}.client-dashboard-stat-card{position:relative;overflow:hidden}.client-dashboard-stat-card:before{content:"";position:absolute;inset:0;border-top:3px solid rgba(48,166,255,.72);pointer-events:none}.client-dashboard-stat-card--success:before{border-top-color:#10b981b8}.client-dashboard-stat-card--warning:before{border-top-color:#f59e0bc7}.client-dashboard-stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.client-dashboard-stat-card__top i{width:.7rem;height:.7rem;border-radius:999px;background:#30a6ffc7;box-shadow:0 0 0 6px #30a6ff1a}.client-dashboard-stat-card--success .client-dashboard-stat-card__top i{background:#10b981c7;box-shadow:0 0 0 6px #10b9811c}.client-dashboard-stat-card--warning .client-dashboard-stat-card__top i{background:#f59e0bdb;box-shadow:0 0 0 6px #f59e0b1f}.client-dashboard-stat-card span,.client-dashboard-last-proxy-card span,.client-dashboard-empty__copy span{color:#64748b;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.client-dashboard-stat-card strong,.client-dashboard-last-proxy-card strong,.client-dashboard-inline-note strong,.client-dashboard-empty__copy strong{color:#17304b}.client-dashboard-stat-card strong{font-size:2.25rem;line-height:1}.client-dashboard-stat-card p,.client-dashboard-last-proxy-card p,.client-dashboard-inline-note p,.client-dashboard-empty__copy p{margin:0;color:#5f6f82}.client-dashboard-last-proxy-card{gap:1rem;min-height:auto}.client-dashboard-last-proxy-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.client-dashboard-last-proxy-card__head>div{display:grid;gap:.38rem;min-width:0}.client-dashboard-last-proxy-card strong{overflow-wrap:anywhere}.client-dashboard-empty-section{overflow:hidden}.client-dashboard-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:1rem;align-items:stretch}.client-dashboard-empty__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;min-height:220px;padding:1.2rem;border:1px solid rgba(36,91,144,.12);border-radius:20px;background:radial-gradient(circle at top right,rgba(48,166,255,.14),transparent 34%),linear-gradient(180deg,#f8fbfffa,#fffffffa)}.client-dashboard-empty__copy strong{font-size:1.35rem;line-height:1.2}.client-dashboard-empty__note{color:#6b7c8f;font-size:.88rem;line-height:1.45}.client-dashboard-empty__steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.client-dashboard-empty__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:64px;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffe6}.client-dashboard-empty__steps span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#245b901a;color:#245b90;font-weight:800}.client-dashboard-empty__steps p{margin:0;color:#334155;font-weight:700}.client-dashboard-section-link{color:#245b90;text-decoration:none}.client-dashboard-section-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.client-dashboard-section-link:hover{text-decoration:underline}@media(max-width:960px){.client-dashboard-empty{grid-template-columns:1fr}}@media(max-width:720px){.client-dashboard-header-actions{width:100%;flex-direction:column;align-items:stretch}.client-dashboard-header-actions .client-button{width:100%}.client-dashboard-stats-grid{grid-template-columns:1fr}.client-dashboard-last-proxy-card__head{flex-direction:column;align-items:flex-start}.client-dashboard-action-row{flex-direction:column;align-items:stretch}.client-dashboard-empty__copy{min-height:0;padding:1rem}}@media(max-width:560px){.client-dashboard-primary-cta,.client-dashboard-empty__copy .client-button{width:100%}.client-dashboard-stat-card,.client-dashboard-last-proxy-card,.client-dashboard-inline-note{min-height:0;padding:.95rem}}.client-partners-page{gap:.85rem}.client-partners-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.client-partners-stat-card{position:relative;display:grid;gap:.48rem;min-width:0;padding:1rem 1.1rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 12px 26px #0f172a0d}.client-partners-stat-card__marker{position:absolute;top:1.05rem;right:1.05rem;width:.58rem;height:.58rem;border-radius:999px;background:#30a6ffc7;box-shadow:0 0 0 6px #30a6ff17}.client-partners-stat-card__label{max-width:calc(100% - 1.8rem);color:#245b90;font-size:.76rem;font-weight:850;letter-spacing:.06em;line-height:1.25;overflow-wrap:anywhere}.client-partners-stat-card strong{color:#122033;font-size:2rem;line-height:1;overflow-wrap:anywhere}.client-partners-stat-card p{margin:0;color:#5f6f82;line-height:1.45;overflow-wrap:anywhere}.client-partners-card h4{overflow-wrap:anywhere}.client-partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;min-width:0}.client-partners-card{display:flex;align-items:flex-start;gap:.75rem;min-width:0;min-height:116px;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 10px 22px #0f172a0a}.client-partners-card__marker{flex:0 0 auto;width:.56rem;height:.56rem;margin-top:.28rem;border-radius:999px;background:#30a6ffc7;box-shadow:0 0 0 5px #30a6ff17}.client-partners-card h4{margin:0;color:#17304b;font-size:1rem;line-height:1.2}.client-partners-card p{margin:.34rem 0 0;color:#5f6f82;line-height:1.48;overflow-wrap:anywhere}.client-partners-rules{overflow:hidden}.client-partners-rules__intro{display:grid;min-width:0;padding:.85rem .95rem;border:1px solid rgba(36,91,144,.1);border-radius:14px;background:linear-gradient(180deg,#f8fbfff2,#fffffffa)}.client-partners-rules__intro p{margin:0;color:#52657a;line-height:1.55;overflow-wrap:anywhere}.client-partners-rules__sections{display:grid;gap:.6rem;min-width:0;margin-top:.85rem}.client-partners-rule-section{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffffa;box-shadow:0 7px 18px #0f172a08;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.client-partners-rule-section--open{border-color:#30a6ff3d;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 10px 24px #0f172a0d}.client-partners-rule-section h4{margin:0}.client-partners-rule-section__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;min-width:0;padding:.82rem .95rem;border:0;background:transparent;color:#122033;font:inherit;font-size:1rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.client-partners-rule-section__toggle span:first-child{min-width:0;overflow-wrap:anywhere}.client-partners-rule-section__toggle:focus-visible{outline:3px solid rgba(48,166,255,.28);outline-offset:-3px}.client-partners-rule-section__chevron{width:.62rem;height:.62rem;border-right:2px solid #5b7898;border-bottom:2px solid #5b7898;transform:rotate(45deg);transition:transform .16s ease}.client-partners-rule-section--open .client-partners-rule-section__chevron{transform:rotate(225deg)}.client-partners-rule-section__panel{min-width:0;padding:0 .95rem .9rem;border-top:1px solid rgba(15,23,42,.06)}.client-partners-rule-section__intro{margin:.85rem 0 0;color:#52657a;line-height:1.55;overflow-wrap:anywhere}.client-partners-rule-section ul{display:grid;gap:.48rem;margin:.7rem 0 0;padding:0;list-style:none}.client-partners-rule-section li{position:relative;min-width:0;padding-left:1.1rem;color:#475569;line-height:1.52;overflow-wrap:anywhere}.client-partners-rule-section li:before{content:"";position:absolute;top:.62em;left:0;width:.38rem;height:.38rem;border-radius:999px;background:#30a6ffd1}@media(max-width:1180px){.client-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.client-partners-grid,.client-partners-stats{grid-template-columns:1fr}.client-partners-card,.client-partners-rule-section{min-height:0}.client-partners-card,.client-partners-rule-section__toggle,.client-partners-rule-section__panel{padding:1rem}}@media(max-width:480px){.client-partners-rules__intro,.client-partners-rule-section__toggle,.client-partners-rule-section__panel{padding:.9rem}}.client-payments-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.client-payments-order-flow{display:grid;gap:1rem}.client-payments-order-flow__hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:1rem;padding:1.1rem;border:1px solid rgba(36,91,144,.14);border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff)}.client-payments-order-flow__copy{display:grid;gap:.65rem}.client-payments-order-flow__eyebrow{display:inline-flex;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#245b901a;color:#245b90;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-payments-order-flow__copy h3,.client-payments-order-flow__copy p,.client-payments-order-flow__amount p{margin:0}.client-payments-order-flow__copy h3{color:#17304b;font-size:clamp(1.35rem,1rem + 1vw,1.9rem);line-height:1.15}.client-payments-order-flow__copy p,.client-payments-order-flow__amount p{color:#526579}.client-payments-order-flow__amount{display:grid;align-content:flex-start;gap:.45rem;padding:1rem;border-radius:14px;background:#fff;border:1px solid rgba(16,185,129,.24);box-shadow:inset 4px 0 #10b981a6}.client-payments-order-flow__amount span,.client-payments-order-card span,.client-payments-primary-cta__body span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-payments-order-flow__amount strong{color:#0f5132;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);line-height:1}.client-payments-order-flow__amount--inactive{border-color:#d9770633;background:#fffbeb;box-shadow:inset 4px 0 #d9770673}.client-payments-order-flow__amount--inactive strong{color:#92400e}.client-payments-order-grid,.client-payments-next-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.client-payments-order-card,.client-payments-next-step,.client-payments-order-item{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fbff}.client-payments-order-card strong,.client-payments-next-step strong,.client-payments-order-item strong,.client-payments-primary-cta__body strong{display:block;color:#17304b}.client-payments-order-card p,.client-payments-next-step p,.client-payments-order-item p,.client-payments-primary-cta__body p{margin:.45rem 0 0;color:#5f6f82}.client-payments-order-items{display:grid;gap:.75rem}.client-payments-order-item{display:grid;gap:.85rem}.client-payments-order-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-payments-order-item__head p{margin-top:.3rem}.client-payments-order-item__head span{flex:0 0 auto;color:#0f5132;font-weight:700;white-space:nowrap}.client-payments-order-item__params{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:0}.client-payments-order-item__params div{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(36,91,144,.1);border-radius:10px;background:#ffffffb8}.client-payments-order-item__params dt{color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase}.client-payments-order-item__params dd{margin:0;color:#17304b;font-weight:700}.client-payments-after-payment{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(36,91,144,.14);border-radius:14px;background:#fff}.client-payments-after-payment strong{color:#17304b}.client-payments-after-payment p{margin:0;color:#526579;line-height:1.55}.client-payments-primary-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(36,91,144,.12);background:#f8fbff}.client-payments-primary-cta__body{display:grid;gap:.55rem}.client-payments-primary-cta__details{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(36,91,144,.14);border-radius:14px;background:#fffc}.client-payments-primary-cta__details--success{border-color:#10b98138;background:#f0fdf4e6}.client-payments-primary-cta__details--success p:first-child{color:#0f5132;font-weight:700}.client-payments-primary-cta__details p,.client-payments-primary-cta__hint{margin:0}.client-payments-primary-cta__checklist{display:grid;gap:.5rem}.client-payments-primary-cta__checklist div{padding-left:.85rem;border-left:3px solid rgba(36,91,144,.22);color:#17304b;font-weight:600}.client-payments-primary-cta__actions{display:grid;gap:.75rem;align-content:start}.client-payments-primary-cta__actions>.client-button{width:100%}.client-payments-primary-cta .legal-acceptance{background:#ffffffc7;border-color:#0f172a14}.client-payments-primary-cta .legal-acceptance__item{font-weight:600}.client-payments-primary-cta__hint{padding:.8rem .95rem;border:1px dashed rgba(36,91,144,.28);border-radius:12px;background:#ffffffc7;color:#245b90;font-weight:700}.client-payments-primary-cta__secondary{display:flex;flex-wrap:wrap;gap:.75rem}.client-payments-next-flow{display:grid;gap:1rem}.client-payments-next-step{display:grid;gap:.6rem;background:#fffffff5}.client-payments-next-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-payments-section-link{display:inline-flex;align-items:center;gap:.35rem;color:#245b90;font-weight:700;text-decoration:none}.client-payments-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.client-payments-section-link--button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.client-payments-section-link:hover{text-decoration:underline}.client-payments-history-scroll{box-sizing:border-box;max-height:clamp(24rem,58vh,38rem);overflow-y:auto;overscroll-behavior:contain;padding-bottom:5rem;scrollbar-color:rgba(36,91,144,.52) rgba(226,232,240,.5);scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding-bottom:5rem;-webkit-overflow-scrolling:touch}.client-payments-history-scroll::-webkit-scrollbar{width:10px;height:10px}.client-payments-history-scroll::-webkit-scrollbar-track{background:#e2e8f080;border-radius:999px}.client-payments-history-scroll::-webkit-scrollbar-thumb{border:2px solid #ffffff;border-radius:999px;background:#245b9085}.client-payments-history-scroll::-webkit-scrollbar-thumb:hover{background:#245b90b3}.client-payments-history-scroll .client-table th{position:sticky;top:0;z-index:1;background:var(--ui-surface-panel-strong);box-shadow:inset 0 -1px 0 var(--ui-border)}@media(max-width:720px){.client-payments-order-flow__hero,.client-payments-primary-cta{grid-template-columns:1fr}.client-payments-action-row{width:100%;flex-direction:column;align-items:stretch}.client-payments-primary-cta__secondary{flex-direction:column}.client-payments-primary-cta__secondary .client-button{width:100%}.client-payments-order-item__head{flex-direction:column;gap:.45rem}.client-payments-order-item__head span{white-space:normal}.client-payments-next-step__head{flex-direction:column;align-items:flex-start}.client-payments-history-scroll{max-height:clamp(24rem,62vh,34rem);padding-bottom:6rem;scroll-padding-bottom:6rem}}.client-profile-data-item dt,.client-profile-additional__item dt,.client-profile-referral-row span{color:#64748b;font-size:.88rem}.client-profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.client-profile-card{display:flex;flex-direction:column;gap:1rem}.client-profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.client-profile-data-item,.client-profile-additional__item{min-width:0}.client-profile-data-item{padding:.9rem 1rem;border:1px solid rgba(22,50,79,.08);border-radius:16px;background:#f8fbff}.client-profile-data-item dd,.client-profile-additional__item dd{margin:.3rem 0 0;color:#17304b;font-weight:700;overflow-wrap:anywhere}.client-profile-additional{display:flex;flex-direction:column;gap:.8rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.client-profile-additional__heading h4{color:#17304b;font-size:1rem}.client-profile-additional__heading p,.client-profile-referral-empty p,.client-profile-coming-soon__copy p{margin-top:.3rem;color:#64748b}.client-profile-additional__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.client-profile-additional__item{padding:.75rem .85rem;border-radius:14px;background:#0f172a09}.client-profile-referral-list{display:flex;flex-direction:column;gap:.75rem}.client-profile-referral-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(22,50,79,.08);border-radius:16px;background:#f8fbff}.client-profile-referral-row>div{min-width:0}.client-profile-referral-row strong{display:block;margin-top:.3rem;color:#17304b}.client-profile-referral-value{overflow-wrap:anywhere}.client-profile-referral-empty{padding:1rem;border:1px solid rgba(22,50,79,.08);border-radius:16px;background:#f8fbff;color:#17304b}.client-profile-coming-soon{grid-column:1 / -1}.client-profile-coming-soon__content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.client-profile-coming-soon__copy{padding:.95rem 1rem;border-radius:16px;background:#30a6ff14;color:#17304b}.client-profile-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.client-profile-feature-list li{padding:.8rem .9rem;border:1px solid rgba(22,50,79,.08);border-radius:14px;background:#f8fbff;color:#42536a;font-weight:650}@media(max-width:1050px){.client-profile-content,.client-profile-coming-soon__content{grid-template-columns:1fr}}@media(max-width:720px){.client-profile-additional__grid{grid-template-columns:1fr}.client-profile-referral-row{align-items:stretch;flex-direction:column}}@media(max-width:560px){.client-profile-data-grid{grid-template-columns:1fr}.client-profile-referral-row .client-button{width:100%}}.client-proxies-summary-section,.client-proxies-export-section{padding:1rem}.client-proxies-summary-section .client-section-card__header,.client-proxies-export-section .client-section-card__header{margin-bottom:.65rem}.client-proxies-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.client-proxies-summary-card{display:grid;gap:.22rem;min-width:0;padding:.62rem .72rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,#f8fbfff5,#fffffffa)}.client-proxies-summary-card span{color:#64748b;font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.client-proxies-summary-card strong{color:#122033;font-size:1.22rem;line-height:1.1}.client-proxies-empty-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.client-proxies-export-panel{display:grid;gap:.65rem}.client-proxies-export-main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) auto max-content auto;align-items:end;gap:.55rem .75rem;min-width:0}.client-proxies-export-description{margin:0;color:#64748b;font-size:.9rem;line-height:1.45;align-self:center}.client-proxies-control{display:grid;gap:.28rem;flex:1 1 320px;min-width:0}.client-proxies-control span,.client-proxies-toggle{color:#64748b;font-size:.88rem;font-weight:700}.client-proxies-control .client-field{width:100%;min-width:0}.client-proxies-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.7rem .9rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fbfdff}.client-proxies-toggle input{width:1rem;height:1rem}.client-proxies-export-summary{display:flex;align-items:center;min-height:44px;color:#475569;font-size:.84rem;font-weight:700;line-height:1.3}.client-proxies-export-textarea{width:100%;min-height:92px;resize:vertical;padding:.75rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#0f172a;color:#f8fafc;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.client-proxies-preview-toggle{min-height:44px;padding:.45rem .1rem;border:0;background:transparent;color:#245b90;font:inherit;font-size:.86rem;font-weight:800;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;white-space:nowrap}.client-proxies-preview-toggle:focus-visible{outline:3px solid rgba(36,91,144,.22);outline-offset:2px;border-radius:8px}.client-proxies-export-textarea::placeholder{color:#f8fafc9e}.client-proxies-card-list{display:grid;gap:.55rem;min-width:0}.client-proxies-list-actions,.client-proxies-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-width:0}.client-proxies-filter-toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.42rem .68rem;font-size:.82rem;box-shadow:none}.client-proxies-filter-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.client-proxies-filter-toggle--active{border-color:#245b9052;background:#245b901a;color:#245b90}.client-proxies-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(110px,.7fr);align-items:end;gap:.65rem;min-width:0;margin-bottom:.75rem;padding:.75rem;border:1px solid rgba(36,91,144,.14);border-radius:14px;background:#f8fbffeb}.client-proxies-filter-field{display:grid;gap:.28rem;min-width:0}.client-proxies-filter-field--wide{grid-column:span 2}.client-proxies-filter-field>span{color:#64748b;font-size:.78rem;font-weight:800}.client-proxies-filter-field .client-field,.client-proxies-filter-reset{width:100%;min-width:0}.client-proxies-bulk-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;min-width:0;margin-bottom:.75rem;padding:.62rem .72rem;border:1px solid rgba(36,91,144,.16);border-radius:12px;background:#245b9011}.client-proxies-bulk-panel>strong{color:#122033;font-size:.9rem;white-space:nowrap}.client-proxies-bulk-button{min-height:36px;padding:.4rem .25rem;border:0;background:transparent;color:#245b90;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.client-proxies-bulk-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:.18em}.client-proxies-bulk-button:focus-visible{outline:3px solid rgba(36,91,144,.22);outline-offset:2px;border-radius:8px}.client-proxies-bulk-button:disabled{color:#94a3b8;cursor:not-allowed}.client-proxies-bulk-export{min-height:36px;padding:.44rem .72rem;font-size:.82rem}.client-proxies-selection-checkbox{width:18px;height:18px;margin:0;accent-color:#245b90;cursor:pointer}.client-proxies-selection-checkbox:focus-visible{outline:3px solid rgba(36,91,144,.22);outline-offset:2px}.client-proxies-selection-checkbox:disabled{cursor:not-allowed;opacity:.5}.client-proxies-list-header,.client-proxy-list-card{display:grid;grid-template-columns:32px minmax(126px,.86fr) minmax(66px,.36fr) minmax(72px,.4fr) minmax(280px,2.5fr) minmax(58px,.3fr) minmax(100px,.52fr) minmax(118px,.65fr);align-items:center;gap:.42rem;min-width:0}.client-proxies-list-header{padding:0 .78rem .15rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-proxies-list-header>span{min-width:0;overflow-wrap:anywhere}.client-proxies-select-all-label{display:none}.client-proxy-list-card__selection{display:flex;align-items:center;justify-content:center;min-width:0}.client-proxy-list-card{padding:.62rem .78rem;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fffffffa;box-shadow:0 7px 18px #0f172a0a}.client-proxy-list-card--highlighted{border-color:#245b905c;background:linear-gradient(90deg,#245b900e,#fffffffa 34%);box-shadow:0 0 0 1px #245b901a,0 10px 24px #245b901a}.client-proxy-list-card--archived{background:#f8fafceb;box-shadow:none}.client-proxy-archive-marker{width:18px;height:18px;fill:none;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.client-proxy-archive-label{color:#64748b;font-size:.78rem}.client-proxy-list-card__header,.client-proxy-list-card__fact,.client-proxy-list-card__connection,.client-proxy-list-card__protocol,.client-proxy-list-card__dates,.client-proxy-list-card__actions{min-width:0}.client-proxy-list-card__actions{display:flex;align-items:center;justify-content:flex-end;grid-column:8;grid-row:1}.client-proxy-list-card__title-group{display:grid;gap:.35rem;min-width:0}.client-proxy-list-card__title-group h4{margin:0;color:#122033;font-size:.94rem;line-height:1.28;overflow-wrap:anywhere}.client-proxy-list-card__badges,.client-proxy-list-card__fact,.client-proxy-list-card__protocol,.client-proxy-list-card__dates{display:flex;align-items:center;flex-wrap:wrap}.client-proxy-list-card__badges{gap:.4rem}.client-proxy-list-card__fact,.client-proxy-list-card__protocol{gap:.25rem;color:#64748b;font-size:.82rem;line-height:1.35}.client-proxy-list-card__fact strong,.client-proxy-list-card__protocol strong{min-width:0;color:#334155;overflow-wrap:anywhere}.client-proxy-list-card__dates{display:grid;gap:.12rem;color:#64748b;font-size:.78rem;line-height:1.32;min-width:0;overflow-wrap:anywhere}.client-proxy-list-card__dates strong{color:#334155;font-weight:750;overflow-wrap:anywhere}.client-proxy-future-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.32rem;min-width:0}@media(min-width:769px){.client-proxies-list-header>span:last-child{text-align:center}.client-proxy-list-card__actions{justify-content:center}}.client-proxy-future-action-shell{display:inline-flex;flex:0 0 auto}.client-proxy-future-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;box-sizing:border-box;width:34px;min-height:34px;padding:0;border:1px solid rgba(36,91,144,.18);border-radius:9px;background:#245b9012;color:#5d7590;font:inherit}.client-proxy-future-action:disabled{cursor:not-allowed;opacity:1}.client-proxy-future-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.client-proxy-fresh-badge,.client-proxy-expiration-badge{display:inline-flex;align-items:center;width:max-content;padding:.28rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1.2}.client-proxy-fresh-badge{background:#245b901f;color:#245b90}.client-proxy-expiration-badge--warning{background:#f59e0b24;color:#9a5c00}.client-proxy-expiration-badge--danger{background:#dc26261f;color:#b42318}.client-proxy-connection-list{display:grid;gap:.18rem;min-width:0}.client-proxy-connection-row{display:grid;grid-template-columns:minmax(46px,.16fr) minmax(0,1fr);align-items:center;gap:.28rem;min-width:0}.client-proxy-connection-row>span{color:#64748b;font-size:.74rem;font-weight:700}.client-proxy-connection-row code{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.17rem .34rem;border-radius:8px;background:#0f172a0d;color:#122033;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.81rem;line-height:1.28;overflow-wrap:anywhere;word-break:normal}.client-proxy-connection-value{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0}.client-proxy-connection-value--password,.client-proxy-connection-value--line{grid-template-columns:auto minmax(0,1fr) auto}.client-proxy-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:28px;padding:0;overflow:hidden;border:1px solid rgba(36,91,144,.18);border-radius:8px;background:#245b9014;color:#245b90;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-proxy-copy-button svg{display:block;width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-proxy-copy-button:hover:not(:disabled){border-color:#245b9057;background:#245b9024;transform:translateY(-1px)}.client-proxy-copy-button:focus-visible{outline:3px solid rgba(36,91,144,.22);outline-offset:2px}.client-proxy-copy-button:active:not(:disabled){transform:translateY(0) scale(.96)}.client-proxy-copy-button:disabled{cursor:not-allowed;opacity:.45}.client-proxies-list-refresh{min-height:34px;padding:.42rem .68rem;font-size:.82rem;box-shadow:none}.client-proxies-filter-empty{display:grid;justify-items:start;gap:.35rem;min-width:0;padding:1.25rem;border:1px dashed rgba(15,23,42,.14);border-radius:14px;background:#f8fafcb8}.client-proxies-filter-empty strong{color:#122033}.client-proxies-filter-empty span{color:#64748b;font-size:.88rem;line-height:1.4}.client-proxies-archive-section{display:grid;gap:.75rem;min-width:0;padding:1rem;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fffffff5}.client-proxies-archive-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid rgba(36,91,144,.14);border-radius:12px;background:#f8fbffeb;color:#245b90;font:inherit;font-weight:800;cursor:pointer}.client-proxies-archive-toggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:0 .35rem;border-radius:999px;background:#245b901c;font-size:.82rem}.client-proxies-archive-toggle svg{width:18px;height:18px;margin-left:auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.client-proxies-archive-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.client-proxies-archive-toggle:focus-visible{outline:3px solid rgba(36,91,144,.22);outline-offset:2px}.client-proxies-archive-content{display:grid;gap:.75rem;min-width:0}.client-proxies-archive-content>p{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.client-proxy-unavailable-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem .75rem;min-width:0;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.075);border-radius:10px;background:#f8fafccc}.client-proxy-unavailable-state>div{display:grid;gap:.12rem;flex:1 1 220px;min-width:0}.client-proxy-unavailable-state strong{color:#122033;font-size:.84rem}.client-proxy-unavailable-state span{color:#64748b;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.client-proxy-unavailable-state .client-button{min-height:34px;padding:.45rem .7rem;font-size:.8rem;white-space:nowrap}.client-proxy-mobile-label{display:none}.client-proxy-ip-control{grid-column:1 / -1;min-width:0;margin-top:.2rem;border-top:1px solid rgba(15,23,42,.08)}.client-proxy-ip-control>summary{width:max-content;max-width:100%;padding:.72rem 0 .12rem;color:#245b90;font-size:.86rem;font-weight:800;cursor:pointer}.client-proxy-ip-control>summary:focus-visible{outline:3px solid rgba(36,91,144,.22);outline-offset:3px;border-radius:6px}.client-proxy-ip-control__content{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) max-content;align-items:end;gap:.75rem;min-width:0;padding:.75rem 0 .2rem}.client-proxy-ip-control__current,.client-proxy-ip-control__field{display:grid;gap:.28rem;min-width:0}.client-proxy-ip-control__current>span,.client-proxy-ip-control__field>span{color:#64748b;font-size:.76rem;font-weight:800}.client-proxy-ip-control__current>strong{color:#122033;font-size:.9rem}.client-proxy-ip-control__field .client-field{width:100%;min-width:0}.client-proxy-ip-control__rotate{min-height:42px;white-space:nowrap}.client-proxy-rotation-link{display:grid;grid-column:1 / -1;gap:.65rem;min-width:0;padding:.75rem;border:1px solid rgba(36,91,144,.14);border-radius:12px;background:#f8fbffeb}.client-proxy-rotation-link__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem;min-width:0}.client-proxy-rotation-link__heading>div{display:grid;gap:.18rem;min-width:0}.client-proxy-rotation-link__heading strong{color:#122033;font-size:.88rem}.client-proxy-rotation-link__heading span{color:#64748b;font-size:.78rem}.client-proxy-rotation-link__heading p{max-width:430px;margin:0;color:#9a5c00;font-size:.78rem;line-height:1.4}.client-proxy-rotation-link__url{display:block;box-sizing:border-box;width:100%;min-width:0;padding:.55rem .65rem;border-radius:9px;background:#0f172a0e;color:#122033;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-all}.client-proxy-rotation-link__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.client-proxy-rotation-link__actions .client-button{min-height:38px;padding:.45rem .7rem;font-size:.8rem}.client-proxy-rotation-link__revoke{color:#b42318}.client-proxy-ip-control__message{grid-column:1 / -1;margin:0;padding:.58rem .7rem;border-radius:10px;font-size:.82rem;font-weight:700;line-height:1.4}.client-proxy-ip-control__message--success{background:#16a34a1a;color:#166534}.client-proxy-ip-control__message--error{background:#dc262617;color:#b42318}@media(max-width:1380px){.client-proxies-export-main{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}.client-proxies-export-main .client-button,.client-proxies-export-summary,.client-proxies-preview-toggle{justify-self:start}.client-proxies-list-header{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.25rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcbd}.client-proxies-list-header>span:not(.client-proxies-select-all-label){display:none}.client-proxies-list-header .client-proxies-select-all-label{display:block;color:#475569;font-size:.78rem;letter-spacing:normal;text-transform:none}.client-proxies-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.client-proxy-list-card{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;padding:.85rem .85rem .85rem 3.75rem}.client-proxy-list-card__selection{position:absolute;top:.85rem;left:.85rem;width:44px;min-height:44px}.client-proxies-selection-checkbox{width:20px;height:20px}.client-proxy-list-card__connection{grid-column:span 2}.client-proxy-list-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column:2 / span 2;grid-row:3;gap:.6rem}.client-proxy-list-card__actions .client-proxy-mobile-label{margin-bottom:0}.client-proxy-mobile-label{display:block;margin-bottom:.22rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-proxy-list-card__fact,.client-proxy-list-card__protocol{display:grid;align-content:start}.client-proxy-list-card__dates{align-content:start}.client-proxy-copy-button{flex-basis:36px;width:36px;min-height:36px}.client-proxy-copy-button svg{width:14px;height:14px;flex-basis:14px}}@media(max-width:768px){.client-proxy-connection-line-visibility-button{flex-basis:44px;width:44px;min-height:44px}}@media(max-width:720px){.client-proxies-summary-section,.client-proxies-export-section,.client-proxies-archive-section{padding:.85rem}.client-proxies-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-proxies-export-main{grid-template-columns:1fr}.client-proxies-list-actions{justify-content:flex-start;width:100%}.client-proxies-filter-toggle,.client-proxies-list-refresh{flex:1 1 140px;justify-content:center;min-height:44px}.client-proxies-filter-panel{grid-template-columns:1fr}.client-proxies-filter-field--wide{grid-column:auto}.client-proxies-filter-panel .client-field,.client-proxies-filter-reset{min-height:44px}.client-proxies-bulk-panel,.client-proxies-bulk-actions{align-items:stretch}.client-proxies-bulk-panel{flex-direction:column}.client-proxies-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-proxies-bulk-button,.client-proxies-bulk-export{min-width:0;min-height:44px;white-space:normal}.client-proxies-bulk-export{grid-column:1 / -1}.client-proxies-export-main .client-button,.client-proxies-preview-toggle{width:100%;min-height:44px}.client-proxies-export-summary{justify-self:stretch}.client-proxies-card-list{padding-bottom:5rem}.client-proxies-archive-content .client-proxies-card-list{padding-bottom:0}.client-proxy-list-card{grid-template-columns:1fr;gap:.75rem}.client-proxy-list-card__connection{grid-column:auto}.client-proxy-list-card__actions{grid-column:auto;grid-row:auto;order:1}.client-proxy-connection-row{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr)}.client-proxy-copy-button{flex-basis:44px;width:44px;min-height:44px}.client-proxy-copy-button svg{width:16px;height:16px;flex-basis:16px}.client-proxy-unavailable-state{flex-direction:column;align-items:stretch}.client-proxy-unavailable-state>div{flex-basis:auto}.client-proxy-unavailable-state .client-button{width:max-content;max-width:100%;white-space:normal}.client-proxy-ip-control__content{grid-template-columns:minmax(0,1fr)}.client-proxy-ip-control__rotate{width:100%}.client-proxy-rotation-link__heading{display:grid}.client-proxy-rotation-link__actions{display:grid;grid-template-columns:minmax(0,1fr)}.client-proxy-rotation-link__actions .client-button{width:100%;min-width:0;min-height:44px;white-space:normal}}@media(min-width:431px)and (max-width:768px){.client-proxies-list-actions,.client-proxy-list-card__actions{box-sizing:border-box;padding-right:max(4.75rem,env(safe-area-inset-right))}}@media(max-width:430px){.client-proxies-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;box-sizing:border-box;width:100%;padding-right:max(4.75rem,env(safe-area-inset-right))}.client-proxies-filter-toggle,.client-proxies-list-refresh{width:100%;min-width:0;white-space:normal}.client-proxy-list-card{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"selection header" "geo geo" "rotation rotation" "connection connection" "protocol protocol" "dates dates" "actions actions" "ip-control ip-control";gap:.5rem;padding:.72rem}.client-proxy-list-card__selection{position:static;grid-area:selection;align-self:start;justify-content:flex-start;width:28px;min-height:44px}.client-proxy-list-card__header{grid-area:header;align-self:center}.client-proxy-list-card__header+.client-proxy-list-card__fact{grid-area:geo}.client-proxy-list-card__header+.client-proxy-list-card__fact+.client-proxy-list-card__fact{grid-area:rotation}.client-proxy-list-card__connection{grid-area:connection}.client-proxy-list-card__protocol{grid-area:protocol}.client-proxy-list-card__dates{grid-area:dates}.client-proxy-list-card__actions{grid-area:actions;grid-template-columns:minmax(0,1fr);grid-column:auto;grid-row:auto;justify-items:start;order:initial;padding-right:max(4.75rem,env(safe-area-inset-right));gap:.28rem}.client-proxy-ip-control{grid-area:ip-control}.client-proxy-future-actions{justify-content:flex-start}.client-proxy-list-card__fact,.client-proxy-list-card__protocol,.client-proxy-list-card__dates{gap:.18rem}.client-proxy-connection-list{gap:.12rem}.client-proxy-connection-row{grid-template-columns:minmax(0,1fr);gap:.12rem}.client-proxy-connection-value{grid-template-columns:auto minmax(0,1fr);min-width:0}.client-proxy-connection-value--password,.client-proxy-connection-value--line{grid-template-columns:auto minmax(0,1fr) auto}.client-proxy-connection-row code{min-width:0;overflow-wrap:anywhere}}@media(max-width:480px){.client-proxies-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.client-proxies-summary-card{padding:.58rem .62rem}.client-proxies-empty-actions,.client-proxies-empty-actions .client-button{width:100%}.client-proxies-bulk-actions{display:grid;grid-template-columns:1fr}.client-proxies-bulk-export{width:100%}.client-proxies-bulk-export{grid-column:auto}.client-proxy-list-card__title-group{align-items:flex-start}.client-proxy-connection-row{grid-template-columns:1fr;gap:.18rem}}.app-surface,.app-surface--public{min-height:100%}.app-surface--client{min-height:100%;width:100%;padding:clamp(.35rem,.75vw,.75rem);background:radial-gradient(circle at top left,rgba(48,166,255,.18),transparent 26%),radial-gradient(circle at bottom right,rgba(101,217,200,.14),transparent 22%),linear-gradient(180deg,#0b1422,#111c2d)}.app-surface__context{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,100vw);max-width:none;margin:0 auto .9rem;padding:0 clamp(.35rem,1vw,.75rem);color:#eef5ff}.app-surface__context-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.app-surface__context-copy{min-width:0}.app-surface__context-label{display:block;margin-bottom:.2rem;color:#eef5ff9e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-surface__context-copy strong{display:block;font-size:1.1rem}.app-surface__context-copy p{margin-top:.2rem;color:#eef5ffb8}.app-surface__context-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fff;font-weight:700;flex-shrink:0}.app-surface--admin{min-height:100%;width:100%;padding:clamp(.35rem,.75vw,.75rem);background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(245,158,11,.14),transparent 24%),linear-gradient(180deg,#171f2b,#0f1724)}.app-surface--support{min-height:100%;padding:clamp(.5rem,1vw,1rem);background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(20,184,166,.14),transparent 24%),linear-gradient(180deg,#102235,#0b1726)}.app-surface__context--admin{color:#f8fbff}.app-surface__context--admin .app-surface__context-copy p{max-width:60rem}.app-surface__frame--admin,.app-surface__frame--support{border-color:#ffffff1f}.app-surface__frame{width:min(100%,100vw);max-width:none;min-height:calc(100dvh - 2rem);margin:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #03081457}.app-surface__frame .client-shell,.app-surface__frame--admin .admin-shell{min-height:calc(100dvh - 4rem - 78px);width:100%}.app-surface__frame--support .support-workspace-page{min-height:calc(100dvh - 4rem - 78px)}@media(max-width:960px){.app-surface__context{flex-direction:column;align-items:flex-start}.app-surface__frame{min-height:calc(100dvh - 2rem);border-radius:28px}.app-surface__frame .client-shell,.app-surface__frame--admin .admin-shell,.app-surface__frame--support .support-workspace-page{min-height:calc(100dvh - 4rem - 112px)}}@media(max-width:720px){.app-surface__context-actions{align-items:stretch}.app-surface__context-link,.app-surface__context-actions{width:100%}}@media(max-width:560px){.app-surface--client{padding:.5rem}.app-surface__frame{min-height:calc(100dvh - 1rem);border-radius:24px}.app-surface__frame .client-shell{min-height:calc(100dvh - 2rem - 116px)}.app-surface__context--client{flex-direction:row;align-items:center}.app-surface__context--client .app-surface__context-copy strong{display:none}.app-surface__context--client .app-surface__context-label{margin-bottom:0}.app-surface__context--client .app-surface__context-link{width:auto;min-height:38px;padding:.55rem .8rem}.app-surface__frame--admin .admin-shell,.app-surface__frame--support .support-workspace-page{min-height:calc(100dvh - 2rem - 116px)}}:root{--ui-color-text: #172033;--ui-color-muted: #667085;--ui-color-subtle: #8a97a9;--ui-color-primary: #245b90;--ui-color-primary-strong: #16324f;--ui-color-primary-soft: rgba(36, 91, 144, .1);--ui-color-info: #2563eb;--ui-color-success: #0f7a52;--ui-color-warning: #a86910;--ui-color-danger: #b83333;--ui-surface-page: #f5f8fc;--ui-surface-panel: rgba(255, 255, 255, .94);--ui-surface-panel-strong: #ffffff;--ui-surface-muted: #f8fbff;--ui-border: rgba(15, 23, 42, .08);--ui-border-strong: rgba(15, 23, 42, .12);--ui-radius-sm: 8px;--ui-radius-md: 14px;--ui-radius-lg: 20px;--ui-radius-xl: 24px;--ui-shadow-sm: 0 10px 24px rgba(15, 23, 42, .05);--ui-shadow-md: 0 18px 44px rgba(15, 23, 42, .06);--ui-shadow-focus: 0 0 0 4px rgba(36, 91, 144, .16);--ui-space-card: 1.35rem;--ui-space-card-lg: 1.55rem;--ui-font-size-caption: .78rem;--ui-font-size-body: 1rem;--ui-font-size-section: 1.08rem;--ui-font-size-page-title: 2.05rem;font-family:Manrope,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--ui-color-text);background:#eef3f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{min-width:320px;background:radial-gradient(circle at top left,rgba(84,174,255,.2),transparent 24%),radial-gradient(circle at 84% 8%,rgba(120,216,198,.16),transparent 20%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.5),transparent 34%),linear-gradient(180deg,#12263d,#183452 18%,#edf3f9 52%,#f6f9fc);background-attachment:fixed}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(36,91,144,.38);outline-offset:3px}h1,h2,h3,p{margin:0}a{font:inherit;color:inherit;text-decoration:none}.legal-page{width:min(100%,1040px);margin:clamp(7.5rem,11vw,9rem) auto 0;padding:0 var(--landing-gutter, 1rem);color:#18212f}.legal-page__header{display:grid;gap:.85rem;max-width:760px}.legal-page__header h1{color:#fff;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.04}.legal-page__header p{color:#e8f0f9db;font-size:clamp(1rem,1.5vw,1.18rem)}.legal-page .landing-eyebrow{color:#e2efffb8}.legal-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.legal-card{min-height:210px;display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 36px #0f172a12}.legal-card span,.legal-breadcrumbs{color:#64748b;font-size:.86rem;font-weight:700}.legal-card strong{color:#17304b;font-size:1.18rem;line-height:1.2}.legal-card p{color:#52657a}.legal-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.legal-breadcrumbs a{color:#e2efffdb}.legal-article__body{display:grid;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.2rem,3vw,2rem);border-radius:8px;background:#fffffff5;box-shadow:0 18px 42px #0f172a14}.legal-article__body section{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.legal-article__body section:last-child{padding-bottom:0;border-bottom:0}.legal-article__body h2{color:#17304b;font-size:clamp(1.2rem,2vw,1.55rem)}.legal-article__body p{color:#334155;font-size:1rem;line-height:1.8}.legal-acceptance{display:grid;gap:.7rem;padding:.95rem;border:1px solid rgba(22,50,79,.12);border-radius:8px;background:#f8fbffe6}.legal-acceptance--compact{padding:.85rem}.legal-acceptance__item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem;align-items:start;color:#42536a;font-size:.92rem;font-weight:650;line-height:1.45}.legal-acceptance__item input{width:18px;height:18px;margin:.12rem 0 0;accent-color:#245b90}.legal-acceptance__item a{color:#245b90;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-acceptance__note{color:#52657a;font-size:.9rem;line-height:1.45}.legal-acceptance__note a{color:#245b90;font-weight:800;text-decoration:underline;text-underline-offset:3px}.landing-page{--landing-max-width: 1680px;--landing-content-width: 1480px;--landing-surface: rgba(255, 255, 255, .72);--landing-surface-strong: rgba(255, 255, 255, .9);--landing-border: rgba(15, 23, 42, .08);--landing-divider: rgba(148, 163, 184, .22);--landing-shadow: 0 24px 60px rgba(15, 23, 42, .07);--landing-shadow-strong: 0 28px 72px rgba(15, 23, 42, .12);--landing-card-shadow: 0 16px 36px rgba(15, 23, 42, .06);--landing-gutter: clamp(1rem, 2.8vw, 2.5rem);--landing-section-padding: clamp(1.75rem, 3.8vw, 2.9rem);--landing-intro-width: 880px;--landing-card-padding: clamp(1.25rem, 2.4vw, 1.65rem);--landing-section-radius: 28px;--landing-card-radius: 16px;min-height:100%;position:relative;isolation:isolate;color:#18212f}.landing-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 14%,rgba(108,191,255,.14),transparent 22%),radial-gradient(circle at 86% 10%,rgba(148,234,214,.12),transparent 18%),radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),transparent 30%)}.landing-header,.landing-main,.landing-footer{width:100%;max-width:calc(var(--landing-max-width) + (var(--landing-gutter) * 2));margin:0 auto;padding-left:var(--landing-gutter);padding-right:var(--landing-gutter)}.landing-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - (var(--landing-gutter) * 2)),1360px);padding-top:1rem;padding-bottom:1rem;padding-left:clamp(1.1rem,2vw,1.5rem);padding-right:clamp(1.1rem,2vw,1.5rem);margin-bottom:calc(clamp(4.9rem,8vw,6.2rem)*-1);margin-top:0;background:linear-gradient(180deg,#07121ec7,#07121e47);border-bottom:1px solid rgba(255,255,255,.08);border-radius:0 0 34px 34px;box-shadow:0 18px 42px #040c142e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;color:#fff;letter-spacing:0}.public-logo{display:inline-flex;align-items:center;gap:.68rem;min-width:0}.public-logo__mark{width:clamp(39px,4vw,43px);height:clamp(39px,4vw,43px);flex:0 0 auto;overflow:visible;filter:drop-shadow(0 9px 18px rgba(56,189,248,.2)) drop-shadow(0 2px 6px rgba(7,24,39,.35))}.public-logo__text{display:grid;gap:.18rem;min-width:0}.public-logo__wordmark{display:inline-flex;align-items:baseline;font-weight:850;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1;letter-spacing:0;color:#f8fbff;text-shadow:0 1px 10px rgba(7,24,39,.22)}.public-logo__wordmark-main{color:#eef8ff}.public-logo__wordmark-accent{color:#57d4ff}.public-logo__subtitle{color:#e2efffa8;font-size:.78rem;font-weight:700;line-height:1.1}.public-logo--cabinet{gap:.78rem}.public-logo--cabinet .public-logo__mark{width:42px;height:42px;filter:drop-shadow(0 9px 18px rgba(56,189,248,.18)) drop-shadow(0 2px 6px rgba(7,24,39,.34))}.public-logo--cabinet .public-logo__wordmark{font-size:1.13rem}.public-logo--mobile{gap:.62rem}.public-logo--mobile .public-logo__mark{width:36px;height:36px}.public-logo--mobile .public-logo__wordmark{font-size:1rem}.public-logo--mobile .public-logo__subtitle{font-size:.72rem}.landing-header__actions .landing-link{border:0;border-radius:22px}.landing-header__nav,.landing-header__actions,.landing-hero__actions,.landing-cta__actions,.landing-footer__links{display:flex;align-items:center;gap:.85rem 1.1rem;flex-wrap:wrap}.landing-header__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:.15rem 0;color:#e8f0f9e0;font-weight:600;opacity:.82;transition:color .18s ease,opacity .18s ease}.landing-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.9rem 1.25rem;border:1px solid rgba(16,24,40,.08);border-radius:999px;background:linear-gradient(135deg,#102642,#245b90 58%,#30a6ff);color:#fff;font-weight:700;line-height:1;box-shadow:0 14px 32px #16324f33;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.landing-link--ghost{border:1px solid rgba(22,50,79,.12);background:#ffffffd1;color:#17304b;box-shadow:none}.landing-link--full{width:100%}.landing-hero__actions .landing-link,.landing-tariffs__actions .landing-link,.landing-cta__actions .landing-link{border:0}.landing-anchor-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.15rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;color:#17304b;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.landing-anchor-link--light{border-color:#ffffff29;background:#ffffff14;color:#ffffffeb}.landing-main{display:flex;flex-direction:column;gap:clamp(4rem,6vw,5.5rem);padding-top:0;padding-bottom:clamp(3.5rem,7vw,5.75rem)}.landing-hero{position:relative;margin-left:calc(var(--landing-gutter) * -.35);margin-right:calc(var(--landing-gutter) * -.35);padding:clamp(7.4rem,11vw,9.4rem) clamp(2rem,4vw,4.5rem) clamp(5.6rem,9vw,7.8rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 16%,rgba(89,196,255,.2),transparent 24%),radial-gradient(circle at 88% 18%,rgba(101,217,200,.14),transparent 20%),radial-gradient(circle at 50% 62%,rgba(255,255,255,.12),transparent 30%);border-radius:clamp(24px,3vw,36px)}.landing-hero:before,.landing-hero:after{content:"";position:absolute;pointer-events:none}.landing-hero:before{inset:-10% -8% 12%;background:radial-gradient(circle at 16% 18%,rgba(12,26,41,.96),transparent 30%),radial-gradient(circle at 84% 18%,rgba(17,48,79,.88),transparent 28%),linear-gradient(180deg,#07131ffa,#0d273ff0 34%,#134268b8 64%,#eef3f900);z-index:0}.landing-hero:after{left:-6%;right:-6%;bottom:-3.8rem;height:clamp(220px,24vw,320px);background:radial-gradient(circle at 28% 0%,rgba(123,197,255,.3),transparent 52%),radial-gradient(circle at 72% 0%,rgba(255,255,255,.32),transparent 58%);filter:blur(22px);z-index:0}.landing-hero__layout{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3vw,3.5rem);width:100%;max-width:var(--landing-content-width);margin:0 auto;min-height:clamp(520px,70vh,760px)}.landing-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,1.5vw,1.25rem);min-width:0;max-width:min(100%,700px);padding-block:clamp(.75rem,1.4vw,1.2rem);position:relative;z-index:1}.landing-hero__scene{position:relative;isolation:isolate;display:grid;place-items:center;flex:1 1 auto;min-height:clamp(320px,42vw,520px);min-width:clamp(280px,32vw,520px)}.landing-hero__scene:before,.landing-hero__scene:after{content:"";position:absolute;pointer-events:none}.landing-hero__scene:before{inset:8% -8% 4% 4%;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(48,166,255,.2),rgba(101,217,200,.07) 46%,transparent 70%);filter:blur(28px)}.landing-hero__scene:after{inset:8% 0;z-index:0;opacity:.28;background:radial-gradient(circle,rgba(155,226,255,.8) 0 1px,transparent 1.5px) 12% 22% / 92px 86px,radial-gradient(circle,rgba(106,232,214,.62) 0 1px,transparent 1.5px) 70% 58% / 126px 114px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.landing-hero__planet-system{position:relative;z-index:1;width:min(82%,470px);aspect-ratio:1;animation:landingPlanetFloat 8s ease-in-out infinite}.landing-hero__planet{position:absolute;inset:7%;z-index:2;overflow:hidden;border:1px solid rgba(174,230,255,.3);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(207,245,255,.36),transparent 14%),radial-gradient(circle at 62% 58%,rgba(44,181,207,.22),transparent 38%),radial-gradient(circle at 44% 42%,#116691c2,#07253cd1 62%,#031220e0);box-shadow:inset -34px -24px 64px #00071166,inset 24px 18px 48px #5acfff29,0 0 0 8px #51bee809,0 0 76px #30a6ff3d,0 0 138px #65d9c81f}.landing-hero__planet:before,.landing-hero__planet:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.landing-hero__planet:before{z-index:3;background:linear-gradient(112deg,rgba(255,255,255,.16),transparent 29%,transparent 70%,rgba(0,5,14,.3))}.landing-hero__planet:after{z-index:4;box-shadow:inset 0 0 32px #67ddff26;animation:landingPlanetGlow 6s ease-in-out infinite}.landing-hero__planet-grid{position:absolute;inset:4%;z-index:1;overflow:hidden;border-radius:50%;opacity:.64;animation:landingGridBreathe 7s ease-in-out infinite}.landing-hero__meridian,.landing-hero__parallel{position:absolute;top:50%;left:50%;border:1px solid rgba(116,219,244,.3);border-radius:50%;transform:translate(-50%,-50%)}.landing-hero__meridian{height:100%}.landing-hero__meridian--wide{width:88%}.landing-hero__meridian--middle{width:58%}.landing-hero__meridian--narrow{width:28%}.landing-hero__parallel{width:98%;height:27%}.landing-hero__parallel--north{top:29%}.landing-hero__parallel--middle{top:50%;height:12%}.landing-hero__parallel--south{top:71%}.landing-hero__route{position:absolute;z-index:2;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(118,235,225,.92),rgba(121,203,255,.22),transparent);box-shadow:0 0 8px #59dee059;transform-origin:left center;animation:landingRoutePulse 4.8s ease-in-out infinite}.landing-hero__route--one{top:33%;left:20%;width:56%;transform:rotate(18deg)}.landing-hero__route--two{top:62%;left:17%;width:63%;transform:rotate(-24deg);animation-delay:-1.7s}.landing-hero__route--three{top:48%;left:38%;width:46%;transform:rotate(42deg);animation-delay:-3.2s}.landing-hero__node{position:absolute;z-index:5;width:7px;height:7px;border:1px solid rgba(221,251,255,.88);border-radius:50%;background:#65d9c8;box-shadow:0 0 5px #6edfd0,0 0 15px #45c8e2cc;animation:landingNodePulse 3.6s ease-in-out infinite}.landing-hero__node--one{top:29%;left:31%}.landing-hero__node--two{top:44%;left:70%;animation-delay:-.9s}.landing-hero__node--three{top:66%;left:26%;animation-delay:-1.8s}.landing-hero__node--four{top:73%;left:61%;animation-delay:-2.7s}.landing-hero__orbit{--orbit-angle: -12deg;position:absolute;top:50%;left:50%;width:112%;height:42%;border:1px solid rgba(122,215,245,.28);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--orbit-angle));animation:landingOrbit 24s linear infinite}.landing-hero__orbit--rear{z-index:1;opacity:.52;clip-path:inset(-12% -8% 50% -8%);filter:blur(.25px)}.landing-hero__orbit--front{z-index:3;clip-path:inset(50% -8% -12% -8%);filter:drop-shadow(0 0 5px rgba(89,222,224,.22))}.landing-hero__orbit--rear:after{display:none}.landing-hero__orbit:after{content:"";position:absolute;top:50%;right:-3px;width:6px;height:6px;border-radius:50%;background:#78e4d3;box-shadow:0 0 5px #78e4d3,0 0 16px #57d7e8d1}.landing-hero__orbit--middle{--orbit-angle: 31deg;width:106%;height:58%;border-color:#97ddff29;animation-duration:31s;animation-direction:reverse}.landing-hero__orbit--middle:after{right:auto;left:12%;background:#83cfff}.landing-hero__orbit--inner{--orbit-angle: 76deg;width:92%;height:34%;border-color:#65d9c82e;animation-duration:19s}.landing-hero__orbit--inner:after{top:18%;right:8%;width:5px;height:5px}.landing-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:#e9f1f9c7;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.landing-section .landing-eyebrow,.landing-cta .landing-eyebrow{color:#64748b}.landing-hero h1,.landing-section__intro h2,.landing-cta h2{max-width:780px;line-height:1.08;letter-spacing:0;overflow-wrap:normal;word-break:normal}.landing-hero h1{font-size:clamp(3rem,6vw,4.85rem);max-width:9.2ch;line-height:.92;color:#f8fbff;text-shadow:0 10px 24px rgba(4,10,18,.2);text-wrap:balance}.landing-hero__text,.landing-section__intro,.landing-cta p,.landing-footer p{color:#5f6f82}.landing-hero__text{max-width:30ch;color:#e9f1f9f5;font-size:clamp(1.02rem,1.45vw,1.12rem);line-height:1.58}.landing-section{display:flex;flex-direction:column;gap:clamp(1.35rem,2.1vw,1.85rem);position:relative;width:100%;max-width:var(--landing-content-width);margin:0 auto;padding:clamp(.9rem,1.8vw,1.2rem) 0 0}.landing-main>.landing-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--landing-divider) 14%,rgba(148,163,184,.4) 50%,var(--landing-divider) 86%,transparent)}.landing-hero+.landing-section{margin-top:clamp(-2rem,-3vw,-1rem);padding-top:clamp(1.8rem,3vw,2.4rem)}.landing-hero+.landing-section:before{left:4%;right:4%}.landing-section__intro{display:flex;flex-direction:column;align-items:center;gap:clamp(.58rem,.85vw,.72rem);width:min(100%,var(--landing-intro-width));max-width:var(--landing-intro-width);margin-inline:auto;font-size:1.02rem;line-height:1.58;text-align:center}.landing-section__intro .landing-eyebrow{align-self:center;justify-content:center;text-align:center}.landing-section__intro h2,.landing-cta h2{font-size:clamp(1.9rem,2.45vw,2.45rem);line-height:1.1;text-wrap:balance}.landing-section__intro h2{width:100%;max-width:min(100%,780px);margin-inline:auto}.landing-cta h2{max-width:100%}.landing-section__intro>p:not(.landing-eyebrow),.landing-cta>p:not(.landing-eyebrow),.landing-footer p{font-size:1rem;line-height:1.6}.landing-section__intro>p:not(.landing-eyebrow),.landing-cta>p:not(.landing-eyebrow){max-width:58ch}.landing-section__intro>p:not(.landing-eyebrow){width:100%;margin-inline:auto;text-align:center}.landing-section__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.landing-hero__actions{gap:.85rem;margin-top:.35rem}.landing-hero__actions .landing-link{min-width:min(100%,268px);border-radius:22px}.landing-hero__meta{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem;margin:0;padding:0;list-style:none;color:#e9f1f9d1;font-size:.96rem;font-weight:600}.landing-hero__meta li{position:relative;padding-left:1rem}.landing-hero__meta li:before{content:"";position:absolute;top:.45rem;left:0;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,#30a6ff,#65d9c8)}.landing-points,.landing-tariffs,.landing-calculator__grid,.landing-faq{margin:0;padding:0}.landing-points__item,.landing-faq__item{border-top:1px solid rgba(148,163,184,.3)}.landing-points__item strong,.landing-tariff-card strong,.landing-faq__item strong{display:block;color:#0f172a;font-size:1.12rem;line-height:1.2;letter-spacing:-.02em}.landing-points__item p,.landing-tariff-card p,.landing-faq__item p{margin-top:.45rem;color:#5f6f82}#benefits.landing-section{align-items:center;max-width:min(100%,1560px)}#benefits .landing-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,1.8vw,1.6rem);width:min(100%,1360px);list-style:none}.landing-points__item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;min-height:100%;padding:clamp(1.25rem,1.8vw,1.55rem);border:1px solid rgba(255,255,255,.34);border-radius:24px;background:#ffffff6b;box-shadow:0 10px 28px #0f172a09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-points__icon{width:.8rem;height:.8rem;margin-top:.35rem;border-radius:999px;background:linear-gradient(135deg,#30a6ff,#65d9c8);box-shadow:0 0 0 7px #30a6ff14}.landing-tariffs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.landing-calculator{padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid rgba(255,255,255,.34);border-radius:28px;background:radial-gradient(circle at top right,rgba(48,166,255,.12),transparent 28%),radial-gradient(circle at left bottom,rgba(101,217,200,.08),transparent 24%),#ffffff8f;box-shadow:0 18px 40px #0f172a0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-calculator__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:1.1rem;align-items:start}.landing-calculator__controls{display:grid;gap:1rem}.landing-calculator__tariffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.landing-calculator__control,.landing-calculator__group,.landing-calculator__summary{padding:1rem;border:1px solid rgba(255,255,255,.38);border-radius:18px;background:#ffffffa3}.landing-calculator__control{display:grid;gap:.8rem}.landing-calculator__control-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-calculator__control-head strong,.landing-calculator__group strong,.landing-calculator__summary-list strong{color:#0f172a;font-size:1.02rem;line-height:1.2}.landing-calculator__control-head span{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.2rem;padding:.3rem .7rem;border-radius:999px;background:#17304b14;color:#17304b;font-weight:800}.landing-calculator__range{width:100%;accent-color:#245b90}.landing-calculator__control p,.landing-calculator__summary-text,.landing-calculator__summary-list,.landing-calculator__summary-list .landing-list li{margin-top:.45rem;color:#5f6f82}.landing-calculator__group{display:grid;gap:.85rem}.landing-calculator__periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.landing-calculator__tariff,.landing-calculator__period{border:1px solid rgba(15,23,42,.08);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.landing-calculator__tariff{position:relative;min-height:100%;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f6f9fcf0);color:#17304b}.landing-calculator__tariff-select{display:grid;gap:.75rem;width:100%;min-height:100%;padding:.95rem;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.landing-calculator__tariff--multiport .landing-calculator__tariff-select{padding-right:3.2rem}.landing-calculator__tariff p{color:#5f6f82;margin:0}.landing-calculator__tariff-top{display:grid;gap:.35rem}.landing-calculator__tariff-top strong{color:#0f172a;font-size:1.08rem;line-height:1.15;letter-spacing:-.02em}.landing-calculator__tariff-badge,.landing-calculator__summary-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.8rem;padding:.25rem .65rem;border-radius:999px;background:#17304b14;color:#42536a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-calculator__tariff-price{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.3rem;border-top:1px solid rgba(148,163,184,.22)}.landing-calculator__tariff-price strong{color:#0f172a;font-size:1.35rem;line-height:1}.landing-calculator__tariff-price span{color:#64748b;font-size:.88rem;font-weight:700}.landing-calculator__tariff-info{position:absolute;top:.75rem;right:.75rem;z-index:4}.landing-calculator__tariff-info summary{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(36,91,144,.2);border-radius:.55rem;background:#ffffffd1;color:#245b90;font-size:.82rem;font-weight:900;line-height:1;cursor:help;list-style:none;box-shadow:0 5px 14px #17304b14}.landing-calculator__tariff-info summary::-webkit-details-marker{display:none}.landing-calculator__tariff-tooltip{position:absolute;top:calc(100% + .55rem);right:0;width:min(18rem,calc(100vw - 3rem));padding:.75rem .85rem;border:1px solid rgba(155,226,255,.2);border-radius:.8rem;background:#0f2439f7;color:#f2f8fc;font-size:.82rem;font-weight:650;line-height:1.45;box-shadow:0 16px 34px #07121e3d;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;pointer-events:none}.landing-calculator__tariff-info[open] .landing-calculator__tariff-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.landing-calculator__tariff--active{border-color:#245b9047;background:radial-gradient(circle at top right,rgba(48,166,255,.12),transparent 34%),linear-gradient(180deg,#f1f7fffa,#eaf4fff5);box-shadow:0 16px 36px #245b901a}.landing-calculator__period{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:72px;padding:.85rem .95rem;border-radius:16px;background:#f6f9fceb;color:#17304b;text-align:left}.landing-calculator__period span{font-weight:700}.landing-calculator__period strong{color:#1d4e89;font-size:.86rem;line-height:1.1}.landing-calculator__period--popular{border-color:#245b902e;background:radial-gradient(circle at top right,rgba(48,166,255,.14),transparent 42%),#f3f8fffa}.landing-calculator__period--value{border-color:#245b9029;background:radial-gradient(circle at top right,rgba(101,217,200,.16),transparent 42%),#f1fbf9fa}.landing-calculator__period--value strong{color:#0f766e}.landing-calculator__period--muted{background:#f6f9fccc;opacity:.82}.landing-calculator__period--active{border-color:#245b9052;background:linear-gradient(135deg,#102642fa,#245b90f0);color:#fff;box-shadow:0 12px 28px #245b9024}.landing-calculator__period--active strong{color:#ffffffd1}.landing-calculator__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-calculator__check{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.8rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f6f9fce6;color:#17304b;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.landing-calculator__check input{margin:0;accent-color:#245b90}.landing-calculator__check span{font-weight:700}.landing-calculator__check--active{border-color:#245b9047;background:#edf5fffa;box-shadow:0 12px 28px #245b9014}.landing-calculator__summary{display:grid;gap:.9rem;position:sticky;top:6rem}.landing-calculator__summary-head{display:grid;gap:.65rem}.landing-calculator__summary-head strong{color:#0f172a;font-size:1.3rem;line-height:1.08;letter-spacing:-.03em}.landing-calculator__summary-price{display:grid;gap:.45rem;padding:.95rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(48,166,255,.12),transparent 38%),#f6f9fcfa}.landing-calculator__old-price{color:#94a3b8;font-weight:700;text-decoration:line-through}.landing-calculator__summary h3{margin:0;color:#0f172a;font-size:clamp(1.9rem,3vw,2.5rem);line-height:.98;letter-spacing:-.04em}.landing-calculator__summary-price p{margin:0;color:#64748b;font-size:.9rem;font-weight:650;line-height:1.45}.landing-calculator__summary-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:#64748b;font-weight:700}.landing-calculator__summary-meta strong{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .55rem;border-radius:999px;background:#1d4e8914;color:#1d4e89;font-size:.8rem;letter-spacing:.04em}.landing-calculator__quantity{display:grid;gap:.75rem;min-width:0;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f6f9fceb}.landing-calculator__quantity-item{display:grid;gap:.75rem;min-width:0}.landing-calculator__quantity-item+.landing-calculator__quantity-item{padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.landing-calculator__quantity-head,.landing-calculator__quantity-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.landing-calculator__quantity-head span{color:#0f172a;font-weight:800}.landing-calculator__quantity-head strong{flex:0 0 auto;color:#64748b;font-size:.78rem;letter-spacing:.08em}.landing-calculator__quantity-control{justify-content:flex-start;flex-wrap:wrap}.landing-calculator__quantity-control button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(29,78,137,.18);border-radius:12px;background:#fff;color:#1d4e89;font-size:1.25rem;font-weight:800;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.landing-calculator__quantity-control button:not(:disabled):hover{border-color:#1d4e8957;background:#edf5fffa;transform:translateY(-1px)}.landing-calculator__quantity-control button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}.landing-calculator__quantity-control>span{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:52px;max-width:100%;height:40px;padding:0 .65rem;border-radius:12px;background:#ffffffb8;color:#0f172a;font-size:1.2rem;font-weight:900;overflow-wrap:anywhere}.landing-calculator__quantity p{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.landing-calculator__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem}.landing-calculator__stat{padding:.85rem;border-radius:16px;background:#f6f9fceb}.landing-calculator__stat span{display:block;color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-calculator__stat strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1.35rem;line-height:1}.landing-calculator__summary-list{display:grid;gap:.8rem}.landing-tariff-card{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem;border:1px solid rgba(255,255,255,.34);border-radius:28px;background:#ffffff7a;box-shadow:0 14px 34px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-tariff-card__top{display:flex;flex-direction:column;gap:.45rem}.landing-tariff-card__badge{display:inline-flex;width:fit-content;padding:.25rem .6rem;border-radius:999px;background:#17304b14;color:#42536a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-faq{--landing-faq-gap: clamp(.95rem, 1.45vw, 1.25rem);--landing-faq-closed-question-min-height: clamp(5rem, 5vw, 5.5rem);display:none;align-items:start;gap:var(--landing-faq-gap);width:min(100%,1480px);margin:0 auto}.landing-faq--desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-faq__column{display:flex;min-width:0;flex-direction:column;gap:var(--landing-faq-gap)}.landing-faq__item{align-self:start;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:24px;background:#ffffff7a;box-shadow:0 10px 28px #0f172a09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.landing-faq__item.is-open{border-color:#30a6ff57;background:linear-gradient(135deg,#e6f6ffeb,#ffffffb8);box-shadow:0 14px 30px #30a6ff14}.landing-faq__item:not(.is-open) .landing-faq__question{min-height:var(--landing-faq-closed-question-min-height)}.landing-faq__question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:1rem;border:0;background:transparent;color:#0f172a;cursor:pointer;font:inherit;text-align:left}.landing-faq__question:before{align-self:center;content:"";width:.62rem;height:.62rem;border-radius:999px;background:linear-gradient(135deg,#30a6ff,#65d9c8);box-shadow:0 0 0 6px #30a6ff14}.landing-faq__question span:first-child{min-width:0;font-size:.98rem;font-weight:800;line-height:1.28;overflow-wrap:anywhere}.landing-faq__chevron{align-self:center;flex:0 0 auto;width:.52rem;height:.52rem;border-right:2px solid rgba(15,23,42,.56);border-bottom:2px solid rgba(15,23,42,.56);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.landing-faq__item.is-open .landing-faq__chevron{border-color:#30a6ffdb;transform:translateY(.18rem) rotate(225deg)}.landing-faq__question:focus-visible{outline:3px solid rgba(48,166,255,.42);outline-offset:-3px}.landing-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.landing-faq__item.is-open .landing-faq__answer{grid-template-rows:1fr;opacity:1}.landing-faq__answer p{min-height:0;overflow:hidden;margin:0;padding:0 1rem 1rem 2.37rem;color:#5f6f82;line-height:1.6;overflow-wrap:anywhere}.landing-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.landing-list li{display:flex;align-items:center;gap:.55rem}.landing-list li:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#30a6ff,#65d9c8);flex:0 0 auto}.landing-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(2rem,4vw,3rem);border:1px solid rgba(15,23,42,.04);border-radius:30px}.landing-cta--accent{background:radial-gradient(circle at top right,rgba(126,225,255,.16),transparent 24%),linear-gradient(135deg,#16324ffa,#245b90eb),#17304b;color:#fff;border-color:#ffffff14;box-shadow:0 24px 56px #16324f29}.landing-cta--accent h2,.landing-cta--accent p{color:#fff}.landing-cta--accent .landing-eyebrow{color:#ffffffb8}.landing-cta--accent .landing-link--ghost{border-color:#ffffff2e;background:#ffffff14;color:#fff}.landing-tariffs__actions{display:flex;justify-content:center;margin-top:1.25rem}.landing-footer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem;position:relative;width:auto;max-width:none;min-height:92px;margin:clamp(.35rem,1.2vw,.8rem) 0 calc(clamp(3.5rem,7vw,5.75rem)*-1);margin-left:calc(var(--landing-gutter) * -1);margin-right:calc(var(--landing-gutter) * -1);padding:1.35rem max(var(--landing-gutter),calc((100% - var(--landing-content-width)) / 2));border-top:0;border-radius:0;background:#06121f;box-shadow:0 0 0 100vmax #06121f,inset 0 1px #ffffff0a;clip-path:inset(0 -100vmax);color:#e8f0f9c7}.public-logo--landing-footer{justify-self:start;gap:.68rem;color:#f8fbff}.public-logo--landing-footer .public-logo__mark{width:46px;height:46px;filter:drop-shadow(0 10px 20px rgba(56,189,248,.22)) drop-shadow(0 2px 7px rgba(7,24,39,.38))}.public-logo--landing-footer .public-logo__wordmark{font-size:1.14rem}.landing-footer-bar__copyright{justify-self:center;color:#e8f0f9cc;font-size:.9rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.landing-footer-bar__links{display:flex;align-items:center;justify-content:flex-end;gap:.55rem 1rem;flex-wrap:wrap;justify-self:end;min-width:0}.landing-footer-bar__links a{color:#e8f0f9d6;font-size:.9rem;font-weight:700;line-height:1.25;text-align:right;transition:color .16s ease,opacity .16s ease}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.75rem;padding-bottom:2rem}.landing-footer__links a{color:#42536a;font-weight:600}.landing-footer__button{border:0;padding:0;background:transparent;color:#42536a;font:inherit;font-weight:600;cursor:pointer}.landing-footer strong{display:inline-block;margin-bottom:.3rem;font-size:1.05rem;letter-spacing:-.02em;color:#0f172a}.landing-footer__owner{margin-top:.55rem;color:#64748b;font-size:.92rem;font-weight:700}@media(hover:hover){.landing-header__nav a:hover{color:#fff;opacity:1}.landing-footer__links a:hover,.landing-footer__button:hover{color:#17304b}.landing-footer-bar__links a:hover{color:#fff}.landing-link:hover,.landing-anchor-link:hover{transform:translateY(-2px)}.landing-link:hover{box-shadow:0 22px 46px #16324f47}.landing-calculator__tariff:hover,.landing-calculator__period:hover{transform:translateY(-2px)}.landing-calculator__tariff:hover{border-color:#245b902e;box-shadow:0 16px 34px #245b9014}.landing-calculator__period:hover{border-color:#245b9033}.landing-link--ghost:hover{border-color:#245b9047;background:#fffffff0}.landing-anchor-link:hover{border-color:#245b9033;background:#fffffff5}.landing-anchor-link--light:hover{border-color:#ffffff47;background:#ffffff24}}.landing-link:focus-visible,.landing-anchor-link:focus-visible,.landing-header__nav a:focus-visible,.landing-footer__links a:focus-visible,.landing-footer-bar__links a:focus-visible,.landing-footer__button:focus-visible,.landing-calculator__tariff:focus-visible,.landing-calculator__period:focus-visible,.landing-calculator__tariff:focus-within{outline:2px solid rgba(48,166,255,.4);outline-offset:3px}.landing-calculator__tariff-select:focus-visible,.landing-calculator__tariff-info summary:focus-visible{outline:none}@keyframes landingPlanetFloat{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-12px,0) rotate(1deg)}}@keyframes landingPlanetGlow{0%,to{opacity:.62}50%{opacity:1}}@keyframes landingGridBreathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.018);opacity:.68}}@keyframes landingRoutePulse{0%,to{opacity:.38;filter:brightness(.9)}50%{opacity:.9;filter:brightness(1.2)}}@keyframes landingNodePulse{0%,to{transform:scale(.82);opacity:.68}50%{transform:scale(1.24);opacity:1}}@keyframes landingOrbit{0%{transform:translate(-50%,-50%) rotate(var(--orbit-angle))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 360deg))}}@media(prefers-reduced-motion:reduce){.landing-hero__planet-system,.landing-hero__planet:after,.landing-hero__planet-grid,.landing-hero__route,.landing-hero__node,.landing-hero__orbit{animation:none}}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 10rem);padding:2rem 0 3rem}.not-found-page__card{display:flex;flex-direction:column;gap:.9rem;width:min(560px,100%);padding:1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fffffff0;box-shadow:0 18px 40px #0f172a14}.not-found-page__code{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.not-found-page__card h1{font-size:2rem;line-height:1.05}.not-found-page__card p{color:#5f6f82}.not-found-page__card code{padding:.15rem .45rem;border-radius:6px;background:#0f172a0f;color:#17304b}@media(max-width:1100px){.landing-hero__layout{flex-direction:column;align-items:flex-start}.landing-hero__scene{align-self:stretch;min-height:320px;min-width:0}.landing-hero__planet-system{width:min(54vw,430px)}#benefits .landing-points{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero__content{max-width:min(100%,680px)}.landing-calculator__layout{grid-template-columns:1fr}.landing-calculator__summary{position:static}.landing-calculator__tariffs{grid-template-columns:1fr}.landing-tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq--desktop{display:none}.landing-faq--tablet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px)}}@media(max-width:900px){.landing-header{flex-direction:column;align-items:flex-start;margin-bottom:calc(clamp(4.4rem,10vw,5.2rem)*-1)}.landing-calculator__checks,.landing-calculator__periods{grid-template-columns:1fr}.landing-hero{padding-top:clamp(7rem,16vw,8rem);padding-bottom:clamp(4.6rem,10vw,5.8rem)}.landing-hero__scene{min-height:280px}.landing-hero__planet-system{width:min(66vw,330px)}.landing-hero h1{max-width:13ch;font-size:clamp(2.8rem,8vw,3.8rem)}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer-bar{grid-template-columns:1fr;justify-items:center;gap:.65rem;text-align:center}.public-logo--landing-footer,.landing-footer-bar__copyright,.landing-footer-bar__links{justify-self:center}.landing-footer-bar__links{justify-content:center}.landing-footer-bar__links a{text-align:center}}@media(max-width:640px){.landing-main{gap:2.75rem;padding-bottom:2.5rem}.landing-header{width:calc(100% - (var(--landing-gutter) * 2));margin-top:0;margin-bottom:calc(clamp(4rem,16vw,4.8rem)*-1);border-radius:0 0 30px 30px;transition:transform .18s ease,opacity .18s ease;will-change:transform}.landing-header--mobile-hidden{transform:translateY(calc(-100% - 1px));opacity:0;pointer-events:none}.landing-header__actions,.landing-hero__actions,.landing-cta__actions,.landing-footer,.landing-footer__links{width:100%;flex-direction:column;align-items:stretch}.landing-header__nav{width:100%;gap:.45rem;justify-content:flex-start}.landing-header__nav a{min-height:auto;padding:.2rem 0}.landing-link,.landing-anchor-link{width:100%}.landing-footer__button{width:100%;text-align:left}.landing-footer-bar{min-height:0;margin-bottom:-2.5rem;padding:1rem var(--landing-gutter)}.landing-footer-bar__links{width:100%;gap:.45rem .8rem}.landing-section{gap:1.4rem;padding:.85rem 0 0}#benefits .landing-points{grid-template-columns:1fr}.landing-faq--tablet{display:none}.landing-faq--mobile{display:grid;grid-template-columns:1fr;width:min(100%,760px)}.landing-tariffs,.landing-calculator__checks,.landing-calculator__periods,.landing-calculator__stats{grid-template-columns:1fr}.landing-hero,.landing-cta{padding:1.2rem}.landing-hero{padding-top:6.6rem;padding-bottom:3.2rem}.landing-hero{margin-left:calc(var(--landing-gutter) * -1);margin-right:calc(var(--landing-gutter) * -1)}.landing-hero__content{max-width:100%;padding-block:.75rem}.landing-hero__scene{min-height:220px}.landing-hero__planet-system{width:min(70vw,230px)}.landing-hero h1{max-width:100%;font-size:clamp(1.9rem,8vw,2.35rem);text-wrap:wrap}.landing-section__intro h2,.landing-cta h2{font-size:clamp(1.7rem,7.4vw,2rem)}.landing-hero__text,.landing-section__intro>p:not(.landing-eyebrow),.landing-cta>p:not(.landing-eyebrow){font-size:.98rem}.landing-hero__meta{flex-direction:column;gap:.55rem}.not-found-page{min-height:auto;padding:1rem 0 2rem}.not-found-page__card{padding:1rem}.not-found-page__card h1{font-size:1.55rem}.landing-auth-dialog__card{padding:1rem}.landing-auth-dialog__header{flex-direction:column;align-items:stretch}}.layout{display:flex;min-height:100%;background:radial-gradient(circle at top right,rgba(66,153,225,.12),transparent 28%),linear-gradient(180deg,#f6f9fc,#edf3f9)}.sidebar{width:248px;display:flex;flex-direction:column;gap:2rem;padding:1.75rem 1.25rem;background:#132238;color:#f4f7fb;border-right:1px solid rgba(255,255,255,.08)}.sidebar__brand{font-size:1.25rem;font-weight:700;letter-spacing:.02em}.sidebar__nav{display:flex;flex-direction:column;gap:.5rem}.sidebar__nav-item{display:block;padding:.8rem .9rem;border:0;border-radius:12px;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.sidebar__nav-item:hover{background:#ffffff1a;transform:translate(2px)}.sidebar__nav-item--active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff14}.layout__content{flex:1;display:flex;flex-direction:column;min-width:0}.header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(19,34,56,.08);background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__eyebrow{margin-bottom:.2rem;color:#5f6f82;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.header__title{font-size:1.85rem;line-height:1.1}.main-content{flex:1;padding:2rem}.page{display:flex;flex-direction:column;gap:1.5rem}.page__intro h2{margin-bottom:.45rem;font-size:1.4rem}.page__intro p{max-width:720px;color:#5f6f82}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card{padding:1.2rem;border:1px solid rgba(19,34,56,.08);border-radius:18px;background:#fffffff2;box-shadow:0 10px 30px #13223814}.stat-card__label{color:#5f6f82;font-size:.9rem}.stat-card__value{display:block;margin-top:.35rem;font-size:1.85rem;line-height:1.1}.stat-card__change{margin-top:.6rem;font-size:.92rem}.stat-card--blue .stat-card__change{color:#2563eb}.stat-card--green .stat-card__change{color:#0f9f6e}.stat-card--amber .stat-card__change{color:#c17b13}.stat-card--red .stat-card__change{color:#d14343}.block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.block{padding:1.25rem;border:1px solid rgba(19,34,56,.08);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 30px #13223814}.block h3{margin-bottom:.55rem;font-size:1.05rem}.block p{color:#5f6f82}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:1rem}.users-page{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem}.dashboard-section{padding:1.25rem;border:1px solid rgba(19,34,56,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 30px #13223814}.dashboard-section__header{margin-bottom:1rem}.dashboard-section__header h3{margin-bottom:.35rem;font-size:1.05rem}.dashboard-section__header p{color:#5f6f82;font-size:.94rem}.data-list,.status-list{display:flex;flex-direction:column;gap:.75rem}.data-row,.status-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:14px;background:#f6f9fc;border:1px solid rgba(19,34,56,.06)}.data-row p,.status-item p{margin-top:.25rem;color:#5f6f82;font-size:.92rem}.data-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;white-space:nowrap}.data-row__text{color:#39485a;font-size:.92rem}.data-row__button{padding:.45rem .75rem;border:0;border-radius:10px;background:#b83333;color:#fff;font:inherit;cursor:pointer}.data-row__button:disabled{opacity:.6;cursor:wait}.data-row__button--secondary{background:#132238}.data-row__actions{display:flex;flex-direction:column;gap:.45rem}.data-row__select{min-width:104px;padding:.45rem .7rem;border:1px solid rgba(19,34,56,.14);border-radius:10px;background:#fff;color:#18212f;font:inherit}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.status-pill--paid,.status-pill--active,.status-pill--operational{color:#0f7a52;background:#0f9f6e1f}.status-pill--pending,.status-pill--monitoring{color:#a86910;background:#f1a82729}.status-pill--failed,.status-pill--suspended,.status-pill--warning{color:#b83333;background:#e1585826}.status-item{flex-direction:column}.status-item__title{display:flex;align-items:center;gap:.65rem}.status-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.status-dot--operational{background:#10b981}.status-dot--monitoring{background:#f59e0b}.status-dot--warning{background:#ef4444}.users-form{display:flex;flex-direction:column;gap:.85rem}.users-form__field{display:flex;flex-direction:column;gap:.35rem}.users-form__field span{font-size:.92rem;color:#39485a}.users-form__field input{width:100%;padding:.75rem .85rem;border:1px solid rgba(19,34,56,.14);border-radius:10px;background:#fff;color:#18212f;font:inherit}.users-form__submit{padding:.8rem .95rem;border:0;border-radius:10px;background:#132238;color:#fff;font:inherit;cursor:pointer}.users-form__submit:disabled{opacity:.6;cursor:wait}.users-feedback{color:#5f6f82}.users-feedback--error{color:#b83333}.users-feedback--success{color:#0f7a52}.users-toolbar{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem}.users-toolbar__field{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.users-toolbar__field span{font-size:.92rem;color:#39485a}.users-toolbar__field input,.users-toolbar__field select{padding:.75rem .85rem;border:1px solid rgba(19,34,56,.14);border-radius:10px;background:#fff;color:#18212f;font:inherit}.users-toolbar__reset{padding:.8rem .95rem;border:0;border-radius:10px;background:#1322381a;color:#132238;font:inherit;cursor:pointer}.users-list{display:flex;flex-direction:column;gap:.75rem}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap}.users-pagination__summary{display:flex;flex-direction:column;gap:.25rem;color:#5f6f82}.users-pagination__summary strong{color:#18212f;font-size:.95rem}.users-pagination__actions{display:flex;gap:.65rem}.users-pagination__actions button:disabled{opacity:.55;cursor:not-allowed}.proxy-config-panel{display:flex;flex-direction:column;gap:1rem}.proxy-config-panel__status{color:#5f6f82}.proxy-config-panel__editor{display:flex;flex-direction:column;gap:.45rem}.proxy-config-panel__editor span{font-size:.92rem;color:#39485a}.proxy-config-panel__textarea{min-height:340px;width:100%;padding:.9rem 1rem;border:1px solid rgba(19,34,56,.14);border-radius:12px;background:#fff;color:#18212f;font:.93rem/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.proxy-config-panel__textarea:disabled{background:#1322380a;cursor:wait}.proxy-config-panel__operations{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.proxy-config-panel__operation{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:#f8fbff}.proxy-config-panel__operation-header{display:flex;flex-direction:column;gap:.3rem}.proxy-config-panel__operation-header h4{margin:0;font-size:.98rem}.proxy-config-panel__operation-header p{color:#5f6f82;font-size:.92rem}.proxy-config-panel__button{padding:.8rem .95rem;border:0;border-radius:10px;background:#132238;color:#fff;font:inherit;cursor:pointer}.proxy-config-panel__button-group{display:flex;flex-wrap:wrap;gap:.65rem}.proxy-config-panel__button:disabled{opacity:.6;cursor:wait}.proxy-config-panel__button--secondary{background:#2a6db0}.proxy-config-panel__button--muted{background:#d9e4f1;color:#24364d}.proxy-config-panel__button--muted:disabled{cursor:not-allowed}.proxy-config-panel__button--blocked:disabled{cursor:not-allowed}.proxy-config-panel__hint{margin:-.2rem 0 0;color:#8a6110;font-size:.88rem}.proxy-config-panel__result{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:#f6f9fc}.proxy-config-panel__application-status{margin:0}.proxy-config-panel__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0}.proxy-config-panel__meta-item{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(19,34,56,.08);background:#13223808}.proxy-config-panel__meta-item dt{margin:0;color:#5f6f82;font-size:.82rem}.proxy-config-panel__meta-item dd{margin:.3rem 0 0;color:#18212f;font-size:.95rem;font-weight:600}.proxy-config-panel__operation-feedback{margin-top:auto}.proxy-config-panel__result-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.proxy-config-panel__result strong{font-size:.95rem}.proxy-config-panel__result p{color:#39485a}.proxy-config-panel__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:999px;background:#13223814;color:#39485a;font-size:.76rem;font-weight:700;letter-spacing:.02em}.proxy-config-panel__result--success{border-color:#0f9f6e2e;background:#0f9f6e14}.proxy-config-panel__result--error{border-color:#e1585833;background:#e1585817}.proxy-config-panel__result--warning{border-color:#bf81123d;background:#bf81121f}.proxy-config-panel__stderr{margin:0;padding:.85rem;overflow-x:auto;border-radius:10px;background:#13223814;color:#18212f;font:.86rem/1.45 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}@media(max-width:900px){.layout{flex-direction:column}.sidebar{width:100%;padding-bottom:1rem}.sidebar__nav{flex-direction:row;flex-wrap:wrap}.dashboard-layout,.users-page{grid-template-columns:1fr}}@media(max-width:640px){.header,.main-content{padding:1.25rem}.header__title{font-size:1.5rem}.sidebar{padding:1.25rem 1rem}.data-row,.status-item{padding:.85rem}.data-row{flex-direction:column}.data-row__meta{align-items:flex-start}}.client-shell{position:relative;display:flex;min-height:100%;background:radial-gradient(circle at top left,rgba(36,91,144,.1),transparent 32%),radial-gradient(circle at bottom right,rgba(13,148,136,.1),transparent 26%),linear-gradient(180deg,var(--ui-surface-page) 0%,#edf3fb 100%)}.client-sidebar{width:clamp(260px,19vw,292px);flex:0 0 clamp(260px,19vw,292px);display:flex;flex-direction:column;gap:1.25rem;padding:1.4rem 1.25rem;background:#0b1727f0;color:#eef5ff;border-right:1px solid rgba(255,255,255,.08)}.client-sidebar__backdrop{display:none}.client-sidebar__brand{display:flex;align-items:center;gap:.9rem;padding:.2rem .25rem .5rem;min-width:0;color:#f8fbff}.client-sidebar__brand-section{display:grid;gap:.6rem;min-width:0}.client-sidebar__brand strong{display:block;font-size:1.15rem}.client-sidebar__brand p{margin-top:.2rem;color:#eef5ffad;font-size:.92rem}.client-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#30a6ff,#65d9c8);color:#072236;font-size:1rem;font-weight:800;letter-spacing:.08em}.client-sidebar__balance{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:36px;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;color:#eef5ffd1;font:inherit;text-decoration:none;cursor:pointer}.client-sidebar__balance span{color:#eef5ff8a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-sidebar__balance strong{min-width:0;color:#f8fbffe6;font-size:.95rem;line-height:1.1;overflow-wrap:anywhere;text-align:right}.client-sidebar__balance i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;background:#65d9c829;color:#8ce8d9;font-size:1rem;font-style:normal;font-weight:800}.client-sidebar__balance:hover{border-color:#ffffff21;background:#ffffff0e}.client-sidebar__balance:focus-visible{outline:2px solid rgba(190,244,255,.72);outline-offset:3px}.client-sidebar__summary,.client-sidebar__footer{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.client-sidebar__summary p,.client-sidebar__footer p{margin:0;color:#eef5ffb3;font-size:.9rem;line-height:1.45}.client-sidebar__cta{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(101,217,200,.18);border-radius:18px;background:linear-gradient(135deg,#30a6ff2e,#65d9c824),#ffffff0a;color:#eef5ff;box-shadow:0 16px 28px #03081429;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.client-sidebar__cta strong{font-size:1.08rem}.client-sidebar__cta p{margin:0;color:#eef5ffc2;font-size:.9rem;line-height:1.45}.client-sidebar__cta:hover{transform:translate(2px);border-color:#65d9c847;box-shadow:0 18px 34px #03081438}.client-sidebar__cta:focus-visible{outline:2px solid rgba(190,244,255,.92);outline-offset:3px;border-color:#65d9c852;box-shadow:0 0 0 4px #103d5d59,0 18px 34px #03081438}.client-sidebar__cta--active{border-color:#65d9c857;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 34px #03081433}.client-sidebar__cta-meta{display:inline-flex;align-items:center;width:fit-content;margin-top:.15rem;padding:.38rem .7rem;border-radius:999px;background:#07223657;color:#f5fbff;font-size:.78rem;font-weight:700}.client-sidebar__account-spacer{min-height:181px}.client-sidebar__caption{display:block;margin-bottom:.45rem;color:#eef5ff94;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.client-sidebar__summary strong,.client-sidebar__footer strong{font-size:1rem}.client-sidebar__logout{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:.45rem;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#eef5ff;font-weight:700;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.client-sidebar__logout:hover{border-color:#ffffff38;background:#ffffff1a}.client-sidebar__logout:focus-visible{outline:2px solid rgba(190,244,255,.92);outline-offset:3px}.client-sidebar__nav{display:flex;flex-direction:column;gap:.6rem}.client-sidebar__nav-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:54px;padding:.8rem 1rem;border-radius:18px;color:#eef5ffd1;border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.client-sidebar__nav-copy{display:grid;gap:.25rem;min-width:0}.client-sidebar__nav-copy strong{color:#fff;font-size:.98rem}.client-sidebar__nav-copy p{margin:0;color:#eef5ffa8;font-size:.84rem;line-height:1.35}.client-sidebar__nav-item:hover{border-color:#ffffff1f;background:#ffffff14;color:#fff;transform:translate(2px)}.client-sidebar__nav-item--active{background:linear-gradient(135deg,#30a6ff2e,#65d9c82e);color:#fff;border-color:#65d9c833;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #0308142e}.client-sidebar__nav-item--active .client-sidebar__nav-copy p{color:#ffffffc7}.client-sidebar__nav-indicator{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#65d9c8;box-shadow:0 0 0 4px #65d9c81f}.client-shell__content{flex:1;display:flex;flex-direction:column;min-width:0;width:calc(100% - clamp(260px,19vw,292px))}.client-topbar{border-bottom:1px solid var(--ui-border);background:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-mobile-bar{display:none}.client-mobile-bar__brand{display:inline-flex;min-width:0;color:#f8fbff}.client-mobile-bar__menu{min-height:42px;padding:.75rem .95rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-primary-soft);color:var(--ui-color-primary-strong);font-weight:700;cursor:pointer}.client-topbar__inner{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;padding:1.25rem clamp(1.25rem,2vw,2rem)}.client-topbar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-topbar__lead{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.client-topbar__copy{display:grid;gap:.4rem;min-width:0}.client-topbar__heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.client-topbar__eyebrow,.client-page-header__eyebrow,.client-page-header__breadcrumb{margin-bottom:.25rem;color:var(--ui-color-muted);font-size:var(--ui-font-size-caption);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.client-page-header__breadcrumb{color:var(--ui-color-subtle)}.client-topbar__title{font-size:1.4rem;line-height:1.1}.client-topbar__section-indicator{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .7rem;border-radius:999px;background:var(--ui-color-primary-soft);color:var(--ui-color-primary);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-topbar__description{max-width:52rem;color:var(--ui-color-muted)}.client-topbar__menu{display:none;min-height:42px;padding:.75rem .95rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-primary-soft);color:var(--ui-color-primary-strong);font-weight:700;cursor:pointer}.client-topbar__actions{display:flex;align-items:flex-start;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.client-topbar__balance{display:flex;flex-direction:column;gap:.15rem;min-width:132px;padding:.6rem .8rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#ffffffb8;text-decoration:none}.client-topbar__balance span{color:var(--ui-color-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.client-topbar__balance strong{color:var(--ui-color-primary-strong);font-size:1rem}.client-topbar__ghost-link{display:inline-flex;align-items:center;color:#42536a;font-weight:600}.client-topbar__nav{display:flex;flex-wrap:wrap;gap:.75rem}.client-topbar__nav-item{display:grid;gap:.22rem;flex:1 1 148px;min-height:64px;padding:.85rem .95rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#f8fbffdb;color:#42536a;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.client-topbar__nav-item span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-topbar__nav-item strong{color:#17304b;font-size:.95rem}.client-topbar__nav-item:hover{border-color:#245b902e;background:#fffffff5;transform:translateY(-1px)}.client-topbar__nav-item--active{border-color:#245b902e;background:radial-gradient(circle at top left,rgba(48,166,255,.14),transparent 58%),linear-gradient(180deg,#f4f9fff5,#fffffffa);box-shadow:var(--ui-shadow-sm)}.client-topbar__nav-item--active span{color:#245b90}.client-user-chip{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:16px;background:#0f172a0f}.client-user-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#153252,#2c73c9);color:#fff;font-size:.85rem;font-weight:800}.client-user-chip strong{display:block;font-size:.95rem}.client-user-chip p{margin-top:.1rem;color:#64748b;font-size:.84rem}.client-main{flex:1;padding:clamp(1.25rem,2vw,2rem)}.client-main__inner{width:100%;margin:0}.client-page{display:flex;flex-direction:column;gap:1.25rem}.client-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:var(--ui-space-card-lg) 1.65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:radial-gradient(circle at top right,rgba(36,91,144,.08),transparent 34%),linear-gradient(135deg,#fffffffa,#f7fafef5);box-shadow:var(--ui-shadow-md)}.client-page-header__copy{min-width:0}.client-page-header__title{color:var(--ui-color-text);font-size:var(--ui-font-size-page-title);line-height:1.05}.client-page-header__description{max-width:720px;margin-top:.6rem;color:var(--ui-color-muted);font-size:var(--ui-font-size-body)}.client-page-header__actions-wrap{display:grid;gap:.6rem;width:min(100%,420px);padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#ffffffc7}.client-page-header__actions-wrap--inline{width:auto;padding:0;border:0;background:transparent}.client-page-header__actions-label{color:var(--ui-color-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.client-button,.client-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.1rem;border:1px solid transparent;border-radius:var(--ui-radius-md);background:linear-gradient(135deg,var(--ui-color-primary-strong) 0%,var(--ui-color-primary) 100%);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.client-button:hover,.client-link-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #16324f29}.client-button:disabled,.client-link-button:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.client-button--ghost{border:1px solid var(--ui-border-strong);background:#ffffffdb;color:var(--ui-color-primary-strong);box-shadow:none}.client-button--muted{border-color:var(--ui-border);background:#0f172a0f;color:#42536a}.client-segmented{display:inline-flex;padding:.3rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#0f172a0a}.client-segmented__button{min-height:38px;padding:.55rem .9rem;border:0;border-radius:12px;background:transparent;color:#42536a;font-weight:700;cursor:pointer}.client-segmented__button--active{background:#fff;color:#16324f;box-shadow:0 10px 20px #0f172a14}.client-stats-grid,.client-inline-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.client-stat-card{padding:1.25rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-sm)}.client-stat-card__label{color:var(--ui-color-muted);font-size:.92rem}.client-stat-card__value{display:block;margin-top:.55rem;font-size:2rem;line-height:1}.client-stat-card__hint{margin-top:.7rem;color:var(--ui-color-muted);font-size:.92rem}.client-stat-card--info{background:linear-gradient(180deg,#30a6ff1f,#fffffff0),#fff}.client-stat-card--success{background:linear-gradient(180deg,#10b9811f,#fffffff0),#fff}.client-stat-card--warning{background:linear-gradient(180deg,#f59e0b24,#fffffff0),#fff}.client-overview-grid,.client-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-payments-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.client-section-card,.client-table-card{padding:var(--ui-space-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-md)}.client-section-card__header,.client-table-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.client-section-card__header h3,.client-table-card__header h3{color:var(--ui-color-text);font-size:var(--ui-font-size-section)}.client-section-card__header p,.client-table-card__header p,.client-list-item__content p,.client-notice-card p,.client-empty-state p,.client-current-plan p,.client-faq-card p,.client-balance-card p,.client-hint-list p,.client-row-card p{margin-top:.35rem;color:#5f6f82}.client-list,.client-notice-list,.client-stack{display:flex;flex-direction:column;gap:.8rem}.client-list-item,.client-row-card,.client-notice-card,.client-faq-card{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border-radius:18px;background:#f8fbff;border:1px solid rgba(15,23,42,.06)}.client-list-item__dot{width:10px;height:10px;margin-top:.42rem;border-radius:999px;background:linear-gradient(135deg,#30a6ff,#65d9c8);flex:0 0 auto}.client-list-item__content{flex:1}.client-list-item__meta{color:#64748b;font-size:.85rem;white-space:nowrap}.client-action-grid,.client-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.client-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;border:1px solid rgba(22,50,79,.08);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);text-align:left;cursor:pointer}.client-action-card p{color:#5f6f82}.client-loading-block{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:#ffffffe6;box-shadow:var(--ui-shadow-sm)}.client-loading-block__line{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:220% 100%;animation:client-skeleton 1.2s ease-in-out infinite}.client-loading-block__line--1{width:84%}.client-loading-block__line--2{width:100%}.client-loading-block__line--3{width:62%}.client-loading-block--card{min-height:138px}.client-loading-block--panel{min-height:220px}.client-loading-block--table{min-height:340px}.client-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-panel)}.client-notice__body strong{display:block}.client-notice__body p{margin-top:.35rem;color:#5f6f82}.client-notice--info{background:linear-gradient(135deg,#3b82f61f,#fffffff5)}.client-notice--success{background:linear-gradient(135deg,#10b9811f,#fffffff5)}.client-notice--warning{background:linear-gradient(135deg,#f59e0b24,#fffffff5)}.client-notice-card{flex-direction:column}.client-notice-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.client-toast-stack{position:fixed;top:1.25rem;right:1.25rem;z-index:30;display:flex;flex-direction:column;gap:.75rem;width:min(360px,calc(100vw - 2rem))}.client-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#fffffff5;box-shadow:0 18px 36px #0f172a1f}.client-toast--success{border-color:#23935a2e}.client-toast--error{border-color:#cc44442e}.client-toast__body strong{display:block;color:#17304b}.client-toast__body p{margin-top:.25rem;color:#5f6f82;font-size:.92rem}.client-toast__close{flex-shrink:0;border:0;background:transparent;color:#42536a;font-weight:700;cursor:pointer}.client-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.28rem .7rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:800;letter-spacing:.02em}.client-badge--success{border-color:#10b98133;color:var(--ui-color-success);background:#10b98124}.client-badge--warning{border-color:#f59e0b3d;color:var(--ui-color-warning);background:#f59e0b2e}.client-badge--danger{border-color:#ef444438;color:var(--ui-color-danger);background:#ef444429}.client-badge--info{border-color:#3b82f633;color:#1d4ed8;background:#3b82f624}.client-badge--neutral{border-color:#64748b2e;color:#42536a;background:#64748b24}.client-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.15rem;border:1px dashed rgba(36,91,144,.22);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,#f8fbfff0,#fffffffa)}.client-empty-state strong,.client-error-state strong{color:var(--ui-color-primary-strong)}.client-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ui-radius-md);background:var(--ui-color-primary-soft);color:var(--ui-color-primary-strong);font-size:1.2rem;font-weight:700}.client-empty-state__action{margin-top:.2rem}.client-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.15rem;border:1px solid rgba(239,68,68,.16);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,#fef2f2f5,#fffffffa)}.client-error-state p{color:var(--ui-color-muted)}.client-error-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ui-radius-md);background:#ef44441f;color:var(--ui-color-danger);font-size:1.1rem;font-weight:800}.client-error-state__action{margin-top:.1rem}.client-inline-state{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fffffff5}.client-inline-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex:0 0 auto}.client-inline-state__body{flex:1;min-width:0}.client-inline-state__label{display:inline-block;margin-bottom:.35rem;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-inline-state__body strong{display:block;color:#17304b}.client-inline-state__body p{margin-top:.35rem;color:#5f6f82}.client-inline-state__action{flex:0 0 auto}.client-inline-state--info{background:linear-gradient(135deg,#3b82f614,#fffffff5);border-color:#3b82f624}.client-inline-state__icon--info{background:#3b82f61f;color:#1d4ed8}.client-inline-state--success{background:linear-gradient(135deg,#10b9811a,#fffffff5);border-color:#10b98129}.client-inline-state__icon--success{background:#10b98124;color:#0f7a52}.client-inline-state--warning{background:linear-gradient(135deg,#f59e0b1f,#fffffff5);border-color:#f59e0b2e}.client-inline-state__icon--warning{background:#f59e0b29;color:#a86910}.client-inline-state--danger{background:linear-gradient(135deg,#ef44441f,#fffffffa);border-color:#ef44442e}.client-inline-state__icon--danger{background:#ef444424;color:#b83333}.client-filters,.client-filter-bar{display:flex;gap:.8rem;margin-bottom:1rem;flex-wrap:wrap}.client-filter-bar__search{flex:1 1 260px}.client-filter-bar__actions{display:flex;margin-left:auto}.client-field{min-width:180px;padding:.85rem .95rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-panel-strong);color:var(--ui-color-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.client-field:focus{border-color:#245b9057;box-shadow:var(--ui-shadow-focus)}.client-table-wrap{overflow-x:auto;border-radius:var(--ui-radius-lg)}.client-table{width:100%;border-collapse:collapse;min-width:640px}.client-table th,.client-table td{padding:.88rem .85rem;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.client-table th{color:var(--ui-color-muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.client-table tbody tr:hover{background:#f8fbfff5}.client-link-button{min-height:38px;padding:.55rem .8rem;border-radius:12px;background:var(--ui-color-primary-soft);color:var(--ui-color-primary-strong)}.client-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:12px;background:#0f172a12;color:var(--ui-color-primary-strong);font-size:1.4rem;cursor:pointer}.client-drawer{position:fixed;inset:0;z-index:30;pointer-events:none}.client-drawer--open{pointer-events:auto}.client-drawer__backdrop{position:absolute;inset:0;border:0;background:#0f172a61;opacity:0;transition:opacity .2s ease}.client-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(460px,100%);height:100%;padding:1.25rem;background:#f8fbff;box-shadow:-18px 0 40px #0f172a2e;transform:translate(100%);transition:transform .24s ease}.client-drawer--open .client-drawer__backdrop{opacity:1}.client-drawer--open .client-drawer__panel{transform:translate(0)}.client-drawer__header,.client-drawer__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-drawer__header p{margin-top:.35rem;color:#5f6f82}.client-drawer__content{flex:1;overflow-y:auto;margin:1rem 0}.client-drawer__footer{padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.client-drawer-actions{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.client-detail-card,.client-secret-card{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffffff5}.client-detail-card span,.client-secret-card span{display:block;color:#64748b;font-size:.84rem}.client-detail-card strong,.client-secret-card strong{display:block;margin-top:.35rem}.client-secret-card{display:flex;flex-direction:column;gap:.85rem}.client-secret-card__row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.client-proxy-activity,.client-proxy-activity__item{display:grid;gap:.55rem}.client-proxy-activity{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafceb}.client-proxy-activity__header span,.client-proxy-activity__item span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-proxy-activity__header strong,.client-proxy-activity__item strong{color:#122033}.client-proxy-activity__list{display:grid;gap:.7rem}.client-proxy-activity__item{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:#fffffff5}.client-proxy-activity__item p,.client-proxy-activity__empty{margin:0;color:#4f6276}.client-proxies-empty-card{background:radial-gradient(circle at top right,rgba(48,166,255,.14),transparent 34%),linear-gradient(180deg,#f8fbfff5,#fffffffa)}.client-proxies-hero{overflow:hidden;background:radial-gradient(circle at top right,rgba(48,166,255,.16),transparent 28%),linear-gradient(180deg,#f4f9fffa,#fffffffa)}.client-proxies-hero__content,.client-proxies-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.client-proxies-hero__lead,.client-proxies-hero__side,.client-proxy-card,.client-proxies-section-meta{display:grid;gap:1rem}.client-proxies-hero__title{font-size:1.35rem;line-height:1.2;color:#122033}.client-proxies-hero__text{margin:0;max-width:60ch;color:#4f6276}.client-proxies-hero__side{align-content:start;padding:1.15rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,#16324ff2,#245b90eb);color:#fff}.client-proxies-hero__side-eyebrow{color:#ffffffb8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-proxies-hero__side strong{font-size:1.3rem}.client-proxies-hero__side p,.client-proxies-hero__side-meta span{color:#ffffffc2}.client-proxies-hero__side-meta,.client-proxies-hero__side-actions{display:flex;flex-wrap:wrap;gap:.6rem}.client-proxies-hero__side-meta span{padding:.45rem .7rem;border-radius:999px;background:#ffffff1f;font-size:.88rem}.client-proxies-hero__side-actions .client-button--ghost{border-color:#ffffff2e;background:#ffffff1f;color:#fff}.client-proxies-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.client-proxies-access-card{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fbff}.client-proxies-access-card span,.client-proxy-meta-item span,.client-proxy-card__period span,.client-proxies-section-meta p{color:#64748b;font-size:.84rem}.client-proxies-access-card strong,.client-proxy-meta-item strong,.client-proxy-card__period strong,.client-proxies-next-card strong,.client-proxy-card__header h4,.client-proxies-section-meta strong{color:#122033}.client-proxies-access-card strong,.client-proxy-meta-item strong{overflow-wrap:anywhere}.client-proxies-access-card__actions,.client-proxy-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.client-proxies-steps{display:grid;gap:.75rem}.client-proxies-step{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;border-radius:18px;background:#f8fbffeb;border:1px solid rgba(15,23,42,.06)}.client-proxies-step span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#16324f,#245b90);color:#fff;font-size:.88rem;font-weight:800;flex:0 0 auto}.client-proxies-step p,.client-proxy-card__header p,.client-proxy-card__period p,.client-proxies-next-card p{margin:0;color:#4f6276}.client-proxies-next-grid{grid-template-columns:1fr}.client-proxies-next-card{gap:.7rem}.client-proxies-section-meta{margin-bottom:1rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fbffcc}.client-proxies-list{display:grid;gap:.9rem}.client-proxy-card{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);padding:1.15rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff5;box-shadow:0 18px 44px #0f172a0f}.client-proxy-card--expired{border-color:#dc26262e;background:linear-gradient(180deg,#fef2f2fa,#fffffff5)}.client-proxy-card__main,.client-proxy-card__side{display:grid;gap:.9rem}.client-proxy-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-proxy-card__eyebrow{margin-bottom:.4rem;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-proxy-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.client-proxy-meta-item,.client-proxy-card__period{padding:.95rem 1rem;border-radius:18px;background:#f8fbff;border:1px solid rgba(15,23,42,.06)}.client-proxy-card__side{align-content:start;padding-left:1rem;border-left:1px solid rgba(15,23,42,.08)}.client-tariff-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.5rem}.client-tariff-type-card{display:grid;align-content:start;gap:.42rem;min-height:116px;padding:.72rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:linear-gradient(180deg,#fffffff0,#f8fbffe6);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.client-tariff-type-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.client-tariff-type-card--active{border-color:#245b903d;background:linear-gradient(135deg,#16324f14,#30a6ff24),#fff;box-shadow:0 16px 34px #245b901f}.client-tariff-type-card__top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.client-tariff-type-card strong{color:#122033;font-size:.92rem;line-height:1.2}.client-tariff-type-card p{margin:0;color:#4f6276;font-size:.82rem;line-height:1.28}.client-tariff-type-card span{color:#245b90;font-size:.76rem;font-weight:700;line-height:1.28}.client-tariff-builder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:.85rem}.client-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.1rem;background:#0f172a6b}.client-test-proxy-modal{width:min(100%,520px);display:grid;gap:1.1rem;padding:1.25rem;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.client-test-proxy-modal__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.client-test-proxy-modal__header h2{margin:0;color:#0f172a;font-size:1.25rem;line-height:1.2}.client-test-proxy-modal__header p{margin:.35rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.client-test-proxy-modal__close{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.client-test-proxy-fields{display:grid;gap:.75rem}.client-test-proxy-field{display:grid;gap:.35rem}.client-test-proxy-field span{color:#334155;font-size:.82rem;font-weight:700}.client-test-proxy-field .client-field{width:100%}.client-test-proxy-message{padding:.65rem .75rem;border-radius:8px;font-size:.88rem;line-height:1.45}.client-test-proxy-message--success{border:1px solid rgba(22,163,74,.24);background:#f0fdf4;color:#166534}.client-test-proxy-message--error{border:1px solid rgba(220,38,38,.24);background:#fef2f2;color:#991b1b}.client-test-proxy-modal__footer{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.client-test-proxy-header-action{display:flex;justify-content:flex-end;align-items:center}.client-test-proxy-toast{position:fixed;left:1rem;bottom:1rem;z-index:70;overflow:hidden;width:min(360px,calc(100vw - 2rem));display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fffffffa;box-shadow:0 18px 40px #0f172a29}.client-test-proxy-toast--success:after,.client-test-proxy-toast--error:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;animation:client-test-proxy-toast-progress 10s linear forwards;transform-origin:left center}.client-test-proxy-toast--success:after{background:#16a34a}.client-test-proxy-toast--error:after{background:#dc2626}.client-test-proxy-toast__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0}.client-test-proxy-toast__indicator{width:.72rem;height:.72rem;margin-top:.32rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 6px #2563eb1a}.client-test-proxy-toast--pending .client-test-proxy-toast__indicator{animation:client-test-proxy-toast-pulse 1.3s ease-in-out infinite}.client-test-proxy-toast--success .client-test-proxy-toast__indicator{background:#16a34a;box-shadow:0 0 0 6px #16a34a1a}.client-test-proxy-toast--error .client-test-proxy-toast__indicator{background:#dc2626;box-shadow:0 0 0 6px #dc26261a}.client-test-proxy-toast__content{display:grid;gap:.28rem;min-width:0}.client-test-proxy-toast__content strong{color:#0f172a;font-size:.94rem;line-height:1.25}.client-test-proxy-toast__content p{margin:0;color:#64748b;font-size:.84rem;line-height:1.4}.client-test-proxy-toast__action{width:fit-content;margin-top:.2rem;color:#245b90;font-size:.84rem;font-weight:800;text-decoration:none}.client-test-proxy-toast__action:hover,.client-test-proxy-toast__action:focus-visible{text-decoration:underline}.client-test-proxy-toast__close{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#475569;font-size:1.1rem;line-height:1;cursor:pointer}@keyframes client-test-proxy-toast-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.62}}@keyframes client-test-proxy-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.client-tariff-builder__controls{display:grid;gap:.75rem}.client-tariff-step{display:grid;gap:.55rem;padding:.78rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,#f8fbfff5,#fffffff5)}.client-tariff-step__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.client-tariff-step__title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;min-width:0}.client-tariff-step__index{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:linear-gradient(135deg,#16324f,#245b90);color:#fff;font-size:.78rem;font-weight:800}.client-tariff-step__title strong{display:block;color:#122033;font-size:.96rem}.client-tariff-step__title p{margin-top:.12rem;color:#5f6f82;font-size:.86rem;line-height:1.34}.client-tariff-step__count{flex:0 0 auto;margin-top:.1rem;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.client-tariff-choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:.5rem}.client-tariff-select-field{display:grid;gap:.38rem}.client-tariff-select-field select{width:100%;min-height:46px;padding:.68rem 2.35rem .68rem .82rem;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);color:#122033;font:inherit;font-size:.92rem;font-weight:700;line-height:1.25;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.client-tariff-select-field select:focus{border-color:#245b906b;box-shadow:0 0 0 4px #30a6ff1f}.client-tariff-static-field{display:flex;align-items:center;width:100%;min-height:46px;padding:.68rem .82rem;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);color:#122033;font-size:.92rem;font-weight:700;line-height:1.25}.client-tariff-select-field span{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.25}.client-tariff-city-combobox{position:relative}.client-tariff-city-combobox__button{width:100%;min-height:46px;padding:.68rem 2.35rem .68rem .82rem;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);color:#122033;font:inherit;font-size:.92rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.client-tariff-city-combobox__button:after{content:"";position:absolute;top:50%;right:.92rem;width:.45rem;height:.45rem;border-right:2px solid rgba(18,32,51,.62);border-bottom:2px solid rgba(18,32,51,.62);transform:translateY(-62%) rotate(45deg);pointer-events:none}.client-tariff-city-combobox__button:focus-visible,.client-tariff-city-combobox__button[aria-expanded=true]{border-color:#245b906b;box-shadow:0 0 0 4px #30a6ff1f}.client-tariff-city-combobox__button span{display:block;overflow:hidden;color:#122033;font-size:.92rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-tariff-city-combobox__menu{position:absolute;z-index:30;top:calc(100% + .42rem);right:0;left:0;display:grid;gap:.42rem;padding:.48rem;border:1px solid rgba(15,23,42,.13);border-radius:12px;background:#fffffffc;box-shadow:0 18px 42px #1827412e}.client-tariff-city-combobox__menu input{width:100%;min-height:40px;padding:.58rem .72rem;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#122033;font:inherit;font-size:.9rem;outline:none}.client-tariff-city-combobox__menu input:focus{border-color:#245b906b;box-shadow:0 0 0 3px #30a6ff1a}.client-tariff-city-combobox__options{display:grid;max-height:240px;overflow-y:auto}.client-tariff-city-combobox__option{display:grid;gap:.12rem;width:100%;padding:.62rem .68rem;border:0;border-radius:9px;background:transparent;color:#122033;font:inherit;text-align:left;cursor:pointer}.client-tariff-city-combobox__option:hover,.client-tariff-city-combobox__option:focus-visible,.client-tariff-city-combobox__option--active{background:#30a6ff1a;outline:none}.client-tariff-city-combobox__option strong{color:#122033;font-size:.9rem;line-height:1.22}.client-tariff-city-combobox__option span{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.22}.client-tariff-city-combobox__empty{padding:.72rem .68rem;color:#64748b;font-size:.85rem;font-weight:700}.client-tariff-selected-description,.client-tariff-step--support{border-color:#245b9024;background:linear-gradient(135deg,#eef6ffeb,#fffffff5)}.client-tariff-selected-description{display:grid;gap:.2rem;padding:.64rem .74rem;border:1px solid rgba(36,91,144,.12);border-radius:12px}.client-tariff-selected-description strong{color:#122033;font-size:.9rem}.client-tariff-selected-description p{margin:0;color:#4f6276;font-size:.8rem;line-height:1.32}.client-tariff-selected-description ul{display:grid;gap:.32rem;margin:0;padding-left:1.1rem;color:#4f6276;font-size:.8rem;line-height:1.32}.client-tariff-quantity-control{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:.5rem;align-items:center}.client-tariff-quantity-control input{width:100%;min-height:46px;padding:.68rem .82rem;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);color:#122033;font:inherit;font-size:.98rem;font-weight:800;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.client-tariff-quantity-control input:focus{border-color:#245b906b;box-shadow:0 0 0 4px #30a6ff1f}.client-tariff-quantity-control__button{width:46px;min-width:46px;height:46px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#18466f;font-size:1.15rem;font-weight:900;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.client-tariff-quantity-control__button:hover:not(:disabled),.client-tariff-quantity-control__button:focus-visible{border-color:#245b905c;background:#eef6fff0;box-shadow:0 8px 18px #245b901a}.client-tariff-quantity-control__button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.client-choice-chip{padding:.7rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#203247;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.client-choice-chip--active{border-color:#245b9047;background:linear-gradient(135deg,#30a6ff24,#fffffffa);box-shadow:0 10px 20px #245b901a}.client-tariff-option-card{position:relative;display:grid;gap:.22rem;min-height:88px;padding:.72rem .8rem;border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);text-align:left}.client-tariff-option-card:after{content:"";position:absolute;top:.7rem;right:.7rem;width:.52rem;height:.52rem;border-radius:999px;background:#64748b47}.client-tariff-option-card--active:after{background:#16a37b;box-shadow:0 0 0 4px #16a37b21}.client-tariff-option-card__label,.client-tariff-option-card__hint,.client-tariff-option-card__meta{display:block;padding-right:1.35rem}.client-tariff-option-card__label{color:#122033;font-size:.95rem;font-weight:800}.client-tariff-option-card__hint{color:#4f6276;font-size:.84rem;font-weight:500;line-height:1.28}.client-tariff-option-card__meta{align-self:end;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-tariff-option-card--active .client-tariff-option-card__meta{color:#13745d}.client-tariff-builder__summary{min-width:0}.client-account-legal{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(184,126,20,.24);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,#fffbebeb,#fffffffa);box-shadow:var(--ui-shadow-sm)}.client-account-legal__body{display:grid;gap:.22rem}.client-account-legal__eyebrow{color:#9a5b12;font-size:.76rem;font-weight:800;text-transform:uppercase}.client-account-legal h2,.client-account-legal p{margin:0}.client-account-legal h2{color:#122033;font-size:1.12rem}.client-account-legal p{color:#5f4b2f;line-height:1.45}.client-account-legal .legal-acceptance{margin:0}.client-tariff-selection-card{display:grid;gap:.56rem;padding:.82rem;border-radius:18px;border:1px solid rgba(36,91,144,.14);background:linear-gradient(135deg,#16324f0f,#30a6ff1a 32%,#fffffffa),linear-gradient(180deg,#f7fbfffa,#fffffffa);box-shadow:0 14px 34px #0f172a11}.client-tariff-selection-card__header{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.client-tariff-selection-card__header h3{margin:.12rem 0 0;font-size:1.12rem;color:#122033;line-height:1.16}.client-tariff-selection-card__header p{margin-top:.16rem;color:#4f6276;font-size:.84rem;line-height:1.32}.client-tariff-selection-card__eyebrow{color:#245b90;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.client-tariff-selection-card__summary-strip{display:grid;gap:.14rem;padding:.56rem .66rem;border:1px solid rgba(36,91,144,.12);border-radius:12px;background:linear-gradient(180deg,#ffffffe0,#edf6ffe6)}.client-tariff-selection-card__summary-strip strong{color:#245b90;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.client-tariff-selection-card__summary-strip p{margin:0;color:#122033;font-size:.9rem;font-weight:700;line-height:1.26}.client-tariff-selection-card__text{margin:0;color:#4f6276;font-size:.82rem;line-height:1.36}.client-tariff-selection-card__warning{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid rgba(184,51,51,.14);border-radius:14px;background:#b833330f}.client-tariff-selection-card__warning strong{color:#8f2727}.client-tariff-selection-card__warning p{margin:0;color:#6f3a3a}.client-tariff-selection-card__details{display:grid;gap:.44rem}.client-tariff-selection-card__details-header{display:flex;justify-content:space-between;gap:.45rem;align-items:baseline;padding:0 .05rem}.client-tariff-selection-card__details-header strong{color:#122033;font-size:.9rem}.client-tariff-selection-card__details-header span{color:#64748b;font-size:.74rem}.client-tariff-selection-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.client-tariff-selection-card__meta-item{min-width:0;padding:.54rem .62rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffd9}.client-tariff-selection-card__meta-item span{display:block;margin-bottom:.18rem;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.client-tariff-selection-card__meta-item strong{display:block;color:#122033;font-size:.92rem;line-height:1.18;overflow-wrap:anywhere}.client-tariff-selection-card__meta-item p{margin:.18rem 0 0;color:#5f6f82;font-size:.77rem;line-height:1.24}.client-tariff-selection-card__footer{display:grid;gap:.34rem}.client-tariff-selection-card__footer p{margin:0;color:#5f6f82}.client-tariff-selection-card__legal-note{color:#718096;font-size:.72rem;line-height:1.34}.client-tariff-selection-card__footer .client-button{width:100%;min-height:46px;border-radius:14px;box-shadow:0 12px 26px #16324f29}.client-tariff-selection-card__footer .client-button:disabled{box-shadow:none}.client-tariff-price-note{display:grid;gap:.14rem;padding:.62rem .72rem;border:1px solid rgba(36,91,144,.13);border-radius:13px;background:linear-gradient(135deg,#eef6ffe6,#fffffff0)}.client-tariff-price-note strong{color:#122033;font-size:1.03rem;line-height:1.18}.client-tariff-price-note p{margin:0;color:#5d7086;font-size:.8rem;line-height:1.3}.client-tariff-guides{display:grid;gap:.85rem}.client-tariff-guide{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#ffffffe6}.client-tariff-guide strong{color:#122033;font-size:1rem}.client-tariff-guide p{margin:0;color:#4f6276}.client-tariff-guide span{color:#245b90;font-weight:700}.client-current-plan{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border-radius:24px;background:linear-gradient(135deg,#16324ff2,#245b90eb);color:#fff}.client-current-plan__content{display:grid;gap:.75rem}.client-current-plan__name{display:block;font-size:1.35rem}.client-current-plan p,.client-current-plan__meta span,.client-current-plan__meta p{color:#ffffffc2}.client-current-plan__chips{display:flex;flex-wrap:wrap;gap:.6rem}.client-current-plan__chip{padding:.45rem .7rem;border-radius:999px;background:#ffffff24;color:#fff;font-size:.88rem}.client-current-plan__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:18rem;text-align:right}.client-current-plan__meta strong{font-size:1.2rem}.client-tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.client-draft-summary{display:grid;gap:1rem}.client-draft-summary__lead{margin:0;color:#4f6276}.client-draft-summary__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.client-draft-summary__item,.client-draft-summary__items{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fbff}.client-draft-summary__item span{display:block;margin-bottom:.35rem;color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase}.client-draft-summary__item strong,.client-draft-summary__items strong{display:block;overflow-wrap:anywhere}.client-draft-summary__items p{margin-top:.5rem;color:#5f6f82}.client-draft-summary__list{display:flex;flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding-left:1.1rem;color:#2a3848}.client-draft-summary__actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.client-tariff-card{display:flex;flex-direction:column;gap:1rem;padding:1.35rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff0;box-shadow:0 18px 44px #0f172a0f}.client-tariff-card--highlighted{background:linear-gradient(180deg,#30a6ff1f,#fffffff5),#fff;border-color:#245b9024}.client-tariff-card--current{border-color:#0f766e29;box-shadow:0 18px 44px #0f766e14}.client-tariff-card__top{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.client-tariff-card__header{display:grid;gap:.8rem}.client-tariff-card__badges{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.75rem}.client-tariff-card__top h3{font-size:1.2rem}.client-tariff-card__top p{margin-top:.35rem;color:#5f6f82}.client-tariff-fit{display:grid;gap:.4rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#30a6ff14,#fffffffa);border:1px solid rgba(36,91,144,.08)}.client-tariff-fit__label{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.client-tariff-fit strong{color:#122033}.client-tariff-fit p,.client-tariff-card__footer p{margin:0;color:#5f6f82}.client-tariff-card__price strong{display:block;font-size:2rem;line-height:1}.client-tariff-card__price span{color:#64748b}.client-tariff-card__price p{margin-top:.45rem;color:#0f7a52;font-size:.92rem;font-weight:600}.client-tariff-highlights{display:flex;flex-wrap:wrap;gap:.55rem}.client-tariff-highlight{padding:.45rem .7rem;border-radius:999px;background:#eef6ff;color:#245b90;font-size:.88rem;font-weight:600}.client-tariff-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.client-tariff-section{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fbff}.client-tariff-section--muted{background:#fbfcfe}.client-tariff-section__title{display:block;margin-bottom:.7rem;color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.client-feature-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.client-feature-list li{display:flex;align-items:center;gap:.55rem;color:#2a3848}.client-feature-list li:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#30a6ff,#65d9c8)}.client-feature-list--muted li:before{background:#64748b73}.client-tariff-card__footer{display:grid;gap:.85rem;margin-top:auto}.client-balance-card{padding:1.15rem;border-radius:20px;background:linear-gradient(135deg,#10b9811f,#fffffff5)}.client-balance-card strong{display:block;font-size:2rem;line-height:1}.client-hint-list{display:flex;flex-direction:column;gap:.85rem}.client-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.client-payment-summary__item{padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fbff}.client-payment-summary__item span{display:block;color:#64748b;font-size:.84rem}.client-payment-summary__item strong{display:block;margin-top:.35rem}.client-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.client-info-item{padding:1rem;border-radius:18px;background:#f8fbff;border:1px solid rgba(15,23,42,.06)}.client-info-item span{display:block;color:#64748b;font-size:.85rem}.client-info-item strong{display:block;margin-top:.4rem}.client-row-card{justify-content:space-between}.client-row-card--interactive{cursor:pointer}.client-row-card--active{border-color:#245b9029;background:linear-gradient(135deg,#30a6ff1a,#fffffff5)}.client-row-card--muted{background:#fbfcfe}.client-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.client-form-field{display:flex;flex-direction:column;gap:.4rem}.client-form-field span,.client-choice-group__title,.client-security-block__header span,.client-inline-text{color:#64748b;font-size:.88rem}.client-security-block{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fbfdff}.client-security-block__header{display:flex;flex-direction:column;gap:.2rem}.client-table-cell{display:flex;flex-direction:column;gap:.3rem}.client-table-cell p{color:#64748b;font-size:.88rem}.client-payment-amount{font-size:.98rem}.client-payment-amount--positive{color:#0f7a52}.client-payment-amount--negative{color:#b83333}.client-choice-group{display:flex;flex-direction:column;gap:.8rem}.client-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.client-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;text-align:left;cursor:pointer}.client-choice-card span{color:#64748b;font-size:.84rem}.client-choice-card--active{border-color:#245b902e;background:linear-gradient(135deg,#30a6ff1a,#fffffffa);box-shadow:0 12px 26px #0f172a14}.client-toggle{position:relative;width:54px;height:32px;border:1px solid rgba(100,116,139,.18);border-radius:999px;background:#64748b47;cursor:pointer;flex:0 0 auto;transition:background-color .2s ease}.client-toggle--active{border-color:#245b9047;background:linear-gradient(135deg,var(--ui-color-primary-strong) 0%,var(--ui-color-primary) 100%)}.client-toggle span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #0f172a29;transition:transform .2s ease}.client-toggle--active span{transform:translate(22px)}@media(max-width:1200px){.client-overview-grid,.client-profile-grid,.client-payments-grid,.client-proxies-hero__content,.client-proxies-layout,.client-proxy-card{grid-template-columns:1fr}.client-proxy-card__side{padding-left:0;border-left:0;border-top:1px solid rgba(15,23,42,.08);padding-top:1rem}}@media(max-width:960px){.client-sidebar{position:fixed;top:0;left:0;z-index:40;width:min(320px,calc(100vw - 2rem));height:100dvh;padding-bottom:1.1rem;overflow-y:auto;box-shadow:18px 0 40px #0f172a3d;transform:translate(calc(-100% - 1rem));transition:transform .24s ease}.client-sidebar--open{transform:translate(0)}.client-sidebar__backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0f172a66;opacity:0;pointer-events:none;transition:opacity .2s ease}.client-sidebar__backdrop--open{opacity:1;pointer-events:auto}.client-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.client-topbar__menu{display:inline-flex;align-items:center;justify-content:center}.client-topbar__inner,.client-main{padding:1.25rem}.client-page-header{flex-direction:column}.client-page-header__actions-wrap{width:100%}.client-page-header__title{font-size:1.85rem}.client-current-plan,.client-row-card{flex-direction:column;align-items:flex-start}.client-current-plan__meta{align-items:flex-start;max-width:none;text-align:left}.client-tariff-builder,.client-tariff-card__details,.client-proxy-card__meta,.client-proxies-access-grid{grid-template-columns:1fr}.client-drawer__panel{width:min(100%,420px)}.client-page-header__actions,.client-section-card__header,.client-table-card__header{width:100%}}@media(max-width:720px){.client-topbar__row{flex-direction:column;align-items:stretch}.client-topbar__lead{width:100%}.client-topbar__actions{width:100%;justify-content:flex-start}.client-topbar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-topbar__balance{width:100%}.client-info-grid,.client-form-grid,.client-choice-grid,.client-payment-summary,.client-tariff-selection-card__meta{grid-template-columns:1fr}.client-filter-bar{flex-direction:column}.client-filter-bar>*{width:100%}.client-filter-bar__actions{margin-left:0}.client-tariff-selection-card__details-header{flex-direction:column;align-items:flex-start}.client-notice,.client-inline-state,.client-secret-card__row,.client-filter-bar__actions,.client-toast,.client-proxy-card__header,.client-proxy-card__actions,.client-proxies-access-card__actions,.client-proxies-hero__side-actions,.client-proxies-hero__side-meta{flex-direction:column;align-items:stretch}.client-detail-grid{grid-template-columns:1fr}.client-list-item,.client-section-card__header,.client-table-card__header,.client-tariff-step__header,.client-tariff-card__top{flex-direction:column;align-items:flex-start}.client-list-item__meta{white-space:normal}.client-table th,.client-table td{padding:.8rem .65rem}.client-table{min-width:560px}}@media(max-width:560px){.client-sidebar,.client-main,.client-topbar__inner{padding-left:1rem;padding-right:1rem}.client-toast-stack{top:auto;right:1rem;bottom:1rem;left:1rem;width:auto}.client-page-header,.client-section-card,.client-table-card,.client-tariff-card{padding:1rem}.client-page-header__title{font-size:1.6rem}.client-page-header__description,.client-row-card p,.client-table-cell p,.client-user-chip p{font-size:.9rem}.client-field{width:100%;min-width:0}.client-drawer__panel{padding:1rem;width:100%}.client-drawer-actions,.client-page-header__actions,.client-topbar__actions{flex-direction:column;align-items:stretch}.client-drawer-actions .client-button,.client-draft-summary__actions .client-button,.client-page-header__actions .client-button,.client-page-header__actions .client-link-button,.client-page-header__actions .client-segmented,.client-topbar__actions .client-button{width:100%}.client-test-proxy-header-action{justify-content:stretch}.client-user-chip,.client-topbar__balance,.client-topbar__ghost-link{width:100%}.client-topbar__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.client-topbar__nav-item{min-height:52px;padding:.7rem .75rem}.client-topbar__nav-item:last-child:nth-child(odd){grid-column:1 / -1}.client-current-plan,.client-tariff-guide,.client-tariff-fit,.client-tariff-section{padding:.95rem}.client-current-plan__chips,.client-tariff-highlights{gap:.45rem}.client-sidebar{width:min(300px,calc(100vw - 1rem))}.legal-page{margin-top:6.75rem}.legal-page__grid,.client-account-legal{grid-template-columns:1fr}}@keyframes client-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}
