:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:#fff;font-synthesis:none;--panel: rgba(14, 28, 45, .74);--line: rgba(143, 174, 205, .13);--muted: #72849a;--cyan: #28d7d0;--page-section-gap: 28px;--ui-control-height: 42px;--ui-control-radius: 9px;--ui-control-font-size: 12px;--ui-control-bg: #101e2e;--ui-control-text: #dce8f1;--ui-control-placeholder: #71869a;--ui-focus-border: #59d9d3;--ui-focus-ring: 0 0 0 3px rgba(89,217,211,.1);--ui-table-font-size: 11px;--ui-table-secondary-size: 9px}*{box-sizing:border-box}html,body,#root{max-width:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 65% -20%,#eef3f6 0,#fff 42%)}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--text);caret-color:var(--cyan);color-scheme:dark}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select,option{color:var(--text);background-color:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--cyan);box-shadow:0 0 0 1000px #0a192a inset}button{color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:254px 1fr}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;padding:22px 15px 16px;display:flex;flex-direction:column;overflow:hidden;background:#ffffffeb;border-right:1px solid var(--line);z-index:20}.brand{height:48px;display:flex;align-items:center;gap:11px;padding:0 10px;font:600 18px Inter,sans-serif}.brand strong{color:var(--text);letter-spacing:.04em}.brandMark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);background:var(--cyan);box-shadow:0 0 25px #28d7d038}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(114,132,154,.35) transparent}.navItem{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:9px;color:var(--muted);cursor:pointer;text-align:left;margin:2px 0}.navItem:hover{color:var(--text);background:#183b5106}.navItem.active{color:var(--text);background:linear-gradient(90deg,#28d7d029,#28d7d009);box-shadow:inset 2px 0 var(--cyan)}.navGroup{margin:2px 0}.navGroupToggle.parentActive{color:var(--text);background:#28d7d00b}.navSubmenu{margin:2px 0 5px 20px;padding-left:8px;border-left:1px solid rgba(27,62,83,.17)}.navSubItem{min-height:36px;padding:8px 10px;gap:10px;font-size:12px}main{min-width:0}.search{width:min(410px,45vw);height:39px;padding:0 12px;display:flex;align-items:center;gap:10px;background:#183b5106;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.search kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;font-size:11px}.iconButton{border:0;background:transparent;padding:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.mobileClose{display:none}.content{padding:42px 36px 55px;max-width:1600px;margin:auto}.pageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.content>.pageHeading+*{margin-top:var(--page-section-gap)}.eyebrow{color:#08627c!important;font-size:11px!important;font-weight:700;letter-spacing:.16em}.pageHeading h1{margin:8px 0 6px;color:var(--text);font:700 clamp(25px,3vw,35px) Inter,sans-serif;letter-spacing:-.035em}.pageHeading p{margin:0;color:var(--muted);font-size:13px}.primaryButton{height:40px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(27,62,83,.25);border-radius:9px;background:#28d7d01a;color:#08627c;cursor:pointer}.secondaryButton{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#183b5106;color:var(--text);cursor:pointer}.secondaryButton:hover{border-color:#1b3e534d;color:var(--text)}.stats{margin-top:31px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel);box-shadow:0 25px 80px #00000029}.stats article{padding:23px 21px;display:flex;align-items:center;gap:15px;border-right:1px solid var(--line)}.stats article:last-child{border-right:0}.statIcon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:11px}.statIcon svg{width:20px}.cyan{color:#08627c;background:#28d7d01a}.violet{color:#65419b;background:#8b73ee1c}.stats small,.stats strong,.stats em{display:block}.stats small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em}.stats strong{margin:4px 0 1px;color:var(--text);font:700 clamp(18px,1.55vw,25px) Inter,sans-serif;white-space:nowrap}.stats strong b{color:var(--muted);font-size:13px}.stats em{color:var(--muted);font-size:11px;font-style:normal}.panel{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden}.panelHeading{min-height:72px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.panelHeading h2{margin:0 0 4px;font:600 15px Inter,sans-serif;color:var(--text)}.panelHeading p{margin:0;color:var(--muted);font-size:11px}.panelHeading button{display:flex;align-items:center;border:0;background:transparent;color:#08627c;font-size:12px;cursor:pointer}.load>div{display:flex;justify-content:space-between;font-size:11px}.load>span{display:block;height:4px;margin-top:8px;border-radius:4px;background:#183b5106;overflow:hidden}.load>span i{display:block;height:100%;background:#36d0c9;border-radius:inherit}.load>span i.warning{background:#e5a151}.load>em{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.status{justify-self:end;padding:5px 7px;border-radius:20px;color:#216946;background:#47d19b14;font-size:11px;font-weight:700}.status.warning{color:#895610;background:#e7aa6614}.pageState,.emptyState{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.pageState.error,.formError{color:#ac3049}.spin{animation:spin .9s linear infinite}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#eef3f6 0,#fff 52%)}.loginCard{width:min(430px,100%);padding:34px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:0 35px 100px #00000061}.loginBrand{display:flex;align-items:center;gap:11px;margin-bottom:35px;font-size:19px}.loginCard h1{margin:8px 0;color:var(--text);font-size:27px;letter-spacing:-.04em}.loginIntro{margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.6}.loginCard form{display:grid;gap:16px}.loginCard label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:600}.loginCard input{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;background:#183b5106;color:var(--text);padding:11px 12px}.loginCard input:focus{border-color:#1b3e534d;box-shadow:0 0 0 3px #28d7d012}.loginCard input{min-height:44px}.loginSubmit{width:100%;min-height:44px;justify-content:center;margin-top:4px}.loginCard>small{display:block;margin-top:22px;text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.primaryButton:disabled,button:disabled{opacity:.45;cursor:not-allowed}.tablePanel{margin-top:28px}.tableScroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{padding:12px 16px;color:var(--muted);background:#183b5106;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.08em}td{padding:14px 16px;border-top:1px solid rgba(27,62,83,.15);color:var(--text);font-size:12px;vertical-align:middle}td strong,td small{display:block}td strong{color:var(--text);font-size:12px}td small{margin-top:4px;color:var(--muted);font-size:11px}.rowActions{display:flex;gap:5px}.rowActions button{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#183b5106;color:var(--muted);font-size:11px;cursor:pointer}.rowActions button:hover{color:#08627c;border-color:#1b3e5340}.rowActions .dangerText{color:#ac3049}.status.danger{color:#ac3049;background:#ff5a6a17}.headingActions{display:flex;align-items:center;gap:9px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;display:grid;place-items:center;background:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalCard{width:min(840px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(27,62,83,.2);border-radius:16px;background:#fff;box-shadow:0 40px 120px #0009}.modalCard>header{position:sticky;top:0;z-index:2;min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modalCard header h2{margin:4px 0 0;color:var(--text);font-size:18px}.modalCard>header>button{width:40px;height:40px;flex:0 0 40px;padding:0;display:grid;place-items:center;border:1px solid rgba(27,62,83,.16);border-radius:11px;outline:0;color:var(--muted);background:linear-gradient(145deg,#183b5106,#183b5106);box-shadow:inset 0 1px #ffffff06;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.modalCard>header>button svg{width:18px;height:18px;stroke-width:1.8}.modalCard>header>button:hover{color:#08627c;border-color:#1b3e534d;background:#28d7d017;box-shadow:0 0 22px #28d7d014,inset 0 1px #ffffff0a;transform:translateY(-1px)}.modalCard>header>button:active{transform:translateY(0)}.modalCard>header>button:focus-visible{color:#08627c;border-color:#1b3e534d;box-shadow:0 0 0 3px #28d7d01c}.modalCard form{padding:22px}.formGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.formGrid>.wide{grid-column:1 / -1;min-width:0}.formGrid>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.field{display:grid;align-content:start;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.field.wide{grid-column:1 / -1}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:#183b5106;color:var(--text);font:400 12px inherit}.field select[multiple]{min-height:115px;padding:5px}.field select[multiple] option{padding:7px;border-radius:5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1b3e534d;box-shadow:0 0 0 3px #28d7d00f}.field textarea{resize:vertical}.searchableSelect{position:relative;min-width:0;width:100%}.searchableSelectTrigger{width:100%;min-height:40px;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:#183b5106;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.searchableSelectTrigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchableSelectTrigger .placeholder{color:var(--muted)}.searchableSelectTrigger svg{color:var(--muted);transition:transform .18s ease}.searchableSelect.open .searchableSelectTrigger{border-color:#1b3e534d;box-shadow:0 0 0 3px #28d7d00f}.searchableSelect.open .searchableSelectTrigger>svg:last-child{transform:rotate(180deg)}.searchableSelectTrigger:disabled{opacity:.5;cursor:not-allowed}.field input.searchableSelectRequired,.searchableSelectRequired{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.searchableSelectPopup{z-index:10050;min-height:180px;padding:7px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(27,62,83,.28);border-radius:11px;background:#fffffffc;box-shadow:0 24px 70px #0000009e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.searchableSelectSearch{min-height:42px;padding:0 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(27,62,83,.16);border-radius:8px;color:var(--muted);background:#eef3f6}.searchableSelectSearch input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--text);-webkit-text-fill-color:var(--text);background:transparent;font:inherit;font-size:13px;font-weight:400}.searchableSelectSearch input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.searchableSelectSearch input:focus-visible{outline:0;border:0;box-shadow:none}.searchableSelectSearch:focus-within{border-color:#1b3e534d}.searchableSelectSearch button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:#183b5106;cursor:pointer}.searchableSelectOptions{min-height:0;margin-top:6px;overflow-y:auto;overscroll-behavior:contain}.searchableSelectOptions>button{width:100%;min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.searchableSelectOptions>button>span{min-width:0;overflow-wrap:anywhere}.searchableSelectOptions>button:hover,.searchableSelectOptions>button.active{color:var(--text);background:#28d7d013}.searchableSelectOptions>button.selected{color:#08627c;background:#28d7d017}.searchableSelectOptions>button svg{flex:0 0 auto;color:#08627c}.searchableSelectOptions>p{min-height:74px;margin:0;padding:16px;display:grid;place-items:center;color:var(--muted);font-size:11px;text-align:center}.searchableMultiSelect .searchableSelectTrigger{grid-template-columns:minmax(0,1fr) auto auto}.searchableMultiCount{min-width:25px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;color:#08627c;background:#28d7d01a;font-size:11px;font-weight:750}.searchableMultiPopup{min-height:240px}.searchableMultiActions{min-height:39px;padding:6px 2px 0;display:flex;align-items:center;gap:6px;flex:0 0 auto}.searchableMultiActions span{margin-right:auto;padding-left:6px;color:#08627c;font-size:11px;white-space:nowrap}.searchableMultiActions button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#183b5106;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.searchableMultiOptions>button{justify-content:flex-start}.searchableCheckbox{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;border:1px solid rgba(27,62,83,.25);border-radius:5px;background:#183b5106}.searchableMultiOptions>button.selected .searchableCheckbox{border-color:#08627c;color:#08627c;background:transparent;box-shadow:inset 0 0 0 1px #35d2cc24}.accessProfileModal{width:min(900px,100%);min-width:0}.accessProfileBody{display:grid;gap:16px;padding:20px;min-width:0}.customerLinesPanel{overflow:visible}.lineTableTools{padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.lineTableTools>label,.linePageSize{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.linePageSizeControl{position:relative;display:inline-flex;align-items:center}.linePageSizeControl select{width:82px;min-height:38px;padding:0 34px 0 13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #d5dfe5;border-radius:9px;color:var(--text);background:linear-gradient(180deg,#eef3f6,#eef3f6);box-shadow:inset 0 1px #ffffff06,0 7px 18px #0000001f;font:inherit;font-weight:750;cursor:pointer}.linePageSizeControl select:hover{border-color:#1b3e534d}.linePageSizeControl select:focus-visible{outline:2px solid rgba(27,62,83,.3);outline-offset:2px}.linePageSizeControl svg{position:absolute;right:11px;color:#08627c;pointer-events:none}.linePageSizeControl option{color:var(--text);background:#eef3f6}.lineSearch{width:min(360px,45%);min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#eef3f6}.lineSearch input{width:100%;min-height:35px;padding:0;border:0;background:transparent;box-shadow:none}.customerLinesTable{min-width:1500px}.customerLinesTable th,.customerLinesTable td{white-space:nowrap;vertical-align:middle}.sortableHeading{margin:-8px -7px;padding:8px 7px;display:inline-flex;align-items:center;gap:6px;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sortableHeading svg{color:var(--muted);opacity:.65}.sortableHeading:hover,.sortableHeading.active{color:#08627c}.sortableHeading.active svg{color:#08627c;opacity:1}.customerLinesTable td{font-size:11px}.customerLinesTable td:nth-child(7){max-width:190px}.customerGeoIp{min-width:150px;display:grid;gap:3px}.customerGeoIp strong{color:var(--text);font-size:12px}.customerGeoIp span{color:#08627c;font-size:11px;font-weight:750}.customerGeoIp small{color:var(--muted);font-size:11px;white-space:normal}.customerLiveSessions{display:grid;gap:8px}.customerLiveSessions.compact{max-width:250px}.customerLiveSessions .customerGeoIp+.customerGeoIp{padding-top:8px;border-top:1px solid rgba(27,62,83,.15)}.customerCurrentContent{min-width:190px;display:grid;gap:8px}.customerContentItem{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.customerContentArtwork{position:relative;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(27,62,83,.2);border-radius:8px;background:#fff}.customerContentArtwork img,.customerContentFallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.customerContentArtwork img{z-index:1;object-fit:contain;background:#fff}.customerContentFallback{display:grid;place-items:center;color:#08627c}.customerContentItem>span:last-child{min-width:0;display:grid;gap:3px}.customerContentItem strong{max-width:180px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customerContentItem small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.visiblePassword{padding:4px 7px;border:1px solid rgba(27,62,83,.15);border-radius:5px;color:var(--text);background:#2ed3cb0e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.onlineDot{display:inline-block;width:13px;height:13px;border:3px solid currentColor;border-radius:50%}.onlineDot.online{color:#216946;box-shadow:0 0 0 4px #3cdbad1a}.onlineDot.alive{color:#895610;box-shadow:0 0 0 4px #f0a94f1a}.onlineDot.offline{color:#ac3049;box-shadow:0 0 0 4px #ff7e8d14}.lineState,.trialTag,.doubleIpTag{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.04em}.lineState.active{color:#216946;background:#2acc9d1a}.lineState.disabled{color:var(--muted);background:#8fa3b21a}.lineState.blocked,.lineState.expired{color:#ac3049;background:#ff5b701c}.trialTag{margin-left:6px;color:#08627c;background:#37c5e11f}.doubleIpTag{display:flex;margin-top:4px;color:#895610;background:#ffaa3e1c}.lineNotes{overflow:hidden;text-overflow:ellipsis}.lineActions{display:flex;align-items:center;gap:5px}.lineActions>button,.actionMenuWrap>button{width:31px;height:31px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#183b5106;cursor:pointer}.lineActions button:hover{color:#08627c;border-color:#1b3e534d}.actionMenuWrap{position:relative}.lineActionMenu{width:220px;padding:7px;border:1px solid #d5dfe5;border-radius:10px;background:#eef3f6;box-shadow:0 18px 45px #0000006b}.lineActionMenuPortal{position:fixed;z-index:10020;width:min(232px,calc(100vw - 24px));max-height:min(390px,calc(100vh - 24px));overflow-y:auto;transform-origin:bottom right}.lineActionMenu button{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;font-size:11px;cursor:pointer}.lineActionMenu button:hover{color:var(--text);background:#34d3cc14}.lineActionMenu button:disabled{color:var(--muted);opacity:.56;cursor:not-allowed;background:transparent}.lineActionMenu button>svg{width:15px;height:15px;flex:0 0 15px}.primaryButton>svg,.secondaryButton>svg,.dangerButton>svg,.iconButton>svg{width:15px;height:15px;flex:0 0 15px}.credentialWarning{margin:0;padding:11px 13px;border:1px solid rgba(27,62,83,.25);border-radius:8px;color:#895610;background:#f0ab5c0f;font-size:11px}.generatedLinks{display:grid;gap:8px}.generatedLinks article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff85}.generatedLinks strong,.generatedLinks code{display:block}.generatedLinks strong{margin-bottom:5px;color:var(--text);font-size:11px}.generatedLinks code{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.xtreamCredentials{overflow:hidden;border:1px solid rgba(27,62,83,.18);border-radius:12px;background:#28d7d009}.xtreamCredentials>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(27,62,83,.15)}.xtreamCredentials>header strong,.xtreamCredentials>header small{display:block}.xtreamCredentials>header strong{color:var(--text);font-size:13px}.xtreamCredentials>header small{margin-top:4px;color:var(--muted);font-size:11px}.transportBadge{padding:5px 8px;border-radius:7px;color:#216946;background:#39cd991a;font-size:11px;font-weight:850;letter-spacing:.1em}.transportBadge.http{color:#895610;background:#e8a35f1a}.xtreamCredentialRows{display:grid}.xtreamCredentialRows>div{min-width:0;padding:10px 14px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(27,62,83,.15)}.xtreamCredentialRows>div:last-child{border-bottom:0}.xtreamCredentialRows span{color:var(--muted);font-size:11px;font-weight:700}.xtreamCredentialRows code,.xtreamCredentialRows input{min-width:0;color:var(--text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.xtreamCredentialRows code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xtreamCredentialRows input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;outline:0;background:#fff}.xtreamCredentialRows button{min-height:34px}.transportExplanation{margin:0;padding:11px 14px;border-top:1px solid rgba(27,62,83,.15);color:var(--muted);font-size:11px;line-height:1.55}.accessTransportChoice{overflow:hidden;border:1px solid rgba(27,62,83,.18);border-radius:12px;background:#28d7d006}.accessTransportChoice>header{padding:13px 14px 0}.accessTransportChoice>header strong,.accessTransportChoice>header small{display:block}.accessTransportChoice>header strong{color:var(--text);font-size:13px}.accessTransportChoice>header small{margin-top:4px;color:var(--muted);font-size:11px}.accessTransportChoice .lineProtocolChoice button:disabled{cursor:wait;opacity:.62}.accessProfileNotice{margin:0;padding:10px 12px;border:1px solid rgba(27,62,83,.16);border-radius:8px;color:#08627c;background:#28d7d009;font-size:11px}.accessProfileBody>footer{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:#08627c;font-size:11px}.formatDownloads{display:grid;gap:11px;padding:15px;border:1px solid rgba(27,62,83,.16);border-radius:12px;background:#28d7cf0a}.formatDownloads header strong,.formatDownloads header small{display:block}.formatDownloads header strong{font-size:12px}.formatDownloads header small{margin-top:4px;color:var(--muted);font-size:11px}.formatDownloads label{display:grid;gap:7px;color:var(--muted);font-size:11px}.formatDownloads select{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;background:#eef3f6;color:var(--text);padding:11px 12px}.formatDownloads a{width:100%;text-decoration:none}.formatDownloadLink{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff85}.formatDownloadLink>div{min-width:0}.formatDownloadLink span,.formatDownloadLink code{display:block}.formatDownloadLink span{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700}.formatDownloadLink code{overflow:hidden;color:var(--text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.formatDownloadLink button{min-height:35px}.deviceInstallCommand{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff9e}.deviceInstallCommand strong,.deviceInstallCommand small{display:block}.deviceInstallCommand small{margin-top:3px;color:var(--muted);font-size:11px}.deviceInstallCommand code{overflow-wrap:anywhere;white-space:pre-wrap;padding:10px;border-radius:8px;color:var(--accent);background:#fff;font-size:11px;line-height:1.55}.deviceInstallCommand button{width:100%;justify-content:center}.confirmBackdrop{z-index:140}.confirmDialog{width:min(430px,100%);padding:28px;text-align:center}.confirmDialog .confirmIcon{width:48px;height:48px;margin:0 auto 15px;display:grid;place-items:center;border-radius:14px;color:var(--danger);background:#f06d7d1a}.confirmDialog .confirmIcon svg{width:22px}.confirmDialog h2{margin:0;font-size:20px}.confirmDialog p{margin:11px auto 23px;max-width:350px;color:var(--muted);font-size:12px;line-height:1.6}.confirmDialog footer{display:flex;justify-content:center;gap:10px}.catalogReleaseCard{margin-bottom:15px;display:grid;gap:14px}.catalogReleaseCard>div{padding:16px;display:grid;gap:5px;border:1px solid rgba(27,62,83,.2);border-radius:11px;background:linear-gradient(120deg,#28d7d013,#28d7d005)}.catalogReleaseCard>div small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}.catalogReleaseCard>div strong{color:var(--text);font-size:20px}.catalogReleaseCard>div p{margin:2px 0 0;color:var(--muted);font-size:11px}.catalogReleaseCard dl{margin:0;padding:0 14px;display:grid;gap:9px}.catalogReleaseCard dl>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.catalogReleaseCard dt{color:var(--muted);font-size:11px}.catalogReleaseCard dd{margin:0;color:var(--text);font-size:11px;overflow-wrap:anywhere}.dangerButton{min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(27,62,83,.3);border-radius:9px;background:#f06d7d1f;color:#ac3049;font-weight:700}.toast.error{border-color:#1b3e5340;background:#fff;color:#ac3049}@media(max-width:720px){.generatedLinks article{grid-template-columns:1fr}.generatedLinks .secondaryButton{justify-self:start}}.checkField{min-height:34px;display:flex;align-items:center;gap:9px;color:var(--text);font-size:12px;cursor:pointer}.field .checkField input,.checkField input{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;border:0;border-radius:4px;accent-color:#29cfc8;box-shadow:none}.modalCard form>footer{position:sticky;bottom:0;margin:22px -22px -22px;padding:15px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fffffff7}.customerLineModal{width:min(1160px,calc(100vw - 40px))}.customerLineModal form{padding-top:16px}.customerLineForm{display:grid;gap:14px}.lineFormSection{overflow:hidden;border:1px solid rgba(27,62,83,.15);border-radius:12px;background:#183b5106}.lineFormSection>header{min-height:58px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(27,62,83,.15);background:#183b5106}.lineFormSection>header strong,.lineFormSection>header small{display:block}.lineFormSection>header strong{color:var(--text);font-size:12px}.lineFormSection>header small{margin-top:4px;color:var(--muted);font-size:11px;font-weight:500}.lineFormSection>.formGrid{margin:14px}.lineFormSection>textarea{width:calc(100% - 28px);min-height:112px;margin:14px;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);color-scheme:dark;background:#fff;line-height:1.5}.lineFormSection>textarea::placeholder{color:var(--muted)}.lineFormSection>textarea:hover{border-color:#1b3e5340}.lineFormSection>textarea:focus{border-color:#1b3e534d;box-shadow:0 0 0 3px #28d7d00f}.lineTypeBadge{padding:5px 9px;border:1px solid rgba(27,62,83,.2);border-radius:8px;color:#08627c;background:#28d7d012;font-size:11px;font-weight:850;letter-spacing:.12em}.lineCredentialControl{display:flex;gap:7px}.lineCredentialControl>input{min-width:0;flex:1}.lineCredentialControl>button{min-width:112px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(27,62,83,.18);border-radius:8px;color:#08627c;background:#28d7d00e;font-size:11px;font-weight:750;cursor:pointer}.lineCredentialControl>button:hover{border-color:#1b3e534d;background:#28d7d017}.lineOptionGroup{min-height:42px;padding:4px 11px;display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;border:1px solid rgba(27,62,83,.15);border-radius:8px;background:#183b5106}.lineOptionGroup.wide{grid-column:1 / -1}.lineProtocolChoice{padding:14px 14px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineProtocolChoice button{min-width:0;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;text-align:left;cursor:pointer}.lineProtocolChoice button>span,.lineProtocolChoice strong,.lineProtocolChoice small{min-width:0;display:block}.lineProtocolChoice strong{color:var(--text);font-size:11px}.lineProtocolChoice small{margin-top:3px;color:var(--muted);font-size:11px}.lineProtocolChoice button.selected.secure{border-color:#1b3e534d;color:#216946;background:#39cd9913}.lineProtocolChoice button.selected.legacy{border-color:#1b3e534d;color:#895610;background:#e8a35f13}.lineProtocolNotice{margin:0 14px 14px;padding:10px 12px;border:1px solid rgba(27,62,83,.15);border-radius:8px;color:var(--muted);background:#39cd9909;font-size:11px;line-height:1.55}.lineProtocolNotice.warning{border-color:#1b3e5333;color:#895610;background:#e8a35f0b}.lineBouquetSection>header>span{padding:4px 8px;border-radius:9px;color:#08627c;background:#28d7d014;font-size:11px}.lineBouquetPicker{border:0;border-radius:0}.lineBouquetPicker .bouquetPickerColumns{min-height:290px}.lineBouquetPicker .bouquetPickerColumns>section>div{height:245px}.lineBouquetPicker .bouquetPickerColumns article{grid-template-columns:18px minmax(0,1fr) 28px}.lineBouquetPicker .bouquetPickerColumns article>svg{color:#08627c}.lineBouquetPicker .bouquetPickerColumns article button{padding:0}.lineBouquetPicker .bouquetPickerColumns article button>svg{width:14px;height:14px;flex:0 0 14px}.bouquetPicker{overflow:hidden;border:1px solid rgba(27,62,83,.15);border-radius:12px;background:#ffffff8c}.bouquetPicker>header{min-height:68px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.bouquetPicker>header strong,.bouquetPicker>header small{display:block}.bouquetPicker>header strong{color:var(--text);font-size:12px}.bouquetPicker>header small{margin-top:4px;color:var(--muted);font-size:11px}.bouquetPicker>header label{width:min(330px,42%);min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.bouquetPicker>header input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.bouquetPickerColumns{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.bouquetPickerColumns>section:first-child{border-right:1px solid var(--line)}.bouquetPickerColumns>section>header{min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(27,62,83,.15);background:#183b5106}.bouquetPickerColumns>section>header strong{color:var(--muted);font-size:11px}.bouquetPickerColumns>section>header span{padding:3px 6px;border-radius:8px;color:#08627c;background:#28d7d014;font-size:11px}.bouquetPickerColumns>section>div{height:335px;padding:7px;overflow-y:auto}.bouquetPickerColumns>section>div>p{min-height:100%;margin:0;display:grid;place-items:center;color:var(--muted);font-size:11px}.bouquetPickerColumns>section:first-child>div>button{width:100%;min-height:50px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid rgba(27,62,83,.15);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.bouquetPickerColumns>section:first-child>div>button:hover{color:#08627c;background:#28d7d00b}.bouquetPickerColumns button span{min-width:0}.bouquetPickerColumns button strong,.bouquetPickerColumns button small,.bouquetPickerColumns article strong,.bouquetPickerColumns article small{display:block}.bouquetPickerColumns button strong,.bouquetPickerColumns article strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bouquetPickerColumns button small,.bouquetPickerColumns article small{margin-top:4px;color:var(--muted);font-size:11px}.bouquetPickerColumns article{min-height:52px;padding:7px 7px 7px 9px;display:grid;grid-template-columns:18px 18px minmax(0,1fr) repeat(3,28px);align-items:center;gap:5px;border-bottom:1px solid rgba(27,62,83,.15);color:var(--muted);transition:background .15s ease,box-shadow .15s ease}.bouquetPickerColumns article>svg{color:var(--muted)}.bouquetPickerColumns article button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#183b5106;cursor:pointer}.bouquetPickerColumns article button:hover{color:#08627c;border-color:#1b3e5342}@media(max-width:720px){.customerLineModal{width:100%}.bouquetPicker>header{align-items:stretch;flex-direction:column}.bouquetPicker>header label{width:100%}.bouquetPickerColumns{grid-template-columns:1fr}.bouquetPickerColumns>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.bouquetPickerColumns>section>div{height:260px}}.toast{position:fixed;right:22px;bottom:22px;z-index:120;min-width:290px;padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(27,62,83,.2);border-radius:10px;background:#fff;color:#216946;box-shadow:0 15px 45px #00000059;font-size:12px}.toast button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.timeline{padding:8px 20px 15px}.timeline>div{min-height:58px;display:grid;grid-template-columns:12px 1fr;align-items:center;gap:12px;border-bottom:1px solid rgba(27,62,83,.15)}.timeline>div:last-child{border-bottom:0}.timeline strong,.timeline small{display:block}.timeline strong{color:var(--text);font-size:11px;font-weight:600}.timeline small{margin-top:5px;color:var(--muted);font-size:11px}.dangerButton{font:inherit;cursor:pointer}.packageCard{min-height:160px;padding:18px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#fffc,#ffffffeb);color:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 55px #00000021}.packageCard:hover{transform:translateY(-2px);border-color:#1b3e534d}.packageCard>div{display:flex;align-items:center;justify-content:space-between;color:#08627c}.packageCard strong,.packageCard small,.packageCard b{display:block}.packageCard strong{margin-top:17px;color:var(--text);font-size:14px}.packageCard small{margin-top:6px;color:var(--muted);font-size:11px}.packageCard b{margin-top:17px;color:#08627c;font-size:17px}.installCommand{max-height:150px;margin-top:8px;padding:12px;display:block;overflow:auto;border:1px solid rgba(27,62,83,.16);border-radius:8px;background:#fff;color:#08627c;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.magStats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.magStats article{min-height:90px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#ffffffbd,#ffffffe6)}.magStats article>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#28d7d014;color:#08627c}.magStats small,.magStats strong{display:block}.magStats small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.magStats strong{margin-top:4px;color:var(--text);font-size:23px}.magPanel{margin-top:18px}.magPortalCard{margin-top:14px;padding:16px 18px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:13px}.magPortalCard>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#28d7d014;color:#08627c}.magPortalCard small,.magPortalCard strong,.magPortalCard em{display:block}.magPortalCard small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.magPortalCard strong{margin-top:5px;overflow-wrap:anywhere;color:var(--text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.magPortalCard em{margin-top:5px;color:var(--muted);font-size:11px;font-style:normal}.magPortalCard button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#183b5106;color:#08627c;font-size:11px;cursor:pointer}.portalProtocolSwitch{margin-top:9px;display:inline-flex;gap:6px}.magPortalCard .portalProtocolSwitch button{min-height:31px;color:var(--muted);background:#fff}.magPortalCard .portalProtocolSwitch button.active.secure{border-color:#1b3e534d;color:#216946;background:#39cd9912}.magPortalCard .portalProtocolSwitch button.active.legacy{border-color:#1b3e534d;color:#895610;background:#e8a35f12}.portalProtocolNote{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.portalProtocolNote.warning{color:#895610}.magTable{min-width:1880px}.magStbIdentity{min-width:0;display:grid;gap:3px}.magStbIdentity strong,.magStbIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magStbIdentity small{color:var(--muted);font-size:var(--ui-table-secondary-size)}.magIdentitySection{border-color:#1b3e5340}.magMac{color:#08627c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.magStatuses{display:flex;align-items:center;gap:5px}.magStatuses .status{justify-self:auto}.magLineTableTools{min-width:0}.magTableOptions{min-width:0;display:flex;align-items:center;gap:14px}.magStatusFilter{min-width:180px;min-height:38px;padding:0 35px 0 12px;border:1px solid #d5dfe5;border-radius:9px;color:var(--text);background:linear-gradient(180deg,#eef3f6,#eef3f6);box-shadow:inset 0 1px #ffffff06,0 7px 18px #0000001f;font:inherit;font-size:12px;cursor:pointer}.magPanel .linePageSizeControl select,.magPanel .magStatusFilter{font-size:var(--ui-control-font-size)}.magTable td:nth-child(9){max-width:190px}.magTable td:last-child{width:116px}.magModal{width:min(650px,100%)}.magModal>header{min-height:78px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.magModal h2{margin:5px 0 0;color:var(--text);font-size:16px}.magModal form{padding:20px}.magFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.magFormGrid label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.magFormGrid label.wide{grid-column:1 / -1}.magFormGrid input,.magFormGrid select,.magFormGrid textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:#183b5106;color:var(--text);font:400 12px inherit}.magFormGrid textarea{min-height:88px;resize:vertical}.magFormGrid input:focus,.magFormGrid select:focus,.magFormGrid textarea:focus{border-color:#1b3e534d;box-shadow:0 0 0 3px #28d7d00d}.magChannelSelectorHint,.magChannelSelectorError{font-size:11px;font-weight:450;line-height:1.45}.magChannelSelectorHint{color:var(--muted)}.magChannelSelectorError{color:#ac3049}input[type=checkbox],input[type=radio]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;margin:0;flex:0 0 16px;box-shadow:none}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #d5dfe5!important;border-radius:4px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:12px 12px;cursor:pointer}input[type=checkbox]:checked{border-color:#08627c!important;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2332d4ce' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}input[type=radio]{accent-color:#32d4ce}.magModal form>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.magPagination{min-height:58px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.magPagination>div{display:flex;align-items:center;gap:9px}.magPagination strong{color:var(--text);font-size:11px;font-weight:600}.magPagination button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#183b5106;color:var(--muted);font-size:11px;cursor:pointer}.magPagination button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #08627c;outline-offset:2px}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.stats article{border-bottom:1px solid var(--line)}.stats article:nth-child(2n){border-right:0}.stats article:last-child:nth-child(odd){grid-column:1 / -1;border-bottom:0}.magStats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.searchableSelectPopup{max-width:calc(100vw - 24px)}.searchableMultiActions{align-items:stretch;flex-wrap:wrap}.searchableMultiActions span{width:100%;margin:0;padding:3px 5px}.searchableMultiActions button{flex:1 1 130px}.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;height:100vh;height:100dvh;transform:translate(-105%);width:min(320px,90vw);padding:14px 12px 10px;transition:transform .25s ease}.sidebar.open{z-index:30000;transform:translate(0);box-shadow:25px 0 80px #00000080}.sidebar .brand{flex:0 0 48px}.sidebar nav{flex:1 1 auto;padding:0 3px 12px 0}.navItem{min-height:46px;margin:1px 0;padding:10px 12px;font-size:14px;touch-action:manipulation}.mobileClose{display:grid;margin-left:auto}.search{width:100%;height:44px}.search kbd{display:none}.content{padding:24px 13px calc(45px + env(safe-area-inset-bottom))}.content>.pageHeading+*{margin-top:20px}.pageHeading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid var(--line)}.stats article:last-child{border-bottom:0}.status{grid-column:3;grid-row:1}.loginCard{padding:26px 22px}.headingActions{width:100%;flex-wrap:wrap}.catalogReleaseCard dl{padding:0}.catalogReleaseCard dl>div{grid-template-columns:1fr;gap:3px}.formGrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.modalBackdrop{padding:max(8px,env(safe-area-inset-top)) 0 0;place-items:end center;overflow:hidden}.modalCard{width:100%;min-width:0;max-width:100vw;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.modalCard>header{min-height:64px;padding:13px 15px}.modalCard>header>button{width:42px;height:42px;flex-basis:42px;border-radius:11px}.modalCard header h2{font-size:16px;overflow-wrap:anywhere}.modalCard form,.accessProfileBody{min-width:0;padding:15px}.modalCard form>footer{bottom:0;margin:18px -15px -15px;padding:12px 15px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.lineFormSection>header{align-items:flex-start}.lineCredentialControl{align-items:stretch;flex-direction:column}.lineCredentialControl>button{min-height:38px}.lineProtocolChoice{grid-template-columns:1fr}.xtreamCredentials>header{align-items:flex-start;flex-direction:column}.xtreamCredentialRows>div{grid-template-columns:minmax(0,1fr);gap:7px}.xtreamCredentialRows code{white-space:normal;overflow-wrap:anywhere}.xtreamCredentialRows button{width:100%;justify-content:center}.formatDownloadLink{grid-template-columns:minmax(0,1fr)}.formatDownloadLink code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.formatDownloadLink button{width:100%;justify-content:center}.modalCard form>footer button{flex:1 1 130px}.formGrid,.formGrid>*,.accessProfileBody,.generatedLinks,.generatedLinks article,.generatedLinks article>div{min-width:0;max-width:100%}.accessProfileModal{width:100%;max-width:100vw}.accessProfileBody>footer{align-items:stretch;flex-direction:column;gap:9px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.accessProfileBody>footer .secondaryButton{width:100%}.generatedLinks code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.generatedLinks .secondaryButton{width:100%;justify-self:stretch}.formatDownloads .primaryButton{justify-content:center}.toast{right:12px;bottom:12px;left:12px;min-width:0}.magStats,.magFormGrid{grid-template-columns:1fr}.magTableOptions{width:100%;align-items:stretch;flex-direction:column}.magTableOptions .linePageSize{width:100%;justify-content:space-between}.magStatusFilter{width:100%;min-height:44px}.magPortalCard{grid-template-columns:38px 1fr}.magPortalCard button{grid-column:2;justify-self:start}.magPortalCard .portalProtocolSwitch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.magPortalCard .portalProtocolSwitch button{width:100%;grid-column:auto;justify-self:stretch;justify-content:center}.magFormGrid label.wide{grid-column:auto}.magPagination{align-items:flex-start;flex-direction:column}.magPagination>div{width:100%;justify-content:space-between}.lineTableTools{align-items:stretch;flex-direction:column}.lineSearch{width:100%}.headingActions>*,.panelHeading>*{min-width:0;max-width:100%}.tableScroll{-webkit-overflow-scrolling:touch}.panelHeading{min-height:64px;padding:14px;gap:10px;flex-wrap:wrap}.panelHeading button{min-height:44px}.rowActions{min-width:max-content}.rowActions button{min-height:38px;padding-inline:10px}input,select,textarea{font-size:16px!important}}@media(max-width:480px){.confirmDialog{width:100%;max-width:100vw;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}@media(max-width:900px){.lineTableTools{min-width:0;max-width:100%}.lineTableTools{align-items:stretch;flex-direction:column;padding:14px}.lineTableTools>*{width:100%;min-width:0;max-width:100%;margin-left:0}.linePageSize{width:100%;justify-content:space-between}.linePageSizeControl{min-width:0;flex:1}.linePageSizeControl select{width:100%;min-width:0}.lineSearch{width:100%;min-width:0;max-width:100%}.lineSearch input{min-width:0}.bouquetPicker>header{align-items:stretch;flex-direction:column}.bouquetPicker>header label{width:100%;min-width:0;max-width:100%}}.lineTableTools{min-height:70px;padding:14px 18px;gap:12px}.lineSearch{width:min(560px,100%);max-width:560px;min-height:var(--ui-control-height);flex:1 1 420px;padding:0 13px;gap:10px;border:1px solid var(--line);border-radius:var(--ui-control-radius);color:var(--muted);background:var(--ui-control-bg);box-shadow:inset 0 1px #ffffff05;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lineSearch:hover{border-color:#1b3e534d}.lineSearch:focus-within{border-color:var(--ui-focus-border);background:#eef3f6;box-shadow:var(--ui-focus-ring)}.lineSearch>svg{width:18px;height:18px;flex:0 0 18px;color:var(--muted)}.lineSearch input{width:100%;height:40px;min-height:40px;padding:0;border:0;outline:0;color:var(--ui-control-text);background:transparent;box-shadow:none;font-size:var(--ui-control-font-size);line-height:1.25}.lineSearch input:focus-visible{outline:0}.lineSearch input::placeholder{color:var(--ui-control-placeholder)}.linePageSizeControl select{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-control-font-size)}.customerLinesTable td,.magTable td,.customerLinesTable td strong,.magTable td strong{font-size:var(--ui-table-font-size)}.customerLinesTable td small,.magTable td small{font-size:var(--ui-table-secondary-size)}.magIpCell,.magStbIdentity{display:grid;gap:4px}.magLockLine{display:block;color:#895610;font-size:var(--ui-table-secondary-size);font-weight:700;line-height:1.25}.magStatuses .status,.lineState,.trialTag,.doubleIpTag{font-size:var(--ui-table-secondary-size)}.formatDownloads label{gap:8px;font-size:12px}.formatDownloads select{min-height:46px;padding:0 38px 0 13px;border-color:var(--line);border-radius:var(--ui-control-radius);color:var(--ui-control-text);background-color:var(--ui-control-bg);font-size:13px;font-weight:650;line-height:1.25}.formatDownloads select:focus{border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.formatDownloads select option{color:var(--ui-control-text);background:#fff;font-size:13px}@media(max-width:900px){.pageHeading{align-items:flex-start;flex-direction:column}.headingActions{width:100%;flex-wrap:wrap}.lineSearch{width:100%;max-width:none;flex-basis:auto}}@media(max-width:760px){.linePageSizeControl select,.lineSearch,.lineSearch input{min-height:44px}}.connectionFilters{padding:14px 18px;display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,.7fr)) repeat(2,minmax(130px,.55fr)) 100px auto;align-items:end;gap:10px;border-bottom:1px solid var(--line)}.connectionFilters>label{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:var(--ui-control-font-size);font-weight:650}.connectionFilters input,.connectionFilters select{width:100%;min-width:0;min-height:var(--ui-control-height);padding:0 36px 0 12px;border:1px solid var(--line);border-radius:var(--ui-control-radius);outline:0;color:var(--ui-control-text);background-color:var(--ui-control-bg);font-size:var(--ui-control-font-size)}.connectionFilters input:focus,.connectionFilters select:focus{border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.connectionTable{min-width:1540px}.connectionTable th,.connectionTable td{font-size:var(--ui-table-font-size);white-space:nowrap}.connectionTable td>strong,.connectionTable td>small{display:block}.connectionTable td>small{margin-top:4px;max-width:210px;overflow:hidden;color:var(--muted);font-size:var(--ui-table-secondary-size);text-overflow:ellipsis}.connectionAgent{min-width:180px;max-width:250px}.connectionAgent small{white-space:nowrap}button.dangerText{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(27,62,83,.24);border-radius:8px;color:#ac3049;background:#f06c780e;font:inherit;cursor:pointer}button.dangerText:hover:not(:disabled){border-color:#1b3e534d;color:#ac3049;background:#f06c781a}button.dangerText:disabled{border-color:#1b3e5326;color:var(--muted);background:#183b5106;-webkit-text-fill-color:currentColor;opacity:.48}@media(max-width:1200px){.connectionFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.connectionFilters{padding:12px 14px;grid-template-columns:1fr}.connectionTable{min-width:1450px}.connectionFilters input,.connectionFilters select,.connectionTable th button{min-height:44px}}@media(max-width:760px){.lineBouquetPicker .bouquetPickerColumns article{grid-template-columns:18px minmax(0,1fr) 44px}.lineBouquetPicker .bouquetPickerColumns article button{width:44px;height:44px}.lineBouquetPicker .bouquetPickerColumns{min-height:0}.lineBouquetPicker .bouquetPickerColumns>section>div{height:auto;min-height:64px;max-height:245px}.lineBouquetPicker .bouquetPickerColumns>section>div>p{min-height:64px}.lineOptionGroup .checkField,.modalCard .checkField{min-height:44px}.bouquetPicker>header label{min-height:44px}.bouquetPicker>header input,.lineFormSection>textarea{font-size:16px}.searchableSelectSearch input{font-size:16px}.searchableSelectOptions button{min-height:44px}.searchableSelectSearch button{min-width:44px;min-height:44px}.searchableMultiActions button{min-height:44px}.field input:not([type=checkbox]):not([type=radio]),.field select,.searchableSelectTrigger{min-height:44px}.primaryButton,.secondaryButton,.dangerButton,.iconButton,.lineActionMenu button,.portalProtocolSwitch button,.portalCopyButton,.magPagination button,.lineActions>button,.actionMenuWrap>button{min-height:44px;min-width:44px;touch-action:manipulation}}.cmsFooter{display:flex;align-items:center;justify-content:center;gap:6px 16px;flex-wrap:wrap;padding:18px 16px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere}:root{color:var(--text);background:#f4f5f3;--bg: #f4f5f3;--panel: #fff;--line: #dce3e7;--muted: #536879;--cyan: #126b8c;--ui-control-height: 44px;--ui-control-font-size: 14px;--ui-table-font-size: 13px;--ui-table-secondary-size: 12px;--ui-control-bg: #fff;--ui-control-text: #18384b;--ui-control-placeholder: #607383;--ui-focus-border: #176b91;--ui-focus-ring: 0 0 0 3px #176b9126}body{background:#f4f5f3;color:var(--text);font-size:14px;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--text);color-scheme:light}select,option{color:var(--text);background:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px #fff inset}.sidebar{background:linear-gradient(165deg,#1d465b,#0e2638 70%);border-right:0}.brand strong{color:#fff}.brand{color:#e7f1f6}.brandMark{color:#fff;background:#277b9b;box-shadow:none}.sidebar .navItem{color:#c9dbe5;font-size:14px;min-height:44px}.sidebar .navItem:hover{color:#fff;background:#ffffff0d}.sidebar .navItem.active{color:#fff;background:#ffffff16;box-shadow:inset 3px 0 #b3d5e6}.sidebar .navGroupToggle.parentActive{color:#fff;background:#ffffff0a}.sidebar .navSubmenu{border-color:#ffffff24}.sidebar .navSubItem{font-size:13px}.search{background:#f4f7f9;border-color:#dce3e7}.search input{font-size:14px;color:var(--text)}.content{padding-top:32px}.pageHeading h1{color:var(--text);font-size:clamp(26px,3vw,34px)}.pageHeading p{color:var(--muted);font-size:14px}.eyebrow{color:#126b8c!important;font-size:11px!important}.primaryButton{background:#176b91;color:#fff;border-color:#176b91;box-shadow:0 3px 8px #16384b14}.primaryButton:hover{background:#115777;color:#fff}.secondaryButton{color:#234c64;background:#fff;border-color:#ccd9e1}.secondaryButton:hover{background:#edf4f8;color:#133b53}.dangerButton{color:#fff;background:#ab3046;border-color:#ab3046}.dangerButton:hover{background:#90263a;color:#fff}.primaryButton,.secondaryButton,.dangerButton{min-height:44px;font-size:13px}.iconButton{min-height:44px;min-width:44px;color:#426176}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #438fb8;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.panel{box-shadow:0 3px 14px #193f5410;border-color:#dce3e7}.panelHeading{min-height:78px;gap:16px}.panelHeading h2{color:var(--text);font-size:17px}.panelHeading p{color:var(--muted);font-size:12px}.panelHeading button{min-height:44px;gap:7px;color:#126588;font-size:13px}.stats{gap:16px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.stats article{position:relative;min-width:0;padding:20px;gap:14px;border:1px solid #dce3e7;border-radius:13px;background:#fff;box-shadow:0 3px 14px #193f540a;align-items:flex-start;flex-direction:column}.stats article:last-child{border-right:1px solid #dce3e7}.statIcon{flex-basis:auto;width:42px;height:42px}.stats small{color:#4e6577;font-size:11px;letter-spacing:.045em}.stats strong{margin:7px 0;color:var(--text);font-size:clamp(23px,2vw,30px);white-space:normal;overflow-wrap:anywhere}.stats em{color:var(--muted);font-size:12px;line-height:1.5}.nodeId{display:block;color:var(--muted);font:11px ui-monospace,monospace;overflow-wrap:anywhere}.load>div{font-size:12px}.load small{color:var(--muted)}.load>span{height:6px;background:#e6edf1}.load>span i{background:#2582a6}.load>em{font-size:11px;color:var(--muted);white-space:normal}.status{font-size:11px;padding:5px 9px;white-space:nowrap}.timeline small{font-size:12px}.timeline strong{font-size:13px}table th{font-size:11px;color:#476071;background:#f1f4f6}table td{color:#234355}table tbody tr:hover{background:#f3f8fb}.tableScroll{scrollbar-color:#99b2c2 #eef3f6}.modalBackdrop{background:#081a288c}.modalCard{background:#fff;box-shadow:0 24px 80px #0b263b38}.modalCard>header,.modalCard form>footer{background:#fffffff5}.modalCard header h2,.confirmDialog h2{color:var(--text)}.confirmDialog p{color:#496274}.loginPage{background:#f4f5f3}.loginCard{background:#fff;box-shadow:0 15px 50px #193f5415}.loginCard h1,.loginBrand strong{color:var(--text)}.loginCard label{color:#385369}.loginCard input{color:var(--text);background:#fff;border-color:#c7d6e0}@media(min-width:1600px){.content{max-width:1800px}}@media(max-width:1250px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.content{padding:22px 16px 32px}.stats{grid-template-columns:1fr;gap:12px}.stats article{flex-direction:row;padding:18px;gap:16px}.stats article:last-child:nth-child(odd){grid-column:auto;border-bottom:1px solid #dce3e7}.stats strong{font-size:27px}.panelHeading{padding:16px;flex-wrap:wrap;gap:8px}.nodeId{font-size:11px}.pageHeading{gap:16px}.pageHeading h1{font-size:28px}.primaryButton,.secondaryButton,.dangerButton{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.load>em{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1100px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:min(320px,90vw);transform:translate(-105%);visibility:hidden;transition:transform .2s ease}.sidebar.open{transform:translate(0);visibility:visible;z-index:30000;box-shadow:20px 0 60px #102c4040}.mobileClose{display:grid;min-height:44px;min-width:44px}.mobileClose{margin-left:auto}.search{width:100%}.search input{min-width:0}.content{padding-inline:24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article:last-child:nth-child(odd){grid-column:1 / -1;border-bottom:1px solid #dce3e7}}@media(max-width:759px){.content{padding-inline:16px}.stats{grid-template-columns:1fr}.stats article:last-child:nth-child(odd){grid-column:auto}}.modal,.modal form,.modal form>*{min-width:0}.creditBox{margin-top:auto;padding:17px;border:1px solid rgba(40,215,207,.16);border-radius:14px;background:linear-gradient(145deg,#28d7cf14,#8b79ff0f);position:relative}.creditBox>span{position:absolute;right:13px;top:13px;color:var(--cyan)}.creditBox>span svg{width:18px}.creditBox small{display:block;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.12em}.creditBox strong{display:block;margin-top:9px;font-size:25px;color:var(--text)}.creditBox p{margin:0;color:var(--muted);font-size:12px}.account{display:grid;grid-template-columns:35px 1fr 25px;gap:9px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.account>span,.profileAvatar{display:grid;place-items:center;border-radius:10px;background:var(--surface);color:var(--cyan);font-size:12px;font-weight:700;height:35px}.account strong,.account small{display:block}.account strong{font-size:12px}.account small{font-size:12px;color:var(--muted)}.account button{border:0;background:none;color:var(--text);padding:3px}.account svg{width:16px}.roundIcon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:11px;color:var(--cyan);background:#8b79ff1a}.roundIcon svg{width:18px}.dashboardGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.miniList>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(150,184,203,.08)}.miniList>div>div{min-width:0;flex:1}.miniList strong,.miniList small{display:block}.miniList strong{font-size:12px}.miniList small{margin-top:3px;color:var(--muted);font-size:12px}.positiveDot{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.negativeDot{background:var(--violet)}.positiveText{color:var(--cyan)!important}.packageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profileGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.profileCard,.securityCard{padding:30px}.profileAvatar{width:58px;height:58px;font-size:17px}.profileCard h2{margin:15px 0 8px}.profileCard dl{margin:25px 0 0}.profileCard dl div{padding:13px 0;border-top:1px solid var(--line)}.securityCard>svg{color:var(--cyan);width:34px}.securityCard h2{font-size:17px}.securityCard p{color:var(--muted);font-size:12px;line-height:1.7;max-width:580px}.securityCard>div{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--text);font-size:12px}.securityCard>div svg{width:14px;color:var(--cyan)}.modal{width:min(600px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(135,170,192,.2);border-radius:17px;background:var(--surface);box-shadow:0 45px 120px #00000080}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid var(--line)}.modal h2{margin:0;font-size:18px}.modal form{display:grid;gap:16px;padding:23px 25px}.modal form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@keyframes spin{to{transform:rotate(360deg)}}.splash{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.splash{color:var(--cyan);gap:12px}.splash svg{width:25px}@media(max-width:1050px){.packageGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;background:var(--surface)}.mobileBar{position:fixed;inset:0 0 auto;height:61px;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileBar>button{border:0;background:none;color:var(--text)}.mobileBar>span{color:var(--cyan);font-size:12px;font-weight:700}.dashboardGrid,.profileGrid,.packageGrid{grid-template-columns:1fr}.modal{max-height:calc(100vh - 20px)}}.passwordForm{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.passwordForm button{justify-self:start}.passwordStatus{color:var(--cyan);font-size:12px}@media(max-width:520px){.modal>header,.modal form{padding-inline:18px}}.creditBox,.account{flex:0 0 auto}@media(max-width:780px){.creditBox{padding:12px 14px}.creditBox strong{margin-top:5px;font-size:20px}.account{padding-bottom:max(7px,env(safe-area-inset-bottom))}.mobileBar{height:64px;padding:0 12px}.mobileBar>button{display:grid;place-items:center;min-width:44px;min-height:44px}.modal{width:100%;max-height:94vh;max-height:94dvh;border-radius:16px 16px 0 0}.modal>header{position:sticky;top:0;z-index:2;gap:12px;padding:14px 15px;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal>header>div{min-width:0}.modal>header h2{overflow-wrap:anywhere}.modal form{padding:16px 15px max(22px,env(safe-area-inset-bottom))}.modal form>footer{position:sticky;bottom:0;margin:8px -15px calc(-1*max(22px,env(safe-area-inset-bottom)));padding:12px 15px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;background:var(--surface);border-top:1px solid var(--line)}.modal form>footer button{flex:1 1 130px}}:root{--text:#18384b;--surface:#fff;--surface-muted:#f1f5f8;--on-accent:#fff;--danger:#ac3049;--warning:#895610;--violet:#65419b;--panel2:#f1f5f8}.loginBrand{font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.resellerShell .sidebar .creditBox{border-color:#ffffff2b;background:#ffffff0a;padding:16px}.resellerShell .sidebar .creditBox small,.resellerShell .sidebar .creditBox p{color:#d3e3ed;font-size:12px}.resellerShell .sidebar .creditBox strong{color:#fff;font-size:28px}.resellerShell .sidebar .creditBox>span{color:#cce6f3}.resellerShell .sidebar .account{color:#fff;border-color:#ffffff26}.resellerShell .sidebar .account small{color:#c4d9e7;font-size:12px}.resellerShell .sidebar .account strong{color:#fff;font-size:13px}.resellerShell .sidebar .account>span{background:#315d74;color:#fff}.resellerShell .sidebar .account button{color:#d7e7f0;min-height:44px;min-width:44px}.resellerShell .miniList>div strong{color:var(--text);font-size:13px}.resellerShell .miniList>div small{color:var(--muted);font-size:12px}.resellerShell .mobileBar{background:#fff;color:var(--text);border-bottom:1px solid var(--line)}.resellerShell .mobileBar .brand strong{color:var(--text)}.resellerShell .mobileBar>span{color:#24546c;font-size:14px;padding:6px 10px;border-radius:8px;background:#e9f3f8}.resellerShell .mobileBar>button{color:#365d75}.resellerShell .dashboardGrid{margin-top:24px}.resellerShell .profileGrid{min-width:0}.resellerShell .profileCard{background:#fff;color:var(--text)}@media(min-width:781px)and (max-width:1100px){.resellerShell .mobileBar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 16px;z-index:12;margin:-32px -24px 28px}.resellerShell .mobileBar>button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none}.resellerShell .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29990;border:0;background:#102c4066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.resellerShell .sidebar.open{z-index:30000}.resellerShell .scrim{z-index:29990}.resellerShell .scrim{background:#102c4073}@media(max-width:1100px){.resellerShell .mobileBar{position:fixed;inset:0 0 auto;height:64px;min-height:64px;margin:0;padding:0 13px}.resellerShell .resellerMain>.content{padding-top:88px}}.sidebar .mobileClose{color:#d8e8f2}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;--bg:#f4f3ef;--panel:#fff;--surface:#fff;--surface-muted:#f7f6f1;--panel2:#f7f6f1;--text:#193346;--muted:#586874;--line:#d3d6d3;--cyan:#234d63;--accent:#234d63;--ui-control-radius:4px;--ui-control-bg:#fff;--ui-control-text:#193346;--ui-control-placeholder:#65757d;--ui-focus-border:#8b794b;--ui-focus-ring:0 0 0 3px #b6a16a26}body,.shell{background:#f4f3ef}.sidebar{background:linear-gradient(90deg,#204256,#0c2334);padding:22px 11px 16px}.sidebar .navItem{min-height:44px;border-radius:4px;font-size:13px;gap:12px}.sidebar .navItem svg{color:#c8b87f;width:18px;height:18px;flex:none}.sidebar .navItem.active{background:#d4c38c1a;box-shadow:inset 3px 0 #d0bd7f;color:#fff4df}.sidebar .navSubItem{font-size:12px}.sidebar .navGroupToggle.parentActive{background:#ffffff07}.sidebar .brand{font-size:16px}.sidebar .brandMark{color:#e9ce83;background:#0d2536;border:1px solid #bba66b;border-radius:6px}.search{border-radius:4px;background:#fafcfb}.content{max-width:none;padding:28px 32px 48px}.pageHeading{padding-bottom:16px;border-bottom:2px solid #b6a16a;align-items:center}.pageHeading h1{margin:0 0 5px;font:600 27px/1.3 ui-sans-serif,system-ui,Segoe UI,sans-serif;letter-spacing:-.8px}.pageHeading p{font-size:13px;color:#586874}.pageHeading .eyebrow{color:#69727a!important;font-size:10px!important}.primaryButton{border-radius:4px;border-color:#b99a60;color:#122f43;background:linear-gradient(110deg,#e4d1a7,#d1af68);box-shadow:0 3px 8px #8c74351a;font-size:13px;font-weight:650}.primaryButton:hover{background:#d9bb7f;color:#122f43;border-color:#a88b52}.secondaryButton{border-radius:4px;color:#274455;background:linear-gradient(#faf9f5,#eeece5);border-color:#cbcfc9;box-shadow:0 1px 3px #142d4010;font-size:13px;font-weight:500}.secondaryButton:hover{color:#193346;background:#eae6da;border-color:#b9b8a8}.dangerButton{border-radius:4px}.panel,.tablePanel,.profileCard,.securityCard{border-color:#d3d6d3;border-radius:5px;background:#fff;box-shadow:none}.panelHeading{min-height:64px;padding:16px 18px;background:#fff;border-color:#e0e2dd}.panelHeading h2{font:600 16px/1.4 ui-sans-serif,system-ui,Segoe UI,sans-serif}.panelHeading p{font-size:12px}.lineTableTools,.connectionFilters{background:#fff;border-color:#e0e2dd;padding:16px 18px}.lineSearch{background:#fafcfb;border-color:#bfc9cd;border-radius:4px}.lineSearch input{background:transparent}.tableScroll{scrollbar-color:#a49c87 #f0efe9;-webkit-overflow-scrolling:touch}table th,.customerLinesTable th,.magTable th,.connectionTable th{color:#e9ddc3;background:#143247;font-size:11px;font-weight:600;letter-spacing:.035em;padding:12px;border-bottom:2px solid #b6a16a}table th .sortableHeading,table th button{color:inherit}table th .sortableHeading svg{color:#d8c591;opacity:.9}table th .sortableHeading:hover,table th .sortableHeading.active{color:#fff8e8}table td,.customerLinesTable td{font-size:12px;color:#193346;padding:14px 12px;border-color:#e0e3df}table tbody tr{background:#fff}table tbody tr:nth-child(2n){background:#f7f9f8}table tbody tr:hover{background:#f0f1e9}table td strong{font-weight:600}table td small{color:#586874;font-size:11px}.magPagination{background:#fafbf9;border-color:#dce0da}.magPagination button{border-radius:4px;border-color:#d3d6d3;color:#193346;background:#fff;min-height:44px}.magPagination button.active,.magPagination button[aria-current=page]{background:#143247;color:#fff4df;border-color:#143247}.lineActions{width:max-content;max-width:100%;padding:4px;border:1px solid #e2dccb;border-radius:8px;background:#f4f1e8;gap:4px}.lineActions>button,.actionMenuWrap>button{width:44px;height:44px;min-width:44px;border-radius:4px;border-color:#d1d3cc;background:#fff;color:#385369}.lineActions>button[title=Modifica]{color:#213c4c;border-color:#b99a60;background:linear-gradient(110deg,#e4d1a7,#d1af68)}.lineActionMenu,.searchableSelectPopup{background:#fffdf9;border-color:#d4ccb9;border-radius:6px;box-shadow:0 14px 28px #21354426}.lineActionMenu button{border-radius:3px;font-size:13px;min-height:44px;color:#274455}.lineActionMenu button:hover{background:#f1eee4;color:#17354e}.lineActionMenu button.danger{color:#ac3049}.lineActionMenu button.danger:hover{background:#fff0ed}.searchableSelectTrigger,.field input,.field select,.field textarea,.formGrid input,.formGrid select,.formGrid textarea,.modalCard input,.modalCard textarea{border-radius:4px;color:#193346;background:#fff;border-color:#cbd1cf;box-shadow:0 1px 2px #1c34400a}.searchableSelectTrigger{min-height:44px}.searchableSelectTrigger:hover{background:#faf9f4;border-color:#b4b9ac}.searchableSelectTrigger:focus-visible{box-shadow:var(--ui-focus-ring);border-color:#8b794b}.searchableSelectSearch{background:#fafcfb;border-radius:4px}.searchableSelectOptions>button{min-height:44px;border-radius:3px;font-size:13px}.searchableSelectOptions>button.selected,.searchableSelectOptions>button.active{color:#17354e;background:#f0ecdf}.searchableSelectOptions>button svg{color:#866e34}.modalBackdrop{background:#071b2a80}.modalCard,.modal,.confirmDialog{background:#fff;border-color:#d1d4cd;border-radius:6px;box-shadow:0 24px 70px #071c2c40}.modalCard>header,.modal>header{background:#fcfaf5;border-color:#b6a16a;border-bottom-width:2px;min-height:72px}.modalCard header h2,.modal h2{color:#17354e;font:600 21px/1.3 ui-sans-serif,system-ui,Segoe UI,sans-serif}.modalCard>header>button,.modal>header>button{width:44px;height:44px;min-width:44px;border-radius:4px;border-color:#d5d6cc;background:#fff;color:#425b67;box-shadow:none}.modalCard form>footer,.modal form>footer{background:#fcfaf5;border-color:#d9d5c9}.lineFormSection{background:#fff;border-color:#d7dad3;border-radius:5px;box-shadow:none}.lineFormSection>header{background:#f8f7f2;border-color:#ddd9cd}.lineFormSection>header strong{font-size:13px}.lineOptionGroup{border-radius:4px;background:#fafaf7;border-color:#d7dad3}.lineCredentialControl>button{background:#f3efdf;border-color:#d4c8a6;border-radius:4px;color:#4e4629}.lineProtocolChoice button{border-radius:4px}.lineProtocolChoice button.selected{color:#17354e;border-color:#b6a16a;background:#f0e8d1;box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:#173b52}.resellerShell .mobileBar{background:#fcfaf6}.resellerShell .creditBox{border-radius:5px}@media(min-width:1101px){.shell{grid-template-columns:260px 1fr}}@media(max-width:759px){.content{padding:22px 16px 32px}.pageHeading{align-items:stretch;gap:16px}.pageHeading h1{font-size:26px}.lineTableTools,.connectionFilters{padding:14px}.modalCard,.modal,.confirmDialog{border-radius:14px 14px 0 0}.modalCard>header,.modal>header{min-height:66px}.lineActions{padding:3px}}.loginPage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:36px max(24px,5vw);background:radial-gradient(ellipse at 8% 0,#1b3e52,#061420 70%)}.loginScene{display:grid;grid-template-columns:1.1fr 1fr;width:min(1110px,100%);min-width:0;border:1px solid #7a8b8540;border-radius:3px;overflow:hidden;box-shadow:0 24px 70px #02090f50}.loginVisual{min-width:0;position:relative;overflow:hidden;padding:50px 52px 320px;background:linear-gradient(125deg,#1b4055,#091d30);color:#e7dbb3}.loginVisualTop{display:flex;align-items:center;justify-content:space-between;gap:24px}.loginVisualTop .brandMark{width:54px;height:54px;color:#ddc98f;background:#132d3e;border:1px solid #ab9761;border-radius:2px;box-shadow:none}.loginVisualTop>span:last-child{font-size:9px;letter-spacing:.15em}.loginVisualTitle{margin-top:42px;font:500 58px/1.08 Georgia,Times New Roman,serif;letter-spacing:-2px;color:#f0e6c9}.loginVisual>p{margin-top:22px;font-size:10px;text-transform:uppercase;letter-spacing:.2em}.loginArchitecture{position:absolute;pointer-events:none;bottom:-20px;left:15%;width:70%;height:300px;border-bottom:1px solid #b5a47150;background:repeating-linear-gradient(28deg,transparent 0 42px,#aec2c609 43px 44px)}.loginArchitecture>i{position:absolute;display:block;width:210px;height:300px;border:1px solid #b6a16a90;border-bottom:0;border-radius:130px 130px 0 0;transform:skewY(12deg);left:0;top:0}.loginArchitecture>i:nth-child(2){left:28px;top:15px;border-color:#b6a16a60}.loginArchitecture>i:nth-child(3){left:56px;top:30px;border-color:#b6a16a40}.loginArchitecture>span{display:grid;place-items:center;position:absolute;bottom:45px;right:18%;width:104px;height:96px;border:1px solid #ab97617a;background:linear-gradient(150deg,#254f67,#112c40);transform:rotate(-8deg);color:#e6d28d;box-shadow:18px 18px #0b2334}.loginScene .loginCard{width:100%;border:0;border-radius:0;padding:48px 52px;background:#f5f1e7;box-shadow:none;align-content:center}.loginScene .loginBrand{font-size:13px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #ded7c8;color:#193346}.loginScene .loginBrand .brandMark{width:30px;height:30px;border-radius:3px;color:#e6d28d;background:#17354e;box-shadow:none}.loginScene .eyebrow{color:#76643c!important;font-size:10px!important;letter-spacing:.16em}.loginScene .loginCard h1{font:500 39px/1.15 Georgia,Times New Roman,serif;color:#132b42;letter-spacing:-1px;margin:18px 0 12px}.loginScene .loginIntro{margin-bottom:28px;color:#66717a;font-size:13px}.loginScene .loginCard label{color:#34485a;font-size:12px;gap:10px}.loginScene .loginCard input{min-height:48px;background:#fffdf9;border:1px solid #d3d1c6;border-radius:3px;padding:11px 13px;font-size:14px}.loginScene .loginSubmit{min-height:48px;margin-top:10px;background:#17354e;border:1px solid #17354e;border-bottom:3px solid #d3b67a;border-radius:3px;color:#fff9ed;box-shadow:none}.loginScene .loginSubmit:hover{background:#244b65}.loginScene .loginCard>small{color:#596875;font-size:11px;margin-top:24px}@media(max-width:900px){.loginVisual{padding:36px 30px 280px}.loginVisualTitle{font-size:46px}.loginVisualTop>span:last-child{display:none}.loginScene .loginCard{padding:36px 30px}.loginScene .loginCard h1{font-size:32px}}@media(max-width:759px){.loginPage{padding:22px 16px}.loginScene{grid-template-columns:1fr}.loginVisual{padding:22px 24px}.loginVisualTop .brandMark{width:40px;height:40px}.loginVisualTop>span:last-child{display:block;font-size:8px}.loginVisualTitle{font-size:30px;margin-top:20px;letter-spacing:-1px}.loginVisualTitle br{display:none}.loginVisual>p{font-size:9px;margin-top:12px}.loginArchitecture{display:none}.loginScene .loginCard{padding:28px 24px}.loginScene .loginBrand{margin-bottom:22px}.loginScene .loginCard h1{font-size:31px}.loginScene .loginCard input{font-size:16px}.loginScene .loginCard>small{font-size:12px}}.sidebar .navSubItem>svg:first-child{display:none}.searchableSelectSearch input{border-radius:4px;background:#fff;border-color:#cbd1cf;min-height:44px;font-size:12px}table th .sortableHeading.active svg,table th .sortableHeading:hover svg{color:#e6ce8d}.linePageSizeControl select{min-height:44px;border-radius:4px;background:#fff;color:#193346;border-color:#cbd1cf;box-shadow:0 1px 3px #19334610;font-weight:500}.linePageSizeControl svg{color:#697c83}.field{font-size:12px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.modalCard .searchableSelectTrigger,.searchableSelectSearch input{font-size:13px}.field .checkField input,.checkField input{accent-color:#173b52}@media(max-width:759px){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{font-size:16px!important}.loginVisualTitle{word-spacing:8px}}.resellerShell,.resellerMain,.resellerMain>.content,.panel,.field,.formGrid>*{min-width:0}.resellerMain>.content{width:100%;margin:0 auto}.resellerStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.sidebar nav{margin-top:28px}.navItem>svg{width:18px;height:18px;flex:none}.navItem>svg:last-child:not(:first-child){margin-left:auto;width:14px;height:14px}.navItem .expanded{transform:rotate(90deg)}.creditBox{flex:0 0 auto;margin-top:16px}.rowMenuScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10019;background:transparent;border:0;max-width:none}.lineActions{white-space:nowrap}.connectionFilters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.connectionFilters>.field{flex:1 1 170px;min-width:0}.connectionTable{min-width:1450px}.connectionAgent{max-width:220px;white-space:normal;overflow-wrap:anywhere}.activityScope{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px}.activityScope>div{display:flex;flex-wrap:wrap;gap:8px}.customerLineForm>.formGrid{align-items:start}.modalCard>header{position:sticky;top:0;z-index:2;background:var(--panel)}.modalCard form:not(.customerLineForm){display:grid;gap:15px}.modalCard input,.modalCard select,.modalCard textarea{max-width:100%}.modalCard label.checkField{display:flex;align-items:center}.confirmDialog{padding:0;text-align:left}.confirmDialog>.confirmIcon{margin:22px auto 12px}.confirmDialog>h2,.confirmDialog>p{margin:12px 22px}.confirmDialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid var(--line)}.mobileBar,.scrim{display:none}.lineNotes{max-width:260px}@media(min-width:761px)and (max-width:1100px){.resellerStats,.packageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.resellerMain>.content{padding-top:88px}.mobileBar{position:fixed;inset:0 0 auto;height:64px;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileBar>button,.mobileClose{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted)}.mobileBar>.brand{padding:0}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29990;background:#0000007a;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar nav{margin-top:16px}.connectionFilters>.field,.connectionFilters>button{flex:1 1 100%}.connectionFilters input,.connectionFilters select{font-size:16px}.magPagination{flex-wrap:wrap}.magPagination>div{flex-wrap:wrap}.modalCard{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.modalBackdrop{align-items:end;padding:0}.modalCard .field input,.modalCard .field select,.modalCard .field textarea{font-size:16px}.modalCard button,.lineActions>button,.actionMenuWrap>button{min-height:44px;min-width:44px}.profileGrid{grid-template-columns:minmax(0,1fr)}.profileGrid input{font-size:16px;min-height:44px}}.resellerStreamingDomain{grid-column:1/-1;min-width:0}.resellerStreamingDomain h2{display:flex;align-items:center;gap:8px}.resellerStreamingDomain p,.resellerStreamingDomain small{overflow-wrap:anywhere}@media(max-width:759px){.resellerStats{grid-template-columns:minmax(0,1fr)}}
