:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;color:#261512;--primary:#aa3543;--primary-dark:#8f001b;--primary-soft:#fff1f3;--surface:#fffefb;--surface-muted:#f8f7f3;--shell-base:#fff8ee;--milk-base:#fff8ee;--milk-soft:#fffaf3;--border:#e6ded6;--text-muted:#6f625c;--success:#0d7d4d;--danger:#c62842;--shadow:0 8px 22px #0f172a0a;--admin-datatable-cell-padding:12px;--admin-z-dialog:1500;--admin-z-toast:1600;background:#fbfaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%}html,body{overflow-x:hidden}body{background:linear-gradient(135deg, #fffffff0, #fffaf3fa), var(--shell-base);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}h1,h2,p{margin-top:0}h1{color:#302239;margin-bottom:7px;font-size:25px;font-weight:560;line-height:1.15}h2{color:#302239;margin-bottom:0;font-size:17px;font-weight:560}label{color:#665955;gap:7px;font-size:12px;font-weight:650;display:grid}label>span{color:#665955;font-size:12px;font-weight:650}input,select,textarea{color:#261512;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #eaded3;border-radius:4px;outline:none;padding:9px 11px;font-size:12px;font-weight:430;transition:border-color .16s,box-shadow .16s,background .16s}input[type=number]{appearance:textfield;text-align:right}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea{resize:vertical;min-height:94px}input::placeholder,textarea::placeholder{color:#9f8e85;font-weight:400}input:focus,select:focus,textarea:focus{box-shadow:none;background:#fffbe8;border-color:#b30e18}input:disabled,select:disabled,textarea:disabled{color:#7b6a63;background:#f3f1ec}input[readonly],textarea[readonly]{color:#536079;background:#f8fafc}input[readonly]:focus,textarea[readonly]:focus{background:#fffbe8}.toggleRow{color:#4e415b;cursor:pointer;align-items:center;gap:11px;padding:3px 0;font-size:13px;font-weight:650;line-height:1.35;display:flex}.toggleRow input{opacity:0;pointer-events:none;position:absolute}.toggleSwitch{background:#fff1e2;border:1px solid #eaded3;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.toggleSwitch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #26151229}.toggleRow input:checked+.toggleSwitch{background:linear-gradient(135deg,#9b1019,#d89a13);border-color:#b30e1847;box-shadow:0 10px 20px #6c07101f}.toggleRow input:focus-visible+.toggleSwitch{border-color:#b30e18}.toggleRow input:checked+.toggleSwitch:after{transform:translate(18px)}.eyebrow{color:var(--primary-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:650}.errorText{color:var(--danger);margin:0;font-weight:600}.primaryButton,.ghostButton,.dangerButton,.dangerPrimaryButton,.quietButton{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.primaryButton{color:#fff;background:linear-gradient(135deg, var(--primary-dark), var(--primary));box-shadow:0 10px 22px #8f001b29}.primaryButton:hover{background:var(--primary-dark)}.ghostButton{color:#8f001b;border-color:var(--border);background:#fffefb}.dangerButton{color:#be1633;background:#fff5f6;border-color:#ffd0d8}.dangerPrimaryButton{color:#fff;background:radial-gradient(circle at 25% 12%,#ffffff42,#0000 32%),linear-gradient(135deg,#be123c,#f43f5e);box-shadow:0 20px 40px #be123c3d}.dangerPrimaryButton:hover{background:linear-gradient(135deg,#a90f35,#e11d48)}.dangerPrimaryButton:disabled{cursor:wait;opacity:.72}.quietButton{color:#665955;border-color:var(--border);background:#fffefb}.compact{min-height:32px;padding-inline:10px}.iconOnlyAction,.sectionFullscreenButton{white-space:nowrap;justify-content:center;align-items:center;gap:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;line-height:1;display:inline-flex;overflow:hidden}.iconOnlyAction{color:#9b1019;box-shadow:none;background:#fff;border:1px solid #b30e1824;border-radius:8px;transition:background .16s,color .16s,border-color .16s}.sectionFullscreenButton{color:#9b1019;background:linear-gradient(#fffffffa,#fcf8fff0),#fff;border:1px solid #b30e1824;border-radius:9px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 22px #6c071012}.rowDeleteAction{color:#e11d48;background:#fff6f8;border-color:#ffd3dc}.iconOnlyAction:hover,.sectionFullscreenButton:hover{color:#fff;box-shadow:none;background:#9b1019;border-color:#0000;transform:none}.sectionAddButton.iconOnlyAction{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;border-color:#0000;box-shadow:0 10px 22px #8f001b29}.sectionAddButton.iconOnlyAction:hover{background:var(--primary-dark);color:#fff;transform:none;box-shadow:0 10px 22px #8f001b29}.iconOnlyAction svg{flex:none;width:14px;height:14px}.loginShell{background:radial-gradient(circle at 88% 8%,#aa354314,#0000 28%),linear-gradient(to bottom left,#fff 0%,#fffdf8 58%,#fff8ee 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:7px;gap:20px;padding:24px;display:grid}.loginPanel label{font-weight:500}.loginPanel input{color:#261512;box-shadow:none;background:#fff;border-color:#eaded3;font-weight:430}.loginPanel input:focus{box-shadow:none;background:#fffbe8;border-color:#b30e18}.loginPanel input:-webkit-autofill{-webkit-text-fill-color:#261512;caret-color:#9b1019;border-color:#eaded3;box-shadow:inset 0 0 0 1000px #fff}.loginPanel input:-webkit-autofill:hover{-webkit-text-fill-color:#261512;caret-color:#9b1019;border-color:#eaded3;box-shadow:inset 0 0 0 1000px #fff}.loginPanel input:-webkit-autofill:focus{-webkit-text-fill-color:#261512;caret-color:#9b1019;border-color:#eaded3;box-shadow:inset 0 0 0 1000px #fff}.loginPanel input:-webkit-autofill:focus{border-color:#b30e18;box-shadow:inset 0 0 0 1000px #fffbe8}.loginPanel .primaryButton{font-weight:500}.brandLockup{justify-content:center;align-items:center;gap:12px;display:flex}.brandWordmark{object-fit:contain;width:min(184px,100%);height:auto;display:block}.brandIcon{object-fit:contain;width:48px;height:48px;display:none}.loginIntro p,.consoleHeader p,.orgMain small,.emptyState span{color:var(--text-muted)}.loginForm,.sheetForm{gap:16px;display:grid}.consoleShell{background:linear-gradient(to bottom left, #fffffff5, #f7f4fbfa), var(--shell-base);grid-template-columns:246px minmax(0,1fr);width:100%;min-width:0;max-width:100vw;height:100vh;min-height:0;display:grid;overflow:hidden}.consoleMobileMenuButton,.consoleMobileBackdrop{display:none}.consoleShell.sidebarIsCollapsed{grid-template-columns:70px minmax(0,1fr)}.consoleSidebar{z-index:60;border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:10px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;box-shadow:12px 0 30px #2615120a}.consoleSidebar .brandLockup{border-bottom:1px solid var(--border);text-align:center;justify-content:center;min-height:104px;margin-bottom:8px;padding:0 4px 10px}.consoleSidebar .brandWordmark{width:min(136px,100%);height:auto}.sidebarIsCollapsed .consoleSidebar{padding-left:8px;padding-right:8px}.sidebarIsCollapsed .consoleSidebar .brandLockup{min-height:58px;padding:2px 0 9px}.sidebarIsCollapsed .consoleSidebar .brandWordmark{display:none}.sidebarIsCollapsed .consoleSidebar .brandIcon{object-fit:contain;width:44px;height:44px;display:block}.consoleNav{flex:auto;align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow:auto}.consoleNav button{color:#5f514c;text-align:left;background:#ffffff8a;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:13px;font-weight:560;transition:background .16s,color .16s,transform .16s;display:flex}.consoleNav button:hover{color:var(--primary-dark);background:#ffffffe0}.consoleNav button:focus-visible,.sidebarToggle:focus-visible,.searchBox:focus-within{box-shadow:none;background:#fffbe8;border-color:#b30e18;outline:none}.consoleNav button.active,.consoleNav button.active:hover{color:#fff;background:linear-gradient(135deg,#6c0710,#b30e18);box-shadow:inset 0 1px #ffffff29,0 3px 8px #2615121f}.sidebarIsCollapsed .consoleNav{padding-right:0;overflow:visible}.sidebarIsCollapsed .consoleNav button{justify-content:center;padding-left:0;padding-right:0;position:relative}.sidebarIsCollapsed .consoleNav button span{display:none}.sidebarIsCollapsed .consoleNav button:before,.sidebarIsCollapsed .consoleNav button:after{z-index:90;pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;position:absolute;left:calc(100% + 14px)}.sidebarIsCollapsed .consoleNav button:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:7px solid #2b201d;width:0;height:0;top:50%;transform:translate(-4px,-50%)}.sidebarIsCollapsed .consoleNav button:after{content:attr(data-tooltip);color:#fff;background:#2b201d;border-radius:8px;min-width:max-content;padding:10px 14px;font-size:12px;font-weight:560;top:50%;transform:translate(-4px,-50%)}.sidebarIsCollapsed .consoleNav button:hover:before,.sidebarIsCollapsed .consoleNav button:hover:after{opacity:1}.sidebarIsCollapsed .consoleNav button:hover:before{transform:translateY(-50%)}.sidebarIsCollapsed .consoleNav button:hover:after{transform:translate(7px,-50%)}.sidebarToggle{color:#9b1019;width:100%;min-height:34px;box-shadow:none;background:0 0;border:1px solid #8f001b29;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:620;transition:background .16s,color .16s,transform .16s;display:inline-flex}.sidebarToggle:hover{color:#6c0710;background:#ffffff52}.sidebarToggle.expandToggle{width:44px;box-shadow:none;background:0 0;border-radius:999px;align-self:center}.consoleWorkspace{grid-template-rows:minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100vh;min-height:0;display:grid;overflow:hidden}.platformAccountMenu{position:relative}.platformAccountButton{color:#261512;background:#fff;border:1px solid #e7d9ce;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 9px 0 5px;display:inline-flex;box-shadow:0 7px 18px #2615120d}.platformAccountButton:hover,.platformAccountButton.active{background:#fff8f1;border-color:#b30e183d}.platformAccountAvatar{color:#fff;background:linear-gradient(135deg,#6c0710,#b30e18 58%,#d89a13);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:680;display:inline-flex}.platformAccountAvatar.large{width:38px;height:38px;font-size:13px}.platformAccountSummary{text-align:left;gap:1px;width:160px;min-width:0;display:grid}.platformAccountSummary strong,.platformAccountSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformAccountSummary strong{font-size:12px;font-weight:560;line-height:1.1}.platformAccountSummary small{color:#776a63;font-size:10px;line-height:1.1}.platformAccountSummary small.critical{color:#b91c1c}.platformAccountDropdown{z-index:360;background:#fff;border:1px solid #eadbd1;border-radius:10px;gap:8px;width:min(310px,88vw);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 54px #26151229}.platformAccountDropdownHeader,.platformAccountMeta{align-items:center;gap:10px;min-width:0;display:flex}.platformAccountDropdownHeader{border-bottom:1px solid #f0e3db;padding:2px 2px 10px}.platformAccountDropdownHeader>div,.platformAccountMeta>span{gap:2px;min-width:0;display:grid}.platformAccountDropdownHeader strong,.platformAccountDropdownHeader small,.platformAccountMeta strong,.platformAccountMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformAccountDropdownHeader strong,.platformAccountMeta strong{color:#261512;font-size:12px;font-weight:560}.platformAccountDropdownHeader small,.platformAccountMeta small{color:#82736b;text-transform:uppercase;font-size:10px}.platformAccountMeta{color:#8d0d17;background:#fffdfb;border:1px solid #f0e3db;border-radius:8px;padding:8px 9px}.platformAccountMeta.critical{background:#fff8f8;border-color:#dc26262e}.platformAccountMeta.critical strong{color:#b91c1c}.platformAccountStatusDot{background:#0f9f6e;border-radius:999px;flex:none;width:8px;height:8px}.platformAccountStatusDot.offline{background:#e11d48}.platformAccountAction{color:#4f3e3b;background:#fff;border:1px solid #eaded3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:560;display:inline-flex}.platformAccountAction:hover{color:#8f0713;background:#fff6f6;border-color:#b30e183d}.platformAccountAction.signOut{color:#9b1019}.platformPasswordSheet{width:min(480px,100vw)}.platformPasswordHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platformPasswordFields label{color:#5f514c;gap:6px;font-size:12px;font-weight:560;display:grid}.consoleMain{scrollbar-color:#aa354324 #aa354306;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;min-height:0;padding:0 10px 10px;overflow:hidden auto}.consoleHeader{z-index:160;background:linear-gradient(135deg,#fff,#fcf8ff),#fff;border-bottom:1px solid #e8e0f2d9;grid-template-columns:minmax(240px,1fr) minmax(260px,370px) auto;align-items:center;gap:12px;min-height:58px;margin:0 -10px 10px;padding:11px 18px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 12px 28px #2615120a}.platformHeaderAccount{z-index:190;grid-column:3;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.consoleHeader .eyebrow{color:#b30e18;font-size:10px;font-weight:650}.consoleHeader h1{color:#302239;font-size:25px;font-weight:560;line-height:1.15}.platformHeaderTitleArea{align-items:center;gap:10px;min-width:0;display:flex}.platformBackButton{background:#fff;border-color:#b30e1826;flex:0 0 36px;width:36px;height:36px}.platformBackButton:disabled{cursor:default;opacity:.38}.platformBreadcrumb{color:#7a655f;text-transform:none;white-space:nowrap;align-items:center;gap:4px;margin-bottom:2px;font-size:10px;font-weight:400;line-height:1.15;display:flex}.platformBreadcrumb .current{color:#b30e18}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.searchBox{color:#b30e18;width:min(370px,34vw);min-width:260px;height:38px;box-shadow:none;background:#fff;border:1px solid #eaded3;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchBox input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:9px 0}.adminFooter{border-top:1px solid var(--border);z-index:40;background:#fffffffa;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex;box-shadow:0 -8px 18px #0f172a08}.footerStatusCluster{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.healthPill{color:#006c48;background:#f3fffa;border:1px solid #cfeee3;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:560;display:inline-flex}.healthPill>span{background:var(--success);border-radius:999px;width:8px;height:8px}.healthPill.offline{color:var(--danger);background:#fff6f8;border-color:#ffd3dc}.healthPill.offline>span{background:var(--danger)}.footerSessionStatus{border:1px solid var(--border);color:#4f3b37;background:#fffefb;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:5px 10px;display:inline-flex}.footerSessionStatus strong,.footerSessionStatus small{line-height:1.1;display:block}.footerSessionStatus strong{color:#2c201c;font-size:12px;font-weight:560}.footerSessionStatus small{color:var(--text-muted);font-size:11px;font-weight:430}.footerSessionStatus.critical{background:#fff6f8;border-color:#ffd3dc}.sessionDot{border-radius:999px;flex:none;width:11px;height:11px}.sessionDot.live{background:var(--success);box-shadow:0 0 0 4px #0d7d4d1f}.sessionDot.critical{background:var(--danger);box-shadow:0 0 0 4px #c628421a}.adminFooter .quietButton{border-radius:6px;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:500}.dataPanel{border:1px solid var(--border);min-height:0;box-shadow:var(--shadow);background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:14px;display:grid;overflow:hidden}.organizationConfirmationFields{gap:10px;display:grid}.organizationConfirmationAutofillTrap{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.organizationConfirmationFields input,.organizationConfirmationFields input[readonly]{color:#261512;-webkit-text-fill-color:#261512;caret-color:#261512;background:#fff;box-shadow:inset 0 0 0 1000px #fff}.organizationConfirmationFields input:-webkit-autofill{color:#261512;-webkit-text-fill-color:#261512;caret-color:#261512;background:#fff;box-shadow:inset 0 0 0 1000px #fff}.organizationConfirmationFields input:-webkit-autofill:hover{color:#261512;-webkit-text-fill-color:#261512;caret-color:#261512;background:#fff;box-shadow:inset 0 0 0 1000px #fff}.organizationConfirmationFields input:-webkit-autofill:focus{color:#261512;-webkit-text-fill-color:#261512;caret-color:#261512;background:#fff;box-shadow:inset 0 0 0 1000px #fff}.organizationConfirmationFields input:focus{background:#fffbe8;box-shadow:inset 0 0 0 1000px #fffbe8}.organizationConfirmationFields input:-webkit-autofill:focus{background:#fffbe8;box-shadow:inset 0 0 0 1000px #fffbe8}.dataPanel.panelFullscreen{z-index:80;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;inset:10px;box-shadow:0 28px 70px #1f130e38}.sectionTitle{border-bottom:1px solid var(--border);background:#fffffffa;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;min-height:58px;margin:-14px -14px 10px;padding:9px 14px;display:flex;box-shadow:0 7px 16px #0f172a06}.sectionHeaderActionCluster{align-items:center;gap:8px;display:inline-flex}.sectionTitle small{color:var(--text-muted)}@media (width>=721px){.dataPanel>.sectionTitle{gap:12px;min-height:42px;margin:-14px -14px 8px;padding:5px 14px}.dataPanel>.sectionTitle>div:first-child{align-items:center;min-width:0;display:flex}.dataPanel>.sectionTitle .eyebrow,.dataPanel>.sectionTitle h2{display:none}.dataPanel>.sectionTitle small{color:#4f6076;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden}.dataPanel>.sectionTitle .sectionHeaderActionCluster{flex:none}.dataPanel>.sectionTitle .iconOnlyAction,.dataPanel>.sectionTitle .sectionFullscreenButton{width:34px;min-width:34px;height:34px;min-height:34px}}.dataTable{--admin-datatable-control-width:34px;--admin-datatable-index-width:42px;background:#fff;border:1px solid #893a1621;border-bottom:0;border-radius:8px 8px 0 0;min-height:0;padding:0;overflow:auto;box-shadow:inset 0 1px #ffffffc2}.dataHeader,.dataRow{grid-template-columns:var(--admin-datatable-control-width) var(--admin-datatable-index-width) minmax(220px, 1.3fr) minmax(112px, .54fr) minmax(118px, .5fr) minmax(86px, .36fr) minmax(94px, .4fr) minmax(150px, .72fr) minmax(104px, auto);min-width:980px;padding:0 var(--admin-datatable-cell-padding);align-items:center;gap:14px;display:grid}.dataHeader{--admin-datatable-row-bg:#fffffffa;color:#75645d;text-transform:uppercase;z-index:8;background:#fffffffa;border:0;border-bottom:1px solid #b30e1814;min-height:44px;font-size:11px;font-weight:500;position:sticky;top:0}.dataHeader span,.dataRow span{padding:0}.dataRow{--admin-datatable-row-bg:#fff;background:var(--admin-datatable-row-bg);border:0;min-height:58px;font-size:12px;font-weight:430;transition:background .14s}.adminDataTableRowGroup{background:#fff;border-bottom:1px solid #893a161c;min-width:980px}.adminDataTableRowGroup:last-of-type{border-bottom:0}.adminDataTableRowGroup.expanded{background:#fdfdfc}.dataRow:hover{--admin-datatable-row-bg:#fdfdfc;background:var(--admin-datatable-row-bg)}.adminDataTableCell{min-width:0}.adminDataTableSortButton{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-width:0;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.adminDataTableSortButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminDataTableSortButton svg{color:#ad7d72;opacity:.72;flex:none}.adminDataTableSortButton:hover,.adminDataTableSortButton[aria-sort=ascending],.adminDataTableSortButton[aria-sort=descending]{color:#961326}.adminDataTableSortButton[aria-sort=ascending] svg,.adminDataTableSortButton[aria-sort=descending] svg{color:#a60f27;opacity:1}.adminDataTableSortButton:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b12238}.dataHeader .adminDataTableCorrectionCell,.dataRow .adminDataTableCorrectionCell{z-index:3;box-sizing:border-box;background:var(--admin-datatable-row-bg);place-self:stretch stretch;min-width:76px;padding-left:14px;padding-right:4px;position:sticky;right:0}.dataHeader .adminDataTableCorrectionCell:before,.dataRow .adminDataTableCorrectionCell:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--admin-datatable-row-bg) 58%, var(--admin-datatable-row-bg));width:22px;position:absolute;top:0;bottom:0;left:-22px}.dataHeader .adminDataTableCorrectionCell{z-index:9;justify-content:flex-end;align-items:center;display:flex}.dataRow .adminDataTableCorrectionCell{box-shadow:-10px 0 18px color-mix(in srgb, var(--admin-datatable-row-bg) 78%, transparent)}.adminDataTableBeforeCorrectionCell{box-sizing:border-box;padding-right:28px}.adminDataTableExpandAllButton,.adminDataTableExpandButton{color:#9b1019;width:30px;min-width:30px;height:30px;min-height:30px;max-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:0;line-height:1;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.adminDataTableExpandAllButton:hover,.adminDataTableExpandButton:hover{color:#fff;background:#9b1019;border-color:#0000;transform:translateY(-1px)}.adminDataTableExpandButton svg,.adminDataTableExpandAllButton svg{width:14px;height:14px;transition:transform .14s}.adminDataTableRowGroup.expanded .adminDataTableExpandButton svg{transform:rotate(90deg)}.adminDataTableExpandAllButton.expanded svg{transform:rotate(45deg)}.adminDataTableRowNumber,.adminDataTableRowNumberHeader{color:#7b5f4c;text-align:center;font-size:12px;font-weight:500}.adminDataTableRowNumberHeader{letter-spacing:0;text-transform:uppercase;font-size:11px}.adminDataTableExpandedRow{grid-template-columns:var(--admin-datatable-control-width) var(--admin-datatable-index-width) minmax(0, 1fr);min-width:980px;padding:12px var(--admin-datatable-cell-padding) 14px;background:#fdfdfc;border-top:1px solid #893a160b;gap:14px;display:grid}.adminDataTableExpandedGrid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px 20px;min-width:0;padding-top:0;display:grid}.adminDataTableDetailItem{gap:4px;min-width:0;display:grid}.adminDataTableDetailLabel{color:#7b5f4c;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:500}.adminDataTableDetailItem small{color:#3c2b42;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500;line-height:1.35}.orgMain{gap:4px;display:grid}.orgMain strong{font-size:13px;font-weight:560}.organizationList.adminExpandableDataTable{overflow-x:hidden}.organizationList.adminExpandableDataTable .adminDataTableHeader,.organizationList.adminExpandableDataTable .adminDataTableRow,.organizationList.adminExpandableDataTable .adminDataTableRowGroup,.organizationList.adminExpandableDataTable .adminDataTableExpandedRow{width:100%;min-width:0;max-width:100%}.organizationList.adminExpandableDataTable .adminDataTableExpandedGrid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));max-width:100%}.organizationList.adminExpandableDataTable .adminDataTableDetailItem small{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0}.statusPill{border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:13px;font-weight:560;display:inline-flex}.statusPill.active{color:var(--success);background:#ecfbf4}.statusPill.inactive{color:var(--danger);background:#fff1f4}.rowActions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.emptyState{color:#4f3b37;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.tableFooter{z-index:12;box-sizing:border-box;background:linear-gradient(135deg,#fff,#fafaf9),#fff;border:1px solid #893a1621;border-top:0;border-radius:0 0 8px 8px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin:0;padding:8px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd1}.tableFooter>span,.tableFooter strong{color:#75645d;font-size:13px;font-weight:560}.sheetOverlay{z-index:240;grid-template-columns:minmax(0,1fr) min(520px,100vw);display:grid;position:fixed;inset:0}.sheetBackdrop{background:#271c1f6b;border:0}.sideSheet{border-left:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr);width:auto;height:100vh;min-height:0;display:grid;box-shadow:-24px 0 60px #1f130e33}.sideSheetHeader{border-bottom:1px solid var(--border);padding:14px 16px 11px}.sideSheetHeader h2{color:#111827;margin:3px 0;font-size:18px;font-weight:600;line-height:1.15}.sideSheetHeader p{color:#5d6677;font-size:12px;font-weight:420;line-height:1.35}.sideSheetHeader p:last-child{color:var(--text-muted);margin-bottom:0}.sheetForm{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.sideSheetFields{scrollbar-color:#aa354329 #aa354309;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:13px 16px 18px;display:grid;overflow-y:auto}.ownerFields{border-top:1px solid var(--border);gap:16px;margin-top:6px;padding-top:18px;display:grid}.sheetInlineTitle{color:#4f3b37;align-items:center;gap:8px;display:flex}.sheetActions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:10px;margin:0;padding:9px 16px 13px;display:flex;position:relative;bottom:auto;box-shadow:0 -8px 18px #0f172a09}.sideSheetActions button{border-radius:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:500}.tableLoadingState{color:#4f3b37;text-align:center;align-content:center;place-items:center;gap:8px;min-height:176px;padding:28px;display:grid;position:relative;overflow:hidden}.tableLoadingSpinner{color:#9b1019;background:#fff;border:1px solid #b30e1824;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 12px 28px #6c071014}.tableLoadingSpinner svg{animation:.9s linear infinite tableLoadingSpin}.tableLoadingState strong{color:#35231f;font-size:15px;font-weight:650}.tableLoadingState span:not(.tableLoadingSpinner):not(.tableLoadingBar){color:#7a6a63;font-size:13px;line-height:1.45}.tableLoadingBar{background:#b30e1814;border-radius:999px;width:min(240px,72%);height:4px;overflow:hidden}.tableLoadingBar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#8f001b,#b30e18 58%,#d89a13);width:42%;height:100%;animation:1.2s ease-in-out infinite tableLoadingBar;display:block}@keyframes tableLoadingSpin{to{transform:rotate(360deg)}}@keyframes tableLoadingBar{0%{transform:translate(-120%)}50%{transform:translate(80%)}to{transform:translate(240%)}}.tenantDatabaseList .statusPill{min-height:25px;padding-inline:8px;font-size:11px}.tenantDatabaseActions{gap:5px}.tenantDatabaseList .schemaVersionPill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:3px 12px;font-size:11px;line-height:1;display:inline-flex}.schemaVersionPill small{opacity:.82;border-left:1px solid;padding-left:5px;font-size:9px;font-weight:600}.schemaVersionPill.current{color:var(--success);background:#ecfbf4;border-color:#bdebd7}.schemaVersionPill.updateRequired,.schemaVersionPill.unavailable{color:#8a5200;background:#fff8df;border-color:#f0d7a5}.databaseSheetNotice{color:#665955;background:#fffdfb;border:1px solid #b30e181c;border-radius:5px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;line-height:1.45;display:flex}.databaseSheetNotice svg{color:var(--primary);flex:none}.deploymentHistorySheet{grid-template-rows:auto minmax(0,1fr) auto}.deploymentHistoryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.deploymentHistoryBody{align-content:start;gap:12px;min-height:0;padding:13px 16px 20px;display:grid;overflow-y:auto}.deploymentRecord{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;padding:12px;display:grid}.deploymentRecord>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deploymentRecord>header div{gap:3px;display:grid}.deploymentRecord>header strong{color:#302239;font-size:13px;font-weight:600}.deploymentRecord>header span,.deploymentSummary{color:#75645d;font-size:11px}.deploymentSummary{flex-wrap:wrap;gap:12px;display:flex}.deploymentStatus{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.deploymentStatus.succeeded{color:var(--success);background:#ecfbf4}.deploymentStatus.failed{color:var(--danger);background:#fff1f4}.deploymentStatus.running{color:#8a5200;background:#fff8df}.deploymentLog{border:1px solid #893a161a;border-radius:4px;gap:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.deploymentLog li{border-bottom:1px solid #893a1614;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px;display:grid}.deploymentLog li:last-child{border-bottom:0}.deploymentLog li>span{color:#9f8e85;text-align:right;font-size:10px}.deploymentLog li div{gap:2px;min-width:0;display:grid}.deploymentLog strong{color:#4f3b37;font-size:10px;font-weight:650}.deploymentLog p{color:#665955;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.deploymentLog li.error{background:#fff6f8}.templatePolicyRegistryPage{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.templatePolicyRegistryPage>.consoleHeader,.templatePolicyRegistryPage>.dataPanel>.templatePolicySectionHeader{z-index:15;position:relative}.templatePolicyRegistryPage>.dataPanel{min-height:0}.templatePolicyRegistryPage .templatePolicyList{min-height:0;overflow-y:auto}.templatePolicySectionHeader{gap:16px}.dataPanel:has(>.sectionAppliedFilters){grid-template-rows:auto auto minmax(0,1fr) auto}.stockFilterButton{position:relative;overflow:visible}.stockFilterButton.active{color:#9b1019;box-shadow:none;background:#fff;border-color:#eaded3}.stockFilterBadge{color:#b30e18;background:#fff;border:1px solid #b30e181f;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:650;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-7px;box-shadow:0 7px 14px #6c07101f}.stockFilterButton.iconOnlyAction .stockFilterBadge{display:none}.stockLedgerAppliedFilters{z-index:14;background:radial-gradient(circle at 0 0,#d89a1314,#0000 32%),linear-gradient(135deg,#fffffffa,#fff9ebf0);border:1px solid #b30e181f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 2px;padding:9px 11px;display:flex;position:relative;box-shadow:0 12px 26px #2615120b}.stockLedgerAppliedFiltersLabel{color:#9b1019;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.stockLedgerFilterChip{color:#6c0710;background:linear-gradient(135deg,#fffffffa,#fff9ebe6);border:1px solid #d89a1347;border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:12px;font-weight:520;display:inline-flex}.stockLedgerClearInline{color:#b30e18;background:0 0;border:0;min-height:25px;margin-left:auto;padding:0 4px;font-size:12px;font-weight:650}.stockLedgerClearInline:hover{color:#6c0710}.templatePolicyFilterOverlay{grid-template-columns:minmax(0,1fr) min(480px,100vw)}.templatePolicyFilterSheet{background:#fff;width:auto}.templatePolicyFilterSheet .sideSheetHeader p:last-child{margin-bottom:0}.templatePolicyList .statusPill.draft{color:#97630b;background:#fff7df}.templatePolicyList .orgMain small{color:#7a6a63;font-size:11px;font-weight:430}.designerCopyDestinationWarning,.designerCopyDestinationReady{background:#fff;border:1px solid #eaded3;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.designerCopyDestinationWarning{color:#8f5c08;background:#fffaf0;border-color:#f0d9aa}.designerCopyDestinationReady{color:#087653;background:#f5fffa;border-color:#cfeee3}.designerCopyDestinationWarning strong,.designerCopyDestinationReady strong{font-size:11px;font-weight:620}.designerCopyDestinationWarning small,.designerCopyDestinationReady small{color:#77645d;font-size:10px;font-weight:430;line-height:1.35}html.templateDesignerActive,html.templateDesignerActive body,html.templateDesignerActive #root{width:100%;height:100%;overflow:hidden}html.templateDesignerActive #root{position:fixed;inset:0;overflow:clip}main.consoleMain.templateDesignerPage{background:#f8f7f5;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:clip}main.consoleMain.templateDesignerPage:has(>.templateDesignerError){grid-template-rows:auto auto auto minmax(0,1fr)}.templateDesignerHeader{background:#fff;gap:18px;min-height:92px;margin:0}.templateDesignerHeaderIdentity,.templateDesignerSaveActions,.templateDesignerFacts,.templateDesignerToolbar,.designerToolbarGroup{align-items:center;display:flex}.templateDesignerHeaderIdentity{gap:12px;min-width:0}.templateDesignerHeaderIdentity>div{min-width:0}.templateDesignerBreadcrumb{color:#7a655f;text-transform:none;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:400;line-height:1.15;display:flex}.templateDesignerBreadcrumb button{color:#7a655f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.templateDesignerBreadcrumb button:hover,.templateDesignerBreadcrumb button:focus-visible{color:#8f001b;text-underline-offset:2px;text-decoration:underline}.templateDesignerBreadcrumb .current{color:#b30e18}.templateDesignerHeader h1{text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin:2px 0 4px;font-size:22px;overflow:hidden}.designerBackButton,.designerInspectorIcon,.templateDesignerToolbar button{color:#9b1019;background:#fff;border:1px solid #eaded3;place-items:center;display:inline-grid}.designerBackButton{border-radius:6px;flex:none;width:38px;height:38px}.designerBackButton:hover,.designerInspectorIcon:hover,.templateDesignerToolbar button:hover:not(:disabled){background:#fff9f4;border-color:#d9beb0}.templateDesignerFacts{color:#796962;gap:15px;font-size:11px}.templateDesignerFacts strong{color:#2f2220;margin-left:4px;font-weight:620}.templateDesignerSaveActions{flex:none;justify-content:flex-end;gap:9px}.designerSaveState{color:#11845b;font-size:11px;font-weight:560}.designerSaveState.dirty{color:#a36d0b}.templateDesignerToolbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #eaded3;gap:10px;min-width:0;max-width:100%;min-height:48px;padding:6px 18px;overflow:auto hidden}.designerToolbarGroup{border-right:1px solid #eaded3;gap:4px;min-height:34px;padding-right:10px}.templateDesignerToolbar button{border-radius:5px;min-width:32px;height:32px;padding:0 8px}.templateDesignerToolbar button:disabled{color:#baa9a0;background:#fbfaf9}.designerObjectPicker{color:#9b1019;border-right:1px solid #eaded3;align-items:center;gap:7px;min-width:205px;padding-right:10px;display:inline-flex}.designerObjectPicker select{color:#3d302c;background:#fff;border:1px solid #e6d8cf;border-radius:5px;width:175px;min-height:32px;padding:5px 28px 5px 8px;font-size:11px;font-weight:430}.designerObjectPicker select:focus{outline-offset:1px;background:#fffbe8;border-color:#b61d29;outline:2px solid #b61d291a}.designerToolbarGroup>span,.designerZoomValue,.designerToolbarSummary{color:#74635d;font-size:11px}.designerZoomValue{text-align:center;min-width:38px}.templateDesignerToolbar .designerPreviewToggle{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:104px;line-height:1;display:inline-flex}.templateDesignerToolbar .designerJsonToggle{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:68px;line-height:1;display:inline-flex}.templateDesignerToolbar .designerPreviewToggle.active{color:#fff;background:#9b1019;border-color:#9b1019}.templateDesignerToolbar .designerPreviewToggle.active:hover:not(:disabled){color:#fff;background:#7f0b14;border-color:#7f0b14}.designerToolbarSummary{margin-left:auto}.templateDesignerError{color:#b30e18;background:#fff5f5;border-bottom:1px solid #bf142429;padding:8px 18px;font-size:12px}.templateDesignerWorkspace{grid-template-columns:230px minmax(460px,1fr) 300px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.templateDesignerPalette,.templateDesignerInspector{background:#fff;min-width:0;min-height:0;overflow-y:auto}.templateDesignerPalette{border-right:1px solid #eaded3}.templateDesignerInspector{border-left:1px solid #eaded3}.designerPanelHeading{z-index:5;background:#fff;border-bottom:1px solid #eaded3;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex;position:sticky;top:0}.designerPanelHeading>div{gap:2px;min-width:0;display:grid}.designerPanelHeading strong{color:#382a27;font-size:13px;font-weight:620}.designerPanelHeading small{color:#7a6a63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:430;overflow:hidden}.designerInspectorIcon{border-radius:5px;flex:none;width:30px;height:30px}.designerInspectorActions{align-items:center;gap:5px;display:inline-flex}.designerInspectorIcon.active{color:#fff;background:#9b1019;border-color:#9b1019}.designerPaletteSection{border-bottom:1px solid #893a161a;gap:5px;padding:11px;display:grid}.designerPaletteSection h3,.designerInspectorSection h3{color:#9b1019;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:650}.designerPaletteItem{color:#564641;text-align:left;cursor:grab;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:43px;padding:6px 8px;display:grid}.designerPaletteItem:hover,.designerPaletteItem.enabled{background:#fffaf6;border-color:#eaded3}.designerPaletteItem.enabled{color:#7f1119}.designerPaletteItem>span{gap:1px;min-width:0;display:grid}.designerPaletteItem strong,.designerPaletteItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designerPaletteItem strong{color:inherit;font-size:11px;font-weight:560}.designerPaletteItem small{color:#8a7971;font-size:9px;font-weight:430}.templateDesignerStage{background:#eeeae6;grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.templateDesignerStageInfo{color:#74645d;background:#faf9f7;border-bottom:1px solid #ddd4cd;justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex}.templateDesignerScroll{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;min-height:0;padding:38px 44px 60px 52px;position:relative;overflow:auto}.templateDesignerPaper{color:#241b1b;background-color:#fff;background-image:linear-gradient(#8f001b09 1px,#0000 1px),linear-gradient(90deg,#8f001b09 1px,#0000 1px);border:1px solid #cfc5be;flex:none;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 38px #26181429}.templateDesignerPaper.prePrinted{background-color:#fffefd;background-image:linear-gradient(#8f001b06 1px,#0000 1px),linear-gradient(90deg,#8f001b06 1px,#0000 1px)}.templateDesignerPaper.previewMode{background-image:none}.templateStationeryHint{color:#70605914;text-align:center;text-transform:uppercase;pointer-events:none;font-size:28px;font-weight:650;position:absolute;inset:48% 0 auto}.templateDesignerRuler{z-index:4;color:#88756d;pointer-events:none;background:#faf9f7;font-size:8px;position:absolute}.templateDesignerRuler.horizontal{border-bottom:1px solid #cfc5be;height:22px;top:15px;left:52px}.templateDesignerRuler.vertical{border-right:1px solid #cfc5be;width:22px;top:38px;left:29px}.templateDesignerRuler span{position:absolute}.templateDesignerRuler.horizontal span{border-left:1px solid #a9978f;padding-left:2px;bottom:3px}.templateDesignerRuler.vertical span{text-align:right;border-top:1px solid #a9978f;width:18px;padding-top:2px;right:3px}.designerDataField,.designerCanvasLogo,.designerStaticElement,.designerDetailTable{z-index:2;box-sizing:border-box;position:absolute}.designerDataField,.designerStaticElement.text{color:#312724;white-space:pre-wrap;align-items:center;display:flex;overflow:hidden}.designerDataField>span,.designerStaticElement.text>span{align-items:center;width:100%;height:100%;line-height:1.05;display:flex}.designerCanvasLogo{z-index:4;color:#fff;background:#9b1019;border-radius:3px;place-items:center;font-size:18px;font-weight:680;display:grid;overflow:hidden}.designerStaticElement.line.horizontal{border-top:1px solid #463936;height:1px!important}.designerStaticElement.line.vertical{border-left:1px solid #463936;width:1px!important}.verticalLineIcon{transform:rotate(90deg)}.designerStaticElement.rectangle{z-index:1;border-width:1px;border-color:#463936}.designerDetailTable{background:#ffffffd6;border-width:1px;border-color:#513d3785;overflow:hidden}.designerPageMetadata{z-index:2;color:#74645d;pointer-events:none;justify-content:space-between;align-items:center;line-height:1;display:flex;position:absolute}.designerDetailTableGrid{color:#4e403c;align-content:start;width:100%;height:100%;display:grid}.designerDetailTableGrid>*{border-right:1px solid var(--designer-detail-border-color,#b9adaa);border-bottom:1px solid var(--designer-detail-border-color,#b9adaa);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:22px;padding:4px;overflow:hidden}.designerBorderEdges{border:1px solid #eadbd3;border-radius:3px;min-width:0;margin:0;padding:10px}.designerBorderEdges legend{color:#665852;padding:0 5px;font-size:12px;font-weight:620}.designerBorderEdges>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.designerDetailTableGrid strong{background:#9b10190d;font-weight:620}.designerDataField.selected,.designerCanvasLogo.selected,.designerStaticElement.selected,.designerDetailTable.selected{z-index:8;outline-offset:1px;outline:1px solid #b30e18;box-shadow:0 0 0 3px #b30e1814}.designerStaticElement.rectangle.selected{z-index:1}.designerDataField.locked,.designerCanvasLogo.locked,.designerStaticElement.locked,.designerDetailTable.locked{cursor:default!important}.designerElementTag{color:#fff;white-space:nowrap;background:#9b1019;border-radius:3px 3px 0 0;align-items:center;min-height:17px;padding:2px 5px;font-size:8px;font-weight:560;display:inline-flex;position:absolute;top:-19px;left:-1px}.previewMode .designerElementTag{display:none}.designerInspectorBody{display:grid}.designerInspectorSection{border-bottom:1px solid #893a161a;gap:9px;padding:13px;display:grid}.designerInspectorSection label:not(.toggleRow){gap:5px;display:grid}.designerInspectorSection label>span{color:#675852;font-size:10px;font-weight:560}.designerInspectorSection input,.designerInspectorSection select,.designerInspectorSection textarea{color:#342825;background:#fff;border:1px solid #e6d8cf;border-radius:4px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:430}.designerInspectorSection textarea{resize:vertical}.designerInspectorSection input:disabled{color:#786a64;cursor:not-allowed;background:#f7f4f1}.designerNumberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designerInspectorHint{color:#8a7971;font-size:9px;line-height:1.4}.designerColumnManager{border-top:1px solid #893a161a;gap:8px;padding-top:9px;display:grid}.designerColumnManagerHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.designerColumnManagerHeading span{color:#4f3c37;font-size:11px;font-weight:620}.designerColumnManagerHeading small{color:#8a7971;font-size:9px}.designerColumnList{gap:7px;display:grid}.designerCombinedFieldList{gap:6px;display:grid}.designerCombinedFieldRow{background:#fffdfb;border:1px solid #eaded3;border-radius:4px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:stretch;gap:6px;padding:6px;display:grid}.designerCombinedFieldOrder{border:1px solid #e6d8cf;border-radius:4px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.designerCombinedFieldOrder button{color:#9b1019;background:#fff;border:0;border-right:1px solid #e6d8cf;place-items:center;min-width:0;display:grid}.designerCombinedFieldOrder button:last-child{border-right:0}.designerCombinedFieldOrder button:disabled{color:#cdbeb7;background:#fbfaf9}.designerCombinedFieldIdentity{align-content:center;gap:2px;min-width:0;display:grid}.designerCombinedFieldIdentity strong,.designerCombinedFieldIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designerCombinedFieldIdentity strong{color:#4f3c37;font-size:10px;font-weight:580}.designerCombinedFieldIdentity small{color:#8a7971;font-size:8px}.designerCombinedFieldRow .designerColumnRemove{grid-area:1/3}.designerColumnRow{background:#fffdfb;border:1px solid #eaded3;border-radius:4px;grid-template-columns:40px minmax(0,1fr) 62px 28px;gap:5px;padding:7px;display:grid}.designerColumnRow label{gap:3px!important}.designerColumnRow label>span{font-size:8px!important}.designerColumnRow input,.designerColumnRow select{width:100%;min-height:29px;padding:4px 6px;font-size:9px}.designerColumnOrder{border:1px solid #e6d8cf;border-radius:4px;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid;overflow:hidden}.designerColumnOrder button,.designerColumnRemove{color:#9b1019;background:#fff;border:0;place-items:center;width:100%;min-width:0;padding:0;display:grid}.designerColumnOrder button:first-child{border-right:1px solid #e6d8cf}.designerColumnOrder button:disabled,.designerColumnRemove:disabled{color:#cdbeb7;background:#fbfaf9}.designerColumnHeadingField{grid-column:2/4}.designerColumnWidthField{grid-column:2}.designerColumnAlignField{grid-column:3/5}.designerColorField{gap:6px!important}.designerColorControl{background:#fff;border:1px solid #dfcec4;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:36px;display:grid;overflow:hidden}.designerColorControl input[type=color]{cursor:pointer;background:#fff;border:0;border-right:1px solid #dfcec4;border-radius:0;width:44px;height:34px;padding:4px}.designerColorControl code{color:#675852;padding:0 10px;font-family:inherit;font-size:10px}.designerColumnValuesField{border-top:1px solid #eee2db;grid-column:1/-1;gap:5px;padding-top:5px;display:grid}.designerColumnValuesField>span{color:#75645d;font-size:8px}.designerColumnValueChips{flex-wrap:wrap;gap:4px;display:flex}.designerColumnValueChip{color:#4f3c37;background:#fff;border:1px solid #e4d5cc;border-radius:3px;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:9px;display:inline-flex}.designerColumnValueChip button{color:#b30e18;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.designerColumnValueControls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px;display:grid}.designerColumnValueControls label{min-width:0}.designerColumnRemove{color:#c11628;background:#fff8f8;border:1px solid #f0d6d8;border-radius:4px;grid-area:1/4}.designerAddColumn{gap:5px;display:grid}.designerAddColumn>span{color:#675852;align-items:center;gap:5px;font-size:10px;font-weight:560;display:inline-flex}.designerAlignmentControl{border:1px solid #e6d8cf;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.designerAlignmentControl button{color:#75645d;background:#fff;border:0;border-right:1px solid #e6d8cf;place-items:center;height:32px;display:grid}.designerAlignmentControl button:last-child{border-right:0}.designerAlignmentControl button.active{color:#fff;background:#9b1019}.designerToggleRow{font-size:11px;font-weight:520}.designerPolicyFacts{gap:7px;margin:0;display:grid}.designerPolicySelectors{gap:8px;display:grid}.designerAutomaticVersion{background:#fffdfb;border:1px solid #eaded3;border-radius:4px;gap:3px;padding:8px 9px;display:grid}.designerAutomaticVersion>span{color:#675852;font-size:10px;font-weight:560}.designerAutomaticVersion strong{color:#392b28;font-size:11px;font-weight:620}.designerAutomaticVersion small{color:#8a7971;font-size:9px;line-height:1.4}.designerPolicyFacts>div{grid-template-columns:78px minmax(0,1fr);gap:7px;min-width:0;display:grid}.designerPolicyFacts dt{color:#85736c;font-size:10px}.designerPolicyFacts dd{color:#392b28;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:570;overflow:hidden}.designerConfirmOverlay{z-index:1300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.designerConfirmBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20181985;position:absolute;inset:0}.designerConfirmDialog{z-index:1;background:#fff;border:1px solid #eaded3;border-radius:8px;gap:10px;width:min(430px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 70px #2513163d}.designerConfirmDialog h2,.designerConfirmDialog p{margin:0}.designerConfirmDialog h2{color:#2e2220;font-size:20px}.designerConfirmDialog>p:not(.eyebrow){color:#73625d;font-size:13px}.designerConfirmActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.designerJsonDialog{z-index:1;background:#fff;border:1px solid #eaded3;border-radius:8px;grid-template-rows:auto minmax(280px,1fr) auto auto;gap:12px;width:min(920px,100%);max-height:min(760px,100vh - 36px);padding:20px;display:grid;position:relative;box-shadow:0 28px 70px #2513163d}.designerJsonHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.designerJsonHeader h2,.designerJsonHeader p{margin:0}.designerJsonHeader h2{color:#2e2220;margin-top:2px;font-size:20px}.designerJsonHeader p:not(.eyebrow){color:#73625d;margin-top:5px;font-size:12px}.designerJsonDialog textarea{resize:none;color:#302522;tab-size:2;background:#fff;border:1px solid #e6d8cf;border-radius:5px;width:100%;min-height:280px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.designerJsonDialog textarea:focus{outline-offset:1px;background:#fffbe8;border-color:#b61d29;outline:2px solid #b61d291a}.designerJsonError{color:#b11328;background:#fff5f6;border-left:3px solid #cf2035;padding:8px 10px;font-size:12px}@media (width<=1280px){.templateDesignerWorkspace{grid-template-columns:205px minmax(430px,1fr) 270px}.templateDesignerFacts,.designerToolbarSummary{display:none}}@media (width<=980px){.templateDesignerPage{overflow:auto}.templateDesignerHeader{align-items:flex-start}.templateDesignerSaveActions{flex-wrap:wrap}.templateDesignerWorkspace{grid-template-columns:190px minmax(500px,1fr);min-height:900px;overflow:visible}.templateDesignerInspector{border-top:1px solid #eaded3;border-left:0;grid-column:1/-1}}@media (width<=720px){.templatePolicyFilterOverlay{grid-template-columns:1fr}.templateDesignerHeader{padding:12px;display:grid}.templateDesignerHeader h1{font-size:18px}.templateDesignerSaveActions{justify-content:flex-start}.templateDesignerToolbar{overflow-x:auto}.templateDesignerWorkspace{min-height:0;display:block}.templateDesignerPalette,.templateDesignerInspector{max-height:420px}.templateDesignerStage{min-height:720px}}.authenticationSettingsPage{width:100%;min-width:0;max-width:100%}.authenticationSettingsPage>.consoleHeader{isolation:isolate;background:#fff}.authProviderPanel{isolation:isolate;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.authProviderPanel>.authProviderSectionHeader{z-index:3;background:#fff;position:relative}.authProviderContent{z-index:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:4px 2px 14px;position:relative;overflow:hidden auto}.authProviderScopeNote{color:#65564f;background:linear-gradient(135deg,#fffaf7,#fff);border:1px solid #b30e181f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:grid}.authProviderScopeIcon,.authProviderIdentityIcon{color:#a10d1d;background:#fff;border:1px solid #b30e181f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.authProviderScopeCopy{gap:2px;min-width:0;display:grid}.authProviderScopeCopy strong{color:#34272d;font-size:13px;font-weight:640}.authProviderScopeCopy span{text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.authProviderScopeBadge{color:#8e1728;white-space:nowrap;background:#fff;border:1px solid #ecdcd4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:620}.authProviderGrid{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.authProviderCard{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 20px #26151206}.authProviderCard.enabled{border-color:#b30e1833;box-shadow:0 9px 24px #6c07100b}.authProviderCardHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fffaf7f5,#fff);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:flex}.authProviderIdentity{align-items:center;gap:10px;min-width:0;display:flex}.authProviderIdentityIcon{width:34px;height:34px}.authProviderIdentity>span:last-child{min-width:0}.authProviderIdentity h3,.authProviderIdentity p{margin:0}.authProviderIdentity h3{color:#33252c;font-size:15px;font-weight:650}.authProviderIdentity p{color:#746762;margin-top:2px;font-size:11px;line-height:1.35}.authProviderToggle{flex:none;padding:0}.authProviderFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;width:100%;min-width:0;max-width:100%;padding:13px 14px 15px;display:grid}.authProviderFields label:not(.toggleRow){color:#5d4f4a;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.authProviderFields input[type=text],.authProviderFields input[type=password],.authProviderFields label:not(.toggleRow) input{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-weight:430;transition:border-color .16s,box-shadow .16s,background .16s}.authProviderFields input:focus{background:#fffdf7;border-color:#b10d23;outline:none;box-shadow:0 0 0 3px #b10d2317}.authProviderFields input:disabled{color:#85756e;box-shadow:none;cursor:not-allowed;background:#f5f3ef;border-color:#e9e2dc}.authProviderFields label:has(input:disabled){color:#887a74}.authProviderFieldLabel{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.authProviderFieldLabel small{color:#8a7973;white-space:nowrap;font-size:10px;font-weight:500}.authProviderClearSecret{background:#fffaf7;border:1px solid #efe2dc;border-radius:7px;align-self:end;min-height:42px;margin-bottom:0;padding:7px 9px}.authProviderError{margin:12px 0 0}.authProviderFooter{z-index:2;border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 0 0;display:flex;position:relative;box-shadow:0 -8px 18px #26151209}@media (width>=821px){.authenticationSettingsPage{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.authenticationSettingsPage>.consoleHeader{z-index:20;position:relative}.authProviderPanel{align-self:stretch;height:auto}.authProviderFooter{margin:0;padding:10px 0 0}}.authProviderFooter>span{color:#746762;font-size:11px}.authProviderState{border:1px dashed var(--border);color:#65564f;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:260px;margin:4px 0;padding:24px;display:grid}.authProviderState strong{color:var(--text);font-size:16px;font-weight:620}.authProviderState span{max-width:560px}.authProviderState.error{color:#9d1730;background:#fff8f8;border-color:#efc3ca}.authProviderLoadingIcon{color:#b10d23;animation:.9s linear infinite authProviderSpin}@keyframes authProviderSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.authProviderFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.authProviderPanel,.authProviderContent{overflow:visible}}@media (width<=640px){.authProviderScopeNote{grid-template-columns:auto minmax(0,1fr)}.authProviderScopeBadge{grid-column:2;justify-self:start}.authProviderCardHeader{flex-direction:column;align-items:flex-start}.authProviderFields{grid-template-columns:1fr;padding:12px}.authProviderFieldLabel{flex-direction:column;align-items:flex-start;gap:2px}.authProviderFieldLabel small{white-space:normal}.authProviderFooter{margin:12px 0 0;padding:10px 0 0}.authProviderFooter>span{display:none}.authProviderFooter .primaryButton{margin-left:auto}}.sessionExpiredOverlay{z-index:var(--admin-z-dialog);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 40%,#d89a1338,#0000 34%),linear-gradient(135deg,#2615129e,#6c071066),#0c07167a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sessionExpiredDialog{text-align:center;background:radial-gradient(circle at 100% 0,#d89a132e,#0000 36%),linear-gradient(145deg,#fffffffa,#faf6fff5);border:1px solid #ffffff94;border-radius:18px;justify-items:center;gap:16px;width:min(430px,100%);padding:28px;animation:.22s ease-out sessionDialogIn;display:grid;box-shadow:0 34px 80px #140a2452}.sessionExpiredIcon{color:#fff;background:linear-gradient(135deg,#6c0710,#b30e18 58%,#d89a13);border-radius:18px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:0 18px 34px #87101842}.sessionExpiredCopy{gap:6px;display:grid}.sessionExpiredCopy h2{color:#261512;margin:0;font-size:22px;font-weight:760}.sessionExpiredCopy p{color:#7a6a63;margin:0;font-size:15px;line-height:1.55}.sessionExpiredDialog .primaryAction{min-width:150px;min-height:30px}.toastViewport{z-index:var(--admin-z-toast);pointer-events:none;perspective:900px;gap:12px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:20px;right:24px}.adminToast{--toast-accent:#b30e18;--toast-accent-2:#e0aa33;--toast-soft:#b30e1812;--toast-ring:#b30e1824;--toast-shadow:#630c101a;min-height:78px;box-shadow:0 16px 38px var(--toast-shadow), 0 1px 0 #ffffffeb inset, 0 -1px 0 #b30e1806 inset;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);pointer-events:auto;background:linear-gradient(#fffffffa,#fafaf9f5),#fff;border:1px solid #e5d6ffb8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 15px 17px;animation:.32s cubic-bezier(.2,.9,.2,1) both adminToastIn;display:grid;position:relative;overflow:hidden}.adminToast.success{--toast-accent:#059669;--toast-accent-2:#34d399;--toast-soft:#10b98114;--toast-ring:#10b98124;--toast-shadow:#05966914}.adminToast.info{--toast-accent:#b30e18;--toast-accent-2:#d89a13;--toast-soft:#b30e1812;--toast-ring:#b30e1824;--toast-shadow:#630c101a}.adminToast.warning{--toast-accent:#d97706;--toast-accent-2:#fbbf24;--toast-soft:#f59e0b17;--toast-ring:#f59e0b26;--toast-shadow:#b4530914}.adminToast.error{--toast-accent:#e11d48;--toast-accent-2:#fb7185;--toast-soft:#f43f5e14;--toast-ring:#f43f5e26;--toast-shadow:#be123c17}.adminToast:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--toast-accent-2) 76%, white), color-mix(in srgb, var(--toast-accent) 82%, white));width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--toast-accent) 18%, transparent);position:absolute;inset:0 auto 0 0}.adminToast:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff47,#0000 36%),linear-gradient(#ffffff2e,#0000 50%);position:absolute;inset:0}.adminToastGlow{background:radial-gradient(circle, color-mix(in srgb, var(--toast-accent) 10%, transparent), transparent 66%);filter:blur(2px);opacity:.34;pointer-events:none;border-radius:999px;width:130px;height:130px;position:absolute;bottom:-38px;right:-34px}.adminToastIcon{z-index:1;border:1px solid var(--toast-ring);width:38px;height:38px;color:var(--toast-accent);background:linear-gradient(145deg, #fffffff5, color-mix(in srgb, var(--toast-soft) 48%, white)), var(--toast-soft);box-shadow:0 8px 16px color-mix(in srgb, var(--toast-accent) 8%, transparent), 0 1px 0 #ffffffe6 inset;border-radius:14px;place-items:center;display:inline-grid;position:relative}.adminToastContent{z-index:1;gap:4px;min-width:0;padding-top:1px;display:grid;position:relative}.adminToastContent strong{color:#302239;letter-spacing:0;font-size:14.5px;font-weight:650;line-height:1.22}.adminToastContent span{color:#5d6677;font-size:13px;font-weight:430;line-height:1.42}.adminToastClose{z-index:1;color:#7a6a63;cursor:pointer;background:#ffffff8f;border:1px solid #6e5b8014;border-radius:12px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s,transform .15s,border-color .15s;display:inline-grid;position:relative}.adminToastClose:hover{border-color:var(--toast-ring);color:var(--toast-accent);background:#ffffffdb;transform:translateY(-1px)}.adminToastProgress{z-index:2;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--toast-accent) 82%, white), color-mix(in srgb, var(--toast-accent-2) 68%, white));height:3px;box-shadow:0 -4px 12px color-mix(in srgb, var(--toast-accent) 8%, transparent);animation:adminToastProgress var(--toast-duration,5.2s) linear forwards;position:absolute;bottom:0;left:4px;right:0}@media (width<=720px){.toastViewport{width:auto;top:12px;left:14px;right:14px}.adminToast{border-radius:16px;min-height:66px;padding:14px 13px 16px}}@keyframes adminToastIn{0%{opacity:0;transform:translate(22px,-10px)rotateX(-4deg)scale(.97)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes adminToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sessionDialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1040px){.consoleShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:clip visible}.consoleShell.sidebarIsCollapsed{grid-template-columns:1fr}.consoleSidebar{z-index:310;border-right:1px solid var(--border);border-bottom:0;width:min(300px,86vw);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobileMenuOpen .consoleSidebar{transform:translate(0)}.sidebarIsCollapsed .consoleSidebar{padding:12px 10px}.sidebarIsCollapsed .consoleSidebar .brandLockup{min-height:104px;padding:0 4px 10px}.sidebarIsCollapsed .consoleSidebar .brandWordmark{display:block}.sidebarIsCollapsed .consoleSidebar .brandIcon{display:none}.sidebarIsCollapsed .consoleNav{padding-right:4px;overflow:auto}.sidebarIsCollapsed .consoleNav button{justify-content:flex-start;padding:7px 8px}.sidebarIsCollapsed .consoleNav button span{display:inline}.sidebarIsCollapsed .consoleNav button:before,.sidebarIsCollapsed .consoleNav button:after{display:none}.sidebarIsCollapsed .sidebarToggle.expandToggle{border-radius:8px;width:100%}.consoleMobileMenuButton{top:max(12px, env(safe-area-inset-top));z-index:330;color:#9b1019;background:#fff8ed;border:1px solid #8f001b29;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex;position:fixed;left:12px;box-shadow:0 5px 16px #26151214}.mobileMenuOpen .consoleMobileMenuButton{background:#fff;left:min(242px,86vw - 58px)}.consoleMobileBackdrop{z-index:300;background:#22181c61;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobileMenuOpen .consoleMobileBackdrop{display:block}.consoleWorkspace{height:auto;min-height:100vh;overflow:clip visible}.consoleMain{height:auto;min-height:0;padding-top:0;overflow:clip visible}.consoleHeader{grid-template-columns:minmax(0,1fr) auto;padding-left:66px}.consoleHeader>.platformHeaderTitleArea,.consoleHeader>.templateDesignerHeaderIdentity{grid-area:1/1}.consoleHeader>.platformHeaderAccount{grid-area:1/2;align-self:start}.consoleHeader>.headerActions,.consoleHeader>.templateDesignerSaveActions{grid-area:2/1/auto/-1}.platformAccountSummary{width:min(150px,28vw)}.headerActions{justify-content:stretch}.searchBox{min-width:min(100%,320px)}}@media (width<=640px){.consoleMain{padding:0 16px 16px}.loginShell{padding:16px}.sheetOverlay{grid-template-columns:1fr}.sideSheet{width:100%;height:100dvh;max-height:100dvh}.sheetBackdrop{display:none}.consoleHeader{gap:10px;margin:0 -16px 10px;padding:10px 12px 10px 64px}.platformAccountButton{height:44px}.platformAccountSummary{width:min(150px,100vw - 170px)}.platformHeaderAccount .platformAccountButton{justify-content:center;width:44px;min-width:44px;padding:5px}.platformHeaderAccount .platformAccountSummary,.platformHeaderAccount .platformAccountButton>svg{display:none}.platformAccountDropdown{top:calc(max(12px, env(safe-area-inset-top)) + 52px);width:min(310px,100vw - 20px);position:fixed;right:10px}.platformPasswordSheetShell{grid-template-columns:1fr}.consoleHeader h1{font-size:clamp(24px,8vw,32px);line-height:1.1}.headerActions,.searchBox{width:100%;min-width:0}.dataPanel{padding:10px}.dataPanel>.sectionTitle{align-items:flex-start;gap:10px;min-height:0;margin:-10px -10px 8px;padding:12px}.sectionTitle>div:first-child{min-width:0}.sectionTitle h2{font-size:18px;line-height:1.2}.sectionHeaderActionCluster{flex-wrap:wrap;flex:none;justify-content:flex-end}.organizationList.adminExpandableDataTable{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.organizationList .adminDataTableHeader,.organizationList .adminDataTableRow,.organizationList .adminDataTableRowGroup,.organizationList .adminDataTableExpandedRow{width:100%;min-width:0}.organizationList .adminDataTableHeader,.organizationList .adminDataTableRow{column-gap:8px}.organizationList .adminDataTableCorrectionCell{min-width:132px;padding-left:6px;padding-right:0}.organizationList .rowActions{gap:5px}.organizationList .rowActions .iconOnlyAction{width:36px;min-width:36px;height:36px;min-height:36px}.organizationList .adminDataTableExpandedGrid{grid-template-columns:1fr}.tableFooter{gap:6px;padding:8px 10px}.tableFooter>span,.tableFooter strong{min-width:0;font-size:11px;line-height:1.25}.sideSheetFields{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.sheetActions{z-index:8;padding:10px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:row;position:sticky;bottom:0}.sheetActions button{flex:1 1 0;min-width:0}}
