:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loadingScreen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;background:#fff}.loadingScreen img{width:112px}.loadingScreen p{margin:0;color:#647083}.spinner{width:30px;height:30px;border:3px solid #e7eaf0;border-top-color:#c8202f;border-radius:50%;animation:spin .8s linear infinite}.masterLogo{width:124px}.topbar h1,.sectionHeading h2{margin:0;font-weight:600}.muted,.sectionHeading p{color:#667085;line-height:1.55}.formGrid input,.formGrid select,.inlineForm select{width:100%;padding:12px 13px;border:1px solid #ccd2da;border-radius:10px;background:#fff;outline:none}.formGrid input:focus,.formGrid select:focus,.inlineForm select:focus{border-color:#c8202f;box-shadow:0 0 0 3px #c8202f1a}.primaryButton,.secondaryButton,.dangerButton,.successButton,.signOutButton,.navItem,.iconButton{border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px}.primaryButton{padding:12px 16px;background:#c8202f;color:#fff}.secondaryButton{padding:10px 13px;border:1px solid #d0d5dd;background:#fff;color:#344054}.successButton{padding:10px 13px;background:#edf9f0;color:#26723c;border:1px solid #bfe1c7}.iconButton{width:36px;height:36px;background:#fff;border:1px solid #d7dce3;color:#344054}.notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.notice.error{border:1px solid #f2b8bd;background:#fff2f3;color:#a21421}.notice.success{border:1px solid #b9dfc3}.notice span{flex:1}.notice button{border:0;background:transparent;color:inherit;padding:0}.adminApp{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;background:#121b2c;color:#fff}.sidebarBrand{display:flex;align-items:center;gap:12px;padding:5px 8px 24px;border-bottom:1px solid #29344a}.sidebarBrand img{width:48px}.sidebarBrand div{display:grid}.sidebarBrand strong{font-weight:600}.sidebarBrand span{font-size:12px;color:#aeb8c8}.sidebar nav{padding-top:18px;display:grid;gap:8px}.navItem{width:100%;justify-content:flex-start;padding:12px 13px;background:transparent;color:#cbd3df}.navItem.active{background:#c8202f;color:#fff}.sidebarFooter{margin-top:auto;border-top:1px solid #29344a;padding-top:18px}.signedInUser{display:grid;padding:0 8px 14px}.signedInUser span{font-size:14px}.signedInUser small{text-transform:capitalize;color:#9faaba}.signOutButton{width:100%;justify-content:flex-start;padding:11px 12px;background:#202b40;color:#fff}.workspace{min-width:0}.topbar{min-height:112px;padding:26px 34px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4e7ec}.topbar .eyebrow{margin:0 0 5px}.pageContent{padding:34px}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.sectionHeading p{margin:6px 0 0}.headingActions{display:flex;gap:10px}.miniStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.miniStats article{padding:16px 18px;background:#fff;border:1px solid #e1e5ea;border-radius:14px}.miniStats span{display:block;color:#667085;font-size:13px}.miniStats strong{display:block;margin-top:5px;font-size:24px;font-weight:600}.filtersCard{display:grid;grid-template-columns:minmax(260px,1fr) 190px 210px;gap:12px;padding:14px;background:#fff;border:1px solid #e1e5ea;border-radius:14px;margin-bottom:18px}.filtersCard label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d5dae1;border-radius:10px;color:#667085}.filtersCard input,.filtersCard select{width:100%;height:42px;border:0;outline:none;background:transparent;color:#344054}.tableCard{background:#fff;border:1px solid #e1e5ea;border-radius:15px;overflow:hidden}.tableScroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:960px}th,td{padding:15px 16px;text-align:left;border-bottom:1px solid #edf0f3;font-size:14px}th{background:#f8f9fb;color:#667085;font-weight:600}tbody tr:hover{background:#fbfbfc}.memberCell{display:flex;align-items:center;gap:11px}.memberCell>div:last-child,.stackCell{display:grid;gap:3px}.memberCell strong,.stackCell span{font-weight:600;color:#24314a}.memberCell small,.stackCell small{color:#7b8494}.avatar,.largeAvatar{display:grid;place-items:center;border-radius:50%;background:#fff0f1;color:#c8202f;font-weight:700}.avatar{width:38px;height:38px}.largeAvatar{width:62px;height:62px;font-size:24px}.statusPill{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:12px;text-transform:capitalize}.statusPill.good{background:#edf9f0;color:#26723c}.statusPill.bad{background:#fff0f1;color:#a21421}.statusPill.warn{background:#fff7e7;color:#8a5a00}.tableLoading,.emptyState{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#667085}.emptyState strong{color:#344054}.emptyState span{text-align:center;max-width:420px}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0b121f8c}.modalCard{width:min(660px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 30px 90px #00000038;overflow:hidden}.modalCard.wide{width:min(1180px,100%)}.modalCard>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e7e9ed}.modalCard h2{margin:0;font-size:22px;font-weight:600}.modalCard header p{margin:5px 0 0;color:#667085}.modalBody{padding:22px;overflow:auto}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formGrid label,.inlineForm label{display:grid;gap:7px;color:#344054;font-size:14px}.formGrid .full{grid-column:1/-1}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.memberHeader{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-bottom:20px}.memberHeader h3{margin:0;font-size:21px}.memberHeader p{margin:4px 0 8px;color:#667085}.memberHeaderActions{display:flex;gap:9px}.pillRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #e6e9ed;margin-bottom:20px}.tabs button{padding:10px 12px;border:0;background:transparent;color:#667085;text-transform:capitalize;white-space:nowrap}.tabs button.active{color:#c8202f;border-bottom:2px solid #c8202f}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detailCard{padding:18px;border:1px solid #e2e6eb;border-radius:14px}.detailTitle{display:flex;align-items:center;gap:9px;color:#c8202f;margin-bottom:14px}.detailTitle h3{margin:0;color:#24314a;font-size:16px}.detailRow{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid #f0f1f3}.detailRow span{color:#667085;font-size:13px}.detailRow strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.inlineForm{display:grid;gap:12px}.inlineForm p{margin:0;color:#667085;font-size:13px;line-height:1.5}.recordsList{display:grid;gap:10px}.recordsList h3{margin:0 0 5px;font-size:17px}.recordsList article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e3e6ea;border-radius:12px}.recordsList article>div:first-child{display:grid;gap:3px}.recordsList article span{color:#667085;font-size:13px}.recordsList article strong{font-size:14px}@media (max-width: 1100px){.miniStats,.filtersCard{grid-template-columns:1fr 1fr}.searchField{grid-column:1/-1}.detailGrid{grid-template-columns:1fr}}@media (max-width: 760px){.adminApp{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebarFooter{margin-top:24px}.topbar{align-items:flex-start;gap:16px;flex-direction:column;padding:22px}.pageContent{padding:20px}.miniStats,.filtersCard{grid-template-columns:1fr}.sectionHeading{align-items:flex-start;flex-direction:column}.headingActions{width:100%;flex-wrap:wrap}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.memberHeader{grid-template-columns:auto 1fr}.memberHeaderActions{grid-column:1/-1}.modalBackdrop{padding:8px}.recordsList article{grid-template-columns:1fr}.detailRow{grid-template-columns:1fr}}.sidebar nav{overflow-y:auto;padding-right:3px}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#344057;border-radius:6px}.navItem{flex:0 0 auto}.consolePage{padding-bottom:60px}.consoleTitleStrip{display:flex;align-items:center;gap:9px;margin:-4px 0 16px;color:#647083;font-size:13px}.consoleFilters{grid-template-columns:minmax(260px,1fr)}.consoleSearch{grid-column:auto}.consoleTabs{margin-bottom:18px}.limitedCell{overflow-wrap:anywhere}.formGrid textarea,.inlineForm textarea{width:100%;padding:12px 13px;border:1px solid #ccd2da;border-radius:10px;background:#fff;outline:none;resize:vertical;font:inherit;color:#344054}.formGrid textarea:focus,.inlineForm textarea:focus{border-color:#c8202f;box-shadow:0 0 0 3px #c8202f1a}.detailCard p{line-height:1.5;color:#526074}.detailCard p:first-child{margin-top:0}.detailCard p:last-child{margin-bottom:0}.successButton{cursor:pointer}.tableCard+.tableCard{margin-top:16px}@media (max-width: 900px){.sidebar nav{max-height:none}}.legacyGatewayNotice{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-bottom:18px;border:1px solid #d7dce3;border-radius:14px}.legacyGatewayNotice div{display:grid;gap:3px;flex:1}.legacyGatewayNotice span{color:#667085;font-size:13px;line-height:1.5}.fullGatewayPage{padding-bottom:70px}.gatewayParityGrid{display:grid;gap:20px}.gatewayParityCard{padding:22px;background:#fff;border:1px solid #e1e5ea;border-radius:18px}.gatewayParityCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #eceef2}.gatewayParityCard h3{margin:0;font-size:20px}.gatewayParityCard header p{margin:5px 0 0;color:#667085}.gatewayParityCard header svg{color:#c8202f}.gatewayToggleRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.gatewayToggle{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e0e4ea;border-radius:12px;background:#fafbfc}.gatewayToggle input{width:18px;height:18px;margin-top:2px}.gatewayToggle span{display:grid;gap:3px}.gatewayToggle strong{font-size:14px}.gatewayToggle small{color:#667085;line-height:1.35}.gatewayCredentialColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gatewayCredentialColumns fieldset{display:grid;gap:12px;border:1px solid #dfe3e8;border-radius:14px;padding:16px}.gatewayCredentialColumns legend{padding:0 7px;font-weight:600;color:#344054}.gatewayCredentialColumns label,.gatewayCommonFields label{display:grid;gap:6px;font-size:13px;color:#344054}.gatewayCredentialColumns input,.gatewayCommonFields input,.gatewayCommonFields textarea{width:100%;padding:11px 12px;border:1px solid #ccd2da;border-radius:10px;background:#fff;font:inherit}.gatewayCredentialColumns input:focus,.gatewayCommonFields input:focus,.gatewayCommonFields textarea:focus{outline:none;border-color:#c8202f;box-shadow:0 0 0 3px #c8202f1a}.secretSaved{color:#26723c}.gatewayCommonFields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.gatewayCommonFields .full{grid-column:1/-1}.gatewayCardActions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #eceef2}.gatewayCardActions .primaryButton{min-width:220px;justify-content:center}.legacyGatewayNotice{border-color:#ecd7a7;background:#fffaf0}.legacyGatewayNotice svg{color:#9a6500}.offlineGatewayCard{border-left:4px solid #c8202f}.parityLegalPage{padding-bottom:70px}.adminLegalCms{display:grid;gap:15px}.adminLegalIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;background:#fff;border:1px solid #e1e5ea;border-radius:18px}.adminLegalIntro>div>span{color:#c8202f;font-size:12px;font-weight:700;letter-spacing:.09em}.adminLegalIntro h2{margin:5px 0 6px}.adminLegalIntro p{margin:0;color:#667085;max-width:760px}.adminLegalCms .primary{border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:#c8202f;color:#fff}.saveMsg{padding:12px 14px;border:1px solid #b9dfc3;background:#effaf2;color:#216b35;border-radius:10px}.empty{padding:28px;text-align:center;color:#667085}.legalAdminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.legalAdminStats>div{display:grid;gap:4px;padding:16px 18px;background:#fff;border:1px solid #e1e5ea;border-radius:14px}.legalAdminStats b{font-size:24px}.legalAdminStats span{color:#667085;font-size:13px}.legalAdminTabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #e2e6eb}.legalAdminTabs button{white-space:nowrap;padding:11px 13px;border:0;background:transparent;color:#667085}.legalAdminTabs button.active{color:#c8202f;border-bottom:2px solid #c8202f}.legalAdminWorkspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:690px;border:1px solid #e1e5ea;border-radius:18px;overflow:hidden;background:#fff}.legalDocumentList{padding:13px;border-right:1px solid #e1e5ea;background:#f8f9fb;overflow:auto}.legalFilters{display:grid;gap:8px;margin-bottom:12px}.legalFilters label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d5dae1;border-radius:11px;background:#fff}.legalFilters input{width:100%;border:0;outline:none;padding:11px 0;background:transparent}.legalFilters select{padding:11px;border:1px solid #d5dae1;border-radius:11px;background:#fff}.legalDocumentList>button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px;border:0;border-bottom:1px solid #e2e6eb;background:transparent;color:#24314a;text-align:left}.legalDocumentList>button.active{background:#fff0f1;border-radius:12px;border-bottom-color:transparent}.legalDocumentList>button>svg{color:#c8202f}.legalDocumentList>button>span{display:grid;gap:3px;min-width:0}.legalDocumentList small{color:#7b8494;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legalDocumentList em{width:max-content;padding:4px 7px;border-radius:10px;font-size:11px}.legalDocumentList em.published{background:#edf9f0;color:#26723c}.legalDocumentList em.draft{background:#fff7e7;color:#8a5a00}.legalDocumentList em.archived{background:#eef1f5;color:#667085}.legalEditor{min-width:0;overflow:auto}.legalEditorToolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;background:#fff;border-bottom:1px solid #e1e5ea}.legalEditorToolbar h3{margin:0}.legalEditorToolbar span{color:#667085}.legalEditorToolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.legalEditorToolbar button{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;color:#344054}.legalEditorToolbar .primary{border:0;color:#fff}.legalEditorForm,.legalPreviewPane{display:grid;gap:15px;padding:18px}.legalEditorForm>label,.legalEditorGrid>label{display:grid;gap:6px;color:#344054;font-size:14px}.legalEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.legalEditorForm input,.legalEditorForm select,.legalEditorForm textarea{width:100%;background:#fff;border:1px solid #ccd2da;border-radius:10px;padding:11px 12px;font:inherit}.legalSummaryField{min-height:76px}.legalContentEditor{min-height:390px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.legalEditorForm fieldset{border:1px solid #d7dce3;border-radius:12px}.legalEditorForm legend{padding:0 8px;color:#344054}.legalAudienceOptions,.legalToggleRow{display:flex;gap:12px;flex-wrap:wrap}.legalSwitch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;border:1px solid #d7dce3;background:#fafbfc;border-radius:11px;color:#344054;cursor:pointer}.legalSwitch input{position:absolute;opacity:0;width:1px;height:1px}.legalSwitch>i{position:relative;width:42px;height:24px;border-radius:20px;background:#c8ced7;transition:.18s}.legalSwitch>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 4px #0003}.legalSwitch input:checked+i{background:#c8202f}.legalSwitch input:checked+i:after{transform:translate(18px)}.legalSwitch.disabled{opacity:.5}.legalVersionStrip{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px;background:#f8f9fb;border:1px solid #e1e5ea;border-radius:13px}.legalVersionStrip label{display:grid;gap:5px;min-width:250px}.legalVersionStatus{padding:7px 10px;border-radius:15px;text-transform:capitalize}.legalVersionStatus.draft{background:#fff7e7;color:#8a5a00}.legalVersionStatus.published{background:#edf9f0;color:#26723c}.legalVersionStatus.archived{background:#eef1f5;color:#667085}.legalEditorActions{display:flex;gap:9px;flex-wrap:wrap}.legalEditorActions button{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:10px 13px;border:1px solid #d0d5dd;background:#fff}.dangerText{border-color:#f1b4ba;background:#fff0f1;color:#a21421}.legalMarkdown{padding:28px;background:#fff;border:1px solid #e1e5ea;border-radius:16px;color:#172033;overflow-wrap:anywhere}.legalMarkdown h1{margin-top:0}.legalMarkdown a{color:#b51928}.publicLegalDocumentHeader{padding:20px;background:#121b2c;color:#fff;border-radius:15px}.publicLegalDocumentHeader h1{margin:6px 0}.publicLegalDocumentHeader p{color:#cbd3df}.legalRecords{padding:18px;background:#fff;border:1px solid #e1e5ea;border-radius:16px;overflow:auto}.rowBetween{display:flex;align-items:center;justify-content:space-between;gap:12px}.legalRecordsTable{min-width:900px}.legalRecordsHead,.legalRecordsRow{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding:12px}.legalRecordsHead{color:#667085;border-bottom:1px solid #e1e5ea}.legalRecordsRow{border-bottom:1px solid #edf0f3}.legalRecordsRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recordPagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 4px}.recordPagination>div{display:flex;gap:6px}.recordPagination button{min-width:36px;height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054}.recordPagination button.active{background:#c8202f;border-color:#c8202f;color:#fff}@media (max-width: 900px){.gatewayCredentialColumns,.gatewayCommonFields,.legalAdminWorkspace{grid-template-columns:1fr}.legalDocumentList{max-height:330px;border-right:0;border-bottom:1px solid #e1e5ea}.gatewayToggleRow,.legalAdminStats{grid-template-columns:1fr 1fr}.legalEditorGrid{grid-template-columns:1fr}}@media (max-width: 600px){.gatewayToggleRow,.legalAdminStats{grid-template-columns:1fr}.adminLegalIntro,.legalEditorToolbar{flex-direction:column}.legalEditorToolbar{align-items:flex-start}.gatewayCommonFields .full{grid-column:auto}}.liveDashboardPage{padding:28px 30px 56px;background:#f5f7fa}.dashboardHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.dashboardHeading .eyebrow{margin:0 0 5px}.dashboardHeading h2{margin:0;font-size:30px;font-weight:650;letter-spacing:-.025em}.dashboardHeading p:not(.eyebrow){margin:6px 0 0;color:#667085;line-height:1.5}.dashboardHeadingActions{display:flex;align-items:center;gap:12px}.dashboardHeadingActions>span{color:#7a8494;font-size:12px}.dashboardPanel{min-width:0;overflow:hidden;background:#fff;border:1px solid #e1e6ed;border-radius:17px;box-shadow:0 1px 2px #10182805}.dashboardPanel>header{min-height:75px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #edf0f4}.dashboardPanel>header h3{margin:0;font-size:16px;font-weight:650}.dashboardPanel>header p{margin:4px 0 0;color:#7a8494;font-size:12px;line-height:1.4}.dashboardPanel>header button{display:flex;align-items:center;gap:5px;padding:5px;border:0;background:transparent;color:#c8202f;font-size:12px;white-space:nowrap}.dashboardPanelBody{min-height:220px;padding:15px 18px}.dashboardTrendPanel .dashboardPanelBody{padding:10px 13px 11px}.quickActionsPanel .dashboardPanelBody{padding:13px}.quickActionButton{width:100%;min-height:43px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 8px;border:1px solid #e4e8ee;border-radius:11px;background:#fafbfc;color:#344054;text-align:left}.quickActionButton:hover{border-color:#edb8bd;background:#fff7f8}.quickActionButton>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#c8202f;border:1px solid #edf0f3}.quickActionButton strong{font-size:12px;font-weight:600}.quickActionButton>svg{color:#a0a8b5}.dashboardLoading,.dashboardEmpty{min-height:190px;display:grid;place-items:center;align-content:center;gap:9px;color:#7a8494;text-align:center}.dashboardEmpty svg{color:#b2bac6}.dashboardEmpty strong{color:#344054}.dashboardEmpty span{max-width:360px;font-size:13px;line-height:1.5}.dashboardDonutWrap{min-height:220px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.dashboardDonut{width:146px;height:146px;display:grid;place-items:center;border-radius:50%}.dashboardDonut>div{width:88px;height:88px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #edf0f3}.dashboardDonut strong{font-size:25px}.dashboardDonut span{font-size:11px;color:#7a8494}.dashboardDonutLegend{display:grid;gap:10px}.dashboardDonutLegend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:11px}.dashboardDonutLegend i{width:8px;height:8px;border-radius:50%}.dashboardDonutLegend span{color:#596579}.dashboardDonutLegend strong{font-size:12px}.dashboardDonutLegend small{color:#8b94a2;text-align:right}.dashboardTableScroll{overflow:auto}.dashboardCompactTable{min-width:720px}.dashboardCompactTable th,.dashboardCompactTable td{padding:12px 10px;font-size:12px}.dashboardCompactTable th{background:#fafbfc}.dashboardCompactTable td strong{display:block;font-weight:630}.dashboardCompactTable td small{display:block;margin-top:3px;color:#8a94a3;font-size:10px}.dashboardAttentionList{display:grid}.dashboardAttentionList>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #edf0f3}.dashboardAttentionList>div:last-child{border-bottom:0}.dashboardAttentionList strong{font-size:12px;font-weight:590}.dashboardAttentionList b{min-width:30px;padding:5px 8px;border-radius:999px;background:#f3f5f8;text-align:center;font-size:12px}.attentionIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.attentionIcon.warn{background:#fff6e8;color:#a86600}.attentionIcon.bad{background:#fff0f1;color:#b31928}.dashboardList{display:grid}.dashboardListRow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:8px 0;border-bottom:1px solid #edf0f3}.dashboardListRow:last-child{border-bottom:0}.dashboardListIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f4f8;color:#667085}.dashboardListIcon.purple{background:#f4efff;color:#7040be}.dashboardListIcon.good{background:#edf9f2;color:#18844f}.dashboardListIcon.bad{background:#fff0f1;color:#b31928}.dashboardListIcon.warn{background:#fff6e8;color:#a86600}.dashboardListRow>div:nth-child(2){min-width:0;display:grid;gap:3px}.dashboardListRow>div:nth-child(2) strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardListRow>div:nth-child(2) small{color:#7a8494;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardListEnd{display:grid;justify-items:end;gap:4px}.dashboardListEnd>strong{font-size:12px}.dashboardListEnd>small{color:#8a94a3;font-size:9px;max-width:120px;text-align:right}.dashboardListEnd .statusPill{font-size:10px;padding:4px 7px}.systemReadinessList{display:grid}.systemReadinessList>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:49px;padding:7px 0;border:0;border-bottom:1px solid #edf0f3;background:transparent;color:#344054;text-align:left}.systemReadinessList>button:last-child{border-bottom:0}.systemReadinessList>button:disabled{opacity:1;cursor:default}.systemReadinessList strong{font-size:12px}.systemReadinessList small{color:#7a8494;font-size:10px}.systemReadinessList i{font-size:10px;font-style:normal}.systemReadinessList i.good{color:#18844f}.systemReadinessList i.warn{color:#b36a00}.readinessIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.readinessIcon.good{background:#edf9f2;color:#18844f}.readinessIcon.warn{background:#fff6e8;color:#b36a00}.payoutDetailCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid #e2e6eb;border-radius:13px;background:#fafbfc}.payoutDetailCard>svg{color:#7040be}.payoutDetailCard>div{display:grid;gap:3px}.payoutDetailCard>div strong{font-size:22px}.payoutDetailCard>div span{color:#7a8494;font-size:12px}@media (max-width: 1500px){.dashboardTertiaryGrid .dashboardPanel:last-child{grid-column:1/-1}}@media (max-width: 1100px){.dashboardTertiaryGrid .dashboardPanel:last-child{grid-column:auto}.dashboardDonutWrap{grid-template-columns:150px minmax(0,1fr)}.dashboardHeading{align-items:flex-start;flex-direction:column}.dashboardHeadingActions{width:100%;justify-content:space-between}}@media (max-width: 720px){.liveDashboardPage{padding:22px 15px 42px}.dashboardDonutWrap{grid-template-columns:1fr;justify-items:center}.dashboardDonutLegend{width:100%}.dashboardHeadingActions{align-items:flex-start;flex-direction:column}.dashboardPanel>header{align-items:flex-start}.dashboardPanel>header button{padding-left:0}.dashboardPanelBody{padding:13px}.dashboardListRow{grid-template-columns:34px minmax(0,1fr)}.dashboardListEnd{grid-column:2;justify-items:start}}.rowActions{display:flex;gap:7px;align-items:center;white-space:nowrap}.dangerIcon{color:#b42318}.dangerIcon:hover{background:#fff1f0;border-color:#f7b4ad}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b42318;background:#b42318;color:#fff;border-radius:9px;padding:10px 16px;font:inherit;cursor:pointer}.dangerButton:hover{background:#8f1c13}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.dangerConfirm{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #f4c7c3;background:#fff7f6;border-radius:10px;margin-bottom:18px;color:#7a271a}.dangerConfirm p{margin:5px 0 0;color:#7a271a;line-height:1.55}.inlineInfo{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d6dae0;background:#f8f9fa;border-radius:9px;color:#344054}.mutedText{color:#667085;font-size:12px}.multiFilterRow,.reportsFilters,.auditFilters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.multiFilterRow .consoleSearch,.reportsFilters .consoleSearch,.auditFilters .consoleSearch{flex:1 1 300px}.multiFilterRow>select,.reportsFilters>select,.auditFilters>select{min-width:150px}.dateFilter{display:grid;gap:4px;font-size:11px;color:#667085}.dateFilter input{min-width:145px}.sectionSubheading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 12px}.sectionSubheading h3{margin:0;font-size:18px;font-weight:650}.sectionSubheading p{margin:5px 0 0;color:#667085}.customGatewaySection{margin-top:28px;padding-top:5px;border-top:1px solid #e4e7ec}.quickAccountButtons{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.quickAccountButtons button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;cursor:pointer}.quickAccountButtons button:hover{border-color:#101828;background:#f9fafb}.referralSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPanel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px}.settingsPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.settingsPanelHeader span{font-size:12px;color:#667085}.settingsPanelHeader h3{font-size:32px;margin:4px 0 0;font-weight:650}.detailList{display:grid;gap:1px;margin:0 0 18px;background:#e4e7ec;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.detailList>div{display:grid;grid-template-columns:minmax(150px,35%) 1fr;gap:15px;padding:11px 13px;background:#fff}.detailList dt{color:#667085;font-size:12px}.detailList dd{margin:0;color:#101828;overflow-wrap:anywhere}.auditDetailList{margin-bottom:16px}.auditDescription{padding:14px;border:1px solid #e4e7ec;border-radius:9px;margin-bottom:14px}.auditDescription p{margin:7px 0 0;color:#475467;line-height:1.55}.auditJsonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auditJsonPanel{min-width:0}.auditJsonPanel h3{font-size:13px;margin:0 0 7px}.auditJsonPanel pre{margin:0;padding:12px;background:#101828;color:#f2f4f7;border-radius:8px;overflow:auto;max-height:360px;font-size:11px;line-height:1.5}.limitedCell{max-width:320px;white-space:normal}.blockSmall{font-size:11px;overflow-wrap:anywhere}.emptyTableCell{text-align:center;color:#667085;padding:28px}.formGrid label small{display:block;margin-top:5px;color:#667085;line-height:1.35}@media (max-width:1000px){.referralSettingsGrid,.auditJsonGrid{grid-template-columns:1fr}.multiFilterRow>*,.reportsFilters>*,.auditFilters>*{flex:1 1 180px}.sectionSubheading{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.detailList>div{grid-template-columns:1fr;gap:4px}.rowActions{gap:4px}.quickAccountButtons{display:grid;grid-template-columns:1fr 1fr}.sectionSubheading .primaryButton{width:100%}}:root{--admin-black: #070707;--admin-panel: #101010;--admin-red: #ed111c;--admin-red-dark: #bc0d16;--admin-line: #e7e7e7;--admin-soft: #f5f5f5}.adminRedesign{min-height:100vh;display:block;color:#151515}.adminRedesign .sidebar{position:fixed;inset:0 auto 0 0;z-index:50;height:100vh}.adminRedesign .sidebarBrand{white-space:nowrap}.adminRedesign .sidebarBrandCopy{transition:.18s ease}.adminRedesign .sidebar:hover .sidebarBrandCopy,.adminRedesign .sidebar:focus-within .sidebarBrandCopy{opacity:1;transform:none}.adminRedesign .sidebarWordmark{height:auto;object-fit:contain}.adminRedesign .sidebarBrandCopy span{color:#aaa;letter-spacing:.08em;text-transform:uppercase}.adminRedesign .sidebar nav{display:grid}.adminRedesign .navItem,.adminRedesign .signOutButton{white-space:nowrap;transition:background .15s ease,color .15s ease}.adminRedesign .navItem:hover{background:#202020;color:#fff}.adminRedesign .navItem.active{color:#fff}.adminRedesign .navLabel,.adminRedesign .sidebarUserCopy{opacity:0;transform:translate(-8px);transition:.18s ease}.adminRedesign .sidebar:hover .navLabel,.adminRedesign .sidebar:hover .sidebarUserCopy,.adminRedesign .sidebar:focus-within .navLabel,.adminRedesign .sidebar:focus-within .sidebarUserCopy{opacity:1;transform:none}.adminRedesign .sidebarFooter{border-top:1px solid #2a2a2a}.adminRedesign .signedInUser{display:flex;align-items:center;gap:14px;white-space:nowrap}.adminRedesign .signedInUser svg{min-width:19px}.adminRedesign .signedInUser b{display:block;font-weight:600}.adminRedesign .signedInUser small{display:block;color:#999;text-transform:capitalize}.adminRedesign .signOutButton{background:transparent}.adminRedesign .workspace{min-width:0;transition:margin-left .22s ease}.adminRedesign .topbar{position:sticky;top:0;z-index:40;align-items:center}.adminRedesign .topbarTitle .eyebrow{margin:0 0 2px;color:#f86b73;letter-spacing:.12em}.adminRedesign .topbar h1{margin:0;color:#fff;font-weight:600}.adminRedesign .globalSearch{display:flex;align-items:center;gap:9px;padding:0 11px}.adminRedesign .globalSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.adminRedesign .globalSearch kbd{border:1px solid #353535;border-radius:5px;padding:2px 6px}.adminRedesign .topbarUtilities{display:flex;align-items:center;justify-content:flex-end}.adminRedesign .liveBadge{border-color:#244c2d;background:#0d1c11;color:#75cf88;white-space:nowrap}.adminRedesign .topbarIconButton{position:relative;display:grid;place-items:center}.adminRedesign .topbarIconButton b{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;border-radius:9px;background:var(--admin-red)}.adminRedesign .quickActionButton{border-radius:7px;background:var(--admin-red);color:#fff;box-shadow:0 5px 16px #ed111c3d}.adminRedesign .quickActionButton:hover{background:var(--admin-red-dark)}.adminRedesign .topbarAdmin{display:flex;align-items:center;gap:8px}.adminRedesign .adminAvatar{display:grid;place-items:center;border-radius:50%}.adminRedesign .topbarAdmin b,.adminRedesign .topbarAdmin small{display:block;white-space:nowrap}.adminRedesign .topbarAdmin small{text-transform:capitalize}.adminRedesign .pageContent{padding:20px}.adminRedesign .sectionHeading,.adminRedesign .dashboardHeading{margin-bottom:16px}.adminRedesign .dashboardHeading h2{color:#111;font-size:23px}.adminRedesign .dashboardMetricGrid{gap:10px}.adminRedesign .dashboardMetricCard,.adminRedesign .dashboardPanel,.adminRedesign .dataCard,.adminRedesign .consoleCard{border:1px solid #e1e1e1;border-radius:10px;box-shadow:0 3px 12px #0000000b}.adminRedesign .dashboardMetricCard{min-height:92px;background:#fff}.adminRedesign .dashboardMetricCard:hover{border-color:#f3a3a8;box-shadow:0 8px 24px #ed111c17}.adminRedesign .dashboardMetricIcon{background:#fff0f1;color:var(--admin-red)}.adminRedesign .dashboardPanel>header button,.adminRedesign .sectionHeading button:not(.secondaryButton){color:var(--admin-red)}.adminRedesign .primaryButton{background:var(--admin-red)}.adminRedesign .primaryButton:hover{background:var(--admin-red-dark)}@media (max-width: 1180px){.adminRedesign .topbar{grid-template-columns:1fr auto}.adminRedesign .globalSearch,.adminRedesign .liveBadge{display:none}}@media (max-width: 760px){.adminRedesign .sidebar{width:60px;padding-inline:7px}.adminRedesign .sidebar:hover,.adminRedesign .sidebar:focus-within{width:220px}.adminRedesign .workspace{margin-left:60px}.adminRedesign .topbar{min-height:64px;padding:10px 12px;grid-template-columns:1fr auto}.adminRedesign .topbarAdmin,.adminRedesign .quickActionButton{display:none}.adminRedesign .pageContent{padding:12px}}.adminRedesign{font-size:16px}.adminRedesign .sidebar{overflow:hidden;transition:width .2s ease}.adminRedesign .sidebar:hover,.adminRedesign .sidebar:focus-within{width:82px}.adminRedesign .sidebarBrand{gap:13px}.adminRedesign .sidebarBrand>img{object-fit:contain}.adminRedesign .sidebarBrandCopy{opacity:0;transform:translate(-8px)}.adminRedesign .sidebar.expanded .sidebarBrandCopy,.adminRedesign .sidebar.expanded .navLabel,.adminRedesign .sidebar.expanded .sidebarUserCopy{opacity:1;transform:none}.adminRedesign .sidebarBrandCopy span{font-size:12px}.adminRedesign .sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.adminRedesign .sidebar nav::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.adminRedesign .navItem,.adminRedesign .signOutButton{font-weight:540}.adminRedesign .navItem svg,.adminRedesign .signOutButton svg{min-width:21px}.adminRedesign .sidebarFooter{flex:0 0 auto;padding-top:8px}.adminRedesign .signedInUser{min-height:46px;padding:0 15px 8px}.adminRedesign .signedInUser b{font-size:14px}.adminRedesign .signedInUser small,.adminRedesign .topbarTitle .eyebrow{font-size:12px}.adminRedesign .topbar h1{font-size:clamp(24px,2vw,32px)}.adminRedesign .globalSearch{font-size:15px}.adminRedesign .globalSearch kbd{font-size:11px}.adminRedesign .liveBadge{font-size:13px;padding:8px 11px}.adminRedesign .topbarIconButton b{min-width:20px;height:20px;font-size:10px}.adminRedesign .quickActionButton{height:43px;padding:0 16px;font-size:14px;font-weight:650}.adminRedesign .adminAvatar{width:40px;height:40px}.adminRedesign .topbarAdmin b{font-size:14px}.adminRedesign .topbarAdmin small{font-size:12px}.adminRedesign .pageContent,.adminRedesign .liveDashboardPage{font-size:15px}.adminRedesign .sectionHeading h2,.adminRedesign .dashboardHeading h2{font-size:clamp(28px,2.2vw,34px)}.adminRedesign .sectionHeading p,.adminRedesign .dashboardHeading p:not(.eyebrow){font-size:15px}.adminRedesign .dashboardMetricCopy small{font-size:14px}.adminRedesign .dashboardMetricCopy strong{font-size:29px}.adminRedesign .dashboardMetricCopy em{font-size:12px}.adminRedesign table th,.adminRedesign table td{font-size:15px;line-height:1.45;padding:16px 17px}.adminRedesign .blockSmall,.adminRedesign .mutedText,.adminRedesign .dateFilter,.adminRedesign .detailList dt,.adminRedesign .formGrid label small{font-size:12.5px}.adminRedesign input,.adminRedesign select,.adminRedesign textarea,.adminRedesign button{font-size:14px}.adminRedesign .primaryButton,.adminRedesign .secondaryButton,.adminRedesign .dangerButton,.adminRedesign .successButton{min-height:42px;padding-inline:16px}.topbarMenuWrap{position:relative;flex:0 0 auto}.topbarDropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:120;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #303030;border-radius:13px;background:#fff;color:#171717;box-shadow:0 22px 55px #00000047;animation:adminDropdownIn .14s ease-out}@keyframes adminDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdownHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa}.dropdownHeader strong,.dropdownHeader span{display:block}.dropdownHeader strong{font-size:17px}.dropdownHeader span{margin-top:3px;color:#6b6b6b;font-size:12px}.dropdownHeader>button{border:0;background:transparent;color:var(--admin-red);font-weight:650;white-space:nowrap}.dropdownHeader>button:disabled{color:#999}.dropdownNotice{margin:0;padding:10px 15px;border-bottom:1px solid #f0d8da;background:#fff4f5;color:#8f1d25;font-size:12px;line-height:1.45}.notificationList{max-height:min(470px,62vh);overflow-y:auto;scrollbar-width:none}.notificationList::-webkit-scrollbar{display:none}.notificationItem{width:100%;min-height:80px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;border:0;border-bottom:1px solid #ededed;background:#fff;color:#1d1d1d;text-align:left}.notificationItem:hover{background:#f8f8f8}.notificationItem.unread{background:#fff5f6;box-shadow:inset 3px 0 0 var(--admin-red)}.notificationIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff0f1;color:var(--admin-red)}.notificationItem>span:last-child{min-width:0;display:grid;gap:4px}.notificationItem strong{font-size:14px}.notificationItem small{color:#626262;font-size:12px;line-height:1.4;white-space:normal}.notificationItem time{color:#929292;font-size:11px}.dropdownEmpty{min-height:145px;display:flex;align-items:center;justify-content:center;gap:9px;padding:25px;color:#676767;text-align:center}.dropdownFooter{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid #e7e7e7;background:#fafafa;color:var(--admin-red);font-weight:650}@media (max-width: 1180px){.adminRedesign .topbar{grid-template-columns:1fr auto}}@media (max-width: 760px){.adminRedesign .sidebar,.adminRedesign .sidebar:hover,.adminRedesign .sidebar:focus-within{width:68px;padding-inline:7px}.adminRedesign .sidebar.expanded{width:min(268px,calc(100vw - 20px))}.adminRedesign .workspace{margin-left:68px}.adminRedesign .sidebarBrand>img{width:50px;min-width:50px;height:50px}.adminRedesign .topbar{min-height:72px}.adminRedesign .topbarAdmin{display:none}.adminRedesign .quickActionButton{display:flex;width:43px;padding:0;overflow:hidden;gap:0;color:transparent}.adminRedesign .quickActionButton svg:first-child{margin:auto;color:#fff}.adminRedesign .quickActionButton svg:last-child{display:none}}.adminRedesign .sidebar:not(.expanded) .navLabel,.adminRedesign .sidebar:not(.expanded) .sidebarUserCopy,.adminRedesign .sidebar:not(.expanded) .sidebarBrandCopy{opacity:0;transform:translate(-8px);pointer-events:none}.globalSearchWrap{position:relative;min-width:min(440px,38vw)}.globalSearchWrap .globalSearch{width:100%}.globalSearchResults{position:absolute;z-index:80;top:calc(100% + 8px);left:0;right:0;max-height:min(520px,66vh);overflow:auto;border:1px solid #e2e5e9;border-radius:12px;background:#fff;box-shadow:0 18px 48px #14182029}.globalSearchResults>button{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f2;background:#fff;color:#202124;text-align:left}.globalSearchResults>button:hover,.globalSearchResults>button:focus-visible{background:#fff5f6;outline:none}.globalSearchResults>button span:nth-child(2){min-width:0;display:grid;gap:3px}.globalSearchResults strong,.globalSearchResults small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchResults small{color:#6b7280}.globalResultType{display:inline-flex;justify-content:center;padding:5px 8px;border-radius:999px;background:#f1f3f5;color:#50545b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.globalSearchState{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;color:#667085}.globalSearchState.error{color:#a61b2b}.settingsHubPage{display:grid;gap:18px}.settingsHubTabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #e3e6e9;border-radius:12px;background:#f7f8f9}.settingsHubTabs button{min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#4a4f56;font-weight:650}.settingsHubTabs button.active{background:#fff;color:var(--admin-red);box-shadow:0 1px 3px #00000014}.settingsEmbeddedSection{display:grid;gap:16px}.settingsHubPage>.pageContent,.settingsHubPage .settingsEmbeddedSection>.pageContent{padding:0}.financialDashboardPage{display:grid;gap:18px}.financialSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.financialSummaryCard{min-height:108px;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e4e7eb;border-radius:13px;background:#fff}.financialSummaryCard>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#fff0f1;color:var(--admin-red)}.financialSummaryCard>div{display:grid;gap:3px;min-width:0}.financialSummaryCard small{color:#6b7280}.financialSummaryCard strong{font-size:clamp(18px,1.7vw,25px);font-weight:700;color:#202124}.financialSummaryCard em{font-size:11px;color:#7b8189;font-style:normal}.financialTabs{overflow-x:auto;flex-wrap:nowrap}.financialTabs button{white-space:nowrap}.financialTabs button b{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:7px;border-radius:999px;background:var(--admin-red);color:#fff;font-size:11px}.financialOverviewGrid,.financialReportGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px}.financialReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financialDashboardPage .dashboardPanel{min-width:0}.blockSmall{display:block;margin-top:3px;color:#757b83}.proofAvailable{display:inline-flex;align-items:center;gap:6px;color:#147447;font-weight:650}.paymentDetailGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px}.paymentInformationPanel,.proofReviewPanel{min-width:0;padding:16px;border:1px solid #e4e7eb;border-radius:12px;background:#fff}.paymentInformationPanel h3,.proofReviewPanel h3{margin-top:0}.paymentInformationPanel dl{display:grid;gap:0;margin:0}.paymentInformationPanel dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #edf0f2}.paymentInformationPanel dt{color:#6b7280}.paymentInformationPanel dd{margin:0;overflow-wrap:anywhere}.proofHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.proofHeader h3,.proofHeader p{margin:0}.proofHeader p{margin-top:4px;color:#6b7280}.proofPreview{min-height:320px;display:grid;place-items:center;margin-top:14px;overflow:hidden;border:1px solid #e1e4e8;border-radius:10px;background:#f7f8fa}.proofPreview img,.proofPreview iframe{width:100%;height:min(520px,55vh);object-fit:contain;border:0}.proofPreview.empty{padding:26px;color:#6b7280;text-align:center}.offlineReviewForm{display:grid;gap:12px;margin-top:16px}.offlineReviewForm label{display:grid;gap:6px}.offlineReviewForm input,.offlineReviewForm select,.offlineReviewForm textarea{width:100%;box-sizing:border-box}.confirmationCheck{grid-template-columns:20px minmax(0,1fr);align-items:flex-start}.confirmationCheck input{width:18px;height:18px;margin-top:2px}.reportBreakdownList{display:grid}.reportBreakdownList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 0;border-bottom:1px solid #edf0f2}.reportBreakdownList span{text-transform:capitalize}.reportBreakdownList strong{text-align:right}.reportBreakdownList small{grid-column:1 / -1;color:#737981}.memberPaymentActions{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.memberPaymentActions h3,.memberPaymentActions p{margin:0}.memberPaymentActions p{margin-top:5px;color:#6b7280}.memberPaymentsList article{grid-template-columns:minmax(240px,1fr) auto auto minmax(240px,auto)}.compactButton{min-height:34px;padding:7px 10px;font-size:12px}.memberProofPreview{display:grid;place-items:center}.memberProofPreview img,.memberProofPreview iframe{height:min(620px,66vh)}.invoicePreviewCard{padding:20px}.invoicePreviewHeader{padding-bottom:16px;border-bottom:1px solid #eceff2}.invoicePreviewHeader img{height:54px}.invoicePreviewHeader div{display:grid;gap:3px}.invoicePreviewHeader strong{font-size:19px}.invoicePreviewCard dl>div{border-radius:8px}.invoicePreviewCard dd{font-weight:650}@media (max-width: 1450px){.financialSummaryGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 1080px){.globalSearchWrap{min-width:260px}.financialOverviewGrid,.financialReportGrid,.paymentDetailGrid{grid-template-columns:1fr}.memberPaymentsList article{grid-template-columns:1fr auto}.memberPaymentRowActions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 760px){.globalSearchWrap{order:3;min-width:100%;grid-column:1 / -1}.globalSearchResults>button{grid-template-columns:76px minmax(0,1fr) 18px}.financialSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financialSummaryCard{min-height:96px;padding:12px}.memberPaymentActions{flex-direction:column}.invoicePreviewCard dl{grid-template-columns:1fr}}@media (max-width: 480px){.financialSummaryGrid{grid-template-columns:1fr}}.adminLoginPage{--admin-login-background: none;position:relative;min-height:100dvh;width:100%;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding:clamp(18px,4vw,56px);background-image:var(--admin-login-background);background-position:center;background-size:cover;background-repeat:no-repeat}.adminLoginPage:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,#030508d1,#05080ca1)}.adminLoginPage:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 45%,#00000014,#00000080 72%),linear-gradient(180deg,#0000001a,#0000005c)}.adminLoginCard{position:relative;z-index:1;width:min(100%,500px);max-height:calc(100dvh - clamp(28px,7vw,80px));overflow-y:auto;scrollbar-width:none;padding:clamp(24px,3.4vw,42px);border:1px solid rgba(224,227,232,.94);border-radius:18px;background:#fffffffb;color:#17191d;box-shadow:0 30px 90px #00000075}.adminLoginCard::-webkit-scrollbar{display:none}.adminLoginBrand{flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}.adminLoginBrand img{display:block;height:auto}.adminLoginBrand strong{margin-top:7px;color:#c8202f;font-size:.72rem;font-weight:750;letter-spacing:.22em}.adminLoginRedLine{display:block;width:48px;height:3px;margin:20px auto 0;border-radius:999px;background:#c8202f}.adminLoginHeading{margin:18px 0 22px;text-align:center}.adminLoginHeading small{color:#c8202f;font-size:.66rem;font-weight:750;letter-spacing:.13em}.adminLoginHeading h1{margin:7px 0 8px;color:#17191d;font-size:clamp(1.7rem,4vw,2.05rem);line-height:1.15;font-weight:650}.adminLoginHeading p{max-width:390px;margin:0 auto;color:#666d77;font-size:.92rem;line-height:1.55}.adminLoginCard form{display:grid;gap:16px}.adminLoginField{display:grid;gap:7px;min-width:0}.adminLoginField>span{color:#34383f;font-size:.8rem;font-weight:700}.adminLoginField>div{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 14px;border:1px solid #d2d6dc;border-radius:10px;background:#fff}.adminLoginField>div:focus-within{border-color:#c8202f;box-shadow:0 0 0 3px #c8202f1c}.adminLoginField svg{width:19px;color:#9298a1}.adminLoginField input{min-width:0;width:100%;height:51px;padding:0;border:0;outline:0;background:transparent;color:#17191d}.adminLoginField input::placeholder{color:#9aa0a8}.adminLoginField button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#858b94}.adminLoginOptions{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminLoginOptions label{display:inline-flex;align-items:center;gap:8px;color:#515761;font-size:.78rem}.adminLoginOptions input{width:16px;height:16px;accent-color:#c8202f}.adminLoginOptions button,.adminBackToLogin{padding:0;border:0;background:transparent;color:#c8202f;font-size:.78rem;font-weight:700}.adminLoginSubmit{min-height:55px;width:100%;border:1px solid #a91623;border-radius:9px;background:linear-gradient(180deg,#e52333,#c8202f);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;box-shadow:0 10px 24px #c8202f3d}.adminLoginSubmit:hover:not(:disabled){background:#ad1826}.adminLoginSubmit svg{width:19px}.adminBackToLogin{width:100%;margin-top:14px;text-align:center}.adminLoginAuthorised{margin-top:20px;padding:13px 14px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e0e3e7;border-radius:10px;background:#f7f8fa}.adminLoginAuthorised>svg{color:#c8202f}.adminLoginAuthorised b,.adminLoginAuthorised small{display:block}.adminLoginAuthorised b{color:#292d33;font-size:.82rem}.adminLoginAuthorised small{margin-top:3px;color:#737983;font-size:.72rem;line-height:1.42}.adminLoginCard .notice{margin:0;overflow-wrap:anywhere}@media (max-height: 760px) and (min-width: 621px){.adminLoginPage{align-items:start}.adminLoginCard{max-height:none;margin:8px 0}.adminLoginHeading{margin:14px 0 16px}.adminLoginAuthorised{margin-top:14px}}@media (max-width: 620px){.adminLoginPage{place-items:center;padding:12px;background-position:58% center}.adminLoginCard{width:100%;max-height:calc(100dvh - 24px);padding:24px 18px;border-radius:14px}.adminLoginBrand img{width:min(210px,70%)}.adminLoginHeading{margin:15px 0 18px}.adminLoginHeading p{font-size:.85rem}.adminLoginOptions{align-items:flex-start}.adminLoginAuthorised{padding:11px 12px}}@media (max-width: 390px){.adminLoginOptions{flex-direction:column;align-items:flex-start;gap:10px}}.adminRedesign .primaryButton,.adminRedesign .primaryButton:link,.adminRedesign .primaryButton:visited,.adminRedesign .sectionHeading .primaryButton,.adminRedesign .dashboardPanel>header .primaryButton,.adminRedesign .quickActionButton,.adminRedesign .adminLoginSubmit{color:#fff;-webkit-text-fill-color:#ffffff;text-shadow:none}.adminRedesign .primaryButton svg,.adminRedesign .primaryButton span,.adminRedesign .primaryButton strong,.adminRedesign .quickActionButton svg,.adminRedesign .quickActionButton span,.adminRedesign .adminLoginSubmit svg,.adminRedesign .adminLoginSubmit span{color:inherit;-webkit-text-fill-color:inherit}.adminRedesign .primaryButton:hover:not(:disabled),.adminRedesign .primaryButton:focus-visible,.adminRedesign .quickActionButton:hover:not(:disabled),.adminRedesign .quickActionButton:focus-visible{color:#fff;-webkit-text-fill-color:#ffffff}.adminRedesign .secondaryButton,.adminRedesign .sectionHeading .secondaryButton,.adminRedesign .dashboardPanel>header .secondaryButton{color:#28313f;-webkit-text-fill-color:#28313f;background:#fff}.adminRedesign .secondaryButton:hover:not(:disabled),.adminRedesign .secondaryButton:focus-visible{color:#111827;-webkit-text-fill-color:#111827;background:#f8fafc;border-color:#98a2b3}.adminRedesign .dangerButton,.adminRedesign .sectionHeading .dangerButton,.adminRedesign .dashboardPanel>header .dangerButton{color:#8f1520;-webkit-text-fill-color:#8f1520}.adminRedesign .successButton,.adminRedesign .sectionHeading .successButton,.adminRedesign .dashboardPanel>header .successButton{color:#17612d;-webkit-text-fill-color:#17612d}.adminRedesign button:disabled{opacity:.62}.adminRedesign .primaryButton:disabled,.adminRedesign .quickActionButton:disabled,.adminRedesign .adminLoginSubmit:disabled{color:#fff;-webkit-text-fill-color:#ffffff}.adminRedesign{--admin-red: #e50914;--admin-red-dark: #bd0710;--admin-black: #050505;--admin-border: #e6e7ea;--admin-muted: #6f7480;background:#f7f7f8}.adminRedesign .sidebar{width:78px;padding:12px 9px;background:#050505;border-right:1px solid #1d1d1d;box-shadow:none}.adminRedesign .sidebar.expanded{width:254px}.adminRedesign .workspace{margin-left:78px}.adminRedesign .sidebarBrand{min-height:68px;padding:2px 4px 12px;border-bottom:1px solid #242424}.adminRedesign .sidebarBrand>img{width:52px;min-width:52px;height:52px}.adminRedesign .sidebarWordmark{width:132px}.adminRedesign .sidebar nav{padding-top:10px;gap:3px}.adminRedesign .navItem,.adminRedesign .signOutButton{min-height:42px;padding:0 14px;gap:14px;border-radius:7px;color:#e4e4e4;font-size:13px}.adminRedesign .navItem.active{background:linear-gradient(90deg,#c9000b,#ec101a);box-shadow:0 5px 18px #e5091438}.adminRedesign .topbar{min-height:68px;padding:9px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;color:#151515;background:#fffffffa;border-bottom:1px solid #e6e6e8;backdrop-filter:blur(14px)}.adminRedesign .topbarMenuToggle:hover{background:#f1f1f2}.adminRedesign .topbarPageName{color:#8a8d94;font-size:12px;white-space:nowrap}.adminRedesign .topbarUtilities{gap:9px}.adminRedesign .topbarIconButton{width:40px;height:40px;border:1px solid #dedfe2;border-radius:9px;background:#fff;color:#111}.adminRedesign .topbarIconButton:hover{background:#f7f7f8;border-color:#cfd0d4}.adminRedesign .quickNavigationButton{height:40px;min-width:168px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid #d9dade;border-radius:8px;background:#fff;color:#151515;font-weight:650}.adminRedesign .quickNavigationButton:hover,.adminRedesign .quickNavigationButton[aria-expanded=true]{border-color:#ef9ca1;color:var(--admin-red);box-shadow:0 5px 16px #e5091414}.adminRedesign .topbarAdmin{min-width:180px;color:#151515}.adminRedesign .topbarAdmin small{color:#777b84}.adminRedesign .adminAvatar{background:#111;color:#fff}.adminRedesign .globalSearchWrap{position:fixed;z-index:160;top:76px;left:50%;width:min(620px,calc(100vw - 40px));min-width:0;transform:translate(-50%);display:none}.adminRedesign .globalSearchWrap.open{display:block}.adminRedesign .globalSearch{width:100%;height:50px;border:1px solid #d9dade;border-radius:12px;background:#fff;color:#656a74;box-shadow:0 18px 48px #00000029}.adminRedesign .globalSearch input{color:#151515}.adminRedesign .globalSearch kbd{background:#f5f5f6;color:#777;border-color:#ddd}.adminRedesign .globalSearchResults{top:calc(100% + 7px)}.quickNavigationDropdown{width:355px;max-height:min(690px,78vh);overflow:auto}.quickNavigationMenu{padding:10px}.quickNavigationMenu section+section{margin-top:7px;padding-top:7px;border-top:1px solid #ececee}.quickNavigationMenu h3{margin:0;padding:7px 9px 5px;color:#777c85;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.quickNavigationMenu button{width:100%;min-height:40px;display:grid;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:5px 8px;border:0;border-radius:8px;background:#fff;color:#232323;text-align:left}.quickNavigationMenu button:hover{background:#fff1f2;color:var(--admin-red)}.quickNavigationMenu button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#fff0f1;color:var(--admin-red)}.quickNavigationMenu button strong{font-weight:600}.adminRedesign .liveDashboardPage.adminFocusDashboard{padding:18px 20px 34px;background:#f7f7f8}.adminFocusHeading{align-items:center;margin-bottom:14px}.adminFocusHeading h2{font-weight:680}.adminFocusHeading p{margin-top:3px}.adminFocusHeading .secondaryButton{min-height:36px;padding:7px 12px}.adminHeroMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.adminHeroMetric{min-width:0;min-height:126px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr 36px;align-items:start;gap:7px 12px;padding:16px;border:1px solid var(--admin-border);border-radius:11px;background:#fff;color:#151515;text-align:left;box-shadow:0 2px 9px #00000008;transition:.16s ease}.adminHeroMetric:hover{transform:translateY(-2px);border-color:#efb0b4;box-shadow:0 8px 22px #e5091412}.adminHeroMetricIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff0f1;color:var(--admin-red)}.adminHeroMetricText{min-width:0;display:grid;gap:2px}.adminHeroMetricText small{color:#60646d}.adminHeroMetricText strong{line-height:1.05;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminHeroMetricText em{color:#777c85;font-style:normal}.adminMiniSparkline{grid-column:2;width:100%;height:36px;align-self:end;overflow:visible}.adminMiniSparkline polyline{fill:none;stroke:var(--admin-red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.adminDashboardMainGrid{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(440px,1.45fr) minmax(290px,.85fr);gap:12px;margin-bottom:12px}.adminDashboardMiddleGrid{display:grid;grid-template-columns:minmax(440px,1.35fr) minmax(360px,1fr) minmax(320px,.9fr);gap:12px;margin-bottom:12px}.adminDashboardLowerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.adminFocusDashboard .dashboardPanel{border-radius:11px;border-color:var(--admin-border);box-shadow:0 2px 9px #00000006}.adminFocusDashboard .dashboardPanel>header{min-height:58px;padding:13px 15px}.adminFocusDashboard .dashboardPanelBody{padding:12px 14px}.adminFocusDashboard .dashboardDonutWrap{min-height:210px;grid-template-columns:130px minmax(0,1fr);gap:14px}.adminFocusDashboard .dashboardDonut{width:128px;height:128px}.adminFocusDashboard .dashboardDonut>div{width:78px;height:78px}.adminFocusDashboard .dashboardDonut strong{font-size:22px}.adminFocusDashboard .dashboardDonutLegend{gap:8px}.adminLineChartWrap{width:100%;overflow:hidden}.adminLineChart{width:100%;height:218px;overflow:visible}.adminChartGrid{stroke:#ececef;stroke-width:1}.adminChartAxis{fill:#8c9098}.adminChartDate{fill:#7d818a}.adminChartLineGlow{fill:none;stroke:#e5091421;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.adminChartLine{fill:none;stroke:var(--admin-red);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.adminChartDot{fill:#fff;stroke:var(--admin-red);stroke-width:2.5}.adminChartBar{fill:var(--admin-red)}.adminPaymentOverview{min-height:205px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminPaymentOverview>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 9px;padding:11px;border:1px solid #ececef;border-radius:9px;background:#fcfcfd}.adminPaymentIcon{grid-row:1/4;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.adminPaymentIcon.good{background:#eaf8ef;color:#138747}.adminPaymentIcon.warn{background:#fff4e5;color:#d57900}.adminPaymentIcon.bad{background:#fff0f1;color:var(--admin-red)}.adminPaymentIcon.neutral{background:#eff1f4;color:#69707c}.adminPaymentOverview small{color:#777c85}.adminPaymentOverview strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPaymentOverview em{color:#90949c;font-style:normal}.adminRecentList,.adminExpiryList,.adminActivityList{display:grid}.adminRecentList>div,.adminExpiryList>div,.adminActivityList>div{display:grid;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #eeeef0}.adminRecentList>div{grid-template-columns:29px minmax(0,1fr) auto auto}.adminExpiryList>div{grid-template-columns:29px minmax(0,1fr) auto auto}.adminActivityList>div{grid-template-columns:29px minmax(0,1fr) auto}.adminRecentList>div:last-child,.adminExpiryList>div:last-child,.adminActivityList>div:last-child{border-bottom:0}.adminInitialAvatar,.adminActivityIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:10px;text-transform:uppercase}.adminActivityIcon{border-radius:8px;background:#fff0f1;color:var(--admin-red)}.adminRecentList>div>span:nth-child(2),.adminExpiryList>div>span:nth-child(2),.adminActivityList>div>span:nth-child(2){min-width:0;display:grid;gap:2px}.adminRecentList strong,.adminExpiryList strong,.adminActivityList strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminRecentList small,.adminExpiryList small,.adminActivityList small{color:#7d818a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminRecentList time,.adminExpiryList time,.adminActivityList time{color:#8c9098;text-align:right}.adminRecentList .statusPill,.adminExpiryList .statusPill{padding:3px 6px}.adminQuickActionsPanel .dashboardPanelBody{min-height:0;padding:10px 13px}.adminQuickActionsStrip{display:grid;gap:8px}.adminQuickActionTile{display:grid;place-items:center;align-content:center;gap:6px;padding:8px 6px;border:1px solid #e5e6e9;border-radius:9px;background:#fff;color:#202124}.adminQuickActionTile:hover{border-color:#ef9ca1;background:#fff7f8;color:var(--admin-red)}.adminQuickActionTile span{color:var(--admin-red)}.adminQuickActionTile strong{font-weight:600;text-align:center}.adminPlanDistribution,.adminSystemStatus{display:grid}.adminPlanDistribution>div{display:grid;grid-template-columns:29px minmax(0,1fr) minmax(50px,.7fr) 38px;align-items:center;gap:8px;border-bottom:1px solid #eeeef0}.adminPlanDistribution>div:last-child{border-bottom:0}.adminPlanIcon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#fff0f1;color:var(--admin-red)}.adminPlanIcon.plan-1{background:#f1edff;color:#6f45c5}.adminPlanIcon.plan-2{background:#eaf8ef;color:#148549}.adminPlanIcon.plan-3{background:#fff4e5;color:#cc7200}.adminPlanDistribution>div>span:nth-child(2){min-width:0;display:grid;gap:1px}.adminPlanDistribution strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPlanDistribution small{color:#858993}.adminPlanDistribution b{text-align:right}.adminProgressTrack{height:5px;border-radius:99px;background:#ececef;overflow:hidden}.adminProgressTrack i{display:block;height:100%;border-radius:inherit;background:var(--admin-red)}.adminAccessOverview{min-height:205px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminAccessOverview>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px;border:1px solid #ececef;border-radius:9px;background:#fcfcfd}.adminAccessOverview>div>span{grid-row:1/3;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#fff0f1;color:var(--admin-red)}.adminAccessOverview small{color:#777c85}.adminSystemStatus button{display:grid;grid-template-columns:27px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:4px 0;border:0;border-bottom:1px solid #eeeef0;background:transparent;color:#222;text-align:left}.adminSystemStatus button:last-child{border-bottom:0}.adminSystemStatus button:disabled{opacity:1;cursor:default}.adminSystemStatus button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f3f3f4;color:#666b74}.adminSystemStatus small.good{color:#118243}.adminSystemStatus small.warn{color:#c56c00}.adminSystemStatus svg:last-child{color:#a0a3aa}@media (max-width: 1500px){.adminDashboardMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardMainGrid .dashboardPanel:last-child{grid-column:1/-1}.adminDashboardMiddleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardMiddleGrid .dashboardPanel:last-child{grid-column:1/-1}.adminDashboardLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuickActionsStrip{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width: 980px){.adminHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardMainGrid,.adminDashboardMiddleGrid,.adminDashboardLowerGrid{grid-template-columns:1fr}.adminDashboardMainGrid .dashboardPanel:last-child,.adminDashboardMiddleGrid .dashboardPanel:last-child{grid-column:auto}.adminRedesign .topbarPageName{display:none}.adminRedesign .topbarAdmin{min-width:0}.adminRedesign .topbarAdmin>span:last-child{display:none}}@media (max-width: 720px){.adminRedesign .sidebar,.adminRedesign .sidebar:hover,.adminRedesign .sidebar:focus-within{width:64px}.adminRedesign .sidebar.expanded{width:min(250px,calc(100vw - 18px))}.adminRedesign .workspace{margin-left:64px}.adminRedesign .topbar{min-height:62px;padding:8px 10px}.adminRedesign .quickNavigationButton{min-width:40px;width:40px;padding:0;justify-content:center}.adminRedesign .quickNavigationButton span,.adminRedesign .topbarSearchButton{display:none}.adminRedesign .liveDashboardPage.adminFocusDashboard{padding:12px 10px 28px}.adminHeroMetrics{grid-template-columns:1fr}.adminQuickActionsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFocusHeading{align-items:flex-start}.adminFocusHeading .dashboardHeadingActions{width:100%}.adminPaymentOverview,.adminAccessOverview{grid-template-columns:1fr}}.adminRedesign .liveDashboardPage.adminFocusDashboard{font-size:14px}.adminFocusHeading h2{font-size:30px}.adminFocusHeading p{font-size:14px}.adminFocusHeading .dashboardHeadingActions>span{font-size:12px}.adminHeroMetricText small{font-size:14px}.adminHeroMetricText strong{font-size:clamp(24px,2.2vw,32px)}.adminHeroMetricText em{font-size:12px}.adminFocusDashboard .dashboardPanel>header h3{font-size:15px}.adminFocusDashboard .dashboardPanel>header p{font-size:12px}.adminFocusDashboard .dashboardPanel>header button{font-size:12px}.adminFocusDashboard .dashboardPanelBody{min-height:226px}.adminFocusDashboard .dashboardDonutLegend>div{font-size:12px}.adminFocusDashboard .dashboardDonutLegend strong{font-size:13px}.adminChartAxis,.adminChartDate{font-size:10px}.adminPaymentOverview small{font-size:11px}.adminPaymentOverview strong{font-size:15px}.adminPaymentOverview em{font-size:10px}.adminRecentList>div,.adminExpiryList>div,.adminActivityList>div{min-height:44px}.adminRecentList strong,.adminExpiryList strong,.adminActivityList strong{font-size:12px}.adminRecentList small,.adminExpiryList small,.adminActivityList small{font-size:10px}.adminRecentList time,.adminExpiryList time,.adminActivityList time{font-size:10px}.adminRecentList .statusPill,.adminExpiryList .statusPill{font-size:10px}.adminQuickActionTile{min-height:72px}.adminQuickActionTile strong{font-size:11.5px}.adminQuickActionsStrip{grid-template-columns:repeat(9,minmax(96px,1fr))}.adminPlanDistribution>div{min-height:44px}.adminPlanDistribution strong{font-size:11px}.adminPlanDistribution small{font-size:9px}.adminPlanDistribution b{font-size:10px}.adminAccessOverview small{font-size:11px}.adminAccessOverview strong{font-size:21px}.adminSystemStatus button{min-height:39px}.adminSystemStatus strong{font-size:11px}.adminSystemStatus small{font-size:10px}.quickNavigationMenu button strong{font-size:13px}.adminRedesign .dangerButton,.adminRedesign .sectionHeading .dangerButton,.adminRedesign .dashboardPanel>header .dangerButton,.adminRedesign button.dangerButton{background:#c8202f;border-color:#c8202f;color:#fff;-webkit-text-fill-color:#ffffff}.adminRedesign .dangerButton>*,.adminRedesign .dangerButton span,.adminRedesign .dangerButton strong,.adminRedesign .dangerButton svg{color:#fff;-webkit-text-fill-color:#ffffff}.adminRedesign .dangerButton:hover:not(:disabled),.adminRedesign .dangerButton:focus-visible{background:#9f1522;border-color:#9f1522;color:#fff;-webkit-text-fill-color:#ffffff}.adminRedesign .miniStats{grid-template-columns:repeat(5,minmax(0,1fr))}.tabStack{display:grid;gap:22px}.memberPaymentActions,.sectionSubheading{display:flex;align-items:center;justify-content:space-between;gap:18px}.memberPaymentActions{padding:16px 18px;border:1px solid #e1e4e8;border-radius:12px;background:#fafbfc}.memberPaymentActions h3,.sectionSubheading h3{margin:0;color:#202124}.memberPaymentActions p,.sectionSubheading p{margin:4px 0 0;color:#70757d;font-size:12px}.memberInvoiceSection,.memberPaymentHistorySection{min-width:0}.memberInvoicesList,.memberPaymentsList{gap:10px}.memberInvoicesList article,.memberPaymentsList article{display:grid;grid-template-columns:minmax(240px,1.6fr) auto minmax(110px,.55fr) auto;align-items:center;gap:14px;min-width:0}.memberInvoicesList article>div:first-child,.memberPaymentsList article>div:first-child{min-width:0}.memberInvoicesList article>div:first-child strong,.memberPaymentsList article>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberInvoicesList article>div:first-child span,.memberInvoicesList article>div:first-child small,.memberPaymentsList article>div:first-child span,.memberPaymentsList article>div:first-child small{display:block;margin-top:3px;color:#70757d;font-size:11px}.memberPaymentRowActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.memberProofPreview{min-height:300px;overflow:hidden;border:1px solid #e2e5e9;border-radius:12px;background:#f8f9fa}.memberProofPreview img,.memberProofPreview iframe{display:block;width:100%;min-height:420px;border:0;object-fit:contain}.invoicePreviewCard{overflow:hidden;border:1px solid #e0e4e8;border-radius:12px;background:#fff}.invoicePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#101214;color:#fff}.invoicePreviewHeader img{width:150px;max-height:44px;object-fit:contain}.invoicePreviewHeader>div{display:grid;justify-items:end;gap:4px}.invoicePreviewHeader span{color:#dfe3e7;font-size:12px}.invoicePreviewCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#e4e7eb}.invoicePreviewCard dl>div{min-width:0;padding:13px 15px;background:#fff}.invoicePreviewCard dt{color:#737980;font-size:11px}.invoicePreviewCard dd{margin:4px 0 0;color:#202124;overflow-wrap:anywhere}.incidentReportFilters{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.65fr)) repeat(2,minmax(140px,.5fr));align-items:end}.incidentReportFilters .dateFilter{display:grid;gap:5px;color:#6a7078;font-size:11px}.incidentReportFilters .dateFilter input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #d6dbe0;border-radius:9px;background:#fff}.incidentEntityCell{display:inline-flex;align-items:center;gap:7px;min-width:0}.incidentEntityCell svg{flex:0 0 auto;color:#c8202f}.incidentReportsPage .blockSmall{display:flex;align-items:center;gap:4px;max-width:330px;line-height:1.35;white-space:normal}.historyReportButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid rgba(226,34,46,.34);border-radius:9px;background:#e2222e14;color:var(--admin-red, #e2222e);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.historyReportButton:hover{border-color:#e2222e9e;background:#e2222e24}.historyReportButton svg{width:15px;height:15px}.incidentReportBackdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:22px;background:#020509c7;backdrop-filter:blur(8px)}.incidentReportModal{width:min(1180px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#f5f6f8;box-shadow:0 28px 80px #0000007a}.incidentReportHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #dfe2e7;background:#101318;color:#fff}.incidentReportHeader>div{min-width:0;display:flex;align-items:center;gap:14px}.incidentReportHeader h2,.incidentReportHeader p,.incidentReportHeader small{margin:0}.incidentReportHeader h2{margin-top:2px;font-size:21px;line-height:1.15;color:#fff}.incidentReportHeader p{margin-top:4px;color:#aeb5bf;font-size:12px}.incidentReportHeader small{color:#f05a63;font-size:10px;letter-spacing:.11em}.incidentReportHeader .iconButton{flex:0 0 auto;color:#fff;border-color:#ffffff29;background:#ffffff12}.incidentReportIcon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#e2222e2e;color:#ff6a74}.incidentReportIcon svg{width:22px;height:22px}.incidentReportActions{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid #dfe2e7;background:#fff}.incidentReportActions button{min-height:38px}.incidentReportBody{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 26px}.incidentReportSection{min-width:0;border:1px solid #dfe2e7;border-radius:13px;background:#fff;overflow:hidden}.incidentReportSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #eceef1;background:#fafbfc}.incidentReportSection>header h3{margin:0;color:#171b21;font-size:13px;font-weight:700}.incidentReportSection>header span{min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:#eceff3;color:#5e6672;font-size:11px;font-weight:700}.incidentReportFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 14px 12px}.incidentReportFacts>div{min-width:0;padding:9px 8px 9px 0;border-bottom:1px solid #f0f1f3}.incidentReportFacts dt{margin-bottom:4px;color:#7a828d;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.055em}.incidentReportFacts dd{margin:0;color:#1f252d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.incidentReportRecords{display:grid;gap:8px;padding:12px 14px 14px}.incidentReportRecords article{min-width:0;padding:10px 11px;border:1px solid #e7e9ed;border-radius:10px;background:#fbfbfc}.incidentReportRecords strong,.incidentReportRecords p,.incidentReportRecords small{display:block;margin:0;overflow-wrap:anywhere}.incidentReportRecords strong{color:#20252c;font-size:12px}.incidentReportRecords p{margin-top:4px;color:#4e5661;font-size:12px;line-height:1.45}.incidentReportRecords small{margin-top:5px;color:#858c96;font-size:10px;line-height:1.4}.incidentReportEmpty{margin:0;padding:18px 14px;color:#858c96;font-size:12px}.incidentReportRaw{margin:12px 14px 14px}.incidentReportRaw summary{cursor:pointer;color:#3f4650;font-size:12px;font-weight:650}.incidentReportRaw pre{max-height:360px;overflow:auto;margin:12px 0 0;padding:12px;border:1px solid #e4e7eb;border-radius:9px;background:#111419;color:#d9dde3;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.incidentReportLoading{min-height:350px;display:grid;place-items:center;align-content:center;gap:10px;padding:40px;text-align:center;color:#242a31}.incidentReportLoading>svg{width:34px;height:34px;color:var(--admin-red, #e2222e)}.incidentReportLoading strong{font-size:16px}.incidentReportLoading p{max-width:560px;margin:0;color:#69717c;font-size:13px;line-height:1.5}.incidentReportLoading.error>svg{color:#a52731}@keyframes incidentReportSpin{to{transform:rotate(360deg)}}.incidentReportLoading .spin{animation:incidentReportSpin .9s linear infinite}@media (max-width: 820px){.incidentReportBackdrop{padding:0}.incidentReportModal{width:100%;max-height:100vh;height:100vh;border-radius:0}.incidentReportActions{align-items:stretch;flex-direction:column}.incidentReportBody{grid-template-columns:1fr;padding:12px}.incidentReportFacts{grid-template-columns:1fr}}.notice.warning{border-color:#e7c76a;background:#fff8df;color:#755400}.gatewaySaveStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;margin:0 0 16px;padding:13px 15px;border:1px solid #dfe3e8;border-radius:12px;background:#fafbfc}.gatewaySaveStatus.ready{border-color:#b7ddc0;background:#f2fbf4}.gatewaySaveStatus.attention{border-color:#ead59c;background:#fffaf0}.gatewaySaveStatus>div:first-child{display:grid;gap:3px}.gatewaySaveStatus strong{color:#253043}.gatewaySaveStatus span,.gatewaySaveStatus small{color:#667085;line-height:1.4}.gatewaySaveStatus>small{grid-column:1 / -1}.gatewayModeStatus{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.gatewayModeStatus span{padding:5px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.gatewayModeStatus .configured{color:#206a38;background:#e8f7ec}.gatewayModeStatus .missing{color:#855f00;background:#fff0c2}.gatewayCredentialColumns input::placeholder{color:#7a8493;opacity:1}@media (max-width: 760px){.gatewaySaveStatus{grid-template-columns:1fr}.gatewayModeStatus{justify-content:flex-start}}.mapSettingsStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.mapSettingsStatusGrid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;padding:14px;border:1px solid #e0e4e8;border-radius:11px;background:#fff}.mapSettingsStatusGrid svg{grid-row:1 / span 2;color:#b31f2d}.mapSettingsStatusGrid span{font-size:11px;color:#727b86}.mapSettingsStatusGrid strong{font-size:13px;color:#272d34}.mapSettingsForm{display:grid;gap:16px}.mapSettingsForm fieldset{margin:0;padding:16px;border:1px solid #dfe3e7;border-radius:12px;background:#fff}.mapSettingsForm legend{display:inline-flex;align-items:center;gap:8px;padding:0 8px;color:#252b32;font-size:14px;font-weight:650}.mapSettingsForm legend svg{color:#b31f2d}.mapSettingsFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mapSettingsFields label{display:grid;gap:7px;color:#404750;font-size:12px;font-weight:600}.mapSettingsFields label.wide{grid-column:1/-1}.mapSettingsFields input,.mapSettingsFields select{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #cfd5dc;border-radius:9px;background:#fff;color:#20262d;font:inherit}.mapSettingsFields small{color:#747d87;font-size:11px;font-weight:400;line-height:1.45}.mapSettingsActions{display:flex;justify-content:flex-end}.mapSettingsActions button{display:inline-flex;align-items:center;gap:8px}.notice.success{border-color:#b9dfc8;background:#f2fbf5;color:#17653f}@media (max-width:900px){.mapSettingsStatusGrid,.mapSettingsFields{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mapSettingsStatusGrid,.mapSettingsFields{grid-template-columns:1fr}.mapSettingsFields label.wide{grid-column:1}.mapSettingsActions button{width:100%;justify-content:center}}.adminPortalLoadingLogo{width:min(340px,82vw);max-height:280px;object-fit:contain}.adminLoginBrand{width:100%;display:grid;place-items:center;margin:0 auto}.adminLoginBrand img{width:min(330px,78vw);max-height:265px;object-fit:contain;object-position:center}.adminRedesign .sidebarBrand>.sidebarPortalMark{width:42px;min-width:42px;height:48px;object-fit:contain;object-position:center}.adminRedesign .sidebarPortalLogo{width:150px;height:48px;max-width:none;object-fit:contain;object-position:left center}.adminRedesign .sidebarBrandCopy{display:flex;align-items:center}@media (max-width: 620px){.adminLoginBrand img{width:min(270px,76vw);max-height:220px}.adminPortalLoadingLogo{width:min(290px,78vw)}}.adminRedesign .permanentDeleteButton{background:#c8202f;border-color:#c8202f;color:#fff}.adminRedesign .permanentDeleteButton:hover:not(:disabled),.adminRedesign .permanentDeleteButton:focus-visible{background:#9f1521;border-color:#9f1521;color:#fff}.memberDeleteWarning strong{display:block;color:#7a271a}.deleteMemberForm textarea{min-height:112px;resize:vertical}.deleteAcknowledge{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.deleteAcknowledge input{width:18px;height:18px;margin:1px 0 0}.deleteAcknowledge span{line-height:1.45;color:#344054}.confirmMismatch{color:#b42318}@media (max-width: 900px){.memberHeaderActions{flex-wrap:wrap}}.packageAuthorityPage{padding-bottom:72px}.packageAuthorityNotice{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;border:1px solid #d6dae0;border-left:4px solid var(--admin-red, #c8202f);border-radius:12px;background:#fff}.packageAuthorityNotice svg{flex:0 0 auto;color:var(--admin-red, #c8202f)}.packageAuthorityNotice div{display:grid;gap:4px}.packageAuthorityNotice strong{color:#1d2939}.packageAuthorityNotice span{color:#667085;font-size:13px;line-height:1.5}.packageStats{margin-bottom:22px}.packageHeadingSection{margin-bottom:26px}.packageHeadingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.packageHeadingCards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px;border:1px solid #e0e4e8;border-radius:12px;background:#fff}.packageHeadingCards article.disabled{background:#f7f8fa;opacity:.78}.packageHeadingCardIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0f1;color:var(--admin-red, #c8202f)}.packageHeadingCardBody{display:grid;gap:5px;min-width:0}.packageHeadingCardBody>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.packageHeadingCardBody strong{color:#1d2939;overflow-wrap:anywhere}.packageHeadingCardBody small{color:#7b8494}.packageHeadingCardBody p{margin:2px 0;color:#667085;font-size:12px;line-height:1.5}.packageHeadingCardBody>span{color:#344054;font-size:12px;font-weight:600}.packageListHeading{align-items:flex-end}.packageSearchCard{min-width:min(440px,100%);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.packageSearchCard .consoleSearch{width:100%}.packageEditorLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:22px;align-items:start}.packageContentForm textarea{width:100%;resize:vertical}.packageContentForm input:required:invalid,.packageContentForm select:required:invalid,.packageContentForm textarea:required:invalid{border-color:#d0d5dd}.packageSwitchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.switchField{display:flex;align-items:flex-start;gap:10px;min-height:76px;padding:12px 13px;border:1px solid #e0e4e8;border-radius:10px;background:#f9fafb;cursor:pointer}.switchField input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto}.switchField span{display:grid;gap:4px}.switchField strong{color:#344054;font-size:13px}.switchField small{margin:0;color:#667085;font-size:11px;font-weight:400;line-height:1.45}.packagePreviewPanel{position:sticky;top:10px;display:grid;gap:12px;min-width:0}.packagePreviewHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.packagePreviewCard{position:relative;overflow:hidden;padding:22px;border:1px solid #dfe3e8;border-radius:18px;background:#fff;box-shadow:0 16px 40px #10182814}.packagePreviewCard.recommended{border-color:#c8202f;box-shadow:0 16px 40px #c8202f1f}.packagePreviewBadge{position:absolute;top:0;right:0;max-width:65%;padding:6px 11px;border-radius:0 0 0 10px;background:#c8202f;color:#fff;font-size:11px;font-weight:650}.packagePreviewCard>small{display:block;margin-bottom:8px;color:#7b8494;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.packagePreviewCard h3{margin:0;color:#1d2939;font-size:22px;font-weight:680}.packagePreviewCard p{min-height:40px;margin:8px 0 16px;color:#667085;font-size:13px;line-height:1.5}.packagePreviewCard>strong{display:block;color:#101828;font-size:25px}.packagePreviewCard>strong span{color:#667085;font-size:12px;font-weight:500}.packagePreviewMeta{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.packagePreviewMeta span{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px}.packagePreviewCard ul{display:grid;gap:8px;margin:15px 0 18px;padding:0;list-style:none}.packagePreviewCard li{display:flex;align-items:flex-start;gap:7px;color:#344054;font-size:12px;line-height:1.4}.packagePreviewCard li svg{flex:0 0 auto;margin-top:1px;color:#257942}.packagePreviewCard button{width:100%;min-height:42px;border:0;border-radius:10px;background:#c8202f;color:#fff;font:inherit;font-weight:650;opacity:1}.packagePreviewPanel>p{margin:0;color:#7b8494;font-size:11px;line-height:1.55}.packageEmptyState{display:grid;justify-items:center;gap:10px;padding:42px 24px;border:1px dashed #cfd5dc;border-radius:14px;background:#fbfcfd;text-align:center}.packageEmptyState svg{color:#c8202f}.packageEmptyState h3{margin:0;color:#1d2939}.packageEmptyState p{max-width:620px;margin:0 0 6px;color:#667085;line-height:1.55}.recommendedCell{display:inline-flex;align-items:center;gap:5px;color:#8f1520;font-weight:650}.warningText{color:#b54708;font-weight:650}.packageBehaviourGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.packageBehaviourGrid article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e0e4e8;border-radius:10px;background:#fff}.packageBehaviourGrid svg{flex:0 0 auto;color:#c8202f}.packageBehaviourGrid div{display:grid;gap:3px}.packageBehaviourGrid strong{color:#344054;font-size:12px}.packageBehaviourGrid span{color:#667085;font-size:11px;line-height:1.4}@media (max-width: 1080px){.packageHeadingCards,.packageBehaviourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.packageEditorLayout{grid-template-columns:1fr}.packagePreviewPanel{position:static}}@media (max-width: 720px){.packageHeadingCards,.packageSwitchGrid,.packageBehaviourGrid{grid-template-columns:1fr}.packageListHeading{align-items:stretch}.packageSearchCard{min-width:0;width:100%}}.adminRedesign .notice.transientNotice,.adminRedesign .communityNotice.transientNotice{position:fixed;right:24px;bottom:24px;top:auto;z-index:2200;width:min(390px,calc(100vw - 32px));margin:0;box-shadow:0 16px 42px #1018282e;animation:adminToastIn .18s ease-out}@keyframes adminToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.packageBuilderForm{display:grid;gap:18px}.packageFormSection{border:1px solid #e1e5ea;border-radius:14px;padding:18px;background:#fff}.packageFormSection>header{margin-bottom:15px}.packageFormSection>header h3{margin:0 0 4px;color:#20262d;font-size:15px}.packageFormSection>header p{margin:0;color:#69727d;font-size:12px;line-height:1.45}.packageSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.packageSectionGrid .wide{grid-column:1 / -1}.packageIconEditor{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center}.packageIconPreview{width:104px;height:104px;border:1px dashed #c7cdd4;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#f8f9fb;color:#a61d2b}.packageIconPreview img{width:100%;height:100%;object-fit:cover}.packageIconControls{display:grid;gap:9px;align-content:center}.packageIconControls small{color:#717985;line-height:1.45}.packageIconUpload{display:inline-flex;width:fit-content;align-items:center;gap:8px;cursor:pointer}.packageIconUpload input{display:none}.packageTableIcon{width:42px;height:42px;border-radius:11px;object-fit:cover;border:1px solid #e0e4e8;background:#f7f8fa}.packageBuilderActions{display:flex;justify-content:flex-end;gap:10px}.auditFilterPanel{display:grid;gap:14px;margin-bottom:16px}.auditFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.auditFilterHeader>div:first-child{display:flex;align-items:center;gap:9px}.auditFilterHeader strong{color:#252b32}.auditSearchRow{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px}.auditFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.auditFilterGrid label{display:grid;gap:6px;color:#4e5660;font-size:11px;font-weight:650}.auditFilterGrid select,.auditFilterGrid input{min-height:40px;width:100%;box-sizing:border-box}.auditPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #e2e6ea;border-radius:11px;background:#fff;color:#626b75;font-size:12px}.auditPagination>div{display:flex;align-items:center;gap:10px}.auditPagination strong{color:#30363d;font-size:12px}.blockSmall{display:block;margin-top:4px;color:#7a838d;font-size:10px}.limitedCell{max-width:320px;white-space:normal;line-height:1.42}.emptyTableCell{padding:36px 16px;text-align:center;color:#747d87}.communitySimpleNav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:7px;border:1px solid #e1e5e9;border-radius:12px;background:#f7f8fa}.communitySimpleNav button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:0;border-radius:9px;background:transparent;color:#525a64;cursor:pointer}.communitySimpleNav button.active{background:#fff;color:#9f1826;box-shadow:0 1px 4px #1018281a}.communitySimpleNav button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#eceff2;font-size:10px;text-align:center}.communitySummaryGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.communitySimplePolicy{margin-top:14px;padding:13px 15px;border-left:3px solid #a91f2d;border-radius:8px;background:#faf4f5;color:#5d3338;font-size:12px;line-height:1.5}.communitySettingsPage.simplified .communityPanel{margin-top:0}@media (max-width: 1050px){.auditFilterGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 720px){.adminRedesign .notice.transientNotice,.adminRedesign .communityNotice.transientNotice{right:16px;bottom:16px}.packageSectionGrid,.auditFilterGrid,.communitySummaryGrid.compact{grid-template-columns:1fr}.packageSectionGrid .wide{grid-column:1}.packageIconEditor,.auditSearchRow{grid-template-columns:1fr}.auditFilterHeader,.auditPagination{align-items:stretch;flex-direction:column}.auditPagination>div{justify-content:space-between}}.packageTableIcon{display:grid;place-items:center;overflow:hidden}.packageTableIcon img{width:100%;height:100%;object-fit:cover}.adminHubPage{min-width:0}.adminHubTabs{position:sticky;top:68px;z-index:18;display:flex;gap:7px;overflow-x:auto;padding:10px 12px;margin:0 0 14px;background:#f7f8f9f5;backdrop-filter:blur(12px);border:1px solid #e2e6ea;border-radius:12px;box-shadow:0 4px 14px #0f172a0a}.adminHubTabs button{flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5f6670;font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.adminHubTabs button:hover{background:#fff;border-color:#dde2e7;color:#252a31}.adminHubTabs button.active{background:#fff;color:var(--admin-red);border-color:#f1c7cc;box-shadow:0 1px 4px #0f172a12}.adminHubContent{min-width:0}.adminHubContent>.pageContent,.adminHubContent>.mcPage{padding-top:10px}@media (max-width:760px){.adminHubTabs{top:60px;border-radius:10px;margin-inline:-4px}.adminHubTabs button{padding-inline:12px}}.localGuideAdminPage{min-width:0}.localGuideTabs button{display:inline-flex;align-items:center;gap:7px}.localGuideSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.localGuideSummaryGrid article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2e6ea;border-radius:13px;background:#fff}.localGuideSummaryGrid svg{color:var(--admin-red)}.localGuideSummaryGrid article div{display:grid;gap:2px}.localGuideSummaryGrid strong{font-size:20px;color:#1d2939}.localGuideSummaryGrid span{font-size:11px;color:#667085}.localGuideFilters .searchBox{max-width:620px}.localGuideBusinessCell{display:flex;align-items:center;gap:10px}.localGuideBusinessCell>div{display:grid;gap:3px}.localGuideBusinessCell small{color:#7a838d}.localGuideLogoFallback{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fce8ea;color:#a91f2d;font-weight:800}.localGuideBadges{display:flex;flex-wrap:wrap;gap:5px}.localGuideBadges span{padding:4px 7px;border-radius:999px;background:#fff3f4;color:#9f1826;border:1px solid #f3c9ce;font-size:9px;font-weight:750;text-transform:uppercase}.localGuideSubheading{margin-top:4px}.localGuideSubheading h3{margin:0 0 4px;color:#20262d}.localGuidePackageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.localGuidePackageCard{display:grid;gap:12px;padding:18px;border:1px solid #e1e5ea;border-radius:14px;background:#fff}.localGuidePackageCard.recommended,.localGuidePackageCard.sponsor{border-color:#efbdc4;box-shadow:0 10px 28px #a91f2d14}.localGuidePackageTop{display:flex;justify-content:space-between;gap:10px}.localGuidePackageTop small{color:#7b8494;font-size:10px}.localGuidePackageTop h3{margin:2px 0 0}.localGuidePackageTop span{height:fit-content;padding:4px 7px;border-radius:999px;background:#a91f2d;color:#fff;font-size:9px;font-weight:800}.localGuidePackageCard>strong{font-size:25px}.localGuidePackageCard>strong small{font-size:11px;color:#667085;margin-left:3px}.localGuidePackageCard p{min-height:38px;margin:0;color:#667085;font-size:12px;line-height:1.5}.localGuidePackageCard dl{display:grid;gap:6px;margin:0}.localGuidePackageCard dl div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.localGuidePackageCard dt{color:#7a838d}.localGuidePackageCard dd{margin:0;color:#344054;font-weight:650}.localGuideBillingSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.localGuideBillingSummary>div{display:grid;gap:4px;padding:14px;border:1px solid #e2e6ea;border-radius:11px;background:#fff}.localGuideBillingSummary span{font-size:10px;color:#7a838d;text-transform:uppercase;letter-spacing:.04em}.localGuideBillingSummary strong{font-size:18px}.localGuideModalBackdrop{z-index:2400}.localGuideModal{width:min(680px,calc(100vw - 28px));max-height:92vh}.localGuideModal.wide{width:min(1040px,calc(100vw - 28px))}.localGuideModal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #e5e7eb}.localGuideModal>header h3{margin:0;color:#20262d}.localGuideModal>header p{margin:4px 0 0;color:#667085;font-size:12px}.localGuideModal .modalBody{max-height:calc(92vh - 76px);overflow:auto;padding:18px}.localGuideEditor{display:grid;gap:16px}.localGuideEditor>section{border:1px solid #e1e5ea;border-radius:12px;padding:15px;background:#fff}.localGuideEditor>section>header{margin-bottom:13px}.localGuideEditor h4{margin:0 0 3px;color:#252b32}.localGuideEditor header p{margin:0;color:#7a838d;font-size:11px}.localGuideFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.localGuideFormGrid label{display:grid;gap:6px;color:#4e5660;font-size:11px;font-weight:650}.localGuideFormGrid label.wide{grid-column:1/-1}.localGuideFormGrid input,.localGuideFormGrid select,.localGuideFormGrid textarea{width:100%;box-sizing:border-box;min-height:40px}.localGuideSwitchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.localGuideSwitchGrid label,.localGuideCheck{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e2e6ea;border-radius:9px;background:#fafbfc;color:#475467;font-size:11px;font-weight:650}.localGuideSwitchGrid input,.localGuideCheck input{width:16px;height:16px}.localGuideInvoicePreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.localGuideInvoicePreview>div{display:grid;gap:4px;padding:13px;border:1px solid #e2e6ea;border-radius:10px}.localGuideInvoicePreview span{font-size:10px;color:#7a838d;text-transform:uppercase}.localGuideInvoicePreview strong{font-size:14px;color:#20262d}.rowActions{display:flex;align-items:center;gap:6px}.iconButton.danger{color:#b42318}.compactButton{min-height:32px;padding:5px 9px}.statusPill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff4d6;color:#8a5a00;font-size:10px;font-weight:750;text-transform:capitalize}.statusPill.good{background:#e8f6ec;color:#267142}.statusPill.bad{background:#fdebec;color:#a61d2b}@media (max-width:1050px){.localGuideSummaryGrid,.localGuidePackageGrid,.localGuideBillingSummary,.localGuideSwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.localGuideSummaryGrid,.localGuidePackageGrid,.localGuideBillingSummary,.localGuideFormGrid,.localGuideSwitchGrid,.localGuideInvoicePreview{grid-template-columns:1fr}.localGuideFormGrid label.wide{grid-column:1}.localGuideModal .modalBody{padding:13px}}.localGuideMediaField small{display:block;margin-top:6px;color:var(--muted,#8f98a6);font-size:11px}.localGuideMediaPreview{display:block;margin-top:9px;max-width:180px;max-height:110px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.localGuideMediaPreview.logo{width:72px;height:72px;object-fit:contain;background:#fff}.localGuideHoursGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.localGuideHoursGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted,#9aa3ae)}@media (max-width:980px){.localGuideHoursGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.localGuideHoursGrid{grid-template-columns:1fr}}.broadcastCentrePage.appMessagingPage{max-width:1500px;padding-bottom:72px;color:#101828}.appMessagingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.appMessagingHeader h2{margin:5px 0;color:#101828;font-size:28px;letter-spacing:-.02em}.appMessagingHeader p{margin:0;max-width:820px;color:#667085;font-size:13px;line-height:1.55}.appMessagingEyebrow{display:inline-flex;align-items:center;gap:7px;color:#c8202f;font-size:10px;font-weight:850;letter-spacing:.09em}.appMessagingInfoStrip{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe1ff;border-radius:12px;background:#f5f9ff;color:#1d4e89}.appMessagingInfoStrip svg{flex:0 0 auto;margin-top:1px;color:#2970ff}.appMessagingInfoStrip div{display:grid;gap:2px}.appMessagingInfoStrip strong{font-size:12px}.appMessagingInfoStrip span{color:#53657d;font-size:11px;line-height:1.45}.appMessagingModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.appMessagingModeSwitch>button{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px 14px;border:1px solid #d9dee7;border-radius:14px;background:#fff;color:#344054;text-align:left;cursor:pointer;box-shadow:0 4px 14px #10182806}.appMessagingModeSwitch>button:hover{border-color:#b7c0ce}.appMessagingModeSwitch>button.active{border-color:#d13b47;background:#fff7f8;box-shadow:inset 0 0 0 1px #c8202f14}.appMessagingModeSwitch>button>svg{color:#c8202f;flex:0 0 auto}.appMessagingModeSwitch>button>div{display:grid;gap:2px}.appMessagingModeSwitch strong{font-size:13px;color:#1d2939}.appMessagingModeSwitch small{font-size:10.5px;color:#667085}.appMessagingNotice{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;border:1px solid;border-radius:11px;background:#fff;font-size:12px;font-weight:650}.appMessagingNotice.error{border-color:#f6c8c5;background:#fff6f5;color:#b42318}.appMessagingNotice.success{border-color:#b7e4c7;background:#f1fcf5;color:#067647}.appMessagingComposerGrid,.appMessagingDirectLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.appMessagingPanel{min-width:0;padding:17px;border:1px solid #e1e5eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px #10182809}.appMessagingPanelHeader{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.appMessagingPanelHeader>svg{margin-top:1px;color:#c8202f}.appMessagingPanelHeader h3{margin:0 0 2px;color:#1d2939;font-size:16px}.appMessagingPanelHeader p{margin:0;color:#667085;font-size:11px;line-height:1.4}.appMessagingFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.appMessagingFormGrid.compact{margin-top:12px}.appMessagingFormGrid label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:750}.appMessagingFormGrid label.full{grid-column:1/-1}.appMessagingFormGrid input,.appMessagingFormGrid select,.appMessagingFormGrid textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;padding:10px 11px;font:inherit;font-weight:500;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.appMessagingFormGrid input:focus,.appMessagingFormGrid select:focus,.appMessagingFormGrid textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #2970ff17}.appMessagingFormGrid textarea{min-height:150px;line-height:1.5}.appMessagingFormGrid small{justify-self:end;color:#98a2b3;font-size:9.5px;font-weight:550}.appMessagingTargetButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appMessagingTargetButtons button{display:grid;align-content:center;justify-items:start;gap:4px;min-height:88px;padding:11px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#344054;text-align:left;cursor:pointer}.appMessagingTargetButtons button:hover{background:#f9fafb}.appMessagingTargetButtons button.active{border-color:#d13b47;background:#fff7f8}.appMessagingTargetButtons button svg{color:#c8202f}.appMessagingTargetButtons button strong{font-size:11.5px}.appMessagingTargetButtons button small{color:#667085;font-size:9.5px;line-height:1.35}.appMessagingAudiencePreview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:14px 0 10px}.appMessagingAudiencePreview>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;min-height:38px;padding:8px 11px;border:1px solid #e1e5eb;border-radius:10px;background:#f9fafb}.appMessagingAudiencePreview span{color:#667085;font-size:10.5px}.appMessagingAudiencePreview strong{grid-row:1/3;grid-column:2;color:#101828;font-size:20px}.appMessagingAudiencePreview small{color:#98a2b3;font-size:9px}.appMessagingSendButton{width:100%;justify-content:center;min-height:40px}.directMemberSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px 6px 11px;border:1px solid #d0d5dd;border-radius:11px;background:#fff}.directMemberSearch>svg{color:#667085}.directMemberSearch input{min-width:0;border:0;outline:0;background:transparent;color:#101828;padding:8px 0;font:inherit}.directMemberResults{display:grid;gap:6px;margin-top:9px;max-height:360px;overflow:auto}.directMemberResults>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.directMemberResults>button:hover{border-color:#adc7ff;background:#f7faff}.directMemberIdentity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;flex:1}.directMemberAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f2f4f7;color:#475467}.directMemberIdentity>div:nth-child(2){display:grid;min-width:0;gap:2px}.directMemberIdentity strong{overflow:hidden;color:#1d2939;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.directMemberIdentity span{overflow:hidden;color:#667085;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.directMemberIdentity>small{padding:4px 6px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:8px;font-weight:850}.chooseMemberLabel{color:#175cd3;font-size:10px;font-weight:750}.directMemberEmpty{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:10px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#98a2b3}.directMemberEmpty strong{margin-top:4px;color:#475467;font-size:11.5px}.directMemberEmpty span{font-size:9.5px}.selectedDirectMember{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #cfe1ff;border-radius:12px;background:#f5f9ff}.selectedDirectMember .iconButton{flex:0 0 auto}.appMessagingHistorySection{margin-top:18px}.appMessagingHistoryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px}.appMessagingHistoryHeader h3{margin:0 0 3px;color:#1d2939;font-size:16px}.appMessagingHistoryHeader p{margin:0;color:#667085;font-size:10.5px}.historySwitch{display:flex;gap:4px;padding:4px;border:1px solid #e1e5eb;border-radius:10px;background:#f9fafb}.historySwitch button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#667085;padding:6px 9px;font-size:10px;font-weight:750;cursor:pointer}.historySwitch button.active{background:#fff;color:#1d2939;box-shadow:0 1px 3px #10182814}.historySwitch span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px}.appMessagingTable{border:1px solid #e4e7ec;background:#fff}.appMessagingTable table{background:#fff}.appMessagingTable td{vertical-align:top}.appMessagingTable td .blockSmall{display:block;max-width:420px;margin-top:3px;color:#667085;white-space:normal;line-height:1.4}.appMessagingType,.appMessagingDeliveryPill,.appMessagingReadPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:850;white-space:nowrap}.appMessagingType.general{background:#f2f4f7;color:#475467}.appMessagingType.update{background:#eff8ff;color:#175cd3}.appMessagingType.safety{background:#fffaeb;color:#b54708}.appMessagingType.incident{background:#fff1f3;color:#c01048}.appMessagingType.account{background:#f4f3ff;color:#5925dc}.appMessagingDeliveryPill{background:#ecfdf3;color:#027a48}.appMessagingReadPill.unread{background:#eff8ff;color:#175cd3}.appMessagingReadPill.read{background:#ecfdf3;color:#027a48}@media (max-width:1000px){.appMessagingComposerGrid,.appMessagingDirectLayout{grid-template-columns:1fr}.appMessagingTargetButtons{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.appMessagingHeader,.appMessagingHistoryHeader{align-items:stretch;flex-direction:column}.appMessagingModeSwitch,.appMessagingFormGrid{grid-template-columns:1fr}.appMessagingFormGrid label.full{grid-column:auto}.appMessagingTargetButtons,.appMessagingAudiencePreview{grid-template-columns:1fr}.historySwitch{width:100%}.historySwitch button{flex:1;justify-content:center}}@media (max-width:520px){.directMemberSearch{grid-template-columns:auto 1fr}.directMemberSearch .secondaryButton{grid-column:1/-1;width:100%;justify-content:center}.appMessagingModeSwitch>button{min-height:58px}.appMessagingPanel{padding:13px}}.packageFeatureEditor{display:grid;gap:7px}.packageFeatureEditor textarea{min-height:250px}.packageFeatureCounter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:#f8fafc;border:1px solid #e4e7ec;color:#667085;font-size:12px}.packageFeatureCounter em{font-style:normal;color:#175cd3;font-weight:700}.packageFeatureCounter strong{color:#b42318}.packageFeatureEditor.overLimit textarea,.packageFeatureEditor.overLimit .packageFeatureCounter{border-color:#f04438;background:#fff6f5}.faqAdminPage{padding-bottom:72px}.faqAdminEyebrow{display:inline-flex;align-items:center;gap:7px;color:#c8202f;font-size:11px;font-weight:800;letter-spacing:.08em}.faqAdminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.faqAdminStats article{padding:18px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1018280a}.faqAdminStats small{display:block;color:#667085;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.faqAdminStats strong{display:block;margin-top:7px;font-size:28px;color:#101828}.faqAdminToolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.faqAdminSearch{display:flex;align-items:center;gap:9px;flex:1;min-width:260px;border:1px solid #d0d5dd;background:#fff;border-radius:11px;padding:0 12px}.faqAdminSearch input{width:100%;border:0;outline:0;background:transparent;padding:11px 0}.faqAdminToolbar select{min-width:210px}.faqAdminList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.faqAdminCard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px;box-shadow:0 8px 24px #1018280a}.faqAdminCard.inactive{background:#f9fafb;opacity:.82}.faqAdminCardTop{display:flex;align-items:center;gap:7px}.faqAdminCategory,.faqAdminStatus,.faqAdminOrder{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px}.faqAdminCategory{background:#fff1f2;color:#b42318}.faqAdminStatus{background:#ecfdf3;color:#027a48}.faqAdminStatus.off{background:#f2f4f7;color:#667085}.faqAdminOrder{margin-left:auto;background:#f2f4f7;color:#475467}.faqAdminCard h3{margin:0;color:#101828;font-size:17px;line-height:1.35}.faqAdminCard p{margin:0;color:#667085;font-size:13px;line-height:1.6;white-space:pre-wrap}.faqAdminActions{display:flex;gap:8px;margin-top:auto;padding-top:5px}.faqAdminEmpty{grid-column:1/-1;min-height:260px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;border:1px dashed #d0d5dd;border-radius:16px;background:#fff;color:#667085}.faqAdminEmpty strong{color:#344054}.faqAdminForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faqAdminForm label{display:grid;gap:7px;font-weight:700;color:#344054;font-size:13px}.faqAdminForm label.full,.faqAdminForm .full{grid-column:1/-1}.faqAdminForm input,.faqAdminForm textarea{width:100%;background:#fff}.faqAdminModal .modalBody{max-height:78vh;overflow:auto}@media (max-width:900px){.faqAdminStats{grid-template-columns:repeat(2,1fr)}.faqAdminList{grid-template-columns:1fr}.faqAdminToolbar{align-items:stretch;flex-direction:column}.faqAdminToolbar select{width:100%}}@media (max-width:560px){.faqAdminStats{grid-template-columns:1fr 1fr}.faqAdminForm{grid-template-columns:1fr}.faqAdminForm label.full,.faqAdminForm .full{grid-column:auto}}.tracksosOfficialBrand{display:flex;align-items:center;gap:12px;min-width:0}.tracksosOfficialBrand>img{width:52px;height:52px;object-fit:contain;flex:0 0 52px;background:#fff;border-radius:10px}.tracksosOfficialBrandCopy{display:grid;gap:2px;min-width:0;line-height:1}.tracksosOfficialBrandCopy>strong{font-size:21px;font-weight:900;letter-spacing:-.02em;color:inherit;white-space:nowrap}.tracksosOfficialBrandCopy>span{font-size:8px;font-weight:800;letter-spacing:.18em;opacity:.72;white-space:nowrap}.adminPortalLoadingLogo{width:auto!important;height:auto!important}.loadingScreen .tracksosOfficialBrandCopy{color:#111827}.adminLoginBrand .tracksosOfficialBrand{justify-content:center;color:#111827}.adminLoginBrand .tracksosOfficialBrand>img{width:88px;height:88px;flex-basis:88px;border-radius:16px}.adminLoginBrand .tracksosOfficialBrandCopy>strong{font-size:30px}.adminRedesign .sidebarBrand{overflow:hidden}.adminRedesign .sidebarOfficialBrand{color:#fff;width:100%}.adminRedesign .sidebarOfficialBrand>img{width:42px;height:42px;flex-basis:42px;border-radius:8px}.adminRedesign .sidebarOfficialBrand .tracksosOfficialBrandCopy{opacity:0;transform:translate(-8px);transition:.18s ease}.adminRedesign .sidebar.expanded .sidebarOfficialBrand .tracksosOfficialBrandCopy{opacity:1;transform:none}.adminRedesign .sidebar:not(.expanded) .sidebarOfficialBrand .tracksosOfficialBrandCopy{display:none}.publicLegalBrand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important}.publicLegalBrand img{width:38px!important;height:38px!important;object-fit:contain!important}.publicLegalBrand strong{font-size:19px!important;font-weight:900!important;color:#111827!important;letter-spacing:-.02em!important}.adminPortalAccessSection{display:grid;gap:14px;padding:16px;border:1px solid #dce4ee;border-radius:16px;background:#f8fbff}.adminPortalAccessHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminPortalAccessHeading>div{display:grid;gap:3px}.adminPortalAccessHeading strong{font-size:15px;color:#111827}.adminPortalAccessHeading span{font-size:12px;color:#64748b}.superadminAllAccess,.adminSuperRole{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#0b4c9c}.superadminAllAccess{padding:7px 10px;border:1px solid #b8d3f4;border-radius:999px;background:#fff;white-space:nowrap}.adminPortalCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminPortalCard{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:104px;padding:14px;text-align:left;border:1px solid #d7e0ea;border-radius:14px;background:#fff;color:#334155;box-shadow:none}.adminPortalCard svg{grid-row:1/3;color:#64748b}.adminPortalCard strong{font-size:14px;color:#172033}.adminPortalCard small{grid-column:2;font-size:11px;line-height:1.45;color:#64748b}.adminPortalCard.selected{border-color:#1677d2;background:#f1f8ff;box-shadow:0 0 0 1px #1677d2 inset}.adminPortalCard.selected svg{color:#1264b4}.adminPortalCard:disabled{opacity:1;cursor:default}.adminPortalCheck{position:absolute;right:10px;top:9px;width:20px;height:20px;display:grid;place-items:center;border:1px solid #c7d2df;border-radius:6px;background:#fff;color:#fff;font-size:12px;font-weight:900}.adminPortalCard.selected .adminPortalCheck{border-color:#1677d2;background:#1677d2}.adminPortalSuperInfo{margin:0}.adminPortalSummary{display:grid;gap:6px;min-width:220px}.adminPortalSummary>div{display:flex;flex-wrap:wrap;gap:5px}.adminPortalBadge{display:inline-flex;padding:4px 7px;border:1px solid #cfe0f1;border-radius:999px;background:#f5faff;color:#15599b;font-size:10px;font-weight:800;white-space:nowrap}.adminPortalSummary small{display:block;color:#64748b;font-size:10px;line-height:1.35}.adminAccountActions{display:flex;flex-wrap:wrap;gap:6px}.adminAccountActions button{display:inline-flex;align-items:center;gap:5px}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d92d20;border-radius:10px;background:#fff;color:#b42318;padding:10px 14px;font-weight:800;cursor:pointer}.dangerButton:hover:not(:disabled){background:#fff2f0}.dangerButton:disabled{opacity:.45;cursor:not-allowed}.deleteAdminConfirm{display:grid;gap:16px}.deleteAdminWarning{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #fecaca;border-radius:13px;background:#fff7f7;color:#991b1b}.deleteAdminWarning div{display:grid;gap:2px}.deleteAdminWarning span{font-size:12px;color:#7f1d1d}.deleteAdminConfirm p{margin:0;color:#64748b;font-size:13px;line-height:1.55}@media (max-width:900px){.adminPortalCards{grid-template-columns:1fr}.adminPortalAccessHeading{align-items:flex-start;flex-direction:column}.adminPortalSummary{min-width:180px}}.addonManager{margin:22px 0;padding:20px;border:1px solid var(--line, #dfe4ea);border-radius:18px;background:var(--surface, #fff)}.addonManagerHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.addonManagerHeading h3{margin:0 0 5px}.addonManagerHeading p{margin:0;max-width:820px}.addonSummary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.addonSummary span{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--line, #dfe4ea);border-radius:999px;font-size:13px}.addonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.addonCard{display:grid;gap:13px;padding:17px;border:1px solid var(--line, #dfe4ea);border-radius:16px;background:#fff}.addonCard.disabled{opacity:.68}.addonCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.addonCardTop h4{margin:4px 0 5px;font-size:18px}.addonCardTop p{margin:0}.addonCode{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.addonPrice{display:grid;gap:2px;padding:12px;border-radius:12px;background:#f6f8fa}.addonPrice strong{font-size:16px}.addonPrice small,.addonPlans span{color:var(--muted, #65707b)}.addonMeta{display:flex;flex-wrap:wrap;gap:7px}.addonMeta span{padding:5px 8px;border-radius:999px;background:#f2f4f7;font-size:12px}.addonPlans{display:grid;gap:4px}.addonActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.addonEmpty{grid-column:1 / -1;display:grid;gap:5px;padding:20px;border:1px dashed var(--line, #dfe4ea);border-radius:14px;text-align:center}.addonPackageSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.addonPackageOption{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line, #dfe4ea);border-radius:12px}.addonPackageOption input{width:auto;margin-top:3px}.addonPackageOption span{display:grid;gap:2px}.addonPackageOption small{color:var(--muted, #65707b)}@media (max-width: 900px){.addonGrid,.addonPackageSelector{grid-template-columns:1fr}.addonManagerHeading{flex-direction:column}}.packageFeatureSwitches{display:grid;gap:10px;padding:14px;border:1px solid #dfe5ec;border-radius:12px;background:#fbfcfe}.packageFeatureSwitches>strong{font-size:14px;color:#172033}.packageFeatureSwitches>small{color:#667085}.packageFeatureSwitchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.packageFeatureSwitch{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;cursor:pointer}.packageFeatureSwitch.enabled{border-color:#84adff;background:#f5f8ff}.packageFeatureSwitch input{margin-top:3px;width:17px;height:17px;accent-color:#175cd3}.packageFeatureSwitch span{display:grid;gap:2px}.packageFeatureSwitch b{font-size:13px;color:#182230}.packageFeatureSwitch small{font-size:11px;line-height:1.35;color:#667085}@media (max-width:780px){.packageFeatureSwitchGrid{grid-template-columns:1fr}}:root{--ts-admin-sidebar-width: 276px;--ts-admin-sidebar-compact: 76px;--ts-admin-bg: #f5f6f8;--ts-admin-surface: #ffffff;--ts-admin-border: #e4e7ec;--ts-admin-text: #101828;--ts-admin-muted: #667085;--ts-admin-red: #e31824;--ts-admin-red-dark: #b81019;--ts-admin-black: #090909;--ts-admin-radius: 12px;--ts-admin-shadow: 0 6px 20px rgba(16, 24, 40, .06)}.adminRedesign{background:var(--ts-admin-bg);min-height:100vh}.adminRedesign .sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--ts-admin-sidebar-compact);height:100vh;padding:12px 9px;overflow:hidden;display:flex;flex-direction:column;background:var(--ts-admin-black);border-right:1px solid #242424;box-shadow:8px 0 26px #0000001f;transition:width .2s ease}.adminRedesign .sidebar:hover,.adminRedesign .sidebar:focus-within{width:var(--ts-admin-sidebar-compact)}.adminRedesign .sidebar.expanded{width:var(--ts-admin-sidebar-width)}.adminRedesign .workspace{margin-left:var(--ts-admin-sidebar-compact);min-width:0;transition:margin-left .2s ease}.adminRedesign .sidebarBrand{min-height:68px;display:flex;align-items:center;gap:13px;padding:2px 4px 12px;border-bottom:1px solid #242424;white-space:nowrap}.adminRedesign .sidebarBrand>img{width:52px;min-width:52px;height:52px;object-fit:contain}.adminRedesign .sidebarBrandCopy,.adminRedesign .navLabel,.adminRedesign .sidebarUserCopy,.adminRedesign .navSectionLabel{opacity:0;visibility:hidden;transform:translate(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.adminRedesign .sidebar.expanded .sidebarBrandCopy,.adminRedesign .sidebar.expanded .navLabel,.adminRedesign .sidebar.expanded .sidebarUserCopy,.adminRedesign .sidebar.expanded .navSectionLabel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.adminRedesign .sidebarPortalLogo{width:164px;max-height:36px;object-fit:contain;object-position:left center}.groupedAdminNav{flex:1 1 auto;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;padding:10px 0 14px;scrollbar-width:none}.groupedAdminNav::-webkit-scrollbar{display:none}.adminNavGroup{display:grid;gap:3px;margin-bottom:12px}.navSectionLabel{color:#a3a3a3;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:6px 14px 4px;white-space:nowrap}.adminRedesign .navItem,.adminRedesign .signOutButton{width:100%;min-height:42px;padding:0 14px;border-radius:7px;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:#e4e4e4;background:transparent;border:0;cursor:pointer;white-space:nowrap;font-size:13px;transition:background .15s ease,color .15s ease}.adminRedesign .navItem .navLabel,.adminRedesign .signOutButton .navLabel{color:inherit}.adminRedesign .navItem svg,.adminRedesign .signOutButton svg{min-width:21px;color:currentColor}.adminRedesign .navItem.active{background:linear-gradient(90deg,#c9000b,#ec101a);color:#fff;box-shadow:0 5px 18px #e5091438}.adminRedesign .navItem:hover:not(.active),.adminRedesign .navItem:focus-visible:not(.active),.adminRedesign .signOutButton:hover,.adminRedesign .signOutButton:focus-visible{background:#202020;color:#fff;outline:none}.adminRedesign .sidebarFooter{flex:0 0 auto;margin-top:auto;border-top:1px solid #2a2a2a;padding-top:8px}.adminRedesign .signedInUser{min-height:46px;display:flex;align-items:center;gap:14px;padding:0 15px 8px;color:#f5f5f5;white-space:nowrap}.adminRedesign .signedInUser svg{min-width:21px;color:#f5f5f5}.adminRedesign .signedInUser b{display:block;color:#fff;font-size:14px;font-weight:600}.adminRedesign .signedInUser small{display:block;color:#b5b5b5;font-size:12px;text-transform:capitalize}.adminRedesign .topbar{min-height:68px;padding:9px 24px;background:#fffffffa;border-bottom:1px solid var(--ts-admin-border);color:var(--ts-admin-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;box-shadow:0 2px 8px #10182809}.adminRedesign .topbarLead{display:flex;align-items:center;gap:12px;min-width:0}.adminRedesign .topbarPageName{color:#676b73;font-size:13px;white-space:nowrap}.adminRedesign .topbarMenuToggle{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#151515}.adminRedesign .topbarMenuToggle:hover,.adminRedesign .topbarMenuToggle:focus-visible{background:#f1f1f2;outline:none}.adminRedesign .topbarIconButton{color:#344054;border-color:#d0d5dd;background:#fff}.adminRedesign .topbarAdmin{color:#101828}.adminRedesign .topbarAdmin small{color:#667085}.adminRedesign .adminAvatar{background:#fff1f2;color:var(--ts-admin-red)}.adminRouteHost{min-height:calc(100vh - 68px)}.routeLoading{min-height:280px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ts-admin-muted)}.routeErrorPage{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center;gap:12px}.routeErrorPage svg{color:var(--ts-admin-red)}.routeErrorPage h2,.routeErrorPage p{margin:0}.routeErrorPage p{color:var(--ts-admin-muted);max-width:560px}.confirmDialogCard{max-width:540px}.confirmDialogHeading{display:flex;gap:13px;align-items:flex-start}.confirmDialogIcon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#175cd3}.confirmDialogIcon.danger{background:#fff1f0;color:#b42318}.confirmDialogActions{padding:16px 20px 20px;border-top:1px solid var(--ts-admin-border)}@media (max-width: 760px){.adminRedesign .sidebar,.adminRedesign .sidebar:hover,.adminRedesign .sidebar:focus-within{transform:translate(-100%);width:min(var(--ts-admin-sidebar-width),calc(100vw - 20px))}.adminRedesign .sidebar.expanded{transform:translate(0)}.adminRedesign .workspace{margin-left:0}.adminRedesign .topbar{grid-template-columns:1fr auto;padding:10px 12px}.adminRedesign .globalSearchWrap{display:none}.adminRedesign .sidebar.expanded .sidebarBrandCopy,.adminRedesign .sidebar.expanded .navLabel,.adminRedesign .sidebar.expanded .sidebarUserCopy,.adminRedesign .sidebar.expanded .navSectionLabel{opacity:1;visibility:visible;transform:none}}.adminPanel{background:#fff;border:1px solid var(--ts-admin-border);border-radius:var(--ts-admin-radius);box-shadow:var(--ts-admin-shadow);padding:18px}.tableSubtext{display:block;color:var(--ts-admin-muted);font-size:12px;margin-top:4px;max-width:520px;white-space:normal}.healthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.healthCheckPanel header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.healthCheckPanel header>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff1f2;color:var(--ts-admin-red)}.healthCheckPanel h3,.healthCheckPanel p{margin:0}.healthCheckPanel p{color:var(--ts-admin-muted);font-size:12px;margin-top:2px}.healthCheckList{display:grid;gap:7px}.healthCheck{display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:8px;background:#f9fafb}.healthCheck.good svg{color:#039855}.healthCheck.bad{background:#fff6f5}.healthCheck.bad svg{color:#d92d20}.healthCheck span{display:grid;gap:1px}.healthCheck small{color:var(--ts-admin-muted)}.healthGuidance{margin-top:16px}.healthGuidance h3{margin-top:0}.healthGuidance p,.healthGuidance li{color:var(--ts-admin-muted);line-height:1.55}.permissionsMatrix{padding:0;overflow:hidden}.permissionsHeader,.permissionsRow{display:grid;grid-template-columns:minmax(300px,1fr) 130px 130px;align-items:center}.permissionsHeader{background:#f9fafb;color:var(--ts-admin-muted);font-size:12px;font-weight:650;padding:12px 16px;border-bottom:1px solid var(--ts-admin-border)}.permissionsRow{padding:13px 16px;border-bottom:1px solid var(--ts-admin-border)}.permissionsRow:last-child{border-bottom:0}.permissionsRow>div:first-child{display:flex;gap:10px;align-items:center}.permissionsRow>div:first-child>span{display:grid;gap:2px}.permissionsRow small{color:var(--ts-admin-muted)}.permissionToggle{width:46px;height:26px;position:relative}.permissionToggle input{position:absolute;opacity:0}.permissionToggle span{width:46px;height:26px;border-radius:20px;background:#d0d5dd;display:flex;align-items:center;padding:3px;color:#fff;transition:.18s ease}.permissionToggle span svg{width:20px;height:20px;border-radius:50%;background:#fff;color:#98a2b3;padding:3px;transition:transform .18s ease}.permissionToggle input:checked+span{background:#12b76a}.permissionToggle input:checked+span svg{transform:translate(20px);color:#039855}.permissionsNote{display:flex;gap:12px;margin-top:15px;align-items:flex-start}.permissionsNote svg{color:var(--ts-admin-red)}.permissionsNote p{margin:4px 0 0;color:var(--ts-admin-muted)}.releaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.releaseCard{background:#fff;border:1px solid var(--ts-admin-border);border-radius:12px;padding:16px;box-shadow:var(--ts-admin-shadow)}.releaseCard header{display:flex;gap:10px;align-items:center}.releaseCard header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff1f2;color:var(--ts-admin-red)}.releaseCard header div{flex:1}.releaseCard h3,.releaseCard p{margin:0;text-transform:capitalize}.releaseCard header p{color:var(--ts-admin-muted);font-size:12px}.releaseVersion{display:block;font-size:28px;margin:18px 0 12px}.releaseMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--ts-admin-muted);font-size:12px}.releaseCard code{display:block;margin-top:13px;padding:8px;background:#f9fafb;border-radius:7px;overflow:hidden}.releaseCard>p{color:var(--ts-admin-muted);margin-top:12px;line-height:1.45}.exportPrivacyNote,.privacyGuarantee{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:9px}.privacyGuarantee{margin-bottom:16px;border-color:#abefc6;background:#ecfdf3;color:#067647}.privacyGuarantee h3,.privacyGuarantee p,.privacyGuarantee strong{margin:0}.privacyGuarantee p{margin-top:4px;line-height:1.5;color:#067647}.governanceForm{max-width:940px}.choiceChips{display:flex;gap:8px;flex-wrap:wrap}.choiceChips button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:999px;padding:8px 13px;cursor:pointer}.choiceChips button.active{border-color:var(--ts-admin-red);background:#fff1f2;color:var(--ts-admin-red)}@media (max-width:1100px){.healthGrid,.releaseGrid{grid-template-columns:1fr 1fr}.permissionsHeader,.permissionsRow{grid-template-columns:minmax(240px,1fr) 100px 100px}}@media (max-width:760px){.healthGrid,.releaseGrid{grid-template-columns:1fr}.permissionsHeader,.permissionsRow{grid-template-columns:1fr 76px 76px}.permissionsRow small{display:none}}.controlPlaneGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.controlPlanePanel{min-width:0}.controlPlanePanelHeader{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.controlPlanePanelHeader>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:#fff1f2;color:var(--ts-admin-red)}.controlPlanePanelHeader>div{flex:1;min-width:0}.controlPlanePanelHeader h3,.controlPlanePanelHeader p{margin:0}.controlPlanePanelHeader p{margin-top:3px;color:var(--ts-admin-muted);font-size:12px;line-height:1.45}.controlPlaneTable{box-shadow:none;border-radius:8px}.controlPlaneEmpty{padding:24px;text-align:center;color:var(--ts-admin-muted);background:#f9fafb;border-radius:8px}.controlPlaneIssue{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff6f5;color:#b42318;font-size:12px;font-weight:650}.controlPlaneKeyValues{display:grid;gap:10px}.controlPlaneKeyValues>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ts-admin-border)}.controlPlaneKeyValues>div:last-child{border-bottom:0}.controlPlaneKeyValues span{color:var(--ts-admin-muted);font-size:12px}.truncateValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPill.warn{background:#fffaeb;color:#b54708}.statusPill.bad{background:#fff6f5;color:#b42318}.statusPill.good{background:#ecfdf3;color:#067647}@media (max-width:1000px){.controlPlaneGrid{grid-template-columns:1fr}}@media (max-width:700px){.controlPlaneKeyValues>div{grid-template-columns:1fr;gap:3px}}.wdPage{display:grid;gap:16px;padding-bottom:32px;color:#132238}.wdLoading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:#667085}.wdLoading svg,.spin{animation:wdspin 1s linear infinite}@keyframes wdspin{to{transform:rotate(360deg)}}.wdHero{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:20px}.wdHeroIcon{width:58px;height:58px;border-radius:16px;background:#e9fff1;border:1px solid #bfe8cd;display:grid;place-items:center;color:#0c7b45}.wdHeroIcon svg{width:28px}.wdKicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#0a6f42}.wdHero h1{margin:3px 0 6px;font-size:25px}.wdHero p{margin:0;max-width:900px;color:#667085;line-height:1.5;font-size:13px}.wdRefresh,.wdPanelHead button,.wdActions button,.wdActions a,.wdModalActions button,.wdModalActions a{height:38px;border:1px solid #ccd6e3;background:#fff;color:#25354a;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;text-decoration:none;cursor:pointer}.wdRefresh svg,.wdPanelHead button svg,.wdActions svg,.wdModalActions svg{width:16px}.wdAlert{padding:12px 14px;border-radius:12px;border:1px solid;display:flex;align-items:center;gap:9px;font-size:12px}.wdAlert svg{width:18px}.wdAlert.error{background:#fff3f4;border-color:#f0bdc3;color:#a41e2a}.wdAlert.good{background:#effbf4;border-color:#bce3ca;color:#126c42}.wdMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wdMetrics article{background:#fff;border:1px solid #dce3ec;border-radius:15px;padding:15px;display:flex;gap:12px;align-items:center}.wdMetrics article>svg{width:24px;color:#2563a9}.wdMetrics article.danger>svg{color:#c32736}.wdMetrics strong{display:block;font-size:22px}.wdMetrics span{display:block;color:#667085;font-size:11px;margin-top:2px}.wdApiState{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.wdApiState>div{display:flex;align-items:center;gap:10px}.wdApiState svg{width:21px}.wdApiState span{display:grid;gap:2px}.wdApiState b{font-size:12px}.wdApiState small{font-size:10px;color:#667085}.wdApiState em{font-size:9px;letter-spacing:.1em;font-style:normal;font-weight:900;border-radius:999px;padding:6px 9px}.wdApiState.ready{border-color:#b9e0c8}.wdApiState.ready svg,.wdApiState.ready em{color:#0d7544}.wdApiState.ready em{background:#eafff1}.wdApiState.manual{border-color:#edd6a2}.wdApiState.manual svg,.wdApiState.manual em{color:#93620b}.wdApiState.manual em{background:#fff8e7}.wdTabs{display:flex;gap:6px;border-bottom:1px solid #dce3ec}.wdTabs button{border:0;background:transparent;padding:11px 13px;font-size:12px;font-weight:800;color:#6b7482;cursor:pointer;border-bottom:3px solid transparent}.wdTabs button.active{color:#163b69;border-bottom-color:#2563a9}.wdPanel{background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:16px}.wdPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.wdPanelHead h2{margin:0;font-size:17px}.wdPanelHead p{margin:4px 0 0;color:#748091;font-size:11px}.wdPrimary{background:#163b69!important;color:#fff!important;border-color:#163b69!important}.wdGroupGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.wdGroupCard{border:1px solid #dce3ec;border-radius:14px;padding:14px;background:#fbfcfe}.wdGroupTop{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.wdWhatsAppMark{width:42px;height:42px;border-radius:12px;background:#e9fff1;display:grid;place-items:center;color:#0c7b45}.wdWhatsAppMark svg{width:21px}.wdGroupTop h3{margin:0;font-size:14px}.wdGroupTop span{display:flex;align-items:center;gap:4px;color:#697588;font-size:10px;margin-top:3px}.wdGroupTop span svg{width:12px}.wdGroupTop em,.wdStatus{font-style:normal;font-size:9px;font-weight:800;border-radius:999px;padding:5px 7px;text-transform:uppercase}.wdGroupTop em.enabled,.wdStatus.sent{background:#eaf9f0;color:#0f7041}.wdGroupTop em.disabled,.wdStatus.cancelled{background:#eef1f5;color:#667085}.wdStatus.failed{background:#fff0f1;color:#b42332}.wdStatus.queued,.wdStatus.sending{background:#edf5ff;color:#245d9d}.wdStatus.manual_required{background:#fff7df;color:#87600b}.wdGroupCard dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.wdGroupCard dl div{background:#fff;border:1px solid #e4e9f0;border-radius:9px;padding:8px}.wdGroupCard dt{font-size:8px;text-transform:uppercase;color:#8791a1;font-weight:800}.wdGroupCard dd{margin:3px 0 0;font-size:10px;font-weight:700}.wdNotes{font-size:10px;color:#667085;margin:8px 0}.wdActions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e4e9f0;padding-top:10px}.wdActions .danger{color:#b42332;border-color:#efc2c7}.wdEmpty{text-align:center;padding:45px 20px;color:#677487}.wdEmpty>svg{width:38px;color:#0d7544}.wdEmpty h3{color:#1d2e43;margin:8px 0 4px}.wdTableWrap{overflow:auto}.wdTable{width:100%;border-collapse:collapse;font-size:11px}.wdTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#7b8797;font-size:8px;padding:9px;border-bottom:1px solid #dfe5ed}.wdTable td{padding:10px 9px;border-bottom:1px solid #edf0f4;vertical-align:top}.wdNoRows{text-align:center!important;color:#7b8797;padding:30px!important}.wdMessageLayout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px}.wdMessagePreview,.wdTestMessage{white-space:pre-wrap;background:#f7f9fc;border:1px solid #dce3ec;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;color:#1f3046}.wdPrivacy{background:#112e54;color:#fff;border-radius:16px;padding:18px}.wdPrivacy>svg{width:30px}.wdPrivacy h3{margin:10px 0}.wdPrivacy ul{padding-left:18px;margin:0;display:grid;gap:9px;font-size:11px;line-height:1.4;color:#dbe7f5}.wdModal{position:fixed;z-index:1000;inset:0;background:#0f1c2e75;display:grid;place-items:center;padding:20px}.wdModalCard{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 70px #0c1b2e47;display:grid;gap:13px}.wdModalCard.small{width:min(620px,96vw)}.wdModalHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e3e8ef;padding-bottom:12px}.wdModalHead h2{margin:3px 0 0}.wdModalHead>button{width:34px;height:34px;border:1px solid #d8e0ea;background:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer}.wdModalHead>button svg{width:17px}.wdModalCard label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;font-weight:800;color:#657284}.wdModalCard input,.wdModalCard select,.wdModalCard textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8e4;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;font-size:12px;color:#1d2e43;outline:none}.wdModalCard textarea{min-height:80px;resize:vertical}.wdFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.wdInputIcon{position:relative}.wdInputIcon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;color:#7e8998}.wdInputIcon input{padding-left:36px}.wdChecks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wdChecks label{display:flex;align-items:flex-start;gap:9px;text-transform:none;border:1px solid #dce3ec;padding:10px;border-radius:11px}.wdChecks input{width:auto;margin-top:3px}.wdChecks span{display:grid}.wdChecks b{color:#1e3046;font-size:11px}.wdChecks small{font-weight:500;color:#778395;font-size:9px;margin-top:2px}.wdModalActions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e3e8ef;padding-top:12px}.wdTestMessage{max-height:320px;overflow:auto}.wdTestMessage+*{margin-top:0}@media (max-width:900px){.wdMetrics{grid-template-columns:1fr 1fr}.wdHero{grid-template-columns:48px 1fr}.wdHero .wdRefresh{grid-column:1/-1}.wdMessageLayout,.wdFormGrid,.wdChecks{grid-template-columns:1fr}}@media (max-width:560px){.wdMetrics,.wdGroupGrid{grid-template-columns:1fr}.wdPanelHead{display:grid}.wdApiState{align-items:flex-start;flex-direction:column}}.wdTemplateLayout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.wdTemplateEditor{display:grid;gap:14px}.wdTemplateEditor .wdPanelHead{margin-bottom:0}.wdTemplateField{display:grid;gap:6px;font-size:10px;text-transform:uppercase;font-weight:800;color:#657284}.wdTemplateField>span{letter-spacing:.05em}.wdTemplateField input,.wdTemplateField textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8e4;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;font-size:12px;color:#1d2e43;outline:none}.wdTemplateField textarea{resize:vertical;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wdTemplateToggle{display:flex;align-items:flex-start;gap:10px;border:1px solid #cfe2d6;background:#f7fff9;border-radius:12px;padding:12px;text-transform:none!important}.wdTemplateToggle input{margin-top:3px}.wdTemplateToggle span{display:grid;gap:2px}.wdTemplateToggle b{font-size:12px;color:#173a2b}.wdTemplateToggle small{font-size:10px;color:#667b70;font-weight:500}.wdPlaceholderBox{border:1px dashed #b8c7d9;background:#f8fbff;border-radius:11px;padding:11px;display:grid;gap:8px}.wdPlaceholderBox>strong{font-size:10px;text-transform:uppercase;color:#4f6075}.wdPlaceholderBox>div{display:flex;flex-wrap:wrap;gap:6px}.wdPlaceholderBox code{font-size:9px;background:#fff;border:1px solid #dbe3ed;border-radius:6px;padding:5px 7px;color:#245d9d}.wdPreviewCard{position:sticky;top:16px;align-self:start;background:#102c4f;color:#fff;border-radius:16px;padding:15px;display:grid;gap:12px}.wdPreviewBrand{display:flex;align-items:center;gap:10px}.wdPreviewBrand img{width:42px;height:42px;object-fit:contain;border-radius:9px;background:#fff}.wdPreviewBrand div{display:grid}.wdPreviewBrand span{font-size:8px;letter-spacing:.12em;color:#aac7e7;font-weight:900}.wdPreviewBrand strong{font-size:14px}.wdPreviewCard .wdMessagePreview{margin:0;background:#fff;color:#172a40;max-height:560px;overflow:auto}.wdPreviewCard>button{height:40px;border:1px solid #83a7cc;background:#fff;color:#153b67;border-radius:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.wdPreviewCard>button svg{width:16px}.wdPreviewCard>small{font-size:9px;line-height:1.45;color:#bfd2e6}.wdChecks.single{grid-template-columns:1fr}@media (max-width:1000px){.wdTemplateLayout{grid-template-columns:1fr}.wdPreviewCard{position:static}}
