:root{color-scheme:light;--bg:#f4f6f8;--ink:#172026;--muted:#64717d;--line:#d9e0e7;--panel:#ffffff;--blue:#235789;--green:#2f7d59;--gold:#b88728;--red:#b54848;--soft:#eef3f7}body{background:var(--bg);font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;padding:24px}.workspace{max-width:1360px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 0 20px}.eyebrow{margin:0 0 4px;color:var(--blue);font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,42px);line-height:1.05}h2{font-size:17px}.grid{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);grid-gap:16px;padding-top:20px}.board,.grid{display:grid;gap:16px}.board{grid-template-columns:minmax(420px,1.2fr) minmax(420px,1fr);grid-gap:16px;padding-top:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.catalogRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.catalogRow>div:first-child{display:grid;grid-gap:7px;gap:7px;min-width:0}.noticeMetadata{display:flex;flex-wrap:wrap;gap:6px}.noticeMetadata span{border-radius:999px;padding:3px 8px;background:#e9f1ed;color:var(--green);font-size:11px;font-weight:800}.noticeValidity{color:var(--muted)}.noticePeriodGrid{display:grid;grid-template-columns:minmax(150px,1fr) 135px minmax(150px,1fr) 135px;grid-gap:10px;gap:10px;align-items:end}.noticePeriodGrid label{margin:0}@media (max-width:760px){.noticePeriodGrid{grid-template-columns:minmax(150px,1fr) 130px}}@media (max-width:430px){.noticePeriodGrid{grid-template-columns:1fr}}.panelHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.panelHeader p,dt,th{color:var(--muted);font-size:12px}.login,.memberForm{display:grid;grid-gap:14px;gap:14px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--ink);background:white;font:inherit}textarea{min-height:88px;padding-top:10px}.actions,.searchForm{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}button{min-height:42px;border:0;border-radius:6px;background:var(--blue);color:white;font:inherit;font-weight:700;padding:0 14px;white-space:nowrap}button.secondary{border:1px solid var(--line);background:var(--soft);color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.55}.status{display:inline-flex;align-items:center;min-height:32px;max-width:420px;border-radius:999px;padding:0 12px;background:#e8edf2;color:var(--muted);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.authenticated,.status.ready{background:#e0f1e8;color:var(--green)}.status.loading{background:#fff4d8;color:var(--gold)}.status.error{background:#fbe5e5;color:var(--red)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-gap:10px;gap:10px}.metric{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbfc}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:24px}.subformTitle{border-top:1px solid var(--line);padding-top:14px;color:var(--blue);font-size:13px;font-weight:700;text-transform:uppercase}.tablePanel{min-width:0}.filtersRow{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.tableWrap{overflow-x:auto}table{min-width:720px}td,th{padding:10px 8px}th{background:#fafbfc;font-weight:700;text-transform:uppercase}td{font-size:13px}.distributionList,.pillList{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pillList li{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fafbfc;font-size:13px}.distributionList{display:grid}.distributionList li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}@media (max-width:1080px){.board,.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:760px){.shell{padding:14px}.panelHeader,.topbar{align-items:flex-start;flex-direction:column}.actions,.filtersRow,.formGrid,.metrics,.searchForm{grid-template-columns:1fr}.status{max-width:100%}}.topbarTools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:280px}.topbarTools label{min-width:150px}.topbarTools select{min-height:34px}@media (max-width:760px){.topbarTools{width:100%;align-items:stretch;flex-direction:column}}.analyticsShell{background:radial-gradient(circle at 85% 0,#e8f1ed 0,transparent 28%),var(--bg)}.lead{margin-top:8px;color:var(--muted);max-width:680px}.analyticsFilters{margin-top:20px}.filterActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.filterActions small{color:var(--muted);margin-right:auto}.analyticsMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.analyticsMeta>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.analyticsMeta small,.analyticsMeta span{color:var(--muted);font-size:12px}.analyticsMeta strong{font-size:17px}.indicatorGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:14px;gap:14px}.indicatorCard{display:flex;flex-direction:column;min-height:300px;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:8px;background:var(--panel);padding:16px}.indicatorCard.quality-missing{border-top-color:var(--gold)}.indicatorCard.quality-suppressed{border-top-color:var(--blue)}.indicatorHead{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qualityBadge{border-radius:999px;background:var(--soft);padding:4px 7px}.indicatorCard h2{margin-top:16px;font-size:18px}.indicatorCard>p{min-height:40px;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.indicatorValue{display:flex;align-items:baseline;gap:8px;margin:20px 0}.indicatorValue strong{font-size:34px;line-height:1}.indicatorValue span{color:var(--muted);font-size:12px}.goal{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.goal>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.progress{height:6px;overflow:hidden;border-radius:99px;background:var(--soft)}.progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.indicatorCard details{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.indicatorCard summary{cursor:pointer;color:var(--blue);font-weight:700}.indicatorCard dl{display:grid;grid-gap:6px;gap:6px}.indicatorCard dl div{display:flex;justify-content:space-between;gap:10px}.indicatorCard dd{margin:0;text-align:right}.indicatorCard code{display:block;overflow:hidden;margin-top:8px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.privacyNote{margin-top:10px;color:var(--blue)}.qualityPanel{display:flex;gap:28px;margin-top:16px}.qualityPanel>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.qualityPanel strong{color:var(--ink)}.qualityDot{width:9px;height:9px;border-radius:50%;background:var(--green)}.qualityDot.missing{background:var(--gold)}.qualityDot.suppressed{background:var(--blue)}.emptyState{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:260px;margin-top:16px;text-align:center}.emptyState p{color:var(--muted)}@media (max-width:1050px){.indicatorGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:720px){.analyticsMeta,.indicatorGrid{grid-template-columns:1fr}.filterActions,.qualityPanel{align-items:stretch;flex-direction:column}.filterActions small{margin-right:0}}:root{--ink:#17211d;--muted:#68736e;--line:#dfe6e2;--paper:#f5f7f5;--panel:#fff;--green:#235b45;--green2:#34775a;--gold:#c99b4a;--danger:#a13d3d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.loginPage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,3vw,40px);background:radial-gradient(circle at 88% 12%,#e6ede8 0,transparent 30%),#edf1ee}.loginShell{width:min(1180px,100%);min-height:min(720px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);overflow:hidden;border:1px solid #d7dfda;border-radius:28px;background:#f9faf9;box-shadow:0 28px 80px #10241b1f}.loginIdentity{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(34px,5vw,68px);background:#102b21;color:#fff}.loginIdentity:before{position:absolute;z-index:-1;inset:auto -35% -30% 12%;aspect-ratio:1;content:"";border:1px solid #d4aa552e;border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.loginBrand{display:flex;align-items:center;gap:15px}.loginBrand img{width:72px;height:72px;border:1px solid #e3bc6a66;border-radius:18px;object-fit:cover;box-shadow:0 12px 28px #0004}.loginBrand span{color:#e2bc6c;font-size:15px;font-weight:900;letter-spacing:.28em}.loginProduct{max-width:450px;margin:clamp(68px,10vh,96px) 0 auto;padding:0}.loginProduct>p{margin:0 0 18px;color:#e2bc6c;font-size:13px;font-weight:900;letter-spacing:.19em}.loginProduct h1{max-width:420px;margin:0;font-size:clamp(34px,3.7vw,50px);line-height:1.04;letter-spacing:-.035em}.loginProduct span{display:block;max-width:350px;margin-top:24px;color:#d6e1db;font-size:17px;line-height:1.6}.loginIdentityRule{width:74px;height:3px;border-radius:99px;background:#d2a84f}.loginFormPanel{display:grid;place-items:center;padding:clamp(32px,6vw,76px);background:#f9faf9}.loginCard{width:min(460px,100%);padding:clamp(30px,4vw,48px);border:1px solid #e0e5e2;border-radius:22px;background:#fff;box-shadow:0 18px 50px #17332612}.loginHeader{display:grid;grid-gap:18px;gap:18px;margin-bottom:30px}.loginEyebrow{margin:0 0 8px;color:var(--green2);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.loginHeader h2{margin:0;color:#14231c;font-size:clamp(30px,3vw,38px);line-height:1.1;letter-spacing:-.025em}.loginHeader div>p:last-child{margin:10px 0 0;color:var(--muted);line-height:1.55}.demoBadge{justify-self:start;padding:7px 10px;border:1px solid #d8c18d;border-radius:999px;background:#fbf7ed;color:#735a22;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.loginCard form{display:grid;grid-gap:9px;gap:9px}.loginCard label{font-size:13px;font-weight:800}.loginCard label:not(:first-child){margin-top:9px}.loginCard input{width:100%;min-height:48px;border:1px solid #bdc9c2;border-radius:11px;padding:0 14px;outline:none;background:#fff;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.contextBar label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.contextBar select{border:1px solid #cbd5d0;border-radius:9px;padding:11px;background:#fff}.loginCard input:focus{border-color:var(--green2);box-shadow:0 0 0 4px #34775a1f}.passwordField{position:relative}.passwordField input{padding-right:52px}.passwordToggle{position:absolute;top:4px;right:4px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#52635a}.passwordToggle:hover{background:#eef3f0}.loginSubmit:focus-visible,.passwordToggle:focus-visible{outline:3px solid #c99b4a;outline-offset:3px}.passwordToggle svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.loginSubmit{min-height:48px;margin-top:16px;border:0;border-radius:11px;background:#1c563f;color:#fff;font-weight:900;box-shadow:0 10px 22px #1c563f24;transition:background .16s ease,transform .16s ease}.loginSubmit:hover:not(:disabled){background:#164a36;transform:translateY(-1px)}.loginSubmit:disabled{cursor:not-allowed;opacity:.6}.loginSubmit span{display:inline-block;min-width:112px;text-align:center}.authMessage{min-height:0}.authNotice{margin-top:18px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.45}.authNotice.error{border:1px solid #efd0d0;background:#fff3f3;color:#8c3333}.authNotice.warning{margin:0 0 18px;border:1px solid #eadbb4;background:#fffaf0;color:#6e541f}.authBootstrap{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:#102b21;color:#fff}.authBootstrap img{width:88px;height:88px;border-radius:20px}.authBootstrap strong{color:#e2bc6c;font-size:14px;letter-spacing:.18em}.authBootstrap p{margin:0;color:#cedbd4;font-size:13px}.authSpinner{width:28px;height:28px;border:2px solid #ffffff30;border-top-color:#d8ad55;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.adminApp{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sideNav{position:-webkit-sticky;position:sticky;z-index:30;top:0;height:100vh;overflow:auto;background:#13261e;color:#e9f0ec;padding:22px 14px}.brand{display:grid;padding:5px 10px 24px}.brand span{font-size:12px;letter-spacing:.2em;color:#9fc1ad}.brand strong{font-size:22px}.sideNav section{margin-top:20px}.sideNav h2{margin:0 10px 7px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8eaa9a}.sideNav button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:10px;background:transparent;color:#dfe8e3;text-align:left}.navHome.active,.sideNav button.active,.sideNav button:hover{background:#284638}.sideNav small{font-size:10px;color:#d8b875}.adminMain{min-width:0}.adminTop{height:72px;display:flex;align-items:center;gap:16px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line)}.adminTop>div:nth-child(2){display:grid}.adminTop span{font-size:12px;color:var(--muted)}.userBox{margin-left:auto;display:flex!important;align-items:center;gap:12px}.userBox button{border:0;border-radius:9px;padding:8px 12px;background:#eef3f0;color:var(--green);font-weight:800}.menuButton{display:none;border:0;background:transparent;font-size:24px}.contextBar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:14px;gap:14px;padding:16px 28px;background:#fff;border-bottom:1px solid var(--line)}.content{padding:30px;max-width:1500px;margin:auto}.pageHead{margin-bottom:24px}.pageHead h1{font-size:32px;margin:4px 0 6px}.pageHead p{color:var(--muted)}.contextSummary,.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stat{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.stat span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.stat strong{font-size:23px;overflow-wrap:anywhere}.dimensionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dataSection,.dimensionGrid article,.stateCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.dataSection h2,.dimensionGrid h2{margin:0 0 5px}.dimensionGrid p{color:var(--muted);font-size:13px}.dimensionGrid article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dimensionGrid button{border:1px solid var(--line);border-radius:8px;background:#f8faf8;padding:9px 11px}.dimensionGrid button:hover{border-color:var(--green2)}.dimensionGrid button:disabled{opacity:.45;cursor:not-allowed}.dimensionGrid small{margin-left:7px;color:#8a672d}.stateCard{text-align:center;padding:48px}.stateCard strong{font-size:20px}.stateCard p{color:var(--muted)}.dataSection{margin-top:16px;min-width:0}.tableScroll{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;min-width:680px}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:top}th{background:#f0f4f1;color:#46544d;position:-webkit-sticky;position:sticky;z-index:1;top:0}td{max-width:300px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow:auto;background:#f4f6f4;padding:14px;border-radius:8px;font-size:12px}@media (min-width:901px) and (max-width:1180px) and (orientation:landscape){.loginPage{padding:18px}.loginShell{min-height:calc(100dvh - 36px);grid-template-columns:minmax(330px,40%) minmax(0,60%)}.loginIdentity{padding:38px}.loginProduct{margin-top:52px;padding:0}.loginProduct h1{font-size:clamp(33px,4.1vw,43px)}.loginFormPanel{padding:32px}.loginCard{padding:34px}}@media (max-width:900px){.loginPage{padding:18px}.loginShell{min-height:calc(100dvh - 36px);grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:22px}.loginIdentity{min-height:0;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:24px 30px}.loginBrand{align-self:start}.loginBrand img{width:58px;height:58px;border-radius:14px}.loginBrand span,.loginIdentityRule,.loginProduct span{display:none}.loginProduct{margin:0;padding:0}.loginProduct>p{margin:0 0 6px;font-size:11px}.loginProduct h1{max-width:none;font-size:clamp(24px,4.5vw,34px)}.loginFormPanel{align-items:center;padding:28px}.loginCard{padding:34px}.adminApp{grid-template-columns:1fr}.sideNav{position:fixed;z-index:20;left:-270px;width:250px;transition:left .2s}.sideNav.open{left:0;box-shadow:10px 0 40px #0004}.menuButton{display:block}.adminTop{padding:0 16px}.contextBar{grid-template-columns:1fr;padding:14px 16px}.content{padding:20px 16px}.contextSummary,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimensionGrid{grid-template-columns:1fr}.userBox span{display:none}}@media (max-width:480px){.loginPage{padding:0;background:#f9faf9}.loginShell{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.loginIdentity{gap:16px;padding:24px 22px}.loginBrand img{width:50px;height:50px;border-radius:12px}.loginProduct h1{font-size:23px}.loginFormPanel{align-items:center;padding:24px 20px 30px}.loginCard{padding:26px 22px;border-radius:18px}.loginHeader{margin-bottom:24px}.loginHeader h2{font-size:29px}.pageHead h1{font-size:26px}.contextSummary,.metricGrid{grid-template-columns:1fr}.adminTop>div:nth-child(2) span{display:none}.stat strong{font-size:20px}}@media (max-height:680px) and (min-width:700px) and (orientation:landscape){.loginShell{min-height:calc(100dvh - 24px)}.loginPage{padding:12px}.loginProduct{margin-top:28px;padding:0}.loginProduct span{margin-top:14px}.loginCard{padding-top:28px;padding-bottom:28px}.loginHeader{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.authSpinner{animation-duration:1.8s}.loginCard input,.loginSubmit{transition:none}}.sideNav .brand{position:relative}.sideNav .navClose{display:none;position:absolute;right:0;top:0;width:38px;justify-content:center;font-size:22px}.navTree{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.sideNav .navPrimary{color:#eef4f0;font-size:13px;font-weight:800}.sideNav .navPrimary.active{box-shadow:inset 3px 0 var(--gold)}.sideNav .dimensionBranch.expanded,.sideNav .dimensionBranch.pathActive{background:#284638;color:#fff}.sideNav .dimensionBranch.expanded i{transform:none}.navPanel{position:fixed;z-index:22;top:20px;width:270px;height:auto;max-height:calc(100vh - 40px);overflow-y:auto;border-left:1px solid #dfe6e2;padding:22px 14px;background:#fff;color:var(--ink);box-shadow:12px 0 30px #10291d24}.panelBackdrop{position:fixed;z-index:21;inset:0 0 0 250px;width:auto!important;height:100vh;border:0;border-radius:0!important;background:transparent!important}.areaPanel{left:250px}.functionPanel{left:520px;z-index:23}.navPanel header{display:flex;align-items:center;gap:8px;min-height:58px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.navPanel header button{width:36px;flex:0 0 36px;justify-content:center;background:#eef3f0;color:var(--green);font-size:22px}.navPanel header div{display:grid;grid-gap:3px;gap:3px}.navPanel header small{color:var(--muted);font-size:10px;letter-spacing:.1em}.navPanel header strong{line-height:1.25}.navPanel>div{display:grid;grid-gap:5px;gap:5px}.sideNav .navPanel .panelItem{min-height:42px;color:#33423b;font-size:13px;font-weight:700}.sideNav .navPanel .panelItem.expanded,.sideNav .navPanel .panelItem.pathActive,.sideNav .navPanel .panelItem:hover{background:#edf4f0;color:var(--green)}.sideNav .navPanel .panelItem.active{background:var(--green);color:#fff}.sideNav .navPanel .panelItem i{font-size:18px;font-style:normal}.sideNav .navDimension{margin:0}.sideNav .navBranch{font-weight:800}.sideNav .dimensionBranch{color:#a9c4b4;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.sideNav .navBranch i{font-size:18px;font-style:normal;transition:transform .16s}.sideNav .navArea.expanded>.areaBranch i,.sideNav .navDimension.expanded>.dimensionBranch i{transform:rotate(90deg)}.sideNav .navAreas{display:grid;grid-gap:3px;gap:3px;margin:2px 0 8px 8px;border-left:1px solid #355346;padding-left:7px}.sideNav .areaBranch{padding:8px;color:#eef4f0;font-size:13px}.sideNav .navFunctions{display:grid;grid-gap:2px;gap:2px;margin-left:8px;border-left:1px solid #2d493d;padding-left:7px}.sideNav .navFunction{padding:8px 9px;color:#bdccc4;font-size:12px}.sideNav .navFunction.active{color:#fff;box-shadow:inset 3px 0 var(--gold)}.navBackdrop{display:none}.primaryAccess{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.primaryAccess article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;color:var(--ink);text-align:left}.primaryAccess article h2{margin:0 0 8px}.primaryAccess article div{display:flex;flex-wrap:wrap;gap:7px}.primaryAccess article button{border:1px solid var(--line);background:#f8faf8;color:var(--ink)}.primaryAccess article button:hover{border-color:var(--green2)}.dimensionTabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff;margin-bottom:18px}.dimensionTabs button{flex:1 0 auto;border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 18px;background:transparent;color:var(--muted);min-height:50px;white-space:nowrap}.dimensionTabs button.active{border-bottom-color:var(--green);color:var(--green)}.areaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:16px}.areaGrid article{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.areaGrid article h2{margin:0 0 14px}.areaGrid article div{display:flex;flex-wrap:wrap;gap:8px}.areaGrid article button{border:1px solid var(--line);background:#f8faf8;color:var(--ink)}.communityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.dashboardCard,.dashboardSection{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.dashboardCard>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.dashboardCard h2,.dashboardSection h2{margin:3px 0 0;font-size:19px}.dashboardCard small,.operationalGrid small,.timelineGrid small{color:var(--green2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.agendaList{display:grid;grid-gap:0;gap:0}.agendaList>div{display:grid;grid-template-columns:105px 1fr;grid-column-gap:12px;column-gap:12px;padding:10px 0;border-top:1px solid var(--line)}.agendaList time{grid-row:1/3;color:var(--muted);font-size:12px;text-transform:capitalize}.agendaList strong{font-size:14px}.agendaList span,.dutyRow span,.readingFocus span,.timelineGrid span{color:var(--muted);font-size:12px}.dashboardEmpty{min-height:54px;display:flex;align-items:center;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.readingFocus{min-height:72px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;border-radius:10px;background:#f1f6f2}.readingFocus strong{font-size:20px}.readingFocus p{margin:4px 0 0;color:#46544d;font-size:12px;line-height:1.45}.dutyRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.dutyRow>div{display:grid;grid-gap:3px;gap:3px}.dutyRow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6f0e9;color:var(--green)}.dashboardSection{margin-bottom:24px}.dashboardSectionHead{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.dashboardSectionHead p{margin:5px 0 0;color:var(--muted);font-size:13px}.dashboardSectionHead button,.operationalGrid header button{border:1px solid var(--line);border-radius:8px;background:#f8faf8;color:var(--green);padding:8px 11px;font-weight:700}.timelineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.timelineGrid article{display:flex;gap:12px;min-height:100px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafcfb}.timelineGrid time{font-size:12px;font-weight:900;color:var(--green);text-transform:uppercase}.timelineGrid article>div{display:grid;align-content:start;grid-gap:4px;gap:4px}.timelineGrid strong{font-size:14px}.privateWorkspace{border-top:3px solid var(--green)}.operationalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.operationalGrid>article{padding:17px;border:1px solid var(--line);border-radius:12px}.operationalGrid header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.operationalGrid h3{margin:3px 0}.metricBar{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;margin:10px 0;font-size:12px}.metricBar>span{color:var(--muted)}.metricBar>i{grid-column:1/3;height:6px;overflow:hidden;border-radius:5px;background:#edf1ee}.metricBar>i>b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--green),var(--green2))}.noticeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboardNotice{padding:16px;border:1px solid var(--line);border-left:4px solid #8da096;border-radius:10px;background:#fbfcfb}.dashboardNotice.important{border-left-color:var(--gold);background:#fffaf0}.dashboardNotice.urgent{border-left-color:var(--danger);background:#fff5f5}.dashboardNotice h3{margin:5px 0 7px}.dashboardNotice p{color:#46544d;font-size:13px;line-height:1.5}.dashboardNotice time{color:var(--muted);font-size:11px}.valueList{display:flex;flex-wrap:wrap;gap:8px}.valueList span{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f8faf8}@media (max-width:900px){.sideNav{z-index:30;left:-100vw;width:min(100vw,360px)}.sideNav.open{left:0}.sideNav .navClose{display:flex}.navBackdrop{display:block;position:fixed;z-index:25;inset:0;width:100%;min-height:100vh;border:0;border-radius:0;background:#07140d80}.areaPanel,.functionPanel,.navPanel{position:absolute;z-index:32;inset:12px 10px auto;width:auto;height:auto;max-height:calc(100vh - 24px);border:0;border-radius:12px;box-shadow:0 12px 36px #07140d42}.panelBackdrop{z-index:31;inset:0;width:100%!important;background:#07140d52!important}.areaGrid,.communityGrid,.noticeGrid,.operationalGrid,.primaryAccess{grid-template-columns:1fr}.timelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimensionTabs{margin-inline:-16px;padding-inline:8px}}@media (max-width:520px){.timelineGrid{grid-template-columns:1fr}.dashboardSectionHead{align-items:flex-start;flex-direction:column}.agendaList>div{grid-template-columns:1fr}.agendaList time{grid-row:auto}}.peopleWorkspace{max-width:1700px}.peopleLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:start}.peopleLayout.listOnly,.peopleLayout.registrationOnly{grid-template-columns:minmax(0,1fr)}.peopleLayout.listOnly .peopleDirectory{position:static}.memberRegistration,.peopleDirectory,.personNextStep{border:1px solid var(--line);border-radius:14px;background:#fff}.formSection{padding:22px;border-bottom:1px solid var(--line)}.formSection:last-of-type{border-bottom:0}.sectionHeading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.sectionHeading>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e6f0ea;color:var(--green);font-weight:900}.sectionHeading h2{margin:2px 0 4px;font-size:17px}.directoryHead p,.registrationActions p,.sectionHeading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.memberFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.memberFormGrid .span2{grid-column:span 2}.memberFormGrid .span3{grid-column:span 3}.directoryHead input,.memberFormGrid input,.memberFormGrid select{width:100%;min-height:42px;border:1px solid #cbd5d0;border-radius:8px;padding:9px 11px;background:#fff}.registrationActions{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:18px 22px;background:#f6f9f7;border-radius:0 0 14px 14px}.registrationActions p{margin-right:auto;max-width:560px}.matchDialog button,.personNextStep button,.registrationActions button{border:0;border-radius:8px;padding:11px 16px;background:var(--green);color:#fff;font-weight:800}.peopleDirectory{position:-webkit-sticky;position:sticky;top:18px;overflow:hidden}.directoryHead{display:grid;grid-gap:10px;gap:10px;padding:18px;border-bottom:1px solid var(--line)}.directoryHead h2{margin:0 0 3px}.directoryHead button{justify-self:start}.peopleList{max-height:720px;overflow:auto}.peopleList article{display:flex;gap:11px;padding:14px 18px;border-bottom:1px solid var(--line)}.peopleList .personSummary{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.personRowActions{display:flex;align-items:center;gap:7px;margin-left:auto}.personRowActions button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#eef3f0;color:var(--green);font-weight:800;cursor:pointer}.personRowActions button.danger,.profileActions button.danger{border-color:#e7c3c0;background:#fff1f0;color:#9f2f27}.peopleList small,.peopleList span,.peopleList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peopleList small,.peopleList span{color:var(--muted);font-size:12px}.personAvatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#e6f0ea;color:var(--green);font-size:12px;font-weight:900}.personAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.peopleList article[role=button]{cursor:pointer}.peopleList article[role=button]:focus,.peopleList article[role=button]:hover{background:#f0f6f2;outline:none}.memberProfileCard{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.memberProfileCard.editingProfile{position:fixed;z-index:1200;inset:5vh max(4vw,28px);max-width:1100px;max-height:90vh;margin:auto;overflow:auto;box-shadow:0 22px 70px rgba(9,38,28,.28)}.memberProfileCard.editingProfile:before{content:"EDIÇÃO DO CADASTRO ÚNICO";display:block;margin-bottom:14px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.1em}.memberProfileCard>header{display:flex;align-items:center;gap:18px}.memberProfileCard h2{margin:2px 0 5px}.memberProfileCard header p{margin:3px 0;color:var(--muted)}.profilePhoto{display:grid;place-items:center;width:96px;height:120px;overflow:hidden;border-radius:10px;background:#e6f0ea;color:var(--green);font-size:22px;font-weight:900}.profilePhoto img{width:100%;height:100%;object-fit:cover}.profileActions{display:flex;gap:8px;margin-left:auto}.profileActions button{border:0;border-radius:8px;padding:10px 13px;background:var(--green);color:#fff;font-weight:800}.profileActions .secondary{border:1px solid var(--line);background:#eef3f0;color:var(--green)}.profileFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.profileFacts div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding:8px}.profileFacts small{color:var(--muted)}.profileEdit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.profileEdit input,.profileEdit select{width:100%;min-height:42px;border:1px solid #cbd5d0;border-radius:8px;padding:9px 11px}.profileEdit .profileActions{grid-column:1/-1}.documentPreviewBackdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#07140db3}.documentPreviewPanel{width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;padding:22px;background:#eef3f0;box-shadow:0 24px 80px #0006}.documentPreviewPanel>footer,.documentPreviewPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.documentPreviewPanel>header h2{margin:2px 0 14px}.documentPreviewPanel>footer{justify-content:flex-end;margin-top:18px}.documentPreviewPanel button{border:0;border-radius:8px;padding:10px 15px;background:var(--green);color:#fff;font-weight:800}.documentPreviewPanel button.secondary{border:1px solid var(--line);background:#fff;color:var(--green)}.memberDocument{margin:auto;border:2px solid #185c42;background:#fff;color:#10241b}.memberRecordPreview{max-width:760px;padding:28px}.memberCardPreview{width:min(380px,100%);min-height:225px;border-radius:14px;padding:18px;background:#f7faf8}.memberDocument>header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #9eb7ab;padding-bottom:15px;margin-bottom:16px}.memberDocument h1{margin:3px 0 7px;font-size:22px}.documentPhoto{display:grid;place-items:center;width:95px;height:120px;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#e4eee8;font-size:25px;font-weight:900}.documentPhoto img{width:100%;height:100%;object-fit:cover}.documentFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 24px;gap:9px 24px}.documentFacts div{border-bottom:1px solid #ddd;padding:6px 0}.documentFacts small{display:block;color:#607068}.memberDocument>p{margin:20px 0 0;color:#607068;font-size:11px}.memberCardPreview .documentPhoto{width:72px;height:90px}.memberCardPreview .documentFacts{grid-template-columns:1fr}.memberCardPreview h1{font-size:17px}.emptyDirectory{padding:24px;color:var(--muted);text-align:center}.personNextStep{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;border-color:#afd0bc;background:#edf7f1}.personNextStep div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.personNextStep span{color:var(--muted);font-size:12px}.notice.success{background:#edf7f1;color:#235b45}.matchDialog{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#07140d80}.matchDialog>section{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;padding:22px;background:#fff;box-shadow:0 24px 70px #0004}.matchDialog h2{margin-top:0}.matchDialog article{display:flex;align-items:center;gap:16px;margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:14px}.matchDialog article div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.matchDialog article small,.matchDialog article span{color:var(--muted);font-size:12px}.matchDialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.matchDialog .secondary,.peopleDirectory .secondary{border:1px solid var(--line);background:#eef3f0;color:var(--green)}.fieldHint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.memberPhotoField{grid-row:span 3;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px dashed #b9c9c1;border-radius:12px;padding:14px;background:#f7faf8}.memberPhotoPreview{display:grid;place-items:center;width:132px;aspect-ratio:3/4;overflow:hidden;border:1px solid #cbd5d0;border-radius:10px;background:#e8efeb;color:var(--muted);font-size:12px}.memberPhotoPreview img{width:100%;height:100%;object-fit:cover}.memberPhotoButton{display:block;width:100%;border-radius:8px;padding:9px 10px;background:var(--green);color:#fff;text-align:center;font-size:12px;font-weight:800;cursor:pointer}.memberPhotoButton input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.memberPhotoRemove{border:0;background:transparent;color:#8b2d2d;font-size:12px;text-decoration:underline;cursor:pointer}.memberPhotoField small{color:var(--muted);font-size:10px;line-height:1.35;text-align:center}@media (max-width:1100px){.peopleLayout{grid-template-columns:1fr}.peopleDirectory{position:static}.peopleList{max-height:420px}}@media (max-width:720px){.memberFormGrid{grid-template-columns:1fr}.memberFormGrid .span2,.memberFormGrid .span3{grid-column:auto}.memberPhotoField{grid-row:auto}.memberProfileCard>header{align-items:flex-start;flex-direction:column}.profileActions{margin-left:0;flex-wrap:wrap}.profileEdit,.profileFacts{grid-template-columns:1fr}.profilePhoto{width:82px;height:102px}.matchDialog article,.personNextStep,.registrationActions{align-items:stretch;flex-direction:column}.matchDialog article button,.personNextStep button,.registrationActions button{width:100%}.matchDialog footer{flex-direction:column-reverse}}.membershipWorkspace{display:grid;grid-gap:20px;gap:20px}.membershipSelector{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:18px}.membershipNotice,.membershipSelector label{margin:0}.membershipEmpty{min-height:260px;text-align:center;display:grid;place-items:center}.membershipEmpty>div{max-width:520px}.membershipEmptyIcon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#e7f1ec;color:var(--green);font-size:24px}.memberSummary{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,minmax(110px,auto));grid-gap:18px;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;background:linear-gradient(110deg,#fff,#f5f9f7)}.memberAvatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.memberIdentity h2{margin:0 0 4px;font-size:20px}.memberIdentity p,.summaryMetric small{margin:0;color:var(--muted)}.summaryMetric{padding-left:18px;border-left:1px solid var(--line)}.summaryMetric strong{display:block;margin-top:4px;font-size:17px}.membershipGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start}.membershipColumn,.membershipGrid{display:grid;grid-gap:20px;gap:20px}.membershipCard{padding:0;overflow:hidden}.membershipCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.membershipCardHead h2{margin:0 0 4px;font-size:18px}.membershipCardHead p{margin:0;color:var(--muted);font-size:13px}.membershipCardBody{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.membershipBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;background:#e7f1ec;color:var(--green);font-size:12px;font-weight:800}.membershipBadge.pending{background:#fff3d8;color:#74520b}.recordItem{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.recordItem+.recordItem{margin-top:2px}.recordTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recordTop h3{margin:0 0 5px;font-size:15px}.recordTop p{margin:0;color:var(--muted);font-size:13px}.recordActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recordActions label{flex:1 1 220px;margin:0}.historyList{margin:14px 0 0;padding:12px 0 0 20px;border-top:1px dashed var(--line);color:var(--muted);font-size:13px}.historyList li+li{margin-top:6px}.criterionList{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.criterionList li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:#f4f7f5}.milestoneItem,.transferItem{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.milestoneItem:last-child,.transferItem:last-child{border-bottom:0}.milestoneItem strong,.transferItem strong{font-size:14px}.milestoneItem span,.transferItem span{color:var(--muted);font-size:13px}.cardEmpty{padding:8px 0;color:var(--muted)}.compactForm{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.incomingStrip{padding:0;overflow:hidden}.incomingStrip .membershipCardHead{background:#fffaf0}@media (max-width:960px){.memberSummary{grid-template-columns:auto 1fr}.summaryMetric{padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}.membershipGrid{grid-template-columns:1fr}}@media (max-width:640px){.membershipSelector{grid-template-columns:1fr}.membershipSelector button{width:100%}.memberSummary{grid-template-columns:auto 1fr;gap:12px}.summaryMetric{grid-column:1/-1}.membershipCardHead,.recordActions,.recordTop{flex-direction:column}.recordActions button,.recordActions label{width:100%;flex-basis:auto}}.congregationWorkspace{display:grid;grid-gap:20px;gap:20px}.congregationPageHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.congregationForm{padding:20px}.congregationFormGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.congregationFormGrid label{margin:0;min-width:0}.congregationFormGrid .fieldName{grid-column:span 6}.congregationFormGrid .fieldDate,.congregationFormGrid .fieldStatus{grid-column:span 3}.congregationFormGrid .fieldAddress{grid-column:span 7}.congregationFormGrid .fieldPhone{grid-column:span 5}.congregationFormGrid .fieldEmail{grid-column:span 6}.congregationFormGrid input[type=date]{max-width:220px}.congregationMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.congregationMetric{padding:16px}.congregationMetric span{display:block;color:var(--muted);font-size:13px}.congregationMetric strong{display:block;margin-top:6px;font-size:24px}.congregationTools{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;grid-gap:12px;gap:12px;align-items:end;padding:16px}.congregationTools label{margin:0}.congregationLayout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);grid-gap:20px;gap:20px;align-items:start}.congregationList{padding:8px}.congregationListItem{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:12px;background:transparent;color:inherit;border:0;border-radius:9px}.congregationListItem.active,.congregationListItem:hover{background:#e9f2ed}.congregationListItem span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.congregationListItem small{color:var(--muted)}.congregationListItem b{font-size:13px;color:var(--green)}.congregationInitial{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dfece5;color:var(--green);font-size:12px;font-weight:800}.congregationDetail{padding:22px}.congregationDetailHead{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.congregationDetailHead h2{margin:3px 0 5px}.congregationDetailHead p{margin:0}.congregationFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 0}.congregationFactGrid>div{padding:12px;background:#f4f7f5;border-radius:8px}.congregationFactGrid span{display:block;color:var(--muted);font-size:12px}.congregationFactGrid strong{display:block;margin-top:5px;font-size:14px}.congregationSections{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:18px}.congregationSections h3{margin:0 0 10px;font-size:15px}.congregationSections p{font-size:13px}.congregationStatus{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);max-width:300px}.congregationEmpty{min-height:180px;display:grid;place-content:center;text-align:center;padding:24px}@media (max-width:900px){.congregationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.congregationFormGrid .fieldAddress,.congregationFormGrid .fieldEmail,.congregationFormGrid .fieldName{grid-column:span 2}.congregationFormGrid .fieldDate,.congregationFormGrid .fieldPhone,.congregationFormGrid .fieldStatus{grid-column:span 1}.congregationFactGrid,.congregationMetrics{grid-template-columns:repeat(2,1fr)}.congregationLayout{grid-template-columns:1fr}}@media (max-width:640px){.congregationPageHead{align-items:stretch;flex-direction:column}.congregationFormGrid,.congregationSections,.congregationTools{grid-template-columns:1fr}.congregationFormGrid .fieldAddress,.congregationFormGrid .fieldDate,.congregationFormGrid .fieldEmail,.congregationFormGrid .fieldName,.congregationFormGrid .fieldPhone,.congregationFormGrid .fieldStatus{grid-column:1}.congregationFormGrid input[type=date]{max-width:none}.congregationMetrics{grid-template-columns:1fr 1fr}.congregationTools button{width:100%}.congregationFactGrid{grid-template-columns:1fr}.congregationDetailHead{flex-direction:column}}.ministryWorkspace{display:grid;grid-gap:20px;gap:20px}.ministryPageHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.ministryForm{padding:20px}.assignmentFormGrid,.ministryFormGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.assignmentFormGrid label,.ministryFormGrid label{margin:0;min-width:0}.ministryName{grid-column:span 5}.ministryParent{grid-column:span 4}.ministryDescription{grid-column:span 7}.assignmentPerson{grid-column:span 6}.assignmentFormGrid label:not(.assignmentPerson):not(.assignmentDate):not(.assignmentReference){grid-column:span 3}.assignmentDate{grid-column:span 2}.assignmentReference{grid-column:span 5}.assignmentDate input{max-width:200px}.ministryMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ministryLayout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);grid-gap:20px;gap:20px;align-items:start}.ministryTree{padding:12px}.ministryTree h2{font-size:17px;padding:4px 8px 10px;margin:0}.ministryTree button{display:grid;width:100%;grid-gap:3px;gap:3px;text-align:left;color:inherit;background:transparent;border:0;border-radius:8px;padding:11px 12px}.ministryTree button.active,.ministryTree button:hover{background:#e9f2ed}.ministryTree button small{color:var(--muted)}.ministryTree .ministryChild{width:calc(100% - 18px);margin-left:18px;border-left:2px solid #d9e5de;border-radius:0 8px 8px 0}.ministryDetail{padding:22px}.ministryDetailHead{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.ministryDetailHead h2{margin:3px 0 5px}.ministryDetailHead p{margin:0}.ministryPeople article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.ministryPeople article:last-child{border-bottom:0}.ministryPeople p{margin:4px 0 0;color:var(--muted);font-size:13px}@media (max-width:900px){.ministryMetrics{grid-template-columns:repeat(2,1fr)}.ministryLayout{grid-template-columns:1fr}}@media (max-width:640px){.ministryPageHead{flex-direction:column;align-items:stretch}.assignmentFormGrid,.ministryFormGrid{grid-template-columns:1fr}.assignmentFormGrid label,.ministryFormGrid label{grid-column:1!important}.assignmentDate input{max-width:none}.ministryMetrics{grid-template-columns:1fr 1fr}.ministryDetailHead{flex-direction:column}}.workforceWorkspace{display:grid;grid-gap:20px;gap:20px}.workforceHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.workforceForm{padding:20px}.workforceGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.workforceGrid label{grid-column:span 3;margin:0}.workforceGrid .wide{grid-column:span 6}.workforceGrid .compact{grid-column:span 2}.workforceGrid .compact input{max-width:220px}.workforceMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.workforceLayout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);grid-gap:20px;gap:20px}.workforceDetail,.workforceList,.workforceRosters{padding:18px}.workforceList h2,.workforceRosters h2{font-size:18px}.workforceList button{display:grid;width:100%;grid-gap:3px;gap:3px;text-align:left;background:transparent;color:inherit;border:0;border-radius:8px;padding:11px}.workforceList button.active,.workforceList button:hover{background:#e9f2ed}.workforceList small{color:var(--muted)}.workforceAssignment{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.workforceAssignment span{color:var(--muted)}@media (max-width:900px){.workforceMetrics{grid-template-columns:repeat(2,1fr)}.workforceLayout{grid-template-columns:1fr}}@media (max-width:640px){.workforceHead{flex-direction:column;align-items:stretch}.workforceGrid{grid-template-columns:1fr}.workforceGrid .compact,.workforceGrid .wide,.workforceGrid label{grid-column:1}.workforceGrid .compact input{max-width:none}}.financeWorkspace{display:grid;grid-gap:20px;gap:20px}.financeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.financeTabs button{border:0;border-bottom:3px solid transparent;padding:14px;background:transparent;color:var(--muted);cursor:pointer}.financeTabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:900}.budgetWorkspace,.financeCurrentArea{display:grid;grid-gap:20px;gap:20px}.financeCurrentArea[hidden]{display:none}.budgetToolbar{display:flex;align-items:flex-end;gap:20px;padding:16px}.budgetToolbar label{max-width:150px;margin:0}.budgetToolbar p{margin:0 0 10px;color:var(--muted)}.budgetForm{display:grid;grid-template-columns:1.6fr .7fr 1fr 1.5fr auto;grid-gap:12px;gap:12px;align-items:end;padding:18px}.budgetForm h2{grid-column:1/-1;margin:0}.budgetForm label{margin:0}.budgetTable{min-width:1500px}.budgetTable td:not(:first-child),.budgetTable th:not(:first-child){text-align:right;white-space:nowrap}.financeHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.financeForm{padding:20px}.financeGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"center center center center account account account account date date date date" "movement movement movement operation operation operation category category category subcategory subcategory subcategory" "history history history history history history beneficiary beneficiary beneficiary beneficiary beneficiary beneficiary" "description description description description description description description description description description description description" "entry entry entry exit exit exit rule rule rule rule rule rule";grid-column-gap:12px;column-gap:12px;grid-row-gap:10px;row-gap:10px;align-items:end}.financeGrid label{margin:0}.financeCenter{grid-area:center}.financeAccount{grid-area:account}.financeMovement{grid-area:movement}.financeOperation{grid-area:operation}.financeDate{grid-area:date}.financeParentCategory{grid-area:category}.financeSubcategory{grid-area:subcategory}.financeHistory{grid-area:history}.financeDescription{grid-area:description}.financeDescription textarea{min-height:72px;resize:vertical}.financeDescription small{display:block;margin-top:4px;color:var(--muted);text-align:right}.financeBeneficiary{grid-area:beneficiary}.financeBeneficiary small{display:block;margin-top:4px;color:var(--muted)}.financeEntry{grid-area:entry}.financeExit{grid-area:exit}.financeMovement,.financeValue{min-width:0}.financeValueRule{grid-area:rule;align-self:center;margin:0;color:var(--muted);font-size:12px}.financeValue input:disabled{cursor:not-allowed;background:#edf1ef;color:var(--muted)}.financeGrid input[type=date]{max-width:210px}.financeToolbar{padding:14px}.financeFlowGroupHeader th{background:#dfe9e4;color:var(--ink);border-top:2px solid var(--accent)}.financeFlowTable{min-width:1050px;table-layout:fixed}.financeFlowTable td:first-child,.financeFlowTable th:first-child{width:9%}.financeFlowTable td:nth-child(2),.financeFlowTable th:nth-child(2){width:13%}.financeFlowTable td:nth-child(3),.financeFlowTable th:nth-child(3){width:21%}.financeFlowTable td:nth-child(4),.financeFlowTable td:nth-child(5),.financeFlowTable th:nth-child(4),.financeFlowTable th:nth-child(5){width:14%}.financeFlowTable td:nth-child(6),.financeFlowTable th:nth-child(6){width:16%}.financeFlowTable td:nth-child(7),.financeFlowTable th:nth-child(7){width:13%}.financeFlowTable td:nth-child(4),.financeFlowTable td:nth-child(5),.financeFlowTable td:nth-child(6),.financeFlowTable th:nth-child(4),.financeFlowTable th:nth-child(5),.financeFlowTable th:nth-child(6),.financeFlowTable th:nth-child(7){text-align:right}.financeFlowTable td:first-child,.financeFlowTable td:nth-child(2),.financeFlowTable td:nth-child(4),.financeFlowTable td:nth-child(5),.financeFlowTable td:nth-child(6){white-space:nowrap;overflow-wrap:normal;font-size:12px}.financeFlowAccount{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:500}.financeFlowTable td:nth-child(7) .recordActions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin:0}.financeFlowTable td:nth-child(7) button{min-height:36px;padding:8px 10px;white-space:nowrap}.financeFlowGroupHeader th:first-child{text-transform:uppercase;letter-spacing:.04em}.financeFlowGroupTotal td,.financeFlowGroupTotal th{background:#f0f4f2;font-weight:700}.negativeAmount{color:#c62828!important;font-weight:800}.financeFlowTable .financeNumeric{text-align:right;white-space:nowrap;overflow-wrap:normal}.financeToolbar label{max-width:220px;margin:0}.financeMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:800px){.budgetForm{grid-template-columns:1fr 1fr}.budgetForm button{min-height:42px}.financeMetrics{grid-template-columns:repeat(2,1fr)}.financeGrid{grid-template-columns:1fr 1fr;grid-template-areas:none}.financeGrid label{grid-column:span 1!important;grid-area:auto}.financeDescription,.financeHistory{grid-column:span 2!important}.financeValueRule{grid-area:auto;grid-column:span 2}}@media (max-width:540px){.budgetForm{grid-template-columns:1fr}.budgetToolbar,.financeHead{align-items:stretch;flex-direction:column}.financeGrid{grid-template-columns:1fr;grid-template-areas:none}.financeGrid label{grid-column:1!important;grid-area:auto}.financeValueRule{grid-area:auto;grid-column:1}.financeGrid input[type=date]{max-width:none}}.financeSettings{display:grid;grid-gap:20px;gap:20px}.financeSettingsForm{padding:20px}.financeSettingsGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px;align-items:end;margin-bottom:16px}.financeSettingsGrid label{grid-column:span 3;margin:0}.financeSettingsGrid .settingsName,.settingsParent{grid-column:span 5}.settingsNumber{grid-column:span 4!important}.ibanField{display:flex;align-items:stretch;margin-top:6px}.ibanPrefix{display:grid;place-items:center;min-width:52px;padding:0 14px;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;background:var(--soft);font-weight:800;letter-spacing:.08em}.financeSettingsGrid .ibanField input{min-width:0;margin:0;border-radius:0 8px 8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.settingsCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.settingsListHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.settingsListHead h2{margin:0}.settingsListHead span{color:var(--muted)}.settingsCards article{display:grid;grid-gap:5px;gap:5px;padding:16px}.settingsCards small,.settingsCards span{color:var(--muted)}.accountDetails{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0}.accountDetails div{display:grid;grid-template-columns:minmax(90px,auto) 1fr;grid-gap:10px;gap:10px}.accountDetails dt{color:var(--muted);font-size:.78rem}.accountDetails dd{min-width:0;margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settingsCards .buttonDanger{border-color:#e5b8b8;background:#fff3f3;color:var(--red)}@media (max-width:800px){.financeSettingsGrid,.settingsCards{grid-template-columns:1fr 1fr}.financeSettingsGrid label{grid-column:span 1!important}}@media (max-width:520px){.financeSettingsGrid,.settingsCards{grid-template-columns:1fr}.financeSettingsGrid label{grid-column:1!important}}.collectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collectionForm{margin-bottom:1rem}.collectionTotal{padding:.7rem 1rem;border-radius:8px;background:#e7f1ec;color:#155b43}.collectionGrid{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;grid-gap:.8rem;gap:.8rem}.collectionAmounts,.collectionAttendance{margin:1rem 0 0;border:1px solid #d9e2de;border-radius:10px;padding:1rem}.collectionAmounts legend,.collectionAttendance legend{padding:0 .45rem;font-weight:700}.collectionAmountGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem}.collectionAttendanceGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:.8rem;gap:.8rem}.collectionNotes{display:grid;grid-template-columns:1fr 2fr;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.collectionNotes textarea{resize:vertical}.worshipCollections .recordActions{margin-top:1rem}.monthlyGoalPanel{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.monthlyGoalSummary{display:grid;grid-gap:.2rem;gap:.2rem}.monthlyGoalSummary strong{font-size:1.45rem}.monthlyGoalSummary small,.monthlyGoalSummary span{color:#53645d}.monthlyGoalPanel form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:.7rem;gap:.7rem}@media (max-width:900px){.collectionHead,.monthlyGoalPanel{display:block}.collectionHead button{margin-top:1rem}.monthlyGoalPanel form{margin-top:1rem}.collectionAmountGrid,.collectionAttendanceGrid,.collectionGrid,.collectionNotes,.monthlyGoalPanel form{grid-template-columns:1fr}}.worshipHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.worshipHeadActions{display:flex;gap:.6rem}.worshipForm{margin-bottom:1rem}.worshipFormGrid{display:grid;grid-template-columns:1fr 2fr .9fr .7fr .7fr;grid-gap:.8rem;gap:.8rem}.worshipLocation{grid-column:span 2}.worshipNotes{grid-column:span 3}.worshipActions{white-space:nowrap}.worshipActions button{padding:.55rem .7rem}@media (max-width:1000px){.worshipFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.worshipLocation,.worshipNotes{grid-column:span 2}}@media (max-width:700px){.worshipHead{display:block}.worshipHeadActions{margin-top:1rem;flex-wrap:wrap}.worshipFormGrid{grid-template-columns:1fr}.worshipLocation,.worshipNotes{grid-column:auto}}.eventsConsole .dimensionTabs{margin-bottom:18px}.eventsConsole .panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.eventsConsole .panel h2{margin:0 0 16px}.eventsConsole textarea{min-height:82px}.eventsConsole .cardList{display:grid;grid-gap:10px;gap:10px}.eventsConsole .cardList article{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px}.eventsConsole .cardList h3,.eventsConsole .cardList p{margin:3px 0}.eventsConsole .cardList small{color:var(--green2);font-weight:800}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#f6faf7}.emptyTable{padding:20px;text-align:center;color:var(--muted)}.eventSummary{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.eventSummary h2{margin:4px 0}.eventSummary dl{display:grid;grid-gap:8px;gap:8px}.eventSummary dl div{display:grid;grid-template-columns:110px 1fr}.eventSummary dt{color:var(--muted);font-size:12px}.eventSummary dd{margin:0;font-weight:650}.inlineAction{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.buttonRow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.operationsPanel{display:grid;grid-gap:18px;gap:18px}.operationsPanel form{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.operationsPanel form:first-of-type{padding-top:0;border-top:0}.operationsPanel h3{margin:0}.eventCounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.eventCounts .stat{padding:12px}.historyList{display:grid;grid-gap:7px;gap:7px;padding-left:20px}.historyList li{padding:7px 0;border-bottom:1px solid var(--line)}.historyList span{display:block;color:var(--muted);font-size:11px}@media (max-width:700px){.eventCounts,.eventSummary dl div,.inlineAction{grid-template-columns:1fr}}.editorialConsole .dimensionTabs{margin-bottom:18px}.editorialConsole .panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.editorialConsole .panel h2{margin:0 0 16px}.editorialConsole textarea{min-height:90px}.editorialConsole .cardList{display:grid;grid-gap:10px;gap:10px}.editorialConsole .cardList article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:10px}.editorialConsole .cardList h3,.editorialConsole .cardList p{margin:3px 0}.editorialConsole .cardList small{color:var(--green2);font-weight:800}.editorialConsole .buttonRow{display:flex;flex-wrap:wrap;gap:8px}.editorialConsole .nestedForm{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.editorialConsole .libraryActions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.editorialConsole .libraryActions button{white-space:nowrap}@media (max-width:700px){.editorialConsole .cardList article{align-items:flex-start;flex-direction:column}.editorialConsole .libraryActions{justify-items:start}}.assetsConsole .contextSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.assetsInventory .sectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.assetsInventory .sectionHead h2,.assetsInventory .sectionHead p{margin:0}.assetsForm .panelHeader p,.assetsInventory .sectionHead p{color:var(--muted)}.assetsSearch{display:flex;gap:8px;width:min(540px,100%)}.assetsSearch input{flex:1 1}.assetsInventory td small{display:block;margin-top:4px;color:var(--muted)}.assetsForm{padding:22px}.assetsForm .formGrid{margin-bottom:18px}.cycleList,.detailHead,.detailTabs{display:flex;gap:12px}.detailHead{align-items:center;justify-content:space-between;margin:22px 0}.cycleCard p,.detailHead h2,.detailHead p{margin:4px 0}.detailTabs{overflow-x:auto;margin-bottom:20px;padding-bottom:4px}.detailTabs button.active{background:var(--primary,#244c3d);color:#fff}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cycleCard,.cycleForm,.detailCard{border:1px solid var(--border,#d8dedb);border-radius:14px;padding:18px;background:var(--surface,#fff)}.cycleForm h3,.cycleSection>h3,.detailCard h3{margin-top:0}.detailCard dl,.metadata{margin:0}.detailCard dl div,.metadata div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.4fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border,#e7ebe9)}.detailCard dt,.metadata dt{color:var(--muted)}.detailCard dd,.metadata dd{margin:0;overflow-wrap:anywhere}.cycleList{flex-direction:column}.cycleCard select{margin-top:10px}.cycleForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.cycleForm h3,.cycleForm>p,.cycleForm>small{grid-column:1/-1}.cycleForm button{justify-self:start}.dangerZone{border-color:#b45353;margin-top:18px}@media (max-width:900px){.assetsConsole .contextSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.assetsInventory .sectionHead{align-items:stretch;flex-direction:column}.detailGrid{grid-template-columns:1fr}}@media (max-width:520px){.assetsConsole .contextSummary{grid-template-columns:1fr}.assetsSearch{flex-direction:column}.cycleForm,.detailHead{align-items:stretch;display:flex;flex-direction:column}}.stockConsole .contextSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.stockConsole .sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.stockConsole .sectionHead h2,.stockConsole .sectionHead p{margin:0}.stockConsole .sectionHead p,.stockRequestForm .panelHeader p{color:var(--muted)}.stockSearch{display:flex;gap:8px;width:min(520px,100%)}.stockSearch input{flex:1 1}.stockRequestForm{padding:22px}.stockRequestForm .formGrid{margin-bottom:18px}.stockRequestForm .stockPurpose{grid-column:span 2}.stockSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.stockSettings .panel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px}.stockSettings .stockProductForm{grid-column:1/-1}.stockSettings label{display:grid;grid-gap:6px;gap:6px}.stockSettings button{justify-self:start}.stockWorkflowGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:start}.stockWorkflowList{padding:22px}.stockWorkflowRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.stockWorkflowRow div{display:grid;grid-gap:4px;gap:4px}.stockWorkflowRow span{color:var(--muted)}.stockRequestWorkflow{margin-top:18px;padding:22px}.stockDocumentActions,.stockRequestWorkflow .panelHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.stockRequestItems{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.stockRequestItems article{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px}.stockAuditTrail p,.stockRequestItems span{color:var(--muted)}.stockWorkflowActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.stockWorkflowAction,.stockWorkflowActions form{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px}.stockWorkflowActions label{display:grid;grid-gap:6px;gap:6px}.stockAuditTrail h3,.stockAuditTrail p,.stockWorkflowActions h3,.stockWorkflowActions p{margin:0}.stockWorkflowActions button{justify-self:start}.stockAuditTrail{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:900px){.stockConsole .contextSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.stockConsole .sectionHead{align-items:stretch;flex-direction:column}.stockSettings{grid-template-columns:1fr}.stockSettings .stockProductForm{grid-column:auto}.stockWorkflowGrid{grid-template-columns:1fr}.stockDocumentActions,.stockRequestWorkflow .panelHeader{flex-direction:column}.stockRequestItems article,.stockWorkflowActions{grid-template-columns:1fr}}@media (max-width:520px){.stockConsole .contextSummary{grid-template-columns:1fr}.stockSearch{flex-direction:column}.stockRequestForm .stockPurpose{grid-column:auto}}.communicationsConsole .contextSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.communicationBoundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.communicationBoundary>div{padding:6px}.communicationBoundary h2,.communicationBoundary p{margin-top:4px}.communicationSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.communicationSectionHead h2,.communicationSectionHead p{margin:0}.catalogGrid small,.communicationGovernance p,.communicationSectionHead p{color:var(--muted)}.communicationsConsole td small{display:block;margin-top:4px;color:var(--muted)}.permissionBadge{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#f5f7f5;color:var(--muted);font-size:12px;white-space:nowrap}.permissionBadge.enabled{border-color:#b9d5c5;background:#eaf4ee;color:var(--green)}.catalogGrid,.communicationGovernance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.catalogGrid article,.communicationGovernance article{padding:20px}.communicationGovernance h2{font-size:18px}.catalogGrid h3{margin:5px 0 10px}.catalogGrid ul{margin:0;padding-left:20px}@media (max-width:900px){.catalogGrid,.communicationBoundary,.communicationGovernance,.communicationsConsole .contextSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalogGrid,.communicationBoundary,.communicationGovernance,.communicationsConsole .contextSummary{grid-template-columns:1fr}}.integratedAnalytics .contextSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsFirstRun{display:flex;justify-content:center;margin-top:-14px;padding-bottom:18px}.analyticsContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.analyticsContext div{display:grid;grid-gap:6px;gap:6px}.analyticsContext span,.analyticsReports small{color:var(--muted);font-size:12px}.analyticsContext strong{overflow-wrap:anywhere}.analyticsPermissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.analyticsPermissions article{display:grid;grid-gap:6px;gap:6px;padding:16px}.analyticsPermissions span{color:var(--muted)}.qualitySummary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analyticsReports>div{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}@media (max-width:900px){.analyticsContext,.analyticsPermissions,.integratedAnalytics .contextSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.analyticsContext,.analyticsPermissions,.integratedAnalytics .contextSummary,.qualitySummary{grid-template-columns:1fr!important}}.institutionalAdmin{display:grid;grid-gap:18px;gap:18px}.institutionPath{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.institutionPath span{display:grid;grid-gap:3px;gap:3px}.institutionPath small{color:var(--muted);font-size:11px}.institutionPath i{color:var(--gold);font-size:20px}.compactForm,.institutionForm{display:grid;grid-gap:18px;gap:18px}.compactForm .wideField,.institutionForm .wideField{grid-column:span 2}.institutionActions,.rowActions{display:flex;gap:8px;flex-wrap:wrap}.readOnlyBadge{align-self:flex-start;border-radius:999px;padding:6px 10px;background:#eef3f0;color:var(--green);font-size:12px;font-weight:800}.catalogToolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end}.catalogIdentity{display:flex;justify-content:space-between;gap:24px}.catalogIdentity h2{margin:4px 0}.catalogIdentity p{color:var(--muted)}.catalogIdentity dl{display:flex;flex-wrap:wrap;gap:20px;margin:0}.catalogIdentity dl div{min-width:120px}.catalogIdentity dd{margin:5px 0 0;font-weight:700}.catalogSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalogSectionHead h2,.catalogSectionHead p{margin:0}.catalogSectionHead p{color:var(--muted);font-size:13px;margin-top:4px}.institutionalAdmin code{color:var(--green);font-weight:800}@media (max-width:800px){.catalogToolbar{grid-template-columns:1fr}.catalogIdentity{display:grid}.compactForm .wideField,.institutionForm .wideField{grid-column:auto}}