:root{--ink:#241b20;--muted:#74666d;--line:#ece4e7;--panel:#fff;--canvas:#f8f5f6;--navy:#211319;--field:#fff;--field-border:#dfe2ea;--surface-soft:#f7f8fb;--surface-subtle:#fcfafb;--line-soft:#f0eaec;--brand:#c92a2a;--brand-strong:#a71924;--brand-text:#b5242e;--brand-soft:#fff0f1;--brand-wash:#fff7f7;--brand-border:#efd0d4;--brand-ring:#c92a2a2e;--brand-shadow:#a919243d;--violet:var(--brand);--violet-soft:var(--brand-soft);--cyan:#d95a5a;--green:#168463}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f1f3;--muted:#b9aeb3;--line:#3d2d34;--panel:#21171c;--canvas:#120c0f;--navy:#0c080a;--field:#1a1115;--field-border:#533a43;--surface-soft:#2b1e24;--surface-subtle:#261a20;--line-soft:#392a31;--brand:#ed3340;--brand-strong:#ff5b66;--brand-text:#ff8991;--brand-soft:#3d171e;--brand-wash:#2c151a;--brand-border:#67313b;--brand-ring:#ed33404d;--brand-shadow:#ed33403d;--cyan:#ff737b;--green:#4ed1a4}*{box-sizing:border-box}html{background:var(--canvas)}:root{--font-geist-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Code", Consolas, monospace}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 15% 0%,#c92a2a38,transparent 30%),var(--navy);color:#fff;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand,.mobileBrand{align-items:center;gap:12px;display:flex}.brand{color:#fff;text-decoration:none}.brandLogo{--brand-logo-width:192px;background-image:url(/uniplay-streaming-light.png);background-position:50%;background-size:calc(var(--brand-logo-width) * 1.0834) auto;background-repeat:no-repeat;flex:none;width:192px;max-width:100%;height:56px;display:block}[data-theme=dark] .brandLogo{background-image:url(/uniplay-streaming-dark.png);background-size:var(--brand-logo-width) auto}.sidebarFoot strong,.sidebarFoot span,.operatorText strong,.operatorText small,.statusIdentity strong,.statusIdentity span,.statusRule strong,.statusRule span,.metricValue,.metricLabel,.planIdentity strong,.planIdentity small,.remotePlan strong,.remotePlan small,.flowStep strong,.flowStep small{display:block}.nav{margin-top:54px}.navLabel{color:#6f7792;letter-spacing:.15em;margin:0 12px 12px;font-size:10px;font-weight:700}.navItem{color:#9da5bd;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;font-size:14px;font-weight:560;text-decoration:none;transition:all .16s;display:flex}.navItem:hover{color:#fff}.navItem.active{color:#fff;background:linear-gradient(90deg,#c92a2a42,#c92a2a14);border-color:#ffffff12}.navIcon{color:currentColor;border-radius:7px;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.navItem.active .navIcon{background:var(--brand);box-shadow:0 6px 14px #c92a2a52}.sidebarFoot{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:11px;margin-top:auto;padding:15px;display:flex}.sidebarFoot strong{font-size:12px}.sidebarFoot span{color:#8089a3;margin-top:3px;font-size:10px}.connectionDot{background:#1dc68d;border:2px solid #a8f0d4;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #1dc68d1a}.connectionDot.waiting{background:#e6a83e;border-color:#f4ddad;box-shadow:0 0 0 4px #e6a83e1a}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.mobileBrand{display:none}.mobileBrand .brandLogo{--brand-logo-width:154px;width:154px;height:45px}.mobileMenu{display:none}.breadcrumb{color:#8b91a5;align-items:center;gap:9px;font-size:13px;display:flex}.breadcrumb i{color:#c4c8d3;font-style:normal}.breadcrumb strong{color:#3c4359}.operator{align-items:center;gap:12px;display:flex}.operatorText{text-align:right}.operatorText strong{font-size:12px}.operatorText small{color:#8d94a8;margin-top:3px;font-size:10px}.avatar{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-text);border:3px solid #fff;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 3px 12px #4c161d1f}.content{width:min(1180px,100% - 64px);margin:0 auto;padding:50px 0 70px}.hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.eyebrow,.sectionKicker{color:var(--violet);letter-spacing:.16em;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.08}.hero p{max-width:630px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.primaryButton,.ghostButton{border:0;border-radius:11px;font-weight:700}.primaryButton{background:var(--brand);box-shadow:0 10px 24px var(--brand-shadow);color:#fff;align-items:center;gap:9px;padding:13px 18px;font-size:13px;text-decoration:none;display:inline-flex}.primaryButton span{font-size:17px}.statusStrip{border:1px solid var(--brand-border);background:linear-gradient(90deg,var(--brand-wash),#fff);border-radius:15px;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:24px;margin-top:32px;padding:17px 20px;display:grid}.statusIdentity,.statusRule{align-items:center;gap:12px;display:flex}.statusIdentity strong,.statusRule strong{font-size:12px}.statusIdentity span,.statusRule span{color:#848ba0;margin-top:4px;font-size:10px}.pulse{background:var(--green);border:2px solid #b8efd9;border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 5px #16a47a17}.pulse.waiting{background:#dda138;border-color:#f5e1b9;box-shadow:0 0 0 5px #dda13817}.lockBadge{background:var(--violet-soft);width:31px;height:31px;color:var(--violet);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.statusTag{border:1px solid var(--brand-border);color:var(--brand-text);letter-spacing:.08em;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.statusTag.ready{color:#168463;border-color:#d9f0e7}.metricGrid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px;display:grid}.metricCard,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 30px #1a223c0a}.metricCard{border-radius:15px;padding:21px;position:relative;overflow:hidden}.metricCard.emphasis:after{content:"";background:#c92a2a0f;border-radius:99px;width:130px;height:130px;position:absolute;bottom:-52px;right:-38px}.metricTop{justify-content:space-between;align-items:center;display:flex}.metricIcon{color:#5d6680;background:#eef1f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.metricIcon.purple{background:var(--violet-soft);color:var(--violet)}.metricIcon.cyan{color:#18a2bb;background:#e9f9fc}.trend{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.trend.neutral{color:#687087;background:#f1f3f7}.trend.good{color:#168463;background:#e9f8f2}.trend.danger{color:#b24a45;background:#fff0ef}.metricValue{letter-spacing:-.04em;margin-top:18px;font-size:25px}.metricLabel{color:#3f475d;margin-top:5px;font-size:12px;font-weight:650}.metricCard p{color:#979daf;margin:8px 0 0;font-size:10px}.mainGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:17px;margin-top:18px;display:grid}.panel{border-radius:15px}.panelHeader{justify-content:space-between;align-items:center;padding:21px 22px 17px;display:flex}.panelHeader.compact{padding-bottom:8px}.panelHeader h2{letter-spacing:-.025em;margin:6px 0 0;font-size:16px}.ghostButton{color:#616980;background:#f3f4f8;padding:8px 11px;font-size:10px;text-decoration:none}.mappingTable{padding:0 14px 14px}.mappingHead,.mappingRow{grid-template-columns:minmax(160px,1fr) minmax(130px,.62fr) minmax(170px,.85fr) minmax(230px,1.15fr) 82px;align-items:center;gap:12px;display:grid}.mappingHead{color:#959bad;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fb;border-radius:8px;padding:10px 11px;font-size:9px;font-weight:700}.mappingRow{border-bottom:1px solid #f0f1f5;padding:15px 10px}.mappingRow:last-child{border-bottom:0}.planIdentity{align-items:center;gap:11px;display:flex}.planTile{border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.planTile.violet{background:var(--violet-soft);color:var(--violet)}.planTile.cyan{color:#1da7bd;background:#e8f9fb}.planIdentity strong,.remotePlan strong{font-size:11px}.planIdentity small,.remotePlan small{color:#959bad;font-family:var(--font-geist-mono),monospace;margin-top:4px;font-size:8px}.planIdCell{align-items:center;gap:8px;min-width:0;display:flex}.planIdCell code{overflow-wrap:anywhere;min-width:0;color:var(--brand-text);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850;line-height:1.5}.planRouteSelection{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.planRouteSelection ul{overflow-wrap:anywhere;margin:6px 0 0;padding-left:20px}.planIdCell>small:not(.mobileFieldLabel){color:#959bad;font-size:8px}.planIdCell.awaiting code{color:#a6abb9}.copyPlanIdButton{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);border-radius:7px;flex:none;padding:6px 8px;font-size:8px;font-weight:800;transition:all .15s}.copyPlanIdButton:hover{background:var(--brand-soft);border-color:#e9bfc4}.copyPlanIdButton.copied{color:#177b5e;background:#eaf8f3;border-color:#cdeade}.mobileFieldLabel{display:none}.mappedStatus{color:#177b5e;background:#eaf8f3;border-radius:7px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.mappedStatus i{background:#22a77e;border-radius:99px;width:5px;height:5px}.mappedStatus.available{color:#2c6da8;background:#eef5ff}.mappedStatus.available i{background:#4282bd}.mappedStatus.inactive{color:#777d8c;background:#f0f1f4}.mappedStatus.inactive i{background:#9297a4}.odinPlanCell{min-width:0}.vodProfileSelectors{gap:10px;min-width:0;display:grid}.vodProfileSelectors .odinPlanCell{background:#fbfcfe;border:1px solid #eceef4;border-radius:9px;padding:8px}.odinPlanCell>small.vodProfileLabel{color:#535b70;letter-spacing:.03em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.odinPlanCell>small.odinPlanInherited{color:#9a6b18}.odinPlanCell>small{color:#959bad;margin-top:5px;font-size:8px;line-height:1.35;display:block}.odinPlanCell>small.odinPlanSuccess{color:#168463}.odinPlanCell>small.odinPlanError{color:#b24a45}.odinPlanCell.unavailable strong{color:#777d8c;font-size:10px;display:block}.odinPlanControl{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.odinPlanControl select{color:#384057;background:#fff;border:1px solid #e1e3ec;border-radius:8px;outline:none;min-width:0;height:34px;padding:0 8px;font-size:9px}.odinPlanControl select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.odinBouquetChecklist{background:#fff;border:1px solid #e1e3ec;border-radius:8px;gap:3px;min-width:0;max-height:88px;margin:0;padding:5px 8px;display:grid;overflow:auto}.odinBouquetChecklist:focus-within{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.odinBouquetChecklist legend{color:#777f95;letter-spacing:.04em;text-transform:uppercase;padding:0 3px;font-size:7px;font-weight:800}.odinBouquetChecklist label{color:#384057;align-items:flex-start;gap:5px;min-width:0;font-size:8px;line-height:1.3;display:flex}.odinBouquetChecklist label.unavailable{color:#9a6b18}.odinBouquetChecklist input{width:11px;height:11px;accent-color:var(--violet);flex:none;margin:0}.odinBouquetChecklist small{color:#959bad;font-size:8px}.odinBouquetChecklist:disabled{opacity:.75;background:#f5f6f8}.odinPlanControl button{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.odinPlanControl button:disabled{cursor:not-allowed;opacity:.45}.flowPanel{flex-direction:column;display:flex}.flowSteps{padding:11px 22px 0}.flowStep{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.flowStep>span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.flowStep.done>span{color:#168362;background:#eaf8f3}.flowStep.current>span{background:var(--violet-soft);color:var(--violet)}.flowStep strong{font-size:11px}.flowStep small{color:#959bad;margin-top:4px;font-size:9px}.flowStep>i{color:#25a781;font-size:11px;font-style:normal;font-weight:800}.flowStep.current>i{color:var(--violet)}.flowLine{background:#e4e6ed;width:1px;height:18px;margin:3px 0 3px 14px}.safetyNote{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:10px;align-items:flex-start;gap:10px;margin:auto 20px 20px;padding:13px;display:flex}.safetyNote span{width:20px;height:20px;color:var(--brand);background:#ffe7e9;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.safetyNote p{color:#777f95;margin:0;font-size:9px;line-height:1.55}.overviewGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.quickLinks{gap:8px;padding:11px 18px 18px;display:grid}.quickLinks a{color:var(--ink);border:1px solid #eceef4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:all .15s;display:grid}.quickLinks a:hover{background:#fff8f8;border-color:#efc9cd;transform:translateY(-1px)}.quickLinks a>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-text);border-radius:9px;place-items:center;font-size:15px;display:grid}.quickLinks strong,.quickLinks small{display:block}.quickLinks strong{font-size:11px}.quickLinks small{color:#969dae;margin-top:4px;font-size:8px}.quickLinks i{color:#b67f85;font-style:normal}.providerPanel{margin-top:17px;scroll-margin-top:20px}.protectedTag{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.providerBody{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:26px;padding:0 22px 22px;display:grid}.providerCopy>p{color:#737b91;margin:2px 0 18px;font-size:11px;line-height:1.7}.providerRules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.providerRules>span{background:#fafbfc;border:1px solid #eef0f5;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:12px;display:grid}.providerRules i{width:28px;height:28px;color:var(--brand-text);background:#ffe7e9;border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.providerRules strong,.providerRules small{display:block}.providerRules strong{font-size:10px}.providerRules small{color:#989eaf;margin-top:4px;font-size:8px}.offboardingCard{background:linear-gradient(145deg,#fff,#fff9ed);border:1px solid #f0dcb5;border-radius:13px;padding:17px}.offboardingTop{align-items:center;gap:11px;display:flex}.buildingIcon{color:#8d671f;background:#fff1d2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.offboardingTop strong,.offboardingTop small{display:block}.offboardingTop strong{font-size:11px}.offboardingTop small{color:#979daf;margin-top:4px;font-size:9px}.batchTrack{background:#edeef3;border-radius:99px;height:6px;margin:18px 0 14px;overflow:hidden}.batchTrack span{border-radius:inherit;background:linear-gradient(90deg,#ed4b4b,var(--brand-strong));height:100%;display:block}.offboardingStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.offboardingStats span{text-align:center;background:#f7f7fa;border-radius:8px;padding:9px 8px}.offboardingStats strong,.offboardingStats small{display:block}.offboardingStats strong{font-size:10px}.offboardingStats small{color:#9aa0b1;margin-top:4px;font-size:8px}.dangerNote{background:#fff8f8;border:1px solid #f1dcdc;border-radius:9px;gap:9px;margin-top:13px;padding:11px;display:flex}.dangerNote>span{color:#af4f4a;background:#fce7e7;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.dangerNote p{color:#875f61;margin:0;font-size:8px;line-height:1.55}.auditPanel{margin-top:17px;scroll-margin-top:20px}.auditHint{background:var(--brand-soft);color:var(--brand-text);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.eventList{padding:0 14px 14px}.eventRow{border-top:1px solid #f0f1f5;grid-template-columns:34px minmax(0,1fr) 90px 94px;align-items:center;gap:12px;padding:13px 10px;display:grid}.eventRow>span:nth-child(2) strong,.eventRow>span:nth-child(2) small{display:block}.eventRow>span:nth-child(2) strong{font-size:11px}.eventRow>span:nth-child(2) small{color:#959bad;margin-top:4px;font-size:9px}.eventRow code{color:#7c5f66;overflow-wrap:anywhere;font-size:8px}.eventRow .eventSafeMessage{line-height:1.45;color:#a63d3d!important}.eventRow time{color:#8d94a8;text-align:right;font-size:9px}.eventIcon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.eventIcon.success{color:#168362;background:#eaf8f3}.eventIcon.failed{color:#b24a45;background:#fff0ef}.eventIcon.processing{color:#2c6da8;background:#eef5ff}.eventStatus{border-radius:7px;width:max-content;padding:6px 8px;font-size:9px;font-weight:750}.eventStatus.success{color:#177b5e;background:#eaf8f3}.eventStatus.failed{color:#b24a45;background:#fff0ef}.eventStatus.processing{color:#2c6da8;background:#eef5ff}.eventsHero{align-items:flex-end}.eventsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.refreshEvents{justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.activityPanel,.operationEventsPanel{margin-top:17px}.monitoringBadge{color:#177b5e;background:#eaf8f3;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.monitoringBadge i{background:#20a77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a77d1f}.activityList{padding:0 14px 14px}.activityRow{border-top:1px solid #f0f1f5;grid-template-columns:42px minmax(0,1fr) 76px 104px;align-items:center;gap:12px;padding:13px 10px;display:grid}.activityRow>span:nth-child(2) strong,.activityRow>span:nth-child(2) small{display:block}.activityRow>span:nth-child(2) strong{font-size:11px}.activityRow>span:nth-child(2) small{color:#959bad;margin-top:4px;font-size:9px}.activityRow code{color:#7c5f66;font-size:8px}.activityRow time{color:#8d94a8;text-align:right;font-size:9px}.activityIcon{border-radius:9px;place-items:center;width:38px;height:30px;font-size:8px;font-weight:900;display:grid}.activityIcon.query{color:#2c6da8;background:#eef5ff}.activityIcon.operation{color:#a92d36;background:#fff0f1}.requestKind{border-radius:7px;width:max-content;padding:6px 8px;font-size:9px;font-weight:750}.requestKind.query{color:#2c6da8;background:#eef5ff}.requestKind.operation{color:#a92d36;background:#fff0f1}.emptyState{text-align:center;place-items:center;padding:28px 20px 34px;display:grid}.emptyState>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-text);border-radius:12px;place-items:center;font-size:18px;display:grid}.emptyState strong{margin-top:12px;font-size:12px}.emptyState p{color:#959bad;margin:7px 0 0;font-size:10px}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobileBrand{display:flex}.breadcrumb{display:none}.mainGrid,.providerBody{grid-template-columns:1fr}.mobileMenu{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;gap:6px;padding:9px 18px;display:flex;overflow-x:auto}.mobileMenu a{color:#737b91;border-radius:8px;flex:none;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none}.mobileMenu a.active{background:var(--brand-soft);color:var(--brand-text)}}@media (max-width:720px){.topbar{height:66px;padding:0 18px}.operatorText{display:none}.content{width:min(100% - 28px,1180px);padding-top:30px}.hero{flex-direction:column;align-items:flex-start}.hero h1{font-size:31px}.statusStrip,.metricGrid{grid-template-columns:1fr}.statusTag{width:max-content}.mappingHead{display:none}.mappingRow{grid-template-columns:1fr auto;row-gap:12px}.planIdentity{grid-column:1}.mappedStatus{grid-area:1/2}.planIdCell{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-left:47px}.planIdCell code{flex:220px}.remotePlan{grid-area:3/1/auto/-1;padding-left:47px}.odinPlanCell,.vodProfileSelectors{grid-area:4/1/auto/-1;padding-left:47px}.vodProfileSelectors .odinPlanCell{grid-area:auto;padding:8px}.mobileFieldLabel{letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-weight:800;display:block;color:#8f95a8!important;font-family:var(--font-geist-sans),Arial,sans-serif!important;margin:0 0 5px!important;font-size:8px!important}.providerRules{grid-template-columns:1fr}.eventsHero{align-items:flex-start}.eventsActions{justify-content:flex-start}.eventRow,.activityRow{grid-template-columns:42px 1fr auto}.eventRow time,.activityRow time{text-align:left;grid-column:2}.eventStatus,.requestKind{grid-area:1/3/3}}.docsShell{background:#f7f8fb;min-height:100vh}.docsTopbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.docsBrand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.docsBrand .brandLogo{--brand-logo-width:184px;width:184px;height:54px}.brandContext{border:1px solid var(--brand-border);background:var(--brand-wash);color:#8d5358;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.docsLayout{grid-template-columns:190px minmax(0,1fr);gap:54px;width:min(1180px,100% - 56px);margin:0 auto;padding:54px 0 80px;display:grid}.docsNav{flex-direction:column;gap:6px;height:max-content;display:flex;position:sticky;top:116px}.docsNav>span{color:#979daf;letter-spacing:.15em;margin:0 10px 12px;font-size:9px;font-weight:800}.docsNav a{color:#687089;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:650;text-decoration:none}.docsNav a:hover{background:var(--brand-soft);color:var(--brand-text)}.docsContent{min-width:0}.docsHero{border:1px solid var(--brand-border);background:radial-gradient(circle at 100% 0,#c92a2a21,#0000 34%),#fff;border-radius:20px;padding:42px;box-shadow:0 12px 40px #1a223c0d}.docsHero h1{letter-spacing:-.05em;max-width:650px;margin:10px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.05}.docsHero p,.docsSection>p{color:#687089;max-width:710px;margin:0;font-size:13px;line-height:1.7}.downloadRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.downloadSecondary{border:1px solid var(--brand-border);color:var(--brand-text);background:#fff;border-radius:11px;align-items:center;padding:12px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.docsSection{padding:42px 6px 8px;scroll-margin-top:108px}.docsSection h2{letter-spacing:-.035em;margin:7px 0 18px;font-size:22px}.architectureFlow{grid-template-columns:1fr 32px 1.25fr 32px 1fr;align-items:center;gap:8px;display:grid}.architectureFlow>div{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:104px;padding:20px}.architectureFlow>div.bridgeNode{border-color:var(--brand-border);background:var(--brand-wash)}.architectureFlow strong,.architectureFlow small{display:block}.architectureFlow strong{font-size:13px}.architectureFlow small{color:#8d94a8;margin-top:8px;font-size:10px;line-height:1.5}.architectureFlow>i{color:#8f848a;text-align:center;font-style:normal}.codePanel{color:#d8ddf2;background:#151b2e;border:1px solid #272d43;border-radius:13px;padding:18px 20px;overflow:auto}.codePanel code{white-space:pre;font-family:var(--font-geist-mono),Consolas,monospace;font-size:11px;line-height:1.7}.ruleList{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ruleList li{color:#687089;padding-left:21px;font-size:11px;line-height:1.55;position:relative}.ruleList li:before{color:#168463;content:"✓";background:#e9f8f2;border-radius:99px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:grid;position:absolute;left:0}.endpointTable{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.endpointRow{border-bottom:1px solid #f0f1f5;grid-template-columns:62px minmax(260px,1fr) 1.2fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.endpointRow:last-child{border-bottom:0}.endpointRow code{color:#3e465d;font-size:10px}.endpointRow p{color:#8d94a8;margin:0;font-size:10px}.method{border-radius:6px;width:max-content;padding:5px 7px;font-size:8px;font-weight:850}.method.get{color:#168463;background:#e9f8f2}.method.post{color:#2c6da8;background:#eef5ff}.method.patch{color:#a46b12;background:#fff7e6}.method.delete{color:#b24a45;background:#fff0ef}.docsPlanGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docsPlanGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.docsPlanGrid span,.docsPlanGrid strong,.docsPlanGrid code{display:block}.docsPlanGrid span{color:#8d94a8;font-size:9px}.docsPlanGrid strong{margin-top:7px;font-size:13px}.docsPlanGrid code{color:var(--brand-text);overflow-wrap:anywhere;margin-top:10px;font-size:9px}.docsWarning{color:#806235;background:#fffaf0;border:1px solid #f2dfbb;border-radius:12px;margin-top:38px;padding:17px 19px;font-size:11px;line-height:1.6}@media (max-width:800px){.docsLayout{grid-template-columns:1fr;width:min(100% - 28px,1180px);padding-top:24px}.docsNav{display:none}.docsTopbar{padding:0 16px}.docsBrand .brandLogo{background-size:154px 154px;width:154px;height:45px}.docsBrand .brandContext{display:none}.docsHero{padding:28px 22px}.architectureFlow{grid-template-columns:1fr}.architectureFlow>i{transform:rotate(90deg)}.endpointRow{grid-template-columns:58px 1fr}.endpointRow p{grid-column:2}.docsPlanGrid{grid-template-columns:1fr}}.providersShell{background:#f7f8fb;min-height:100vh}.providerTopActions{align-items:center;gap:14px;display:flex}.providerTopActions>span{color:#8c93a7;font-size:10px}.providersContent{width:min(1180px,100% - 56px);margin:0 auto;padding:50px 0 80px}.providersHero{justify-content:space-between;align-items:flex-end;gap:32px;padding:0 4px 28px;display:flex}.providersHero h1{letter-spacing:-.05em;margin:9px 0;font-size:clamp(30px,4vw,44px);line-height:1.06}.providersHero p{color:#737b91;max-width:640px;margin:0;font-size:13px;line-height:1.65}.providerTotals{border:1px solid var(--line);background:#fff;border-radius:13px;flex:none;display:flex;overflow:hidden}.providerTotals span{text-align:center;min-width:100px;padding:14px 18px}.providerTotals span+span{border-left:1px solid var(--line)}.providerTotals strong,.providerTotals small{display:block}.providerTotals strong{font-size:17px}.providerTotals small{color:#9299aa;text-transform:uppercase;margin-top:4px;font-size:8px}.providerPlatformOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.providerPlatformOverviewCard{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e4eb;border-radius:14px;outline:none;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 24px #1a223c08}.providerPlatformOverviewCard:hover{border-color:#efc9cd;transform:translateY(-1px);box-shadow:0 10px 28px #531f2612}.providerPlatformOverviewCard:focus-visible{box-shadow:0 0 0 3px var(--brand-ring)}.providerPlatformOverviewCard.selected{background:linear-gradient(135deg,#fff,var(--brand-wash));border-color:#d87880;box-shadow:0 9px 28px #8b232f1a}.providerPlatformOverviewIcon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-text);letter-spacing:.03em;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.providerPlatformOverviewCard.multtv .providerPlatformOverviewIcon{color:#286da5;background:#eaf5ff}.providerPlatformOverviewCopy{min-width:0}.providerPlatformOverviewCopy>small,.providerPlatformOverviewCopy>strong,.providerPlatformOverviewCopy>span{display:block}.providerPlatformOverviewCopy>small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:850}.providerPlatformOverviewCopy>strong{color:#252d43;margin-top:4px;font-size:11px}.providerPlatformOverviewCopy>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.providerPlatformOverviewNumbers{background:#f8f9fb;border:1px solid #ececf1;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));display:grid;overflow:hidden}.providerPlatformOverviewNumbers>span{text-align:center;padding:8px 10px}.providerPlatformOverviewNumbers>span+span{border-left:1px solid #e7e8ed}.providerPlatformOverviewNumbers strong,.providerPlatformOverviewNumbers small{display:block}.providerPlatformOverviewNumbers strong{color:#293147;font-size:13px}.providerPlatformOverviewNumbers small{color:#979dae;text-transform:uppercase;margin-top:3px;font-size:7px}.notice{border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;font-size:11px;display:flex}.notice button{color:currentColor;background:0 0;border:0;font-size:18px}.successNotice{color:#176e57;background:#effaf6;border:1px solid #d9eee7}.errorNotice{color:#994a46;background:#fff4f3;border:1px solid #f0d9d7}.keyReveal{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:17px;display:grid}.keyReveal strong,.keyReveal code,.keyReveal small{display:block}.keyReveal strong{font-size:11px}.keyReveal code{color:#e9eaff;white-space:nowrap;background:#171c2f;border-radius:7px;margin-top:8px;padding:9px;font-size:9px;overflow:auto}.keyReveal small{color:var(--muted);margin-top:7px;font-size:8px}.keyReveal button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750}.keyReveal .closeKey{color:#625b75;background:#f1eaec}.confirmModal label{color:#474f66;gap:7px;font-size:10px;font-weight:700;display:grid}.confirmModal label em{color:#999faf;font-size:8px;font-style:normal;font-weight:500}.confirmModal input,.confirmModal textarea{color:#242b40;resize:vertical;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:11px}.confirmModal input:focus,.confirmModal textarea:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.providerLoginRule{border:1px solid var(--brand-border);background:var(--brand-wash);color:#8d3a42;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.providerLoginRule strong{font-size:10px}.providerLoginRule small{color:var(--muted);font-size:8px;line-height:1.5}.confirmModal.createProviderForm,.confirmModal.providerEditModal{gap:14px;width:min(680px,100%);display:grid}.createProviderForm h2,.createProviderForm>p{margin-top:0;margin-bottom:0}.createProviderForm .primaryButton{border:0;justify-content:center}.providerDeliveryPicker{border:0;gap:8px;margin:0;padding:0;display:grid}.providerDeliveryPicker legend{color:#474f66;margin-bottom:8px;font-size:10px;font-weight:800}.providerDeliveryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.confirmModal .providerDeliveryChoice{cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:12px;gap:10px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.confirmModal .providerDeliveryChoice:hover{border-color:#e4aeb4}.confirmModal .providerDeliveryChoice.selected{background:var(--brand-wash);border-color:#d87880;box-shadow:0 0 0 3px #c92a2a17}.confirmModal .providerDeliveryChoice:focus-within{outline-offset:2px;outline:2px solid #df737b}.confirmModal .providerDeliveryChoice>input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.providerDeliveryChoiceTop{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.providerDeliveryChoiceTop>span{min-width:0}.providerDeliveryChoiceTop small,.providerDeliveryChoiceTop strong{display:block}.providerDeliveryChoiceTop small{color:var(--muted);letter-spacing:.05em;font-size:7px;font-weight:850}.providerDeliveryChoiceTop strong{color:#302849;margin-top:4px;font-size:12px}.providerDeliveryChoiceTop>i{color:#fff;border:1px solid #dfe1e8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.providerDeliveryChoice.selected .providerDeliveryChoiceTop>i{border-color:var(--brand);background:var(--brand)}.providerDeliveryChoiceRoutes{gap:6px;display:grid}.providerDeliveryChoiceRoutes>span{background:#f6f7fa;border-radius:8px;padding:8px 9px}.providerDeliveryChoiceRoutes small,.providerDeliveryChoiceRoutes strong{display:block}.providerDeliveryChoiceRoutes small{color:#9299aa;letter-spacing:.05em;font-size:7px}.providerDeliveryChoiceRoutes strong{color:#4c5368;margin-top:3px;font-size:8px}.providerDeliveryChoiceHint{line-height:1.55;color:#777f92!important;font-size:8px!important;font-weight:500!important}.providerDeliveryOnly{background:#f4fbf8;border:1px solid #d9efe9;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.providerDeliveryOnly>span{color:#16795d;background:#dff5ed;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:8px;font-weight:900;display:grid}.providerDeliveryOnly strong,.providerDeliveryOnly small{display:block}.providerDeliveryOnly strong{color:#2e554a;font-size:10px}.providerDeliveryOnly small{color:#71867f;margin-top:4px;font-size:8px;line-height:1.5}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.providerList{gap:12px;display:grid}.providerListToolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr);align-items:center;gap:12px;padding:7px;display:grid}.providerFilterGroups{align-items:center;gap:7px;min-width:0;display:flex}.providerFilterGroup{background:#fbfbfc;border:1px solid #ececf1;border-radius:10px;align-items:center;gap:5px;min-width:0;padding:4px 5px 4px 9px;display:flex}.providerFilterGroup>span{color:#9a9faf;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.providerFilters{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.providerListToolbar .providerFilters{border:0;border-radius:0;padding:0}.providerFilters button{color:#747c91;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:750;display:flex}.providerFilters button span{color:#777f94;background:#f0f1f5;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.providerFilters button.active{background:var(--brand-soft);color:var(--brand-text)}.providerFilters button.active span{color:var(--brand-text);background:#fff}.providerListTools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.providerSearch{flex:1;min-width:0;position:relative}.providerSearch>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.providerSearch input{color:#242b40;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23848ba0' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 11px no-repeat;border:1px solid #dfe2ea;border-radius:9px;outline:none;width:100%;min-height:38px;padding:9px 12px 9px 34px;font-size:9px}.providerSearch input:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.createProviderButton{cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;min-height:38px;font-size:9px;font-weight:800}.providerResultsSummary{color:#747c91;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:9px;display:flex}.providerResultsSummary strong{color:#30384e;font-size:11px}.providerResultsSummary small{background:var(--brand-soft);color:var(--brand-text);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.providerEmpty{background:#fff;border:1px dashed #dfe2ea;border-radius:14px;padding:40px 20px}.providerCard{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 20px #1a223c08}.providerCard.expanded{border-color:var(--brand-border);box-shadow:0 10px 30px #68202a12}.providerCardToggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;outline:none;grid-template-columns:34px minmax(220px,1.5fr) minmax(260px,.9fr) auto 20px;align-items:center;gap:11px;padding:9px 12px;display:grid}.providerCardToggle:hover{background:#fcfcfe}.providerCardToggle:focus-visible{box-shadow:inset 0 0 0 2px #df737b}.providerLogo{background:linear-gradient(145deg,#ffe7e9,var(--brand-soft));width:34px;height:34px;color:var(--brand-text);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.providerCardIdentity{min-width:0}.providerCardIdentity strong,.providerCardIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.providerCardIdentity strong{min-width:0;font-size:12px}.providerCardIdentity small{color:#969dae;margin-top:3px;font-size:8px}.providerCardIdentity small.warning{color:#9a671a;font-weight:700}.providerCardTitle{align-items:center;gap:7px;min-width:0;display:flex}.providerCardTitle>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.providerPlatformBadge{background:var(--brand-soft);min-height:19px;color:var(--brand-text);letter-spacing:.02em;border-radius:6px;flex:none;align-items:center;padding:4px 6px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.providerPlatformBadge.multtv{color:#286da5;background:#eaf5ff}.providerCompactNumbers{background:#f8f9fb;border:1px solid #eff0f4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.providerCompactNumbers>span{justify-content:center;align-items:baseline;gap:4px;min-width:0;padding:5px 8px;display:flex}.providerCompactNumbers>span+span{border-left:1px solid #e9ebf0}.providerCompactNumbers strong{font-size:10px}.providerCompactNumbers small{color:#9299aa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.providerCardChevron{color:#8b92a4;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;transition:transform .18s;display:grid}.providerCard.expanded .providerCardChevron{transform:rotate(180deg)}.providerCardDetails{border-top:1px solid #f0f1f5;padding:0 12px 11px}.providerCardDetails[hidden]{display:none}.providerDeliverySummary{border:1px solid var(--brand-border);background:linear-gradient(135deg,var(--brand-wash),#fff);border-radius:11px;gap:10px;margin-top:10px;padding:12px;display:grid}.providerDeliverySummaryHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.providerDeliverySummaryHead>div{min-width:0}.providerDeliverySummaryHead strong,.providerDeliverySummaryHead small{display:block}.providerDeliverySummaryHead>div>strong{color:#322a52;margin-top:3px;font-size:11px}.providerDeliverySummaryHead>div>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.providerDeliverySummaryHead>button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.providerDeliverySummaryHead>button:disabled{cursor:not-allowed;opacity:.5}.providerDeliveryRoutes{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.providerDeliveryRoutes>span{border:1px solid var(--brand-border);background:#fff;border-radius:9px;min-width:0;padding:9px 10px}.providerDeliveryRoutes small,.providerDeliveryRoutes strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.providerDeliveryRoutes small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:800}.providerDeliveryRoutes strong{color:#40385d;margin-top:4px;font-size:9px}.providerDeliveryRoutes>i{color:var(--brand-text);text-align:center;font-size:13px;font-style:normal}.providerStatus{border-radius:7px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.providerStatus.active,.providerStatus.completed{color:#177b5e;background:#eaf8f3}.providerStatus.suspended,.providerStatus.queued{color:#9a6818;background:#fff7e7}.providerStatus.offboarding,.providerStatus.running{color:#2c6da8;background:#eef5ff}.providerStatus.deleted{color:#6f7689;background:#eef0f4}.providerStatus.partial{color:#aa4f4a;background:#fff0ef}.providerActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.providerActions button,.jobRow button,.modalActions button{color:#60687e;background:#fff;border:1px solid #e1e3ea;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.providerActions button:disabled,.jobRow button:disabled{cursor:not-allowed;opacity:.5}.providerActions .dangerAction{color:#a44b47;border-color:#f0d7d5;margin-left:auto}.providerActions a{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750;text-decoration:none}.providerPortalAccess{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:grid}.providerPortalAccessIcon{color:#88829a;background:#f0eef6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.providerPortalAccessIcon.configured{color:#168463;background:#e7f7f1}.providerPortalAccess>div{min-width:0}.providerPortalAccess strong,.providerPortalAccess small{display:block}.providerPortalAccess strong{color:#3d4458;font-size:10px}.providerPortalAccess small{color:#858ca0;margin-top:3px;font-size:8px;line-height:1.5}.providerPortalAccess code{color:var(--brand-text);font-size:8px;font-weight:800}.providerPortalAccess>button{border:1px solid var(--brand-border);color:var(--brand-text);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.providerPortalAccess>button:disabled{cursor:not-allowed;opacity:.5}.providerCredentialsModal{width:min(570px,100%)}.providerPortalPlans{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.providerPortalPlans legend{color:#48415f;padding:0 5px;font-size:10px;font-weight:850}.confirmModal .providerPortalPlanMode,.confirmModal .providerPortalPlanOption{cursor:pointer;background:#fff;border:1px solid #eadcdf;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:9px;display:flex}.confirmModal .providerPortalPlanMode input,.confirmModal .providerPortalPlanOption input{width:14px;height:14px;accent-color:var(--brand);box-shadow:none;flex:none;margin:1px 0 0;padding:0}.providerPortalPlanMode span,.providerPortalPlanOption span{min-width:0}.providerPortalPlanMode strong,.providerPortalPlanMode small,.providerPortalPlanOption strong,.providerPortalPlanOption small{display:block}.providerPortalPlanMode strong,.providerPortalPlanOption strong{color:#454056;font-size:9px}.providerPortalPlanMode small,.providerPortalPlanOption small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;line-height:1.45}.providerPortalPlanList{gap:6px;max-height:210px;padding-top:2px;display:grid;overflow:auto}.confirmModal .providerPortalPlanOption{background:#fffdfd}.confirmModal .providerPortalPlanOption.unavailable{cursor:not-allowed;opacity:.58}.providerAllowedIps{background:#fafbfe;border:1px solid #e8eaf0;border-radius:10px;margin-top:9px;padding:10px}.providerAllowedIpsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.providerAllowedIpsHead>div{min-width:0}.providerAllowedIpsHead strong,.providerAllowedIpsHead small{display:block}.providerAllowedIpsHead strong{font-size:10px}.providerAllowedIpsHead small{color:#8e96aa;margin-top:3px;font-size:8px;line-height:1.45}.providerAllowedIpsHead>button{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);cursor:pointer;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.providerAllowedIpsHead>button:disabled{cursor:not-allowed;opacity:.5}.providerAllowedIpList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.providerAllowedIpRow{background:#fff;border:1px solid #eceef4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 7px 6px 9px;display:flex}.providerAllowedIpRow code{color:#3f475d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.providerAllowedIpRow>span{flex:none;gap:4px;display:flex}.providerAllowedIpRow button{color:#646c80;cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700}.providerAllowedIpRow button:disabled{cursor:not-allowed;opacity:.5}.providerAllowedIpRow .dangerAction{color:#a44b47;border-color:#f0d7d5}.providerAllowedIpEmpty{color:#858da1;background:#f1f3f7;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:8px}.providerOrigins{background:#fafbfe;border:1px solid #eceef3;border-radius:10px;margin-top:9px;overflow:hidden}.providerOriginsSummary{cursor:pointer;align-items:center;gap:9px;padding:9px 10px;list-style:none;display:flex}.providerOriginsSummary::-webkit-details-marker{display:none}.providerOriginsSummary>span:first-child{flex:1;min-width:0}.providerOriginsSummary strong,.providerOriginsSummary small{display:block}.providerOriginsSummary strong{font-size:10px}.providerOriginsSummary small{color:#8e96aa;margin-top:2px;font-size:8px}.providerOriginsBadge{color:#287b60;white-space:nowrap;background:#edf8f3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.providerOriginsChevron{color:#8b92a4;font-size:14px;transition:transform .18s}.providerOrigins[open] .providerOriginsChevron{transform:rotate(180deg)}.providerOriginsBody{border-top:1px solid #eceef3;padding:0 10px 10px}.providerOriginsBody>p{color:#8e96aa;margin:8px 0 0;font-size:8px;line-height:1.5}.providerOriginList{gap:7px;margin-top:10px;display:grid}.providerOriginRow{background:#fff;border:1px solid #eceef4;border-radius:9px;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.25fr) minmax(140px,1fr) minmax(125px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.providerOriginRow>span small,.providerOriginRow>span strong{display:block}.providerOriginRow>span small{color:#999fb0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:7px}.providerOriginRow>span strong,.providerOriginRow code{color:#41495f;overflow-wrap:anywhere;font-size:8px}.providerOriginRow .connectionStatus{width:max-content}.providerOriginEmpty{color:#8f96a8;text-align:center;background:#f4f5f8;border-radius:8px;margin-top:10px;padding:10px;font-size:8px}.activityRow.blocked{background:#fff8f8}.requestKind.blocked{color:#a93f3f;background:#ffe8e8}.activityIcon.failed{color:#ad3636;background:#ffe9e9}.providerSgpPanel{border-top:1px solid #eceef3;margin-top:9px;padding-top:9px}.providerSgpSummary{justify-content:space-between;align-items:center;gap:16px;display:flex}.providerSgpSummary>div{align-items:center;gap:9px;min-width:0;display:flex}.providerSgpSummary>div>span:last-child{min-width:0}.providerSgpSummary strong,.providerSgpSummary small{display:block}.providerSgpSummary strong{color:#30384e;font-size:9px}.providerSgpSummary small{color:#949bad;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.providerSgpSummary .connectionDot{background:#fff;border:2px solid #c4c8d2;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f0f1f4}.providerSgpSummary .connectionDot.connected{background:#27a47e;border-color:#27a47e;box-shadow:0 0 0 4px #e3f5ef}.providerSgpSummary>button{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);cursor:pointer;border-radius:8px;flex:none;padding:7px 9px;font-size:8px;font-weight:750}.providerSgpSummary>button:disabled{cursor:not-allowed;opacity:.5}.providerSgpBody{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:11px;margin-top:13px;padding:14px}.providerSgpWarning{color:#8e671f;background:#fff9ed;border:1px solid #f0dfbd;border-radius:8px;margin-bottom:11px;padding:9px 10px;font-size:8px;line-height:1.5}.providerSgpForm{grid-template-columns:1.25fr .75fr 1fr;gap:10px;display:grid}.providerSgpForm label{gap:6px;min-width:0;display:grid}.providerSgpForm label>span{color:#70778c;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.providerSgpForm input{color:#252d43;background:#fff;border:1px solid #dfe2ea;border-radius:8px;outline:none;width:100%;min-height:38px;padding:9px 10px;font-size:9px}.providerSgpForm input:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.providerSgpButtons{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.providerSgpButtons button,.providerSgpButtons a{justify-content:center;min-height:36px;padding:8px 12px}.providerSgpButtons .primaryButton{border:0}.providerSgpButtons .disabled{pointer-events:none;opacity:.48}.providerSgpSecurity{color:#697187;align-items:flex-start;gap:8px;margin-top:11px;display:flex}.providerSgpSecurity>span{color:#1d8768;background:#e7f5f0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.providerSgpSecurity p{margin:1px 0 0;font-size:8px;line-height:1.55}.providerSgpMeta{grid-template-columns:.75fr .75fr 1.5fr;gap:8px;margin-top:11px;display:grid}.providerSgpMeta>span{background:#fff;border-radius:8px;min-width:0;padding:9px}.providerSgpMeta small,.providerSgpMeta strong,.providerSgpMeta code{display:block}.providerSgpMeta small{color:#9a9fb0;text-transform:uppercase;font-size:7px}.providerSgpMeta strong,.providerSgpMeta code{color:#343c53;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.providerSgpPreview{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.providerSgpPreview span{text-align:center;background:#fff;border:1px solid #e6e3f1;border-radius:8px;padding:9px}.providerSgpPreview strong,.providerSgpPreview small{display:block}.providerSgpPreview strong{color:#202842;font-size:13px}.providerSgpPreview small{color:#989eaf;text-transform:uppercase;margin-top:3px;font-size:7px}.jobsToggleButton{border:1px solid var(--brand-border);background:var(--brand-wash);min-height:38px;color:var(--brand-text);cursor:pointer;white-space:nowrap;border-radius:9px;outline:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.jobsToggleButton:hover{background:var(--brand-soft)}.jobsToggleButton:focus-visible{box-shadow:0 0 0 3px var(--brand-ring)}.jobsToggleButton.hasWarning{color:#9b4b47;background:#fff8f7;border-color:#f0d3cf}.jobsToggleCount,.jobsToggleWarning,.jobsToggleRunning{min-width:19px;height:19px;color:var(--brand-text);background:#fff;border-radius:6px;place-items:center;padding:0 5px;font-size:8px;line-height:1;display:grid}.jobsToggleWarning{color:#a44b47}.jobsToggleRunning{color:#287b60}.jobsToggleChevron{color:#8b92a4;font-size:14px;line-height:1;transition:transform .18s}.jobsToggleButton[aria-expanded=true] .jobsToggleChevron{transform:rotate(180deg)}.jobsPanel{overflow:hidden}.jobsPanel[hidden]{display:none}.jobsPanel .panelHeader{padding-block:15px 12px}.jobsList{outline:none;max-height:480px;padding:0 14px 14px;overflow-y:auto}.jobsList:focus-visible{box-shadow:inset 0 0 0 2px #df737b}.jobRow{border-top:1px solid #f0f1f5;grid-template-columns:minmax(160px,1fr) minmax(140px,1.4fr) 80px auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.jobRow>div:first-child strong,.jobRow>div:first-child small{display:block}.jobRow>div:first-child strong{font-size:10px}.jobRow>div:first-child small{color:#989faf;margin-top:4px;font-size:8px}.jobProgress{background:#eceef3;border-radius:99px;height:6px;overflow:hidden}.jobProgress span{border-radius:inherit;background:linear-gradient(90deg,#ed4b4b,var(--brand-strong));height:100%;display:block}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c111f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirmModal{background:#fff;border:1px solid #eee;border-radius:18px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 80px #070b1847}.dangerSymbol{color:#b44f4a;background:#fff0ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.confirmModal h2{letter-spacing:-.035em;margin:16px 0 8px;font-size:21px}.confirmModal>p{color:#727a8f;margin:0;font-size:11px;line-height:1.7}.previewNumbers{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.previewNumbers span{text-align:center;background:#f7f8fa;border-radius:9px;padding:12px}.previewNumbers strong,.previewNumbers small{display:block}.previewNumbers strong{font-size:14px}.previewNumbers small{color:#969dae;margin-top:4px;font-size:8px}.modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modalActions .confirmDanger{color:#fff;background:#b94f4a;border-color:#b94f4a}.modalActions .confirmDanger:disabled{cursor:not-allowed;opacity:.4}.providerIpError{color:#994a46;background:#fff4f3;border:1px solid #f0d9d7;border-radius:8px;margin-top:11px;padding:9px 10px;font-size:9px;line-height:1.45}@media (max-width:1100px){.providerListToolbar{grid-template-columns:1fr}.providerListTools{justify-content:stretch}.providerListTools .providerSearch{flex:1}}@media (max-width:850px){.providerListTools{flex-wrap:wrap}.providerListTools .providerSearch{flex-basis:100%}.providerPlatformOverviewCard{grid-template-columns:40px minmax(0,1fr)}.providerPlatformOverviewIcon{width:40px;height:40px}.providerPlatformOverviewNumbers{grid-column:1/-1}.providersHero{flex-direction:column;align-items:flex-start}.providerCardToggle{grid-template-columns:34px minmax(0,1fr) auto 20px}.providerCardToggle .providerStatus{grid-area:1/3}.providerCardChevron{grid-area:1/4}.providerCompactNumbers{grid-area:2/2/auto/5}.jobRow{grid-template-columns:1fr 90px}.jobProgress{grid-area:2/1/auto/-1}.jobRow button{grid-column:2}.providerSgpForm{grid-template-columns:1fr 1fr}.providerSgpForm label:first-child{grid-column:1/-1}}@media (max-width:620px){.providersContent{width:min(100% - 28px,1180px);padding-top:30px}.providerTopActions>span{display:none}.providersHero h1{font-size:31px}.providerTotals{width:100%}.providerTotals span{flex:1}.providerPlatformOverview{grid-template-columns:1fr}.providerFilterGroups{flex-direction:column;align-items:stretch}.providerFilterGroup{flex-direction:column;align-items:flex-start;padding:7px}.providerFilters{width:100%}.providerFilters button{flex:1;justify-content:center}.providerResultsSummary{flex-direction:column;align-items:flex-start}.keyReveal{grid-template-columns:1fr 1fr}.keyReveal>div{grid-column:1/-1}.providerListTools{flex-direction:column;align-items:stretch}.createProviderButton,.jobsToggleButton{justify-content:center;width:100%;min-height:40px}.providerCardToggle{gap:8px;padding:9px 10px}.providerCardTitle{flex-direction:column;align-items:flex-start;gap:4px}.providerCompactNumbers{grid-column:1/-1}.providerCardDetails{padding:0 10px 10px}.providerActions .dangerAction{margin-left:0}.providerActions button,.providerActions a,.providerOriginsBody .compactButton{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.providerPortalAccess{grid-template-columns:28px minmax(0,1fr)}.providerPortalAccess>button{grid-column:1/-1;min-height:40px}.providerAllowedIpsHead{flex-direction:column;align-items:stretch}.providerAllowedIpsHead>button{width:100%;min-height:40px}.providerAllowedIpList{grid-template-columns:1fr}.providerAllowedIpRow{flex-direction:column;align-items:flex-start}.providerAllowedIpRow>span{width:100%}.providerAllowedIpRow button{flex:1;min-height:40px}.providerOriginRow{grid-template-columns:1fr}.providerOriginsBadge{display:none}.jobRow{grid-template-columns:1fr}.jobProgress,.jobRow button{grid-column:1}.modalActions{flex-direction:column}.modalActions button{width:100%}.providerSgpSummary{flex-direction:column;align-items:flex-start}.providerSgpSummary>button{width:100%}.providerSgpForm{grid-template-columns:1fr}.providerSgpForm label:first-child{grid-column:auto}.providerSgpButtons{flex-direction:column}.providerSgpButtons button,.providerSgpButtons a{width:100%}.providerSgpMeta{grid-template-columns:1fr}.providerSgpPreview{grid-template-columns:1fr 1fr}.providerDeliverySummaryHead{flex-direction:column;align-items:stretch}.providerDeliverySummaryHead>button{min-height:40px}.providerDeliveryRoutes{grid-template-columns:1fr}.providerDeliveryRoutes>i{transform:rotate(90deg)}.providerDeliveryChoices{grid-template-columns:1fr}.confirmModal .providerDeliveryChoice{padding:13px}}.workspacePage{min-width:0}.pageHero{padding-bottom:28px}.pageHero h1{letter-spacing:-.05em;margin:9px 0;font-size:clamp(30px,4vw,44px);line-height:1.06}.pageHero p{color:#737b91;max-width:700px;margin:0;font-size:13px;line-height:1.65}.pagePanel{overflow:hidden}.auditJobRow{grid-template-columns:minmax(180px,1fr) minmax(160px,1.2fr) 80px 58px}.jobCount{color:#737b91;text-align:right;font-size:9px}.clientsContent{width:min(1180px,100% - 56px);margin:0 auto;padding:50px 0 80px}.clientsHero{padding-left:4px;padding-right:4px}.clientToolbar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) minmax(170px,.6fr);gap:12px;margin-bottom:16px;padding:17px;display:grid}.clientToolbar label{gap:7px;display:grid}.clientToolbar label>span{color:#6f778d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.clientToolbar input,.clientToolbar select{color:#252d43;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:none;width:100%;min-height:40px;padding:10px 11px;font-size:11px}.clientToolbar input:focus,.clientToolbar select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.platformSyncPanel{border-color:var(--brand-border);background:linear-gradient(120deg,#fff 0%,var(--brand-wash) 62%,var(--brand-soft) 100%);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.platformSyncPanel h2{letter-spacing:-.025em;margin:5px 0;font-size:15px}.platformSyncPanel p{color:#777f94;max-width:680px;margin:0;font-size:9px;line-height:1.55}.platformSyncScope{background:var(--brand-soft);width:max-content;color:var(--brand-text);border-radius:999px;margin:7px 0 5px;padding:5px 8px;font-size:8px;display:block}.platformSyncActions{flex:none;gap:8px;display:flex}.platformSyncActions button{cursor:pointer;border-radius:9px;min-height:40px;padding:10px 14px;font-size:9px;font-weight:800}.platformSyncActions button:disabled{cursor:not-allowed;opacity:.5}.multtvSyncButton{color:#2b6597;background:#edf6ff;border:1px solid #cadcf0}.xuiSyncButton{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 20px var(--brand-ring)}.syncSymbol{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-text);border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.syncRules{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.syncRules span{color:#4f7468;background:#f5f8f7;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:700}.modalActions .confirmSync{border-color:var(--brand);background:var(--brand);color:#fff}.modalActions .confirmSync:disabled{cursor:not-allowed;opacity:.4}.clientPanel{overflow:hidden}.clientPanelHeader{gap:18px}.clientHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dangerOutline{color:#a44b47;border:1px solid #efd6d4;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750;text-decoration:none}.clientHeaderActions button,.manageProviderLink{color:#626a80;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750;text-decoration:none}.clientHeaderActions button:disabled{cursor:not-allowed;opacity:.45}.clientHeaderActions .dangerAction{color:#fff;background:#b94f4a;border-color:#d3655f}.clientHeaderActions .primaryButton{border-color:var(--brand);background:var(--brand);color:#fff}.clientHeaderActions .secondaryButton,.manageProviderLink{border-color:var(--brand-border);background:var(--brand-wash);color:var(--brand-text)}.selectionCount{background:var(--brand-soft);color:var(--brand-text);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.clientTable{padding:0 14px 14px;transition:opacity .12s}.clientTable.loading{opacity:.55}.clientTableHead,.clientRow{grid-template-columns:28px minmax(155px,1.15fr) minmax(165px,1.05fr) minmax(115px,.7fr) minmax(145px,.9fr) minmax(138px,.78fr) 58px;align-items:center;gap:11px;display:grid}.clientTableHead{color:#959bad;letter-spacing:.05em;text-transform:uppercase;background:#f7f8fb;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.clientRow{border-bottom:1px solid #f0f1f5;padding:14px 10px}.clientRow:last-child{border-bottom:0}.selectCell{cursor:pointer;place-items:center;width:24px;height:24px;display:grid}.selectCell input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.selectCell input:disabled{cursor:not-allowed;opacity:.4}.clientIdentity{align-items:center;gap:10px;min-width:0;display:flex}.clientIdentity>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-text);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.clientIdentity div,.clientMeta{min-width:0}.clientIdentity strong,.clientIdentity small,.clientMeta strong,.clientMeta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clientIdentity strong,.clientMeta strong{font-size:10px}.clientIdentity small,.clientMeta small{color:#969dae;margin-top:4px;font-size:8px}.clientMeta .clientGatewayId{overflow-wrap:anywhere;color:var(--brand-text);font-family:var(--font-geist-mono),Consolas,monospace;text-overflow:clip;white-space:normal;font-size:8px;line-height:1.35;overflow:visible}.subscriberStatus{border-radius:7px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.subscriberStatus.active{color:#177b5e;background:#eaf8f3}.subscriberStatus.inactive{color:#97661b;background:#fff7e7}.subscriberStatus.failed{color:#a94e49;background:#fff0ef}.subscriberStatus.cancelled{color:#a43f3a;background:#fff0ef}.subscriberStatus.deleted{color:#6f7689;background:#eef0f4}.subscriberStatusWrap{align-content:center;gap:5px;display:grid}.subscriberStatusWrap small{color:#8a91a4;max-width:116px;font-size:7px;line-height:1.35}.subscriberStatusWrap .platformState{color:#737b90;background:#f2f3f6;border-radius:5px;width:max-content;max-width:136px;padding:3px 5px;font-weight:750}.subscriberStatusWrap .platformState.active{color:#177b5e;background:#eaf8f3}.subscriberStatusWrap .platformState.inactive{color:#97661b;background:#fff7e7}.subscriberStatusWrap .platformState.failed{color:#a94e49;background:#fff0ef}.subscriberStatusWrap .platformError{color:#a24b47;overflow-wrap:anywhere;max-width:138px}.subscriberActions button{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand-text);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.subscriberActions button:disabled{cursor:not-allowed;opacity:.45}.subscriberActions span{color:#b1b5c1;font-size:9px}.clientPagination{justify-content:flex-end;align-items:center;gap:12px;padding:0 22px 20px;display:flex}.clientPagination label{color:#838a9e;align-items:center;gap:7px;margin-right:auto;font-size:9px;font-weight:700;display:flex}.clientPagination select{color:#525a71;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:7px 24px 7px 9px;font-size:9px}.clientPagination span{color:#838a9e;font-size:9px}.clientPagination button{color:#616980;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.clientPagination button:disabled{cursor:not-allowed;opacity:.45}.clientSafety{color:#557569;background:#f4fbf8;border:1px solid #dceee8;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.clientSafety>span{color:#168463;background:#ddf3eb;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.clientSafety p{margin:1px 0 0;font-size:9px;line-height:1.6}.restoreModal{gap:13px;display:grid}.restoreModal h2{margin-bottom:0}.restoreSymbol{color:#177b5e;background:#eaf8f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.restoreModal .restoreActive{align-items:center;gap:8px;display:flex}.restoreModal .restoreActive input{width:16px;height:16px;accent-color:var(--brand)}.restoreModal .primaryButton{color:#fff;border:0}.migrationContent{width:min(1180px,100% - 56px);margin:0 auto;padding:50px 0 80px}.migrationHero{padding-left:4px;padding-right:4px}.migrationInventoryPanel{background:linear-gradient(120deg,#fff 0%,#f7fbff 62%,#edf6ff 100%);border-color:#cfe0ef}.migrationInventoryPanel .platformSyncScope{overflow-wrap:anywhere;width:fit-content;max-width:100%;line-height:1.5}.migrationSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;display:grid}.migrationSteps article{border:1px solid var(--brand-border);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex;box-shadow:0 8px 24px #2629450a}.migrationSteps article>span{background:var(--brand-soft);width:29px;height:29px;color:var(--brand-text);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.migrationSteps strong{margin:1px 0 5px;font-size:10px;display:block}.migrationSteps p{color:#81889b;margin:0;font-size:8px;line-height:1.55}.sgpMigrationCard{margin-bottom:16px;padding:20px}.sgpMigrationHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.sgpMigrationHeader h2{color:#182039;letter-spacing:-.035em;margin:4px 0 7px;font-size:20px}.sgpMigrationHeader p{color:#737b91;max-width:720px;margin:0;font-size:10px;line-height:1.65}.connectionStatus{color:#757d91;background:#f1f2f6;border-radius:999px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.connectionStatus.connected{color:#14775d;background:#eaf8f3}.sgpConnectionForm{grid-template-columns:1.2fr .7fr 1fr auto auto;align-items:end;gap:10px;display:grid}.sgpConnectionForm label{gap:7px;min-width:0;display:grid}.sgpConnectionForm label>span{color:#6f778d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.sgpConnectionForm input{color:#252d43;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:none;width:100%;min-height:40px;padding:10px 11px;font-size:10px}.sgpConnectionForm input:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.sgpConnectionForm button{white-space:nowrap;min-height:40px}.secondaryButton{border:1px solid var(--brand-border);color:var(--brand-text);cursor:pointer;background:#fff;border-radius:9px;font-size:9px;font-weight:800}.secondaryButton:disabled{cursor:not-allowed;opacity:.48}.secretAssurance{background:var(--brand-wash);color:#686f84;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.secretAssurance>span{width:21px;height:21px;color:var(--brand-text);background:#ffe7e9;border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.secretAssurance p{margin:0;font-size:8px;line-height:1.55}.sgpMigrationJob{background:#f7fbff;border:1px solid #d8e5f2;border-radius:11px;gap:12px;margin-top:14px;padding:14px;display:grid}.sgpMigrationJobHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sgpMigrationJobHead strong,.sgpMigrationJobHead span{display:block}.sgpMigrationJobHead strong{color:#252d43;font-size:10px}.sgpMigrationJobHead div>span{color:#858ca0;margin-top:4px;font-size:8px}.sgpJobStatus{color:#2c6da8;text-transform:uppercase;background:#eef5ff;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:850}.sgpJobStatus.canary_failed,.sgpJobStatus.partial{color:#a34b45;background:#fff0ef}.sgpJobStatus.completed{color:#14775d;background:#eaf8f3}.sgpJobStatus.cancelled{color:#747b8d;background:#eff1f4}.sgpJobNumbers{background:#fff;border:1px solid #e6e3f1;border-radius:9px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sgpJobNumbers span{text-align:center;border-right:1px solid #eceaf4;padding:9px}.sgpJobNumbers span:last-child{border-right:0}.sgpJobNumbers strong,.sgpJobNumbers small{display:block}.sgpJobNumbers strong{color:#222a42;font-size:12px}.sgpJobNumbers small{color:#9399aa;text-transform:uppercase;margin-top:3px;font-size:7px}.sgpJobWarning{color:#8a6428;background:#fff2df;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:8px;display:flex}.sgpJobFailure{color:#744541;background:#fff7f6;border-left:3px solid #d46c64;border-radius:6px;gap:3px;padding:8px 10px;font-size:8px;display:grid}.sgpJobFailure strong,.sgpJobFailure span{display:block}.sgpMigrationJobActions{justify-content:flex-end;gap:8px;display:flex}.emptyInline{color:#858ca0;text-align:center;border:1px dashed #dedbea;border-radius:10px;padding:18px;font-size:10px}.sgpPreview{border-top:1px solid #eceaf4;margin-top:18px;padding-top:18px}.sgpPreviewTotals{border:1px solid #e5e2f1;border-radius:11px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.sgpPreviewTotals span{text-align:center;border-right:1px solid #eceaf4;padding:13px 10px}.sgpPreviewTotals span:last-child{border-right:0}.sgpPreviewTotals strong,.sgpPreviewTotals small{display:block}.sgpPreviewTotals strong{color:#1c243c;font-size:18px}.sgpPreviewTotals small{color:#9097a9;text-transform:uppercase;margin-top:4px;font-size:7px}.sgpPreviewTotals .ready{background:#effaf6}.sgpPreviewTotals .ready strong{color:#14775d}.sgpPlanSelection{background:#fff;border:1px solid #e5e2f1;border-radius:11px;margin-top:14px;overflow:hidden}.sgpPlanSelectionHead{background:#faf9fd;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.sgpPlanSelectionHead strong,.sgpPlanSelectionHead span{display:block}.sgpPlanSelectionHead strong{color:#252d43;font-size:10px}.sgpPlanSelectionHead span{color:#858ca0;margin-top:4px;font-size:8px}.mappingDecision{border-radius:999px;flex:none;padding:7px 9px;font-weight:800;margin:0!important}.mappingDecision.pending{color:#946a24;background:#fff2df}.mappingDecision.ready{color:#14775d;background:#eaf8f3}.destinationWarnings{color:#806b43;background:#fffbf3;border-top:1px solid #eee9dd;padding:10px 14px;font-size:8px}.destinationWarnings summary{cursor:pointer;font-weight:800}.destinationWarnings div{gap:6px;margin:9px 0;display:grid}.destinationWarnings span{display:block}.destinationWarnings a{color:var(--brand-text);font-weight:800;text-decoration:none}.sgpPlanOption{border-top:1px solid #efedf5;grid-template-columns:minmax(170px,.9fr) 66px minmax(270px,1.4fr) minmax(220px,1fr);align-items:center;gap:14px;padding:14px;transition:background .12s,box-shadow .12s;display:grid}.sgpPlanOption.selected{background:#f5fbf8;box-shadow:inset 3px 0 #15906a}.sgpPlanOption.skipped{background:#fafafa;box-shadow:inset 3px 0 #a8adba}.sgpPlanIdentity strong,.sgpPlanIdentity small,.sgpPlanDestination strong,.sgpPlanDestination small,.sgpPlanCounts strong,.sgpPlanCounts small{display:block}.sgpPlanIdentity strong,.sgpPlanDestination strong{color:#222a42;font-size:9px}.sgpPlanIdentity small,.sgpPlanDestination small,.sgpPlanCounts small{color:#9399aa;margin-top:4px;font-size:7px}.sgpPlanDestination small{text-transform:uppercase;margin:0 0 5px}.sgpPlanDestination select{color:#252d43;background:#fff;border:1px solid #dfe2ea;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:9px}.sgpPlanDestination select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.sgpPlanDestination select:disabled{cursor:not-allowed;opacity:.55}.sgpPlanDestination strong{color:#566078;margin-top:5px;font-size:8px}.sgpPlanCounts{text-align:center}.sgpPlanCounts strong{color:#202842;font-size:15px}.sgpPlanBreakdown{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sgpPlanBreakdown small{color:#6e768b;background:#f1f3f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.sgpPlanBreakdown .issue{color:#946a24;background:#fff2df}.selectedSgpPlans{gap:7px;max-height:190px;display:grid;overflow:auto}.selectedSgpPlans>span{background:#faf9fd;border:1px solid #e8e5f2;border-radius:8px;padding:9px 10px}.selectedSgpPlans strong,.selectedSgpPlans small{display:block}.selectedSgpPlans strong{color:#2a3248;font-size:9px}.selectedSgpPlans small{color:#858ca0;margin-top:4px;font-size:8px}.migrationDestinationAssurance{background:#eef9f5;border-radius:8px;padding:9px 10px;color:#4d7468!important;font-size:8px!important}.migrationBatchProgress{background:#eef5ff;border-radius:8px;padding:10px;color:#466989!important;font-size:8px!important}.sgpConfirmationNumbers{margin:13px 0}.sgpModalError{color:#93443f;background:#fff2f1;border:1px solid #efcfcc;border-radius:8px;gap:4px;margin:10px 0;padding:10px;font-size:8px;line-height:1.5;display:grid}.sgpModalError strong,.sgpModalError span,.sgpModalError small{display:block}.sgpModalError small{color:#9b625e}.sgpPreviewActions{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.sgpPreviewActions p{color:#6f778b;margin:0;font-size:9px;line-height:1.6}.sgpPreviewActions p strong{color:#252d43}.sgpIssueList{border:1px solid #ece8df;border-radius:10px;margin-top:14px;overflow:hidden}.sgpIssueHead,.sgpIssue{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.7fr) 100px;align-items:center;gap:12px;padding:10px 12px;display:grid}.sgpIssueHead{color:#6d7383;background:#faf9f5;font-size:8px}.sgpIssueHead span{text-align:right;grid-column:3}.sgpIssue{color:#747b8e;border-top:1px solid #f0eee7;font-size:8px}.sgpIssue code{color:#2d3550;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgpIssue small{color:#989eac;text-align:right}.migrationToolbar{grid-template-columns:minmax(200px,.85fr) minmax(230px,1.25fr) minmax(135px,.5fr) minmax(125px,.45fr) minmax(115px,.4fr);gap:12px;margin-bottom:16px;padding:17px;display:grid}.migrationToolbar label{gap:7px;display:grid}.migrationToolbar label>span{color:#6f778d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.migrationToolbar input,.migrationToolbar select{color:#252d43;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:none;width:100%;min-height:40px;padding:10px 11px;font-size:11px}.migrationToolbar input:focus,.migrationToolbar select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.migrationPanel{overflow:hidden}.migrationPanelHeader{gap:18px}.clientHeaderActions .compactButton{border-color:var(--brand);background:var(--brand);color:#fff}.migrationTable{padding:0 14px 14px;transition:opacity .12s}.migrationTable.loading{opacity:.5;min-height:130px}.migrationTableHead,.migrationRow{grid-template-columns:28px minmax(190px,1.2fr) minmax(220px,1fr) 74px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.migrationTableHead{color:#959bad;letter-spacing:.05em;text-transform:uppercase;background:#f7f8fb;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.migrationRow{border-bottom:1px solid #f0f1f5;padding:14px 10px}.migrationRow:last-child{border-bottom:0}.migrationRow code{color:var(--brand-text);font-family:var(--font-geist-mono),Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.migrationOwner{min-width:0}.migrationOwner strong,.migrationOwner small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.migrationOwner strong{font-size:9px}.migrationOwner small{color:#8f96a8;margin-top:4px;font-size:7px}.unlinkedBadge{color:#a94e49;background:#fff0ef;border-radius:7px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.migrationPagination{justify-content:space-between;align-items:center;gap:14px;padding:0 22px 20px;display:flex}.migrationPagination>span{color:#858ca0;font-size:9px}.migrationPagination>div{align-items:center;gap:7px;display:flex}.migrationPagination button{color:#616980;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;min-width:31px;padding:7px 9px;font-size:8px;font-weight:750}.migrationPagination button:disabled{cursor:not-allowed;opacity:.42}.migrationPagination strong{color:#596178;white-space:nowrap;padding:0 4px;font-size:8px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.clientTableHead,.migrationTableHead{display:none}.clientRow{grid-template-columns:28px 1.2fr 1fr 1fr 76px 64px}.clientRow>.clientMeta:nth-of-type(3){grid-column:3/5}.clientToolbar,.migrationToolbar{grid-template-columns:1fr 1fr}.clientSearch{grid-area:2/1/auto/-1}.migrationRow{grid-template-columns:28px 1.2fr 1fr 76px}.migrationRow>.migrationOwner,.migrationRow>.unlinkedBadge{grid-column:2/-1}.sgpConnectionForm{grid-template-columns:1fr 1fr}.sgpConnectionForm label:first-child{grid-column:1/-1}.sgpPreviewTotals{grid-template-columns:repeat(4,1fr)}.sgpPreviewTotals span:nth-child(4){border-right:0}.sgpPreviewTotals span:nth-child(-n+4){border-bottom:1px solid #eceaf4}.sgpJobNumbers{grid-template-columns:repeat(3,1fr)}.sgpJobNumbers span:nth-child(3){border-right:0}.sgpJobNumbers span:nth-child(-n+3){border-bottom:1px solid #eceaf4}.sgpPlanOption{grid-template-columns:minmax(160px,1fr) 62px minmax(240px,1.4fr)}.sgpPlanBreakdown{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.clientsContent,.migrationContent{width:min(100% - 28px,1180px);padding-top:30px}.clientsHero,.migrationHero{flex-direction:column;align-items:flex-start}.migrationSteps,.clientToolbar,.migrationToolbar{grid-template-columns:1fr}.clientSearch{grid-area:auto}.platformSyncPanel{flex-direction:column;align-items:flex-start}.platformSyncActions{flex-direction:column;width:100%}.platformSyncActions button{width:100%}.syncRules{grid-template-columns:1fr}.clientPanelHeader,.migrationPanelHeader,.sgpMigrationHeader,.sgpPreviewActions{flex-direction:column;align-items:flex-start}.clientHeaderActions{justify-content:flex-start;align-items:flex-start}.clientRow{grid-template-columns:28px 1fr auto;gap:12px}.clientRow>.clientIdentity{grid-column:2}.clientRow>.clientMeta{grid-column:2/-1}.clientRow>.subscriberStatusWrap{grid-area:1/3}.clientRow>.subscriberActions{grid-column:2/-1}.migrationRow{grid-template-columns:28px 1fr auto;gap:12px}.migrationRow>.clientIdentity{grid-column:2}.migrationRow>code{white-space:normal;overflow-wrap:anywhere;grid-column:2/-1}.migrationRow>.subscriberStatus{grid-area:1/3}.migrationRow>.migrationOwner,.migrationRow>.unlinkedBadge{grid-column:2/-1}.migrationPagination{flex-direction:column;align-items:flex-start}.migrationPagination>div{flex-wrap:wrap;width:100%}.auditJobRow{grid-template-columns:1fr 80px}.auditJobRow .jobProgress{grid-column:1/-1}.auditJobRow .jobCount{grid-column:2}.overviewGrid,.sgpConnectionForm{grid-template-columns:1fr}.sgpConnectionForm label:first-child{grid-column:auto}.sgpConnectionForm button,.sgpPreviewActions button{width:100%}.sgpPreviewTotals,.sgpJobNumbers{grid-template-columns:1fr 1fr}.sgpPreviewTotals span:nth-child(3),.sgpJobNumbers span:nth-child(3){border-right:1px solid #eceaf4}.sgpPreviewTotals span:nth-child(2n),.sgpJobNumbers span:nth-child(2n){border-right:0}.sgpPreviewTotals span:nth-child(-n+6),.sgpJobNumbers span:nth-child(-n+4){border-bottom:1px solid #eceaf4}.sgpMigrationJobHead,.sgpJobWarning{flex-direction:column;align-items:flex-start}.sgpMigrationJobActions button{width:100%}.sgpPlanSelectionHead{flex-direction:column;align-items:flex-start}.sgpPlanOption{grid-template-columns:1fr 58px}.sgpPlanDestination,.sgpPlanBreakdown{grid-column:1/-1}.sgpPlanCounts{text-align:right;grid-area:1/2}.sgpPlanBreakdown{justify-content:flex-start}.sgpIssueHead{display:none}.sgpIssue{grid-template-columns:1fr}.sgpIssue small{text-align:left}}.authShell{background:radial-gradient(circle at 14% 10%,#c92a2a29,#0000 32%),radial-gradient(circle at 88% 86%,#ee78781f,#0000 30%),#f8f5f6;place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{background:#fff;border:1px solid #f0dadd;border-radius:22px;width:min(470px,100%);padding:34px;box-shadow:0 28px 80px #31191d1f}.authBrand{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.authBrand .brandLogo{--brand-logo-width:210px;width:210px;height:62px}.authBrandCentered{flex-direction:column;justify-content:center;gap:12px}.authIntroCentered{text-align:center}.authIntro{margin-top:30px}.authIntro h1{letter-spacing:-.05em;margin:9px 0;font-size:32px}.authIntro p{color:#747c91;margin:0;font-size:11px;line-height:1.65}.authForm{gap:15px;margin-top:24px;display:grid}.authForm label{color:#474f66;gap:7px;font-size:10px;font-weight:750;display:grid}.authForm label small{color:#969dae;font-size:8px;font-weight:500;line-height:1.5}.authForm input{color:#242b40;background:#fff;border:1px solid #dfe2ea;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:12px}.authForm input:focus{border-color:#df737b;box-shadow:0 0 0 4px #c92a2a1a}.authForm .primaryButton{cursor:pointer;border:0;justify-content:center}.authError{color:#994a46;background:#fff4f3;border:1px solid #f0d9d7;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.authSafety{background:var(--brand-wash);color:#737b91;border-radius:10px;gap:9px;margin-top:22px;padding:12px;display:flex}.authSafety span{color:#168463;background:#e9f8f2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.authSafety p{margin:0;font-size:8px;line-height:1.55}.logoutForm{margin:0}.logoutForm button{color:#727a8f;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.logoutForm button:hover{color:var(--brand-text);border-color:#e4bdc1}.logoutForm [role=alert]{max-width:190px;color:var(--brand-text);margin-top:5px;font-size:10px;display:block}@media (max-width:520px){.authShell{padding:14px}.authCard{padding:26px 21px}.authIntro h1{font-size:28px}.operator .logoutForm{display:none}}.odinPlanControl{grid-template-columns:minmax(120px,1fr) auto}.odinPlanControl>select{grid-area:1/1}.odinPlanControl>.odinBouquetChecklist{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.odinPlanControl>button{grid-area:1/2}.xuiCompleteSummary{background:linear-gradient(90deg,#f1fbf7,#fff);border:1px solid #dcebe6;border-radius:11px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:11px;margin:0 14px 14px;padding:12px 14px;display:grid}.xuiCompleteSummaryIcon{color:#168463;background:#daf4e9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.xuiCompleteSummary strong,.xuiCompleteSummary small{display:block}.xuiCompleteSummary strong{color:#285f50;font-size:10px}.xuiCompleteSummary small{color:#71877f;margin-top:3px;font-size:8px;line-height:1.45}.xuiCompleteFlow{color:#789087;white-space:nowrap;align-items:center;gap:6px;display:flex}.xuiCompleteFlow i{color:#28705c;background:#fff;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.xuiCompleteFlow b{font-size:9px}.odinPlanControl>.legacyBouquetSelect{grid-area:2/1/auto/-1;height:auto;min-height:58px;padding:5px 8px}.mappingActionButtons{grid-area:1/2;justify-content:flex-end;gap:5px;display:flex}.completePackageControl>select{grid-area:1/1}.completePackageControl>.mappingActionButtons{grid-area:1/2}.xuiCompletePackages{background:#fff;border:1px solid #e1e3ec;border-radius:9px;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;min-width:0;margin:0;padding:7px;display:grid}.xuiCompletePackages:focus-within{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.xuiCompletePackages legend{color:#777f95;letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:800}.xuiCompletePackages>label{cursor:pointer;background:#fcfafb;border:1px solid #eee4e6;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.xuiCompletePackages>label.selected{background:#fff4f5;border-color:#d87880;box-shadow:0 0 0 2px #c92a2a12}.xuiCompletePackages input{width:12px;height:12px;accent-color:var(--violet);flex:none;margin:1px 0 0}.xuiCompletePackages span,.xuiCompletePackages strong,.xuiCompletePackages small{min-width:0;display:block}.xuiCompletePackages strong{overflow-wrap:anywhere;color:#31394e;font-size:8px;line-height:1.35}.xuiCompletePackages small{color:#969cad;margin-top:3px;font-size:7px;line-height:1.35}.xuiCompletePackages>small{color:#959bad;grid-column:1/-1;padding:8px;font-size:8px}.xuiCompletePackages:disabled{opacity:.7;background:#f5f6f8}.xuiCompletePackages:disabled>label{cursor:not-allowed}.odinPlanControl select:focus,.authForm input:focus,.sgpConnectionForm input:focus,.migrationToolbar input:focus,.migrationToolbar select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a1a}.selectCell input,.restoreModal .restoreActive input{accent-color:var(--violet)}.odinServersPanel{margin-top:22px}.odinServerLayout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:20px;padding:0 22px 22px;display:grid}.odinServerForm{background:#fcfafb;border:1px solid #eee3e5;border-radius:14px;padding:18px}.odinServerForm h3{margin:0 0 16px;font-size:15px}.odinServerForm>label,.odinNumberFields label{gap:6px;margin-top:11px;display:grid}.odinServerForm label>span{color:#756a70;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.odinServerForm input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #e2dadd;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.odinServerForm input:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.xuiDeploymentFieldset{border:1px solid #e3e5ed;border-radius:9px;gap:7px;margin:0 0 10px;padding:10px;display:grid}.xuiDeploymentFieldset>legend{padding:0 5px;font-size:9px;font-weight:800}.xuiDeploymentFieldset>p{color:#83777d;margin:0 0 3px;font-size:8px;line-height:1.45}.xuiDeploymentOption{cursor:pointer;background:#fff;border:1px solid #ebe5e8;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.xuiDeploymentOption.selected{background:var(--brand-wash);border-color:#e4aeb4;box-shadow:0 0 0 2px #c92a2a12}.xuiDeploymentOption>input{flex:none;width:14px;min-height:14px;margin:2px 0 0;padding:0}.xuiDeploymentOption>span,.xuiDeploymentOption strong,.xuiDeploymentOption small{display:block}.xuiDeploymentOption>span{color:#52494e;letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500;line-height:1.45}.xuiDeploymentOption small{color:#8c8086;margin-top:2px;font-size:8px;font-weight:400}.xuiOwnerProvider{border-top:1px solid #ece6e9;gap:5px;margin-top:3px;padding-top:8px;display:grid}.xuiOwnerProvider>span{color:#756a70;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.xuiOwnerProvider select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #e2dadd;border-radius:9px;padding:9px 10px;font-size:9px}.xuiOwnerProvider small{color:#8d8187;font-size:8px;line-height:1.4}.odinServerIdentity .xuiDeploymentSummary{color:#655b60;white-space:normal;max-width:none;margin-top:6px}.odinServerIdentity .xuiDeploymentSummary b{background:var(--brand-soft);color:var(--brand-text);border-radius:999px;margin-right:2px;padding:3px 6px;font-size:7px;display:inline-block}.odinNumberFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.odinFormActions,.downloadActions{gap:9px;margin-top:15px;display:flex}.odinFormActions .secondaryButton,.downloadActions .secondaryButton{justify-content:center;align-items:center;padding:12px 15px;text-decoration:none;display:inline-flex}.formMessage{color:#168463;margin:12px 0 0;font-size:9px;line-height:1.5}.formMessage.failed{color:#a43f3a}.odinServerList{align-content:start;gap:10px;display:grid}.odinServerCard{background:#fff;border:1px solid #ece4e7;border-radius:13px;padding:15px}.odinServerIdentity{align-items:center;gap:11px;display:flex}.odinServerIdentity>span{color:#b5242e;background:#fff0f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.odinServerIdentity strong,.odinServerIdentity small{display:block}.odinServerIdentity small{color:#91858b;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:4px;font-size:8px;overflow:hidden}.odinServerMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.odinServerMeta span{text-align:center;background:#f8f5f6;border-radius:9px;padding:9px}.odinServerMeta strong,.odinServerMeta small{display:block}.odinServerMeta small{color:#958a90;margin-top:3px;font-size:7px}.odinServerActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.odinServerActions .connectionStatus{margin-right:auto}.odinServerActions button{color:#8b3a41;background:#fff;border:1px solid #eadcdf;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.odinServerActions .dangerAction{color:#a43f3a;background:#fff4f3;border-color:#d3655f}.odinDeleteConfirmation{margin-top:17px}.infrastructureGrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.infrastructureCard{padding:22px}.infrastructureCard h2{margin:7px 0 8px;font-size:18px}.infrastructureCard>p{color:#796e74;margin:0;font-size:10px;line-height:1.65}.backupDate{color:#a71f2a;margin:15px 0 7px;font-size:18px;display:block}.backupRule{background:#fff4f4;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.backupRule>span{color:#b5242e;font-size:18px;font-weight:850}.backupRule strong,.backupRule small{display:block}.backupRule strong{font-size:10px}.backupRule small{color:#8c7f85;margin-top:4px;font-size:8px}@media (max-width:1050px){.odinServerLayout,.infrastructureGrid{grid-template-columns:1fr}}@media (max-width:760px){.odinPlanControl{grid-template-columns:1fr}.odinPlanControl>select,.odinPlanControl>.odinBouquetChecklist,.odinPlanControl>.xuiCompletePackages,.odinPlanControl>.mappingActionButtons,.odinPlanControl>button{grid-area:auto/1}.mappingActionButtons{justify-content:flex-start}.xuiCompleteSummary{grid-template-columns:auto 1fr}.xuiCompleteFlow{flex-wrap:wrap;grid-column:1/-1}.odinServerLayout{padding:0 14px 14px}.odinNumberFields{grid-template-columns:1fr}.odinFormActions,.downloadActions{flex-direction:column}}.onlineHero .primaryButton{border:0;flex:none}.onlineToolbar{grid-template-columns:minmax(180px,.7fr) minmax(180px,.65fr) minmax(260px,1.25fr);gap:12px;margin:20px 0 0;padding:16px;display:grid}.onlineToolbar label{gap:7px;display:grid}.onlineToolbar .onlineSearch{grid-column:1/-1}.onlineToolbar label>span{color:#756a70;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.onlineToolbar input,.onlineToolbar select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #e2dadd;border-radius:9px;outline:none;padding:9px 11px;font-size:10px}.onlineToolbar input:focus,.onlineToolbar select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.onlineMetrics{margin-bottom:16px}.warningNotice{color:#8a681f;background:#fff9eb;border:1px solid #efdfbc}.onlineServerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 16px;display:grid}.onlineServerCard{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.onlineServerCard strong,.onlineServerCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onlineServerCard strong{font-size:10px}.onlineServerCard small{color:#968a90;margin-top:4px;font-size:8px}.onlineServerCard>span:last-child{color:#717786;background:#f1f2f5;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.onlineServerDot{background:#9da2ad;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #9da2ad1a}.onlineServerCard.online .onlineServerDot{background:#20a87e;box-shadow:0 0 0 4px #20a87e1c}.onlineServerCard.online>span:last-child{color:#177b5e;background:#eaf8f3}.onlineServerCard.unavailable .onlineServerDot{background:#c34b46;box-shadow:0 0 0 4px #c34b461a}.onlineServerCard.unavailable>span:last-child{color:#a44843;background:#fff0ef}.onlineServerCard.unsupported .onlineServerDot,.onlineServerCard.paused .onlineServerDot{background:#d29a36;box-shadow:0 0 0 4px #d29a361a}.onlineServerCard.unsupported>span:last-child,.onlineServerCard.paused>span:last-child{color:#926318;background:#fff7e7}.onlinePanel{margin-top:0}.onlineHeader{gap:20px}.onlineUpdatedAt{color:#978b91;font-size:8px}.onlineTable{padding:0 14px 14px}.onlineTableHead,.onlineRow{grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) minmax(190px,1.2fr) 68px 100px minmax(130px,.7fr);align-items:center;gap:11px;display:grid}.onlineTableHead{color:#958a90;letter-spacing:.05em;text-transform:uppercase;background:#f8f5f6;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.onlineRow{border-bottom:1px solid #f1eaec;padding:14px 10px}.onlineRow:last-child{border-bottom:0}.onlineContent strong{white-space:normal}.contentType{color:#666d7c;background:#f2f3f5;border-radius:7px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.contentType.live{color:#177b5e;background:#eaf8f3}.contentType.movie{color:#a92d36;background:#fff0f1}.contentType.series{color:#97661b;background:#fff7e7}.contentType.radio{color:#426b9b;background:#edf4ff}@media (max-width:1050px){.onlineServerGrid{grid-template-columns:1fr 1fr}.onlineTableHead{display:none}.onlineRow{grid-template-columns:1fr 1fr 1.2fr auto}.onlineRow>:nth-child(5),.onlineRow>:nth-child(6){grid-column:auto}}@media (max-width:760px){.onlineHero{flex-direction:column;align-items:flex-start}.onlineHero .primaryButton{justify-content:center;width:100%}.onlineToolbar,.onlineServerGrid{grid-template-columns:1fr}.onlineHeader{flex-direction:column;align-items:flex-start}.onlineRow{grid-template-columns:1fr auto}.onlineRow>.clientMeta,.onlineRow>.clientIdentity{grid-column:1/-1}.onlineRow>.contentType{grid-area:1/2}}.portalAuthShell,.portalStateShell{background:radial-gradient(circle at 12% 12%,#c92a2a26,#0000 30%),radial-gradient(circle at 88% 84%,#e16f6f1f,#0000 28%),#f8f5f6;place-items:center;min-height:100vh;padding:28px;display:grid}.portalAuthCard{background:#fff;border:1px solid #efdadd;border-radius:22px;width:min(480px,100%);padding:36px;box-shadow:0 28px 80px #31191d1f}.portalAuthCard .authIntro p{font-size:12px}.portalShell{background:#f8f5f6;min-height:100vh}.portalTopbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px max(24px,50% - 590px);display:flex;position:sticky;top:0;box-shadow:0 4px 22px #25181d08}.portalBrand,.portalOperator{align-items:center;gap:11px;display:flex}.portalBrand .brandLogo{--brand-logo-width:178px;width:178px;height:52px}.portalOperator>span:first-child strong,.portalOperator>span:first-child small{display:block}.portalOperator>span:first-child{text-align:right}.portalOperator>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.portalOperator>span:first-child small{color:#998e93;margin-top:3px;font-size:10px}.portalOperator>button{color:#756a70;background:#fff;border:1px solid #e6dcdf;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.portalOperator>button:hover{color:#a61e29;border-color:#e4bdc1}.portalOperator>button:disabled{cursor:not-allowed;opacity:.55}.portalAvatar{color:#b5242e;background:#fff0f1;border:3px solid #fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid;box-shadow:0 3px 12px #461f251a}.portalContent{width:min(1180px,100% - 56px);margin:0 auto;padding:30px 0 72px}.portalWorkspaceBar{justify-content:space-between;align-items:center;gap:24px;display:flex}.portalSectionNav{background:#fff;border:1px solid #e8dfe2;border-radius:12px;align-items:center;gap:5px;padding:5px;display:inline-flex;box-shadow:0 5px 20px #28181d08}.portalSectionNav :is(a,button){color:#74686e;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex}.portalSectionNav :is(a,button)>span{color:#8d7f86;background:#f2edef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.portalSectionNav :is(a,button):hover{color:#43383e;background:#faf7f8}.portalSectionNav :is(a.active,button[aria-expanded=true]){color:#b5242e;background:#fff0f1;box-shadow:inset 0 0 0 1px #f6dadd}.portalSectionNav :is(a.active,button[aria-expanded=true])>span{color:#c52631;background:#fff}.portalSectionNav :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #c92a2a47}.portalWorkspaceBar>.primaryButton{border:0;flex:none;min-height:44px}.portalWorkspaceBar>.primaryButton:disabled{cursor:not-allowed;opacity:.5}.portalSummary{grid-template-columns:1.15fr 1fr .8fr;gap:11px;margin-top:16px;display:grid}.portalSummary article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 6px 22px #28181d08}.portalSummaryIcon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.portalSummaryIcon.provider{color:#b5242e;background:#fff0f1}.portalSummaryIcon.mode{color:#53627d;background:#f0f3fa;font-size:17px}.portalSummaryIcon.status{color:#168463;background:#eaf8f3;font-size:13px}.portalSummary article>div{min-width:0}.portalSummary small,.portalSummary strong,.portalSummary article>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portalSummary small{color:#9a8f94;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.portalSummary strong{margin-top:4px;font-size:12px}.portalSummary article>div>span{color:#92878d;margin-top:3px;font-size:10px}.portalManualScope{color:#69677a;background:#f8f8fb;border:1px solid #e4e2ed;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px 13px;display:flex}.portalManualScope.manual{color:#477466;background:#f1faf6;border-color:#cfe9df}.portalManualScope.external{color:#626b80;background:#f5f7fb;border-color:#dce2ef}.portalManualScope>span{color:#605d75;background:#e9e8f2;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.portalManualScope.manual>span{color:#177b5e;background:#dcefe8}.portalManualScope p{margin:1px 0 0;font-size:10px;line-height:1.6}.portalManualScope strong{color:#3f3c4f}.portalMetrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}.portalMetrics span{text-align:center;padding:13px 15px}.portalMetrics span+span{border-left:1px solid var(--line)}.portalMetrics strong,.portalMetrics small{display:block}.portalMetrics strong{letter-spacing:-.03em;font-size:18px}.portalMetrics small{color:#978c92;text-transform:uppercase;margin-top:3px;font-size:9px}.portalMetrics .warning{background:#fff7ed}.portalOnlinePanel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:11px;overflow:hidden;box-shadow:0 7px 26px #28181d08}.portalOnlineModal{width:min(940px,100%);max-height:calc(100dvh - 48px);margin:0;overflow:auto;box-shadow:0 32px 90px #1a0e124d}.portalOnlineModal .portalOnlineSessions{max-height:min(52vh,480px)}.portalOnlineHeader{justify-content:space-between;align-items:center;gap:20px;padding:15px 18px 12px;display:flex}.portalOnlineHeader h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:15px}.portalOnlineHeader p{color:#91868c;margin:0;font-size:9px}.portalOnlineHeaderActions{align-items:center;gap:9px;display:flex}.portalOnlineHeaderActions small{color:#978c92;white-space:nowrap;font-size:9px}.portalOnlineHeaderActions button{color:#6d6167;background:#fff;border:1px solid #e3dbde;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.portalOnlineHeaderActions .portalOnlineClose{place-items:center;width:34px;min-width:34px;padding:0;font-size:18px;line-height:1;display:grid}.portalOnlineHeaderActions button:disabled{cursor:not-allowed;opacity:.55}.portalOnlineSummary{background:#fcfafb;border-top:1px solid #f0eaec;border-bottom:1px solid #f0eaec;grid-template-columns:130px 130px;align-items:stretch;display:grid}.portalOnlineSummary>span{border-right:1px solid #eee7e9;align-content:center;min-height:55px;padding:9px 16px;display:grid}.portalOnlineSummary>span strong,.portalOnlineSummary>span small{display:block}.portalOnlineSummary>span strong{font-size:18px;line-height:1}.portalOnlineSummary>span small{color:#978c92;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:8px}.portalOnlineWarning{color:#8d671f;background:#fff9ed;border:1px solid #f0dcb5;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 13px 0;padding:8px 10px;display:flex}.portalOnlineWarning.error{color:#984b47;background:#fff3f2;border-color:#f0d2d1}.portalOnlineWarning>span{background:#ffffffa6;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.portalOnlineWarning p{margin:1px 0 0;font-size:9px;line-height:1.5}.portalOnlineSessions{max-height:300px;padding:3px 13px 11px;overflow:auto}.portalOnlineSessions[aria-busy=true]{opacity:.62}.portalOnlineSessions article{border-bottom:1px solid #f1ebed;grid-template-columns:70px minmax(150px,1fr) minmax(140px,1fr) 120px;align-items:center;gap:11px;padding:10px 5px;display:grid}.portalOnlineSessions article:last-child{border-bottom:0}.portalOnlineRole{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:850}.portalOnlineRole.channels{color:#3768ad;background:#edf4ff}.portalOnlineRole.vod{background:var(--brand-soft);color:var(--brand-text)}.portalOnlineIdentity,.portalOnlineContent,.portalOnlineTime{min-width:0}.portalOnlineIdentity strong,.portalOnlineIdentity small,.portalOnlineContent small,.portalOnlineContent strong,.portalOnlineTime small,.portalOnlineTime strong,.portalOnlineTime span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portalOnlineIdentity strong,.portalOnlineContent strong,.portalOnlineTime strong{font-size:10px}.portalOnlineIdentity small,.portalOnlineContent small,.portalOnlineTime small,.portalOnlineTime span{color:#9a8f94;font-size:8px}.portalOnlineIdentity small,.portalOnlineTime span{margin-top:3px}.portalOnlineIdentity code{color:#6d4850;font-size:8px}.portalOnlineContent small,.portalOnlineTime small{text-transform:uppercase;margin-bottom:3px}.portalOnlineTime{text-align:right}.portalOnlineEmpty,.portalOnlineLoading,.portalOnlineUnavailable{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:84px;padding:17px;display:flex}.portalOnlineEmpty{text-align:center;align-content:center;min-height:94px;display:grid}.portalOnlineLoading>span,.portalOnlineUnavailable>span{color:#8e8188;background:#f3eff1;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.portalOnlineUnavailable>span{color:#aa3038;background:#fff0f0}.portalOnlineEmpty strong,.portalOnlineLoading strong,.portalOnlineUnavailable strong{font-size:10px;display:block}.portalOnlineEmpty p,.portalOnlineLoading p,.portalOnlineUnavailable p{color:#91858b;max-width:520px;margin:4px 0 0;font-size:9px;line-height:1.5}.portalNotice{border:1px solid;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:grid}.portalNotice>span{border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.portalNotice p{margin:0;font-size:10px;line-height:1.5}.portalNotice>button{color:inherit;background:0 0;border:0;padding:2px 5px;font-size:18px}.portalNotice.success{color:#28745e;background:#f1faf6;border-color:#cfe9df}.portalNotice.success>span{background:#dcefe8}.portalNotice.error{color:#984b47;background:#fff3f2;border-color:#f0d2d1}.portalNotice.error>span{background:#f4dddd}.portalPanel,.portalCatalog{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:15px;overflow:hidden;box-shadow:0 7px 26px #28181d08}.portalPanelHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 20px 14px;display:flex}.portalPanelHeader h2{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.portalSearchWrap{gap:4px;width:min(360px,48%);display:grid}.portalSearch{min-width:0}.portalSearch input{color:#292025;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238f8389' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 11px no-repeat;border:1px solid #dfd8db;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 12px 9px 35px;font-size:11px}.portalSearch input:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.portalSearchWrap>span{color:#958a90;text-align:right;min-height:13px;font-size:9px}.portalFilters{border-bottom:1px solid #f1ebed;gap:6px;padding:0 20px 12px;display:flex}.portalFilters button{color:#81757b;background:#f5f2f3;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.portalFilters button.active{color:#b5242e;background:#fff0f1}.portalFilters button:disabled{cursor:not-allowed;opacity:.55}.portalSubscriberList{padding:0 13px 13px}.portalSubscriberList[aria-busy=true]{opacity:.55}.portalSubscriber{border-bottom:1px solid #f0eaec;grid-template-columns:36px minmax(160px,1.15fr) minmax(135px,.75fr) minmax(105px,.5fr) 84px minmax(280px,390px);align-items:center;gap:12px;padding:13px 8px;display:grid}.portalSubscriber:last-child{border-bottom:0}.portalSubscriberAvatar{color:#62555c;background:#f1edf0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.portalSubscriberIdentity,.portalSubscriberPlan,.portalSubscriberSync{min-width:0}.portalSubscriberIdentity strong,.portalSubscriberIdentity small,.portalSubscriberPlan small,.portalSubscriberPlan strong,.portalSubscriberSync small,.portalSubscriberSync strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portalSubscriberIdentity strong{font-size:12px}.portalSubscriberIdentity small{color:#9a8f94;margin-top:4px;font-size:10px}.portalSubscriberIdentity code{color:#6d4850;font-size:10px}.portalSubscriberPlan small,.portalSubscriberSync small{color:#9d9297;text-transform:uppercase;margin-bottom:4px;font-size:9px}.portalSubscriberPlan strong,.portalSubscriberSync strong{font-size:10px}.portalSubscriberSync .synced{color:#18795e}.portalSubscriberSync .pending,.portalSubscriberSync .cancelled{color:#99691f}.portalSubscriberSync .failed{color:#ad403a}.portalSubscriberOrigin{letter-spacing:.02em;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.portalSubscriberOrigin.local{background:var(--brand-soft);color:var(--brand-text)}.portalSubscriberOrigin.sgp{color:#18795e;background:#e8f6f1}.portalSubscriberManagedNote{color:#777080;text-align:right;flex:1 0 100%;align-self:center;font-size:9px;font-weight:750}.portalAccess{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.portalAccess.active{color:#177b5e;background:#eaf8f3}.portalAccess.inactive{color:#727887;background:#f0f1f4}.portalAccess.cancelled{color:#986515;background:#fff4df}.portalAccess.deleted{color:#a44046;background:#fff0f0}.portalSubscriberActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;width:100%;max-width:390px;display:flex}.portalSubscriberActions button{color:#665a60;background:#fff;border:1px solid #e4dcdf;border-radius:7px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:750}.portalSubscriberActions button.activate{color:#177b5e;border-color:#cfe6dc}.portalSubscriberActions button.cancel{color:#976313;border-color:#f0d7a9}.portalSubscriberActions button.delete{color:#aa3038;border-color:#efd1d3}.portalSubscriberActions button:disabled{cursor:not-allowed;opacity:.5}.portalPlaylistActions{border-top:1px solid #f0e8eb;flex:1 0 100%;grid-template-columns:auto repeat(3,minmax(76px,1fr));align-items:center;gap:5px;margin-top:2px;padding-top:7px;display:grid}.portalPlaylistActions>small{color:#92868c;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;padding-right:3px;font-size:8px;font-weight:850}.portalSubscriberActions .portalPlaylistButton{justify-content:center;align-items:center;gap:5px;padding-inline:7px;display:inline-flex}.portalPlaylistButton>span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #00000008}.portalSubscriberActions .portalPlaylistButton.m3u{color:#177b5e;background:#f1faf6;border-color:#c8e8db}.portalSubscriberActions .portalPlaylistButton.hls{color:#986515;background:#fff9ed;border-color:#eedbb3}.portalSubscriberActions .portalPlaylistButton.ssiptv{color:#aa3038;background:#fff3f3;border-color:#efd1d3}.portalSubscriberError{color:#984b47;background:#fff3f2;border-radius:7px;grid-column:2/-1;margin:0;padding:7px 9px;font-size:10px;line-height:1.45}.portalEmpty{text-align:center;align-content:center;place-items:center;min-height:190px;padding:26px;display:grid}.portalEmpty>span{color:#95888f;background:#f3eff1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.portalEmpty strong{margin-top:10px;font-size:11px}.portalEmpty p{color:#93888e;max-width:390px;margin:6px 0 0;font-size:9px;line-height:1.55}.portalPagination{color:#82767c;background:#fcfafb;border-top:1px solid #f0eaec;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:10px;display:flex}.portalPagination>span{min-width:90px}.portalPagination>span strong{color:#41373c}.portalPagination>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.portalPagination select{color:#4f444a;background:#fff;border:1px solid #dfd8db;border-radius:8px;outline:none;min-height:34px;padding:5px 26px 5px 8px;font-size:10px}.portalPagination>div{align-items:center;gap:5px;display:flex}.portalPagination button{color:#685c62;background:#fff;border:1px solid #e2dadd;border-radius:8px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:750}.portalPagination button:disabled,.portalPagination select:disabled{cursor:not-allowed;opacity:.45}.portalPagination>div>strong{color:#5e5258;text-align:center;min-width:92px;font-size:9px}.portalCatalog{margin-top:15px}.portalPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.portalPlanGrid article{background:#fcfafb;border:1px solid #eee7e9;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.portalPlanGrid article>span{color:#b5242e;background:#fff0f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.portalPlanGrid strong,.portalPlanGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portalPlanGrid strong{font-size:11px}.portalPlanGrid small{color:#998e93;margin-top:4px;font-size:9px}.portalPlanGrid i{color:#177b5e;background:#eaf8f3;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.portalCatalogEmpty{color:#877b81;text-align:center;background:#f6f3f4;border-radius:9px;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.portalDashboard{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:15px;overflow:hidden;box-shadow:0 9px 30px #28181d0a}.portalDashboardHeader{border-bottom:1px solid #f0eaec;justify-content:space-between;align-items:flex-end;gap:24px;padding:21px 22px 16px;display:flex}.portalDashboardHeader h2{letter-spacing:-.035em;margin:5px 0;font-size:20px}.portalDashboardHeader p{color:#91868c;margin:0;font-size:10px;line-height:1.5}.portalDashboardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.portalDashboardActions small{color:#978c92;text-align:right;flex:1 0 100%;font-size:9px}.portalDashboardActions :is(button,a){color:#665a60;cursor:pointer;background:#fff;border:1px solid #e3dbde;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.portalDashboardActions a{color:#137455;background:#edf9f4;border-color:#bfe4d5}.portalDashboardActions :is(button,a):hover{color:#a8202a;border-color:#e1afb4}.portalDashboardActions button:disabled{cursor:not-allowed;opacity:.55}.portalDashboardFeedback{color:#177b5e;text-align:right;min-height:14px;margin:7px 22px 0;font-size:9px;font-weight:750}.portalNewsWarning{color:#8d671f;background:#fff9ed;border:1px solid #f0dcb5;border-radius:9px;align-items:flex-start;gap:8px;margin:8px 22px 0;padding:9px 10px;display:flex}.portalNewsWarning>span{background:#ffffffb3;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.portalNewsWarning p{margin:1px 0 0;font-size:9px;line-height:1.5}.portalNewsGroup{padding:13px 22px 22px}.portalNewsGroup+.portalNewsGroup{border-top:1px solid #f0eaec;padding-top:19px}.portalNewsGroupTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.portalNewsGroupTitle h3{letter-spacing:-.02em;margin:0;font-size:14px}.portalNewsGroupTitle span{color:#9a8f94;font-size:9px}.portalNewsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.portalNewsCard{background:#fcfafb;border:1px solid #ede5e8;border-radius:12px;min-width:0;overflow:hidden}.portalNewsPoster{aspect-ratio:2/3;color:#d8cbd0;background:radial-gradient(circle at 35% 24%,#ed33403d,#0000 34%),linear-gradient(145deg,#302128,#170f13);place-items:center;display:grid;position:relative;overflow:hidden}.portalNewsPoster img{object-fit:cover;width:100%;height:100%}.portalNewsPoster>span{letter-spacing:.14em;font-size:10px;font-weight:900}.portalNewsPoster i{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#190f14c7;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;left:9px}.portalNewsCardBody{gap:5px;padding:11px;display:grid}.portalNewsCardBody h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.portalNewsCardBody p{color:#978c92;margin:0;font-size:8px}.portalNewsCardBody>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.portalNewsCardBody :is(button,a){color:#665a60;cursor:pointer;background:#fff;border:1px solid #e4dcdf;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.portalNewsCardBody a{color:#137455;background:#edf9f4;border-color:#bfe4d5}.portalNewsCardBody :is(button,a):hover{color:#a8202a;border-color:#e1afb4}.portalNewsState{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:28px;display:flex}.portalNewsState>span{color:#8e8188;background:#f3eff1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid}.portalNewsState strong{font-size:11px;display:block}.portalNewsState p{color:#91858b;max-width:490px;margin:5px 0 0;font-size:9px;line-height:1.55}.portalNewsState>button{color:#6d6167;background:#fff;border:1px solid #e3dbde;border-radius:8px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:750}.portalNewsState.error>span{color:#aa3038;background:#fff0f0}.portalModalBackdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d121685;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.portalModal{background:#fff;border:1px solid #eadcdf;border-radius:18px;width:min(560px,100%);box-shadow:0 32px 90px #1a0e1247}.portalModalHeader{border-bottom:1px solid #f0e9eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 16px;display:flex}.portalModalHeader h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:20px}.portalModalHeader p{color:#8d8187;margin:0;font-size:10px}.portalModalHeader>button{color:#8b7f85;background:#fff;border:1px solid #e6dcdf;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.portalModalHeader>button:disabled{opacity:.5}.portalCreateForm{gap:12px;padding:19px 23px 22px;display:grid}.portalCreateForm label{color:#655a60;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.portalCreateForm input,.portalCreateForm select{color:#292025;text-transform:none;background:#fff;border:1px solid #dfd7da;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.portalCreateForm input:focus,.portalCreateForm select:focus{border-color:#df737b;box-shadow:0 0 0 3px #c92a2a17}.portalFormPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portalModalError{color:#984b47;background:#fff3f2;border:1px solid #f0d2d1;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.portalModalNote{color:#61756e;background:#f5faf8;border-radius:9px;gap:9px;padding:10px;display:flex}.portalModalNote>span{color:#177b5e;background:#e2f2ec;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.portalModalNote p{margin:1px 0 0;font-size:10px;line-height:1.55}.portalModalActions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.portalModalActions>button{color:#746970;background:#fff;border:1px solid #e2dadd;border-radius:9px;min-height:40px;padding:11px 14px;font-size:11px;font-weight:750}.portalModalActions .primaryButton{color:#fff;border:0}.portalModalActions>button:disabled{cursor:not-allowed;opacity:.55}.portalPlanModal{width:min(510px,100%)}.portalCurrentPlan{background:#fcfafb;border:1px solid #ece5e7;border-radius:9px;padding:11px 12px}.portalCurrentPlan small,.portalCurrentPlan strong{display:block}.portalCurrentPlan small{color:#978b91;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.portalCurrentPlan strong{margin-top:4px;font-size:11px}.portalShell button:focus-visible,.portalShell a:focus-visible,.portalShell input:focus-visible,.portalShell select:focus-visible,.portalAuthShell button:focus-visible,.portalAuthShell input:focus-visible{outline-offset:2px;outline:3px solid #c92a2a47}.portalStateCard{text-align:center;background:#fff;border:1px solid #ecdddf;border-radius:18px;width:min(450px,100%);padding:34px;box-shadow:0 20px 60px #2d191e1a}.portalStateCard>span{color:#b5242e;background:#fff0f1;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto;font-size:18px;font-weight:850;display:grid}.portalStateCard h1{letter-spacing:-.035em;margin:15px 0 7px;font-size:22px}.portalStateCard p{color:#877b81;margin:0;font-size:10px;line-height:1.6}.portalStateCard .primaryButton{border:0;margin:18px auto 0}.portalSpinner{animation:.75s linear infinite portal-spin;background:0 0!important;border:3px solid #f4dadd!important;border-top-color:#c92a2a!important;border-radius:999px!important}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.portalSubscriber{grid-template-columns:36px minmax(160px,1fr) minmax(130px,.8fr) 84px}.portalSubscriberSync{grid-column:2}.portalAccess{grid-area:1/4}.portalSubscriberActions{grid-area:2/3/auto/5}}@media (max-width:900px){.portalSummary{grid-template-columns:1fr 1fr}.portalSummary article:first-child{grid-column:1/-1}.portalPlanGrid{grid-template-columns:1fr 1fr}.portalNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portalDashboardHeader{flex-direction:column;align-items:flex-start}.portalDashboardActions{justify-content:flex-start}.portalDashboardActions small{text-align:left}}@media (max-width:800px){.portalBrand .brandContext,.portalOperator>span:first-child{display:none}}@media (max-width:650px){.portalAuthShell,.portalStateShell{padding:14px}.portalAuthCard{padding:27px 21px}.portalTopbar{padding:11px 14px}.portalBrand .brandLogo{background-size:150px 150px;width:150px;height:44px}.portalBrand .brandContext,.portalOperator>span:first-child{display:none}.portalContent{width:min(100% - 28px,1180px);padding-top:22px}.portalWorkspaceBar{flex-direction:column;align-items:stretch;gap:14px}.portalSectionNav{width:100%;display:flex;overflow-x:auto}.portalSectionNav :is(a,button){flex:none;justify-content:center;min-width:max-content;padding-inline:10px}.portalWorkspaceBar>.primaryButton{justify-content:center;width:100%}.portalSummary{grid-template-columns:1fr}.portalSummary article:first-child{grid-column:auto}.portalMetrics{grid-template-columns:1fr 1fr}.portalMetrics span:nth-child(3){border-left:0}.portalMetrics span:nth-child(n+3){border-top:1px solid var(--line)}.portalPanelHeader{flex-direction:column;align-items:flex-start}.portalSearchWrap{width:100%}.portalSearchWrap>span{text-align:left}.portalFilters{overflow-x:auto}.portalFilters button{flex:none;min-height:36px}.portalSubscriber{grid-template-columns:36px 1fr auto;padding:13px 4px}.portalSubscriberPlan,.portalSubscriberSync,.portalSubscriberActions,.portalSubscriberError{grid-column:2/-1}.portalSubscriberPlan{grid-row:2}.portalSubscriberSync{grid-row:3}.portalSubscriberActions{grid-row:4;justify-content:flex-start;max-width:none}.portalSubscriberActions button{flex:110px;min-height:38px}.portalAccess{grid-area:1/3}.portalPagination{flex-direction:column;align-items:stretch;padding:12px}.portalPagination>span{min-width:0}.portalPagination>label{justify-content:space-between}.portalPagination>div{grid-template-columns:32px minmax(0,1fr) minmax(70px,auto) minmax(0,1fr) 32px;display:grid}.portalPagination>div>strong{min-width:0}.portalPagination>div>button{padding:6px 5px}.portalPlanGrid{grid-template-columns:1fr;padding:0 14px 14px}.portalDashboardHeader{padding:18px 16px 14px}.portalDashboardActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.portalDashboardActions small,.portalDashboardActions>button:first-of-type{grid-column:1/-1}.portalDashboardFeedback,.portalNewsWarning{margin-inline:16px}.portalNewsGroup{padding:12px 16px 18px}.portalNewsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portalNewsState{flex-wrap:wrap;align-items:flex-start;min-height:190px;padding:25px 18px}.portalNewsState>button{width:100%}.portalModalBackdrop{place-items:start center;padding:12px}.portalModal{margin:auto 0}.portalOnlineModal{max-height:calc(100dvh - 24px)}.portalModalHeader{padding:19px 18px 14px}.portalCreateForm{padding:16px 18px 19px}.portalFormPair{grid-template-columns:1fr}.portalModalActions{flex-direction:column-reverse}.portalModalActions>button{width:100%}}@media (max-width:430px){.portalNewsGrid{grid-template-columns:1fr}.portalNewsCard{grid-template-columns:112px minmax(0,1fr);display:grid}.portalNewsPoster{aspect-ratio:2/3}.portalNewsCardBody{align-content:center}.portalNewsCardBody h4{min-height:auto}.portalNewsCardBody>div,.portalDashboardActions{grid-template-columns:1fr}.portalDashboardActions :is(button,a),.portalDashboardActions>button:first-of-type{grid-column:1}}@media (max-width:900px){.portalOnlineSessions article{grid-template-columns:70px minmax(140px,1fr) minmax(130px,1fr)}.portalOnlineTime{text-align:left;grid-column:2/-1}.portalOnlineTime small,.portalOnlineTime strong,.portalOnlineTime span{margin:0 8px 0 0;display:inline}}@media (max-width:650px){.portalOnlineHeader{flex-direction:column;align-items:flex-start}.portalOnlineHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.portalOnlineHeaderActions small{flex:1 0 100%}.portalOnlineHeaderActions .portalOnlineClose{margin-left:auto}.portalOnlineSummary{grid-template-columns:1fr 1fr}.portalOnlineSummary>span:nth-child(2){border-right:0}.portalOnlineSessions{max-height:360px}.portalOnlineSessions article{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:11px 4px}.portalOnlineRole{grid-column:1}.portalOnlineIdentity{grid-column:2}.portalOnlineContent,.portalOnlineTime{grid-column:2/-1}.portalOnlineTime small,.portalOnlineTime strong,.portalOnlineTime span{margin:0 8px 0 0;display:inline}.portalOnlineLoading,.portalOnlineUnavailable{justify-content:flex-start;align-items:flex-start}}.themePicker{z-index:40;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;gap:3px;padding:4px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #220f162e}.themePicker button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.themePicker button>span{font-size:14px;line-height:1}.themePicker button:hover{background:var(--surface-soft);color:var(--ink)}[data-theme=light] .themePicker button[data-theme-option=light],[data-theme=dark] .themePicker button[data-theme-option=dark]{background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-border)}.themePicker button:focus-visible{box-shadow:0 0 0 3px var(--brand-ring)}[data-theme=light] .sidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 15% 0%,#c92a2a17,transparent 32%),var(--panel);color:var(--ink)}[data-theme=light] .brand{color:var(--ink)}[data-theme=light] .navLabel{color:#9c8e94}[data-theme=light] .navItem{color:#75686e}[data-theme=light] .navItem:hover{background:var(--brand-wash);color:var(--brand-text)}[data-theme=light] .navItem.active{border-color:var(--brand-border);background:linear-gradient(90deg,var(--brand-soft),var(--brand-wash));color:var(--brand-text)}[data-theme=light] .sidebarFoot{border-color:var(--line);background:var(--surface-subtle)}[data-theme=light] .sidebarFoot span{color:var(--muted)}[data-theme=dark] :is(.docsShell,.providersShell,.portalShell){background:var(--canvas);color:var(--ink)}[data-theme=dark] :is(.authShell,.portalAuthShell,.portalStateShell){background:radial-gradient(circle at 14% 10%,#ed33402e,transparent 34%),radial-gradient(circle at 88% 86%,#711f2d33,transparent 31%),var(--canvas)}[data-theme=dark] :is(.topbar,.docsTopbar,.portalTopbar){border-color:var(--line);background:#191014eb;box-shadow:0 4px 22px #0000002e}[data-theme=dark] .mobileMenu{border-color:var(--line);background:var(--panel)}[data-theme=dark] .sidebar{background:radial-gradient(circle at 15% 0%,#ed33403d,transparent 31%),var(--navy);border-right:1px solid #291b21}[data-theme=dark] :is(.statusTag,.quickLinks a,.downloadSecondary,.architectureFlow>div,.endpointTable,.docsPlanGrid article,.providerTotals,.providerPlatformOverviewCard,.providerListToolbar,.providerFilters,.providerEmpty,.providerCard,.providerCardToggle,.providerDeliveryRoutes>span,.providerActions button,.jobRow button,.modalActions button,.providerPortalAccess>button,.confirmModal,.confirmModal .providerDeliveryChoice,.confirmModal .providerPortalPlanMode,.confirmModal .providerPortalPlanOption,.clientHeaderActions button,.manageProviderLink,.clientPagination button,.migrationSteps article,.sgpJobNumbers,.sgpPlanSelection,.migrationPagination button,.authCard,.logoutForm button,.xuiCompletePackages,.xuiCompletePackages>label,.odinServerForm,.xuiDeploymentOption,.odinServerCard,.odinServerActions button,.onlineServerCard,.portalAuthCard,.portalSummary article,.portalMetrics,.portalDashboard,.portalDashboardActions button,.portalDashboardActions a,.portalNewsCard,.portalNewsCardBody button,.portalNewsState>button,.portalOnlinePanel,.portalOnlineHeaderActions button,.portalSectionNav,.portalPanel,.portalCatalog,.portalSubscriberActions button,.portalPagination select,.portalPagination button,.portalPlanGrid article,.portalModal,.portalModalHeader>button,.portalModalActions>button,.portalStateCard){border-color:var(--line);background-color:var(--panel);color:var(--ink)}[data-theme=dark] .portalManualScope.manual{color:#86b9a7;background:#152a23;border-color:#285646}[data-theme=dark] .portalManualScope.manual>span{color:#79d8b8;background:#1d4034}[data-theme=dark] .portalManualScope.external{color:#9cabb8;background:#17232d;border-color:#334e63}[data-theme=dark] .portalManualScope.external>span{color:#9fc4df;background:#223746}[data-theme=dark] :is(.portalDashboardHeader,.portalNewsGroup+.portalNewsGroup){border-color:var(--line)}[data-theme=dark] :is(.portalDashboardActions a,.portalNewsCardBody a){color:#70ddb8;background:#14362c;border-color:#285646}[data-theme=dark] .portalNewsWarning{color:#e3bc70;background:#2b2114;border-color:#634c25}[data-theme=dark] .portalNewsWarning>span{background:#3a2b18}[data-theme=dark] :is(.mappingHead,.ghostButton,.vodProfileSelectors .odinPlanCell,.providerPlatformOverviewNumbers,.providerFilterGroup,.providerFilters button span,.providerCompactNumbers,.providerDeliveryChoiceRoutes>span,.previewNumbers span,.clientTableHead,.migrationTableHead,.onlineTableHead,.portalOnlineSummary,.portalFilters button,.portalSubscriberAvatar,.portalPagination,.portalCatalogEmpty,.portalNewsState>span,.portalCurrentPlan,.odinServerMeta span,.bouquetSkeleton){border-color:var(--line);background-color:var(--surface-subtle);color:var(--muted)}[data-theme=dark] .statusStrip{background:linear-gradient(90deg,var(--brand-wash),var(--panel))}[data-theme=dark] .docsHero{background:radial-gradient(circle at 100% 0%,#ed33402b,transparent 36%),var(--panel)}[data-theme=dark] .providerPlatformOverviewCard.selected{background:linear-gradient(135deg,var(--panel),var(--brand-wash))}[data-theme=dark] .providerDeliverySummary{background:linear-gradient(135deg,var(--brand-wash),var(--panel))}[data-theme=dark] .platformSyncPanel{background:linear-gradient(120deg,var(--panel) 0%,var(--brand-wash) 62%,var(--brand-soft) 100%)}[data-theme=dark] .migrationInventoryPanel{background:linear-gradient(120deg,var(--panel) 0%,#17222c 62%,#152b3b 100%)}[data-theme=dark] .offboardingCard{background:linear-gradient(145deg,var(--panel),#2b2114);border-color:#644b24}[data-theme=dark] .xuiCompleteSummary{background:linear-gradient(90deg,#142a23,var(--panel));border-color:#2c5d4d}[data-theme=dark] .xuiCompleteFlow i{background:var(--panel)}[data-theme=dark] .sgpMigrationJob{background:#14212b;border-color:#334e63}[data-theme=dark] .sgpPlanSelectionHead{background:var(--surface-subtle)}[data-theme=dark] .sgpPlanOption.selected{background:#142a23}[data-theme=dark] .sgpPlanOption.skipped{background:#242126}[data-theme=dark] .providerCardToggle:hover,[data-theme=dark] .quickLinks a:hover,[data-theme=dark] .portalSectionNav :is(a,button):hover{background:var(--surface-subtle);color:var(--ink)}[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--field-border)!important;background-color:var(--field)!important;color:var(--ink)!important}[data-theme=dark] :is(input,select,textarea)::placeholder{color:#82737a;opacity:1}[data-theme=dark] :is(label,legend){color:var(--muted)}[data-theme=dark] :is(h1,h2,h3,h4,strong){color:inherit}[data-theme=dark] small{color:var(--muted)}[data-theme=dark] :is(.breadcrumb strong,.metricLabel,.providerPlatformOverviewCopy>strong,.providerPlatformOverviewNumbers strong,.providerResultsSummary strong,.providerDeliverySummaryHead>div>strong,.providerDeliveryRoutes strong,.providerPortalAccess strong,.sgpMigrationHeader h2,.sgpMigrationJobHead strong,.sgpJobNumbers strong,.sgpPreviewTotals strong,.sgpPlanSelectionHead strong,.sgpPlanIdentity strong,.sgpPlanDestination strong,.sgpPlanCounts strong,.selectedSgpPlans strong,.sgpPreviewActions p strong,.sgpIssue code,.xuiCompletePackages strong,.portalManualScope strong,.portalPagination>span strong,.portalPagination>div>strong){color:var(--ink)}[data-theme=dark] :is(.breadcrumb,.breadcrumb i,.operatorText small,.statusIdentity span,.statusRule span,.metricCard p,.mappingHead,.planIdentity small,.remotePlan small,.flowStep small,.emptyState p,.docsHero p,.docsSection>p,.docsNav a,.ruleList li,.endpointRow p,.providersHero p,.pageHero p,.authIntro p,.infrastructureCard>p,.onlineUpdatedAt,.portalOperator small,.portalSummary article>div>span,.portalOnlineHeader p,.portalOnlineHeaderActions small,.portalEmpty p,.portalStateCard p){color:var(--muted)}[data-theme=dark] :is(.mappingRow,.eventRow,.activityRow,.providerCardDetails,.clientRow,.migrationRow,.onlineRow,.endpointRow,.portalSubscriber,.portalOnlineSessions article){border-color:var(--line-soft)}[data-theme=dark] :is(.providerCompactNumbers>span+span,.providerPlatformOverviewNumbers>span+span,.portalMetrics span+span,.portalOnlineSummary>span,.portalPagination,.portalModalHeader,.portalFilters){border-color:var(--line)}[data-theme=dark] :is(.trend.good,.mappedStatus,.flowStep.done>span,.eventIcon.success,.eventStatus.success,.monitoringBadge,.connectionStatus.connected,.subscriberStatus.active,.platformState.active,.onlineServerCard.online>span:last-child,.portalAccess.active,.portalPlanGrid i){color:#70ddb8;background:#14362c}[data-theme=dark] :is(.trend.danger,.eventIcon.failed,.eventStatus.failed,.subscriberStatus.failed,.subscriberStatus.cancelled,.unlinkedBadge,.onlineServerCard.unavailable>span:last-child,.portalAccess.deleted,.portalOnlineUnavailable>span){color:#ff9599;background:#401b20}[data-theme=dark] :is(.providerStatus.suspended,.providerStatus.queued,.subscriberStatus.inactive,.platformState.inactive,.onlineServerCard.unsupported>span:last-child,.onlineServerCard.paused>span:last-child,.portalAccess.cancelled,.portalMetrics .warning){color:#f1c477;background:#3b2d16}[data-theme=dark] :is(.mappedStatus.available,.eventIcon.processing,.eventStatus.processing,.providerStatus.offboarding,.providerStatus.running,.requestKind.query,.contentType.radio,.portalOnlineRole.channels){color:#8fc2ff;background:#172b43}[data-theme=dark] :is(.trend.neutral,.mappedStatus.inactive,.providerStatus.deleted,.subscriberStatus.deleted,.portalAccess.inactive,.contentType){color:#c6bac0;background:#30262b}[data-theme=dark] :is(.portalNotice.success,.successNotice,.clientSafety,.providerDeliveryOnly,.destinationSummary){color:#79d8b8;background:#153028;border-color:#285646}[data-theme=dark] :is(.portalNotice.error,.errorNotice,.authError,.portalSubscriberError,.sgpModalError){color:#ff9ca1;background:#38191e;border-color:#633139}[data-theme=dark] :is(.warningNotice,.portalOnlineWarning,.docsWarning,.destinationWarnings,.sgpJobWarning,.destinationSummary.warning){color:#efc476;background:#332713;border-color:#674c22}[data-theme=dark] .portalPlaylistActions{border-color:var(--line-soft)}[data-theme=dark] .portalSubscriberActions .portalPlaylistButton.m3u{color:#79d8b8;background:#153028;border-color:#285646}[data-theme=dark] .portalSubscriberActions .portalPlaylistButton.hls{color:#efc476;background:#332713;border-color:#674c22}[data-theme=dark] .portalSubscriberActions .portalPlaylistButton.ssiptv{color:#ff9ca1;background:#38191e;border-color:#633139}@media (max-width:800px){.docsBrand .brandLogo{--brand-logo-width:154px}}@media (max-width:650px){.portalBrand .brandLogo{--brand-logo-width:150px}.portalPlaylistActions{grid-template-columns:repeat(3,minmax(0,1fr))}.portalPlaylistActions>small{text-align:left;grid-column:1/-1}.themePicker{bottom:10px;right:10px}.themePicker button{padding:7px 8px}}@media (max-width:390px){.portalPlaylistActions{grid-template-columns:1fr}.portalPlaylistActions>small{grid-column:auto}.portalSubscriberActions .portalPlaylistButton{width:100%}}.dailyNews .portalDashboardHeader{align-items:center;gap:20px;padding:22px 24px}.dailyNews .portalDashboardHeader h2{letter-spacing:-.035em;margin:6px 0;font-size:24px}.dailyNews .portalDashboardHeader p{max-width:760px}.dailyNewsPeriod{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 24px 18px;font-size:11px;display:flex}.dailyNewsPeriod>span{align-items:center;gap:7px;display:flex}.dailyNewsPeriod i{background:var(--brand);border-radius:50%;width:6px;height:6px}.dailyNewsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.dailyNewsMetrics>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.dailyNewsMetrics span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:650}.dailyNewsMetrics strong{color:var(--ink);letter-spacing:-.04em;font-size:28px;line-height:1}.dailyNewsMetrics small{color:var(--muted);align-self:end;font-size:10px}.dailyNewsFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 24px;display:flex}.dailyNewsFilters label{color:var(--muted);flex:220px;gap:7px;font-size:11px;font-weight:650;display:grid}.dailyNewsFilters label:first-child{flex:2 280px}.dailyNewsFilters input,.dailyNewsFilters select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:9px;min-height:42px;padding:12px 14px}.dailyNews :is(.dailyNewsFilters,.dailyNewsColumn) button{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:650}.dailyNews button:focus-visible,.dailyNews a:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.dailyNewsColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding:0 24px 24px;display:grid}.dailyNewsColumn{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;overflow:hidden}.dailyNewsColumn>header{border-bottom:1px solid var(--line);background:var(--brand-wash);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.dailyNewsColumn h3{letter-spacing:-.03em;margin:6px 0 0;font-size:19px}.dailyNewsColumn h3 small{background:var(--panel);color:var(--muted);vertical-align:middle;border-radius:6px;margin-left:5px;padding:3px 7px;font-size:11px}.dailyNewsColumn.series>header{background:var(--surface-subtle)}.dailyNewsHighlights{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.dailyNewsHighlights article{min-width:0}.dailyNewsHighlights img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;width:100%;height:auto;max-height:220px;display:block}.dailyNewsHighlights strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.dailyNewsListTitle{justify-content:space-between;align-items:center;gap:8px;padding:18px 18px 10px;font-size:12px;display:flex}.dailyNewsListTitle>span{color:var(--muted);font-size:10px}.dailyNewsCategory{border:1px solid var(--line);border-radius:9px;margin:0 18px 16px;overflow:hidden}.dailyNewsCategory>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dailyNewsCategory h4{letter-spacing:.015em;overflow-wrap:anywhere;margin:0;font-size:11px}.dailyNewsCategory>header button{flex-shrink:0;padding:5px 8px;font-size:9px}.dailyNewsCategory>ul{margin:0;padding:0;list-style:none}.dailyNewsCategory>ul>li{border-top:1px solid var(--line);padding:13px 12px}.dailyNewsItemTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dailyNewsItemTitle strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dailyNewsItemTitle time{color:var(--muted);white-space:nowrap;font-size:9px}.dailyNewsEpisodes{margin-top:9px}.dailyNewsEpisodes>span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.dailyNewsEpisodes ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dailyNewsEpisodes li{align-items:baseline;gap:8px;font-size:10px;line-height:1.5;display:flex}.dailyNewsEpisodes b{background:var(--surface-subtle);border-radius:4px;flex-shrink:0;padding:2px 6px;font-weight:600}.dailyNewsEpisodes li>span{color:var(--muted);overflow-wrap:anywhere}.dailyNewsEmpty{color:var(--muted);margin:0;padding:24px 18px;font-size:12px}.dailyNewsShowAll{margin:0 18px 18px}@media (max-width:1000px){.dailyNewsMetrics small{grid-column:1/-1}.dailyNewsColumns{gap:14px}.dailyNewsHighlights{gap:7px;padding:12px}}@media (max-width:760px){.dailyNewsColumns{grid-template-columns:1fr;padding:0 14px 14px}.dailyNews .portalDashboardHeader{padding:18px 14px}.dailyNews .portalDashboardHeader h2{font-size:22px}.dailyNewsPeriod{margin-inline:14px}.dailyNewsMetrics{grid-template-columns:1fr;gap:10px;padding-inline:14px}.dailyNewsMetrics>div{padding:12px}.dailyNewsFilters{padding:16px 14px}.dailyNewsHighlights img{max-height:170px}.dailyNewsCategory{margin-inline:12px}.dailyNewsEpisodes li{flex-wrap:wrap;gap:3px}}.content,.providersContent,.clientsContent,.migrationContent,.portalContent{width:calc(100% - 48px);min-width:0;max-width:none;margin-inline:auto;padding-top:26px}.portalContent{padding-top:22px}.portalTopbar{padding-inline:24px}.compactPageHero{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.compactPageHero h1{margin:6px 0;font-size:30px;font-weight:800}.compactPageHero p{max-width:800px}.infrastructureOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.infrastructureOverview article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:7px;padding:18px 20px;display:grid}.infrastructureOverview article>span{color:var(--muted);font-size:11px;font-weight:750}.infrastructureOverview strong{color:var(--ink);letter-spacing:-.03em;font-size:26px}.infrastructureOverview strong.infrastructureBackupValue{font-size:20px;line-height:31px}.infrastructureOverview small{color:var(--muted);font-size:11px}.sectionTabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.sectionTabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:750;display:flex}.sectionTabs button[aria-selected=true]{background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-border)}.sectionTabs button:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.panelSections>[hidden]{display:none!important}.panelSections>[role=tabpanel]{min-width:0}.panelSections>[role=tabpanel]:focus-visible{outline:2px solid var(--brand-ring);outline-offset:4px;border-radius:12px}.editDialog{border:1px solid var(--line);background:var(--panel);width:min(760px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #0000004d}.editDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c111f9e}.editDialogHeader{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.editDialogHeader h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px;font-weight:800}.editDialogHeader p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.editDialogHeader>button{min-width:36px;font-size:20px}.editDialog .secondaryButton{border:1px solid var(--line);background:var(--surface-subtle);min-height:36px;color:var(--ink);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.editDialog .secondaryButton:disabled{cursor:wait;opacity:.55}.editDialogBody{padding:22px 24px}.editDialogBody>.odinServerForm{background:0 0;border:0;padding:0}.editDialogBody .odinPlanControl{grid-template-columns:1fr}.editDialogBody .odinBouquetChecklist{max-height:300px}.editDialogBody .providerSgpForm{grid-template-columns:1fr}.editDialogBody .providerSgpForm label:first-child{grid-column:auto}.editDialogBody .sgpConnectionForm{grid-template-columns:1fr;margin:0}.migrationProviderScope{margin-bottom:18px;padding:16px 20px}.migrationProviderScope label{color:var(--muted);gap:8px;font-size:11px;font-weight:700;display:grid}.migrationProviderScope select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:12px}.panelSections>[role=tabpanel]>.pagePanel{margin-top:0}.docsPanel{padding:22px}.docsPanel .docsSection:first-child{border-top:0;margin-top:0;padding-top:0}.docsPanel .docsSection:last-child{margin-bottom:0}.sidebar .nav{min-height:0;margin-top:20px;padding-bottom:14px;overflow-y:auto}.sidebar .brand,.sidebarFoot{flex-shrink:0}.editDialogBody :is(input,select,textarea){color:var(--ink);background:var(--panel);border-color:var(--line)}.editDialogBody input:not([type=checkbox]):not([type=radio]),.editDialogBody select,.editDialogBody textarea{min-height:40px;padding:10px 12px;font-size:12px}.editDialogBody :is(.odinServerForm,.sgpConnectionForm,.providerSgpForm)>label>span{color:var(--muted);font-size:10px}.editDialog .providerSgpMeta>span{background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink)}.editDialog .providerSgpMeta small{color:var(--muted)}.editDialog .providerSgpMeta strong,.editDialog .providerSgpMeta code{color:var(--ink)}.editDialogBody :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.editDialogFooter{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;padding:14px 24px;display:flex}.providerActions .editDialog .primaryButton{background:var(--brand);color:#fff;border:0;border-radius:11px;min-height:42px;padding:12px 18px;font-size:13px}.mappingEditSummary{justify-items:start;gap:7px;display:grid}.mappingEditSummary strong{font-size:12px}.mappingEditSummary small{color:var(--muted);font-size:10px;line-height:1.5}.providerCardDetails>.panelSections{margin-top:14px}.providerCardDetails .sectionTabs{margin-bottom:14px}.providerCardDetails .sectionTabs button{min-height:36px;padding:8px 12px;font-size:11px}.navGroupLabel{color:var(--muted);letter-spacing:.12em;margin:18px 12px 8px;font-size:9px;font-weight:800}@media (max-width:650px){.editDialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.editDialogHeader,.editDialogBody{padding:18px 16px}.editDialogFooter{padding:12px 16px}.editDialogHeader h2{font-size:20px}.compactPageHero{flex-wrap:wrap}.docsPanel{padding:16px}}.infrastructureSections [role=tabpanel]>.pagePanel{margin-top:0}.infrastructureSections [role=tabpanel]>.infrastructureGrid{align-items:start;margin-top:0}.infrastructureSections [role=tabpanel]>.infrastructureCard{max-width:none}.infrastructureSections [role=tabpanel][hidden]{display:none}.odinServerLayout.serverListOnly{grid-template-columns:minmax(0,1fr)}.serverFormHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.serverFormHeading h3{margin:0}.odinServersPanel>.formMessage{margin:0 22px 16px}.odinServerForm{align-self:start}.odinServersPanel .secondaryButton{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:8px;padding:10px 14px;font-size:11px;font-weight:650}.odinServersPanel .panelHeader h2{font-size:18px}.odinServerIdentity strong{font-size:15px}.odinServerIdentity small{font-size:11px;line-height:1.55}.odinServerMeta strong{font-size:18px}.odinServerMeta small{font-size:10px}.odinServerActions button{min-height:34px;font-size:11px}.odinServerActions :is(.mappedStatus,.connectionStatus){font-size:10px}@media (min-width:1200px){.serverListOnly .odinServerCard{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:18px;padding:20px;display:grid}.serverListOnly .odinServerMeta{margin:0}.serverListOnly .odinServerActions{grid-column:1/-1;margin:0}}.serverListOnly .odinServerList{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}@media (max-width:720px){.content,.providersContent,.clientsContent,.migrationContent,.portalContent{width:calc(100% - 28px);padding-top:20px}.portalTopbar{padding-inline:14px}.compactPageHero{align-items:flex-start}.compactPageHero>.protectedTag{display:none}.compactPageHero h1{font-size:26px}.infrastructureOverview{grid-template-columns:1fr 1fr;gap:10px}.infrastructureOverview article:last-child{grid-column:1/-1}.infrastructureOverview article{padding:14px}.sectionTabs button{padding-inline:12px}}.providersContent :is(.local,.multtv,.channels){--platform:#b52338;--platform-soft:#fff0f2}.providersContent .multtv{--platform:#175f99;--platform-soft:#eaf4ff}.providersContent .channels{--platform:#086e55;--platform-soft:#e7f7f0}[data-theme=dark] .providersContent :is(.local,.multtv,.channels){--platform:#ff9ba7;--platform-soft:#3e1b24}[data-theme=dark] .providersContent .multtv{--platform:#93c8ff;--platform-soft:#152e48}[data-theme=dark] .providersContent .channels{--platform:#79e1ba;--platform-soft:#143b2e}.providersContent .providerPlatformBadge{background:var(--platform-soft);color:var(--platform)}.providersContent .providerPlatformOverviewCard{border-top:3px solid var(--platform);position:relative}[data-theme=dark] .providersContent .providerPlatformOverviewCard{border-top-color:var(--platform)}.providersContent .providerPlatformOverviewCard .providerPlatformOverviewIcon,.providersContent .providerPlatformOverviewCard.multtv .providerPlatformOverviewIcon{background:var(--platform-soft);color:var(--platform)}.providersContent .providerPlatformOverviewCard.selected,[data-theme=dark] .providersContent .providerPlatformOverviewCard.selected{background:var(--platform-soft);border-color:var(--platform);box-shadow:0 0 0 2px var(--platform)}.providersContent .providerPlatformOverviewCard.selected:after{content:"✓ Selecionada";color:var(--platform);font-size:9px;font-weight:800;position:absolute;top:7px;right:10px}.providersContent .providerPlatformOverviewCard.selected .providerPlatformOverviewCopy{padding-top:10px}.providersContent .confirmModal .providerDeliveryChoice{border-top:3px solid var(--platform)}.providersContent .confirmModal .providerDeliveryChoice.selected{background:var(--platform-soft);border-color:var(--platform);box-shadow:0 0 0 2px var(--platform)}.providersContent .providerDeliveryChoice.selected .providerDeliveryChoiceTop>i{background:var(--platform);border-color:var(--platform);color:var(--platform-soft)}.providersContent .providerDeliveryChoice .providerDeliveryChoiceTop strong{color:var(--platform)}.providerTrialBadge{color:#740;background:#fff0d5;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.providerTrialBadge.expired{color:#982134;background:#fbe6e8}.providersContent .createProviderButton.secondaryButton{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.providersContent .providerPlatformFilters button[data-platform=local].active{color:#ff9ba7;background:#3e1b24}.providersContent .providerPlatformFilters button[data-platform=multtv].active{color:#93c8ff;background:#152e48}.providersContent .providerPlatformFilters button[data-platform=channels].active{color:#79e1ba;background:#143b2e}.providerTrialNotice,.providerTrialCredentials{background:var(--panel);border:1px solid #c69845;border-radius:12px;margin-bottom:14px;padding:18px}.providerTrialNotice{justify-content:space-between;align-items:center;gap:16px;display:flex}.providerTrialNotice small,.providerTrialCredentials small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.providerTrialNotice button,.providerTrialCredentials button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 13px}.providerTrialCredentials{gap:10px;display:grid}.providerTrialCredentials label{gap:6px;max-width:460px;display:grid}.providerTrialCredentials input{border:1px solid var(--line);border-radius:8px;padding:10px}.providerTrialCredentials>div{gap:10px;display:flex}.confirmModal .providerTrialToggle{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.confirmModal .providerTrialToggle input{flex:none;width:18px;height:18px}.providerCardTitle{flex-wrap:wrap}@media (max-width:650px){.providerTrialNotice{flex-direction:column;align-items:stretch}}:is(.sgpPreviewTotals small,.sgpJobNumbers small,.selectedSgpPlans small,.sgpPlanIdentity small,.sgpPlanDestination small,.sgpPlanCounts small,.sgpPlanSelectionHead span:not(.mappingDecision),.sgpMigrationJobHead div>span,.portalMetrics small,.portalSubscriberIdentity small,.portalSubscriberPlan small,.portalSubscriberSync small,.portalPlaylistActions>small,.portalDashboardHeader p,.portalDashboardActions small){color:var(--muted);font-size:11px;line-height:1.5}.sgpPlanBreakdown small{background:var(--surface-soft);color:var(--muted);font-size:11px}.sgpPlanBreakdown .issue{background:var(--warning-bg);color:var(--warning-text)}.sgpModalError small{color:inherit;font-size:11px}.sgpJobStatus.cancelled,.portalAccess.inactive{background:var(--surface-soft);color:var(--muted)}.portalMetrics .warning strong{color:var(--warning-text)}
