:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}.selectedApplicationSummary{background:#f2fbf9;border:1px solid #9ccdc7;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.selectedApplicationSummary>div{gap:2px;min-width:0;display:grid}.selectedApplicationSummary>div span{color:#667085;font-size:12px}.selectedApplicationSummary>div strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.selectedApplicationSummary .secondaryBtn{min-height:40px}.activeVerificationSection{min-width:0}.verificationSession{background:#fff;border:1px solid #dbe3e8;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #1e374614}.verificationSessionHeader{background:#f8fbfb;border-bottom:1px solid #dbe3e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.verificationSessionHeader>div{min-width:0}.verificationSessionHeader span{color:#08766b;font-size:12px;font-weight:800}.verificationSessionHeader h2{color:#172033;letter-spacing:0;margin:3px 0 0;font-size:24px}.verificationSessionHeader>strong{color:#08766b}.verificationSessionColumns{grid-template-columns:minmax(0,1fr) minmax(280px,330px);min-width:0;display:grid}.verificationSessionMain{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.sessionPhoneNumber{background:#f2fbf9;border:1px solid #bee0dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;padding:16px;display:grid}.sessionPhoneNumber>span{color:#667085;grid-column:1/-1;font-size:13px}.sessionPhoneNumber>strong{overflow-wrap:anywhere;color:#0b5f59;letter-spacing:0;min-width:0;font-size:clamp(24px,3vw,34px)}.sessionMessageStream{margin:0}.verificationSessionActions,.verificationCompleteActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verificationSessionActions .replacementLimitHint{flex:1 0 100%}.verificationCompleteActions .primaryBtn{margin-left:auto}.verificationSessionSummary{background:#fbfcfd;border-left:1px solid #dbe3e8;min-width:0;padding:22px}.verificationSessionSummary h3{color:#172033;letter-spacing:0;margin:0 0 14px;font-size:16px}.verificationSessionSummary dl{margin:0;display:grid}.verificationSessionSummary dl>div{border-bottom:1px solid #e6ebef;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px 0;display:grid}.verificationSessionSummary dt{color:#667085;font-size:13px}.verificationSessionSummary dd{color:#172033;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:750}.sessionExpiry{background:#fff9eb;border-left:3px solid #d6a84b;gap:6px;margin:16px 0;padding:12px;display:grid}.sessionExpiry>span:first-child{color:#8a5a00;font-size:12px;font-weight:800}.sessionExpiry strong{font-size:13px}.verificationSessionSummary>.secondaryBtn{justify-content:center;width:100%}.verificationSessionSummary .notificationRule{margin:10px 0 0}.sessionDetail{color:#667085;margin:14px 0 0;font-size:13px;line-height:1.55}.activeVerificationBanner{color:#075e59;text-align:left;cursor:pointer;background:#edf9f7;border:1px solid #9ccdc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:14px 16px;display:grid}.activeVerificationBanner>span:nth-child(2){gap:3px;display:grid}.activeVerificationBanner small{color:#667085;font-size:12px}.activeVerificationBanner>span:last-child{font-weight:800}.orderHistorySection{margin-top:22px}.orderHistoryHeader,.historyOrderRow>summary{grid-template-columns:minmax(165px,1.25fr) minmax(120px,1fr) minmax(160px,1.15fr) minmax(100px,.7fr) minmax(120px,.8fr) 24px;align-items:center;gap:12px;display:grid}.orderHistoryHeader{color:#667085;background:#f8fafc;border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.orderHistoryList{border-bottom:1px solid #dbe3e8}.historyOrderRow{background:#fff;border-bottom:1px solid #e6ebef}.historyOrderRow:last-child{border-bottom:0}.historyOrderRow>summary{color:#344054;cursor:pointer;min-height:68px;padding:10px 14px;list-style:none}.historyOrderRow>summary::-webkit-details-marker{display:none}.historyOrderRow[open]>summary{background:#f8fbfb}.historyOrderRow[open]>summary>svg{transform:rotate(180deg)}.historyOrderIdentity{gap:4px;min-width:0;display:grid}.historyOrderIdentity time,.historyOrderIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historyOrderIdentity small{color:#667085}.historyStatus{color:#475467;background:#eef2f6;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:800}.historyOrderDetails{background:#fbfcfd;border-top:1px solid #e6ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:14px;display:grid}.historyOrderDetails>div{gap:3px;min-width:0;display:grid}.historyOrderDetails span{color:#667085;font-size:12px}.historyOrderDetails strong{overflow-wrap:anywhere;font-size:13px}.historyOrderDetails p{color:#667085;grid-column:1/-1;margin:0;font-size:13px}.historyPagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=759px){.verificationTopbar>div>p{display:none}.selectedApplicationSummary{grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.selectedApplicationSummary .secondaryBtn{min-width:44px;padding:0 10px;font-size:0}.selectedApplicationSummary .secondaryBtn svg{width:18px;height:18px}.applicationDrawer{width:min(100%,430px)}.verificationSession{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0 -14px}.verificationSessionHeader,.verificationSessionMain,.verificationSessionSummary{padding:16px}.verificationSessionHeader h2{font-size:21px}.verificationSessionColumns{grid-template-columns:1fr}.verificationSessionSummary{border-top:1px solid #dbe3e8;border-left:0}.sessionPhoneNumber{grid-template-columns:minmax(0,1fr) auto}.sessionPhoneNumber>strong{font-size:clamp(22px,8vw,30px)}.verificationSessionActions{bottom:calc(72px + env(safe-area-inset-bottom));z-index:4;background:#fffffff7;border-top:1px solid #dbe3e8;margin:0 -16px -16px;padding:12px 16px;position:sticky;box-shadow:0 -8px 18px #1e374614}.verificationSessionActions>button,.verificationCompleteActions>button{width:100%}.verificationCompleteActions .primaryBtn{margin-left:0}.activeVerificationBanner{grid-template-columns:auto minmax(0,1fr)}.activeVerificationBanner>span:last-child{grid-column:2}.orderHistoryHeader{display:none}.historyOrderRow>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;padding:14px 12px}.historyOrderRow>summary>:nth-child(2),.historyOrderRow>summary>:nth-child(3),.historyOrderRow>summary>:nth-child(4),.historyOrderRow>summary>:nth-child(5){grid-column:1}.historyOrderRow>summary>svg{grid-area:1/2/span 5}.historyOrderDetails{grid-template-columns:1fr}.historyOrderDetails p{grid-column:1}.historyPagination{justify-content:space-between}.numberPlanRow{grid-template-columns:38px minmax(0,1fr) 24px}.numberPlanRow .planPrice{text-align:left;grid-column:2}.numberPlanRow .planCheck{grid-area:1/3/span 2}}button,input,select{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#0b1c30;background:#f8fafc;border-right:1px solid #dbe3ef;flex-direction:column;gap:22px;padding:22px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{color:#fff;background:#0d5e6f;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#64748b;margin-top:3px;font-size:13px}.nav{gap:8px;display:grid}.nav button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.nav button:hover,.nav button.active{color:#0d5e6f;background:#e5f4f6}.sideStats{color:#64748b;border-top:1px solid #dbe3ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.sideStats strong{color:#0d5e6f;font-size:24px}.userPanel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:36px 1fr;gap:10px;padding:12px;display:grid}.userAvatar{color:#0d5e6f;background:#e5f4f6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.userMeta{min-width:0}.userMeta strong,.userMeta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userMeta span{color:#64748b;margin-top:3px;font-size:12px}.topControls{z-index:20;align-items:center;gap:10px;display:flex;position:fixed;top:16px;right:18px}.topUser,.iconTextBtn{color:#344054;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:38px;padding:0 11px}.topUser{align-items:center;gap:7px;max-width:180px;display:inline-flex}.topUser span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iconTextBtn{cursor:pointer}.languageSwitch{color:#64748b;grid-template-columns:18px 1fr 1fr;align-items:center;gap:6px;min-width:220px;display:grid}.languageSwitch button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:32px}.languageSwitch button.active{color:#0d5e6f;background:#e5f4f6;border-color:#0d5e6f;font-weight:700}.workspace{padding:82px 26px 26px;overflow:auto}.authShell{background:linear-gradient(#e6f5f2b8,#f6f7f9f2),#f6f7f9;place-items:center;min-height:100vh;padding:88px 18px 28px;display:grid}.authInline{place-items:center;min-height:520px;padding:24px 0;display:grid}.authModalBackdrop{overflow:auto}.authTopControls{top:18px}.authPanel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:min(560px,100%);padding:24px;position:relative;box-shadow:0 18px 54px #1118271f}.authClose{position:absolute;top:14px;right:14px}.authPanel.compact{justify-items:center;gap:12px;width:min(360px,100%);display:grid}.authPanel h1,.authPanel p{margin:0}.authBrand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.authBrand h1{font-size:24px}.authBrand p{color:#667085;margin-top:5px}.authTabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.authTabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.authTabs button.active{color:#0f5f59;background:#e6f5f2;border-color:#0f766e;font-weight:700}.authForm{gap:12px;display:grid}.authForm label{color:#344054;gap:6px;font-size:14px;font-weight:700;display:grid}.requiredMark{color:#d92d20;margin-left:3px}.authForm input{color:#172033;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.authForm input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.authContactGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inputWithIcon{position:relative}.inputWithIcon svg{color:#667085;position:absolute;top:14px;left:11px}.inputWithIcon input{padding-left:36px}.captchaBox{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:12px}.captchaHeader{color:#344054;align-items:center;gap:7px;margin-bottom:10px;font-weight:700;display:flex}.mathCaptcha{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;display:grid}.mathCaptcha strong{color:#0f5f59;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;min-height:44px;font-size:19px;display:grid}.mathCaptcha input{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mathCaptcha input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.captchaHint{color:#667085;margin-top:8px;font-size:13px;display:block}.sliderCaptchaTrack{align-items:center;height:46px;display:flex;position:relative}.sliderCaptchaTarget{pointer-events:none;background:#d7f1ee;border:2px solid #087f78;border-radius:6px;min-width:18px;position:absolute;top:8px;bottom:8px;transform:translate(-1px)}.sliderCaptchaTrack input[type=range]{z-index:1;accent-color:#087f78;cursor:grab;background:0 0;width:100%;min-height:44px;margin:0;position:relative}.sliderCaptchaTrack input[type=range]:active{cursor:grabbing}.authMessage{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:8px;margin:0;padding:10px 12px}.authHint{color:#667085;margin:-2px 0 0;font-size:13px;line-height:1.45}.authSubmit{margin-top:2px}.modalBackdrop{z-index:30;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supportModal{background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:min(560px,100%);max-height:min(720px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 22px 70px #0f172a3d}.supportContactList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.supportContactCard{text-align:center;border:1px solid #e4e7ec;border-radius:8px;justify-items:center;gap:10px;padding:12px;display:grid}.supportContactCard img{object-fit:cover;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:128px;height:128px}.supportContactCard span{color:#475467;overflow-wrap:anywhere}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.topbar h1{margin:0;font-size:28px;line-height:1.2}.topbar p{color:#667085;margin:7px 0 0}.balanceBox,.toolbar,.metric,.offerCard,.tablePanel,.supplierRow,.opsPanel,.serviceAdminPanel,.serviceAdminRow,.procurementPanel,.certificationPanel,.procurementRow,.purchaseResultPanel,.resultPanel,.notice{background:#fff;border:1px solid #e4e7ec;box-shadow:0 10px 28px #1118270d}.notice{color:#0f5f59;background:#e6f5f2;border-radius:8px;margin-bottom:14px;padding:12px 14px}.balanceBox{border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:12px 14px;display:flex}.balanceBox span{color:#667085}.toolbar{border-radius:8px;grid-template-columns:minmax(240px,1fr) 220px;gap:12px;padding:12px;display:grid}.catalogToolbar{grid-template-columns:minmax(260px,360px) minmax(190px,240px);align-items:start;margin-bottom:16px}.serviceSelector{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:10px;margin-bottom:14px;display:grid}.serviceTile{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:92px;display:grid;box-shadow:0 8px 20px #1118270a}.serviceTile:hover,.serviceTile.selected{color:#0f5f59;background:#e6f5f2;border-color:#0f766e}.serviceIcon{width:40px;height:40px;color:var(--brand-color,#0d5e6f);letter-spacing:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.serviceIcon img{object-fit:contain;width:25px;height:25px;display:block}.serviceIconAll,.fallbackLogo{color:#fff;background:#0d5e6f;border-color:#0d5e6f;border-radius:50%}.serviceTile.selected .serviceIcon{border-color:#0d5e6f;box-shadow:0 0 0 3px #0d5e6f1a}.serviceName{text-align:center;font-size:13px;font-weight:700;line-height:1.2}.categorySelector,.rentalModeSelector{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.categoryChip,.rentalModeSelector button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.categoryChip small{color:#667085}.categoryChip.selected,.rentalModeSelector button.selected{color:#0f5f59;background:#e6f5f2;border-color:#0f766e}.applicationSelector{gap:12px;margin:0 0 16px;display:grid}.applicationSelector>select{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;max-width:360px;min-height:42px;padding:8px 10px}.applicationSearch,.countrySearch{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.applicationSearch{max-width:360px}.applicationSearch input,.countrySearch input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.applicationGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.applicationTile{color:#344054;cursor:pointer;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-content:center;justify-items:center;gap:6px;min-height:116px;padding:10px;display:grid}.applicationTile span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.applicationTile small{color:#667085;font-size:12px}.applicationTile:hover,.applicationTile.selected{background:#e6f5f2;border-color:#0f766e}.countryPicker{position:relative}.countryTrigger,.countryOption{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 11px;display:grid}.countryTrigger:hover,.countryOption:hover,.countryOption.selected{background:#e6f5f2;border-color:#0f766e}.countryMenu{z-index:5;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 44px #11182729}.countrySearch{margin:2px 2px 6px}.countryMenu .countryOption{box-shadow:none;border-color:#0000}.flagCircle{background:#eef2f6;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;font-size:18px;line-height:1;display:grid;overflow:hidden}.flagCircle img{object-fit:cover;width:100%;height:100%;display:block}.flagCircle span{color:#667085;font-size:11px;font-weight:800}.flagCircle.small{width:20px;min-width:20px;height:20px;font-size:15px}.countryInline{align-items:center;gap:7px;min-height:22px;display:inline-flex}.searchBox,.filterInput,.selectBox{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}.searchBox input,.filterInput input,.selectBox select{color:#172033;background:0 0;border:0;outline:0;width:100%}.filterInput.compact{min-width:118px}.filterInput span,.selectBox span{color:#667085;white-space:nowrap;font-size:13px}.segments{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.segments button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px}.segments button.selected{color:#0f5f59;background:#e6f5f2;border-color:#0f766e}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.metric span{color:#667085}.offerGrid,.adminGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.emptyState{color:#667085;background:#fff;border:1px dashed #cfd5df;border-radius:8px;place-items:center;min-height:180px;display:grid}.offerCard{border-radius:8px;gap:14px;padding:16px;display:grid}.topupPanel{gap:14px;margin-bottom:16px;display:grid}.topupForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topupForm .filterInput{width:180px}.topupList{gap:10px;display:grid}.topupCard{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(220px,2fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:14px;display:grid}.topupCard span{color:#667085;margin-bottom:4px;font-size:12px;display:block}.topupCard strong{color:#172033;word-break:break-word;font-size:14px}.topupAddress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.topupAddress span{grid-column:1/-1}.offerHead{justify-content:space-between;gap:12px;display:flex}.offerHead h2,.supplierRow h2{margin:0;font-size:18px}.offerHead span,.supplierRow span{color:#667085;margin-top:5px;display:inline-block}.offerHead strong{color:#0f766e;white-space:nowrap}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{color:#344054;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:12px}.offerMeta{color:#667085;justify-content:space-between;font-size:14px;display:flex}.adminBatchPanel{margin-top:22px}.operationsFilters{grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:center;gap:8px;margin:14px 0;display:grid}.operationsFilters input,.operationsFilters select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.adminPagination{color:#667085;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.adminBatchList{gap:12px;display:grid}.adminBatchOrder{background:#fff;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.adminBatchSummary{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.adminBatchSummary>div:not(.adminBatchActions){gap:4px;min-width:0;display:grid}.adminBatchSummary span,.adminBatchItem{color:#667085;font-size:13px}.adminBatchActions{justify-content:flex-end;gap:8px;display:flex}.adminBatchActions .secondaryBtn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.adminBatchItems{border-top:1px solid #e4e7ec;max-height:280px;overflow:auto}.adminBatchItem{border-bottom:1px solid #f0f2f5;grid-template-columns:110px minmax(180px,1.2fr) 120px 140px minmax(180px,1fr);align-items:center;gap:12px;padding:9px 16px;display:grid}.adminBatchItem:last-child{border-bottom:0}.adminBatchItem span{overflow-wrap:anywhere;min-width:0}.rentalHint{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.primaryBtn{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.primaryBtn:hover{background:#0b5e58}.primaryBtn:disabled{cursor:wait;background:#98a2b3}.secondaryBtn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:34px;padding:7px 10px}.secondaryBtn:hover:not(:disabled){color:#0f5f59;border-color:#0f766e}.secondaryBtn:disabled{cursor:not-allowed;opacity:.55}.ghostBtn{color:#344054;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.ghostBtn:hover:not(:disabled){background:#f9fafb;border-color:#d0d5dd}.ghostBtn.danger{color:#b42318}.ghostBtn.danger:hover:not(:disabled){background:#fff5f5;border-color:#fecdca}.ghostBtn:disabled{cursor:wait;opacity:.58}.iconBtn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.iconBtn:hover{background:#f9fafb}.orderGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.dataStateBanner{color:#7a4b00;background:#fff8e8;border:1px solid #f0c36a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.dataStateBanner .secondaryBtn{flex:none}.notificationRule,.candidateHint,.numberHuntStatus,.replacementLimitHint{color:#245b57;background:#f2f8f7;border:1px solid #cfe1df;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.candidateHint,.replacementLimitHint{margin:0}.numberHuntStatus{color:#0f5f59;border-color:#b9d6d2;margin:0;font-weight:700}.newestCodeAlert{background:#eaf8f5;border:1px solid #7bc4b9;border-radius:8px;padding:8px;box-shadow:0 0 0 3px #0f766e14}.stage-message_received{border-color:#75bda9}.orderResult{background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.orderResult span,.muted{color:#667085}.orderResult strong{overflow-wrap:anywhere}.orderReceiver{background:#f5f8f8;border-left:3px solid #0f766e;gap:10px;padding:12px;display:grid}.orderReceiverHead,.orderReceiverHead>span,.orderMessage>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.orderReceiverHead>span{color:#172033;justify-content:flex-start;font-weight:700}.fundsBadge{white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px}.fundsBadge.frozen{color:#8a4b08;background:#fff3d6}.fundsBadge.settled{color:#166534;background:#dcfce7}.fundsBadge.released{color:#475467;background:#eaecf0}.orderMessageList{gap:8px;max-height:280px;display:grid;overflow-y:auto}.orderMessage{background:#fff;border:1px solid #d7e2e1;border-radius:6px;gap:7px;padding:10px;display:grid}.orderMessage time{color:#667085;font-size:12px}.orderMessage p,.receivePending,.receiveRule{overflow-wrap:anywhere;margin:0}.orderMessage code{color:#0b5f59;background:#e0f2f1;width:fit-content;padding:3px 6px;font-size:16px;font-weight:800}.receiveCode{background:#fff}.receivePending,.receiveRule{color:#667085;font-size:13px;line-height:1.5}.receiveRule{border-top:1px solid #d7e2e1;padding-top:8px}.orderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.countryLoadMore{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--accent-strong);cursor:pointer;font-weight:700}.adminFinancePanel,.adminPaymentChannelsPanel{background:#fff;border:1px solid #dfe5ea;margin:0 0 18px;padding:18px}.adminFinanceMetrics{border-top:1px solid #e7ebee;border-left:1px solid #e7ebee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminFinanceMetric{border-bottom:1px solid #e7ebee;border-right:1px solid #e7ebee;min-width:0;padding:14px}.adminFinanceMetric span,.adminPaymentChannelRow span{color:#62707d;font-size:13px}.adminFinanceMetric strong{color:#122233;overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.adminFinanceAlerts{color:#42515f;flex-wrap:wrap;gap:18px;padding-top:14px;font-size:13px;display:flex}.adminFinanceAlerts span,.adminPaymentChannelRow>*{align-items:center;gap:5px;display:inline-flex}.adminFinanceAlerts .needsAttention,.channelBlocked{color:#b42318}.adminFinanceDetails{border-top:1px solid #e7ebee;margin-top:18px;padding-top:16px}.adminFinanceDetailHead,.adminFinancePager{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminFinanceTabs{border:1px solid #dfe5ea;border-radius:6px;display:inline-flex;overflow:hidden}.adminFinanceTabs button{color:#62707d;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe5ea;min-width:92px;padding:8px 14px}.adminFinanceTabs button:last-child{border-right:0}.adminFinanceTabs button[aria-selected=true]{color:#087f78;background:#e7f5f3;font-weight:700}.adminFinanceTableWrap{margin-top:14px;overflow-x:auto}.adminFinanceTable{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.adminFinanceTable th,.adminFinanceTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebee;padding:10px 8px}.adminFinanceTable th{color:#62707d;background:#f7f9fa;font-weight:600}.adminFinanceTable td strong,.adminFinanceTable td small{display:block}.adminFinanceTable td small{color:#62707d;margin-top:3px}.adminFinanceError{color:#b42318;margin-top:12px}.adminFinancePager{color:#62707d;justify-content:flex-end;margin-top:12px}.adminFinancePager button{background:#fff;border:1px solid #dfe5ea;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.adminFinancePager button:disabled{opacity:.4;cursor:not-allowed}.adminOperationsPanel{margin-top:18px}.operationsToolbar{align-items:center;gap:10px;display:flex}.operationsMetrics .adminFinanceMetric span{align-items:center;gap:6px;display:flex}.operationsViewTabs{margin-top:16px}.operationsViewTabs small{color:#62707d}.operationsTable{min-width:1180px}.operationsTable tr.needsAttentionRow td{background:#fff8e8}.operationsTable .negativeAmount{color:#b42318;font-weight:700}.adminPaymentChannelCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminPaymentChannelCard{background:#f9fbfb;border:1px solid #e0e6ea;border-radius:6px;min-width:0;padding:16px}.adminPaymentChannelCard>header,.adminPaymentChannelActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminPaymentChannelCard>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.adminPaymentChannelCard>header span,.adminPaymentChannelActions small{color:#62707d;font-size:12px}.adminPaymentChannelMeta{color:#42515f;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:14px 0;font-size:13px;display:grid}.adminPaymentChannelCard fieldset{border:1px solid #e0e6ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;display:grid}.adminPaymentChannelCard fieldset label{color:#283847;align-items:center;gap:7px;font-size:13px;display:flex}.adminPaymentChannelActions{justify-content:flex-start;margin-top:14px}.adminPaymentChannelActions button{color:#0a6d67;cursor:pointer;background:#fff;border:1px solid #0a7c74;border-radius:5px;min-height:38px;padding:0 14px;font-weight:700}.adminPaymentChannelActions button:disabled{cursor:not-allowed;opacity:.45}.adminPaymentChannelError{color:#b42318;margin:10px 0 0;font-size:13px}.channelReady{color:#087f5b}@media (width<=900px){.adminFinanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPaymentChannelCards{grid-template-columns:1fr}}.customerDesktopShell{color:#142033;background:#f5f7f8;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.customerDesktopNav{background:#fff;border-right:1px solid #dfe6e8;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.customerBrand,.customerMobileBrand{align-items:center;gap:10px;display:flex}.customerMobileBrand{flex:none;gap:6px}.customerMobileBrand>strong{white-space:nowrap;font-size:14px;line-height:1}.customerBrand>span,.customerMobileBrand>span{color:#fff;background:#087f76;border-radius:7px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.customerMobileBrand>span{flex:0 0 32px;width:32px;height:32px}.receivedCodeRow,.orderExpiryValue{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.copyCodeButton{color:#087f76;gap:5px;width:auto;min-height:32px;padding:0 8px;font-size:12px}.orderCountdown{color:#075f59;white-space:nowrap;background:#e8f5f3;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700}.orderCountdown.expired{color:#b42318;background:#fee4e2}.notificationEnabled{color:#06766e;opacity:1;background:#e8f5f3}.customerDesktopNav nav{gap:6px;display:grid}.customerDesktopNav nav button,.customerSupportButton{color:#455468;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.navUnreadBadge{color:#fff;background:#e5484d;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.customerDesktopNav nav button:hover,.customerDesktopNav nav button.active{color:#066b64;background:#e8f5f3}.customerSupportButton{border:1px solid #d6e1e3;margin-top:auto}.customerDesktopBody{min-width:0}.customerDesktopHeader{background:#fff;border-bottom:1px solid #dfe6e8;justify-content:flex-end;align-items:center;gap:12px;min-height:64px;padding:10px 28px;display:flex}.customerCredits,.profileIdentity{color:#243347;background:#fff;border:1px solid #d7e1e3;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}button.profileIdentity{cursor:pointer;font:inherit}.customerDesktopContent{width:min(1180px,100%);margin:0 auto;padding:28px}.customerNotice{margin:14px 28px 0}.customerMobileShell{min-height:100vh;padding-bottom:calc(74px + env(safe-area-inset-bottom));color:#142033;background:#f7f9fa}.customerMobileHeader{z-index:20;background:#fffffff5;border-bottom:1px solid #e0e7e9;justify-content:space-between;align-items:center;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.mobileHeaderActions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mobileHeaderActions .iconBtn{flex:0 0 36px;width:36px;height:36px}.mobileHeaderActions .languageSwitch{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr);gap:4px;width:calc(100% - 42px);min-width:0;max-width:196px}.mobileCreditsBand{color:#075f59;cursor:pointer;background:#e8f5f3;border:0;border-bottom:1px solid #dce6e7;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 16px;display:flex}.customerMobileContent{padding:16px 14px 24px}.customerMobileNav{z-index:30;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #d9e2e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.customerMobileNav button{color:#7b8796;font:inherit;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;font-size:12px;display:grid}.customerMobileNav button.active{color:#087f76}.mobileNavIcon{place-items:center;display:inline-grid;position:relative}.mobileNavIcon .navUnreadBadge{border:2px solid #fff;margin:0;position:absolute;top:-8px;left:13px}.commonApplicationGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.commonApplicationButton{color:#233247;cursor:pointer;min-width:0;min-height:86px;font:inherit;background:#fff;border:1px solid #dbe3e6;border-radius:7px;place-content:center;justify-items:center;gap:7px;padding:10px 6px;font-weight:650;display:grid}.commonApplicationButton:hover,.commonApplicationButton.selected{color:#066b64;background:#e9f6f4;border-color:#0c8a80}.applicationMenuButton{margin-left:auto}.applicationDrawerBackdrop{z-index:90;background:#111c2861;position:fixed;inset:0}.applicationDrawer{background:#fff;width:min(390px,92vw);height:100%;padding:14px;overflow:auto;box-shadow:18px 0 42px #0d19262e}.applicationDrawer>header{z-index:2;background:#fff;border-bottom:1px solid #e1e7e9;grid-template-columns:40px 1fr 40px;align-items:center;min-height:54px;display:grid;position:sticky;top:-14px}.applicationDrawer h2{text-align:center;margin:0;font-size:18px}.applicationDrawerList{padding-top:10px;display:grid}.drawerSearchEntry,.drawerApplicationRow{color:#263449;text-align:left;cursor:pointer;min-height:54px;font:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 8px;display:grid}.drawerApplicationRow.selected{color:#087f76;background:#eef8f7}.profilePage{width:min(760px,100%);margin:0 auto}.profileSignedOut{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:420px;display:grid}.profileIdentityPanel{align-items:center;gap:14px;padding:18px 0;display:flex}.profileIdentityPanel h1,.profileIdentityPanel p{margin:0}.profileIdentityPanel p{color:#758196;font-size:13px}.creditsSummaryBand{color:#fff;background:#087f76;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:20px;display:flex}.creditsSummaryBand div{gap:7px;display:grid}.creditsSummaryBand strong{font-size:28px}.creditsSummaryBand .primaryBtn{color:#075f59;background:#fff}.profileRows{border-top:1px solid #e0e7e9;margin-top:14px}.profileRowButton,.profileInfoRow{color:#263449;text-align:left;width:100%;min-height:54px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e5ebed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}button.profileRowButton{cursor:pointer}.profileInfoRow strong{text-overflow:ellipsis;white-space:nowrap;color:#5e6b7d;max-width:52vw;font-size:13px;overflow:hidden}.dangerTextButton{color:#c33b45;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;display:flex}.creditsRechargeBackdrop{z-index:120}.creditsRechargeModal{color:#1c2a3d;background:#fff;border-radius:8px;width:min(520px,100vw - 28px);max-height:calc(100vh - 32px);margin:16px auto;padding:22px;overflow:auto;box-shadow:0 24px 70px #0a172442}.creditsRechargeModal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creditsRechargeModal h2,.creditsRechargeModal header p{margin:0}.creditsRechargeModal header p{color:#718093;margin-top:4px}.creditsAmountField{gap:8px;margin:24px 0 16px;display:grid}.creditsAmountField>div{border:1px solid #cfdadc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.creditsAmountField input{border:0;outline:0;min-width:0;font-size:22px}.creditsAmountField strong{color:#087f76}.paymentChannelPicker{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.paymentChannelPicker legend{margin-bottom:8px;font-weight:700}.paymentChannelPicker label{cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.paymentChannelPicker label.selected{background:#effaf8;border-color:#087f76}.paymentChannelPicker label small{color:#66758a}.fullWidthButton{justify-content:center;width:100%}.paymentQuoteSummary{gap:12px;display:grid}.paymentQuoteSummary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.providerMinimumNotice{color:#5b4930;background:#fff7e6;border-left:3px solid #e2a52b;margin:4px 0;padding:11px;font-size:13px;line-height:1.55}.paymentAddressPanel{justify-items:center;gap:16px;margin-top:20px;display:grid}.paymentAmountHero{justify-items:center;gap:4px;display:grid}.paymentAmountHero strong{font-size:30px}.paymentAmountHero small{color:#087f76;font-weight:700}.paymentQrCode{aspect-ratio:1;width:248px;max-width:78vw}.paymentAddressRow{border:1px solid #dbe4e6;border-radius:6px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.paymentAddressRow code{overflow-wrap:anywhere;min-width:0;font-size:12px}.paymentProviderLink{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.paymentWaiting{color:#66758a;text-align:center;align-items:center;gap:8px;display:flex}.paymentFinished{color:#087f76;place-content:center;justify-items:center;gap:14px;min-height:300px;display:grid}.manualReviewState{color:#825d12;text-align:center}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (width<=759px){.commonApplicationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commonApplicationButton{min-height:78px;padding:7px 2px;font-size:9px}.commonApplicationButton .serviceIcon{width:34px;height:34px}.commonApplicationButton span:last-child{white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.customerMobileContent .topbar{display:none}.customerMobileContent .ordersTopbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:12px;display:flex}.customerMobileContent .ordersTopbar>div:first-child{display:none}.customerMobileContent .ordersTopbar .primaryBtn,.customerMobileContent .ordersTopbar .secondaryBtn{min-height:40px}.customerMobileContent .ordersTopbar .secondaryBtn{flex:190px}.customerMobileContent .catalogStep{background:0 0}.creditsSummaryBand{align-items:flex-start}.creditsSummaryBand strong{font-size:23px}}.checkoutModal{background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:20px;overflow:auto;box-shadow:0 22px 70px #0f172a3d}.compactCheckoutModal{width:min(420px,100%)}.checkoutSummary{border-top:1px solid #eaecf0;gap:0;margin:16px 0;display:grid}.checkoutSummary>div{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 0;display:grid}.checkoutSummary dt{color:#667085}.checkoutSummary dd{color:#172033;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.checkoutConfirmButton,.checkoutBalanceWarning .primaryBtn{width:100%}.checkoutBalanceWarning{color:#9a3412;gap:10px;display:grid}.checkoutBalanceWarning p,.procurementWaiting p{margin:0;line-height:1.6}.procurementWaiting{text-align:center;align-content:center;place-items:center;gap:16px;min-height:280px;display:grid}.procurementWaiting h2{letter-spacing:0;margin:0;font-size:20px}.procurementCountdown{color:#0f766e;border:3px solid #0f766e;border-radius:50%;place-items:center;width:76px;height:76px;font-size:30px;font-weight:800;display:grid}.applicationSearchForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.applicationSearchForm .applicationSearch{width:100%;max-width:none}.applicationSearchButton{align-items:center;gap:7px;min-height:42px;display:inline-flex}.compactEmptyState{min-height:90px}.searchApplicationGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalogStep>.offerGrid{grid-template-columns:1fr}.popularCountryIcon{color:#dc2626;fill:#fee2e2}@media (width<=720px){.applicationSearchForm{grid-template-columns:1fr}.applicationSearchButton{justify-content:center;width:100%}.searchApplicationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkoutModal{padding:16px}}.replacementQuotePanel{background:#f3faf9;border:1px solid #9ccbc7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.replacementQuotePanel>div{gap:4px;display:grid}.replacementQuotePanel span,.replacementQuotePanel p{color:#475467;font-size:13px}.replacementQuotePanel p,.replacementQuotePanel .primaryBtn{grid-column:1/-1;margin:0}.muted{margin:0;line-height:1.5}.checkToolbar{grid-template-columns:minmax(240px,420px) auto auto;align-items:start}.checkProduct{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:18px;display:grid}.checkProductHead{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.checkProductHead h2{margin:0;font-size:20px}.checkProductHead p{color:#667085;margin:4px 0 0}.checkProductHead>strong{color:#0d5e6f;white-space:nowrap}.checkBalanceStrip{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.checkBalanceStrip strong{color:#0b1c30}.checkBalanceStrip em{color:#b45309;margin-left:auto;font-size:13px;font-style:normal}.resultPanel{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;padding:16px;display:grid}.resultPanel div{gap:5px;display:grid}.resultPanel span,.resultPanel p{color:#667085}.resultPanel strong{font-size:18px}.resultPanel p{grid-column:1/-1;margin:0}.tablePanel{border-radius:8px;overflow:hidden}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #eaecf0;padding:14px 16px}th{color:#475467;background:#f9fafb;font-weight:700}.supplierRow{border-radius:8px;gap:12px;padding:16px;display:grid}.supplierRow strong{color:#9a3412}.opsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.opsPanel{border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.opsPanel span{color:#667085}.opsPanel strong{margin-top:4px;display:block}.serviceAdminPanel{border-radius:8px;margin-top:16px;padding:16px}.supportAdminPanel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;margin-top:16px;padding:16px;box-shadow:0 10px 28px #1118270d}.supportAdminList{gap:10px;display:grid}.supportAdminRow{border:1px solid #eaecf0;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) 54px 96px;align-items:center;gap:10px;padding:12px;display:grid}.supportAdminRow strong,.supportAdminRow span{display:block}.supportAdminRow span{color:#667085;margin-top:4px;font-size:13px}.supportSwitch{justify-self:center}.procurementPanel,.providerServicePanel,.liveCheckAdminPanel,.certificationPanel{border-radius:8px;margin-top:16px;padding:16px}.certificationList{gap:8px;display:grid}.certificationLoadError{color:#7a271a;background:#fff5f5;border-left:3px solid #b42318;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 10px;font-size:13px;display:flex}.certificationLoadError .secondaryBtn{flex:none;align-items:center;gap:6px;display:inline-flex}.certificationRow{border-top:1px solid #eaecf0;grid-template-columns:minmax(160px,.65fr) minmax(0,2.4fr) minmax(220px,.9fr);align-items:start;gap:14px;padding:12px 0;display:grid}.certificationRoute{gap:4px;min-width:0;display:grid}.certificationRoute strong{color:#172033}.certificationRoute span,.certificationFacts dt,.certificationFacts small{color:#667085;font-size:12px}.certificationRoute span,.certificationFacts dd,.certificationFacts small{overflow-wrap:anywhere}.certificationFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.certificationFacts>div{min-width:0}.certificationFacts dt,.certificationFacts dd,.certificationFacts small{display:block}.certificationFacts dd{color:#172033;margin:3px 0 0;font-size:13px;line-height:1.35}.certificationFacts small{margin-top:3px;line-height:1.3}.certificationControls{gap:8px;display:grid}.certificationEvidenceInput{color:#475467;gap:5px;font-size:12px;display:grid}.certificationEvidenceInput textarea{resize:vertical;color:#172033;min-height:54px;max-height:112px;font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:7px 8px}.certificationControls .secondaryBtn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.capabilityMatrix{gap:6px;display:grid}.capabilityMatrixRow{color:#344054;border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;font-size:13px;display:grid}.capabilityMatrixLabel{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.capabilityMatrixLabel svg{flex:none}.capabilityMatrixRow:last-child{border-bottom:0}.capabilityMatrixRow strong{color:#0f766e;white-space:nowrap;font-size:12px}.capabilityMatrixRow.unsupported,.capabilityMatrixRow.unsupported strong{color:#475467}.sectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sectionHead h2{margin:0;font-size:20px}.sectionHead p{color:#667085;margin:6px 0 0}.sectionHead>strong{color:#0f5f59;white-space:nowrap}.serviceAdminList{gap:10px;display:grid}.serviceAdminRow{box-shadow:none;border-radius:8px;grid-template-columns:48px minmax(0,1fr) minmax(180px,240px);align-items:center;gap:14px;padding:14px;display:grid}.serviceAdminMain{gap:7px;min-width:0;display:grid}.serviceAdminMain strong,.serviceAdminMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serviceAdminMain>span,.serviceAdminMeta span{color:#667085;font-size:13px}.serviceAdminMeta{text-align:right;justify-items:end;gap:5px;display:grid}.switch{align-items:center;width:44px;height:26px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#d0d5dd;border-radius:999px;transition:background .16s,box-shadow .16s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #11182740}.switch input:checked+span{background:#0f766e}.switch input:checked+span:before{transform:translate(18px)}.procurementTable{gap:8px;display:grid}.procurementFilters{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(140px,.8fr) minmax(110px,.55fr) minmax(120px,.65fr) minmax(130px,.7fr) minmax(150px,.85fr) minmax(120px,.65fr) minmax(110px,.55fr) minmax(96px,.45fr);gap:10px;margin-bottom:14px;display:grid}.providerServiceFilters{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(110px,.55fr) minmax(96px,.45fr);gap:10px;margin-bottom:14px;display:grid}.providerServiceList{gap:8px;display:grid}.providerServiceRow{box-shadow:none;border-radius:8px;grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.providerServiceRow div{min-width:0}.providerServiceRow strong,.providerServiceRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.providerServiceRow span{color:#667085;margin-top:4px;font-size:13px}.liveCheckTable{gap:8px;display:grid;overflow-x:auto}.liveCheckSettings{color:#667085;align-items:center;gap:10px;margin-bottom:12px;display:flex}.liveCheckHeader,.liveCheckRow{grid-template-columns:1.2fr 1fr 1.2fr 1fr 1.1fr .9fr;align-items:center;gap:12px;min-width:820px;padding:12px;display:grid}.liveCheckHeader{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.liveCheckRow{background:#fff;border-radius:8px}.liveCheckRow strong{color:#0b1c30}.procurementHeader,.procurementRow{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,.9fr);align-items:center;gap:12px;display:grid}.procurementHeader{color:#667085;padding:0 12px;font-size:13px;font-weight:700}.procurementRow{box-shadow:none;border-radius:8px;padding:12px}.procurementRow div{min-width:0}.procurementRow strong,.procurementRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurementRow span{color:#667085;margin-top:4px;font-size:13px}.priceInput{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.priceInput span{color:#667085}.priceInput input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0}.procurementActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.iconTextBtn{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.paginationBar{color:#667085;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:14px;display:flex}.paginationActions{align-items:center;gap:10px;display:flex}.paginationActions strong{text-align:center;color:#172033;min-width:76px}.iconBtn:disabled{cursor:not-allowed;opacity:.48}.purchaseResultPanel{border-radius:8px;margin-top:16px;padding:16px}.purchaseResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchaseResultGrid div{border:1px solid #eaecf0;border-radius:8px;padding:12px}.purchaseResultGrid span{color:#667085;margin-bottom:5px;font-size:13px;display:block}.adminPricingPolicyPanel{border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;margin-top:16px;padding:18px 0}.adminPricingPolicyActions{align-items:center;gap:8px;display:flex}.adminPricingPolicyFields{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(170px,auto);align-items:end;gap:10px;display:grid}.adminPricingPolicyFields .primaryBtn{min-height:42px}.adminPricingExamples{color:#475467;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.adminPricingPolicyMessage{color:#087c75;margin:10px 0 0;font-size:13px}.catalogStep,.numberPlanStep{border-top:1px solid #e4e7ec;padding:20px 0}.catalogModeControl{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 16px;display:grid}.catalogModeControl button{color:#344054;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 16px;font-weight:800}.catalogModeControl button.selected{color:#075e59;background:#e5f6f3;border-color:#0f766e}.longTermCountryStep,.catalogStep:first-of-type{border-top:0}.catalogStep.disabledStep{opacity:.56}.catalogVerificationNotice{color:#6b4507;background:#fff8e8;border:1px solid #e7bd72;border-radius:7px;margin:-4px 0 16px;padding:11px 13px;font-size:13px;line-height:1.6}.catalogStepHeading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.catalogStepHeading>span{color:#fff;background:#0f766e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.catalogStepHeading h2{color:#172033;letter-spacing:0;margin:1px 0 0;font-size:18px;line-height:1.35}.catalogStepHeading p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.55}.singleNumberSupportNotice{color:#667085;margin:10px 0 0;font-size:13px;line-height:1.6}.singleNumberSupportNotice button{color:#087c75;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.receiveMethodSegments{margin-bottom:0}.receiveMethodSegments button{min-width:128px}.compactCatalogSort{width:min(240px,100%);margin-bottom:12px}.planTypeControl,.planDurationControl,.planExistingStrip{scrollbar-width:thin;align-items:center;gap:8px;margin:0 0 12px;display:flex;overflow-x:auto}.planTypeControl button,.planDurationControl button,.planExistingStrip button{color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;flex:none;padding:8px 14px;font-weight:700}.planTypeControl button.selected,.planDurationControl button.selected,.planExistingStrip button.selected{color:#075e59;background:#e5f6f3;border-color:#0f766e}.planExistingStrip>span{color:#667085;flex:none;font-size:13px;font-weight:700}.numberPlanList{gap:9px;display:grid}.numberPlanRow{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(110px,auto) 26px;align-items:center;gap:12px;width:100%;height:88px;padding:12px 14px;display:grid}.numberPlanRow:hover,.numberPlanRow.selected{background:#eef9f7;border-color:#0f766e}.planIcon{color:#0f766e;background:#dff3ef;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.planCopy,.planPrice{gap:4px;min-width:0;display:grid}.planTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planTierLabel{color:#0f5f59;background:#f7fffd;border:1px solid #9ccdc7;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}.planCopy strong,.planPrice strong{overflow-wrap:anywhere}.planCopy small,.planPrice small{color:#667085;font-size:12px;line-height:1.45}.planCopy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planCopy em{color:#0f5f59;width:fit-content;font-size:12px;font-style:normal;font-weight:700}.planPrice{text-align:right}.planPrice strong{color:#0f5f59;font-size:18px}.planPrice small{color:#b54708;font-weight:800}.planCheck{color:#fff;border:1px solid #98a2b3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.numberPlanRow.selected .planCheck{background:#0f766e;border-color:#0f766e}.planLoading,.planEmpty{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:96px;padding:16px;display:flex}.planPolicy{color:#667085;align-items:flex-start;gap:7px;margin:12px 0;font-size:13px;line-height:1.55;display:flex}.planPolicy svg{color:#0f766e;flex:none;margin-top:2px}.registrationGuide{color:#344054;background:#f4faf9;border-left:3px solid #0f766e;gap:7px;margin:0;padding:12px 12px 12px 34px;font-size:13px;line-height:1.5;display:grid}.numberPlanSubmit{width:min(420px,100%);margin-left:auto}.retainedNumbersPanel{background:#fff;border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;margin:20px 0}.retainedNumbersHead,.retainedNumbersLoading{padding:16px 18px}.retainedNumbersLoading{color:#5f6f82;align-items:center;gap:8px;display:flex}.retainedNumberNotice{color:#0d5e6f;border-top:1px solid #dbe3ef;margin:0;padding:10px 18px;font-size:14px}.retainedNumberRows{border-top:1px solid #dbe3ef}.retainedNumberGroup>h3{color:#172033;letter-spacing:0;background:#f8fafc;border-top:1px solid #dbe3ef;margin:0;padding:12px 18px;font-size:15px}.retainedNumberRow{border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:grid}.retainedNumberRow:last-child{border-bottom:0}.retainedNumberIdentity,.retainedNumberExpiry{min-width:0}.retainedNumberIdentity{gap:4px;display:grid}.retainedNumberIdentity span,.retainedNumberExpiry{color:#5f6f82;font-size:13px}.retainedNumberExpiry,.retainedNumberActions{align-items:center;gap:8px;display:flex}.retainedAutoRenewToggle{min-height:38px;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.retainedAutoRenewToggle input{width:18px;height:18px;accent-color:var(--accent)}.retainedAutoRenewError{color:var(--danger,#b42318);grid-column:1/-1;margin:0;font-size:13px}.retainedNumberTerms{color:#667085;grid-column:1/-1;margin:-7px 0 0;font-size:12px;line-height:1.5}.retainedNumberIdentity small{color:#08766b;font-size:12px}.retainedNumberActions button{white-space:nowrap;min-height:40px}.adminPlanRoutesPanel{background:#fff;border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;margin:20px 0}.adminPlanRoutesPanel>.sectionHead,.adminPlanRouteForm,.adminPlanRouteNotice,.adminPlanRouteRows{padding:16px 18px}.adminPlanRouteForm{border-top:1px solid #dbe3ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminPlanRouteForm label{gap:6px;min-width:0;display:grid}.adminPlanRouteForm label>span{color:#5f6f82;font-size:12px}.adminPlanRouteForm input,.adminPlanRouteForm select{color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:6px;width:100%;min-height:42px;padding:0 10px}.adminPlanRouteForm .toggleLine{align-items:center;gap:8px;min-height:42px;display:flex}.adminPlanRouteForm .toggleLine input{width:18px;min-height:18px}.adminPlanRouteWide{grid-column:1/-1}.adminPrebuyGate{border:1px solid var(--warning-border,#d6a84b);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.adminPlanRouteNotice,.adminPlanRouteRows{border-top:1px solid #dbe3ef;margin:0}.adminPlanRouteRows{gap:0;display:grid}.adminPlanRouteRow{border-bottom:1px solid #dbe3ef;grid-template-columns:24px minmax(140px,1fr) 110px minmax(220px,1.5fr) 110px auto;align-items:center;gap:10px;min-height:48px;font-size:13px;display:grid}.adminPlanRouteRow:last-child{border-bottom:0}.statusGood,.statusMuted,.statusWarn{align-items:center;gap:5px;display:inline-flex}.statusGood{color:#08766b}.statusMuted{color:#5f6f82}.statusWarn{color:#9a5a00}@media (width<=720px){.retainedNumberRow{grid-template-columns:1fr;gap:10px;padding:14px 16px}.retainedNumberActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retainedNumberActions button{white-space:normal;width:100%}.adminPlanRouteForm,.adminPrebuyGate{grid-template-columns:1fr}.adminPlanRouteRow{grid-template-columns:22px 1fr;align-items:start;padding:10px 0}.adminPlanRouteRow>:not(svg){grid-column:2}}.compactOfferRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding-top:22px;display:grid;position:relative}.compactOfferRow .offerHead,.compactOfferRow .offerMeta{grid-column:1}.compactOfferRow .primaryBtn{grid-area:1/2/span 2;min-width:150px}.compactOfferRow .routeTierLabel{color:#0f5f59;white-space:nowrap;background:#fff;border:1px solid #cfd9d7;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.spin{animation:.9s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{z-index:2;position:sticky;top:0}.nav{grid-template-columns:repeat(4,1fr)}.toolbar,.metrics,.opsGrid,.checkToolbar,.resultPanel,.catalogToolbar,.topupCard{grid-template-columns:1fr}.adminBatchActions{flex-direction:column}.operationsFilters{grid-template-columns:1fr}.adminPagination{justify-content:space-between}.replacementQuotePanel{grid-template-columns:1fr}.replacementQuotePanel p,.replacementQuotePanel .primaryBtn{grid-column:1}.orderActions{flex-direction:column}.orderActions button{width:100%}.adminBatchSummary,.adminBatchItem{grid-template-columns:1fr}.topupAddress{grid-template-columns:1fr auto}.topControls{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 16px 0;display:grid;position:static;inset:auto}.topControls .languageSwitch{grid-column:1/-1;width:100%;min-width:0}.topControls .topUser,.topControls .iconTextBtn{justify-content:center;width:100%;max-width:none}.workspace{padding:24px 26px 26px}.authContactGrid,.mathCaptcha{grid-template-columns:1fr}.serviceSelector{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.topbar{align-items:flex-start}.topbar h1{font-size:24px}.balanceBox{min-width:0}.catalogStep,.numberPlanStep{padding:16px 0}.catalogStepHeading{gap:9px;margin-bottom:12px}.catalogStepHeading h2{font-size:16px}.receiveMethodSegments{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receiveMethodSegments button{min-width:0;padding-inline:6px}.planTypeControl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.planTypeControl button{min-width:0;padding-inline:5px;font-size:13px}.numberPlanRow{grid-template-columns:36px minmax(0,1fr) 24px;gap:9px;height:112px;padding:11px}.planIcon{width:34px;height:34px}.planPrice{text-align:left;grid-column:2}.planCheck{grid-area:1/3/span 2}.numberPlanSubmit{z-index:2;width:100%;position:sticky;bottom:10px;box-shadow:0 10px 28px #1118272e}.compactOfferRow{grid-template-columns:1fr}.compactOfferRow .offerHead,.compactOfferRow .offerMeta,.compactOfferRow .primaryBtn{grid-area:auto/1}.orderGrid{grid-template-columns:minmax(0,1fr)}.ordersTopbar{flex-wrap:wrap;align-items:stretch}.ordersTopbar>div{flex:1 0 calc(100% - 60px)}.ordersTopbar .secondaryBtn,.ordersTopbar .primaryBtn{flex:160px}.serviceTile{scroll-snap-align:start;min-width:92px}.categorySelector{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.categoryChip{flex:none}.applicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicationSelector>select{width:100%;max-width:none}.applicationSearch{max-width:none}.sectionHead,.serviceAdminRow,.supportAdminRow,.certificationRow,.providerServiceFilters,.providerServiceRow,.procurementFilters{grid-template-columns:1fr}.serviceAdminMeta{text-align:left;justify-items:start}.certificationFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.procurementHeader{display:none}.procurementRow,.purchaseResultGrid,.adminPricingPolicyFields{grid-template-columns:1fr}.adminPricingPolicyFields .primaryBtn{width:100%}}
