:root{--brand-navy:#02154f;--brand-navy-2:#0a1d63;--brand-blue:#0f5fba;--brand-blue-2:#1297ea;--brand-soft:#eaf4ff;--bg:#f5f7fb;--card:#fff;--border:#dbe4ef;--muted:#6b7280;--text:#101828;--shadow:0 16px 34px #02154f14}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 100% 0,#1297ea1a,#0000 22%),linear-gradient(#f8fbff 0%,#f5f7fb 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.page{width:min(1480px,100% - 32px);margin:0 auto;padding:24px 0 52px}.topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.brandWrap{align-items:center;gap:14px;display:flex}.brandLogo{width:auto;height:52px;display:block}.brandBadge{color:var(--brand-blue);letter-spacing:.02em;background:linear-gradient(#1297ea1a,#0f5fba14);border:1px solid #0f5fba29;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.domain{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);background:#ffffffd9;border-radius:14px;padding:10px 13px;font-size:13px}.heroBand{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#02154ffa 0%,#0a1d63f5 52%,#0f5fbaf2 100%);border-radius:24px;margin-bottom:16px;padding:26px 28px;position:relative;overflow:hidden}.heroBand:after{content:"";background:radial-gradient(circle,#1297ea47,#0000 60%);width:220px;height:220px;position:absolute;inset:auto -80px -80px auto}.heroText{z-index:1;max-width:820px;position:relative}.heroEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;margin:0 0 8px;font-size:12px;font-weight:800}.heroText h1{margin:0;font-size:30px;line-height:1.1}.heroText p:last-child{color:#ffffffe0;margin:12px 0 0;font-size:15px;line-height:1.55}.searchSection label,.sectionLabel{color:var(--brand-navy);margin-bottom:8px;font-weight:800;display:block}.searchRow{gap:10px;display:flex}.searchRow input{border:1px solid var(--border);background:#ffffffeb;border-radius:14px;outline:none;flex:1;min-width:0;padding:14px 15px;box-shadow:0 4px 12px #02154f08}.searchRow input:focus,textarea:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1f}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff2;border-radius:20px}.channelPanel{border:1px solid var(--border);background:linear-gradient(#eaf4ffe6,#ffffffd1);border-radius:20px;margin-bottom:14px;padding:15px}.channelGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.channel{text-align:left;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;padding:13px 14px;transition:all .15s}.channel strong,.channel span{display:block}.channel span{color:var(--muted);margin-top:4px;font-size:12px}.channel.active{background:linear-gradient(#1297ea1a,#0f5fba0f);border-color:#0f5fba47}.workspace{grid-template-columns:225px minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}.sidebar,.answerPanel{padding:16px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.procedureList,.categoryList{gap:7px;margin-top:10px;display:grid}.procedure,.category{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;padding:11px}.procedure{background:#f8fbff;border-color:#0000}.procedure strong,.procedure span{display:block}.procedure span{color:var(--muted);margin-top:4px;font-size:11px}.procedure.active,.category.active{background:linear-gradient(#1297ea1a,#0f5fba0f);border-color:#0f5fba33}.procedure.disabled{opacity:.48}.sidebarDivider{border-top:1px solid var(--border);margin:18px 0 14px}.contentHeading{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 2px 10px;display:flex}.contentHeading h2{color:var(--brand-navy);margin:3px 0 0;font-size:24px}.resultCount{color:var(--muted);font-size:13px}.itemList{gap:9px;display:grid}.item{text-align:left;width:100%;color:var(--text);padding:15px;transition:all .15s;display:block}.item:hover{border-color:#0f5fba38;transform:translateY(-1px)}.item.selected{background:linear-gradient(#1297ea1a,#0f5fba0d);border-color:#0f5fba38}.itemCategory{color:var(--brand-blue);font-size:11px;font-weight:800;display:block}.item strong{color:var(--brand-navy);margin-top:5px;display:block}.itemPreview{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.empty{color:var(--muted);padding:20px}.answerPanel{position:sticky;top:12px}.answerPanel h3{color:var(--brand-navy);margin:6px 0 12px;font-size:18px;line-height:1.3}.lengthTabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.lengthTabs button{border:1px solid var(--border);background:#fff;border-radius:11px;padding:9px}.lengthTabs button.active{background:linear-gradient(#1297ea1a,#0f5fba0f);border-color:#0f5fba33;font-weight:800}textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;min-height:270px;padding:12px;line-height:1.5}.helper{color:var(--muted);margin-top:7px;font-size:11px}.answerActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.button{border:1px solid var(--border);border-radius:12px;padding:11px 12px;font-weight:800}.button.primary{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-blue-2) 100%);color:#fff;border-color:#0000}.button.secondary{color:var(--text);background:#fff}.routes{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.routesHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.routesHeader span{background:var(--brand-soft);color:var(--brand-blue);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.routeButtons{gap:7px;margin-top:9px;display:grid}.routeButtons button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:11px;padding:10px 11px}.nextStep{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.nextStep h4{color:var(--brand-navy);margin:4px 0 7px;font-size:18px}.nextStep p{color:var(--muted);max-width:900px;margin:0;line-height:1.55}@media (max-width:1080px){.workspace{grid-template-columns:210px minmax(0,1fr)}.answerPanel{grid-column:1/-1;position:static}}@media (max-width:760px){.page{width:min(100% - 20px,1480px)}.topbar,.nextStep{flex-direction:column;align-items:flex-start}.domain{display:none}.brandLogo{height:40px}.heroText h1{font-size:24px}.channelGrid,.workspace{grid-template-columns:1fr}.searchRow{flex-direction:column}.answerActions{grid-template-columns:1fr}}.topActions{align-items:center;gap:12px;display:flex}.viewTabs{border:1px solid var(--border);background:#fff;border-radius:13px;gap:5px;padding:4px;display:flex}.viewTabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.viewTabs button.active{background:var(--brand-soft);color:var(--brand-blue)}.compactHero{padding:22px 26px}.compactHero .heroText h1{font-size:27px}.adminHero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0 20px;display:flex}.adminHero h1{color:var(--brand-navy);margin:4px 0 7px;font-size:30px}.adminHero p{color:var(--muted);margin:0}.darkEyebrow{color:var(--brand-blue)}.adminHeroActions{flex-wrap:wrap;gap:8px;display:flex}.linkButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fileButton{align-items:center;display:inline-flex;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.adminGrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.adminProcedureList{padding:15px;position:sticky;top:12px}.adminProcButtons{gap:7px;margin-top:10px;display:grid}.adminProcRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.adminProcRow>button{text-align:left;background:#f8fbff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.adminProcRow>button.active{background:var(--brand-soft);border-color:#0f5fba33}.adminProcRow>button span{gap:3px;min-width:0;display:grid}.adminProcRow>button small{color:var(--muted);font-style:normal}.adminProcRow>button em{width:28px;height:28px;color:var(--brand-blue);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.procedureOrderControls{grid-template-columns:32px;gap:4px;display:grid}.procedureOrderControls button{border:1px solid var(--border);color:var(--brand-blue);background:#fff;border-radius:9px;min-height:31px;padding:0;font-size:16px;font-weight:900}.procedureOrderControls button:hover:not(:disabled){background:var(--brand-soft);border-color:#0f5fba47}.procedureOrderControls button:disabled{opacity:.25;cursor:not-allowed}.adminContent{padding:20px}.procedureEditorHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.procedureEditorHeader h2{color:var(--brand-navy);margin:4px 0 3px;font-size:25px}.procedureEditorHeader p{color:var(--muted);margin:0;font-size:12px}.textDanger{color:#b42318;background:0 0;border:0;font-size:12px}.metaForm{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px 0;display:grid}.metaForm label,.newProcedure label,.editorGrid label{color:var(--brand-navy);gap:6px;font-size:12px;font-weight:800;display:grid}.metaForm input,.metaForm select,.newProcedure input,.newProcedure select,.editorGrid input,.editorGrid select{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:#fff;border-radius:11px;outline:none;padding:10px 11px}.adminSectionHeader{justify-content:space-between;align-items:flex-end;gap:15px;margin:19px 0 10px;display:flex}.adminSectionHeader h3{color:var(--brand-navy);margin:0}.adminSectionHeader p{color:var(--muted);margin:4px 0 0;font-size:12px}.adminContentList{gap:7px;display:grid}.adminContentRowGroup{gap:8px;display:grid}.adminContentRowButton{border:1px solid var(--border);text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px;display:flex}.adminContentRowButton:hover{border-color:#0f5fba40}.adminContentRowGroup.editing .adminContentRowButton{background:linear-gradient(#1297ea14,#0f5fba09);border-color:#0f5fba4d}.adminContentRowButton span{gap:3px;min-width:0;display:grid}.adminContentRowButton small{color:var(--brand-blue);text-transform:uppercase;font-size:10px;font-weight:800}.adminContentRowButton strong{color:var(--brand-navy)}.adminContentRowButton em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.adminContentRowButton b{color:var(--brand-blue);font-size:12px}.emptyAdmin{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:13px;padding:24px}.importCard{margin:16px 0;padding:18px}.importCard.hasErrors{border-color:#f1b5b0}.importTitleRow{justify-content:space-between;gap:15px;display:flex}.importTitleRow h2{color:var(--brand-navy);margin:4px 0 0;font-size:19px}.iconButton{background:#f4f6f8;border:0;border-radius:999px;width:34px;height:34px;font-size:20px}.importStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0 10px;display:grid}.importStats>div{border:1px solid var(--border);background:#f8fbff;border-radius:12px;padding:11px}.importStats span,.importStats strong{display:block}.importStats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.importStats strong{color:var(--brand-navy);margin-top:4px}.typePills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.typePills span{background:var(--brand-soft);color:var(--brand-blue);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.validation{border-radius:9px;margin-top:6px;padding:8px 10px;font-size:12px}.validation.error{color:#b42318;background:#fff1f0}.validation.warning{color:#805b10;background:#fff8e8}.validation.success{color:#217a3c;background:#edfbf1}.importActions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.contentEditor{background:#f8fbff;border:1px solid #0f5fba38;border-radius:16px;margin-bottom:12px;padding:15px}.editorTitle{color:var(--brand-navy);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editorTitle button{background:0 0;border:0;font-size:20px}.editorGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editorGrid .wide{grid-column:1/-1}.editorGrid textarea{background:#fff;min-height:80px}.editorActions{grid-template-columns:auto 1fr auto auto;gap:8px;margin-top:12px;display:grid}.dangerButton{color:#b42318;background:#fff1f0;border-color:#f3c0bc}.newProcedure{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:16px;padding:17px;display:grid}.newProcedure>div:first-child{grid-column:1/-1}.newProcedure h2{color:var(--brand-navy);margin:4px 0}.newProcActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.localNotice{color:#6f5718;background:#fff8e8;border:1px solid #f0dfae;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px}@media (max-width:900px){.adminHero{flex-direction:column;align-items:flex-start}.adminGrid{grid-template-columns:1fr}.adminProcedureList{position:static}.metaForm{grid-template-columns:1fr}.importStats{grid-template-columns:1fr 1fr}.newProcedure{grid-template-columns:1fr}.newProcedure>div:first-child,.newProcActions{grid-column:auto}}@media (max-width:650px){.topActions{justify-content:space-between;width:100%}.viewTabs{width:100%}.viewTabs button{flex:1}.adminHeroActions{width:100%}.adminHeroActions .button{flex:100%}.importStats,.editorGrid{grid-template-columns:1fr}.editorGrid .wide{grid-column:auto}.editorActions{grid-template-columns:1fr}}.adminSearchBlock{border:1px solid var(--border);background:linear-gradient(#f8fbff 0%,#fff 100%);border-radius:14px;margin:0 0 14px;padding:14px}.adminSearchBlock>label{color:var(--brand-navy);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.adminSearchRow{gap:8px;display:flex}.adminSearchRow input{border:1px solid var(--border);background:#fff;border-radius:11px;outline:none;flex:1;min-width:0;padding:11px 12px}.adminSearchRow input:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1f}.adminSearchMeta{color:var(--muted);margin-top:7px;font-size:11px}@media (max-width:650px){.adminSearchRow{flex-direction:column}}.adminChannelTabs{border:1px solid var(--border);background:#f3f7fc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 8px;padding:7px;display:grid}.adminChannelTabs button{color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;padding:10px 12px;font-weight:800}.adminChannelTabs button span{min-width:22px;height:22px;color:var(--brand-blue);background:#fff;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:10px;display:inline-grid}.adminChannelTabs button.active{color:var(--brand-navy);background:linear-gradient(#1297ea1f,#0f5fba0f);border-color:#0f5fba33}.importStats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.adminChannelTabs{grid-template-columns:1fr}.importStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dbStatus{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.dbStatus.ok{color:#087a55;background:#e8f8f1;border:1px solid #bfead9}.dbStatus.loading{color:#7a5a08;background:#fff8df;border:1px solid #f0dea0}.dbStatus.error{color:#a22a2a;background:#fff0f0;border:1px solid #f2caca}@media (max-width:760px){.dbStatus{display:none}}.compactHero{border-radius:18px;margin-bottom:10px;padding:14px 20px}.compactHero .heroEyebrow{margin-bottom:4px;font-size:10px}.compactHero .heroText h1{font-size:22px;line-height:1.12}.compactHero .heroText p:last-child{margin-top:6px;font-size:13px;line-height:1.35}.searchSection{margin:12px 0 10px}.searchSection label,.sectionLabel{margin-bottom:6px}.channelPanel{border-radius:16px;margin-bottom:10px;padding:9px 12px}.channelGrid{gap:8px}.channel{border-radius:12px;padding:9px 12px}.channel span{margin-top:2px;font-size:11px}.procedureHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compactAction{white-space:nowrap;padding:9px 11px}@media (max-height:780px) and (min-width:761px){.page{padding-top:14px}.topbar{padding-bottom:10px}.brandLogo{height:42px}.compactHero{margin-bottom:8px;padding:11px 18px}.compactHero .heroText h1{font-size:20px}.compactHero .heroText p:last-child{margin-top:4px;font-size:12px}.searchSection{margin:9px 0 8px}.searchRow input{padding:10px 13px}.channelPanel{margin-bottom:8px;padding:7px 10px}.channel{padding:7px 10px}}@media (max-width:900px){.procedureEditorHeader{align-items:flex-start;gap:14px}.procedureHeaderActions{justify-content:flex-start}}@media (max-width:760px){.compactHero{padding:12px 14px}.compactHero .heroText h1{font-size:20px}.compactHero .heroText p:last-child{font-size:12px}.channelPanel{padding:9px}}.adminContent,.adminProcedureList,.adminHero,.newProcedure,.importCard{font-size:15px}.adminContentList strong{font-size:14px;line-height:1.35}.adminContentList em{font-size:13px;line-height:1.4}.adminSearchBlock label,.metaForm label,.newProcedure label{font-size:13px}.contentEditor{padding:18px}.editorTitle{margin-bottom:15px}.editorTitle strong{font-size:18px;line-height:1.25}.editorGrid{gap:13px}.editorGrid label{gap:7px;font-size:13.5px;line-height:1.3}.metaForm input,.newProcedure input,.editorGrid input,.editorGrid select{min-height:43px;padding:11px 12px;font-size:15px;font-weight:400}.contentEditor textarea,.answerPanel textarea{letter-spacing:0;font-size:15.5px;line-height:1.65;font-weight:400!important}.contentEditor textarea{min-height:112px;padding:13px 14px}.contentEditor label:nth-of-type(4) textarea,.contentEditor label:nth-of-type(5) textarea{min-height:145px}.confirmOverlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02154f75;justify-content:center;align-items:center;padding:22px;animation:.16s ease-out confirmFadeIn;display:flex;position:fixed;inset:0}.confirmModal{background:#fff;border:1px solid #0f5fba21;border-radius:24px;width:min(520px,100%);animation:.18s ease-out confirmScaleIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #02154f47,0 8px 24px #02154f1f}.confirmIcon{border-radius:14px;place-items:center;width:46px;height:46px;margin:24px 24px 0;font-size:22px;font-weight:900;display:grid}.dangerIcon{color:#b42318;background:#fff1f0;border:1px solid #f6c7c3}.noticeIcon{color:var(--brand-blue);background:var(--brand-soft);border:1px solid #0f5fba29}.confirmClose{color:#667085;background:#f5f7fa;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.confirmClose:hover{color:var(--brand-navy);background:#eef2f6}.confirmContent{padding:16px 24px 22px}.confirmEyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.confirmContent h2{color:var(--brand-navy);margin:0;font-size:22px;line-height:1.24}.confirmContent>p{color:#667085;margin:10px 0 0;font-size:14.5px;line-height:1.6}.confirmNameBlock{background:#f8fbff;border:1px solid #e4eaf2;border-radius:15px;margin-top:18px;padding:14px}.confirmNameBlock label{color:#475467;gap:5px;font-size:13px;line-height:1.45;display:grid}.confirmNameBlock label strong{color:var(--brand-navy);font-size:14px}.confirmNameBlock input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;margin-top:10px;padding:11px 12px;font-size:15px;font-weight:400}.confirmNameBlock input:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1f}.confirmHint{color:#b42318;margin-top:7px;font-size:12px;display:block}.confirmActions{background:#fbfcfe;border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.confirmActions .button{min-width:115px}.modalDanger{color:#fff;background:#d92d20;border-color:#d92d20}.modalDanger:hover:not(:disabled){background:#b42318;border-color:#b42318}.modalDanger:disabled{cursor:not-allowed;opacity:.45}.confirmSingleAction{min-width:130px}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmScaleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-height:780px) and (min-width:761px){.contentEditor{padding:14px}.editorTitle{margin-bottom:10px}.editorTitle strong{font-size:17px}.editorGrid{gap:9px}.editorGrid label{font-size:13px}.contentEditor textarea{min-height:88px;font-size:14.5px;line-height:1.55}.contentEditor label:nth-of-type(4) textarea,.contentEditor label:nth-of-type(5) textarea{min-height:112px}}@media (max-width:650px){.confirmOverlay{align-items:flex-end;padding:12px}.confirmModal{border-radius:22px}.confirmContent h2{font-size:20px}.confirmActions{flex-direction:column-reverse}.confirmActions .button{width:100%}}.groupedProcedureList{gap:13px}.procedureGroup{gap:7px;display:grid}.procedureGroup+.procedureGroup{border-top:1px solid var(--border);padding-top:11px}.procedureGroupTitle{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:900;line-height:1.2}.procedureGroupItems{gap:7px;display:grid}.fieldHelp{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400;line-height:1.35}.adminContentRowGroup>.contentEditor{border-color:#0f5fba47;margin:0 0 4px;box-shadow:0 10px 24px #02154f0d}.adminContentRowGroup.editing{scroll-margin-top:16px}@media (max-width:1120px){.metaForm{grid-template-columns:1fr 1fr}.metaForm .button{align-self:end}}@media (max-width:650px){.metaForm{grid-template-columns:1fr}.adminContentRowButton{align-items:flex-start}}.metaForm{grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end}.metaForm label{align-self:stretch}.metaSaveActions{align-items:flex-end;gap:7px;display:flex}.metaSaveActions .button{white-space:nowrap;min-height:43px}.categoryManagerToggle{padding-inline:11px}.procedureCategoryManager{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #0f5fba2e;border-radius:15px;margin:0 0 16px;padding:15px}.categoryManagerHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.categoryManagerHeader strong,.categoryManagerHeader span{display:block}.categoryManagerHeader strong{color:var(--brand-navy);font-size:14px}.categoryManagerHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.categoryManagerList{flex-wrap:wrap;gap:8px;display:flex}.categoryManagerItem{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:5px 6px 5px 11px;display:flex}.categoryManagerItem>span{color:var(--brand-navy);font-size:13px;font-weight:800}.categoryManagerItem>input{width:170px;color:var(--text);background:0 0;border:0;outline:none;font-size:13px;font-weight:500}.categoryManagerItemActions{gap:5px;display:flex}.miniAction{background:var(--brand-blue);color:#fff;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.secondaryMini{background:var(--brand-soft);color:var(--brand-blue)}.categoryManagerCreate{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:flex}.categoryManagerCreate input{border:1px solid var(--border);background:#fff;border-radius:11px;outline:none;flex:1;min-width:0;padding:10px 11px}.categoryManagerCreate input:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1a}.categoryManagerMessage{color:var(--brand-blue);margin-top:9px;font-size:12px;font-weight:700}.adminContentRowShell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.adminContentRowButton{min-width:0}.orderControls{grid-template-columns:36px 36px;gap:5px;display:grid}.orderControls button{border:1px solid var(--border);color:var(--brand-blue);background:#fff;border-radius:10px;font-size:18px;font-weight:900;transition:all .15s}.orderControls button:hover:not(:disabled){background:var(--brand-soft);border-color:#0f5fba52;transform:translateY(-1px)}.orderControls button:disabled{cursor:not-allowed;opacity:.28}.adminContentRowGroup.editing .orderControls button{background:#fbfdff}@media (max-width:1180px){.metaForm{grid-template-columns:1fr 1fr}.metaSaveActions{align-items:stretch}.metaSaveActions .button{flex:1}}@media (max-width:720px){.metaForm{grid-template-columns:1fr}.metaSaveActions{grid-template-columns:1fr;display:grid}.categoryManagerCreate{flex-direction:column}.adminContentRowShell{grid-template-columns:1fr}.orderControls{grid-template-columns:1fr 1fr}.orderControls button{min-height:36px}}.categoryManagerClose{width:34px;height:34px;color:var(--brand-navy);background:#eef4fb;border:0;border-radius:999px;flex:none;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid}.categoryManagerClose:hover{background:#e4eef9}.categoryDeleteAction{color:#b42318;background:#fff1f0}.categoryDeleteAction:hover{background:#ffe5e2}@media (max-width:650px){.adminProcRow{grid-template-columns:minmax(0,1fr) 70px}.procedureOrderControls{grid-template-columns:1fr 1fr}}.procedureOrderControls button{cursor:pointer}.procedureOrderControls button:disabled{cursor:not-allowed}.companyBadge{min-height:30px;color:var(--brand-navy);white-space:nowrap;background:#f8fbff;border:1px solid #0f5fba29;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:720px){.companyBadge{text-overflow:ellipsis;max-width:150px;overflow:hidden}}.userSession{border:1px solid var(--border);background:#ffffffe6;border-radius:14px;align-items:center;gap:9px;padding:4px 5px 4px 10px;display:flex}.userSessionText{line-height:1.15;display:grid}.userSessionText strong{color:var(--brand-navy);font-size:11px}.userSessionText span{color:var(--muted);margin-top:2px;font-size:9px}.logoutButton{color:#596579;background:#f4f7fb;border:0;border-radius:10px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:800}.logoutButton:hover{color:var(--brand-navy);background:#eaf1f9}.authPage{background:radial-gradient(circle at 15% 15%,#1297ea24,#0000 30%),radial-gradient(circle at 85% 85%,#0f5fba1f,#0000 34%),#f4f8fd;place-items:center;min-height:100vh;padding:28px;display:grid}.loginShell{background:#fff;border:1px solid #0f5fba1f;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(980px,100%);min-height:590px;display:grid;overflow:hidden;box-shadow:0 28px 80px #02154f26}.loginBrandPanel{background:radial-gradient(circle at 75% 20%,#1297ea4d,#0000 34%),linear-gradient(145deg,#071b5e 0%,#0c347e 58%,#0f5fba 100%);flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.loginBrandPanel:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-115px;right:-105px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.loginBrandLogo{z-index:1;object-fit:contain;object-position:left center;width:190px;max-height:58px;position:relative}.loginProductPill{z-index:1;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:fit-content;margin-top:18px;padding:7px 12px;font-size:11px;font-weight:800;position:relative}.loginBrandCopy{z-index:1;color:#fff;max-width:430px;margin-top:auto;position:relative}.loginEyebrow{color:#8ed9ff;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:900}.loginBrandCopy h1{letter-spacing:-.035em;max-width:390px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.02}.loginBrandCopy p{color:#ffffffc7;max-width:390px;margin:18px 0 0;font-size:15px;line-height:1.6}.loginFormPanel{flex-direction:column;justify-content:center;padding:52px;display:flex}.loginFormHeader h2{color:var(--brand-navy);margin:5px 0 6px;font-size:30px;line-height:1.1}.loginFormHeader p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.loginFields{gap:17px;margin-top:28px;display:grid}.loginFields label{color:var(--brand-navy);gap:7px;font-size:13px;font-weight:800;display:grid}.loginFields input{width:100%;min-height:50px;color:var(--text);background:#fff;border:1px solid #dbe4ef;border-radius:13px;outline:none;padding:12px 14px;font-size:15px;font-weight:400}.loginFields input:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1c}.passwordField{position:relative}.passwordField input{padding-right:72px}.passwordField button{color:var(--brand-blue);background:#f2f7fc;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.loginButton{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-2));color:#fff;border:0;border-radius:13px;width:100%;min-height:52px;margin-top:20px;font-size:15px;font-weight:900;box-shadow:0 10px 22px #0f5fba2e}.loginButton:disabled{cursor:wait;opacity:.7}.loginMessage{border-radius:12px;gap:4px;margin-top:16px;padding:12px 13px;font-size:12px;line-height:1.45;display:grid}.loginMessage.error{color:#9f2117;background:#fff5f4;border:1px solid #f4c2bd}.loginMessage.setup{color:#82590a;background:#fff9ed;border:1px solid #f5d59b}.loginMessage strong,.loginMessage span,.loginMessage small{display:block}.loginSecurityNote{color:#7b8799;text-align:center;margin-top:18px;font-size:11px;line-height:1.5}.authCard{width:min(420px,100%);color:var(--brand-navy);text-align:center;background:#fff;border:1px solid #0f5fba1f;border-radius:22px;justify-items:center;gap:16px;padding:34px;display:grid;box-shadow:0 22px 60px #02154f1f}.authLogo{width:190px}.authSpinner{border:3px solid #e4edf7;border-top-color:var(--brand-blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@media (max-width:850px){.loginShell{grid-template-columns:1fr;min-height:auto}.loginBrandPanel{min-height:250px;padding:30px}.loginBrandCopy{margin-top:55px}.loginBrandCopy h1{font-size:34px}.loginFormPanel{padding:34px 30px 38px}}@media (max-width:650px){.authPage{padding:12px}.loginShell{border-radius:22px}.loginBrandPanel{min-height:215px;padding:24px}.loginBrandLogo{width:165px}.loginBrandCopy{margin-top:34px}.loginBrandCopy h1{font-size:29px}.loginBrandCopy p{font-size:13px}.loginFormPanel{padding:28px 22px 30px}.loginFormHeader h2{font-size:26px}.userSessionText{display:none}}.companiesPage{gap:16px;display:grid}.companiesHero{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 0 4px;display:flex}.companiesHero h1{color:var(--brand-navy);margin:5px 0;font-size:31px;line-height:1.05}.companiesHero p{color:var(--muted);margin:0;font-size:14px}.companyStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.companyStatCard{border:1px solid var(--border);background:#fff;border-radius:15px;gap:3px;padding:15px 16px;display:grid}.companyStatCard strong{color:var(--brand-navy);font-size:24px;line-height:1}.companyStatCard span{color:var(--muted);font-size:11px}.createCompanyCard{padding:18px}.createCompanyHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.createCompanyHeading h2{color:var(--brand-navy);margin:4px 0 0;font-size:21px}.createCompanyFields{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:15px;display:grid}.createCompanyFields label{color:var(--brand-navy);gap:6px;font-size:12px;font-weight:800;display:grid}.createCompanyFields label span{color:var(--muted);font-weight:500}.createCompanyFields input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;font-weight:400}.createCompanyFields input:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1a}.createCompanyHint{color:#667085;background:#f6f9fd;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.45}.createCompanyActions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.companiesError{color:#a52a20;background:#fff4f2;border:1px solid #f1c8c3;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700}.companiesLoading{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:16px;padding:30px}.companyCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.companyCard{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 8px 25px #02154f0b}.companyCard.suspended{opacity:.88;background:#fbfbfc}.companyCardTop{align-items:flex-start;gap:12px;display:flex}.companyAvatar{background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid;overflow:hidden}.companyAvatar img{object-fit:cover;width:100%;height:100%}.companyIdentity{gap:4px;min-width:0;display:grid}.companyNameRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.companyNameRow h2{color:var(--brand-navy);margin:0;font-size:18px;line-height:1.2}.currentCompanyPill{background:var(--brand-soft);color:var(--brand-blue);border:1px solid #0f5fba26;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.companyStatus{width:fit-content;font-size:11px;font-weight:800}.companyStatus.active{color:#087a4a}.companyStatus.suspended{color:#b42318}.companyIdentity small{color:var(--muted);font-size:10px}.companyMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.companyMetrics>div{background:#f7f9fc;border-radius:11px;gap:2px;padding:10px;display:grid}.companyMetrics strong{color:var(--brand-navy);font-size:16px}.companyMetrics span{color:var(--muted);font-size:9px;line-height:1.2}.companyCardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.companyPlan{color:#667085;letter-spacing:.06em;font-size:10px;font-weight:900}.companyActions{gap:7px;display:flex}.suspendCompanyButton{color:#b42318;background:#fff3f1;border-color:#f2b9b4}.suspendCompanyButton:hover:not(:disabled){background:#ffe8e5}.activateCompanyButton{color:#087a4a;background:#eefaf4;border-color:#b7dfca}.activateCompanyButton:hover:not(:disabled){background:#e0f5ea}.emptyCompanyCard,.emptyAdminState{text-align:center;justify-items:center;gap:8px;padding:38px 24px;display:grid}.emptyCompanyCard h2,.emptyAdminState h2{color:var(--brand-navy);margin:0;font-size:21px}.emptyCompanyCard p,.emptyAdminState p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.emptyCompanyIcon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-blue);border-radius:14px;place-items:center;font-size:25px;font-weight:700;display:grid}@media (max-width:980px){.companyCards{grid-template-columns:1fr}.companyStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.companiesHero{flex-direction:column;align-items:stretch}.companiesHero .button{width:100%}.createCompanyFields{grid-template-columns:1fr}.companyStats,.companyMetrics{grid-template-columns:1fr 1fr}.companyCardFooter{flex-direction:column;align-items:stretch}.companyActions{grid-template-columns:1fr 1fr;display:grid}}.usersPage{gap:16px;display:grid}.usersHero{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 0 4px;display:flex}.usersHero h1{color:var(--brand-navy);margin:5px 0;font-size:31px;line-height:1.05}.usersHero p{color:var(--muted);margin:0;font-size:14px}.userStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.userStatCard{border:1px solid var(--border);background:#fff;border-radius:15px;gap:3px;padding:15px 16px;display:grid}.userStatCard strong{color:var(--brand-navy);font-size:24px;line-height:1}.userStatCard span{color:var(--muted);font-size:11px}.createUserCard{padding:18px}.createUserHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.createUserHeading h2{color:var(--brand-navy);margin:4px 0;font-size:21px}.createUserHeading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.createUserFields{grid-template-columns:1fr 1fr .72fr 1.25fr;align-items:start;gap:10px;margin-top:16px;display:grid}.createUserFields label,.roleSelectLabel{color:var(--brand-navy);gap:6px;font-size:12px;font-weight:800;display:grid}.createUserFields input,.createUserFields select,.roleSelectLabel select,.resetPasswordBox input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;font-weight:400}.createUserFields input:focus,.createUserFields select:focus,.roleSelectLabel select:focus,.resetPasswordBox input:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1a}.userPasswordField{position:relative}.userPasswordField input{padding-right:72px}.userPasswordField>button{color:var(--brand-blue);background:#f2f7fc;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.generatePasswordButton{width:fit-content;color:var(--brand-blue);text-align:left;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:800}.userAccessHint{color:#667085;background:#f6f9fd;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:11px;line-height:1.45}.createUserActions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.usersMessage{border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700}.usersMessage.error{color:#a52a20;background:#fff4f2;border:1px solid #f1c8c3}.usersMessage.success{color:#087a4a;background:#effaf4;border:1px solid #b8e1cb}.createdCredentialCard{background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #b7d7f4;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.createdCredentialCard h3{color:var(--brand-navy);margin:4px 0 3px;font-size:15px}.createdCredentialCard p{max-width:360px;color:var(--muted);margin:0;font-size:10px;line-height:1.4}.credentialValues{gap:5px;display:grid}.credentialValues>div{grid-template-columns:95px minmax(170px,auto);align-items:center;gap:7px;font-size:11px;display:grid}.credentialValues span{color:var(--muted)}.credentialValues strong{color:var(--brand-navy);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.credentialActions{gap:6px;display:grid}.usersLoading{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:16px;padding:32px}.emptyUsers{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.emptyUsers h2{color:var(--brand-navy);margin:0;font-size:21px}.emptyUsers p{color:var(--muted);margin:0;font-size:13px}.usersTable{overflow:hidden}.usersTableHeader,.userRow{grid-template-columns:minmax(230px,1.5fr) .7fr .65fr .8fr minmax(280px,1.4fr);align-items:center;gap:10px;display:grid}.usersTableHeader{border-bottom:1px solid var(--border);color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;padding:11px 14px;font-size:9px;font-weight:900}.userRow{border-bottom:1px solid var(--border);min-height:70px;padding:10px 14px}.userRow:last-child{border-bottom:0}.userIdentityCell{align-items:center;gap:10px;min-width:0;display:flex}.userAvatar{background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.userIdentityCell>div:last-child{gap:2px;min-width:0;display:grid}.userIdentityCell strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.userIdentityCell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.userRolePill,.userStatusPill{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.userRolePill.admin{color:var(--brand-blue);background:#eaf3ff}.userRolePill.advisor{color:#596579;background:#f2f4f7}.userStatusPill.active{color:#087a4a;background:#edf9f3}.userStatusPill.inactive{color:#b42318;background:#fff1f0}.lastLoginCell{color:var(--muted);font-size:10px}.userActionsCell{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.miniUserButton{border:1px solid var(--border);min-height:31px;color:var(--brand-blue);background:#fff;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:800}.miniUserButton:hover{background:var(--brand-soft)}.dangerMiniUser{color:#b42318;border-color:#f1c5c0}.successMiniUser{color:#087a4a;border-color:#b8e1cb}.resetPasswordBox{border:1px solid var(--border);background:#f8fbff;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.userPasswordModal{max-width:570px}.roleSelectLabel{border:1px solid var(--border);background:#f8fbff;border-radius:12px;margin-top:14px;padding:12px}@media (max-width:1180px){.createUserFields{grid-template-columns:1fr 1fr}.usersTableHeader,.userRow{grid-template-columns:minmax(200px,1.4fr) .7fr .7fr minmax(240px,1.3fr)}.usersTableHeader span:nth-child(4),.lastLoginCell{display:none}.createdCredentialCard{grid-template-columns:1fr 1fr}.credentialActions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:820px){.usersHero{flex-direction:column;align-items:stretch}.usersHero .button{width:100%}.userStats{grid-template-columns:1fr 1fr}.usersTableHeader{display:none}.userRow{grid-template-columns:1fr 1fr;gap:9px;padding:14px}.userIdentityCell{grid-column:1/-1}.userActionsCell{grid-column:1/-1;justify-content:flex-start}.createdCredentialCard{grid-template-columns:1fr}.credentialActions{grid-column:auto}}@media (max-width:600px){.createUserFields{grid-template-columns:1fr}.userStats{grid-template-columns:1fr 1fr}.credentialValues>div,.credentialActions{grid-template-columns:1fr}}.tenantBrandWrap{align-items:center;gap:12px}.tenantIdentity{align-items:center;gap:11px;min-width:0;display:flex}.tenantLogo{object-fit:contain;object-position:left center;width:auto;max-width:185px;height:48px;display:block}.tenantNameFallback{align-items:center;gap:9px;min-width:0;display:flex}.tenantNameFallback>span{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-2));color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.tenantNameFallback>strong{max-width:190px;color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.poweredBy{border-left:1px solid var(--border);align-items:center;gap:6px;padding-left:10px;display:flex}.poweredBy span{color:#8b95a5;white-space:nowrap;font-size:8px;font-weight:700}.poweredBy img{object-fit:contain;width:82px;height:24px}.brandingPage{gap:16px;display:grid}.brandingHero{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 0 4px;display:flex}.brandingHero h1{color:var(--brand-navy);margin:5px 0;font-size:31px;line-height:1.05}.brandingHero p{max-width:700px;color:var(--muted);margin:0;font-size:14px}.brandingGrid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:14px;display:grid}.brandingSettings,.brandingPreview{padding:20px}.brandingSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.brandingSectionHeading h2,.brandingPreview>h2{color:var(--brand-navy);margin:4px 0 0;font-size:20px}.logoSetting{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);align-items:center;gap:16px;margin-top:15px;display:grid}.logoPreviewBox{background:#f8fbff;border:1px dashed #cbd9e8;border-radius:14px;place-items:center;min-height:120px;padding:18px;display:grid}.logoPreviewBox>img{object-fit:contain;max-width:100%;max-height:82px}.logoFallbackPreview{color:var(--brand-navy);align-items:center;gap:10px;display:flex}.logoFallbackPreview span{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-2));color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.logoFallbackPreview strong{font-size:14px}.logoSettingActions{justify-items:start;gap:8px;display:grid}.logoSettingActions small{max-width:300px;color:var(--muted);font-size:10px;line-height:1.45}.brandUploadButton{justify-content:center;min-width:125px}.brandRemoveButton{color:#b42318;background:#fff5f4;border:1px solid #f2c2bd}.brandingDivider{background:var(--border);height:1px;margin:22px 0}.textActionButton{color:var(--brand-blue);background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.colorSettings{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.colorSettings>label{border:1px solid var(--border);background:#fbfcfe;border-radius:13px;gap:7px;padding:12px;display:grid}.colorSettings>label>span{color:var(--brand-navy);font-size:12px;font-weight:800}.colorSettings>label>small{color:var(--muted);font-size:9px;line-height:1.4}.colorInputRow{grid-template-columns:46px 1fr;align-items:center;gap:8px;display:grid}.colorInputRow input[type=color]{border:1px solid var(--border);background:#fff;border-radius:10px;width:46px;height:42px;padding:3px}.colorInputRow input[type=text]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);text-transform:uppercase;border-radius:10px;outline:none;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:400}.colorInputRow input[type=text]:focus{border-color:var(--brand-blue-2);box-shadow:0 0 0 4px #1297ea1a}.brandingMessage{border-radius:11px;margin-top:13px;padding:11px 12px;font-size:11px;font-weight:700}.brandingMessage.error{color:#a52a20;background:#fff4f2;border:1px solid #f1c8c3}.brandingMessage.success{color:#087a4a;background:#effaf4;border:1px solid #b8e1cb}.brandMockup{--preview-primary:#0f5fba;--preview-accent:#1297ea;background:#f6f9fd;border:1px solid #d8e3ee;border-radius:17px;margin-top:15px;overflow:hidden;box-shadow:0 12px 30px #02154f12}.brandMockupHeader{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.brandMockupIdentity{align-items:center;gap:8px;min-width:0;display:flex}.brandMockupIdentity>img{object-fit:contain;max-width:135px;height:36px}.brandMockupIdentity>strong{color:#02154f;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.brandMockupIdentity>span{border:1px solid color-mix(in srgb, var(--preview-primary) 18%, white);background:color-mix(in srgb, var(--preview-primary) 8%, white);color:var(--preview-primary);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.brandMockupFallback{background:linear-gradient(135deg, var(--preview-primary), var(--preview-accent));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.brandMockupPowered{align-items:center;gap:5px;display:flex}.brandMockupPowered small{color:#8b95a5;font-size:7px}.brandMockupPowered img{object-fit:contain;width:75px;height:22px}.brandMockupHero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--preview-accent) 34%, transparent), transparent 32%), linear-gradient(135deg, #071b5e 0%, var(--preview-primary) 72%, var(--preview-accent) 100%);color:#fff;padding:20px}.brandMockupHero small{color:#ffffffbd;letter-spacing:.08em;font-size:7px;font-weight:900}.brandMockupHero h3{margin:6px 0 4px;font-size:17px;line-height:1.15}.brandMockupHero p{color:#ffffffd1;margin:0;font-size:9px}.brandMockupButtons{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.brandMockupButtons button{color:#344054;background:#fff;border:1px solid #dce5ee;border-radius:10px;min-height:38px;font-size:8px;font-weight:800}.brandMockupContent{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:0 12px 13px;display:grid}.brandMockupCard{background:#fff;border:1px solid #dce5ee;border-radius:11px;gap:3px;padding:11px;display:grid}.brandMockupCard span{color:var(--preview-primary);text-transform:uppercase;font-size:7px;font-weight:900}.brandMockupCard strong{color:#02154f;font-size:10px}.brandMockupCard p{color:#667085;margin:0;font-size:8px}.brandMockupCta{background:linear-gradient(135deg, var(--preview-primary), var(--preview-accent));color:#fff;border:0;border-radius:10px;min-height:41px;padding:8px 11px;font-size:8px;font-weight:900}.poweredExplanation{background:#f6f9fd;border-radius:12px;margin-top:13px;padding:12px}.poweredExplanation strong{color:var(--brand-navy);font-size:11px}.poweredExplanation p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.companyActions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1120px){.brandingGrid{grid-template-columns:1fr}.brandingPreview{max-width:760px}.tenantLogo{max-width:150px}.poweredBy img{width:70px}}@media (max-width:760px){.brandingHero{flex-direction:column;align-items:stretch}.brandingHero .button{width:100%}.logoSetting,.colorSettings{grid-template-columns:1fr}.tenantBrandWrap{flex-direction:column;align-items:flex-start;gap:5px}.poweredBy{border-left:0;padding-left:0}}@media (max-width:520px){.brandMockupButtons,.brandMockupContent{grid-template-columns:1fr}}.page.tenantTheme{--tenant-deep:color-mix(in srgb, var(--brand-blue) 62%, #07163f);--tenant-mid:color-mix(in srgb, var(--brand-blue) 78%, #fff);--tenant-soft:color-mix(in srgb, var(--brand-blue) 8%, #fff);--tenant-soft-2:color-mix(in srgb, var(--brand-blue-2) 7%, #fff);background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--brand-blue-2) 13%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 4.5%, #fff) 0%, #f7f9fc 46%, color-mix(in srgb, var(--brand-blue-2) 3%, #fff) 100%);border-radius:28px;position:relative}.page.tenantTheme .heroBand{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--brand-blue-2) 38%, transparent), transparent 34%), linear-gradient(135deg, var(--tenant-deep) 0%, color-mix(in srgb, var(--brand-blue) 82%, #132353) 56%, var(--brand-blue-2) 100%)}.page.tenantTheme .heroBand:after{background:radial-gradient(circle, color-mix(in srgb, var(--brand-blue-2) 34%, transparent), transparent 62%)}.page.tenantTheme .channel.active,.page.tenantTheme .procedure.active,.page.tenantTheme .category.active,.page.tenantTheme .item.selected,.page.tenantTheme .lengthTabs button.active,.page.tenantTheme .adminProcRow>button.active{border-color:color-mix(in srgb, var(--brand-blue) 28%, #dbe4ef);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 12%, #fff), color-mix(in srgb, var(--brand-blue) 7%, #fff))}.page.tenantTheme .item:hover,.page.tenantTheme .adminContentRowGroup>.contentEditor{border-color:color-mix(in srgb, var(--brand-blue) 28%, #dbe4ef)}.page.tenantTheme .card{border-color:color-mix(in srgb, var(--brand-blue) 10%, var(--border))}.page.tenantTheme .dbStatus.ok{border-color:color-mix(in srgb, var(--brand-blue) 16%, #b7dfca)}.page.tenantTheme .localNotice{border-color:color-mix(in srgb, var(--brand-blue) 18%, #e5dfcf);background:color-mix(in srgb, var(--brand-blue) 5%, #fffaf0)}.page.tenantTheme .poweredBy{border-left-color:color-mix(in srgb, var(--brand-blue) 14%, var(--border))}.tenantIdentity{min-height:52px}.tenantLogo{max-width:205px;height:52px}.compactMainNav{align-items:stretch;position:relative;overflow:visible}.adminDropdown{position:relative}.adminDropdown>summary{height:100%;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:5px;padding:8px 13px;font-weight:800;list-style:none;display:flex}.adminDropdown>summary::-webkit-details-marker{display:none}.adminDropdown>summary::marker{content:""}.adminDropdown>summary span{font-size:9px;transition:transform .15s}.adminDropdown[open]>summary span{transform:rotate(180deg)}.adminDropdown.active>summary,.adminDropdown[open]>summary{background:var(--brand-soft);color:var(--brand-blue)}.adminDropdownMenu{z-index:100;border:1px solid color-mix(in srgb, var(--brand-blue) 12%, var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:14px;gap:5px;width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #02154f29}.adminDropdownMenu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.adminDropdownMenu button:hover,.adminDropdownMenu button.active{border-color:color-mix(in srgb, var(--brand-blue) 18%, var(--border));background:color-mix(in srgb, var(--brand-blue) 7%, #fff)}.adminDropdownMenu button>span:last-child{gap:2px;min-width:0;display:grid}.adminDropdownMenu strong{color:var(--brand-navy);font-size:11px}.adminDropdownMenu small{color:var(--muted);font-size:9px;line-height:1.25}.adminDropdownIcon{background:color-mix(in srgb, var(--brand-blue) 9%, #fff);border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}@media (max-width:760px){.adminDropdown{flex:1}.adminDropdown>summary{justify-content:center}.adminDropdownMenu{width:min(290px,100vw - 32px);right:0}.tenantIdentity{min-height:44px}.tenantLogo{max-width:170px;height:44px}}.page.tenantTheme{isolation:isolate;background:0 0}.page.tenantTheme:before{content:"";z-index:-2;background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--brand-blue-2) 13%, transparent), transparent 27%), radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--brand-blue) 7%, transparent), transparent 31%), linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 7%, #fff) 0%, color-mix(in srgb, var(--brand-blue-2) 4%, #fff) 46%, color-mix(in srgb, var(--brand-blue) 5%, #f8fafc) 100%);position:fixed;inset:0}.page.tenantTheme:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 2.5%, transparent), transparent 22%, transparent 78%, color-mix(in srgb, var(--brand-blue-2) 2.5%, transparent));position:fixed;inset:0}.tenantBrandWrap{gap:13px}.tenantProductName{color:var(--brand-navy);letter-spacing:-.025em;white-space:nowrap;font-size:20px;font-weight:900;line-height:1}.tenantBrandDivider{background:color-mix(in srgb, var(--brand-blue) 18%, #aeb7c4);flex:none;width:1px;height:34px}.prominentPoweredBy{border-left:0;gap:7px;padding-left:0}.prominentPoweredBy span{color:#8a94a3;font-size:9px;font-weight:800}.adminDropdown{display:flex;position:relative}.adminDropdownTrigger{min-height:100%;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.adminDropdownTrigger span{font-size:9px;transition:transform .15s}.adminDropdown.open .adminDropdownTrigger span{transform:rotate(180deg)}.adminDropdown.active .adminDropdownTrigger,.adminDropdown.open .adminDropdownTrigger{background:var(--brand-soft);color:var(--brand-blue)}.adminDropdownMenu{gap:6px;width:330px;padding:10px}.adminDropdownMenu button{grid-template-columns:38px 1fr;gap:11px;min-height:58px;padding:10px 12px}.adminDropdownMenu strong{font-size:13px;line-height:1.25}.adminDropdownMenu small{margin-top:2px;font-size:10.5px;line-height:1.35}.adminDropdownIcon{border-radius:11px;width:38px;height:38px;font-size:15px}.page.tenantTheme .topbar{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 3.5%, #ffffffbd), color-mix(in srgb, var(--brand-blue-2) 4%, #ffffffbd));border-radius:18px;margin:-6px -8px 12px;padding:8px 8px 12px}.page.tenantTheme .sidebar,.page.tenantTheme .answerPanel,.page.tenantTheme .adminContent,.page.tenantTheme .usersTable,.page.tenantTheme .brandingSettings,.page.tenantTheme .brandingPreview{box-shadow:0 12px 30px color-mix(in srgb, var(--brand-blue) 7%, transparent)}@media (max-width:900px){.tenantBrandWrap{flex-wrap:wrap}.tenantProductName{font-size:17px}.tenantBrandDivider{height:28px}.prominentPoweredBy img{width:82px}}@media (max-width:650px){.adminDropdownMenu{width:min(330px,100vw - 28px)}.tenantBrandWrap{gap:8px 10px}.tenantBrandDivider{display:none}.poweredBy.prominentPoweredBy{width:auto}}.page.tenantTheme{--brand-navy:var(--brand-blue);--brand-navy-2:color-mix(in srgb, var(--brand-blue) 84%, #000);--brand-accent-dark:color-mix(in srgb, var(--brand-blue-2) 68%, #000)}.page.tenantTheme .button.primary,.page.tenantTheme .loginButton{background:linear-gradient(135deg, var(--brand-accent-dark) 0%, var(--brand-blue-2) 100%)}.page.tenantTheme .brandMockupCta{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-accent) 68%, #000) 0%, var(--preview-accent) 100%)}.page.tenantTheme .contentHeading h2,.page.tenantTheme .item strong,.page.tenantTheme .answerPanel h3,.page.tenantTheme .nextStep h4,.page.tenantTheme .adminHero h1,.page.tenantTheme .procedureEditorHeader h2,.page.tenantTheme .adminSectionHeader h3,.page.tenantTheme .brandingHero h1,.page.tenantTheme .brandingSectionHeading h2,.page.tenantTheme .brandingPreview>h2,.page.tenantTheme .usersHero h1,.page.tenantTheme .userIdentityCell strong,.page.tenantTheme .tenantProductName,.page.tenantTheme .searchSection label,.page.tenantTheme .sectionLabel,.page.tenantTheme .routesHeader strong,.page.tenantTheme .metaForm label,.page.tenantTheme .newProcedure label,.page.tenantTheme .editorGrid label,.page.tenantTheme .procedureGroupTitle,.page.tenantTheme .itemCategory,.page.tenantTheme .darkEyebrow{color:var(--brand-blue)}.brandMockup{--preview-deep:color-mix(in srgb, var(--preview-primary) 66%, #000);--preview-accent-dark:color-mix(in srgb, var(--preview-accent) 68%, #000)}.brandMockupHero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--preview-accent) 34%, transparent), transparent 32%), linear-gradient(135deg, var(--preview-deep) 0%, var(--preview-primary) 68%, var(--preview-accent) 100%)}.brandMockupButtons button.active{border-color:color-mix(in srgb, var(--preview-primary) 30%, #dbe4ef);background:linear-gradient(180deg, color-mix(in srgb, var(--preview-primary) 11%, #fff), color-mix(in srgb, var(--preview-primary) 6%, #fff));color:var(--preview-primary)}.brandMockupCard span,.brandMockupCard strong{color:var(--preview-primary)}.brandMockupCta{background:linear-gradient(135deg, var(--preview-accent-dark) 0%, var(--preview-accent) 100%)}.brandMockupHeader{justify-content:flex-start}.brandMockupIdentity{width:100%}.brandMockupProductName{color:var(--preview-primary);white-space:nowrap;margin-left:3px;font-size:10px;font-weight:900;line-height:1}.brandMockupDivider{background:color-mix(in srgb, var(--preview-primary) 20%, #aeb7c4);width:1px;height:23px;margin:0 2px}.brandMockupPowered{margin-left:0}.brandMockupPowered small{color:#8b95a5;font-size:6.5px;font-weight:800}.page.tenantTheme .viewTabs button.active,.page.tenantTheme .adminDropdown.active .adminDropdownTrigger,.page.tenantTheme .adminDropdown.open .adminDropdownTrigger,.page.tenantTheme .procedureOrderControls button,.page.tenantTheme .textActionButton,.page.tenantTheme .generatePasswordButton,.page.tenantTheme .miniUserButton:not(.dangerMiniUser):not(.successMiniUser){color:var(--brand-blue)}.page.tenantTheme .dbStatus.ok{color:#087a4a}.dbStatus{white-space:nowrap}.page.tenantTheme .topbar{background:linear-gradient(90deg, #fffffff0 0%, color-mix(in srgb, var(--brand-blue-2) 3%, #fff) 100%);border-radius:20px;min-height:76px;margin:0 0 16px;padding:14px 18px;box-shadow:0 10px 28px #00000009}.page.tenantTheme .tenantBrandWrap{padding:2px 4px}.page.tenantTheme .tenantLogo{max-width:210px;height:52px}.page.tenantTheme .channelPanel{border-color:color-mix(in srgb, var(--brand-blue-2) 20%, #dfe3e8);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 5%, #fff) 0%, #f7f7f6 100%)}.page.tenantTheme .channel.active,.page.tenantTheme .procedure.active,.page.tenantTheme .category.active,.page.tenantTheme .item.selected,.page.tenantTheme .lengthTabs button.active,.page.tenantTheme .adminProcRow>button.active,.page.tenantTheme .viewTabs button.active,.page.tenantTheme .adminDropdown.active .adminDropdownTrigger,.page.tenantTheme .adminDropdown.open .adminDropdownTrigger{border-color:color-mix(in srgb, var(--brand-blue-2) 34%, #d7dade);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 15%, #fff) 0%, #f5f5f4 54%, #fff 100%);color:var(--brand-blue)}.page.tenantTheme .procedure.active,.page.tenantTheme .category.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue-2) 8%, transparent)}.page.tenantTheme .item.selected{box-shadow:0 7px 18px color-mix(in srgb, var(--brand-blue-2) 6%, transparent)}.page.tenantTheme .contentEditor,.page.tenantTheme .adminContentRowGroup>.contentEditor{border-color:color-mix(in srgb, var(--brand-blue-2) 20%, #dfe3e8);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 4%, #fff) 0%, #fafafa 100%)}.page.tenantTheme .searchRow input:focus,.page.tenantTheme input:focus,.page.tenantTheme textarea:focus,.page.tenantTheme select:focus{border-color:color-mix(in srgb, var(--brand-blue-2) 58%, #cfd4da);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-blue-2) 10%, transparent)}.page.tenantTheme .brand-soft,.page.tenantTheme .currentCompanyPill,.page.tenantTheme .routesHeader span,.page.tenantTheme .typePills span,.page.tenantTheme .adminDropdownIcon{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 13%, #fff) 0%, #f5f5f4 100%)}.page.tenantTheme:before{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--brand-blue-2) 10%, transparent), transparent 28%), radial-gradient(circle at 7% 14%, color-mix(in srgb, var(--brand-blue-2) 5%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 7%, #fff) 0%, #fff 43%, #f4f4f3 100%)}.page.tenantTheme:after{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue-2) 2%, transparent) 0%, transparent 24%, transparent 76%, color-mix(in srgb, var(--brand-blue-2) 2%, transparent) 100%)}.page.tenantTheme .sidebar,.page.tenantTheme .answerPanel,.page.tenantTheme .adminContent,.page.tenantTheme .usersTable,.page.tenantTheme .brandingSettings,.page.tenantTheme .brandingPreview,.page.tenantTheme .card{background:#fffffff5}.page.tenantTheme .channel.active,.page.tenantTheme .procedure.active,.page.tenantTheme .category.active,.page.tenantTheme .item.selected{color:var(--brand-blue)}@media (max-width:760px){.page.tenantTheme .topbar{min-height:auto;padding:12px 13px}.page.tenantTheme .tenantLogo{max-width:175px;height:46px}}.page.tenantTheme .topbar,.page.tenantTheme .sidebar,.page.tenantTheme .answerPanel,.page.tenantTheme .adminContent,.page.tenantTheme .usersTable,.page.tenantTheme .brandingSettings,.page.tenantTheme .brandingPreview,.page.tenantTheme .card,.page.tenantTheme .contentEditor,.page.tenantTheme .adminContentRowGroup,.page.tenantTheme .item,.page.tenantTheme .procedure,.page.tenantTheme .channel,.page.tenantTheme .category{box-shadow:0 10px 28px #00000009}.page.tenantTheme .adminTabs,.page.tenantTheme .channelPanel,.page.tenantTheme .searchRow,.page.tenantTheme .contentEditor,.page.tenantTheme .adminContentRowGroup,.page.tenantTheme .routesPanel,.page.tenantTheme .filtersCard,.page.tenantTheme .itemsList,.page.tenantTheme .contentList,.page.tenantTheme .editorCard{border-color:color-mix(in srgb, var(--brand-blue-2) 16%, #d9dddf);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 4%, #fff) 0%, #f7f6f4 100%)!important}.page.tenantTheme .procedure.active,.page.tenantTheme .channel.active,.page.tenantTheme .category.active,.page.tenantTheme .item.selected,.page.tenantTheme .adminContentRow.isActive,.page.tenantTheme .adminContentRow.editing,.page.tenantTheme .contentCard.selected,.page.tenantTheme .responseCard.selected{border-color:color-mix(in srgb, var(--brand-blue-2) 28%, #d9dddf)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 12%, #fff) 0%, #f8f7f5 62%, #fff 100%)!important;box-shadow:0 9px 24px #0000000b!important}.page.tenantTheme input,.page.tenantTheme textarea,.page.tenantTheme select,.page.tenantTheme .searchRow input,.page.tenantTheme .adminContent textarea,.page.tenantTheme .adminContent input,.page.tenantTheme .adminContent select{border-color:color-mix(in srgb, var(--brand-blue-2) 15%, #d8dde3)!important;box-shadow:none!important;background:#fff!important}.page.tenantTheme .contentEditor,.page.tenantTheme .adminEditor,.page.tenantTheme .inlineEditor,.page.tenantTheme .editPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 3%, #fff) 0%, #faf9f7 100%)!important;border-color:color-mix(in srgb, var(--brand-blue-2) 14%, #d9dde0)!important;box-shadow:0 12px 28px #0000000a!important}.page.tenantTheme .badge,.page.tenantTheme .countBadge,.page.tenantTheme .optionCount,.page.tenantTheme .typePills span,.page.tenantTheme .routesHeader span,.page.tenantTheme .currentCompanyPill{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 10%, #fff) 0%, #f4f3f1 100%)!important;color:var(--brand-blue)!important;border-color:color-mix(in srgb, var(--brand-blue-2) 14%, #d9dde0)!important}.page.tenantTheme .procedure:hover,.page.tenantTheme .channel:hover,.page.tenantTheme .category:hover,.page.tenantTheme .item:hover,.page.tenantTheme .adminContentRow:hover{box-shadow:0 10px 24px #0000000a!important}.page.tenantTheme input:focus,.page.tenantTheme textarea:focus,.page.tenantTheme select:focus,.page.tenantTheme .searchRow input:focus{border-color:color-mix(in srgb, var(--brand-blue-2) 42%, #cfd4d9)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-blue-2) 8%, transparent)!important}.contentHeadingActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.galleryQuickButton{border:1px solid color-mix(in srgb, var(--brand-blue-2) 24%, #d9dde2);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 10%, #fff) 0%, #f7f6f4 100%);min-height:34px;color:var(--brand-blue);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:900}.galleryQuickButton:hover{border-color:color-mix(in srgb, var(--brand-blue-2) 44%, #d2d6db);box-shadow:0 7px 18px #0000000b}.galleryAdminButton{color:var(--brand-blue)}.galleryOverlay{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a101c8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.galleryModal{background:#f8f8f7;border:1px solid #ffffff4d;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000003d}.galleryModalHeader{background:#fffffffa;border-bottom:1px solid #e0e2e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.galleryModalHeader h2{color:var(--brand-blue);margin:5px 0 4px;font-size:24px;line-height:1.1}.galleryModalHeader p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.galleryHeaderActions{align-items:center;gap:8px;display:flex}.galleryClose{color:#657080;background:#f6f7f8;border:1px solid #e0e3e7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid}.galleryPrivacyNote{color:#73551b;background:#fff9ee;border:1px solid #e6d5b5;border-radius:11px;margin:12px 22px 0;padding:10px 12px;font-size:10px;line-height:1.45}.galleryMessage{border-radius:11px;margin:10px 22px 0;padding:10px 12px;font-size:10px;font-weight:700}.galleryMessage.error{color:#a82b20;background:#fff3f2;border:1px solid #efc1bc}.galleryMessage.success{color:#087a4a;background:#f0faf5;border:1px solid #b9dfca}.galleryEditor{border:1px solid color-mix(in srgb, var(--brand-blue-2) 18%, #d9dde2);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 4%, #fff), #faf9f7);border-radius:15px;margin:12px 22px 0;padding:15px}.galleryEditorHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.galleryEditorHeading h3{color:var(--brand-blue);margin:4px 0 0;font-size:17px}.galleryEditorMeta{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:13px;display:grid}.galleryEditorMeta label{color:var(--brand-blue);gap:6px;font-size:11px;font-weight:800;display:grid}.galleryEditorMeta input{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #d8dde2;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:400}.galleryUploadGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.galleryUploadBox{gap:8px;display:grid}.galleryUploadTitle{color:var(--brand-blue);font-size:12px;font-weight:900}.galleryUploadPreview{background:#f6f6f5;border:1px dashed #cbd1d8;border-radius:13px;place-items:center;min-height:220px;display:grid;overflow:hidden}.galleryUploadPreview.hasImage{background:#151515}.galleryUploadPreview img{object-fit:contain;width:100%;height:260px;display:block}.galleryUploadPlaceholder{color:#7c8694;text-align:center;justify-items:center;gap:5px;display:grid}.galleryUploadPlaceholder span{font-size:27px}.galleryUploadPlaceholder strong{color:var(--brand-blue);font-size:12px}.galleryUploadPlaceholder small{font-size:9px}.galleryUploadActions{align-items:center;gap:7px;display:flex}.galleryRemoveImage{color:#b42318;background:#fff5f4;border:1px solid #efc1bc}.galleryEditorActions{border-top:1px solid #e1e3e6;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.galleryEditorActions>span{color:var(--muted);font-size:9px}.galleryEditorActions>div{gap:7px;display:flex}.galleryBody{min-height:0;padding:16px 22px 20px;overflow:auto}.galleryEmpty{text-align:center;background:#fff;border:1px dashed #ccd1d7;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.galleryEmptyIcon{font-size:31px}.galleryEmpty h3{color:var(--brand-blue);margin:0;font-size:18px}.galleryEmpty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.galleryPairs{gap:14px;display:grid}.galleryPairCard{background:#fff;border:1px solid #d9dde2;border-radius:17px;overflow:hidden;box-shadow:0 11px 28px #0000000d}.galleryPairHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 7%, #fff), #f8f7f5);border-bottom:1px solid #e1e3e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.galleryPairHeader h3{color:var(--brand-blue);margin:3px 0 0;font-size:15px}.galleryPairHeader p{color:var(--muted);margin:3px 0 0;font-size:10px}.galleryPairAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.beforeAfterGrid{background:#e0e2e5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.beforeAfterImage{background:#171717;position:relative;overflow:hidden}.beforeAfterImage img{object-fit:contain;width:100%;height:min(56vh,520px);min-height:300px;display:block}.beforeAfterLabel{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.imageQuickActions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.imageQuickActions button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;border:1px solid #ffffff61;border-radius:9px;min-height:31px;padding:6px 8px;font-size:9px;font-weight:800}.imageQuickActions button:hover{background:#000000e0}.galleryFooter{background:#fff;border-top:1px solid #e0e2e5;justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;display:flex}.galleryFooter span{color:var(--muted);font-size:9px}.galleryFooter strong{color:var(--brand-blue)}.nestedConfirm{z-index:360}@media (max-width:820px){.galleryOverlay{padding:10px}.galleryModal{border-radius:18px;max-height:calc(100vh - 20px)}.galleryModalHeader{flex-direction:column;padding:15px}.galleryHeaderActions{justify-content:space-between;width:100%}.galleryEditor,.galleryPrivacyNote,.galleryMessage{margin-left:15px;margin-right:15px}.galleryEditorMeta,.galleryUploadGrid,.beforeAfterGrid{grid-template-columns:1fr}.galleryBody{padding:13px 15px 16px}.beforeAfterImage img{height:auto;min-height:240px;max-height:62vh}.galleryEditorActions,.galleryFooter{flex-direction:column;align-items:stretch}.galleryEditorActions>div{grid-template-columns:1fr 1fr;display:grid}.galleryFooter .button{width:100%}.contentHeadingActions{flex-direction:column-reverse;align-items:flex-end}}@media (max-width:520px){.galleryQuickButton{width:100%}.imageQuickActions{background:#111;padding:8px;position:static}.imageQuickActions button{flex:1}.galleryEditorActions>div{grid-template-columns:1fr}}.generalScopePanel{border:1px solid color-mix(in srgb, var(--brand-blue-2) 18%, #d9dde1);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 8%, #fff), #f8f7f5);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.generalScopePanel>div{align-items:center;gap:10px;display:flex}.generalScopePanel>div>span{background:color-mix(in srgb, var(--brand-blue-2) 10%, #fff);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.generalScopePanel strong{color:var(--brand-blue);font-size:12px;display:block}.generalScopePanel small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.generalScopePanel em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.generalLibraryButton{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.generalLibraryButton>span{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 12%, #fff), #f3f2f0);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.generalLibraryButton>div{gap:1px;min-width:0;display:grid}.generalLibraryButton strong{color:var(--brand-blue);font-size:11px}.generalLibraryButton small{color:var(--muted);font-size:8px}.generalLibraryButton:hover,.generalLibraryButton.active{border-color:color-mix(in srgb, var(--brand-blue-2) 28%, #d8dde1);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 11%, #fff), #f7f6f4)}.adminAreaSwitch{background:#ffffffc7;border:1px solid #dce0e4;border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;padding:7px;display:grid}.adminAreaSwitch button{color:#4e5968;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:2px;min-height:54px;padding:9px 12px;font-size:11px;font-weight:900;display:grid}.adminAreaSwitch button span{color:var(--muted);font-size:8px;font-weight:500}.adminAreaSwitch button.active{border-color:color-mix(in srgb, var(--brand-blue-2) 28%, #d7dbe0);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 12%, #fff), #f6f5f3);color:var(--brand-blue)}.generalAdmin{background:#fffffff7;border:1px solid #dce0e4;border-radius:18px;gap:13px;padding:18px;display:grid;box-shadow:0 12px 30px #0000000a}.generalAdminHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generalAdminHeader h2{color:var(--brand-blue);margin:4px 0 3px;font-size:21px}.generalAdminHeader p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.generalAdminHeaderActions{gap:7px;display:flex}.generalCategoryManager{border:1px solid color-mix(in srgb, var(--brand-blue-2) 17%, #dce0e4);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 4%, #fff), #faf9f7);border-radius:14px;padding:14px}.generalCategoryList{gap:6px;margin-top:11px;display:grid}.generalCategoryItem{background:#fff;border:1px solid #e1e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.generalCategoryItem>span{color:var(--brand-blue);font-size:10px;font-weight:800}.generalCategoryItem>div{gap:5px;display:flex}.generalCategoryRename{border-top:1px solid #e1e4e7;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.generalCategoryRename label{color:var(--brand-blue);gap:5px;font-size:10px;font-weight:800;display:grid}.generalCategoryRename input{background:#fff;border:1px solid #d9dde1;border-radius:9px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:400}.generalCategoryRename>div{gap:6px;display:flex}.generalSearchBlock{margin:0}.generalAdminMessage{border-radius:10px;padding:10px 12px;font-size:10px;font-weight:700}.generalAdminMessage.error{color:#a82b20;background:#fff3f2;border:1px solid #efc1bc}.generalAdminMessage.success{color:#087a4a;background:#f0faf5;border:1px solid #b9dfca}.generalAdminList,.generalAdminRowGroup{gap:7px;display:grid}.generalAdminRow{background:#fff;border:1px solid #dde1e5;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.generalAdminRow.editing{border-color:color-mix(in srgb, var(--brand-blue-2) 30%, #d8dde1);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 8%, #fff), #f8f7f5)}.generalAdminRowContent{gap:2px;min-width:0;display:grid}.generalAdminRowContent span{color:var(--brand-blue);text-transform:uppercase;font-size:8px;font-weight:900}.generalAdminRowContent strong{color:var(--brand-blue);font-size:11px}.generalAdminRowContent small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.generalAdminRowActions{gap:5px;display:flex}.generalContentEditor{border:1px solid color-mix(in srgb, var(--brand-blue-2) 22%, #dce0e4);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 4%, #fff), #faf9f7);border-radius:14px;padding:14px;box-shadow:0 10px 24px #00000009}.generalContentEditorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generalContentEditorHeader h3{color:var(--brand-blue);margin:3px 0 0;font-size:16px}.generalEditorGrid{grid-template-columns:1.2fr .7fr 1fr;gap:8px;margin-top:12px;display:grid}.generalEditorGrid label,.generalAnswerGrid label,.generalRouteEditorRow label{color:var(--brand-blue);gap:5px;font-size:9px;font-weight:800;display:grid}.generalEditorGrid input,.generalAnswerGrid textarea,.generalRouteEditorRow input,.generalRouteEditorRow textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d9dde1;border-radius:9px;padding:8px 9px;font-size:12px;font-weight:400;line-height:1.5}.generalEditorGrid input{min-height:40px}.generalEditorKeywords{min-width:0}.generalAnswerGrid{grid-template-columns:.8fr 1fr 1.25fr;gap:8px;margin-top:10px;display:grid}.generalAnswerGrid textarea{resize:vertical}.generalRoutesEditor{border-top:1px solid #e0e3e6;margin-top:12px;padding-top:12px}.generalRoutesHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generalRoutesHeading>div{gap:2px;display:grid}.generalRoutesHeading strong{color:var(--brand-blue);font-size:11px}.generalRoutesHeading span{color:var(--muted);font-size:8px}.generalRoutesEmpty{color:var(--muted);background:#f4f4f3;border-radius:9px;margin-top:8px;padding:10px;font-size:9px}.generalRoutesList{gap:8px;margin-top:9px;display:grid}.generalRouteEditorRow{background:#fff;border:1px solid #dfe2e5;border-radius:10px;grid-template-columns:.65fr .85fr 1.5fr auto;align-items:end;gap:7px;padding:9px;display:grid}.generalRouteText{min-width:0}.generalRouteDelete{color:#b42318;background:#fff5f4;border:1px solid #efc1bc;border-radius:9px;min-height:38px;padding:7px 8px;font-size:8px;font-weight:800}.generalEditorActions{border-top:1px solid #e0e3e6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.generalEditorActions>div{gap:6px;display:flex}@media (max-width:900px){.generalAdminHeader,.generalRoutesHeading,.generalEditorActions{flex-direction:column;align-items:stretch}.generalAdminHeaderActions{grid-template-columns:1fr 1fr;display:grid}.generalEditorGrid,.generalAnswerGrid,.generalRouteEditorRow,.generalCategoryRename{grid-template-columns:1fr}}@media (max-width:650px){.adminAreaSwitch{grid-template-columns:1fr}.generalScopePanel{flex-direction:column;align-items:stretch}.generalAdmin{padding:12px}.generalAdminRow{grid-template-columns:1fr}.generalAdminRowActions{justify-content:flex-start}.generalAdminHeaderActions{grid-template-columns:1fr}}.dynamicVariablesHint{border:1px solid color-mix(in srgb, var(--brand-blue-2) 14%, #dde1e4);color:var(--muted);background:#f7f6f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:10px;padding:8px 10px;font-size:8.5px;display:flex}.dynamicVariablesHint strong{color:var(--brand-blue);font-size:9px}.dynamicVariablesHint code{color:var(--brand-blue);background:#fff;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800}.dynamicVariablesHint{border-radius:11px;gap:7px 9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45}.dynamicVariablesHint strong{font-size:11.5px}.dynamicVariablesHint code{border-radius:7px;padding:4px 7px;font-size:10.5px;line-height:1.25}.dynamicVariablesHint span{color:#66717f;font-size:10.5px}.adminAreaSwitch{gap:10px;padding:8px}.adminAreaSwitch button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:12px 16px;font-size:14px;line-height:1.2;display:flex}.adminAreaSwitch button span{text-align:center;max-width:420px;font-size:10.5px;line-height:1.35}.generalAdminHeader h2{font-size:23px}.generalAdminHeader p{font-size:11.5px;line-height:1.5}.generalSearchBlock label{font-size:11.5px}.generalSearchBlock>span,.generalSearchBlock span{font-size:10.5px}.generalAdminRow{min-height:68px;padding:12px 13px}.generalAdminRowContent{gap:4px}.generalAdminRowContent span{font-size:9.5px;line-height:1.2}.generalAdminRowContent strong{font-size:13.5px;line-height:1.3}.generalAdminRowContent small{font-size:11px;line-height:1.4}.generalAdminRow .miniUserButton{min-width:42px;min-height:36px;padding:7px 9px;font-size:10px}.generalContentEditorHeader h3{font-size:18px}.generalEditorGrid label,.generalAnswerGrid label,.generalRouteEditorRow label{font-size:10.5px}.generalEditorGrid input,.generalAnswerGrid textarea,.generalRouteEditorRow input,.generalRouteEditorRow textarea{font-size:13px;line-height:1.55}.generalRoutesHeading strong{font-size:12px}.generalRoutesHeading span,.generalRoutesEmpty,.generalRouteDelete{font-size:9.5px}.generalLibraryButton{min-height:58px;padding:11px}.generalLibraryButton strong{font-size:12.5px}.generalLibraryButton small{font-size:9.5px}.generalScopePanel strong{font-size:13px}.generalScopePanel small,.generalScopePanel em{font-size:10px}@media (max-width:760px){.adminAreaSwitch button{min-height:64px;font-size:13px}.adminAreaSwitch button span{font-size:10px}.dynamicVariablesHint{flex-direction:column;align-items:flex-start}.generalAdminRowContent small{white-space:normal}}.prominentPoweredBy{gap:8px}.prominentPoweredBy span{font-size:10.5px;font-weight:800}.prominentPoweredBy img{width:112px;height:31px}.brandMockupPowered small{font-size:7.5px}.brandMockupPowered img{width:82px;height:23px}.profileButton{min-height:30px;color:var(--brand-navy);background:#fff;border:1px solid #e0e4e8;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:800}.profileButton:hover{border-color:color-mix(in srgb, var(--brand-blue-2) 30%, #d9dde1);background:#f7f6f4}.profileView{gap:16px;display:grid}.profileHero{padding:12px 2px 0}.profileHero h1{color:var(--brand-blue);margin:4px 0;font-size:28px}.profileHero p{color:var(--muted);margin:0;font-size:11px}.profileHero code{color:var(--brand-blue);background:#fff;border-radius:6px;margin-left:4px;padding:3px 6px;font-size:9px;font-weight:800}.profileCard{grid-template-columns:76px 1fr;gap:18px;max-width:760px;padding:20px;display:grid}.profileAvatar{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-2) 16%, #fff), #f3f2f0);width:64px;height:64px;color:var(--brand-blue);border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid}.profileFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileFields label,.profileRoleInfo{color:var(--brand-blue);gap:6px;font-size:10px;font-weight:800;display:grid}.profileFields input{min-height:42px;color:var(--text);background:#fff;border:1px solid #d9dde1;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:400}.profileFields input:disabled{color:#7c8694;background:#f4f4f3}.profileRoleInfo{background:#f7f6f4;border:1px solid #e0e3e6;border-radius:10px;grid-column:1/-1;padding:10px 12px}.profileRoleInfo span{color:var(--muted);font-size:9px}.profileRoleInfo strong{color:var(--brand-blue);font-size:12px}.profileRoleInfo small{color:var(--muted);font-size:9px;font-weight:500}.profileMessage{border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:10px;font-weight:700}.profileMessage.error{color:#a82b20;background:#fff3f2;border:1px solid #efc1bc}.profileMessage.success{color:#087a4a;background:#f0faf5;border:1px solid #b9dfca}.profileActions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.generalExcelActions{flex-wrap:wrap;justify-content:flex-end;max-width:720px}.generalExcelActions .button{white-space:nowrap}.generalImportPreview{border:1px solid color-mix(in srgb, var(--brand-blue-2) 20%, #dce0e4);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-2) 4%, #fff), #faf9f7);border-radius:14px;padding:14px}.generalImportPreviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generalImportPreviewHeader h3{color:var(--brand-blue);margin:3px 0 0;font-size:16px}.generalImportStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.generalImportStats>div{background:#fff;border:1px solid #e0e3e6;border-radius:10px;gap:2px;padding:10px;display:grid}.generalImportStats strong{color:var(--brand-blue);font-size:18px}.generalImportStats span{color:var(--muted);font-size:9px}.generalImportNotice{border-radius:9px;margin-top:8px;padding:9px 10px;font-size:9.5px}.generalImportNotice.warning{color:#765716;background:#fff9ee;border:1px solid #ebd4a5}.generalImportNotice.error{color:#a82b20;background:#fff3f2;border:1px solid #efc1bc}.generalImportPreviewActions{border-top:1px solid #e1e4e7;justify-content:flex-end;gap:7px;margin-top:11px;padding-top:10px;display:flex}@media (max-width:900px){.prominentPoweredBy img{width:98px}.prominentPoweredBy span{font-size:9.5px}.profileCard,.profileFields{grid-template-columns:1fr}.generalExcelActions{max-width:none}}@media (max-width:650px){.generalExcelActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.generalImportStats{grid-template-columns:1fr}.profileCard{padding:14px}}.testingEnvironmentBanner{z-index:120;color:#684b05;text-align:center;background:#fff4cf;border-bottom:1px solid #e2b654;justify-content:center;align-items:center;gap:10px;min-height:34px;margin:-22px -22px 14px;padding:7px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #00000012}.testingEnvironmentBanner strong{letter-spacing:.055em;font-size:11px}.testingEnvironmentBanner span{font-size:10px;font-weight:650}.superadminContextBar{border:1px solid color-mix(in srgb, var(--brand-blue-2) 18%, #d9dde1);background:#ffffffd1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:9px 12px;display:flex;box-shadow:0 7px 20px #00000009}.superadminContextBar>div{gap:2px;display:grid}.superadminContextBar span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:800}.superadminContextBar strong{color:var(--brand-blue);font-size:11.5px}.superadminContextBar button{border:1px solid color-mix(in srgb, var(--brand-blue-2) 22%, #d8dce0);min-height:32px;color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:9px;padding:6px 10px;font-size:9.5px;font-weight:850}.superadminContextBar button:hover{background:var(--brand-soft)}.topActions .dbStatus.loading,.topActions .dbStatus.error{display:inline-flex}@media (max-width:760px){.testingEnvironmentBanner{flex-direction:column;gap:1px;margin-left:-12px;margin-right:-12px;padding:7px 10px}.superadminContextBar{flex-direction:column;align-items:stretch}.superadminContextBar button{width:100%}}.testingEnvironmentBanner{box-sizing:border-box;width:100vw;margin:-24px 0 14px calc(50% - 50vw);padding:8px 18px}.galleryQuickButton{letter-spacing:.005em;border-radius:12px;min-height:44px;padding:10px 16px;font-size:12.5px;line-height:1.2}.galleryQuickButton:hover{transform:translateY(-1px)}.contentHeadingActions .resultCount{font-size:10.5px}@media (max-width:760px){.testingEnvironmentBanner{width:100vw;margin-top:-24px;margin-left:calc(50% - 50vw);margin-right:0;padding:8px 10px}.galleryQuickButton{min-height:42px;padding:9px 13px;font-size:11.5px}}.loginBrandLogo{width:255px;max-height:76px}.auditView{gap:14px;display:grid}.auditHero{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 2px;display:flex}.auditHero h1{color:var(--brand-blue);margin:4px 0;font-size:28px}.auditHero p{color:var(--muted);margin:0;font-size:11px}.auditFilters{flex-wrap:wrap;gap:7px;display:flex}.auditFilters button{min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce1e5;border-radius:9px;padding:7px 11px;font-size:9.5px;font-weight:800}.auditFilters button.active{border-color:color-mix(in srgb, var(--brand-blue-2) 32%, #d5dbe0);background:var(--brand-soft);color:var(--brand-blue)}.auditList{gap:8px;display:grid}.auditRow{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.auditAction{color:#5f6977;text-align:center;background:#f3f5f7;border-radius:999px;width:fit-content;min-width:72px;padding:5px 8px;font-size:9px;font-weight:900}.auditAction.action-create{color:#087a4a;background:#eef9f3}.auditAction.action-update,.auditAction.action-move{background:var(--brand-soft);color:var(--brand-blue)}.auditAction.action-delete{color:#b22c22;background:#fff1ef}.auditRowBody{gap:3px;display:grid}.auditRowBody strong{color:var(--text);font-size:11.5px}.auditRowBody span{color:var(--muted);font-size:9.5px}.auditRow time{color:var(--muted);white-space:nowrap;font-size:9px}.auditMessage{border-radius:10px;padding:10px 12px;font-size:10px;font-weight:700}.auditMessage.error{color:#a82b20;background:#fff3f2;border:1px solid #efc1bc}@media (max-width:760px){.loginBrandLogo{width:205px}.auditHero{flex-direction:column;align-items:stretch}.auditRow{grid-template-columns:1fr}.auditRow time{white-space:normal}}
