@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/sf_pro/SF-Pro-Text-Heavy.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--font-sans:"SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--navy:#0b2d42;--blue:#24586e;--red:#bf0d3e;--green:#1f8a70;--gold:#d6a62a;--ink:#0b2d42;--muted:#5f7180;--line:#d8e1e6;--paper:#f6f9fa;--surface:#fff;--blue-soft:#e7f0f3;--red-soft:#fae7ed;--gold-soft:#fbf3dc;--green-soft:#e6f4f0;--action:#0b2d42;--action-hover:#bf0d3e;--action-radius:4px;--shadow:0 24px 60px #0b2d421f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#e6edf5;--muted:#9aaabd;--line:#29475a;--paper:#071f2f;--surface:#0b2d42;--navy:#0b2d42;--blue:#6fa3b8;--blue-soft:#143b4f;--red:#ff6f96;--red-soft:#bf0d3e38;--green:#57c9af;--gold:#d6a62a;--gold-soft:#d6a62a2e;--green-soft:#1f8a702e;--action:#e6edf5;--action-hover:#d6a62a;--shadow:0 24px 60px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #24586e14 1px, transparent 1px), linear-gradient(180deg, #0b2d420f 1px, transparent 1px), var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;background-size:56px 56px;margin:0}button,input,a{font:inherit}a{color:inherit}.portal-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#ffffffeb;height:100vh;padding:24px 18px;position:sticky;top:0;overflow:auto}.brand-lockup{grid-template-columns:58px 1fr;align-items:center;gap:14px;margin-bottom:28px;display:grid}.route-brand{color:inherit;text-decoration:none}.brand-mark{border:1px solid var(--blue);width:50px;height:50px;color:var(--blue);background:linear-gradient(135deg, #fff, var(--blue-soft));place-items:center;font-size:14px;font-weight:800;display:grid}.eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:24px;line-height:1.05}.search-label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.search-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);outline:none;padding:0 12px}.search-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #24586e1f}.nav-stack{gap:22px;margin-top:24px;padding-bottom:30px;display:grid}.nav-group p{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.nav-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;padding:9px 10px;text-decoration:none;display:block}.nav-item:hover,.nav-item:focus-visible{background:var(--blue-soft);outline:none}.nav-item.active{border-color:var(--red);color:var(--blue);background:#fff;font-weight:800}.content-panel{min-width:0;padding:24px}.route-content{max-width:1260px}.hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:32px;padding:42px;display:grid}.hero h2{max-width:850px;color:var(--blue);margin-bottom:16px;font-size:clamp(40px,6vw,76px);line-height:.95}.hero-copy{max-width:770px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-actions a,.text-action,.doc-heading button,.code-shell button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;padding:10px 14px;font-weight:800;text-decoration:none}.hero-actions a:nth-child(2),.hero-actions a:nth-child(3),.text-action,.doc-heading button,.code-shell button{color:var(--blue);background:#fff}.hero-actions a:hover,.text-action:hover,.doc-heading button:hover,.code-shell button:hover{border-color:var(--red);color:var(--red)}.integration-rail{border:1px solid var(--line);background:linear-gradient(180deg, var(--blue), #0b2d42);color:#fff;display:grid}.rail-step{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.rail-step:last-child{border-bottom:0}.rail-step span{color:#ffccd0;font-size:11px;font-weight:900}.scope-banner{background:linear-gradient(90deg, var(--red-soft), #fff);border:1px solid #bf0d3e47;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.scope-banner strong{color:var(--red)}.scope-banner p{color:var(--muted);margin:0;line-height:1.5}.status-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.metric,.quick-card,.doc-reader,.reference-section{border:1px solid var(--line);background:#fffffff0}.metric{padding:18px}.metric span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.metric strong{color:var(--blue);font-size:23px}.metric.compact strong{word-break:break-word;font-size:18px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.quick-card{padding:18px}.quick-card strong{color:var(--blue)}.quick-card p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.doc-reader,.reference-section{margin-top:18px;padding:30px}.doc-heading,.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.doc-heading h3,.doc-heading h2,.section-title h3{color:var(--blue);margin-bottom:0;font-size:26px;line-height:1.1}.route-reader{margin-top:0}.summary{color:var(--blue);font-size:20px;font-weight:700;line-height:1.45}.doc-reader p:not(.eyebrow):not(.summary),.section-title+p{color:var(--muted);line-height:1.75}.checklist{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.checklist div{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.checklist span{color:var(--green);font-size:11px;font-weight:900}.checklist p{margin:0}.endpoint-list,.endpoint-group>div:last-child{gap:8px;margin-top:22px;display:grid}code{color:#0b2d42;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;padding:9px 10px;font-family:Courier New,Courier,monospace;font-size:13px;display:block;overflow:auto}.verify-page{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:22px;min-height:100vh;padding:28px;display:grid}.verify-page-single{grid-template-columns:minmax(0,960px);justify-content:center;align-items:start}.verify-hero,.verify-result,.verify-result-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5}.verify-hero{align-content:space-between;gap:34px;min-height:calc(100vh - 56px);padding:24px;display:grid}.verify-page-single .verify-hero,.verify-page-single .verify-result-shell{width:100%;min-height:calc(100vh - 56px)}.verify-brand{border-bottom:5px solid var(--red);color:#fff;background:#0b2d42;grid-template-columns:120px minmax(0,1fr) 72px;align-items:center;gap:18px;margin:-34px -34px 0;padding:24px 30px;display:grid}.verify-logo{border-right:3px solid #d6a62a;place-items:center start;width:100%;height:70px;padding-right:18px;font-size:27px;font-weight:900;display:grid}.verify-brand span,.verify-brand strong{display:block}.verify-brand span{font-size:14px;font-weight:800}.verify-brand strong{color:#d7dee2;text-transform:uppercase;margin-top:5px;font-size:11px}.verify-brand img{object-fit:cover;background:#fff;border:3px solid #d6a62a;border-radius:50%;justify-self:end;width:64px;height:64px}.verify-intro h1{color:#0b2d42;max-width:680px;margin-bottom:18px;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.verify-intro p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.verify-search{gap:10px;display:grid}.verify-search label{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900}.verify-search>div{border:1px solid var(--line);background:#fff;grid-template-columns:22px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:grid}.verify-search svg{color:#0b2d42}.verify-search input{min-width:0;min-height:48px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border:0;outline:none;font-size:18px;font-weight:800}.verify-search input::placeholder{color:#8b98a8}.verify-search button{color:#fff;cursor:pointer;background:#0b2d42;border:1px solid #0b2d42;min-height:48px;font-weight:900}.verify-search button:hover,.verify-search button:focus-visible{border-color:var(--red);background:var(--red);outline:none}.verify-search button:disabled{cursor:wait;opacity:.7}.verify-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b2d425c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.verify-overlay>div{text-align:center;background:#fff;border:1px solid #d6a62a6b;justify-items:center;gap:12px;width:min(100%,360px);padding:28px;display:grid;box-shadow:0 26px 70px #0b2d4238}.verify-overlay span{border:4px solid #0b2d42;border-color:#0b2d42 #d6a62a #d7dee2 #d7dee2;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite verifySpin}.verify-overlay strong{color:#0b2d42;font-size:18px}.verify-overlay p{color:var(--muted);margin:0;line-height:1.45}@keyframes verifySpin{to{transform:rotate(360deg)}}.qr-scan-button{color:#0b2d42;cursor:pointer;background:#fff;border:1px solid #0b2d42;justify-self:start;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-weight:900;display:inline-flex}.qr-scan-button:hover,.qr-scan-button:focus-visible{border-color:var(--red);color:var(--red);outline:none}.verify-privacy{background:#fffcf3;border:1px solid #edd893;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.verify-privacy svg{color:#9d7414}.verify-privacy p{color:var(--muted);margin:0;line-height:1.5}.verify-result{align-content:start;gap:20px;min-height:calc(100vh - 56px);padding:24px;display:grid}.verify-result-shell{align-content:start;gap:26px;padding:24px;display:grid}.verify-result-shell .verify-brand{margin:-34px -34px 0}.verify-result-heading h1{color:#0b2d42;max-width:720px;margin-bottom:10px;font-size:clamp(28px,3vw,42px);line-height:1.08}.verify-result-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.verify-result-heading strong{color:#0b2d42}.verify-result-full{min-height:0;box-shadow:none}.result-shimmer{border:1px solid var(--line);background:#eef3f6;position:relative;overflow:hidden}.result-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s infinite verificationShimmer;position:absolute;inset:0;transform:translate(-100%)}.result-shimmer.status{height:126px}.result-shimmer.proof{height:218px}.result-shimmer.grid{height:228px}.result-shimmer.note{height:74px}@keyframes verificationShimmer{to{transform:translate(100%)}}.verify-back-link{color:#0b2d42;border:1px solid #0b2d4233;justify-self:center;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none}.verify-back-link:hover,.verify-back-link:focus-visible{border-color:var(--red);color:var(--red);outline:none}.result-status{border:1px solid var(--line);background:#f7fafb;grid-template-columns:78px 1fr;align-items:center;gap:18px;padding:24px;display:grid}.result-status>span{border:1px solid var(--line);color:#0b2d42;background:#fff;place-items:center;width:78px;height:78px;font-size:26px;display:grid}.result-status p{color:var(--muted);text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.result-status h2{color:#0b2d42;margin:0;font-size:23px;line-height:1.12}.result-status small{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5;display:block}.verify-result.valid .result-status{background:#eef8f5;border-color:#1f8a7059}.verify-result.valid .result-status>span,.verify-result.valid .result-status p{color:var(--green)}.verify-result.expired .result-status{background:#fffcf3;border-color:#edd893}.verify-result.expired .result-status>span,.verify-result.expired .result-status p{color:#9d7414}.verify-result.invalid .result-status{background:var(--red-soft);border-color:#bf0d3e4d}.verify-result.invalid .result-status>span,.verify-result.invalid .result-status p{color:var(--red)}.document-proof{border:1px solid var(--line);background:#fff;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.document-proof h3{color:#0b2d42;margin-bottom:8px;font-size:23px;line-height:1.18}.document-proof p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.document-proof small{color:#0b2d42;margin-top:12px;font-size:13px;font-weight:900;display:block}.document-sheet{border:1px solid var(--line);background:#fff;justify-items:center;gap:10px;min-height:188px;padding:0 18px 20px;display:grid;box-shadow:0 14px 28px #24586e1a}.document-sheet div{background:#0b2d42;width:calc(100% + 36px);height:18px}.document-sheet svg{color:#d6a62a;margin-top:20px;font-size:46px}.document-sheet span{background:var(--line);width:86px;height:7px}.document-sheet span:nth-of-type(2){width:64px}.document-sheet span:nth-of-type(3){width:102px}.verify-detail-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.verify-detail-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;padding:18px}.verify-detail-grid div:nth-child(2n){border-right:0}.verify-detail-grid div:nth-last-child(-n+2){border-bottom:0}.verify-detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.verify-detail-grid strong{color:var(--ink);font-size:18px;line-height:1.35}.not-found-panel{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.not-found-panel svg{color:#0b2d42;font-size:30px}.not-found-panel p{color:var(--muted);margin:0;line-height:1.55}.verification-guidance{background:#fff;border:1px solid #d7dee2;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.verification-guidance svg{color:#0b2d42}.verification-guidance p{color:var(--muted);margin:0;line-height:1.55}.verify-result.valid .verification-guidance{background:#f5fffb;border-color:#1f8a704d}.verify-result.expired .verification-guidance{background:#fffcf3;border-color:#edd893}.verify-result.invalid .verification-guidance{background:#fff8fa;border-color:#bf0d3e38}.code-shell{color:#fff;background:#0b2d42;border:1px solid #0b2d42;margin-top:24px}.code-shell>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.code-shell pre{margin:0;padding:18px;overflow:auto}.code-shell code{color:#e8f0f8;white-space:pre;background:0 0;border:0;padding:0}.auth-table,.environment-list{gap:10px;display:grid}.auth-table div,.environment-list div,.endpoint-group{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:14px;display:grid}.auth-table span,.endpoint-group p{color:var(--muted)}.endpoint-groups{gap:12px;display:grid}.endpoint-group h4{color:var(--blue);margin-bottom:6px;font-size:20px}.reference-workbench{gap:18px;display:grid}.reference-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;padding:24px;display:grid}.reference-hero h2{color:var(--blue);margin-bottom:14px;font-size:clamp(34px,5vw,58px);line-height:1}.reference-hero p:not(.eyebrow){max-width:780px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.6}.reference-status{border:1px solid var(--line);background:var(--blue-soft);align-content:center;padding:18px;display:grid}.reference-status span,.reference-status small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.reference-status strong{color:var(--blue);text-transform:capitalize;font-size:23px}.reference-toolbar{border:1px solid var(--line);background:#fffffff0;grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:14px;display:grid}.reference-toolbar select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;padding:0 12px}.api-list{gap:10px;display:grid}.api-row{border:1px solid var(--line);background:#fffffff5;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:16px;display:grid}.api-method-block{align-content:start;gap:10px;display:grid}.api-method-block strong{color:var(--blue);line-height:1.25}.method-pill{color:#fff;background:#0b2d42;place-items:center;width:74px;min-height:30px;font-size:11px;font-weight:900;display:inline-grid}.method-pill.get{background:var(--green)}.method-pill.post{background:var(--blue)}.method-pill.put,.method-pill.patch{background:#76520d}.method-pill.delete{background:var(--red)}.api-path-block{min-width:0}.api-path-block p{color:var(--muted);margin:10px 0 0;line-height:1.55}.response-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.response-pills span{border:1px solid var(--line);color:var(--muted);background:#fbfcfe;padding:5px 8px;font-size:11px;font-weight:800}.developer-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.developer-sidebar{border-right:1px solid var(--line);background:#fffffff0;height:100vh;padding:20px 14px;position:sticky;top:0;overflow:auto}.developer-sidebar .brand-lockup{grid-template-columns:50px 1fr;gap:12px;margin-bottom:22px}.developer-sidebar .brand-mark{width:50px;height:50px;font-size:14px}.developer-sidebar .nav-stack{gap:18px;margin-top:18px}.developer-sidebar .nav-item{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;font-size:14px;display:grid}.developer-sidebar .nav-item svg{color:#7b8da0;width:17px;height:17px}.developer-sidebar .nav-item.active svg,.developer-sidebar .nav-item:hover svg,.developer-sidebar .nav-item:focus-visible svg{color:var(--blue)}.sidebar-divider{border-top:1px dashed #d5dde6;margin:18px 4px 14px}.portal-context{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.portal-context small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.portal-context strong{color:var(--blue);margin-top:6px;line-height:1.25;display:block}.portal-context p{color:var(--muted);margin:8px 0 0;font-size:13px}.developer-topbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 18px 42px #24586e1a}.developer-topbar h2{max-width:680px;color:var(--blue);margin-bottom:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar-cluster{justify-items:end;gap:10px;display:grid}.mode-switch{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:1fr 1fr;min-width:236px;padding:3px;display:grid}.mode-switch span,.mode-switch button{color:var(--muted);text-align:center;background:0 0;border:0;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.mode-switch button{background:var(--blue);color:#fff;cursor:pointer}.topbar-actions a,.topbar-actions button,.panel-title button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none}.topbar-actions a,.panel-title button{color:var(--blue);background:#fff}.topbar-actions a:hover,.topbar-actions button:hover,.panel-title button:hover{border-color:var(--red);color:var(--red)}.portal-notice{background:linear-gradient(90deg, var(--blue-soft), #fff);border:1px solid #24586e38;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:grid}.portal-notice strong{color:var(--blue)}.portal-notice p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ops-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.portal-metric,.work-panel{border:1px solid var(--line);background:#fffffff5}.portal-metric{padding:13px}.portal-metric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.portal-metric strong{color:var(--blue);margin-top:6px;font-size:24px;line-height:1;display:block}.portal-metric p{color:var(--muted);margin:6px 0 0;font-size:11px}.portal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.panel-title h3{color:var(--blue);margin-bottom:0;font-size:18px;line-height:1.15}.app-table,.compact-table,.document-stack,.check-stack{gap:7px;display:grid}.app-row{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfcfe;grid-template-columns:minmax(0,1fr) 92px 118px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.app-row:hover{background:#fff;border-color:#24586e7a}.app-row strong,.compact-table strong,.document-stack strong,.settlement-box strong{color:var(--ink);font-size:14px;line-height:1.25;display:block}.app-row span,.compact-table span,.document-stack span,.settlement-box span{color:var(--muted);font-size:11px}.status-badge{border:1px solid var(--line);min-height:24px;color:var(--muted);text-align:center;background:#f8fafc;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.status-badge.good{color:var(--green);background:#1f8a7014;border-color:#1f8a7047}.status-badge.warn{background:var(--red-soft);color:var(--red);border-color:#bf0d3e42}.status-badge.review{color:#8a5d04;background:#ffca1a29;border-color:#c98a0452}.status-badge.draft{color:#607085;background:#f3f6f9;border-color:#6070853d}.admin-shell{background:var(--paper);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fffffff0;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand h1{color:var(--blue);font-size:20px}.admin-nav{gap:3px;display:grid}.admin-nav-item{color:#263b51;border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.admin-nav-item svg{color:#607085;width:17px;height:17px}.admin-nav-item:hover,.admin-nav-item:focus-visible,.admin-nav-item.active{border-left-color:var(--red);color:var(--blue);background:#f3f7fb;outline:none}.admin-nav-item:hover svg,.admin-nav-item:focus-visible svg,.admin-nav-item.active svg{color:var(--red)}.admin-operator-card{background:#fbfcfe;border:1px dashed #c7d5e3;gap:6px;margin-top:auto;padding:14px;text-decoration:none;display:grid}.admin-operator-card:hover,.admin-operator-card:focus-visible{background:#fff;border-color:#bf0d3e57;outline:none}.admin-operator-card span,.admin-operator-card p{color:#607085;margin:0;font-size:11px}.admin-operator-card strong{color:#0f253b;font-size:14px}.admin-main{min-width:0;padding:22px 28px 36px}.admin-utilitybar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.admin-utilitybar label{gap:6px;width:min(520px,100%);display:grid}.admin-utilitybar label span,.admin-filterbar span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-utilitybar input,.admin-filterbar input,.admin-filterbar select{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:4px;outline:none;width:100%;min-height:40px;padding:8px 10px}.admin-utilitybar input:focus,.admin-filterbar input:focus,.admin-filterbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #24586e1f}.admin-utilitybar>div{align-items:center;gap:10px;display:flex}.admin-alert-menu{position:relative}.admin-alert-menu summary{cursor:pointer;list-style:none;display:block}.admin-alert-menu summary::-webkit-details-marker{display:none}.admin-alert-trigger{border-radius:var(--action-radius);color:#24415d;background:#fff;border:1px solid #c7d5e3;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.admin-alert-trigger i{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:23px}.admin-alert-menu summary:hover .admin-alert-trigger,.admin-alert-menu summary:focus-visible .admin-alert-trigger{border-color:var(--red);color:var(--red)}.admin-alert-menu summary:focus-visible{outline-offset:4px;outline:2px solid #bf0d3e2e}.admin-alert-tray{z-index:25;background:#fff;border:1px solid #cdd9e4;border-radius:8px;width:min(430px,100vw - 36px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 64px #24586e33}.admin-alert-tray header,.admin-alert-tray-item{border-bottom:1px solid #d9e2eb}.admin-alert-tray header{justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.admin-alert-tray header strong,.admin-alert-tray-item strong{color:#0f253b}.admin-alert-tray header span{color:var(--red);font-size:11px;font-weight:900}.admin-alert-tray-item{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.admin-alert-tray-item:hover,.admin-alert-tray-item:focus-visible{background:#f6f9fc;outline:none}.admin-alert-tray-item.unread,.admin-alert-row.unread{box-shadow:inset 3px 0 0 var(--red)}.admin-alert-tray-item small{color:#607085;margin-top:4px;font-size:11px;line-height:1.4;display:block}.admin-alert-tray-footer{color:var(--blue);text-align:center;padding:13px 16px;font-size:13px;font-weight:900;text-decoration:none;display:block}.admin-utilitybar button,.admin-utilitybar a,.admin-topbar a,.admin-topbar button,.admin-filterbar button,.admin-row-actions a,.admin-row-actions button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-topbar a,.admin-topbar button,.admin-filterbar button,.admin-row-actions a,.admin-row-actions button:first-child{border-color:var(--action);background:var(--action);color:var(--surface)}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;padding:28px 0 18px;display:flex}.admin-topbar h2{color:#0f253b;max-width:760px;font-size:30px;line-height:1.12}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-metric,.admin-panel{background:#fff;border:1px solid #cdd9e4;border-radius:8px}.admin-metric{gap:12px;min-height:132px;padding:16px;display:grid}.admin-metric span,.admin-module-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-metric strong{color:#0f253b;font-size:24px;line-height:1.08}.admin-metric p,.admin-module-grid small{color:#607085;margin:0;font-size:11px;line-height:1.35}.admin-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.admin-panel{overflow:hidden}.admin-panel.span-7{grid-column:span 7}.admin-panel.span-5{grid-column:span 5}.admin-panel.span-6{grid-column:span 6}.admin-panel.span-8{grid-column:span 8}.admin-panel.span-4{grid-column:span 4}.admin-panel.span-12{grid-column:span 12}.admin-panel-heading{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-panel-heading h3{color:#0f253b;margin-bottom:6px;font-size:18px}.admin-panel-heading p{color:#607085;margin:0;font-size:13px;line-height:1.45}.admin-panel-heading svg{width:20px;height:20px;color:var(--red)}.admin-approval-table{overflow-x:auto}.admin-approval-header,.admin-approval-row{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.85fr) 104px minmax(260px,1.15fr) 142px;align-items:center;gap:14px;min-width:860px;padding:14px 18px;display:grid}.admin-approval-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-approval-row{border-bottom:1px solid #d9e2eb}.admin-approval-row:last-child{border-bottom:0}.admin-approval-row strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-approval-row small,.admin-approval-row>span,.admin-approval-row p{color:#607085;margin:0;font-size:11px;line-height:1.4}.admin-row-actions{gap:8px;display:flex}.admin-badge{color:#607085;text-align:center;background:#f8fafc;border:1px solid #d9e2eb;place-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-grid}.admin-badge.danger{background:var(--red-soft);color:var(--red);border-color:#bf0d3e47}.admin-badge.warn{color:#8a5d04;background:#ffca1a29;border-color:#c98a0452}.admin-badge.review{background:var(--blue-soft);color:var(--blue);border-color:#24586e38}.admin-alerts-page,.admin-alert-detail-page{gap:14px;display:grid}.admin-alert-table{overflow-x:auto}.admin-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.admin-notification-summary>div,.admin-notification-summary button{background:#fff;border:1px solid #d9e2eb;border-radius:8px;min-height:68px;padding:12px 14px}.admin-notification-summary span{color:#607085;margin-bottom:8px;font-size:11px;display:block}.admin-notification-summary strong{color:#0f253b;font-size:19px;line-height:1}.admin-notification-summary button{color:var(--red);justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.admin-alert-header,.admin-alert-row{grid-template-columns:minmax(240px,1.4fr) 130px 104px minmax(170px,.9fr) 112px;align-items:center;gap:14px;min-width:820px;padding:12px 14px;display:grid}.admin-alert-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-alert-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-alert-row:last-child{border-bottom:0}.admin-alert-row:hover,.admin-alert-row:focus-visible{background:#f6f9fc;outline:none}.admin-alert-row strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-alert-row small,.admin-alert-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-alert-row code{color:#24415d;font-family:var(--font-sans);background:0 0;border:0;padding:0;font-size:11px}.admin-alert-hero{background:#fff;border:1px solid #cdd9e4;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.admin-alert-hero span{color:var(--red);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-alert-hero h3{color:#0f253b;margin-bottom:6px;font-size:21px}.admin-alert-hero p{color:#607085;margin:0;font-size:13px;line-height:1.45}.admin-notification-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-notification-actions button{border-radius:var(--action-radius);color:#0f253b;background:#fff;border:1px solid #cdd9e4;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-notification-actions button:first-child{border-color:var(--action);background:var(--action);color:var(--surface)}.admin-notification-actions button:last-child{color:var(--red)}.admin-alert-action-card{gap:10px;padding:16px;display:grid}.admin-alert-action-card svg{width:24px;height:24px;color:var(--red)}.admin-alert-action-card strong{color:#0f253b;font-size:14px}.admin-alert-action-card p{color:#607085;margin:0;font-size:11px}.admin-alert-action-card a{border:1px solid var(--action);border-radius:var(--action-radius);background:var(--action);width:fit-content;min-height:34px;color:var(--surface);justify-content:center;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-message-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-message-summary div{background:#fff;border:1px solid #cdd9e4;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.admin-message-summary span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-message-summary strong{color:#0f253b;font-size:18px;line-height:1.15}.admin-message-summary small{color:#607085;font-size:11px}.admin-message-header,.admin-message-row{grid-template-columns:minmax(300px,1.45fr) minmax(190px,.9fr) 108px 108px 120px;align-items:center;gap:14px;min-width:900px;padding:12px 14px;display:grid}.admin-message-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-message-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-message-row.unread{box-shadow:inset 3px 0 0 var(--red)}.admin-message-row:last-child{border-bottom:0}.admin-message-row:hover,.admin-message-row:focus-visible{background:#f6f9fc;outline:none}.admin-message-subject{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-message-subject>svg,.admin-message-icon{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;place-items:center;padding:8px;display:grid}.admin-message-subject strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-message-subject small,.admin-message-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-message-compose,.admin-message-hero{overflow:hidden}.admin-message-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-message-form .span-2{grid-column:1/-1}.admin-message-form label{gap:7px;display:grid}.admin-message-form span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-message-form input,.admin-message-form select,.admin-message-form textarea,.admin-message-reply textarea{color:#0f253b;background:#fff;border:1px solid #cdd9e4;border-radius:6px;outline:none;width:100%;padding:11px 12px}.admin-message-form textarea,.admin-message-reply textarea{resize:vertical;min-height:150px}.admin-message-form-actions,.admin-message-reply div,.admin-message-thread-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-message-form-actions{grid-column:1/-1}.admin-message-form-actions button,.admin-message-form-actions a,.admin-message-reply button,.admin-message-thread-actions button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-message-form-actions .primary,.admin-message-reply .primary{border-color:var(--action);background:var(--action);color:#fff}.admin-message-form-actions .icon-only,.admin-message-reply .icon-only{width:38px;padding:0}.admin-message-form-actions .icon-only svg,.admin-message-reply .icon-only svg,.admin-utilitybar a svg{width:17px;height:17px}.admin-message-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-message-hero .admin-message-icon{width:70px;height:70px}.admin-message-hero h3{color:#0f253b;margin-bottom:8px;font-size:19px;line-height:1.12}.admin-message-hero span,.admin-message-hero p{color:#607085;margin:0;font-size:11px}.admin-message-thread{background:#d9e2eb;gap:1px;display:grid}.admin-message-thread>div{background:#fff;gap:8px;padding:16px 18px;display:grid}.admin-message-thread header{justify-content:space-between;gap:14px;display:flex}.admin-message-thread strong{color:#0f253b;font-size:13px}.admin-message-thread span,.admin-message-thread p{color:#607085;margin:0;font-size:11px;line-height:1.45}.admin-message-reply{border-top:1px solid #d9e2eb;gap:10px;padding:16px 18px;display:grid}.admin-risk-list{display:grid}.admin-risk-list>div{border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) 112px;align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-risk-list>div:last-child{border-bottom:0}.admin-risk-list strong{color:#0f253b;font-size:13px;display:block}.admin-risk-list small,.admin-risk-list p{color:#607085;margin:0;font-size:11px;line-height:1.4}.admin-module-grid{background:#d9e2eb;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.admin-module-grid div{background:#fff;gap:9px;padding:16px;display:grid}.admin-module-grid strong{color:#0f253b;font-size:18px}.admin-approvals-page{gap:18px;display:grid}.admin-filterbar{background:#fff;border:1px solid #cdd9e4;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-filterbar label{gap:7px;display:grid}.admin-filterbar.agencies{grid-template-columns:minmax(260px,1fr) minmax(150px,.6fr) minmax(170px,.7fr) auto}.admin-filterbar.services{grid-template-columns:minmax(260px,1fr) minmax(150px,.65fr) minmax(170px,.75fr) auto}.admin-filterbar.identity{grid-template-columns:minmax(280px,1fr) minmax(140px,.58fr) minmax(160px,.68fr) auto}.admin-filterbar.vendors{grid-template-columns:minmax(280px,1fr) minmax(150px,.62fr) minmax(160px,.68fr) auto}.admin-filterbar.payments,.admin-filterbar.documents{grid-template-columns:minmax(300px,1fr) minmax(150px,.6fr) minmax(150px,.6fr) auto}.admin-filterbar.integrations{grid-template-columns:minmax(300px,1fr) minmax(160px,.62fr) minmax(160px,.62fr) auto}.admin-filterbar.reports{grid-template-columns:minmax(300px,1fr) minmax(150px,.58fr) minmax(150px,.58fr) auto}.admin-filterbar.audit{grid-template-columns:minmax(330px,1fr) minmax(150px,.58fr) minmax(150px,.58fr) auto}.admin-filterbar.admin-users{grid-template-columns:minmax(300px,1fr) minmax(150px,.58fr) minmax(170px,.68fr) auto}.admin-filterbar.roles{grid-template-columns:minmax(300px,1fr) minmax(150px,.58fr) minmax(150px,.58fr) auto}.admin-filterbar.messages{grid-template-columns:minmax(320px,1fr) minmax(150px,.58fr) minmax(150px,.58fr) auto}.admin-agencies-page,.admin-agency-detail-page,.admin-services-page,.admin-service-detail-page,.admin-identity-page,.admin-identity-detail-page,.admin-vendors-page,.admin-vendor-create-page,.admin-vendor-detail-page,.admin-payments-page,.admin-payment-detail-page,.admin-documents-page,.admin-document-detail-page,.admin-integrations-page,.admin-integration-detail-page,.admin-reports-page,.admin-report-detail-page,.admin-audit-page,.admin-audit-detail-page,.admin-messages-page,.admin-message-compose-page,.admin-message-detail-page,.admin-users-page,.admin-user-create-page,.admin-user-detail-page,.admin-user-edit-page,.admin-account-page,.admin-settings-page,.admin-role-list-page,.admin-role-create-page,.admin-role-edit-page,.admin-role-detail-page{gap:18px;display:grid}.admin-agency-table,.admin-service-table,.admin-identity-table,.admin-vendor-table,.admin-payment-table,.admin-document-table,.admin-integration-table,.admin-report-table,.admin-audit-table,.admin-message-table,.admin-user-table,.admin-role-table{overflow-x:auto}.admin-payment-stat-grid,.admin-document-stat-grid,.admin-integration-stat-grid,.admin-report-stat-grid,.admin-audit-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-agency-header,.admin-agency-row{grid-template-columns:minmax(240px,1.25fr) 118px minmax(160px,.85fr) minmax(150px,.8fr) minmax(170px,.85fr);align-items:center;gap:14px;min-width:860px;padding:14px 18px;display:grid}.admin-agency-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-agency-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-agency-row:last-child{border-bottom:0}.admin-agency-row:hover,.admin-agency-row:focus-visible{background:#f6f9fc;outline:none}.admin-agency-name strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-agency-name small,.admin-agency-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-table-stack{gap:4px;min-width:0;display:grid}.admin-table-stack strong{color:#0f253b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.admin-table-stack small{color:#607085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.admin-pagination button{border-radius:var(--action-radius)}.admin-agency-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-agency-avatar{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;font-size:18px;font-weight:900;display:grid}.admin-agency-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-agency-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-agency-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-vendor-header,.admin-vendor-row{grid-template-columns:minmax(250px,1.25fr) 120px 118px minmax(210px,1fr) minmax(170px,.82fr);align-items:center;gap:14px;min-width:860px;padding:14px 18px;display:grid}.admin-vendor-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-vendor-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-vendor-row:last-child{border-bottom:0}.admin-vendor-row:hover,.admin-vendor-row:focus-visible{background:#f6f9fc;outline:none}.admin-vendor-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-vendor-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-vendor-avatar{width:70px;height:70px;color:var(--green);background:#1f8a7014;border:1px solid #1f8a703d;border-radius:8px;place-items:center;display:grid}.admin-vendor-avatar svg{width:30px;height:30px}.admin-vendor-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-vendor-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-vendor-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-vendor-create-intro{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:16px;padding:20px;display:grid}.admin-vendor-create-intro span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-vendor-create-intro h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-vendor-create-intro p{color:#607085;max-width:760px;margin:0;font-size:14px;line-height:1.5}.admin-vendor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-vendor-form.single,.admin-vendor-form.audit{grid-template-columns:1fr}.admin-vendor-form label{gap:7px;display:grid}.admin-vendor-form span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-vendor-form input,.admin-vendor-form select,.admin-vendor-form textarea{color:#0f253b;background:#fff;border:1px solid #cdd9e4;border-radius:6px;outline:none;width:100%;padding:11px 12px}.admin-vendor-form textarea{resize:vertical;min-height:104px}.admin-vendor-form input:focus,.admin-vendor-form select:focus,.admin-vendor-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bf0d3e1f}.admin-vendor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-vendor-check-grid.single{grid-template-columns:1fr}.admin-vendor-check-grid label{background:#fbfcfe;border:1px solid #d9e2eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.admin-vendor-check-grid input,.admin-vendor-form .admin-check-row input{accent-color:var(--red)}.admin-vendor-check-grid strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-vendor-check-grid small{color:#607085;font-size:11px;line-height:1.4}.admin-vendor-form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-vendor-form-actions button,.admin-vendor-form-actions a{border:1px solid var(--red);border-radius:var(--action-radius);background:var(--red);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-vendor-form-actions a{color:#24415d;background:#fff;border-color:#cdd9e4}.admin-payment-header,.admin-payment-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 128px 104px minmax(260px,1.15fr);align-items:center;gap:14px;min-width:860px;padding:14px 18px;display:grid}.admin-payment-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-payment-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-payment-row:last-child{border-bottom:0}.admin-payment-row:hover,.admin-payment-row:focus-visible{background:#f6f9fc;outline:none}.admin-payment-name strong,.admin-payment-row>strong{color:#0f253b;font-size:13px;display:block}.admin-payment-name small,.admin-payment-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-payment-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-payment-icon{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;display:grid}.admin-payment-icon svg{width:30px;height:30px}.admin-payment-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-payment-hero h3{color:#0f253b;margin-bottom:8px;font-size:26px;line-height:1.05}.admin-payment-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-document-header,.admin-document-row{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) 150px 118px minmax(240px,1fr);align-items:center;gap:14px;min-width:900px;padding:14px 18px;display:grid}.admin-document-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-document-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-document-row:last-child{border-bottom:0}.admin-document-row:hover,.admin-document-row:focus-visible{background:#f6f9fc;outline:none}.admin-document-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-document-name>svg{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;padding:8px}.admin-document-name strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-document-name small,.admin-document-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-document-row code{color:#0f253b;text-align:center;background:#fbfcfe;border:1px solid #d9e2eb;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.admin-document-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-document-icon{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;display:grid}.admin-document-icon svg{width:30px;height:30px}.admin-document-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-document-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-document-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-integration-header,.admin-integration-row{grid-template-columns:minmax(260px,1.15fr) minmax(220px,1fr) 112px minmax(200px,.9fr) minmax(190px,.86fr);align-items:center;gap:14px;min-width:900px;padding:14px 18px;display:grid}.admin-integration-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-integration-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-integration-row:last-child{border-bottom:0}.admin-integration-row:hover,.admin-integration-row:focus-visible{background:#f6f9fc;outline:none}.admin-integration-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-integration-name>svg{width:34px;height:34px;color:var(--green);background:#1f8a7014;border:1px solid #1f8a7038;border-radius:8px;padding:8px}.admin-integration-name strong,.admin-integration-row>strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-integration-name small,.admin-integration-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-integration-row code{color:#0f253b;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfe;border:1px solid #d9e2eb;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;overflow:hidden}.admin-integration-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-integration-icon{width:70px;height:70px;color:var(--green);background:#1f8a7014;border:1px solid #1f8a703d;border-radius:8px;place-items:center;display:grid}.admin-integration-icon svg{width:30px;height:30px}.admin-integration-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-integration-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-integration-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-report-overview,.admin-report-metric-list,.admin-report-breakdown{background:#d9e2eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-report-overview div,.admin-report-metric-list div,.admin-report-breakdown div{background:#fff;gap:7px;padding:16px 18px;display:grid}.admin-report-overview span,.admin-report-metric-list span,.admin-report-breakdown span,.admin-report-breakdown small{color:#607085;font-size:11px;line-height:1.4}.admin-report-overview strong,.admin-report-metric-list strong,.admin-report-breakdown strong{color:#0f253b;font-size:18px;line-height:1.15}.admin-report-overview small,.admin-report-metric-list small{color:#607085;font-size:11px}.admin-report-breakdown{grid-template-columns:1fr}.admin-report-breakdown div{grid-template-columns:minmax(140px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(130px,1fr);align-items:center}.admin-report-breakdown strong{font-size:13px}.admin-report-header,.admin-report-row{grid-template-columns:minmax(300px,1.45fr) 118px 112px 100px minmax(150px,.8fr);align-items:center;gap:14px;min-width:820px;padding:14px 18px;display:grid}.admin-report-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-report-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-report-row:last-child{border-bottom:0}.admin-report-row:hover,.admin-report-row:focus-visible{background:#f6f9fc;outline:none}.admin-report-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-report-name>svg{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;padding:8px}.admin-report-name strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-report-name small,.admin-report-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-report-row code{color:#0f253b;text-align:center;background:#fbfcfe;border:1px solid #d9e2eb;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.admin-report-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-report-icon{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;display:grid}.admin-report-icon svg{width:30px;height:30px}.admin-report-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-report-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-report-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-audit-header,.admin-audit-row{grid-template-columns:minmax(320px,1.35fr) 118px 112px minmax(190px,.85fr) minmax(220px,.95fr);align-items:center;gap:14px;min-width:900px;padding:14px 18px;display:grid}.admin-audit-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-audit-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-audit-row:last-child{border-bottom:0}.admin-audit-row:hover,.admin-audit-row:focus-visible{background:#f6f9fc;outline:none}.admin-audit-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-audit-name>svg{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;padding:8px}.admin-audit-name strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-audit-name small,.admin-audit-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-audit-row code,.admin-audit-ledger code{color:#0f253b;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfe;border:1px solid #d9e2eb;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;overflow:hidden}.admin-audit-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-audit-icon{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;display:grid}.admin-audit-icon svg{width:30px;height:30px}.admin-audit-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-audit-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-audit-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-audit-ledger{background:#d9e2eb;gap:1px;display:grid}.admin-audit-ledger div{background:#fff;gap:8px;min-width:0;padding:16px 18px;display:grid}.admin-audit-ledger span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-audit-ledger code{white-space:normal;word-break:break-all;border-radius:8px}.admin-settings-policy-grid{background:#d9e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-settings-policy-grid div{background:#fff;align-content:start;gap:10px;padding:16px 18px;display:grid}.admin-settings-policy-grid span,.admin-settings-list span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-settings-policy-grid strong,.admin-settings-list strong{color:#0f253b;font-size:13px;line-height:1.4}.admin-settings-policy-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-access-card{gap:10px;padding:18px;display:grid}.admin-settings-access-card svg,.admin-user-icon svg{width:30px;height:30px;color:var(--red)}.admin-settings-access-card strong{color:#0f253b;font-size:14px}.admin-settings-access-card p{color:#607085;margin:0;font-size:13px;line-height:1.45}.admin-settings-access-card a{border:1px solid var(--action);border-radius:var(--action-radius);background:var(--action);color:#fff;justify-content:center;width:fit-content;min-height:36px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-user-summary div{background:#fff;border:1px solid #cdd9e4;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.admin-user-summary span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-user-summary strong{color:#0f253b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.admin-user-summary small{color:#607085;font-size:11px;line-height:1.35}.admin-account-tabs{background:#fff;border:1px solid #cdd9e4;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-account-tabs a{color:#607085;border-radius:6px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-account-tabs a:hover,.admin-account-tabs a:focus-visible,.admin-account-tabs a.active{background:var(--red-soft);color:var(--red);outline:none}.admin-account-actions{gap:10px;padding:18px;display:grid}.admin-account-actions a{border-radius:var(--action-radius);color:#24415d;background:#fff;border:1px solid #c7d5e3;align-items:center;gap:10px;min-height:36px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.admin-account-actions svg{width:18px;height:18px;color:var(--red)}.admin-account-records{display:grid}.admin-account-records div{border-bottom:1px solid #d9e2eb;grid-template-columns:34px minmax(0,1fr) 118px 130px 90px;align-items:center;gap:14px;padding:14px 18px;display:grid}.admin-account-records div:last-child{border-bottom:0}.admin-account-records svg{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;padding:8px}.admin-account-records strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-account-records small{color:#607085;font-size:11px;line-height:1.4}.admin-account-records button,.admin-account-danger button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900}.admin-account-danger{justify-content:flex-end;display:flex}.admin-account-danger button{background:var(--red-soft);color:var(--red);border-color:#bf0d3e47}.admin-user-header,.admin-user-row{grid-template-columns:minmax(260px,1.25fr) minmax(170px,.8fr) minmax(160px,.75fr) 112px minmax(190px,.9fr);align-items:center;gap:14px;min-width:900px;padding:14px 18px;display:grid}.admin-user-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-user-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover,.admin-user-row:focus-visible{background:#f6f9fc;outline:none}.admin-user-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-user-name>svg{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;padding:8px}.admin-user-name strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-user-name small,.admin-user-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-user-create-intro,.admin-user-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-user-create-intro{grid-template-columns:70px minmax(0,1fr)}.admin-user-icon{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;display:grid}.admin-user-create-intro span,.admin-user-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-user-create-intro h3,.admin-user-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-user-create-intro p,.admin-user-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-user-form.single,.admin-user-form.audit{grid-template-columns:1fr}.admin-user-form label{gap:7px;display:grid}.admin-user-form .span-2{grid-column:1/-1}.admin-user-form span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-user-form input,.admin-user-form select,.admin-user-form textarea{color:#0f253b;background:#fff;border:1px solid #cdd9e4;border-radius:6px;outline:none;width:100%;padding:11px 12px}.admin-user-form textarea{resize:vertical;min-height:104px}.admin-user-form input:focus,.admin-user-form select:focus,.admin-user-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bf0d3e1f}.admin-user-form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-user-form-actions button,.admin-user-form-actions a{border:1px solid var(--red);border-radius:var(--action-radius);background:var(--red);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-user-form-actions a{color:#24415d;background:#fff;border-color:#cdd9e4}.admin-role-header,.admin-role-row{grid-template-columns:minmax(230px,1fr) 104px 96px minmax(260px,1.15fr) 112px;align-items:center;gap:14px;min-width:860px;padding:14px 18px;display:grid}.admin-role-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-role-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-role-row:last-child{border-bottom:0}.admin-role-row:hover,.admin-role-row:focus-visible{background:#f6f9fc;outline:none}.admin-role-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-role-name>svg{background:var(--red-soft);width:34px;height:34px;color:var(--red);border:1px solid #bf0d3e33;border-radius:8px;padding:8px}.admin-role-name strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-role-name small,.admin-role-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-settings-list{background:#d9e2eb;gap:1px;display:grid}.admin-settings-list div{background:#fff;gap:7px;padding:15px 18px;display:grid}.admin-role-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-role-icon{background:var(--red-soft);width:70px;height:70px;color:var(--red);border:1px solid #bf0d3e42;border-radius:8px;place-items:center;display:grid}.admin-role-icon svg{width:30px;height:30px}.admin-role-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-role-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-role-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-governance-actions{gap:10px;padding:18px;display:grid}.admin-governance-actions button,.admin-governance-actions a{border-radius:var(--action-radius);color:#24415d;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d5e3;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-governance-actions button:nth-child(2),.admin-governance-actions button:nth-child(4){background:var(--red-soft);color:var(--red);border-color:#bf0d3e47}.admin-agency-stack{display:grid}.admin-agency-stack div{border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr) 112px minmax(90px,.55fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-agency-stack div:last-child{border-bottom:0}.admin-agency-stack strong{color:#0f253b;font-size:13px}.admin-agency-stack span,.admin-agency-stack small{color:#607085;font-size:11px;line-height:1.4}.admin-service-header,.admin-service-row{grid-template-columns:minmax(240px,1.2fr) minmax(200px,1fr) minmax(150px,.8fr) 140px 104px minmax(190px,.9fr);align-items:center;gap:14px;min-width:880px;padding:14px 18px;display:grid}.admin-service-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-service-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-service-row:last-child{border-bottom:0}.admin-service-row:hover,.admin-service-row:focus-visible{background:#f6f9fc;outline:none}.admin-service-row>span,.admin-service-row code{color:#607085;font-size:11px;line-height:1.4}.admin-service-row>strong{color:#0f253b;font-size:13px}.admin-service-row code{text-align:center;background:#fbfcfe;border:1px solid #d9e2eb;border-radius:999px;padding:6px 8px;font-weight:900}.admin-service-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.admin-service-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-service-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-service-hero p{color:#607085;max-width:840px;margin:0;font-size:14px;line-height:1.5}.admin-service-checks{display:grid}.admin-service-checks div{border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-service-checks div:last-child{border-bottom:0}.admin-service-checks strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.admin-service-checks small{color:#607085;font-size:11px;line-height:1.4}.admin-identity-header,.admin-identity-row{grid-template-columns:minmax(220px,1.1fr) 96px minmax(170px,.9fr) minmax(150px,.75fr) minmax(240px,1fr);align-items:center;gap:14px;min-width:880px;padding:14px 18px;display:grid}.admin-identity-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.admin-identity-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.admin-identity-row:last-child{border-bottom:0}.admin-identity-row:hover,.admin-identity-row:focus-visible{background:#f6f9fc;outline:none}.admin-identity-row>span{color:#607085;font-size:11px;line-height:1.4}.admin-identity-hero{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.admin-identity-avatar{background:var(--blue-soft);width:70px;height:70px;color:var(--blue);border:1px solid #24586e38;border-radius:8px;place-items:center;display:grid}.admin-identity-avatar svg{width:30px;height:30px}.admin-identity-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-identity-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-identity-hero p{color:#607085;margin:0;font-size:14px;line-height:1.5}.admin-reference-grid{background:#d9e2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-reference-grid div{background:#fff;gap:7px;padding:15px 18px;display:grid}.admin-reference-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-reference-grid strong{overflow-wrap:anywhere;color:#0f253b;font-size:14px;line-height:1.35}.admin-approval-detail-page{gap:18px;display:grid}.admin-approval-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.admin-approval-hero span{color:#607085;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-approval-hero h3{color:#0f253b;margin-bottom:8px;font-size:24px;line-height:1.12}.admin-approval-hero p{color:#607085;max-width:760px;margin:0;font-size:14px;line-height:1.5}.admin-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.admin-fact-grid{background:#d9e2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-fact-grid div{background:#fff;gap:7px;padding:15px 18px;display:grid}.admin-fact-grid span,.admin-before-after strong,.admin-decision-form span,.admin-history-list span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-fact-grid strong{color:#0f253b;font-size:14px;line-height:1.35}.admin-impact-note{border-top:1px solid #d9e2eb;padding:18px}.admin-impact-note strong{color:#0f253b;font-size:14px}.admin-impact-note p{color:#607085;margin:8px 0 0;font-size:13px;line-height:1.55}.admin-scope-list{border-top:1px solid #d9e2eb;flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.admin-scope-list span{color:#24415d;background:#fbfcfe;border:1px solid #c7d5e3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-decision-form{gap:12px;padding:18px;display:grid}.admin-decision-form label{gap:7px;display:grid}.admin-decision-form select,.admin-decision-form textarea{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:4px;outline:none;width:100%;padding:10px 11px}.admin-decision-form textarea{resize:vertical;min-height:96px}.admin-check-row{color:#24415d;grid-template-columns:none;align-items:flex-start;font-size:13px;font-weight:800;line-height:1.4;gap:9px!important;display:flex!important}.admin-check-row input{margin-top:2px}.admin-decision-actions{justify-content:flex-end;gap:8px;display:flex}.admin-decision-actions button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900}.admin-decision-actions button:first-child{border-color:var(--action);background:var(--action);color:var(--surface)}.admin-before-after{display:grid}.admin-before-after div{border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-before-after div:last-child{border-bottom:0}.admin-before-after span{color:#24415d;font-size:11px;line-height:1.4}.admin-before-after span:last-child{color:#0f253b;font-weight:900}.admin-risk-list.detail>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 112px}.admin-history-list{display:grid}.admin-history-list div{border-bottom:1px solid #d9e2eb;grid-template-columns:142px minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-history-list div:last-child{border-bottom:0}.admin-history-list strong{color:#0f253b;font-size:13px}.admin-history-list p{color:#607085;margin:0;font-size:11px;line-height:1.4}.admin-audit-preview{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.admin-audit-preview svg{width:36px;height:36px;color:var(--red)}.admin-audit-preview p{color:#607085;margin:0;font-size:13px;line-height:1.55}.credential-card{border:1px solid var(--line);background:#fbfcfe;gap:7px;padding:10px;display:grid}.credential-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.scope-list,.response-pills{flex-wrap:wrap;gap:8px;display:flex}.scope-list{margin-top:10px}.scope-list span{border:1px solid var(--line);color:var(--blue);background:#fff;padding:6px 8px;font-size:11px;font-weight:800}.compact-table>div{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) 92px 68px;align-items:center;gap:8px;padding:9px;display:grid}.services-table>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.3fr) 108px}.webhook-table>div{grid-template-columns:minmax(0,1.1fr) 160px minmax(0,1.5fr) 92px 76px}.event-table>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 92px 96px}.compact-table code{white-space:nowrap}.settlement-box{border:1px solid var(--line);background:#fbfcfe;gap:7px;padding:10px;display:grid}.settlement-box p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.document-stack div,.check-stack div{border:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.check-stack div{justify-content:flex-start}.check-stack p{color:var(--ink);margin:0;font-size:13px;line-height:1.3}.check-state{background:var(--red-soft);width:44px;min-height:23px;color:var(--red);place-items:center;font-size:10px;font-weight:900;display:inline-grid}.check-state.done{color:var(--green);background:#1f8a7014}.service-mode-box{border:1px solid var(--line);background:#fbfcfe;gap:7px;padding:12px;display:grid}.service-mode-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.service-mode-box strong{color:var(--blue)}.service-mode-box p,.panel-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.panel-copy{margin-top:12px}.builder-preview,.scope-matrix{gap:8px;display:grid}.builder-preview div,.scope-matrix div{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:10px;display:grid}.builder-preview strong,.scope-matrix strong{color:var(--ink);font-size:14px}.builder-preview span,.scope-matrix span{color:var(--muted);font-size:13px;line-height:1.35}.developer-shell{background:#f3f7fa;grid-template-columns:232px minmax(0,1fr)}.developer-sidebar{background:#fff;padding:18px 12px}.developer-sidebar .brand-lockup{grid-template-columns:44px 1fr;margin-bottom:18px}.developer-sidebar .brand-mark{border-radius:6px;width:44px;height:44px;font-size:11px}.developer-sidebar h1{font-size:14px}.developer-sidebar .nav-item{border-left-width:4px;border-radius:6px;padding:10px 12px;font-size:13px}.developer-sidebar .nav-item svg{width:17px;height:17px}.developer-sidebar .nav-item.active{background:#f1f5f8}.portal-context{color:inherit;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;text-decoration:none;display:grid}.portal-context>svg{color:#7b8da0;width:18px;height:18px;margin-top:2px}.portal-context:hover,.portal-context:focus-visible,.portal-context.active{background:#f1f5f8;outline:none}.portal-context:hover>svg,.portal-context:focus-visible>svg,.portal-context.active>svg{color:var(--blue)}.developer-main{min-width:0;padding:0 28px 30px}.developer-utilitybar{background:#fff;border-bottom:3px solid #ffca1a;justify-content:flex-end;align-items:center;min-height:56px;margin:0 -28px;padding:0 28px;display:flex;position:relative}.developer-utilitybar>div{align-items:center;gap:22px;display:flex}.developer-utilitybar a{color:#263b51;font-size:14px;font-weight:700;text-decoration:none}.utilitybar-docs-link{align-items:center;gap:7px;display:inline-flex}.utilitybar-docs-link svg{color:#8292a3;width:17px;height:17px}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:#263b51;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.theme-toggle svg{width:15px;height:15px}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--red);color:var(--red);outline:none}.developer-utilitybar a:hover,.developer-utilitybar a:focus-visible{color:var(--blue);outline:none}.notification-menu{position:relative}.notification-menu summary{cursor:pointer;list-style:none;display:block}.notification-menu summary::-webkit-details-marker{display:none}.notification-trigger{color:#263b51;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.notification-trigger svg{color:#8292a3;width:17px;height:17px}.notification-trigger i{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:11px}.notification-menu summary:hover .notification-trigger,.notification-menu summary:focus-visible .notification-trigger{color:var(--blue)}.notification-menu summary:focus-visible{outline-offset:5px;outline:2px solid #24586e2e}.notification-tray{z-index:20;background:#fff;border:1px solid #cdd9e4;border-radius:8px;width:min(420px,100vw - 36px);position:absolute;top:calc(100% + 18px);right:-88px;overflow:hidden;box-shadow:0 24px 64px #24586e2e}.notification-tray header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notification-tray header strong{color:#0f253b;font-size:14px}.notification-tray header span{color:var(--red);font-size:11px;font-weight:900}.notification-tray-item{border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(0,1fr) 84px;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.notification-tray-item:hover,.notification-tray-item:focus-visible{background:#f6f9fc;outline:none}.notification-tray-item strong{color:#0f253b;margin-bottom:4px;font-size:13px;display:block}.notification-tray-item small{color:#607085;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-tray-item em{color:#607085;text-align:right;font-size:11px;font-style:normal;font-weight:800}.notification-tray-footer{color:var(--blue);text-align:center;padding:13px 16px;font-size:13px;font-weight:900;text-decoration:none;display:block}.environment-ribbon{z-index:1;color:#18293a;text-align:center;background:#ffca1a;border-radius:0 0 18px 18px;min-width:142px;padding:8px 18px 9px;font-size:11px;font-weight:900;position:absolute;top:100%;left:50%;transform:translate(-50%)}.environment-ribbon.live{color:#fff;background:#22a35a}.environment-switch{border:1px solid var(--line);background:#f6f9fc;border-radius:999px;grid-template-columns:1fr 1fr;min-width:128px;padding:3px;display:grid}.environment-switch button{color:#607085;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 12px;font-size:11px;font-weight:900}.environment-switch button.active{color:#18293a;background:#ffca1a}.environment-switch button.active.live{color:#fff;background:#22a35a}.developer-topbar{box-shadow:none;background:0 0;border:0;align-items:center;padding:38px 0 16px}.developer-topbar h2{color:#0f253b;max-width:760px;font-size:30px;line-height:1.12}.developer-topbar .eyebrow{color:var(--red);font-size:10px}.topbar-cluster{align-items:center;gap:12px;display:flex}.mode-switch{background:#fff;border-radius:8px;min-width:216px}.mode-switch button{border-radius:6px}.topbar-actions button{border-radius:var(--action-radius);background:var(--action);border-color:var(--action)}.dashboard-activation{background:#dff1fc;border:1px solid #c8e4f6;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:24px;padding:20px 22px;display:grid}.dashboard-activation>div{color:#108bd1;background:#ecf8ff;border:1px solid #63b7ea;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.dashboard-activation strong{color:#0f253b;margin-bottom:8px;font-size:21px;display:block}.dashboard-activation p{color:#18354f;margin:0 0 16px;font-size:14px}.dashboard-activation button,.setup-heading button{color:#fff;cursor:pointer;background:#1f7fd6;border:1px solid #1f7fd6;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:900}.dashboard-filterbar{grid-template-columns:188px minmax(0,1fr) 112px;align-items:center;gap:18px;margin-bottom:20px;display:grid}.dashboard-filterbar button{border:1px solid var(--line);color:#0f253b;cursor:pointer;background:#fff;border-radius:8px;min-height:48px;font-weight:900}.dashboard-filterbar span{border:1px solid var(--line);color:#5c6c7f;background:#f8fbfd;border-radius:8px;padding:14px 18px;font-size:14px}.ops-strip{gap:20px;margin-top:0}.dashboard-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-workspace-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.35fr);gap:18px;margin-top:18px;display:grid}.portal-metric,.work-panel,.analytics-panel,.setup-card,.event-card{background:#fff;border-radius:8px}.portal-metric span{color:#0f253b;text-transform:none;font-size:14px;font-weight:900}.portal-metric strong{color:#0f253b;margin-top:28px;font-size:30px}.portal-metric p{color:#607085;margin-top:12px}.analytics-panel{border:1px solid var(--line);margin-top:20px}.dashboard-workspace-grid .analytics-panel{margin-top:0}.dashboard-action-panel,.dashboard-health-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.dashboard-action-list{display:grid}.dashboard-action-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:grid}.dashboard-action-list a:last-child{border-bottom:0}.dashboard-action-list a:hover,.dashboard-action-list a:focus-visible{background:#f6f9fc;outline:none}.dashboard-action-list strong{color:#0f253b;margin-bottom:4px;font-size:14px;display:block}.dashboard-action-list small{color:#607085;font-size:11px;line-height:1.4}.dashboard-health-grid{background:#d9e2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-health-grid div{background:#fff;gap:8px;padding:16px 18px;display:grid}.dashboard-health-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-health-grid strong{color:#0f253b;font-size:20px;line-height:1.1}.dashboard-health-grid small{color:#607085;font-size:11px;line-height:1.35}.analytics-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 22px;display:flex}.analytics-heading strong{color:#0f253b;font-size:18px}.analytics-heading div{color:#5f7083;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.analytics-heading button{color:#0f253b;cursor:pointer;background:#e4ecf2;border:0;border-radius:8px;width:38px;height:34px;font-weight:900}.analytics-heading button:nth-of-type(2),.analytics-heading button:nth-of-type(3){color:#aeb9c4;background:0 0}.analytics-heading>span{color:var(--muted);font-size:13px;font-weight:800}.empty-chart{background-color:#fff;background-image:linear-gradient(#0000 59px,#dbe2eab3 60px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:250px;padding:26px 22px}.empty-chart strong{color:#0f253b;margin-bottom:8px;font-size:23px;display:block}.empty-chart p{color:var(--muted);font-size:14px}.webhook-setup{gap:16px;max-width:720px;margin:8px auto 40px;display:grid}.setup-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.setup-heading a{border:1px solid var(--line);color:#3a536e;background:#fff;border-radius:8px;place-items:center;min-height:36px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.setup-heading h3{color:#0f253b;margin:0;font-size:19px}.setup-card,.event-card{border:1px solid #cdd9e4;overflow:hidden}.setup-card{padding:18px 16px 20px}.setup-card h4,.event-card h4{color:#0f253b;margin-bottom:8px;font-size:14px}.setup-card p{color:#4d5f73;margin-bottom:18px;font-size:13px}.setup-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-form-grid label{color:#0f253b;gap:8px;font-size:11px;font-weight:800;display:grid}.setup-form-grid input{background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:32px;padding:5px 8px}.setup-form-grid input:focus{border-color:#1f7fd6;box-shadow:0 0 0 3px #1f7fd61f}.event-card h4{background:#fbfcfe;margin:0;padding:16px 14px}.event-row{border-top:1px solid #cdd9e4;grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr) 90px;align-items:center;gap:14px;padding:13px 14px;display:grid}.event-row.header{background:#f9fbfd;font-size:11px}.event-row span,.event-row p{color:#0f253b;margin:0;font-size:11px;line-height:1.4}.event-row p{color:#3f5064}.toggle{cursor:pointer;background:#d9e3ec;border:0;border-radius:999px;justify-self:start;width:38px;height:22px;padding:0;position:relative}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0f253b33}.toggle.on{background:#1f7fd6}.toggle.on span{left:20px}.webhook-page{gap:18px;max-width:1120px;display:grid}.webhook-page-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.webhook-page-heading h3{color:#0f253b;margin-bottom:6px;font-size:24px}.webhook-page-heading p{color:#607085;margin:0;font-size:14px}.webhook-primary-action{color:#fff;background:#1f7fd6;border:1px solid #1f7fd6;border-radius:6px;place-items:center;min-width:136px;min-height:40px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.webhook-list-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px;overflow:visible}.webhook-list-header,.webhook-list-item>a{grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(130px,.9fr) 104px 122px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.webhook-list-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.webhook-list-item{border-bottom:1px solid #d9e2eb;position:relative}.webhook-list-item:last-child{border-bottom:0}.webhook-list-item>a{cursor:pointer}.webhook-list-item>a:hover,.webhook-list-item>a:focus-visible{background:#f6f9fc;outline:none}.webhook-page>.webhook-setup{width:100%;max-width:none;margin:0}.webhook-list-item strong{color:#0f253b;margin-bottom:4px;font-size:14px;display:block}.webhook-list-item small,.webhook-list-item>a>span{color:#607085;font-size:11px}.webhook-list-item code{color:#163554;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.row-actions{justify-content:flex-end;gap:8px;display:flex}.row-actions span{color:#24415d;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900}.row-actions span:last-child{color:var(--red)}.notifications-page,.notification-detail-page{gap:16px;margin-top:16px;display:grid}.notification-toolbar{background:#fff;border:1px solid #cdd9e4;border-radius:8px;grid-template-columns:minmax(0,1.4fr) 180px 220px;gap:12px;padding:14px;display:grid}.notification-toolbar label{color:#607085;gap:7px;font-size:11px;font-weight:900;display:grid}.notification-toolbar input,.notification-toolbar select{color:#0f253b;background:#fff;border:1px solid #cdd9e4;border-radius:6px;min-height:40px;padding:0 11px}.notification-list-card,.notification-detail-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px;overflow:hidden}.notification-list-header,.notification-list-row{grid-template-columns:minmax(0,1.65fr) minmax(130px,.75fr) 128px 104px 132px;align-items:center;gap:14px;padding:14px 18px;display:grid}.notification-list-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.notification-list-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none;position:relative}.notification-list-row:last-child{border-bottom:0}.notification-list-row:hover,.notification-list-row:focus-visible{background:#f6f9fc;outline:none}.notification-list-row.unread{box-shadow:inset 3px 0 0 var(--red)}.notification-list-row strong{color:#0f253b;margin-bottom:4px;font-size:14px;display:block}.notification-list-row small,.notification-list-row>span{color:#607085;font-size:11px}.notification-detail-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.notification-detail-card h3{color:#0f253b;margin-bottom:8px;font-size:24px}.notification-detail-card header p:not(.eyebrow){color:#607085;max-width:760px;margin-bottom:0;line-height:1.6}.notification-detail-grid{background:#d9e2eb;border-bottom:1px solid #d9e2eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.notification-detail-grid div{background:#fbfcfe;gap:8px;padding:16px 18px;display:grid}.notification-detail-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.notification-detail-grid strong,.notification-detail-grid code{color:#0f253b;font-size:13px}.notification-message,.notification-timeline{padding:22px}.notification-message{border-bottom:1px solid #d9e2eb}.notification-message h4,.notification-timeline h4{color:#0f253b;margin-bottom:10px;font-size:14px}.notification-message p{color:#607085;max-width:850px;line-height:1.65}.notification-message a{border:1px solid var(--blue);border-radius:var(--action-radius);background:var(--blue);color:#fff;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.notification-message a:hover,.notification-message a:focus-visible{border-color:var(--red);background:var(--red);outline:none}.notification-timeline{gap:10px;display:grid}.notification-timeline div{background:#fbfcfe;border:1px solid #d9e2eb;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.notification-timeline span{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.notification-timeline p{color:#0f253b;margin:0;font-size:13px;font-weight:700}.portal-messages-page,.portal-message-compose-page,.portal-message-detail-page{gap:16px;margin-top:16px;display:grid}.portal-message-card,.portal-message-hero{background:#fff;border:1px solid #cdd9e4;border-radius:8px;overflow:hidden}.portal-messages-page .portal-message-card{overflow-x:auto}.portal-message-header,.portal-message-row{grid-template-columns:minmax(0,1.7fr) minmax(128px,.8fr) 104px minmax(130px,.8fr) 132px;align-items:center;gap:14px;min-width:820px;padding:14px 18px;display:grid}.portal-message-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.portal-message-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.portal-message-row:last-of-type{border-bottom:0}.portal-message-row:hover,.portal-message-row:focus-visible{background:#f6f9fc;outline:none}.portal-message-row.unread{box-shadow:inset 3px 0 0 var(--red)}.portal-message-row>span,.portal-message-row small{color:#607085;font-size:11px}.portal-message-row code{color:#24415d;font-family:var(--font-sans);background:0 0;border:0;padding:0;font-size:11px}.portal-message-subject{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.portal-message-subject>svg:first-child,.portal-message-icon{background:var(--red-soft);width:30px;height:30px;color:var(--red);border:1px solid #bf0d3e2e;border-radius:6px;place-items:center;display:grid}.portal-message-subject strong{color:#0f253b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;display:block;overflow:hidden}.portal-message-subject small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-message-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.portal-message-form .span-2{grid-column:span 2}.portal-message-form label{gap:7px;display:grid}.portal-message-form span{color:#607085;font-size:11px;font-weight:900}.portal-message-form input,.portal-message-form select,.portal-message-form textarea,.portal-message-reply textarea{color:#0f253b;width:100%;font:inherit;background:#fff;border:1px solid #cdd9e4;border-radius:6px;padding:10px 11px}.portal-message-form-actions,.portal-message-reply div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-message-form-actions button,.portal-message-reply button{border-radius:var(--action-radius);color:#0f253b;background:#fff;border:1px solid #cdd9e4;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.portal-message-form-actions .primary,.portal-message-reply .primary{border-color:var(--blue);background:var(--blue);color:#fff}.portal-message-form-actions .icon-only,.portal-message-reply .icon-only{width:38px;padding:0}.portal-message-hero{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.portal-message-hero h3{color:#0f253b;margin-bottom:6px;font-size:19px}.portal-message-hero span,.portal-message-hero p{color:#607085;font-size:11px}.portal-message-thread,.portal-message-reply{gap:12px;padding:18px;display:grid}.portal-message-thread>div{background:#fbfcfe;border:1px solid #d9e2eb;border-radius:8px;padding:14px}.portal-message-thread header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.portal-message-thread strong{color:#0f253b;font-size:13px}.portal-message-thread span,.portal-message-thread p{color:#607085;margin:0;font-size:11px;line-height:1.5}.webhook-setup .setup-heading{grid-template-columns:minmax(0,1fr) auto}.setup-note{color:#607085;margin:14px 0 0;font-size:11px;font-weight:800}.credentials-page{gap:22px;max-width:1040px;display:grid}.key-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px;position:relative;overflow:visible}.key-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 22px;display:flex}.key-card h3{color:#0f253b;margin:0;font-size:19px;line-height:1.2}.key-card header p{color:#5e7085;margin:0;font-size:13px;font-weight:800}.credential-row{border-bottom:1px solid #d9e2eb;grid-template-columns:34px 220px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:18px 22px;display:grid}.credential-row:last-of-type{border-bottom:0}.credential-icon{color:#14324f;place-items:center;width:28px;height:28px;display:grid;position:relative}.credential-icon svg{stroke-width:30px;width:25px;height:25px}.icon-id,.icon-key,.icon-eye,.icon-copy,.icon-more{color:#27445f;display:block;position:relative}.icon-id{border:2px solid;border-radius:4px;width:21px;height:18px}.icon-id:before{content:"";border:2px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:7px}.icon-id:after{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:11px;height:5px;position:absolute;bottom:2px;left:4px}.icon-key{width:23px;height:16px}.icon-key:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.icon-key:after{content:"";background:currentColor;width:13px;height:2px;position:absolute;top:7px;left:10px;box-shadow:-2px 4px 0 -.5px,5px 4px 0 -.5px}.icon-eye{border:2px solid;border-radius:999px 999px 8px 8px;width:21px;height:14px;transform:rotate(45deg)}.icon-eye:after{content:"";border:2px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:5px}.icon-copy{width:18px;height:18px}.icon-copy:before,.icon-copy:after{content:"";border:2px solid;border-radius:3px;width:12px;height:13px;position:absolute}.icon-copy:before{top:1px;left:1px}.icon-copy:after{background:#fff;bottom:1px;right:1px}.icon-more{background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 -7px,0 7px}.credential-row strong{color:#0f253b;margin-bottom:6px;font-size:14px;display:block}.credential-row span{color:#738397;font-size:13px}.credential-row code{color:#001d3b;font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.credential-actions{justify-content:flex-end;gap:10px;display:flex;position:relative}.credential-actions button,.credential-menu summary{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:8px;place-items:center;width:46px;height:36px;display:grid}.credential-actions svg,.credential-menu summary svg{width:20px;height:20px}.credential-actions button:hover,.credential-actions button:focus-visible,.credential-menu summary:hover,.credential-menu summary:focus-visible{color:#1f7fd6;border-color:#1f7fd6;outline:none}.credential-menu{position:relative}.credential-menu summary{list-style:none}.credential-menu summary::-webkit-details-marker{display:none}.key-actions-menu{z-index:2;background:#fff;border:1px solid #d5e0ea;border-radius:8px;width:330px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 40px #0f253b24}.key-actions-menu strong{color:#18324d;border-bottom:1px solid #d9e2eb;padding:18px 22px;font-size:20px;display:block}.key-actions-menu button{color:#243d58;cursor:pointer;text-align:left;background:#fff;border:0;width:100%;padding:15px 22px;font-size:14px;display:block}.key-actions-menu button:hover,.key-actions-menu button:focus-visible{background:#f4f8fb;outline:none}.payments-page{gap:18px;max-width:1180px;display:grid}.payment-stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.payment-stat-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px;gap:10px;min-height:126px;padding:16px;display:grid}.payment-stat-card span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.payment-stat-card strong{color:#0f253b;font-size:23px;line-height:1.08}.payment-stat-card small{color:#607085;font-size:11px;line-height:1.35}.payment-toolbar,.payment-list-card,.payment-detail-card,.settlement-form-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px}.payment-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.9fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.payment-toolbar label,.settlement-form-grid label{gap:7px;display:grid}.payment-toolbar span,.settlement-form-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.payment-toolbar input,.payment-toolbar select,.settlement-form-grid input,.settlement-form-grid select{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:40px;padding:8px 10px}.payment-toolbar input:focus,.payment-toolbar select:focus,.settlement-form-grid input:focus,.settlement-form-grid select:focus{border-color:#1f7fd6;box-shadow:0 0 0 3px #1f7fd61f}.export-actions,.settlement-form-actions{justify-content:flex-end;gap:8px;display:flex}.export-actions button,.pagination-bar button,.payment-detail-card header button,.settlement-heading a,.settlement-form-actions a,.settlement-form-actions button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.settlement-heading a,.settlement-form-actions button{color:#fff;background:#1f7fd6;border-color:#1f7fd6}.payment-list-card{overflow:hidden}.payment-list-header,.payment-list-row{grid-template-columns:minmax(130px,.9fr) minmax(160px,1.15fr) 112px 150px 120px 96px;align-items:center;gap:14px;padding:14px 18px;display:grid}.payment-list-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.payment-list-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none;position:relative}.payment-list-row:last-child{border-bottom:0}.payment-list-row:hover,.payment-list-row:focus-visible{background:#f6f9fc;outline:none}.payment-list-row code{color:#163554;font-family:var(--font-sans);text-overflow:ellipsis;font-size:11px;overflow:hidden}.payment-list-row span,.payment-list-row small{color:#607085;font-size:11px}.payment-list-row strong{color:#0f253b;font-size:14px}.payment-list-row small{grid-column:2/-1;margin-top:-6px}.pagination-bar{color:#607085;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.pagination-bar div{gap:8px;display:flex}.payment-detail-card{overflow:hidden}.payment-detail-card header,.settlement-form-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.payment-detail-card header span{color:#607085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.payment-detail-card h3,.settlement-form-card h3{color:#0f253b;margin:0;font-size:20px}.payment-detail-grid{background:#d9e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.payment-detail-grid div{background:#fff;gap:8px;padding:18px;display:grid}.payment-detail-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.payment-detail-grid strong{color:#0f253b;font-size:14px}.payment-timeline{padding:8px 20px 18px;display:grid}.payment-timeline div{border-bottom:1px solid #e2e9f0;grid-template-columns:120px minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px 0;display:grid}.payment-timeline div:last-child{border-bottom:0}.payment-timeline span,.payment-timeline small{color:#607085;font-size:11px}.payment-timeline strong{color:#0f253b;font-size:14px}.settlement-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.settlement-heading p{color:#607085;margin:0;font-size:14px}.payments-page>.work-panel{padding:18px}.settlement-form-card{overflow:hidden}.settlement-form-card header{display:block}.settlement-form-card header p{color:#607085;margin:8px 0 0;font-size:14px}.settlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.settlement-form-actions{border-top:1px solid #d9e2eb;padding:16px 20px}.documents-page{gap:18px;max-width:1180px;display:grid}.document-page-actions,.document-list-card,.document-detail-card,.document-form-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px}.document-page-actions{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.document-page-actions p{color:#607085;margin:0;font-size:14px}.document-page-actions a,.document-form-actions a,.document-form-actions button,.document-detail-card header button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.document-form-actions button,.document-page-actions a{color:#fff;background:#1f7fd6;border-color:#1f7fd6}.document-list-card,.document-detail-card,.document-form-card{overflow:hidden}.document-list-header,.document-list-row,.issued-list-header,.issued-list-row{align-items:center;gap:14px;padding:14px 18px;display:grid}.document-list-header,.document-list-row{grid-template-columns:minmax(190px,1.25fr) minmax(160px,.95fr) minmax(150px,1fr) minmax(170px,1fr) 116px}.issued-list-header,.issued-list-row{grid-template-columns:minmax(130px,.85fr) minmax(160px,1.05fr) minmax(160px,1fr) minmax(150px,.95fr) 96px 140px}.document-list-header,.issued-list-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.document-list-row,.issued-list-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.document-list-row:last-child,.issued-list-row:last-child{border-bottom:0}.document-list-row:hover,.document-list-row:focus-visible{background:#f6f9fc;outline:none}.document-list-row strong{color:#0f253b;margin-bottom:4px;font-size:14px;display:block}.document-template-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.document-type-icon{background:#f8fbfd;border:1px solid #c7d5e3;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.document-type-icon svg{width:21px;height:21px}.document-type-icon.pdf{color:#bf0d3e}.document-type-icon.word{color:#1f5fae}.document-type-icon.excel{color:#1f8a70}.document-list-row small,.document-list-row span,.issued-list-row span{color:#607085;font-size:11px}.document-list-row code,.issued-list-row code{color:#163554;font-family:var(--font-sans);text-overflow:ellipsis;font-size:11px;overflow:hidden}.document-detail-card header,.document-form-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.document-detail-card header span{color:#607085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.document-detail-card h3,.document-form-card h3{color:#0f253b;margin:0;font-size:20px}.document-form-card header{display:block}.document-form-card header p{color:#607085;margin:8px 0 0;font-size:14px}.document-detail-grid{background:#d9e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.document-detail-grid div{background:#fff;gap:8px;padding:18px;display:grid}.document-detail-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.document-detail-grid strong{color:#0f253b;word-break:break-word;font-size:14px}.document-mapping-list{padding:8px 20px 18px;display:grid}.document-mapping-list div{border-bottom:1px solid #e2e9f0;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.document-mapping-list div:last-child{border-bottom:0}.document-mapping-list strong{color:#0f253b;font-size:13px}.document-mapping-list span{color:#607085;font-size:13px}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.document-form-grid label{gap:7px;display:grid}.document-form-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.document-form-grid input,.document-form-grid select{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:40px;padding:8px 10px}.document-upload-box{background:#f8fbfd;border:1px dashed #afbdca;border-radius:8px;padding:14px}.document-form-actions{border-top:1px solid #d9e2eb;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.go-live-page{gap:18px;max-width:1180px;display:grid}.go-live-score-card,.go-live-list-card,.go-live-form-card,.go-live-detail-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px;overflow:hidden}.go-live-score-card{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.go-live-score-card span,.go-live-detail-card header span{color:#607085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.go-live-score-card strong{color:#0f253b;font-size:19px}.go-live-score-card p,.go-live-form-card header p{color:#607085;margin:7px 0 0;font-size:14px}.go-live-score-card a,.go-live-review-header a,.go-live-list-row a,.go-live-form-actions a,.go-live-form-actions button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.go-live-score-card a,.go-live-form-actions button{color:#fff;background:#1f7fd6;border-color:#1f7fd6}.go-live-list-header,.go-live-list-row{grid-template-columns:minmax(170px,1fr) 116px minmax(250px,1.35fr) 120px 70px;align-items:center;gap:14px;padding:14px 18px;display:grid}.go-live-list-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.go-live-list-row{border-bottom:1px solid #d9e2eb}.go-live-list-row:last-child{border-bottom:0}.go-live-list-row strong,.go-live-review-row strong{color:#0f253b;font-size:14px}.go-live-list-row span,.go-live-review-row span,.go-live-review-row small{color:#607085;font-size:11px}.go-live-review-header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.go-live-review-header strong{color:#0f253b;font-size:14px}.go-live-review-row{color:inherit;border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(0,1fr) 126px 130px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.go-live-review-row:last-child{border-bottom:0}.go-live-review-row:hover,.go-live-review-row:focus-visible{background:#f6f9fc;outline:none}.go-live-review-row span:first-child{gap:4px;display:grid}.go-live-form-card header,.go-live-detail-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.go-live-form-card header{display:block}.go-live-form-card h3,.go-live-detail-card h3{color:#0f253b;margin:0;font-size:20px}.go-live-form-grid{background:#d9e2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.go-live-form-grid section{background:#fff;align-content:start;gap:12px;padding:18px 20px;display:grid}.go-live-form-grid h4{color:#0f253b;margin:0 0 2px;font-size:14px}.go-live-form-grid label{color:#24415d;gap:7px;font-size:13px;font-weight:700;display:grid}.go-live-form-grid label:has(input[type=checkbox]){grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px}.go-live-form-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.go-live-form-grid input:not([type=checkbox]),.go-live-form-grid select{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:40px;padding:8px 10px}.go-live-form-grid input[type=checkbox]{accent-color:#1f7fd6;width:16px;height:16px}.go-live-ack{color:#42566c;align-items:start;line-height:1.45}.go-live-form-actions{border-top:1px solid #d9e2eb;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.go-live-detail-grid{background:#d9e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.go-live-detail-grid div{background:#fff;gap:8px;padding:18px;display:grid}.go-live-detail-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.go-live-detail-grid strong{color:#0f253b;word-break:break-word;font-size:14px}.entity-page{gap:18px;max-width:1180px;display:grid}.entity-tabs{background:#fff;border:1px solid #cdd9e4;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.entity-tabs a{color:#42566c;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.entity-tabs a:hover,.entity-tabs a:focus-visible,.entity-tabs a.active{color:#24586e;background:#eaf3fb;outline:none}.entity-hero-card,.entity-card,.entity-list-card,.entity-detail-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px;overflow:hidden}.entity-hero-card{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.entity-logo-box{color:#24586e;background:#f8fbfd;border:1px solid #c7d5e3;border-radius:8px;place-items:center;width:74px;height:74px;display:grid}.entity-logo-box svg{width:34px;height:34px}.entity-hero-card span,.entity-card header span,.entity-list-heading span{color:#607085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.entity-hero-card h3,.entity-card h3,.entity-list-heading h3{color:#0f253b;margin:0;font-size:20px}.entity-hero-card p{color:#607085;max-width:680px;margin:7px 0 0;font-size:14px;line-height:1.5}.entity-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.entity-card header,.entity-list-heading{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.entity-card header button,.entity-card header a,.entity-list-heading a,.entity-list-heading button,.entity-form-actions a,.entity-detail-actions button,.entity-form-actions button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.entity-card header button,.entity-card header a,.entity-list-heading a,.entity-detail-actions button,.entity-form-actions button{color:#fff;background:#1f7fd6;border-color:#1f7fd6}.entity-approval-banner{background:#eaf6ff;border:1px solid #1f7fd638;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.entity-approval-banner svg{color:#1f7fd6;width:24px;height:24px}.entity-approval-banner p{gap:3px;margin:0;display:grid}.entity-approval-banner strong{color:#0f253b;font-size:14px}.entity-approval-banner span{color:#607085;font-size:13px}.entity-readonly-grid{background:#d9e2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.entity-readonly-grid div,.entity-detail-grid div{background:#fff;align-content:start;gap:8px;padding:16px 18px;display:grid}.entity-readonly-grid span,.entity-detail-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.entity-readonly-grid strong,.entity-detail-grid strong{color:#0f253b;word-break:break-word;font-size:14px}.entity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.entity-form-grid.compact{padding:0}.entity-form-grid.single{grid-template-columns:1fr;padding:0}.entity-form-grid label{gap:7px;display:grid}.entity-form-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.entity-form-grid input,.entity-form-grid select,.entity-form-grid textarea{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:40px;padding:8px 10px}.entity-form-grid textarea{resize:vertical;min-height:96px}.entity-edit-sections{background:#d9e2eb;gap:1px;display:grid}.entity-edit-section{background:#fff;gap:16px;padding:20px;display:grid}.entity-edit-section header{border-bottom:0;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:start;gap:18px;padding:0;display:grid}.entity-edit-section header span{color:#607085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.entity-edit-section h4{color:#0f253b;margin:0;font-size:14px}.entity-edit-section p{color:#607085;max-width:640px;margin:0;font-size:13px;line-height:1.5}.entity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entity-upload-grid label{cursor:pointer;background:#f8fbfd;border:1px dashed #afbdca;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:16px;display:grid}.entity-upload-grid svg{color:#24586e;width:24px;height:24px}.entity-upload-grid strong,.entity-upload-grid small{display:block}.entity-upload-grid strong{color:#0f253b;font-size:14px}.entity-upload-grid small{color:#607085;margin-top:3px;font-size:11px}.entity-upload-grid input{color:#607085;grid-column:2;max-width:100%;font-size:11px}.entity-media-stack{gap:12px;padding:18px 20px;display:grid}.entity-media-stack label{cursor:pointer;background:#f8fbfd;border:1px dashed #afbdca;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.entity-media-stack svg{color:#24586e;width:24px;height:24px}.entity-media-stack strong{color:#0f253b;font-size:14px;display:block}.entity-media-stack small{color:#607085;font-size:11px}.entity-media-stack input{color:#607085;grid-column:2;max-width:100%;font-size:11px}.entity-media-preview-grid{gap:12px;padding:18px 20px;display:grid}.entity-media-preview-grid div{background:#f8fbfd;border:1px solid #d9e2eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.entity-media-preview-grid svg{color:#24586e;width:24px;height:24px}.entity-media-preview-grid span{color:#0f253b;font-size:13px;font-weight:800}.entity-stat{gap:8px;padding:18px;display:grid}.entity-stat svg{color:#24586e;width:24px;height:24px}.entity-stat span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.entity-stat strong{color:#0f253b;font-size:26px;line-height:1}.entity-stat a{color:#1f5fae;font-size:11px;font-weight:900;text-decoration:none}.entity-admin-header,.entity-admin-row,.entity-change-header,.entity-change-row,.entity-audit-header,.entity-audit-row{align-items:center;gap:14px;padding:14px 18px;display:grid}.entity-table-scroll{border-bottom:1px solid #d9e2eb;overflow-x:auto}.entity-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #1f7fd659}.entity-admin-table{min-width:900px}.entity-admin-header,.entity-admin-row{grid-template-columns:minmax(190px,1.1fr) minmax(230px,1.25fr) 116px 130px 140px 118px}.entity-change-header,.entity-change-row{grid-template-columns:minmax(170px,1.1fr) 126px 150px minmax(150px,1fr) minmax(170px,1.1fr) 126px}.entity-audit-header,.entity-audit-row{grid-template-columns:132px 150px minmax(230px,1.35fr) minmax(130px,.8fr) 118px 110px}.entity-admin-header,.entity-change-header,.entity-audit-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.entity-admin-row,.entity-change-row,.entity-audit-row{color:#42566c;border-bottom:1px solid #d9e2eb;font-size:11px}.entity-change-row:last-child,.entity-audit-row:last-child,.entity-admin-table .entity-admin-row:last-child{border-bottom:0}.entity-admin-row strong,.entity-change-row strong,.entity-audit-row strong{color:#0f253b;font-size:13px;display:block}.entity-admin-row small,.entity-change-row small{color:#607085;font-size:11px;line-height:1.45;display:block}.entity-admin-row a,.entity-change-row a{color:inherit;text-decoration:none}.entity-admin-row a:hover strong,.entity-change-row a:hover strong{color:#1f5fae}.entity-row-actions{flex-wrap:wrap;gap:6px;display:flex}.entity-row-actions a,.entity-row-actions button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:900;text-decoration:none}.entity-table-footer{color:#607085;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:11px;display:flex}.entity-table-footer div{align-items:center;gap:8px;display:flex}.entity-table-footer button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900}.entity-table-footer strong{color:#0f253b;font-size:11px}.entity-detail-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.entity-detail-card header span{color:#607085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.entity-detail-card h3{color:#0f253b;margin:0;font-size:20px}.entity-detail-grid{background:#d9e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.entity-detail-actions{border-top:1px solid #d9e2eb;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.entity-audit-filters{border-bottom:1px solid #d9e2eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.entity-audit-filters label{gap:7px;display:grid}.entity-audit-filters span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.entity-audit-filters input,.entity-audit-filters select{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:38px;padding:8px 10px}.entity-audit-row code{color:#163554;font-family:var(--font-sans);font-size:11px}.entity-form-actions{border-top:1px solid #d9e2eb;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.services-page{gap:18px;max-width:1180px;display:grid}.service-toolbar,.service-list-card,.service-detail-card,.service-form-card{background:#fff;border:1px solid #cdd9e4;border-radius:8px}.service-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.75fr) minmax(150px,.65fr);gap:12px;padding:16px;display:grid}.service-toolbar label,.service-step-grid label{gap:7px;display:grid}.service-toolbar span,.service-step-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.service-toolbar input,.service-toolbar select,.service-step-grid input,.service-step-grid select,.service-step-grid textarea{color:#0f253b;background:#fff;border:1px solid #c7d5e3;border-radius:6px;outline:none;width:100%;min-height:40px;padding:8px 10px}.service-step-grid textarea{resize:vertical;min-height:78px}.service-list-card,.service-detail-card,.service-form-card{overflow:hidden}.service-list-header,.service-list-row{grid-template-columns:minmax(190px,1.25fr) 110px minmax(140px,.9fr) minmax(160px,1fr) 110px minmax(160px,1fr) 110px;align-items:center;gap:14px;padding:14px 18px;display:grid}.service-list-header{color:#0f253b;background:#fbfcfe;border-bottom:1px solid #d9e2eb;font-size:11px}.service-list-row{color:inherit;border-bottom:1px solid #d9e2eb;text-decoration:none}.service-list-row:last-child{border-bottom:0}.service-list-row:hover,.service-list-row:focus-visible{background:#f6f9fc;outline:none}.service-name-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.service-name-cell>span{color:#24586e;background:#f8fbfd;border:1px solid #c7d5e3;border-radius:8px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.service-name-cell strong,.service-list-row>strong{color:#0f253b;font-size:14px}.service-name-cell small{color:#607085;grid-column:2;font-size:11px;display:block}.service-list-row code,.service-list-row>span{color:#607085;font-family:var(--font-sans);font-size:11px}.service-detail-card header,.service-form-card header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.service-title-lockup{align-items:center;gap:12px;display:flex}.service-title-lockup>span{color:#24586e;background:#f8fbfd;border:1px solid #c7d5e3;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.service-detail-card small,.service-form-card header p{color:#607085;font-size:13px}.service-detail-card h3,.service-form-card h3{color:#0f253b;margin:0;font-size:20px}.service-anatomy-grid{background:#d9e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-anatomy-grid div{background:#fff;gap:8px;padding:18px;display:grid}.service-anatomy-grid span{color:#607085;text-transform:uppercase;font-size:11px;font-weight:900}.service-anatomy-grid strong{color:#0f253b;font-size:14px}.service-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-detail-card header a,.service-form-actions a,.service-form-actions button,.builder-field-row button{color:#24415d;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.service-form-actions button{color:#fff;background:#1f7fd6;border-color:#1f7fd6}.service-scopes{flex-wrap:wrap;gap:10px;padding:18px 20px;display:flex}.service-scopes span{color:#24586e;background:#f8fbfd;border:1px solid #cfdbe6;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.service-form-card header{display:block}.service-form-card header p{margin:8px 0 0}.service-step-grid{background:#d9e2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.service-step-grid section{background:#fff;align-content:start;gap:12px;padding:18px;display:grid}.span-full{grid-column:1/-1}.service-step-grid h4{color:#0f253b;margin:0;font-size:14px}.service-section-note{color:#607085;margin:-8px 0 0;font-size:13px;line-height:1.35}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-grid label{color:#0f253b;background:#fbfcfe;border:1px solid #d9e2eb;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:800;display:flex;position:relative}.checkbox-grid label:hover{background:#f2f8fd;border-color:#8ab9df}.checkbox-grid label:has(input:checked){background:#f2f8fd;border-color:#8ab9df}.checkbox-grid input{appearance:none;background:#fff;border:2px solid #9fb0c1;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:17px;margin:2px 0 0;display:grid}.checkbox-grid input:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:scale(0)rotate(-45deg)}.checkbox-grid input:checked{background:#1f7fd6;border-color:#1f7fd6}.checkbox-grid input:checked:before{transform:scale(1)}.audience-grid label>span,.data-scope-grid label>span{color:#0f253b;text-transform:none;gap:3px;font-size:13px;font-weight:900;display:grid}.audience-grid strong,.data-scope-grid strong{font-size:13px}.audience-grid small,.data-scope-grid small{color:#7b8897;font-size:11px;font-weight:700;line-height:1.35}.data-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-icon-upload{background:#f8fbfd;border:1px dashed #9fb0c1;border-radius:8px;min-height:168px;padding:18px}.service-icon-upload span{color:#0f253b;font-size:14px}.service-icon-upload input{background:0 0;border:0;padding:0}.service-icon-upload small{color:#7b8897;font-size:11px}.field-help{color:#7b8897;font-size:11px;font-weight:700;line-height:1.35}.fee-input-group{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.service-form-actions{border-top:1px solid #d9e2eb;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.form-builder-layout{grid-template-columns:220px minmax(0,1fr);min-height:360px;display:grid}.form-builder-layout aside{background:#fbfcfe;border-right:1px solid #d9e2eb;align-content:start;gap:8px;padding:18px;display:grid}.form-builder-layout aside button{color:#24415d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px;font-size:13px;font-weight:900}.form-builder-layout aside button:first-child,.form-builder-layout aside button:hover{background:#fff;border-color:#c7d5e3}.form-builder-layout>section{align-content:start;gap:10px;padding:18px;display:grid}.builder-field-row{border:1px solid #d9e2eb;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.builder-field-row strong{color:#0f253b;font-size:14px}.builder-field-row span{color:#607085;font-size:13px}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:100vh;display:grid}.auth-panel{border-left:1px solid var(--line);background:#fffffff5;grid-column:2;align-content:center;padding:42px;display:grid}.auth-brand{grid-template-columns:54px 1fr;align-items:center;gap:14px;display:grid}.auth-brand h1{color:#0b2d42;max-width:360px;font-size:18px;line-height:1.08}.auth-brand .brand-mark{color:#fff;background:#0b2d42;border-color:#0b2d42}.auth-summary{max-width:390px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.6}.auth-form{gap:12px;max-width:390px;margin-top:26px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.auth-form input,.auth-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;padding:11px 12px}.auth-form input{min-height:36px}.auth-form textarea{resize:vertical;min-height:104px}.auth-form input:focus,.auth-form textarea:focus{border-color:#0b2d42;box-shadow:0 0 0 3px #0b2d421f}.auth-form button{color:#fff;cursor:pointer;background:#0b2d42;border:1px solid #0b2d42;min-height:36px;font-weight:900}.auth-form button:hover{border-color:var(--red);background:var(--red)}.auth-links{flex-wrap:wrap;gap:14px;max-width:390px;margin-top:18px;display:flex}.auth-links a{color:#0b2d42;font-size:13px;font-weight:800}.auth-links a:hover{color:var(--red)}.auth-aside{isolation:isolate;color:#fff;background:#0b2d42;grid-area:1/1;align-content:center;gap:26px;padding:42px;display:grid;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{z-index:-2;content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.auth-aside:before{background-image:linear-gradient(135deg,#0b2d42eb,#0b2d42bd),url(/auth-banners/monrovia-night.jpg)}.auth-aside:after{opacity:0;background-image:linear-gradient(135deg,#0b2d42e6,#0b2d42b8),url(/auth-banners/community-services.jpg);animation:16s ease-in-out infinite authBackdropFade}.auth-aside-copy,.auth-checks{z-index:1;position:relative}.auth-aside h2{color:#fff;max-width:520px;margin-bottom:14px;font-size:clamp(28px,3.8vw,44px);line-height:1.02}.auth-aside p:not(.eyebrow){color:#ffffffd1;max-width:560px;margin:0;font-size:14px;line-height:1.65}.auth-aside .eyebrow{color:#ffffffc7}.auth-checks{grid-template-columns:repeat(2,minmax(0,230px));gap:10px;display:grid}.auth-checks span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff47;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 12px 10px 10px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.auth-checks img{object-fit:contain;background:#ffffffeb;border:1px solid #ffffff3d;width:36px;height:36px;padding:7px}@keyframes authBackdropFade{0%,38%{opacity:0}50%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-aside:after{animation:none}}.admin-auth-shell{background:var(--paper);grid-template-columns:minmax(420px,.92fr) minmax(360px,520px);min-height:100vh;display:grid}.admin-auth-panel{border-left:1px solid var(--line);background:#fffffff5;align-content:center;padding:42px;display:grid}.admin-auth-panel .auth-brand h1{color:var(--red)}.admin-auth-form{gap:12px;max-width:390px;margin-top:26px;display:grid}.admin-auth-form label{gap:7px;display:grid}.admin-auth-form span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.admin-auth-form input,.admin-auth-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:11px 12px}.admin-auth-form input{min-height:36px}.admin-auth-form textarea{resize:vertical;min-height:104px}.admin-auth-form input:focus,.admin-auth-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bf0d3e1f}.admin-auth-form button{border:1px solid var(--red);border-radius:var(--action-radius);background:var(--red);color:#fff;cursor:pointer;min-height:36px;font-weight:900}.admin-auth-form button:hover{border-color:var(--blue);background:var(--blue)}.admin-auth-note{background:var(--red-soft);color:#6c1f28;border:1px solid #bf0d3e2e;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.admin-auth-note svg{flex:none;width:18px;height:18px}.admin-auth-aside{isolation:isolate;color:#fff;background:#0f253b;align-content:center;gap:28px;padding:42px;display:grid;position:relative;overflow:hidden}.admin-auth-aside:before{z-index:-2;content:"";background-image:linear-gradient(135deg,#0f253be6,#7212209e),url(/auth-banners/monrovia-night.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.admin-auth-aside:after{z-index:-1;content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.admin-auth-aside>div{z-index:1;position:relative}.admin-auth-aside h2{color:#fff;max-width:520px;margin-bottom:14px;font-size:42px;line-height:1.02}.admin-auth-aside p:not(.eyebrow){color:#ffffffd1;max-width:560px;margin:0;font-size:14px;line-height:1.7}.admin-auth-aside .eyebrow{color:#ffffffc7}.admin-auth-checks{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.admin-auth-checks span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.admin-auth-checks svg{background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;width:36px;height:36px;padding:8px}.developer-shell .topbar-actions button,.developer-shell .dashboard-activation button,.developer-shell .setup-heading button,.developer-shell .analytics-heading button:first-of-type,.developer-shell .settlement-form-actions button,.developer-shell .document-form-actions button,.developer-shell .go-live-score-card a,.developer-shell .go-live-form-actions button,.developer-shell .entity-card header button,.developer-shell .entity-card header a,.developer-shell .entity-list-heading a,.developer-shell .entity-form-actions button,.developer-shell .entity-detail-actions button,.developer-shell .service-form-actions button,.developer-shell .builder-field-row button{border-color:var(--action);border-radius:var(--action-radius);background:var(--action);color:var(--surface)}.developer-shell .topbar-actions button:hover,.developer-shell .dashboard-activation button:hover,.developer-shell .setup-heading button:hover,.developer-shell .analytics-heading button:first-of-type:hover,.developer-shell .settlement-form-actions button:hover,.developer-shell .document-form-actions button:hover,.developer-shell .go-live-score-card a:hover,.developer-shell .go-live-form-actions button:hover,.developer-shell .entity-card header button:hover,.developer-shell .entity-card header a:hover,.developer-shell .entity-list-heading a:hover,.developer-shell .entity-form-actions button:hover,.developer-shell .entity-detail-actions button:hover,.developer-shell .service-form-actions button:hover,.developer-shell .builder-field-row button:hover{border-color:var(--action-hover);background:var(--action-hover);color:#fff}.developer-main{padding:0 24px 26px}.developer-utilitybar{min-height:50px;margin:0 -24px;padding:0 24px}.developer-utilitybar>div{gap:18px}.developer-topbar{padding:30px 0 12px}.developer-topbar h2,.admin-topbar h2{font-size:26px;line-height:1.08}.dashboard-summary-strip,.admin-metric-grid{gap:10px}.portal-metric{min-height:112px;padding:14px 16px}.portal-metric span{font-size:14px}.portal-metric strong{margin-top:18px;font-size:26px}.portal-metric p{margin-top:8px;font-size:11px}.dashboard-workspace-grid,.admin-dashboard-grid,.portal-grid{gap:14px;margin-top:14px}.work-panel{padding:12px}.panel-title{margin-bottom:10px;padding-bottom:10px}.panel-title h3{font-size:14px}.app-row,.compact-table>div,.document-stack div,.check-stack div{padding:9px 10px}.dashboard-action-list a,.dashboard-health-grid div{padding:12px 14px}.analytics-heading,.payment-detail-card header,.document-detail-card header,.service-detail-card header,.entity-card header,.entity-list-heading,.go-live-score-card,.settlement-heading,.document-page-actions{padding:14px 16px}.webhook-list-header,.webhook-list-item>a,.payment-list-header,.payment-list-row,.document-list-header,.document-list-row,.issued-list-header,.issued-list-row,.service-list-header,.service-list-row,.notification-list-header,.notification-list-row,.entity-admin-header,.entity-admin-row,.entity-change-header,.entity-change-row,.entity-audit-header,.entity-audit-row{padding:12px 14px}.credential-row{min-height:74px;padding:14px 18px}.credential-row strong,.credential-row code{font-size:14px}.notification-detail-card header,.notification-message,.notification-timeline{padding:18px}.notification-detail-card h3{font-size:21px}.admin-shell{grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{padding:18px 12px}.admin-brand{margin-bottom:16px}.admin-nav-item{padding:8px 10px;font-size:11px}.admin-operator-card{padding:12px}.admin-main{padding:18px 24px 30px}.admin-utilitybar{padding:10px}.admin-utilitybar input,.admin-filterbar input,.admin-filterbar select{min-height:36px}.admin-utilitybar button,.admin-utilitybar a,.admin-topbar a,.admin-topbar button,.admin-filterbar button,.admin-row-actions a,.admin-row-actions button{min-height:34px;padding:7px 10px}.admin-topbar{padding:22px 0 14px}.admin-metric{gap:8px;min-height:108px;padding:13px}.admin-metric strong{font-size:21px}.admin-panel-heading{padding:14px 16px}.admin-panel-heading h3{margin-bottom:0;font-size:14px}.admin-panel-heading p{margin-top:6px;font-size:11px}.admin-approval-header,.admin-approval-row,.admin-agency-header,.admin-agency-row,.admin-service-header,.admin-service-row,.admin-identity-header,.admin-identity-row,.admin-vendor-header,.admin-vendor-row,.admin-payment-header,.admin-payment-row,.admin-document-header,.admin-document-row,.admin-integration-header,.admin-integration-row,.admin-report-header,.admin-report-row,.admin-audit-header,.admin-audit-row,.admin-user-header,.admin-user-row,.admin-role-header,.admin-role-row{padding:12px 14px}.admin-approval-hero,.admin-agency-hero,.admin-service-hero,.admin-identity-hero,.admin-vendor-hero,.admin-vendor-create-intro,.admin-payment-hero,.admin-document-hero,.admin-integration-hero,.admin-report-hero,.admin-audit-hero,.admin-user-hero,.admin-user-create-intro,.admin-role-hero{padding:16px 18px}.admin-approval-hero strong,.admin-agency-hero h3,.admin-service-hero h3,.admin-identity-hero h3,.admin-vendor-hero h3,.admin-vendor-create-intro h3,.admin-payment-hero h3,.admin-document-hero h3,.admin-integration-hero h3,.admin-report-hero h3,.admin-audit-hero h3,.admin-user-hero h3,.admin-user-create-intro h3,.admin-role-hero h3{font-size:21px}.admin-filterbar,.admin-module-grid,.admin-fact-grid,.admin-reference-grid,.admin-report-overview,.admin-report-metric-list,.admin-report-breakdown,.admin-audit-ledger,.admin-settings-policy-grid,.admin-settings-list,.admin-settings-access-card,.admin-user-summary,.admin-message-summary,.admin-account-tabs,.admin-before-after,.admin-history-list,.admin-risk-list{gap:10px}.admin-module-grid div,.admin-fact-grid div,.admin-reference-grid div,.admin-report-overview div,.admin-report-metric-list div,.admin-report-breakdown div,.admin-audit-ledger div,.admin-settings-policy-grid div,.admin-settings-list div,.admin-settings-access-card,.admin-user-summary div,.admin-message-summary div,.admin-message-thread>div,.admin-message-reply,.admin-account-records div,.admin-account-actions,.admin-before-after div,.admin-history-list div,.admin-risk-list div,.admin-agency-stack div,.admin-service-checks div,.admin-user-form{padding:12px}:root[data-theme=dark] body{background:linear-gradient(90deg, #8eb7df12 1px, transparent 1px), linear-gradient(180deg, #8eb7df0f 1px, transparent 1px), var(--paper)}:root[data-theme=dark] .developer-shell{background:var(--paper)}:root[data-theme=dark] .developer-sidebar,:root[data-theme=dark] .developer-utilitybar,:root[data-theme=dark] .notification-tray,:root[data-theme=dark] .work-panel,:root[data-theme=dark] .portal-metric,:root[data-theme=dark] .dashboard-activation,:root[data-theme=dark] .dashboard-filterbar button,:root[data-theme=dark] .dashboard-filterbar span,:root[data-theme=dark] .analytics-panel,:root[data-theme=dark] .dashboard-action-panel,:root[data-theme=dark] .dashboard-health-panel,:root[data-theme=dark] .setup-card,:root[data-theme=dark] .event-card,:root[data-theme=dark] .empty-chart,:root[data-theme=dark] .key-card,:root[data-theme=dark] .webhook-list-card,:root[data-theme=dark] .webhook-setup,:root[data-theme=dark] .payment-stat-card,:root[data-theme=dark] .payment-list-card,:root[data-theme=dark] .payment-detail-card,:root[data-theme=dark] .settlement-form-card,:root[data-theme=dark] .document-page-actions,:root[data-theme=dark] .document-list-card,:root[data-theme=dark] .document-detail-card,:root[data-theme=dark] .document-form-card,:root[data-theme=dark] .go-live-score-card,:root[data-theme=dark] .go-live-list-card,:root[data-theme=dark] .go-live-form-card,:root[data-theme=dark] .go-live-detail-card,:root[data-theme=dark] .entity-tabs,:root[data-theme=dark] .entity-hero-card,:root[data-theme=dark] .entity-card,:root[data-theme=dark] .entity-list-card,:root[data-theme=dark] .entity-detail-card,:root[data-theme=dark] .notification-list-card,:root[data-theme=dark] .notification-detail-card,:root[data-theme=dark] .portal-message-card,:root[data-theme=dark] .portal-message-hero,:root[data-theme=dark] .service-toolbar,:root[data-theme=dark] .service-list-card,:root[data-theme=dark] .service-detail-card,:root[data-theme=dark] .service-form-card{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .developer-topbar h2,:root[data-theme=dark] .dashboard-activation strong,:root[data-theme=dark] .dashboard-activation p,:root[data-theme=dark] .dashboard-filterbar button,:root[data-theme=dark] .portal-metric span,:root[data-theme=dark] .portal-metric strong,:root[data-theme=dark] .analytics-heading strong,:root[data-theme=dark] .dashboard-action-list strong,:root[data-theme=dark] .dashboard-health-grid strong,:root[data-theme=dark] .analytics-heading button,:root[data-theme=dark] .empty-chart strong,:root[data-theme=dark] .setup-heading h3,:root[data-theme=dark] .setup-form-card h4,:root[data-theme=dark] .event-card strong,:root[data-theme=dark] .portal-context strong,:root[data-theme=dark] .app-row strong,:root[data-theme=dark] .compact-table strong,:root[data-theme=dark] .document-stack strong,:root[data-theme=dark] .settlement-box strong,:root[data-theme=dark] .payment-stat-card strong,:root[data-theme=dark] .payment-list-row strong,:root[data-theme=dark] .payment-detail-grid strong,:root[data-theme=dark] .document-list-row strong,:root[data-theme=dark] .document-detail-grid strong,:root[data-theme=dark] .entity-hero-card h3,:root[data-theme=dark] .entity-card h3,:root[data-theme=dark] .entity-list-heading h3,:root[data-theme=dark] .entity-detail-card h3,:root[data-theme=dark] .entity-readonly-grid strong,:root[data-theme=dark] .entity-detail-grid strong,:root[data-theme=dark] .entity-admin-row strong,:root[data-theme=dark] .entity-change-row strong,:root[data-theme=dark] .entity-audit-row strong,:root[data-theme=dark] .payment-detail-card h3,:root[data-theme=dark] .document-detail-card h3,:root[data-theme=dark] .document-form-card h3,:root[data-theme=dark] .go-live-score-card strong,:root[data-theme=dark] .go-live-detail-card h3,:root[data-theme=dark] .service-list-row strong,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .developer-utilitybar a,:root[data-theme=dark] .notification-trigger,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .portal-context,:root[data-theme=dark] .nav-item,:root[data-theme=dark] .dashboard-filterbar span,:root[data-theme=dark] .analytics-heading div,:root[data-theme=dark] .analytics-heading>span,:root[data-theme=dark] .dashboard-action-list small,:root[data-theme=dark] .dashboard-health-grid span,:root[data-theme=dark] .dashboard-health-grid small,:root[data-theme=dark] .empty-chart p,:root[data-theme=dark] .portal-metric p,:root[data-theme=dark] .app-row span,:root[data-theme=dark] .compact-table span,:root[data-theme=dark] .document-stack span,:root[data-theme=dark] .settlement-box span,:root[data-theme=dark] .payment-stat-card span,:root[data-theme=dark] .payment-stat-card small{color:var(--ink)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item:focus-visible,:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .portal-context:hover,:root[data-theme=dark] .portal-context:focus-visible,:root[data-theme=dark] .portal-context.active{background:#1a2837}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .notification-toolbar,:root[data-theme=dark] .notification-toolbar input,:root[data-theme=dark] .notification-toolbar select,:root[data-theme=dark] .notification-list-header,:root[data-theme=dark] .notification-list-row,:root[data-theme=dark] .portal-message-header,:root[data-theme=dark] .portal-message-row,:root[data-theme=dark] .portal-message-form input,:root[data-theme=dark] .portal-message-form select,:root[data-theme=dark] .portal-message-form textarea,:root[data-theme=dark] .portal-message-form-actions button,:root[data-theme=dark] .portal-message-reply,:root[data-theme=dark] .portal-message-reply textarea,:root[data-theme=dark] .portal-message-reply button,:root[data-theme=dark] .portal-message-thread>div,:root[data-theme=dark] .portal-message-subject>svg:first-child,:root[data-theme=dark] .portal-message-icon,:root[data-theme=dark] .notification-detail-grid div,:root[data-theme=dark] .notification-timeline div,:root[data-theme=dark] .mode-switch,:root[data-theme=dark] .environment-switch,:root[data-theme=dark] .analytics-heading button:nth-of-type(2),:root[data-theme=dark] .analytics-heading button:nth-of-type(3),:root[data-theme=dark] .dashboard-activation>div,:root[data-theme=dark] .dashboard-action-list a,:root[data-theme=dark] .dashboard-health-grid div,:root[data-theme=dark] .credential-card,:root[data-theme=dark] .app-row,:root[data-theme=dark] .settlement-box,:root[data-theme=dark] .document-list-header,:root[data-theme=dark] .issued-list-header,:root[data-theme=dark] .payment-list-header,:root[data-theme=dark] .service-list-header,:root[data-theme=dark] .go-live-list-header,:root[data-theme=dark] .entity-admin-header,:root[data-theme=dark] .entity-change-header,:root[data-theme=dark] .entity-audit-header,:root[data-theme=dark] .webhook-list-item>a,:root[data-theme=dark] .credential-row,:root[data-theme=dark] .entity-readonly-grid div,:root[data-theme=dark] .entity-detail-grid div,:root[data-theme=dark] .entity-edit-section,:root[data-theme=dark] .entity-upload-grid label,:root[data-theme=dark] .entity-media-preview-grid div,:root[data-theme=dark] .document-type-icon{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .dashboard-activation{border-color:#8eb7df47}:root[data-theme=dark] .empty-chart{background:linear-gradient(180deg, transparent 59px, #29394acc 60px), var(--surface);background-size:100% 60px}:root[data-theme=dark] .entity-readonly-grid,:root[data-theme=dark] .entity-detail-grid,:root[data-theme=dark] .entity-edit-sections,:root[data-theme=dark] .go-live-detail-grid,:root[data-theme=dark] .document-detail-grid,:root[data-theme=dark] .payment-detail-grid,:root[data-theme=dark] .notification-detail-grid,:root[data-theme=dark] .portal-message-card .notification-detail-grid,:root[data-theme=dark] .document-form-grid,:root[data-theme=dark] .go-live-form-grid,:root[data-theme=dark] .dashboard-health-grid,:root[data-theme=dark] .service-step-grid{background:var(--line)}:root[data-theme=dark] .dashboard-action-list a:hover,:root[data-theme=dark] .dashboard-action-list a:focus-visible{background:#1d2d3d}:root[data-theme=dark] .developer-shell .setup-heading a,:root[data-theme=dark] .developer-shell .setup-form-grid input,:root[data-theme=dark] .developer-shell .event-card h4,:root[data-theme=dark] .developer-shell .event-row,:root[data-theme=dark] .developer-shell .event-row.header,:root[data-theme=dark] .developer-shell .row-actions span,:root[data-theme=dark] .developer-shell .key-actions-menu,:root[data-theme=dark] .developer-shell .key-actions-menu strong,:root[data-theme=dark] .developer-shell .key-actions-menu button,:root[data-theme=dark] .developer-shell .credential-actions button,:root[data-theme=dark] .developer-shell .credential-menu summary,:root[data-theme=dark] .developer-shell .credential-icon,:root[data-theme=dark] .developer-shell .payment-toolbar,:root[data-theme=dark] .developer-shell .payment-list-row,:root[data-theme=dark] .developer-shell .payment-detail-grid div,:root[data-theme=dark] .developer-shell .payment-detail-card header button,:root[data-theme=dark] .developer-shell .export-actions button,:root[data-theme=dark] .developer-shell .pagination-bar button,:root[data-theme=dark] .developer-shell .settlement-heading a,:root[data-theme=dark] .developer-shell .settlement-form-actions a,:root[data-theme=dark] .developer-shell .document-list-row,:root[data-theme=dark] .developer-shell .issued-list-row,:root[data-theme=dark] .developer-shell .document-detail-grid div,:root[data-theme=dark] .developer-shell .document-mapping-list div,:root[data-theme=dark] .developer-shell .document-page-actions a,:root[data-theme=dark] .developer-shell .document-form-actions a,:root[data-theme=dark] .developer-shell .document-detail-card header button,:root[data-theme=dark] .developer-shell .document-upload-box,:root[data-theme=dark] .developer-shell .go-live-list-row,:root[data-theme=dark] .developer-shell .go-live-review-row,:root[data-theme=dark] .developer-shell .service-toolbar,:root[data-theme=dark] .developer-shell .service-list-header,:root[data-theme=dark] .developer-shell .service-list-row,:root[data-theme=dark] .developer-shell .service-name-cell>span,:root[data-theme=dark] .developer-shell .service-title-lockup>span,:root[data-theme=dark] .developer-shell .service-anatomy-grid div,:root[data-theme=dark] .developer-shell .service-detail-card header a,:root[data-theme=dark] .developer-shell .service-scopes span,:root[data-theme=dark] .developer-shell .service-step-grid section,:root[data-theme=dark] .developer-shell .service-step-grid input,:root[data-theme=dark] .developer-shell .service-step-grid select,:root[data-theme=dark] .developer-shell .service-step-grid textarea,:root[data-theme=dark] .developer-shell .form-builder-layout,:root[data-theme=dark] .developer-shell .form-builder-layout aside,:root[data-theme=dark] .developer-shell .form-builder-layout aside button,:root[data-theme=dark] .developer-shell .builder-field-row,:root[data-theme=dark] .developer-shell .builder-preview div,:root[data-theme=dark] .developer-shell .checkbox-grid label,:root[data-theme=dark] .developer-shell .checkbox-grid input,:root[data-theme=dark] .developer-shell .service-icon-upload,:root[data-theme=dark] .developer-shell .fee-input-group,:root[data-theme=dark] .developer-shell .credential-card,:root[data-theme=dark] .developer-shell .scope-list span{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .developer-shell .webhook-page-heading h3,:root[data-theme=dark] .developer-shell .notification-tray header strong,:root[data-theme=dark] .developer-shell .notification-tray-item strong,:root[data-theme=dark] .developer-shell .notification-list-header,:root[data-theme=dark] .developer-shell .notification-list-row strong,:root[data-theme=dark] .developer-shell .notification-detail-card h3,:root[data-theme=dark] .developer-shell .notification-detail-grid strong,:root[data-theme=dark] .developer-shell .notification-detail-grid code,:root[data-theme=dark] .developer-shell .notification-message h4,:root[data-theme=dark] .developer-shell .notification-timeline h4,:root[data-theme=dark] .developer-shell .notification-timeline p,:root[data-theme=dark] .developer-shell .portal-message-header,:root[data-theme=dark] .developer-shell .portal-message-subject strong,:root[data-theme=dark] .developer-shell .portal-message-row code,:root[data-theme=dark] .developer-shell .portal-message-hero h3,:root[data-theme=dark] .developer-shell .portal-message-thread strong,:root[data-theme=dark] .developer-shell .webhook-list-header,:root[data-theme=dark] .developer-shell .webhook-list-item strong,:root[data-theme=dark] .developer-shell .webhook-list-item code,:root[data-theme=dark] .developer-shell .setup-heading h3,:root[data-theme=dark] .developer-shell .setup-card h4,:root[data-theme=dark] .developer-shell .setup-form-grid label,:root[data-theme=dark] .developer-shell .event-row span,:root[data-theme=dark] .developer-shell .event-row p,:root[data-theme=dark] .developer-shell .key-card h3,:root[data-theme=dark] .developer-shell .credential-icon,:root[data-theme=dark] .developer-shell .icon-id,:root[data-theme=dark] .developer-shell .icon-key,:root[data-theme=dark] .developer-shell .icon-eye,:root[data-theme=dark] .developer-shell .icon-copy,:root[data-theme=dark] .developer-shell .icon-more,:root[data-theme=dark] .developer-shell .credential-row strong,:root[data-theme=dark] .developer-shell .credential-row code,:root[data-theme=dark] .developer-shell .key-actions-menu strong,:root[data-theme=dark] .developer-shell .payment-list-header,:root[data-theme=dark] .developer-shell .payment-list-row code,:root[data-theme=dark] .developer-shell .payment-detail-card h3,:root[data-theme=dark] .developer-shell .settlement-form-card h3,:root[data-theme=dark] .developer-shell .payment-timeline strong,:root[data-theme=dark] .developer-shell .document-list-header,:root[data-theme=dark] .developer-shell .issued-list-header,:root[data-theme=dark] .developer-shell .document-list-row strong,:root[data-theme=dark] .developer-shell .document-list-row code,:root[data-theme=dark] .developer-shell .issued-list-row code,:root[data-theme=dark] .developer-shell .document-detail-card h3,:root[data-theme=dark] .developer-shell .document-form-card h3,:root[data-theme=dark] .developer-shell .document-mapping-list strong,:root[data-theme=dark] .developer-shell .service-list-header,:root[data-theme=dark] .developer-shell .service-name-cell strong,:root[data-theme=dark] .developer-shell .service-list-row>strong,:root[data-theme=dark] .developer-shell .service-title-lockup>span,:root[data-theme=dark] .developer-shell .service-anatomy-grid strong,:root[data-theme=dark] .developer-shell .service-scopes span,:root[data-theme=dark] .developer-shell .go-live-list-row strong,:root[data-theme=dark] .developer-shell .go-live-review-row strong,:root[data-theme=dark] .developer-shell .service-detail-card h3,:root[data-theme=dark] .developer-shell .service-list-row strong,:root[data-theme=dark] .developer-shell .service-step-grid h4,:root[data-theme=dark] .developer-shell .checkbox-grid strong,:root[data-theme=dark] .developer-shell .builder-field-row strong,:root[data-theme=dark] .developer-shell .builder-preview strong{color:var(--ink)}:root[data-theme=dark] .developer-shell .webhook-page-heading p,:root[data-theme=dark] .developer-shell .notification-tray-item small,:root[data-theme=dark] .developer-shell .notification-tray-item em,:root[data-theme=dark] .developer-shell .notification-list-row small,:root[data-theme=dark] .developer-shell .notification-list-row>span,:root[data-theme=dark] .developer-shell .notification-detail-card header p:not(.eyebrow),:root[data-theme=dark] .developer-shell .notification-detail-grid span,:root[data-theme=dark] .developer-shell .notification-message p,:root[data-theme=dark] .developer-shell .portal-message-row>span,:root[data-theme=dark] .developer-shell .portal-message-row small,:root[data-theme=dark] .developer-shell .portal-message-form span,:root[data-theme=dark] .developer-shell .portal-message-hero span,:root[data-theme=dark] .developer-shell .portal-message-hero p,:root[data-theme=dark] .developer-shell .portal-message-thread span,:root[data-theme=dark] .developer-shell .portal-message-thread p,:root[data-theme=dark] .developer-shell .webhook-list-item small,:root[data-theme=dark] .developer-shell .webhook-list-item>a>span,:root[data-theme=dark] .developer-shell .setup-card p,:root[data-theme=dark] .developer-shell .setup-note,:root[data-theme=dark] .developer-shell .key-card header p,:root[data-theme=dark] .developer-shell .credential-row span,:root[data-theme=dark] .developer-shell .payment-list-row span,:root[data-theme=dark] .developer-shell .payment-list-row small,:root[data-theme=dark] .developer-shell .payment-timeline span,:root[data-theme=dark] .developer-shell .payment-timeline small,:root[data-theme=dark] .developer-shell .settlement-heading p,:root[data-theme=dark] .developer-shell .settlement-form-card header p,:root[data-theme=dark] .developer-shell .document-page-actions p,:root[data-theme=dark] .developer-shell .document-list-row small,:root[data-theme=dark] .developer-shell .document-list-row span,:root[data-theme=dark] .developer-shell .issued-list-row span,:root[data-theme=dark] .developer-shell .document-mapping-list span,:root[data-theme=dark] .developer-shell .service-detail-card small,:root[data-theme=dark] .developer-shell .service-name-cell small,:root[data-theme=dark] .developer-shell .service-list-row code,:root[data-theme=dark] .developer-shell .service-list-row>span,:root[data-theme=dark] .developer-shell .service-anatomy-grid span,:root[data-theme=dark] .developer-shell .service-section-note,:root[data-theme=dark] .developer-shell .audience-grid small,:root[data-theme=dark] .developer-shell .data-scope-grid small,:root[data-theme=dark] .developer-shell .service-icon-upload small,:root[data-theme=dark] .developer-shell .field-help,:root[data-theme=dark] .developer-shell .go-live-list-row span,:root[data-theme=dark] .developer-shell .go-live-review-row span,:root[data-theme=dark] .developer-shell .go-live-review-row small,:root[data-theme=dark] .developer-shell .checkbox-grid small,:root[data-theme=dark] .developer-shell .builder-field-row span,:root[data-theme=dark] .developer-shell .builder-preview span{color:var(--muted)}:root[data-theme=dark] .developer-shell .webhook-list-item>a:hover,:root[data-theme=dark] .developer-shell .webhook-list-item>a:focus-visible,:root[data-theme=dark] .developer-shell .notification-tray-item:hover,:root[data-theme=dark] .developer-shell .notification-tray-item:focus-visible,:root[data-theme=dark] .developer-shell .notification-list-row:hover,:root[data-theme=dark] .developer-shell .notification-list-row:focus-visible,:root[data-theme=dark] .developer-shell .portal-message-row:hover,:root[data-theme=dark] .developer-shell .portal-message-row:focus-visible,:root[data-theme=dark] .developer-shell .payment-list-row:hover,:root[data-theme=dark] .developer-shell .payment-list-row:focus-visible,:root[data-theme=dark] .developer-shell .document-list-row:hover,:root[data-theme=dark] .developer-shell .document-list-row:focus-visible,:root[data-theme=dark] .developer-shell .go-live-review-row:hover,:root[data-theme=dark] .developer-shell .go-live-review-row:focus-visible,:root[data-theme=dark] .developer-shell .key-actions-menu button:hover,:root[data-theme=dark] .developer-shell .key-actions-menu button:focus-visible{background:#1d2d3d}:root[data-theme=dark] .developer-shell .icon-copy:after,:root[data-theme=dark] .developer-shell .toggle span,:root[data-theme=dark] .developer-shell .checkbox-grid input:before,:root[data-theme=dark] .developer-shell .checkbox-grid input:after,:root[data-theme=dark] .developer-shell .status-badge{background:#172331}:root[data-theme=dark] .developer-shell .notification-trigger svg{color:var(--muted)}:root[data-theme=dark] .developer-shell .notification-trigger i{border-color:var(--surface)}:root[data-theme=dark] .developer-shell .notification-tray,:root[data-theme=dark] .developer-shell .notification-tray header,:root[data-theme=dark] .developer-shell .notification-tray-item,:root[data-theme=dark] .developer-shell .notification-detail-card header,:root[data-theme=dark] .developer-shell .notification-message,:root[data-theme=dark] .developer-shell .notification-list-header,:root[data-theme=dark] .developer-shell .notification-list-row{border-color:var(--line)}:root[data-theme=dark] .developer-shell .notification-tray-item,:root[data-theme=dark] .developer-shell .notification-list-row{background:var(--surface)}:root[data-theme=dark] .developer-shell .notification-tray-footer{color:var(--ink)}:root[data-theme=dark] .developer-shell input::placeholder,:root[data-theme=dark] .developer-shell textarea::placeholder{color:#7f91a5}:root[data-theme=dark] .developer-shell code{color:#d8e7f5}:root[data-theme=dark] .developer-shell .toggle{background:#33465a}:root[data-theme=dark] .developer-shell .toggle.on{background:var(--red)}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-header{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-header strong{color:var(--ink)}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item{border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item>a{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item>a:hover,:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item>a:focus-visible{background:#1d2d3d}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item strong,:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item code{color:var(--ink)}:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item small,:root[data-theme=dark] .developer-shell .webhook-list-card .webhook-list-item>a>span{color:var(--muted)}:root[data-theme=dark] .developer-shell .webhook-list-card .row-actions span{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .developer-shell .service-anatomy-grid,:root[data-theme=dark] .developer-shell .service-step-grid{background:var(--line)}:root[data-theme=dark] .developer-shell .checkbox-grid label:hover,:root[data-theme=dark] .developer-shell .form-builder-layout aside button:first-child,:root[data-theme=dark] .developer-shell .form-builder-layout aside button:hover,:root[data-theme=dark] .developer-shell .credential-actions button:hover,:root[data-theme=dark] .developer-shell .credential-actions button:focus-visible,:root[data-theme=dark] .developer-shell .credential-menu summary:hover,:root[data-theme=dark] .developer-shell .credential-menu summary:focus-visible{color:var(--ink);background:#1d2d3d;border-color:#3e5870}:root[data-theme=dark] .developer-shell .checkbox-grid label:has(input:checked){color:var(--ink);background:#1d2d3d;border-color:#3e5870}:root[data-theme=dark] .developer-shell .portal-context{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .developer-shell .portal-context small,:root[data-theme=dark] .developer-shell .portal-context p{color:var(--muted)}:root[data-theme=dark] .developer-shell .portal-context:hover,:root[data-theme=dark] .developer-shell .portal-context:focus-visible,:root[data-theme=dark] .developer-shell .portal-context.active{background:#1d2d3d}:root[data-theme=dark] .developer-shell .compact-table>div,:root[data-theme=dark] .developer-shell .document-stack div,:root[data-theme=dark] .developer-shell .check-stack div{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .developer-shell .compact-table>div:hover,:root[data-theme=dark] .developer-shell .document-stack div:hover,:root[data-theme=dark] .developer-shell .check-stack div:hover{background:#1d2d3d}:root[data-theme=dark] .admin-auth-shell{background:var(--paper)}:root[data-theme=dark] .admin-auth-panel{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .admin-auth-panel .auth-brand h1,:root[data-theme=dark] .admin-auth-form button{color:#fff}:root[data-theme=dark] .admin-auth-form span,:root[data-theme=dark] .admin-auth-note,:root[data-theme=dark] .admin-auth-panel .auth-summary{color:var(--muted)}:root[data-theme=dark] .admin-auth-form input,:root[data-theme=dark] .admin-auth-form textarea,:root[data-theme=dark] .admin-auth-note{border-color:var(--line);background:#172331}:root[data-theme=dark] .admin-auth-form input,:root[data-theme=dark] .admin-auth-form textarea{color:var(--ink)}:root[data-theme=dark] .admin-auth-form input::placeholder,:root[data-theme=dark] .admin-auth-form textarea::placeholder{color:#7f91a5}:root[data-theme=dark] .admin-shell{background:var(--paper)}:root[data-theme=dark] .admin-alert-tray,:root[data-theme=dark] .admin-alert-hero,:root[data-theme=dark] .admin-notification-summary>div{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .admin-alert-trigger,:root[data-theme=dark] .admin-alert-header,:root[data-theme=dark] .admin-alert-row,:root[data-theme=dark] .admin-alert-action-card,:root[data-theme=dark] .admin-notification-summary button,:root[data-theme=dark] .admin-notification-actions button{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .admin-alert-tray header,:root[data-theme=dark] .admin-alert-tray-item,:root[data-theme=dark] .admin-alert-row{border-color:var(--line)}:root[data-theme=dark] .admin-alert-tray-item{background:var(--surface)}:root[data-theme=dark] .admin-alert-tray header strong,:root[data-theme=dark] .admin-alert-tray-item strong,:root[data-theme=dark] .admin-alert-header,:root[data-theme=dark] .admin-alert-row strong,:root[data-theme=dark] .admin-alert-row code,:root[data-theme=dark] .admin-alert-hero h3,:root[data-theme=dark] .admin-alert-action-card strong,:root[data-theme=dark] .admin-notification-summary strong{color:var(--ink)}:root[data-theme=dark] .admin-alert-tray-item small,:root[data-theme=dark] .admin-alert-row small,:root[data-theme=dark] .admin-alert-row>span,:root[data-theme=dark] .admin-alert-hero p,:root[data-theme=dark] .admin-alert-action-card p,:root[data-theme=dark] .admin-notification-summary span{color:var(--muted)}:root[data-theme=dark] .admin-alert-trigger i{border-color:#172331}:root[data-theme=dark] .admin-alert-tray-item:hover,:root[data-theme=dark] .admin-alert-tray-item:focus-visible,:root[data-theme=dark] .admin-alert-row:hover,:root[data-theme=dark] .admin-alert-row:focus-visible{background:#1a2837}:root[data-theme=dark] .admin-alert-tray-footer{color:var(--ink)}:root[data-theme=dark] .admin-notification-actions button:first-child{border-color:var(--action);background:var(--action);color:#fff}:root[data-theme=dark] .admin-sidebar,:root[data-theme=dark] .admin-utilitybar,:root[data-theme=dark] .admin-metric,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .admin-filterbar{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .admin-operator-card,:root[data-theme=dark] .admin-approval-header,:root[data-theme=dark] .admin-agency-header,:root[data-theme=dark] .admin-service-header,:root[data-theme=dark] .admin-identity-header,:root[data-theme=dark] .admin-vendor-header,:root[data-theme=dark] .admin-payment-header,:root[data-theme=dark] .admin-document-header,:root[data-theme=dark] .admin-document-row code,:root[data-theme=dark] .admin-integration-header,:root[data-theme=dark] .admin-integration-row code,:root[data-theme=dark] .admin-report-header,:root[data-theme=dark] .admin-report-row code,:root[data-theme=dark] .admin-report-overview div,:root[data-theme=dark] .admin-report-metric-list div,:root[data-theme=dark] .admin-report-breakdown div,:root[data-theme=dark] .admin-audit-header,:root[data-theme=dark] .admin-audit-row code,:root[data-theme=dark] .admin-audit-ledger div,:root[data-theme=dark] .admin-audit-ledger code,:root[data-theme=dark] .admin-settings-policy-grid div,:root[data-theme=dark] .admin-settings-list div,:root[data-theme=dark] .admin-settings-access-card,:root[data-theme=dark] .admin-user-summary div,:root[data-theme=dark] .admin-message-summary div,:root[data-theme=dark] .admin-message-header,:root[data-theme=dark] .admin-message-subject>svg,:root[data-theme=dark] .admin-message-icon,:root[data-theme=dark] .admin-message-form input,:root[data-theme=dark] .admin-message-form select,:root[data-theme=dark] .admin-message-form textarea,:root[data-theme=dark] .admin-message-reply textarea,:root[data-theme=dark] .admin-message-form-actions button,:root[data-theme=dark] .admin-message-form-actions a,:root[data-theme=dark] .admin-message-reply button,:root[data-theme=dark] .admin-message-thread-actions button,:root[data-theme=dark] .admin-message-thread>div,:root[data-theme=dark] .admin-account-tabs,:root[data-theme=dark] .admin-account-actions a,:root[data-theme=dark] .admin-account-records svg,:root[data-theme=dark] .admin-account-records button,:root[data-theme=dark] .admin-user-header,:root[data-theme=dark] .admin-user-form input,:root[data-theme=dark] .admin-user-form select,:root[data-theme=dark] .admin-user-form textarea,:root[data-theme=dark] .admin-user-form-actions a,:root[data-theme=dark] .admin-role-header,:root[data-theme=dark] .admin-vendor-form input,:root[data-theme=dark] .admin-vendor-form select,:root[data-theme=dark] .admin-vendor-form textarea,:root[data-theme=dark] .admin-vendor-check-grid label,:root[data-theme=dark] .admin-vendor-form-actions a,:root[data-theme=dark] .admin-governance-actions a,:root[data-theme=dark] .admin-service-row code,:root[data-theme=dark] .admin-module-grid div,:root[data-theme=dark] .admin-fact-grid div,:root[data-theme=dark] .admin-reference-grid div,:root[data-theme=dark] .admin-scope-list span,:root[data-theme=dark] .admin-governance-actions button,:root[data-theme=dark] .admin-utilitybar input,:root[data-theme=dark] .admin-filterbar input,:root[data-theme=dark] .admin-filterbar select,:root[data-theme=dark] .admin-decision-form select,:root[data-theme=dark] .admin-decision-form textarea,:root[data-theme=dark] .admin-decision-actions button{border-color:var(--line);color:var(--ink);background:#172331}:root[data-theme=dark] .admin-nav-item,:root[data-theme=dark] .admin-utilitybar button,:root[data-theme=dark] .admin-utilitybar a,:root[data-theme=dark] .admin-row-actions button,:root[data-theme=dark] .admin-brand h1,:root[data-theme=dark] .admin-topbar h2,:root[data-theme=dark] .admin-operator-card strong,:root[data-theme=dark] .admin-metric strong,:root[data-theme=dark] .admin-panel-heading h3,:root[data-theme=dark] .admin-approval-hero h3,:root[data-theme=dark] .admin-agency-hero h3,:root[data-theme=dark] .admin-service-hero h3,:root[data-theme=dark] .admin-identity-hero h3,:root[data-theme=dark] .admin-vendor-hero h3,:root[data-theme=dark] .admin-vendor-create-intro h3,:root[data-theme=dark] .admin-payment-hero h3,:root[data-theme=dark] .admin-document-hero h3,:root[data-theme=dark] .admin-integration-hero h3,:root[data-theme=dark] .admin-report-hero h3,:root[data-theme=dark] .admin-audit-hero h3,:root[data-theme=dark] .admin-role-hero h3,:root[data-theme=dark] .admin-approval-header,:root[data-theme=dark] .admin-agency-header,:root[data-theme=dark] .admin-service-header,:root[data-theme=dark] .admin-identity-header,:root[data-theme=dark] .admin-vendor-header,:root[data-theme=dark] .admin-payment-header,:root[data-theme=dark] .admin-document-header,:root[data-theme=dark] .admin-integration-header,:root[data-theme=dark] .admin-report-header,:root[data-theme=dark] .admin-audit-header,:root[data-theme=dark] .admin-role-header,:root[data-theme=dark] .admin-approval-row strong,:root[data-theme=dark] .admin-agency-name strong,:root[data-theme=dark] .admin-payment-name strong,:root[data-theme=dark] .admin-payment-row>strong,:root[data-theme=dark] .admin-document-name strong,:root[data-theme=dark] .admin-document-row code,:root[data-theme=dark] .admin-integration-name strong,:root[data-theme=dark] .admin-integration-row>strong,:root[data-theme=dark] .admin-integration-row code,:root[data-theme=dark] .admin-report-name strong,:root[data-theme=dark] .admin-report-row code,:root[data-theme=dark] .admin-report-overview strong,:root[data-theme=dark] .admin-report-metric-list strong,:root[data-theme=dark] .admin-report-breakdown strong,:root[data-theme=dark] .admin-audit-name strong,:root[data-theme=dark] .admin-audit-row code,:root[data-theme=dark] .admin-audit-ledger code,:root[data-theme=dark] .admin-settings-policy-grid strong,:root[data-theme=dark] .admin-settings-list strong,:root[data-theme=dark] .admin-settings-access-card strong,:root[data-theme=dark] .admin-user-summary strong,:root[data-theme=dark] .admin-message-summary strong,:root[data-theme=dark] .admin-message-header,:root[data-theme=dark] .admin-message-subject strong,:root[data-theme=dark] .admin-message-hero h3,:root[data-theme=dark] .admin-message-thread strong,:root[data-theme=dark] .admin-account-records strong,:root[data-theme=dark] .admin-user-name strong,:root[data-theme=dark] .admin-user-create-intro h3,:root[data-theme=dark] .admin-user-hero h3,:root[data-theme=dark] .admin-role-name strong,:root[data-theme=dark] .admin-vendor-check-grid strong,:root[data-theme=dark] .admin-agency-stack strong,:root[data-theme=dark] .admin-service-row>strong,:root[data-theme=dark] .admin-service-checks strong,:root[data-theme=dark] .admin-reference-grid strong,:root[data-theme=dark] .admin-fact-grid strong,:root[data-theme=dark] .admin-impact-note strong,:root[data-theme=dark] .admin-table-stack strong,:root[data-theme=dark] .admin-before-after span:last-child,:root[data-theme=dark] .admin-history-list strong,:root[data-theme=dark] .admin-risk-list strong,:root[data-theme=dark] .admin-module-grid strong{color:var(--ink)}:root[data-theme=dark] .admin-operator-card span,:root[data-theme=dark] .admin-operator-card p,:root[data-theme=dark] .admin-metric span,:root[data-theme=dark] .admin-metric p,:root[data-theme=dark] .admin-panel-heading p,:root[data-theme=dark] .admin-approval-hero span,:root[data-theme=dark] .admin-approval-hero p,:root[data-theme=dark] .admin-agency-hero span,:root[data-theme=dark] .admin-agency-hero p,:root[data-theme=dark] .admin-service-hero span,:root[data-theme=dark] .admin-service-hero p,:root[data-theme=dark] .admin-identity-hero span,:root[data-theme=dark] .admin-identity-hero p,:root[data-theme=dark] .admin-vendor-hero span,:root[data-theme=dark] .admin-vendor-hero p,:root[data-theme=dark] .admin-vendor-create-intro span,:root[data-theme=dark] .admin-vendor-create-intro p,:root[data-theme=dark] .admin-payment-hero span,:root[data-theme=dark] .admin-payment-hero p,:root[data-theme=dark] .admin-document-hero span,:root[data-theme=dark] .admin-document-hero p,:root[data-theme=dark] .admin-integration-hero span,:root[data-theme=dark] .admin-integration-hero p,:root[data-theme=dark] .admin-report-hero span,:root[data-theme=dark] .admin-report-hero p,:root[data-theme=dark] .admin-audit-hero span,:root[data-theme=dark] .admin-audit-hero p,:root[data-theme=dark] .admin-role-hero span,:root[data-theme=dark] .admin-role-hero p,:root[data-theme=dark] .admin-approval-row small,:root[data-theme=dark] .admin-approval-row>span,:root[data-theme=dark] .admin-approval-row p,:root[data-theme=dark] .admin-agency-name small,:root[data-theme=dark] .admin-agency-row>span,:root[data-theme=dark] .admin-vendor-row>span,:root[data-theme=dark] .admin-payment-name small,:root[data-theme=dark] .admin-payment-row>span,:root[data-theme=dark] .admin-document-name small,:root[data-theme=dark] .admin-document-row>span,:root[data-theme=dark] .admin-integration-name small,:root[data-theme=dark] .admin-integration-row>span,:root[data-theme=dark] .admin-report-name small,:root[data-theme=dark] .admin-report-row>span,:root[data-theme=dark] .admin-report-overview span,:root[data-theme=dark] .admin-report-overview small,:root[data-theme=dark] .admin-report-metric-list span,:root[data-theme=dark] .admin-report-metric-list small,:root[data-theme=dark] .admin-report-breakdown span,:root[data-theme=dark] .admin-report-breakdown small,:root[data-theme=dark] .admin-audit-name small,:root[data-theme=dark] .admin-audit-row>span,:root[data-theme=dark] .admin-audit-ledger span,:root[data-theme=dark] .admin-settings-policy-grid span,:root[data-theme=dark] .admin-settings-list span,:root[data-theme=dark] .admin-settings-access-card p,:root[data-theme=dark] .admin-user-summary span,:root[data-theme=dark] .admin-user-summary small,:root[data-theme=dark] .admin-message-summary span,:root[data-theme=dark] .admin-message-summary small,:root[data-theme=dark] .admin-message-subject small,:root[data-theme=dark] .admin-message-row>span,:root[data-theme=dark] .admin-message-form span,:root[data-theme=dark] .admin-message-hero span,:root[data-theme=dark] .admin-message-hero p,:root[data-theme=dark] .admin-message-thread span,:root[data-theme=dark] .admin-message-thread p,:root[data-theme=dark] .admin-account-tabs a,:root[data-theme=dark] .admin-account-records small,:root[data-theme=dark] .admin-user-name small,:root[data-theme=dark] .admin-user-row>span,:root[data-theme=dark] .admin-user-form span,:root[data-theme=dark] .admin-user-create-intro span,:root[data-theme=dark] .admin-user-create-intro p,:root[data-theme=dark] .admin-user-hero span,:root[data-theme=dark] .admin-user-hero p,:root[data-theme=dark] .admin-role-name small,:root[data-theme=dark] .admin-role-row>span,:root[data-theme=dark] .admin-vendor-form span,:root[data-theme=dark] .admin-vendor-check-grid small,:root[data-theme=dark] .admin-agency-stack span,:root[data-theme=dark] .admin-agency-stack small,:root[data-theme=dark] .admin-service-row>span,:root[data-theme=dark] .admin-service-row code,:root[data-theme=dark] .admin-service-checks small,:root[data-theme=dark] .admin-identity-row>span,:root[data-theme=dark] .admin-reference-grid span,:root[data-theme=dark] .admin-fact-grid span,:root[data-theme=dark] .admin-impact-note p,:root[data-theme=dark] .admin-table-stack small,:root[data-theme=dark] .admin-before-after strong,:root[data-theme=dark] .admin-before-after span,:root[data-theme=dark] .admin-decision-form span,:root[data-theme=dark] .admin-check-row,:root[data-theme=dark] .admin-history-list span,:root[data-theme=dark] .admin-history-list p,:root[data-theme=dark] .admin-audit-preview p,:root[data-theme=dark] .admin-risk-list small,:root[data-theme=dark] .admin-risk-list p,:root[data-theme=dark] .admin-module-grid span,:root[data-theme=dark] .admin-module-grid small,:root[data-theme=dark] .admin-utilitybar label span,:root[data-theme=dark] .admin-filterbar span{color:var(--muted)}:root[data-theme=dark] .admin-nav-item:hover,:root[data-theme=dark] .admin-nav-item:focus-visible,:root[data-theme=dark] .admin-nav-item.active,:root[data-theme=dark] .admin-approval-row:hover,:root[data-theme=dark] .admin-agency-row:hover,:root[data-theme=dark] .admin-agency-row:focus-visible,:root[data-theme=dark] .admin-service-row:hover,:root[data-theme=dark] .admin-service-row:focus-visible,:root[data-theme=dark] .admin-identity-row:hover,:root[data-theme=dark] .admin-identity-row:focus-visible,:root[data-theme=dark] .admin-vendor-row:hover,:root[data-theme=dark] .admin-vendor-row:focus-visible,:root[data-theme=dark] .admin-payment-row:hover,:root[data-theme=dark] .admin-payment-row:focus-visible,:root[data-theme=dark] .admin-document-row:hover,:root[data-theme=dark] .admin-document-row:focus-visible,:root[data-theme=dark] .admin-integration-row:hover,:root[data-theme=dark] .admin-integration-row:focus-visible,:root[data-theme=dark] .admin-report-row:hover,:root[data-theme=dark] .admin-report-row:focus-visible,:root[data-theme=dark] .admin-audit-row:hover,:root[data-theme=dark] .admin-audit-row:focus-visible,:root[data-theme=dark] .admin-message-row:hover,:root[data-theme=dark] .admin-message-row:focus-visible,:root[data-theme=dark] .admin-user-row:hover,:root[data-theme=dark] .admin-user-row:focus-visible,:root[data-theme=dark] .admin-role-row:hover,:root[data-theme=dark] .admin-role-row:focus-visible{background:#1a2837}:root[data-theme=dark] .admin-module-grid,:root[data-theme=dark] .admin-fact-grid,:root[data-theme=dark] .admin-reference-grid,:root[data-theme=dark] .admin-report-overview,:root[data-theme=dark] .admin-report-metric-list,:root[data-theme=dark] .admin-report-breakdown,:root[data-theme=dark] .admin-audit-ledger,:root[data-theme=dark] .admin-settings-policy-grid,:root[data-theme=dark] .admin-settings-list{background:var(--line)}@media (max-width:1180px){.portal-shell{grid-template-columns:280px minmax(0,1fr)}.developer-shell,.admin-shell{grid-template-columns:232px minmax(0,1fr)}.hero,.reference-hero,.quick-grid,.status-strip,.ops-strip,.auth-checks,.admin-metric-grid,.admin-module-grid,.admin-payment-stat-grid,.admin-document-stat-grid,.admin-integration-stat-grid,.admin-report-stat-grid,.admin-audit-stat-grid,.admin-report-overview,.admin-report-metric-list,.admin-notification-summary,.admin-settings-policy-grid{grid-template-columns:1fr 1fr}.admin-panel.span-7,.admin-panel.span-5{grid-column:span 12}.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:span 6}.admin-panel.span-7,.admin-panel.span-5,.admin-panel.span-6,.admin-panel.span-12{grid-column:span 12}.admin-fact-grid{grid-template-columns:1fr}.admin-alert-tray{right:-8px}}@media (max-width:820px){.verify-page{grid-template-columns:1fr;padding:18px}.verify-hero,.verify-result,.verify-result-shell{min-height:0;padding:24px}.verify-brand,.verify-result-shell .verify-brand{margin:-24px -24px 0;padding:22px}.verify-search>div,.document-proof,.result-status,.not-found-panel,.verification-guidance{grid-template-columns:1fr}.verify-search button{width:100%}.verify-detail-grid{grid-template-columns:1fr}.verify-detail-grid div,.verify-detail-grid div:nth-child(2n),.verify-detail-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.verify-detail-grid div:last-child{border-bottom:0}.portal-shell,.developer-shell,.admin-shell,.auth-shell,.admin-auth-shell{display:block}.sidebar,.developer-sidebar,.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;position:relative}.admin-sidebar{padding:18px}.admin-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.admin-operator-card{margin-top:14px}.auth-panel,.admin-auth-panel{border-left:0;border-right:0;border-bottom:1px solid var(--line);grid-column:auto;padding:28px}.auth-aside,.admin-auth-aside{grid-area:auto;min-height:460px;padding:28px}.content-panel,.developer-main,.admin-main{padding:18px}.admin-utilitybar,.admin-topbar,.admin-filterbar,.admin-approval-hero,.admin-agency-hero,.admin-service-hero,.admin-identity-hero,.admin-vendor-hero,.admin-payment-hero,.admin-document-hero,.admin-integration-hero,.admin-report-hero,.admin-role-hero,.admin-audit-hero,.admin-message-hero,.admin-message-form,.admin-user-hero,.admin-user-create-intro,.admin-vendor-create-intro,.admin-account-records div,.admin-risk-list>div{grid-template-columns:1fr;display:grid}.admin-utilitybar>div,.admin-row-actions{justify-content:flex-start}.admin-topbar h2{font-size:24px}.developer-utilitybar{justify-content:center;margin:-18px -18px 0;padding:0 18px}.developer-utilitybar>div{gap:14px}.environment-ribbon{min-width:118px;font-size:11px}.hero,.reference-hero,.reference-toolbar,.api-row,.scope-banner,.portal-notice,.dashboard-activation,.dashboard-filterbar,.dashboard-summary-strip,.dashboard-workspace-grid,.dashboard-health-grid,.dashboard-action-list a,.setup-form-grid,.event-row,.webhook-page-heading,.webhook-list-header,.webhook-list-item>a,.payment-toolbar,.payment-stats-strip,.payment-list-header,.payment-list-row,.payment-detail-grid,.payment-timeline div,.settlement-heading,.settlement-form-grid,.document-page-actions,.document-list-header,.document-list-row,.issued-list-header,.issued-list-row,.document-detail-grid,.document-mapping-list div,.document-form-grid,.go-live-score-card,.go-live-list-header,.go-live-list-row,.go-live-review-row,.go-live-form-grid,.go-live-detail-grid,.entity-hero-card,.entity-grid,.entity-approval-banner,.entity-readonly-grid,.entity-media-preview-grid div,.entity-form-grid,.entity-edit-section header,.entity-upload-grid,.entity-detail-grid,.entity-audit-filters,.entity-change-header,.entity-change-row,.entity-audit-header,.entity-audit-row,.notification-toolbar,.notification-list-header,.notification-list-row,.notification-detail-grid,.notification-detail-card header,.service-toolbar,.service-list-header,.service-list-row,.service-anatomy-grid,.service-workspace-grid,.service-step-grid,.fee-input-group,.form-builder-layout,.builder-field-row,.admin-metric-grid,.admin-module-grid,.admin-dashboard-grid,.admin-detail-grid,.admin-before-after div,.admin-history-list div,.admin-audit-preview,.admin-agency-stack div,.admin-service-checks div,.admin-alert-row,.admin-alert-hero,.admin-reference-grid,.admin-report-breakdown div,.admin-settings-list div,.admin-vendor-form,.admin-vendor-check-grid,.status-strip,.ops-strip,.auth-checks,.quick-grid,.checklist,.developer-topbar,.topbar-cluster,.builder-preview div,.scope-matrix div,.auth-table div,.environment-list div,.endpoint-group,.app-row,.compact-table>div,.services-table>div,.webhook-table>div,.event-table>div{grid-template-columns:1fr}.hero{padding:28px}.doc-heading,.section-title,.developer-topbar,.panel-title{display:grid}.portal-grid{grid-template-columns:1fr}.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:1}.topbar-cluster{justify-items:stretch;display:grid}.topbar-cluster,.analytics-heading{align-items:stretch}.dashboard-activation{gap:14px;padding:18px}.dashboard-activation strong{font-size:18px}.dashboard-filterbar{gap:10px}.key-card header,.credential-row{grid-template-columns:1fr}.key-card header{padding:18px;display:grid}.credential-row{gap:10px;min-height:0;padding:16px 18px}.credential-actions{justify-content:flex-start}.key-actions-menu{width:auto;margin:10px 18px 18px;position:static}.analytics-heading{min-height:0;padding:16px;display:grid}.webhook-setup{max-width:none;margin:0}.webhook-list-header,.notification-list-header{display:none}.notification-tray{right:-76px}.webhook-list-item>a{gap:10px}.row-actions{justify-content:flex-start}.payment-list-header,.document-list-header,.issued-list-header,.go-live-list-header,.entity-change-header,.entity-audit-header,.service-list-header,.admin-alert-header{display:none}.payment-list-row small{grid-column:auto;margin-top:0}.payment-detail-card header,.document-detail-card header,.entity-detail-card header,.pagination-bar{display:grid}.export-actions,.settlement-form-actions,.document-form-actions,.go-live-form-actions,.entity-form-actions,.entity-detail-actions,.service-form-actions,.pagination-bar div{justify-content:flex-start}.entity-hero-card{justify-items:start}.entity-card header,.entity-list-heading{display:grid}.service-name-cell{grid-template-columns:38px minmax(0,1fr)}.form-builder-layout aside{border-bottom:1px solid #d9e2eb;border-right:0}.setup-heading{grid-template-columns:1fr}.setup-heading a,.setup-heading button{justify-self:start}.mode-switch{min-width:0}}@media (max-width:520px){.verify-page{padding:0}.verify-hero,.verify-result,.verify-result-shell{box-shadow:none;border-left:0;border-right:0}.verify-brand{display:grid}.verify-logo{border-bottom:3px solid #d6a62a;border-right:0;justify-content:start;width:100%;height:auto;padding:0 0 12px}.verify-intro h1{font-size:36px}.result-status h2{font-size:23px}.admin-notification-summary{grid-template-columns:1fr}.admin-notification-actions{justify-content:stretch}.admin-notification-actions button{flex:140px;justify-content:center}.hero h2{font-size:38px}.doc-reader,.reference-section{padding:20px}.doc-heading h3,.doc-heading h2,.section-title h3{font-size:23px}.auth-brand{grid-template-columns:1fr}.auth-aside h2,.admin-auth-aside h2{font-size:30px}.admin-auth-checks{grid-template-columns:1fr}}.developer-shell{--primary:var(--navy);--primary-soft:#0b2d4214;--accent-line:linear-gradient(90deg, var(--red) 0 64%, var(--gold) 64% 80%, var(--green) 80% 100%)}.developer-sidebar{border-right-color:#0b2d4224}.developer-sidebar .brand-lockup{background:var(--navy);color:#fff;border-radius:8px;padding:14px;position:relative}.developer-sidebar .brand-lockup:after,.developer-topbar:after,.dashboard-activation:after,.key-card:after,.work-panel:after{content:"";background:var(--accent-line);height:4px;position:absolute;bottom:0;left:0;right:0}.developer-sidebar .brand-mark{border-color:var(--gold);color:#fff;background:0 0}.developer-sidebar h1,.developer-topbar h2,.panel-title h3,.portal-metric strong,.portal-context strong,.notification-tray header strong,.notification-tray-item strong,.key-card h3,.credential-row strong,.service-step-grid h4,.setup-heading h3,.webhook-page-heading h3,.payment-detail-card h3,.document-detail-card h3,.settlement-form-card h3,.service-detail-card h3{color:var(--navy)}.developer-sidebar .eyebrow,.developer-topbar .eyebrow{color:var(--gold)}.developer-sidebar .nav-item.active,.portal-context:hover,.portal-context:focus-visible,.portal-context.active,.notification-tray-item:hover,.notification-tray-item:focus-visible,.credential-actions button:hover,.credential-actions button:focus-visible,.credential-menu summary:hover,.credential-menu summary:focus-visible,.checkbox-grid label:hover{background:var(--gold-soft);border-color:#d6a62a6b}.checkbox-grid label:has(input:checked){background:var(--gold-soft);border-color:#d6a62a6b}.developer-sidebar .nav-item:hover,.developer-sidebar .nav-item:focus-visible{background:var(--primary-soft)}.developer-sidebar .nav-item.active{border-left-color:var(--gold);color:var(--navy)}.developer-sidebar .nav-item svg,.portal-context>svg,.utilitybar-docs-link svg,.notification-trigger svg,.credential-icon,.icon-id,.icon-key,.icon-eye,.icon-copy,.icon-more,.service-icon-upload span,.document-type-icon svg,.service-name-cell>span,.service-title-lockup>span{color:var(--green)}.developer-sidebar .nav-item.active svg,.developer-sidebar .nav-item:hover svg,.developer-sidebar .nav-item:focus-visible svg,.portal-context:hover>svg,.portal-context:focus-visible>svg,.portal-context.active>svg,.developer-utilitybar a:hover,.developer-utilitybar a:focus-visible,.notification-menu summary:hover .notification-trigger,.notification-menu summary:focus-visible .notification-trigger,.notification-tray-footer{color:var(--navy)}.developer-utilitybar{border-bottom-color:var(--gold)}.developer-utilitybar:has(.environment-ribbon.live){border-bottom-color:var(--green)}.environment-ribbon,.environment-switch button.active,.developer-shell .status-badge.review{background:var(--gold-soft);color:#775716;border-color:#d6a62a6b}.environment-ribbon.live,.environment-switch button.active.live,.status-badge.good{background:var(--green-soft);color:var(--green);border-color:#1f8a7061}.developer-shell .topbar-actions button,.developer-shell .dashboard-activation button,.developer-shell .setup-heading button,.developer-shell .analytics-heading button:first-of-type,.developer-shell .settlement-form-actions button,.developer-shell .document-form-actions button,.developer-shell .go-live-form-actions button,.developer-shell .entity-card header button,.developer-shell .entity-form-actions button,.developer-shell .entity-detail-actions button,.developer-shell .service-form-actions button,.developer-shell .builder-field-row button,.mode-switch button,.webhook-primary-action,.portal-message-form-actions .primary,.portal-message-reply .primary{border-color:var(--navy);background:var(--navy);color:#fff}.developer-shell .topbar-actions button:hover,.developer-shell .dashboard-activation button:hover,.developer-shell .setup-heading button:hover,.developer-shell .analytics-heading button:first-of-type:hover,.developer-shell .settlement-form-actions button:hover,.developer-shell .document-form-actions button:hover,.developer-shell .go-live-form-actions button:hover,.developer-shell .entity-card header button:hover,.developer-shell .entity-form-actions button:hover,.developer-shell .entity-detail-actions button:hover,.developer-shell .service-form-actions button:hover,.developer-shell .builder-field-row button:hover,.webhook-primary-action:hover,.portal-message-form-actions .primary:hover,.portal-message-reply .primary:hover{border-color:var(--green);background:var(--green);color:#fff}.developer-topbar,.dashboard-activation,.key-card,.work-panel{position:relative;overflow:hidden}.dashboard-activation{background:linear-gradient(90deg, var(--green-soft), #fff);border-color:#1f8a7047}.dashboard-activation>div{color:var(--green);background:#fff;border-color:#1f8a7059}.portal-notice{background:linear-gradient(90deg, var(--gold-soft), #fff);border-color:#d6a62a59}.portal-notice strong,.setup-note,.service-section-note,.service-icon-upload small,.field-help,.audience-grid small,.data-scope-grid small{color:var(--green)}.notification-trigger i{background:var(--red)}.notification-tray-item.unread{box-shadow:inset 3px 0 0 var(--gold)}.checkbox-grid input:checked{border-color:var(--green);background:var(--green)}:root[data-theme=dark] .developer-sidebar .brand-lockup,:root[data-theme=dark] .developer-shell .topbar-actions button,:root[data-theme=dark] .developer-shell .dashboard-activation button,:root[data-theme=dark] .developer-shell .setup-heading button,:root[data-theme=dark] .developer-shell .analytics-heading button:first-of-type,:root[data-theme=dark] .developer-shell .settlement-form-actions button,:root[data-theme=dark] .developer-shell .document-form-actions button,:root[data-theme=dark] .developer-shell .go-live-form-actions button,:root[data-theme=dark] .developer-shell .entity-card header button,:root[data-theme=dark] .developer-shell .entity-form-actions button,:root[data-theme=dark] .developer-shell .entity-detail-actions button,:root[data-theme=dark] .developer-shell .service-form-actions button,:root[data-theme=dark] .developer-shell .builder-field-row button,:root[data-theme=dark] .mode-switch button,:root[data-theme=dark] .webhook-primary-action,:root[data-theme=dark] .portal-message-form-actions .primary,:root[data-theme=dark] .portal-message-reply .primary{background:var(--navy);border-color:var(--gold);color:#fff}:root[data-theme=dark] .developer-sidebar h1,:root[data-theme=dark] .developer-topbar h2,:root[data-theme=dark] .panel-title h3,:root[data-theme=dark] .portal-metric strong,:root[data-theme=dark] .portal-context strong,:root[data-theme=dark] .key-card h3,:root[data-theme=dark] .credential-row strong,:root[data-theme=dark] .service-step-grid h4{color:#fff}.service-builder-page{gap:16px;display:grid}.builder-commandbar,.builder-status-strip,.builder-workbench,.builder-panel{border:1px solid var(--line);background:#fffffff5}.builder-commandbar{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.builder-commandbar>a,.builder-actions button,.builder-rail-heading button,.builder-canvas header button,.field-tools button,.icon-button,.endpoint-card button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:900;text-decoration:none;display:inline-grid}.builder-commandbar>a{width:44px;min-height:44px;padding:0}.builder-commandbar span,.builder-canvas header span,.builder-inspector header span,.builder-panel header span,.endpoint-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.builder-commandbar h3,.builder-canvas h4,.builder-inspector h4,.builder-panel h4{color:var(--ink);margin:3px 0 0;font-size:20px;line-height:1.15}.builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.builder-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.builder-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.builder-status-strip div{border-right:1px solid var(--line);min-height:72px;padding:14px}.builder-status-strip div:last-child{border-right:0}.builder-status-strip span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.builder-status-strip strong{color:var(--blue);font-size:14px}.builder-workbench{grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.builder-section-rail{border-right:1px solid var(--line);background:#f8fbfc;padding:14px}.builder-rail-heading,.builder-canvas header,.builder-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-section-rail>button,.builder-palette button{width:100%;min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.builder-section-rail>button.active,.builder-section-rail>button:hover,.builder-palette button:hover{background:var(--green-soft);border-color:#1f8a7052}.builder-section-rail strong,.builder-palette strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.builder-section-rail small,.builder-palette small{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35;display:block}.builder-palette{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:14px;display:grid}.builder-palette>strong{color:var(--muted);text-transform:uppercase;font-size:11px}.builder-palette button{border-color:var(--line);background:#fff;grid-template-columns:22px minmax(0,1fr);min-height:46px}.builder-palette button span{min-width:0}.palette-tabs{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.palette-tabs button{border:1px solid var(--line);min-width:92px;min-height:36px;color:var(--muted);cursor:pointer;overflow-wrap:anywhere;text-align:center;background:#fff;flex:calc(50% - 6px);justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.palette-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.builder-canvas{min-width:0;padding:18px}.builder-canvas header{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.builder-field-list{gap:10px;display:grid}.builder-empty-section{text-align:center;background:#f8fbfc;border:1px dashed #24586e52;justify-items:center;gap:9px;min-height:220px;padding:24px;display:grid}.builder-empty-section strong{color:var(--ink);font-size:18px}.builder-empty-section span{color:var(--muted);font-size:13px}.builder-empty-section button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;grid-auto-flow:column;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-grid}.builder-field{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(170px,1fr) 92px 90px minmax(160px,.7fr) 72px;align-items:center;gap:10px;padding:12px;display:grid}.builder-field.active{box-shadow:inset 4px 0 0 var(--green);border-color:#1f8a707a}.builder-field:has(small:first-of-type:not(:empty)) small:first-of-type{color:var(--blue);font-weight:900}.builder-field.dragging{opacity:.55;border-style:dashed}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.builder-field strong,.builder-field span{display:block}.builder-field strong{color:var(--ink);font-size:14px}.builder-field span,.builder-field small{color:var(--muted);font-size:11px}.builder-field code,.mapping-table code,.endpoint-card code{white-space:nowrap;width:100%;min-width:0;padding:7px 8px;font-size:11px}.field-preview-line{border:1px solid var(--line);max-width:330px;color:var(--muted);margin-top:8px;padding:9px 10px;font-size:11px}.field-tools{gap:6px;display:flex}.field-tools button,.icon-button{width:34px;min-height:34px;padding:0}.builder-panel header svg{color:var(--green);font-size:19px}.inspector-form{gap:11px;display:grid}.inspector-form label,.phone-frame label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.inspector-form input,.inspector-form select,.inspector-form textarea,.phone-frame input,.phone-frame select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;outline:none;padding:8px 10px}.inspector-form textarea{resize:vertical}.builder-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.builder-panel{padding:16px}.builder-panel.span-2{grid-column:span 2}.builder-panel header{border-bottom:1px solid var(--line);justify-content:flex-start;margin-bottom:14px;padding-bottom:12px}.citizen-preview{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.phone-frame{border:10px solid var(--ink);background:#fff;gap:12px;min-height:430px;padding:18px;display:grid}.phone-frame span{color:var(--red);font-size:11px;font-weight:900}.phone-frame strong{color:var(--ink);font-size:19px}.phone-frame button{background:var(--red);color:#fff;cursor:pointer;border:0;align-self:end;min-height:44px;font-weight:900}.preview-steps{gap:8px;display:grid}.preview-steps p{border:1px solid var(--line);color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px;font-size:13px;font-weight:800;display:grid}.preview-steps strong{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);place-items:center;display:grid}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-options label{border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:800;display:flex}.endpoint-card{background:var(--green-soft);border:1px solid #1f8a704d;gap:10px;margin-top:12px;padding:12px;display:grid}.endpoint-card button{border-color:var(--green);color:var(--green);justify-self:start}.endpoint-card input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;outline:none;padding:8px 10px}.mapping-table{border:1px solid var(--line);display:grid}.mapping-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.35fr) 110px 110px;align-items:center;gap:10px;padding:10px;display:grid}.mapping-table>div:first-child{background:#f8fbfc}.mapping-table>div:last-child{border-bottom:0}.mapping-table span{color:var(--muted);font-size:11px;font-weight:800}.builder-panel pre{color:#e8f0f8;background:#0b2d42;border:1px solid #cbd5e1;margin:0;padding:16px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.55;overflow:auto}.builder-modal-backdrop{z-index:100;overscroll-behavior:contain;background:#0b2d426b;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.builder-modal{border:1px solid var(--line);background:#fff;width:min(100%,760px);box-shadow:0 28px 80px #0b2d4238}.builder-modal.field-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,780px);display:grid;overflow:hidden}.builder-modal.compact{width:min(100%,620px)}.builder-modal.preview-modal{width:min(100%,1040px);height:min(92vh,880px);overflow:hidden}.builder-modal header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;padding:18px;display:grid}.builder-modal header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.builder-modal header h4{color:var(--ink);margin:4px 0 0;font-size:19px}.builder-modal header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;font-size:24px}.builder-modal-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;overflow:auto}.builder-modal-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.builder-modal-grid .span-2{grid-column:span 2}.builder-modal-grid input,.builder-modal-grid select,.builder-modal-grid textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;outline:none;padding:8px 10px}.builder-modal footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.builder-modal footer button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;padding:0 14px;font-weight:900}.builder-modal footer .primary{border-color:var(--green);background:var(--green);color:#fff}.preview-modal-body{grid-template-columns:220px minmax(0,1fr);height:calc(100% - 79px);min-height:0;display:grid;overflow:hidden}.preview-modal-steps{border-right:1px solid var(--line);overscroll-behavior:contain;background:#f8fbfc;align-content:start;gap:8px;padding:16px;display:grid;overflow:auto}.preview-modal-steps button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.preview-modal-steps button.active,.preview-modal-steps button:hover{background:var(--green-soft);border-color:#1f8a704d}.preview-modal-steps strong{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);place-items:center;font-size:13px;display:grid}.preview-modal-steps span{min-width:0;color:var(--ink);font-size:13px;font-weight:900}.preview-form-surface{overscroll-behavior:contain;background:#eef5f7;padding:22px;scroll-padding-top:22px;overflow:auto}.preview-form-section{border:1px solid var(--line);background:#fff;gap:13px;max-width:720px;margin:0 auto 14px;padding:18px;display:grid}.preview-form-section>div:first-child{border-bottom:1px solid var(--line);padding-bottom:12px}.preview-form-section>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.preview-form-section h5{color:var(--ink);margin:4px 0;font-size:19px}.preview-form-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.preview-empty{background:#f8fbfc;border:1px dashed #24586e52;padding:18px}.preview-form-field{color:var(--muted);gap:7px;font-size:11px;font-weight:900;display:grid}.preview-form-field>span{color:var(--ink)}.preview-form-field em{color:var(--red);margin-left:3px;font-style:normal}.preview-form-field input,.preview-form-field select,.preview-form-field textarea,.preview-file-input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;outline:none;padding:9px 11px}.preview-form-field textarea{resize:vertical}.preview-form-field small{color:var(--muted);font-size:11px}.preview-file-input,.preview-repeatable button{color:var(--green);grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-grid}.preview-choice-row{flex-wrap:wrap;gap:8px;display:flex}.preview-choice-row label{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.preview-address-grid,.preview-repeatable{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview-repeatable button{border:1px solid var(--green);background:var(--green-soft);cursor:pointer;min-height:36px}.preview-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:720px;margin:0 auto;display:flex}.preview-form-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;padding:0 14px;font-weight:900}.preview-form-actions .primary{border-color:var(--red);background:var(--red);color:#fff}.admin-builder-page .builder-actions .primary{border-color:var(--red);background:var(--red)}@media (max-width:1180px){.builder-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-status-strip div{border-bottom:1px solid var(--line)}.builder-workbench{grid-template-columns:230px minmax(0,1fr)}.inspector-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.builder-commandbar,.builder-workbench,.builder-field,.citizen-preview,.mapping-table>div,.delivery-options,.builder-modal-grid,.builder-lower-grid,.preview-modal-body,.preview-address-grid,.preview-repeatable{grid-template-columns:1fr}.builder-actions{justify-content:flex-start}.builder-status-strip{grid-template-columns:1fr 1fr}.builder-section-rail{border-right:0;border-bottom:1px solid var(--line)}.builder-panel.span-2,.builder-modal-grid .span-2{grid-column:1}.preview-modal-steps{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;overflow-x:auto}.preview-modal-steps button{min-width:170px}.preview-modal-body{min-height:0}.inspector-form{grid-template-columns:1fr}}:root[data-theme=dark] .builder-commandbar,:root[data-theme=dark] .builder-status-strip,:root[data-theme=dark] .builder-workbench,:root[data-theme=dark] .builder-panel,:root[data-theme=dark] .builder-field,:root[data-theme=dark] .builder-palette button,:root[data-theme=dark] .delivery-options label,:root[data-theme=dark] .phone-frame,:root[data-theme=dark] .builder-modal,:root[data-theme=dark] .builder-modal header button,:root[data-theme=dark] .builder-modal-grid input,:root[data-theme=dark] .builder-modal-grid select,:root[data-theme=dark] .builder-modal-grid textarea,:root[data-theme=dark] .builder-modal footer button,:root[data-theme=dark] .inspector-form input,:root[data-theme=dark] .inspector-form select,:root[data-theme=dark] .inspector-form textarea,:root[data-theme=dark] .preview-form-section,:root[data-theme=dark] .preview-form-field input,:root[data-theme=dark] .preview-form-field select,:root[data-theme=dark] .preview-form-field textarea,:root[data-theme=dark] .preview-file-input,:root[data-theme=dark] .preview-choice-row label,:root[data-theme=dark] .preview-form-actions button{background:var(--surface)}.applications-page{gap:16px;display:grid}.applications-commandbar,.applications-filterbar,.applications-panel,.applications-metrics>div{border:1px solid var(--line);background:#fffffff5}.applications-commandbar{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.applications-commandbar>a,.applications-actions button,.applications-filterbar button,.applications-panel header>a{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-grid}.applications-commandbar>a{width:44px;min-height:44px;padding:0}.applications-commandbar span,.applications-filterbar span,.applications-panel header span,.application-facts span,.application-json-grid span,.applications-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.applications-commandbar h3,.applications-panel h4{color:var(--ink);margin:3px 0 0;font-size:19px;line-height:1.15}.applications-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.applications-filterbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.applications-filterbar label{gap:6px;display:grid}.applications-filterbar input,.applications-filterbar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;outline:none;padding:8px 10px}.applications-filterbar button{border-color:var(--green);background:var(--green);color:#fff}.applications-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.applications-metrics>div{padding:16px}.applications-metrics strong{color:var(--ink);margin-top:8px;font-size:26px;display:block}.applications-metrics p{color:var(--muted);margin:4px 0 0;font-size:13px}.applications-panel{padding:16px}.applications-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.applications-table{border:1px solid var(--line);display:grid}.applications-table-header,.applications-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.1fr) 140px 145px minmax(170px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.applications-table-header{background:#f8fbfc}.applications-row{color:var(--ink);text-decoration:none}.applications-row:last-child{border-bottom:0}.applications-row:hover{background:var(--green-soft)}.applications-row span,.applications-row strong,.applications-row small{min-width:0}.applications-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;display:block}.applications-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35;display:block}.application-pill,.delivery-pill{width:max-content;min-height:28px;color:var(--blue);background:#f8fbfc;border:1px solid #24586e38;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.application-pill.needs-action,.delivery-pill.retrying{color:var(--red);background:#b4413314;border-color:#b441334d}.application-pill.approved,.delivery-pill.delivered,.delivery-pill.stored{background:var(--green-soft);color:var(--green);border-color:#1f8a704d}.application-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.application-detail-grid .span-8{grid-column:span 8}.application-detail-grid .span-6{grid-column:span 6}.application-detail-grid .span-4{grid-column:span 4}.application-json-grid,.application-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.application-json-grid div,.application-facts div{border:1px solid var(--line);background:#f8fbfc;padding:12px}.application-json-grid strong,.application-facts strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45;display:block}.application-timeline{gap:8px;display:grid}.application-timeline div{border:1px solid var(--line);background:#f8fbfc;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.application-timeline strong{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);place-items:center;font-size:13px;display:grid}.application-timeline span{color:var(--ink);font-size:13px;font-weight:800}@media (max-width:1120px){.applications-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-table-header,.applications-row{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) 120px}.applications-table-header strong:nth-child(4),.applications-table-header strong:nth-child(5),.applications-row>span:nth-child(4),.applications-row>span:nth-child(5){display:none}}@media (max-width:820px){.applications-commandbar,.applications-filterbar,.applications-metrics,.applications-table-header,.applications-row,.application-json-grid,.application-facts{grid-template-columns:1fr}.applications-actions{justify-content:flex-start}.application-detail-grid .span-8,.application-detail-grid .span-6,.application-detail-grid .span-4{grid-column:span 12}}:root[data-theme=dark] .applications-commandbar,:root[data-theme=dark] .applications-filterbar,:root[data-theme=dark] .applications-panel,:root[data-theme=dark] .applications-metrics>div,:root[data-theme=dark] .applications-commandbar>a,:root[data-theme=dark] .applications-actions button,:root[data-theme=dark] .applications-panel header>a,:root[data-theme=dark] .applications-filterbar input,:root[data-theme=dark] .applications-filterbar select,:root[data-theme=dark] .applications-row,:root[data-theme=dark] .application-json-grid div,:root[data-theme=dark] .application-facts div,:root[data-theme=dark] .application-timeline div{background:var(--surface)}.gov-trust-shell{color:#1f2933;background:#f7f8fa;border-bottom:1px solid #dfe6ee;position:relative}.gov-trust-banner{color:inherit}.gov-trust-banner summary{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:36px;padding-left:max(26px,50vw - 600px);padding-right:max(26px,50vw - 600px);list-style:none;display:flex}.gov-trust-banner summary::-webkit-details-marker{display:none}.gov-trust-banner summary:after{content:"";border-bottom:2px solid #006edb;border-right:2px solid #006edb;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.gov-trust-banner[open] summary:after{transform:translateY(3px)rotate(225deg)}.gov-trust-banner summary strong{font-size:14px;font-weight:500}.gov-trust-banner summary span:last-of-type{color:#006edb;font-size:14px}.gov-trust-mark{color:#061b34;background:linear-gradient(#d71920 0 20%,#fff 20% 40%,#d71920 40% 60%,#fff 60% 80%,#d71920 80%);place-items:center;width:28px;height:20px;font-size:9px;font-weight:900;display:grid}.gov-trust-secure-mark{color:#0f8f4f;background:#fffffff5;border:1px solid #22c55e59;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;position:relative;box-shadow:0 5px 14px #00000029}.gov-trust-secure-mark svg:first-child{stroke-width:2.2px;font-size:14px}.gov-trust-secure-mark svg:last-child{color:#fff;background:#0f8f4f;border-radius:50%;width:8px;height:8px;padding:1px;position:absolute;bottom:4px;right:4px}.gov-trust-flag{object-fit:cover;width:28px;height:18px;box-shadow:0 0 0 1px #1f29331a}.gov-trust-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;max-width:1200px;margin:0 auto;padding:16px 26px 24px;display:grid}.gov-trust-panel article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gov-trust-panel article>svg{color:#1f2933;margin-top:4px;font-size:19px}.gov-trust-panel h2{color:#20242a;margin:0 0 8px;font-size:14px;line-height:1.25}.gov-trust-panel p{color:#59636f;margin:0;font-size:14px;line-height:1.45}.gov-trust-panel a{color:#006edb;align-items:center;gap:5px;margin-top:10px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:760px){.gov-trust-panel{grid-template-columns:1fr;gap:22px}.gov-trust-banner summary{flex-wrap:wrap;align-items:flex-start;padding-top:11px;padding-bottom:11px}}.lgds-page{--lgds-navy:#061b34;--lgds-blue:#0757a0;--lgds-red:#d71920;--lgds-gold:#d6a62a;--lgds-ink:#11243a;--lgds-muted:#69778a;--lgds-line:#dbe4ee;--lgds-paper:#f3f7fb;--lgds-soft:#e8f1fb;min-height:100vh;color:var(--lgds-ink);background:#fff}.lgds-page a{color:inherit;text-decoration:none}.lgds-masthead,.lgds-header,.lgds-hero,.lgds-principles,.lgds-section,.lgds-footer{padding-left:max(26px,50vw - 600px);padding-right:max(26px,50vw - 600px)}.lgds-masthead{background:var(--lgds-navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:40px;font-size:13px;display:flex}.lgds-masthead div,.lgds-masthead nav,.lgds-header nav a,.lgds-header button,.lgds-brand,.lgds-hero-copy a,.lgds-principles article,.lgds-button-row,.lgds-block-grid a,.lgds-device-row article,.lgds-footer nav{align-items:center;display:inline-flex}.lgds-masthead div,.lgds-masthead nav{gap:14px}.lgds-masthead nav a,.lgds-masthead div span:last-child{color:#ffffffb8}.lgds-flag{width:34px;height:22px;color:var(--lgds-navy);background:linear-gradient(#d71920 0 20%,#fff 20% 40%,#d71920 40% 60%,#fff 60% 80%,#d71920 80%);place-items:center;font-size:10px;font-weight:900;display:grid}.lgds-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #061b341a;grid-template-columns:minmax(280px,1fr) auto 44px 44px;align-items:center;gap:16px;min-height:96px;display:grid;position:sticky;top:0}.lgds-header:after{content:"";background:linear-gradient(90deg, var(--lgds-red) 0 34%, #fff 34% 40%, var(--lgds-blue) 40% 100%);height:4px;position:absolute;inset:auto 0 -1px}.lgds-brand{gap:14px}.lgds-brand img,.lgds-footer img{object-fit:contain}.lgds-brand img{width:50px;height:50px}.lgds-brand strong,.lgds-brand small{display:block}.lgds-brand strong{color:var(--lgds-navy);font-size:23px;line-height:1}.lgds-brand small{color:var(--lgds-muted);margin-top:5px;font-weight:700}.lgds-header nav{border:1px solid var(--lgds-line);background:#f8fafc;gap:4px;padding:5px;display:flex}.lgds-header nav a{gap:5px;min-height:40px;padding:0 10px;font-size:13px;font-weight:900}.lgds-header nav a:first-child{background:#fff;box-shadow:0 8px 20px #061b340f}.lgds-header button{border:1px solid var(--lgds-line);width:44px;height:44px;color:var(--lgds-navy);cursor:pointer;background:#fff;justify-content:center;font-size:18px}.lgds-header button:last-child{display:none}.lgds-hero{background:radial-gradient(circle at 13% 18%,#0757a021,#0000 30%),linear-gradient(115deg,#fff 0 45%,#eef5fb 45% 100%);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:42px;min-height:700px;display:grid;overflow:hidden}.lgds-hero-copy>span,.lgds-section-title>span,.lgds-kicker{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-hero h1{max-width:780px;color:var(--lgds-navy);margin:14px 0 18px;font-size:clamp(54px,6vw,92px);line-height:.96}.lgds-hero p,.lgds-section-title p,.lgds-responsive p{max-width:700px;color:var(--lgds-muted);font-size:18px;line-height:1.65}.lgds-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lgds-hero-copy a{border:1px solid var(--lgds-line);min-height:44px;color:var(--lgds-navy);background:#fff;gap:8px;padding:0 18px;font-weight:900}.lgds-hero-copy .lgds-primary{border-color:var(--lgds-red);background:var(--lgds-red);color:#fff}.lgds-hero-board{min-height:530px;position:relative}.lgds-window{background:#fff;border:1px solid #061b341f;position:absolute;inset:40px 0 0 36px;overflow:hidden;box-shadow:0 34px 90px #061b342e}.lgds-window-bar{border-bottom:1px solid var(--lgds-line);background:#f8fafc;align-items:center;gap:7px;min-height:36px;padding:0 14px;display:flex}.lgds-window-bar span{background:var(--lgds-red);border-radius:50%;width:10px;height:10px}.lgds-window-bar span:nth-child(2){background:var(--lgds-gold)}.lgds-window-bar span:nth-child(3){background:var(--lgds-blue)}.lgds-window-bar strong{color:var(--lgds-muted);margin-left:auto;font-size:11px}.lgds-mini-topbar{background:var(--lgds-navy);color:#fff;padding:9px 18px;font-size:11px;font-weight:900}.lgds-mini-header{border-bottom:4px solid var(--lgds-red);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.lgds-mini-header img{width:44px;height:44px}.lgds-mini-hero{background:linear-gradient(115deg, #ffffffeb 0 46%, #0757a024 46%), var(--lgds-soft);min-height:190px;padding:28px}.lgds-mini-hero span,.lgds-floating-token span{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-mini-hero strong{max-width:360px;color:var(--lgds-navy);margin-top:8px;font-size:36px;line-height:1;display:block}.lgds-mini-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.lgds-mini-grid i{border:1px solid var(--lgds-line);background:#fff;min-height:82px}.lgds-floating-token{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fffc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:280px;padding:16px;display:grid;position:absolute;bottom:12px;right:0;box-shadow:0 20px 60px #061b342e}.lgds-floating-token svg{color:var(--lgds-blue);font-size:30px}.lgds-principles{background:var(--lgds-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lgds-principles article{background:#fff;gap:12px;min-height:104px;padding:22px}.lgds-principles svg{color:var(--lgds-red);font-size:19px}.lgds-section{padding-top:84px;padding-bottom:84px}.lgds-section-title{gap:10px;margin-bottom:30px;display:grid}.lgds-section-title h2,.lgds-responsive h2{max-width:820px;color:var(--lgds-navy);margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.lgds-foundations,.lgds-blocks,.lgds-templates{background:var(--lgds-paper)}.lgds-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lgds-foundation-grid article,.lgds-block-grid article,.lgds-template-grid article,.lgds-lab-layout,.lgds-three-list article,.lgds-device-row article{border:1px solid var(--lgds-line);background:#fff}.lgds-foundation-grid article{min-height:210px;padding:24px}.lgds-foundation-grid strong,.lgds-template-grid h3{color:var(--lgds-navy);font-size:24px}.lgds-foundation-grid p,.lgds-block-grid p,.lgds-template-grid p,.lgds-three-list p{color:var(--lgds-muted);line-height:1.55}.lgds-component-lab{background:#fff}.lgds-lab-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.lgds-lab-layout aside{border-right:1px solid var(--lgds-line);background:#f8fafc;align-content:start;gap:8px;padding:18px;display:grid}.lgds-lab-layout aside span{color:var(--lgds-muted);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-lab-layout aside button,.lgds-button-row button,.lgds-form-preview input,.lgds-form-preview select,.lgds-form-preview textarea{border:1px solid var(--lgds-line);color:var(--lgds-ink);background:#fff}.lgds-lab-layout aside button{cursor:pointer;text-align:left;min-height:36px;padding:0 12px;font-weight:900}.lgds-lab-layout aside .active{border-left:4px solid var(--lgds-red);color:var(--lgds-blue)}.lgds-lab-surface{padding:26px}.lgds-button-row{flex-wrap:wrap;gap:10px;margin-bottom:24px}.lgds-button-row button{cursor:pointer;min-height:46px;padding:0 16px;font-weight:900}.lgds-button-row .lgds-primary-button{border-color:var(--lgds-red);background:var(--lgds-red);color:#fff}.lgds-icon-button{width:46px;padding:0}.lgds-form-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lgds-form-preview label{color:var(--lgds-muted);gap:7px;font-size:11px;font-weight:900;display:grid}.lgds-form-preview label:last-child{grid-column:1/-1}.lgds-form-preview input,.lgds-form-preview select,.lgds-form-preview textarea{outline:none;width:100%;min-height:44px;padding:10px 12px}.lgds-form-preview textarea{resize:vertical;min-height:104px}.lgds-full-catalog{align-items:start}.lgds-component-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.lgds-specimen{border:1px solid var(--lgds-line);background:#fff;align-content:start;gap:16px;min-height:250px;padding:18px;display:grid}.lgds-span-2{grid-column:span 2}.lgds-specimen-title{border-bottom:1px solid var(--lgds-line);justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.lgds-specimen-title span{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-specimen-title strong{color:var(--lgds-navy);font-size:14px}.lgds-specimen-frame{border:1px solid var(--lgds-line)}.lgds-sample-trust,.lgds-sample-masthead,.lgds-sample-header,.lgds-sample-nav,.lgds-alert-stack div,.lgds-service-specimen,.lgds-doc-specimen a,.lgds-appointment-specimen,.lgds-leader-specimen,.lgds-office-specimen,.lgds-sample-footer{align-items:center;display:flex}.lgds-sample-trust{background:#f7f8fa;justify-content:center;gap:10px;min-height:38px;font-size:14px}.lgds-sample-trust a{color:#006edb}.lgds-sample-masthead{background:var(--lgds-navy);color:#fff;gap:16px;min-height:40px;padding:0 16px;font-size:13px}.lgds-sample-masthead strong{margin-right:auto}.lgds-sample-masthead span{color:#ffffffbd}.lgds-sample-header{border-bottom:4px solid var(--lgds-red);background:#fff;gap:14px;min-height:84px;padding:14px}.lgds-sample-header img,.lgds-sample-footer img{object-fit:contain;width:48px;height:48px}.lgds-sample-header div{margin-right:auto}.lgds-sample-header strong,.lgds-sample-header small{display:block}.lgds-sample-header strong{color:var(--lgds-navy);font-size:20px}.lgds-sample-header small{color:var(--lgds-muted)}.lgds-sample-header nav{gap:4px;display:flex}.lgds-sample-header nav a,.lgds-sample-header button{border:1px solid var(--lgds-line);color:var(--lgds-navy);background:#f8fafc;padding:10px;font-weight:900}.lgds-sample-nav{flex-wrap:wrap;gap:7px}.lgds-sample-nav a{border:1px solid var(--lgds-line);min-height:38px;color:var(--lgds-navy);background:#fff;padding:0 12px;font-weight:900}.lgds-sample-nav .active{border-left:4px solid var(--lgds-red);background:var(--lgds-soft)}.lgds-alert-stack{gap:10px;display:grid}.lgds-alert-stack div{border:1px solid var(--lgds-line);grid-template-columns:28px minmax(0,.6fr) minmax(0,1fr);gap:12px;min-height:50px;padding:12px;display:grid}.lgds-alert-stack .warning{color:#755500;background:#fff8e6}.lgds-alert-stack .success{color:#116044;background:#edf8f3}.lgds-alert-stack .info{background:var(--lgds-soft);color:var(--lgds-blue)}.lgds-service-specimen{border:1px solid var(--lgds-line);background:linear-gradient(135deg, var(--lgds-navy), var(--lgds-blue));color:#fff;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:170px;padding:22px;display:grid}.lgds-service-specimen>svg{color:var(--lgds-gold);font-size:32px}.lgds-service-specimen span{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:900}.lgds-service-specimen h3{margin:6px 0;font-size:30px}.lgds-service-specimen p{color:#ffffffc2;margin:0}.lgds-service-specimen a{border:1px solid #ffffff5c;align-self:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.lgds-doc-specimen{border:1px solid var(--lgds-line);display:grid}.lgds-doc-specimen a{border-bottom:1px solid var(--lgds-line);min-height:50px;color:var(--lgds-ink);grid-template-columns:28px minmax(0,1fr) 64px 28px;gap:12px;padding:12px;display:grid}.lgds-doc-specimen a:last-child{border-bottom:0}.lgds-doc-specimen svg{color:var(--lgds-blue)}.lgds-doc-specimen span{color:var(--lgds-muted)}.lgds-news-specimen,.lgds-appointment-specimen,.lgds-leader-specimen,.lgds-office-specimen{border:1px solid var(--lgds-line);background:#fff;align-items:flex-start;padding:18px}.lgds-slider-specimen{border:1px solid var(--lgds-line);background:linear-gradient(105deg, #fff 0 48%, #e8f1fbdb 48%), var(--lgds-soft);grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);min-height:380px;display:grid;position:relative;overflow:hidden}.lgds-slider-copy{align-content:space-between;gap:28px;padding:24px;animation:.36s both lgdsSlideFade;display:grid}.lgds-slider-copy span{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-slider-copy h3{max-width:520px;color:var(--lgds-navy);margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1}.lgds-slider-copy p{max-width:480px;color:var(--lgds-muted);line-height:1.55}.lgds-slider-copy a{border:1px solid var(--lgds-red);background:var(--lgds-red);color:#fff;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.lgds-slider-media{background:linear-gradient(#fff0 0 54%,#061b3429 54%),linear-gradient(135deg,#d8ebfa,#fff 48%,#d7eadc);min-height:380px;animation:.42s both lgdsSlideFade;position:relative}.lgds-slider-media:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 40px,#0757a04d 40px 66px),linear-gradient(#fff,#dfeaf2);border:1px solid #061b341f;width:280px;height:150px;position:absolute;bottom:98px;right:42px;box-shadow:0 18px 42px #061b3429}.lgds-slider-media:after{content:"";clip-path:polygon(35% 0,62% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 48%,#fff 48% 52%,#0000 52%),#344b5e;width:560px;height:108px;position:absolute;bottom:0;right:-30px}.lgds-slider-media i{z-index:1;background:var(--lgds-red);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute}.lgds-slider-media i:first-child{bottom:210px;right:260px}.lgds-slider-media i:nth-child(2){bottom:144px;right:160px}.lgds-slider-media i:nth-child(3){bottom:126px;right:342px}.lgds-slider-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #061b341a;justify-self:start;align-items:center;gap:8px;padding:8px;display:inline-flex}.lgds-slider-controls button{border:1px solid var(--lgds-line);width:34px;height:34px;color:var(--lgds-navy);cursor:pointer;background:#fff;place-items:center;display:grid}.lgds-slider-controls button[aria-label^=Show]{background:#bcc8d6;border-radius:999px;width:8px;height:8px;min-height:0;padding:0}.lgds-slider-controls .active{background:var(--lgds-red);width:24px}.lgds-slider-specimen.appointment .lgds-slider-copy a,.lgds-slider-specimen.appointment .lgds-slider-controls .active{background:var(--lgds-blue);border-color:var(--lgds-blue)}.lgds-slider-specimen.notice .lgds-slider-copy a,.lgds-slider-specimen.notice .lgds-slider-controls .active{background:#9f1d24;border-color:#9f1d24}.full-image-slider{isolation:isolate;background:#061b34;align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.full-image-demo-photo{z-index:-3;animation:.52s both lgdsFullImageFade;position:absolute;inset:0}.full-image-demo-photo img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.full-image-demo-photo:before{content:"";z-index:1;position:absolute;inset:0}.full-image-demo-photo span{z-index:2;color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:42px;right:max(26px,50vw - 600px)}.full-image-slider.mission .full-image-demo-photo:before{background:linear-gradient(90deg,#061b34d1,#061b346b 48%,#061b3424),linear-gradient(#061b3414,#061b346b)}.full-image-slider.consular .full-image-demo-photo:before{background:linear-gradient(90deg,#061b34d1,#061b345c 48%,#061b341f),radial-gradient(circle at 72% 38%,#ffffff24,#0000 22%)}.full-image-slider.trade .full-image-demo-photo:before{background:linear-gradient(90deg,#061b34d6,#061b3461 48%,#061b341a),linear-gradient(#061b340f,#061b3461)}.full-image-slide{color:#fff;width:min(720px,100% - 52px);margin-bottom:96px;margin-left:max(26px,50vw - 600px);animation:.42s both lgdsFullTextFade}.full-image-slide span{text-transform:uppercase;background:#ffffff1a;border-left:4px solid #d71920;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.full-image-slide h2{margin:14px 0;font-size:clamp(40px,6vw,78px);line-height:.98}.full-image-slide p{color:#ffffffc7;max-width:620px;font-size:18px;line-height:1.58}.full-image-slide a{color:#fff;background:#d71920;border:1px solid #d71920;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.full-image-slider-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061b3494;border:1px solid #ffffff38;align-items:center;gap:10px;padding:8px;display:inline-flex;position:absolute;bottom:34px;left:max(26px,50vw - 600px)}.full-image-slider-controls>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;place-items:center;width:38px;height:38px;display:grid}.full-image-slider-controls div{align-items:center;gap:8px;display:flex}.full-image-slider-controls div button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:9px;height:9px;padding:0}.full-image-slider-controls div .active{background:#d71920;width:28px}@keyframes lgdsFullImageFade{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes lgdsFullTextFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lgdsSlideFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lgds-news-specimen time{color:var(--lgds-red);font-size:11px;font-weight:900}.lgds-news-specimen h3{color:var(--lgds-navy);margin:12px 0 8px;font-size:24px}.lgds-news-specimen p,.lgds-appointment-specimen span,.lgds-leader-specimen span,.lgds-office-specimen span{color:var(--lgds-muted);line-height:1.45}.lgds-appointment-specimen,.lgds-leader-specimen,.lgds-office-specimen{gap:10px;display:grid}.lgds-appointment-specimen>svg,.lgds-office-specimen>svg{color:var(--lgds-red);font-size:23px}.lgds-appointment-specimen strong,.lgds-office-specimen strong{color:var(--lgds-navy);font-size:19px}.lgds-appointment-specimen button{border:1px solid var(--lgds-red);background:var(--lgds-red);color:#fff;cursor:pointer;justify-self:start;min-height:40px;padding:0 14px;font-weight:900}.lgds-leader-specimen div{background:linear-gradient(135deg, var(--lgds-navy), var(--lgds-blue));color:#fff;place-items:center;width:74px;height:74px;font-size:19px;font-weight:900;display:grid}.lgds-leader-specimen strong{color:var(--lgds-navy);font-size:21px}.lgds-leader-specimen a,.lgds-office-specimen a{color:var(--lgds-blue);font-weight:900}.lgds-sample-footer{background:linear-gradient(90deg, #d719202e, transparent 34%), var(--lgds-navy);color:#fff;gap:20px;padding:24px;display:grid}.lgds-sample-footer-brand{align-items:center;gap:12px;display:flex}.lgds-sample-footer-brand strong,.lgds-sample-footer-brand small{display:block}.lgds-sample-footer-brand small{color:#ffffffb3;margin-top:3px}.lgds-sample-footer-columns{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.lgds-sample-footer-columns nav{gap:7px;display:grid}.lgds-sample-footer-columns nav strong{font-size:13px}.lgds-sample-footer-columns nav a{color:#ffffffb8;font-size:13px}.lgds-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lgds-block-grid article{min-height:250px;padding:24px}.lgds-block-grid article>svg{color:var(--lgds-red);font-size:23px}.lgds-block-grid h3{color:var(--lgds-navy);margin:20px 0 8px;font-size:24px}.lgds-block-grid a{color:var(--lgds-blue);gap:8px;margin-top:16px;font-weight:900}.lgds-three{color:#fff;background:#061b34}.lgds-three .lgds-section-title h2,.lgds-three .lgds-section-title p{color:#fff}.lgds-three .lgds-section-title p,.lgds-three-list p{color:#ffffffb8}.lgds-three-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.lgds-geo-stage{background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#0757a085,#0000 64%);border:1px solid #ffffff26;min-height:460px;position:relative;overflow:hidden}.lgds-country{clip-path:polygon(44% 2%,74% 14%,88% 42%,72% 78%,42% 96%,14% 78%,8% 40%,24% 12%);filter:drop-shadow(0 36px 36px #0000003d);background:linear-gradient(135deg,#dbeedb,#74b5ea);position:absolute;inset:70px 92px}.lgds-country i{background:var(--lgds-red);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute}.lgds-country i:first-child{top:30%;left:44%}.lgds-country i:nth-child(2){top:52%;left:61%}.lgds-country i:nth-child(3){top:62%;left:36%}.lgds-country i:nth-child(4){top:74%;left:52%}.lgds-orbit{border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:62px;transform:rotate(-18deg)}.lgds-orbit.two{inset:104px 42px;transform:rotate(24deg)}.lgds-three-list{gap:12px;display:grid}.lgds-three-list article{background:#ffffff14;border-color:#ffffff26;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:8px 14px;min-height:136px;padding:22px;display:grid}.lgds-three-page-link{min-height:48px;color:var(--lgds-navy);background:#fff;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.three-blocks-page{color:#fff;background:#061b34;min-height:100vh}.three-blocks-page a{color:inherit;text-decoration:none}.three-blocks-header,.three-blocks-hero,.three-blocks-grid{padding-left:max(26px,50vw - 600px);padding-right:max(26px,50vw - 600px)}.three-blocks-header{background:#061b34f0;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:96px;display:grid}.three-blocks-header>a{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.three-blocks-header img{object-fit:contain;width:50px;height:50px}.three-blocks-header strong,.three-blocks-header small{display:block}.three-blocks-header strong{font-size:24px}.three-blocks-header small{color:#ffffffad;margin-top:4px}.three-blocks-header nav{gap:8px;display:flex}.three-blocks-header nav a{border:1px solid #ffffff29;padding:10px 12px;font-weight:900}.three-blocks-hero{background:radial-gradient(circle at 78% 28%,#0757a085,#0000 34%),radial-gradient(circle at 20% 10%,#d7192038,#0000 28%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:34px;min-height:680px;display:grid}.three-blocks-hero h1{max-width:800px;margin:14px 0 18px;font-size:clamp(48px,6vw,88px);line-height:.96}.three-blocks-hero p{color:#ffffffb8;max-width:660px;font-size:18px;line-height:1.65}.three-blocks-hero>div>span,.three-card-stage>span{color:#ffb9bd;text-transform:uppercase;font-size:11px;font-weight:900}.three-blocks-hero>div>a{background:#d71920;border:1px solid #d71920;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}.three-blocks-hero aside{background-color:#ffffff0d;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden}.three-blocks-hero aside>div:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061b34bd;border:1px solid #ffffff29;grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.three-blocks-hero aside svg{color:#d6a62a;grid-row:span 2;font-size:23px}.three-blocks-hero aside span{color:#ffffffb3}.three-preview-canvas{width:100%;min-height:100%}.three-preview-canvas canvas{display:block;width:100%!important;height:100%!important}.three-blocks-grid{color:#11243a;background:#f3f7fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:26px;padding-bottom:72px;display:grid}.three-blocks-grid article{background:#fff;border:1px solid #dbe4ee;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);min-height:360px;display:grid}.three-card-stage{background-color:#061b34;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.three-card-stage>span{position:absolute;top:18px;left:18px}.three-card-copy{align-content:center;gap:12px;padding:28px;display:grid}.three-card-copy h2{color:#061b34;margin:0;font-size:32px;line-height:1}.three-card-copy p{color:#69778a;line-height:1.55}.three-card-copy div{flex-wrap:wrap;gap:8px;display:flex}.three-card-copy span{color:#0757a0;background:#f8fafc;border:1px solid #dbe4ee;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:1080px){.three-blocks-hero,.three-blocks-grid,.three-blocks-grid article{grid-template-columns:1fr}}@media (max-width:720px){.three-blocks-header,.three-blocks-hero,.three-blocks-grid{padding-left:18px;padding-right:18px}.three-blocks-header{grid-template-columns:1fr}.three-blocks-header nav{display:none}}.embassy-site{--embassy-navy:#061b34;--embassy-blue:#0757a0;--embassy-red:#d71920;--embassy-gold:#d6a62a;--embassy-ink:#11243a;--embassy-muted:#69778a;--embassy-line:#dbe4ee;--embassy-paper:#f3f7fb;--embassy-soft:#e8f1fb;min-height:100vh;color:var(--embassy-ink);background:#fff}.route-progress{z-index:200;pointer-events:none;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress:before{content:"";background:linear-gradient(90deg,#d71920,#0757a0);width:45%;height:100%;display:block;transform:translate(-120%)}.route-progress.active{opacity:1}.route-progress.active:before{animation:.65s ease-in-out both routeProgressSlide}@keyframes routeProgressSlide{0%{transform:translate(-120%)}70%{transform:translate(120%)}to{transform:translate(230%)}}.embassy-home-loader{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#ffffff1a,#0000 34%),#5c040ad1;place-items:center;animation:.28s both embassyLoaderIn;display:grid;position:fixed;inset:0}.embassy-home-loader.closing{pointer-events:none;animation:.42s both embassyLoaderOut}.embassy-home-loader div{place-items:center;width:156px;height:156px;display:grid;position:relative}.embassy-home-loader span{border:3px solid #ffffff3d;border-top-color:#fff;border-right-color:var(--embassy-gold);border-radius:50%;animation:1.05s linear infinite embassySealSpin;position:absolute;inset:0}.embassy-home-loader span:after{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:12px}.embassy-home-loader img{object-fit:contain;background:#ffffffeb;border-radius:50%;width:94px;height:94px;padding:10px;position:relative;box-shadow:0 24px 70px #00000047}.embassy-home-loader.ministry-loader{background:radial-gradient(circle,#ffffff1f,#0000 34%),#60060edb}@keyframes embassySealSpin{to{transform:rotate(360deg)}}@keyframes embassyLoaderIn{0%{opacity:0}to{opacity:1}}@keyframes embassyLoaderOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.embassy-home-loader,.embassy-home-loader.closing,.embassy-home-loader span{animation-duration:1ms}}.embassy-site a{color:inherit;text-decoration:none}.embassy-header,.embassy-hero,.embassy-emergency,.embassy-section,.embassy-footer{padding-left:max(26px,50vw - 600px);padding-right:max(26px,50vw - 600px)}.embassy-header{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #061b341a;grid-template-columns:minmax(240px,1fr) auto 44px 44px;align-items:center;gap:16px;min-height:96px;display:grid;position:sticky;top:0}.embassy-header:after{content:"";background:linear-gradient(90deg, var(--embassy-red) 0 34%, #fff 34% 40%, var(--embassy-blue) 40% 100%);height:4px;position:absolute;inset:auto 0 -1px}.embassy-brand{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.embassy-brand img,.embassy-footer img{object-fit:contain}.embassy-brand>img{width:50px;height:50px}.embassy-brand strong,.embassy-brand small,.embassy-footer strong,.embassy-footer small{display:block}.embassy-brand strong{color:var(--embassy-navy);font-size:24px}.embassy-brand small,.embassy-footer small{color:var(--embassy-muted)}.embassy-header nav{gap:4px;display:flex}.embassy-header nav a,.embassy-nav-dropdown>a,.embassy-icon-link,.embassy-header button{border:1px solid var(--embassy-line);color:var(--embassy-navy);background:#fff}.embassy-header nav a,.embassy-nav-dropdown>a{align-items:center;padding:11px 10px;font-size:13px;font-weight:900;display:inline-flex}.embassy-nav-dropdown{position:relative}.embassy-nav-dropdown>span{z-index:40;border:1px solid var(--embassy-line);opacity:0;pointer-events:none;background:#fff;min-width:230px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 18px 42px #061b3424}.embassy-nav-dropdown:hover>span,.embassy-nav-dropdown:focus-within>span{opacity:1;pointer-events:auto;transform:translateY(0)}.embassy-nav-dropdown>span a{border:0;border-bottom:1px solid var(--embassy-line)}.embassy-nav-dropdown>span a:last-child{border-bottom:0}.flag-chip{vertical-align:middle;border:1px solid #061b341f;place-items:center;width:25px;height:16px;margin-right:4px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid}.flag-chip.liberia{color:#061b34;background:linear-gradient(#d71920 0 20%,#fff 20% 40%,#d71920 40% 60%,#fff 60% 80%,#d71920 80%)}.flag-chip.japan{color:#0000;background:radial-gradient(circle,#d71920 0 28%,#fff 29%)}.embassy-brand .embassy-flag{object-fit:cover;vertical-align:-2px;width:25px;height:16px;margin-right:3px;box-shadow:0 0 0 1px #061b341a}.embassy-icon-link,.embassy-header button{cursor:pointer;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.embassy-header button:last-child{display:none}.embassy-hero{background:radial-gradient(circle at 78% 26%,#0757a029,#0000 30%),linear-gradient(115deg,#fff 0 48%,#edf5fb 48% 100%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:36px;min-height:670px;display:grid}.embassy-hero-copy>span,.embassy-kicker{color:var(--embassy-red);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-hero h1{max-width:820px;color:var(--embassy-navy);margin:14px 0 18px;font-size:clamp(48px,6vw,88px);line-height:.96}.embassy-hero p,.embassy-section p,.embassy-card-grid p,.embassy-news-list p,.embassy-ambassador p{color:var(--embassy-muted);font-size:14px;line-height:1.6}.embassy-hero-copy div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.embassy-hero-copy a,.embassy-primary,.embassy-section-heading>a,.embassy-card-grid a,.embassy-visa-list a,.embassy-trade a,.embassy-ambassador a,.embassy-emergency a{border:1px solid var(--embassy-line);min-height:48px;color:var(--embassy-navy);align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.embassy-primary{border-color:var(--embassy-red);background:var(--embassy-red);color:#fff}.embassy-mission-visual{background:linear-gradient(90deg,#0757a014 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#0757a014 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#f9fcff,#dfeef8);border:1px solid #0757a024;min-height:510px;position:relative;overflow:hidden}.embassy-globe{background:radial-gradient(circle at 34% 30%,#ffffffe6,#0000 28%),linear-gradient(135deg,#b9dbf4,#e3f1f7);border:1px solid #0757a02e;border-radius:50%;position:absolute;inset:70px 80px;box-shadow:inset -30px -30px 70px #061b3429,0 28px 70px #061b3429}.embassy-globe:before,.embassy-globe:after{content:"";border:1px solid #061b3429;border-radius:50%;position:absolute;inset:22%}.embassy-globe:after{inset:8% 28%}.embassy-globe i{background:var(--embassy-red);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute}.embassy-globe i:first-child{top:36%;left:38%}.embassy-globe i:nth-child(2){top:42%;right:28%}.embassy-globe i:nth-child(3){bottom:26%;left:48%}.embassy-status-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fffc;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:18px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 20px 58px #061b3429}.embassy-status-card svg{color:var(--embassy-blue);grid-row:span 2;font-size:30px}.embassy-status-card strong{color:var(--embassy-navy);font-size:20px}.embassy-status-card span{color:var(--embassy-muted)}.embassy-emergency{background:var(--embassy-red);color:#fff;justify-content:space-between;align-items:center;gap:18px;width:clamp(820px,80vw,1200px);margin:0 auto;padding-top:22px;padding-bottom:22px;display:flex}.embassy-site>.full-image-slider{width:clamp(820px,80vw,1200px);margin:28px auto 0}.embassy-site>.full-image-slider .full-image-slide{margin-left:42px}.embassy-site>.full-image-slider .full-image-slider-controls{left:42px}.embassy-emergency div{align-items:center;gap:14px;display:flex}.embassy-emergency svg{font-size:30px}.embassy-emergency strong,.embassy-emergency small{display:block}.embassy-emergency small{color:#ffffffc7;margin-top:4px}.embassy-emergency a{color:#fff;border-color:#ffffff5c}.embassy-section{padding-top:0;padding-bottom:0}.embassy-centered{width:clamp(820px,80vw,1200px);margin-left:auto;margin-right:auto;padding:76px 0}.embassy-clock{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid;box-shadow:0 16px 38px #061b3414}.embassy-clock>svg{color:var(--embassy-red);font-size:32px}.embassy-clock span,.embassy-clock strong,.embassy-clock small{display:block}.embassy-clock span{color:var(--embassy-muted);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-clock strong{color:var(--embassy-navy);margin-top:4px;font-size:30px}.embassy-clock small{color:var(--embassy-muted);align-items:center;gap:7px;margin-top:5px;display:inline-flex}.embassy-section h2{color:var(--embassy-navy);margin:8px 0 0;font-size:clamp(34px,4vw,56px);line-height:1}.embassy-finder,.embassy-visa-band,.embassy-appointment,.embassy-split,.embassy-trade-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;display:grid}.embassy-finder form{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;padding:18px;display:grid;box-shadow:0 22px 50px #061b3414}.embassy-finder label{color:var(--embassy-muted);gap:7px;font-size:11px;font-weight:900;display:grid}.embassy-finder select{border:1px solid var(--embassy-line);min-height:44px;padding:0 10px}.embassy-finder button{border:1px solid var(--embassy-navy);background:var(--embassy-navy);color:#fff;cursor:pointer;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.embassy-services,.embassy-documents{background:0 0}.embassy-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px;display:flex}.embassy-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.embassy-card-grid article,.embassy-calendar-preview,.embassy-updates-side,.embassy-trade,.embassy-contact{border:1px solid var(--embassy-line);background:#fff}.embassy-card-grid article{min-height:276px;padding:22px}.embassy-card-grid article>svg{color:var(--embassy-red);font-size:23px}.embassy-card-grid article>span{float:right;background:var(--embassy-soft);color:var(--embassy-blue);border:1px solid #0757a029;padding:5px 8px;font-size:11px;font-weight:900}.embassy-card-grid h3{clear:both;color:var(--embassy-navy);margin:24px 0 10px;font-size:23px}.embassy-visa-band{background:#fff}.embassy-visa-list{gap:12px;display:grid}.embassy-visa-list a{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:34px minmax(0,1fr) 26px;min-height:94px;padding:18px;display:grid;box-shadow:0 14px 34px #061b340d}.embassy-visa-list svg:first-child{color:var(--embassy-red);font-size:23px}.embassy-visa-list strong,.embassy-visa-list small{display:block}.embassy-visa-list small{color:var(--embassy-muted);margin-top:6px}.embassy-appointment{background:linear-gradient(90deg, var(--embassy-navy) 0 42%, #f7fafc 42% 100%);width:min(1200px,100% - 52px);padding-left:28px;padding-right:28px}.embassy-appointment-card,.embassy-appointment-card h2{color:#fff}.embassy-appointment-card p{color:#ffffffbd}.embassy-calendar-preview{padding:20px}.embassy-calendar-preview header{border-bottom:1px solid var(--embassy-line);color:var(--embassy-navy);align-items:center;gap:10px;padding-bottom:16px;display:flex}.embassy-calendar-preview button{border:0;border-bottom:1px solid var(--embassy-line);width:100%;min-height:62px;color:var(--embassy-ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.embassy-slider-section .lgds-slider-specimen{min-height:420px}.embassy-news-list{gap:12px;display:grid}.embassy-news-list article{border:1px solid var(--embassy-line);background:#fff;padding:20px}.embassy-news-list time{color:var(--embassy-red);font-size:11px;font-weight:900}.embassy-news-list h3{color:var(--embassy-navy);margin:10px 0 8px;font-size:24px}.embassy-updates-side{align-self:start;padding:26px}.embassy-updates-side h2{margin-bottom:18px}.embassy-updates-side article{border-top:1px solid var(--embassy-line);padding:16px 0}.embassy-updates-side article:last-child{padding-bottom:0}.embassy-updates-side time{color:var(--embassy-red);font-size:11px;font-weight:900}.embassy-updates-side h3{color:var(--embassy-navy);margin:8px 0 6px;font-size:21px}.embassy-updates-side p{color:var(--embassy-muted);margin:0;line-height:1.5}.embassy-list-hero{border-bottom:1px solid var(--embassy-line);padding-left:34px;padding-right:34px}.embassy-list-hero h1{max-width:820px;color:var(--embassy-navy);margin:10px 0 12px;font-size:clamp(42px,5vw,72px);line-height:.98}.embassy-list-hero p{max-width:720px;color:var(--embassy-muted);font-size:18px;line-height:1.6}.embassy-list-hero a,.embassy-list-page a,.embassy-alert-list a,.embassy-alert-help a,.embassy-news-list a,.embassy-updates-side a,.embassy-back-link{min-height:44px;color:var(--embassy-blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.embassy-list-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.embassy-list-page article{border:1px solid var(--embassy-line);background:#fff;align-content:start;gap:10px;min-height:260px;padding:24px;display:grid}.embassy-list-page svg{color:var(--embassy-red);font-size:23px}.embassy-list-page span,.embassy-alert-list span{color:var(--embassy-red);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-list-page h2,.embassy-alert-list h2,.embassy-alert-help h2{color:var(--embassy-navy);margin:0;font-size:23px;line-height:1.08}.embassy-list-page p,.embassy-alert-list p,.embassy-alert-help p{color:var(--embassy-muted);line-height:1.55}.embassy-list-page time{color:var(--embassy-muted);font-weight:800}.embassy-news-list a,.embassy-updates-side a{min-height:auto;color:var(--embassy-blue);font-size:13px;font-weight:900}.embassy-side-events{border-top:1px solid var(--embassy-line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.embassy-updates-side .embassy-side-event-card{background:#f8fafc;border-top:0;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.embassy-updates-side .embassy-side-event-card .embassy-event-date{min-height:78px}.embassy-updates-side .embassy-side-event-card .embassy-event-date span{color:#fff;font-size:11px}.embassy-updates-side .embassy-side-event-card .embassy-event-date strong{color:#fff;font-size:30px}.embassy-side-event-card>div:last-child{align-content:center;gap:5px;display:grid}.embassy-side-event-card>div:last-child>span{color:var(--embassy-red);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-side-event-card small{color:var(--embassy-muted);align-items:center;gap:6px;font-weight:800;display:inline-flex}.embassy-alert-hero{background:#fff8f8}.embassy-alert-list{gap:14px;display:grid}.embassy-alert-list article{background:#fff;border:1px solid #d7192038;grid-template-columns:42px minmax(0,1fr) 110px auto;align-items:center;gap:16px;padding:20px;display:grid}.embassy-alert-list article>svg{color:var(--embassy-red);font-size:32px}.embassy-alert-list strong{color:var(--embassy-red);text-transform:uppercase;background:#fff2f2;border:1px solid #d7192038;justify-self:start;padding:7px 9px;font-size:11px}.embassy-alert-help{border-top:1px solid var(--embassy-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.embassy-alert-help>svg{color:var(--embassy-red);font-size:32px}.embassy-detail{padding-top:34px}.embassy-back-link{width:max-content;min-height:38px;color:var(--embassy-blue);font-size:14px;font-weight:900}.embassy-detail-hero{border-bottom:1px solid var(--embassy-line);gap:12px;padding:22px 0 34px;display:grid}.embassy-detail-hero h1{max-width:880px;color:var(--embassy-navy);margin:0;font-size:clamp(42px,5vw,76px);line-height:.98}.embassy-detail-hero p{max-width:760px;color:var(--embassy-muted);margin:0;font-size:19px;line-height:1.62}.embassy-detail-hero time{width:max-content;color:var(--embassy-navy);align-items:center;gap:8px;font-weight:900;display:inline-flex}.embassy-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:36px;padding:34px 0 70px;display:grid}.embassy-article-body{gap:18px;max-width:760px;display:grid}.embassy-article-body h2{color:var(--embassy-navy);margin:0;font-size:30px}.embassy-article-body p{color:#334155;margin:0;font-size:18px;line-height:1.72}.embassy-detail-aside{border:1px solid var(--embassy-line);background:#fff;align-content:start;gap:12px;padding:22px;display:grid}.embassy-detail-aside strong{color:var(--embassy-navy);font-size:18px}.embassy-detail-aside span{color:var(--embassy-muted);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.embassy-detail-aside svg{color:var(--embassy-red);margin-top:2px}.embassy-alert-detail .embassy-detail-hero{background:linear-gradient(90deg,#fff8f8e0,#fff0);border-bottom-color:#d7192038}.embassy-pagination-wrap{padding-top:0}.embassy-pagination{border-top:1px solid var(--embassy-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:26px;display:flex}.embassy-pagination-pages{border:1px solid var(--embassy-line);background:#fff;align-items:center;gap:7px;padding:5px;display:inline-flex;box-shadow:0 14px 32px #071f3b0f}.embassy-pagination a{min-width:40px;min-height:40px;color:var(--embassy-navy);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.embassy-pagination a:hover{color:var(--embassy-blue);background:#eef6ff;border-color:#0056a438}.embassy-pagination-step{box-shadow:0 14px 32px #071f3b0f;border-color:var(--embassy-line)!important;background:#fff!important;min-width:118px!important}.embassy-pagination a[aria-current=page]{border-color:var(--embassy-red);background:var(--embassy-red);color:#fff;box-shadow:0 10px 20px #d719202e}.embassy-pagination a[aria-disabled=true]{pointer-events:none;color:#8b99aa;opacity:.78;background:#f5f7fa!important}.embassy-pagination-count{color:var(--embassy-muted);white-space:nowrap;font-size:13px;font-weight:800}.embassy-media-hero{background:linear-gradient(90deg,#f0f6fceb,#fff0),#fff}.embassy-events-page{gap:16px;display:grid}.embassy-events-page article{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:104px minmax(0,1fr) 190px;align-items:stretch;gap:22px;padding:18px;display:grid}.embassy-event-date{background:var(--embassy-navy);color:#fff;align-content:center;place-items:center;min-height:118px;display:grid}.embassy-event-date span,.embassy-event-date strong{display:block}.embassy-event-date span{text-transform:uppercase;font-size:13px;font-weight:900}.embassy-event-date strong{font-size:42px;line-height:1}.embassy-events-page h2,.embassy-event-feature h2,.embassy-gallery-grid h2{color:var(--embassy-navy);margin:6px 0 8px;font-size:23px;line-height:1.08}.embassy-events-page p,.embassy-event-feature p,.embassy-gallery-hero p,.embassy-gallery-grid p{color:var(--embassy-muted);margin:0;line-height:1.58}.embassy-events-page dl{flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;display:flex}.embassy-events-page dl div{grid-template-columns:18px auto auto;align-items:center;gap:7px;display:grid}.embassy-events-page dt{color:var(--embassy-muted);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-events-page dd{color:var(--embassy-navy);margin:0;font-weight:800}.embassy-events-page aside{border-left:1px solid var(--embassy-line);align-content:center;gap:12px;padding-left:20px;display:grid}.embassy-events-page aside strong{color:var(--embassy-red);text-transform:uppercase;font-size:13px;font-weight:900}.embassy-events-page a,.embassy-event-feature a,.embassy-gallery-hero a,.embassy-gallery-grid a{width:max-content;min-height:36px;color:var(--embassy-blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.embassy-event-feature{border-top:1px solid var(--embassy-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.embassy-event-feature>svg{color:var(--embassy-red);font-size:26px}.embassy-gallery-hero{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:30px;display:grid}.embassy-gallery-hero h1{max-width:640px;color:var(--embassy-navy);margin:8px 0 14px;font-size:clamp(48px,6vw,86px);line-height:.96}.embassy-gallery-hero figure{background:var(--embassy-navy);min-height:460px;margin:0;position:relative;overflow:hidden}.embassy-gallery-hero img,.embassy-gallery-grid img{object-fit:cover;width:100%;height:100%}.embassy-gallery-hero figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;gap:5px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.embassy-gallery-hero figcaption span,.embassy-gallery-grid span{color:var(--embassy-red);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-gallery-hero figcaption strong{color:var(--embassy-navy);font-size:24px}.embassy-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.embassy-gallery-grid article{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:220px minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.embassy-gallery-grid article div{align-content:center;gap:8px;padding:22px;display:grid}.embassy-blog-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:32px;display:grid}.embassy-blog-hero h1{max-width:680px;color:var(--embassy-navy);margin:8px 0 14px;font-size:clamp(52px,6vw,88px);line-height:.96}.embassy-blog-hero p{max-width:650px;color:var(--embassy-muted);font-size:19px;line-height:1.6}.embassy-blog-hero a,.embassy-blog-grid a,.embassy-blog-story-body aside a{width:max-content;color:var(--embassy-blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.embassy-blog-hero figure{background:var(--embassy-navy);min-height:500px;margin:0;position:relative;overflow:hidden}.embassy-blog-hero img,.embassy-blog-grid img,.embassy-blog-story header img{object-fit:cover;width:100%;height:100%}.embassy-blog-hero figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;gap:6px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.embassy-blog-hero figcaption span,.embassy-blog-grid span{color:var(--embassy-red);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.embassy-blog-hero figcaption strong{color:var(--embassy-navy);font-size:24px}.embassy-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.embassy-blog-grid article{border:1px solid var(--embassy-line);background:#fff;display:grid;overflow:hidden}.embassy-blog-grid img{aspect-ratio:16/10}.embassy-blog-grid article div{gap:10px;padding:22px;display:grid}.embassy-blog-grid h2{color:var(--embassy-navy);margin:0;font-size:24px;line-height:1.14}.embassy-blog-grid p,.embassy-blog-story-body p{color:var(--embassy-muted);margin:0;line-height:1.62}.embassy-blog-grid small,.embassy-blog-story header small{color:#64748b;align-items:center;gap:8px;font-weight:800;display:inline-flex}.embassy-blog-story{padding-top:34px}.embassy-blog-story header{border-bottom:1px solid var(--embassy-line);grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:30px;padding:20px 0 34px;display:grid}.embassy-blog-story h1{max-width:820px;color:var(--embassy-navy);margin:8px 0 14px;font-size:clamp(42px,5vw,78px);line-height:.98}.embassy-blog-story header p{max-width:760px;color:var(--embassy-muted);font-size:18px;line-height:1.62}.embassy-blog-story header img{min-height:430px}.embassy-blog-story-body{grid-template-columns:minmax(0,1fr) 330px;gap:34px;padding:34px 0 70px;display:grid}.embassy-blog-story-body>div{align-content:start;gap:20px;display:grid}.embassy-blog-story-body>div p{color:#334155;font-size:18px}.embassy-blog-story-body aside{border:1px solid var(--embassy-line);background:#fff;align-content:start;gap:12px;padding:22px;display:grid}.embassy-blog-story-body aside>svg{color:var(--embassy-red);font-size:30px}.embassy-blog-story-body aside h2{color:var(--embassy-navy);margin:0;font-size:24px}.embassy-blog-story-body aside p{border-top:1px solid var(--embassy-line);padding-top:12px;font-weight:800}.embassy-search-hero{text-align:center;justify-items:center;padding-top:70px;padding-bottom:38px;display:grid}.embassy-search-hero h1{max-width:760px;color:var(--embassy-navy);margin:8px 0 12px;font-size:clamp(48px,6vw,82px);line-height:.96}.embassy-search-hero p{max-width:720px;color:var(--embassy-muted);margin:0 0 24px;font-size:18px;line-height:1.6}.embassy-search-hero form{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;width:min(760px,100%);display:grid;box-shadow:0 22px 50px #061b3414}.embassy-search-hero input[type=text],.embassy-search-hero input[name=q]{min-width:0;min-height:50px;color:var(--embassy-navy);border:0;outline:none;padding:0 18px;font-size:14px}.embassy-search-hero button{background:var(--embassy-red);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:900;display:inline-flex}.embassy-search-results{padding-top:18px}.embassy-search-results>nav{border-bottom:1px solid var(--embassy-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:18px;display:flex}.embassy-search-results>nav a{border:1px solid var(--embassy-line);min-height:36px;color:var(--embassy-navy);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.embassy-search-results>nav a[aria-current=page]{border-color:var(--embassy-red);color:var(--embassy-red);background:#fff5f5}.embassy-search-results>nav span{min-width:24px;height:24px;color:var(--embassy-blue);background:#eef4fb;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.embassy-search-results>nav a[aria-current=page] span{background:var(--embassy-red);color:#fff}.embassy-search-list,.embassy-search-alerts,.embassy-search-events,.embassy-search-gallery,.embassy-search-blogs{width:100%;padding:0}.embassy-search-empty{border:1px solid var(--embassy-line);text-align:center;background:#fff;justify-items:center;padding:48px 22px;display:grid}.embassy-search-empty svg{color:var(--embassy-red);font-size:26px}.embassy-search-empty h2{color:var(--embassy-navy);margin:12px 0 8px;font-size:23px}.embassy-search-empty p{color:var(--embassy-muted);margin:0}.embassy-event-detail,.embassy-album-detail{padding-top:34px}.embassy-event-detail header{border-bottom:1px solid var(--embassy-line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0 34px;display:grid}.embassy-event-detail h1,.embassy-album-detail h1{max-width:880px;color:var(--embassy-navy);margin:8px 0 12px;font-size:clamp(42px,5vw,76px);line-height:.98}.embassy-event-detail header p,.embassy-album-detail header p{max-width:780px;color:var(--embassy-muted);margin:0;font-size:18px;line-height:1.62}.embassy-event-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:34px;padding:34px 0 70px;display:grid}.embassy-event-agenda{align-content:start;gap:14px;display:grid}.embassy-event-agenda h2{color:var(--embassy-navy);margin:0 0 8px;font-size:32px}.embassy-event-agenda p{border-bottom:1px solid var(--embassy-line);color:#334155;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:0 0 15px;font-size:18px;display:grid}.embassy-event-agenda svg{color:var(--embassy-red);margin-top:3px}.embassy-event-detail aside{border:1px solid var(--embassy-line);background:#fff;align-content:start;gap:12px;padding:22px;display:grid}.embassy-event-detail aside strong{width:max-content;color:var(--embassy-red);text-transform:uppercase;background:#fff2f2;padding:7px 9px;font-size:11px}.embassy-event-detail aside span,.embassy-album-detail time{color:var(--embassy-navy);align-items:center;gap:8px;font-weight:900;display:inline-flex}.embassy-event-detail aside p{color:var(--embassy-muted);margin:8px 0;line-height:1.55}.embassy-event-detail aside a,.embassy-album-detail header a{border:1px solid var(--embassy-red);background:var(--embassy-red);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.embassy-album-detail header{border-bottom:1px solid var(--embassy-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 0 34px;display:grid}.embassy-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:34px 0 70px;display:grid}.embassy-album-grid button{background:var(--embassy-navy);cursor:pointer;border:0;min-height:250px;margin:0;padding:0;position:relative;overflow:hidden}.embassy-album-grid img{object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .22s}.embassy-album-grid button:hover img{opacity:.76;transform:scale(1.04)}.embassy-album-grid span{color:var(--embassy-navy);text-transform:uppercase;background:#ffffffeb;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.embassy-lightbox{z-index:1000;background:#030d1beb;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:72px 28px 28px;display:grid;position:fixed;inset:0}.embassy-lightbox figure{justify-items:center;gap:14px;margin:0;display:grid}.embassy-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 156px);box-shadow:0 28px 80px #00000059}.embassy-lightbox figcaption{color:#ffffffd1;font-weight:800}.embassy-lightbox button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;place-items:center;width:44px;height:44px;display:grid}.embassy-lightbox button svg{font-size:24px}.embassy-lightbox-close{position:absolute;top:18px;right:22px}.embassy-lightbox-nav:first-of-type{justify-self:end}.embassy-cms-page,.embassy-contact-page{padding-top:34px}.embassy-cms-page header{background:var(--embassy-navy);color:#fff;align-items:end;min-height:540px;margin-top:14px;padding:42px;display:grid;position:relative;overflow:hidden}.embassy-cms-page header:after{content:"";background:linear-gradient(90deg,#041123d6,#0411232e);position:absolute;inset:0}.embassy-cms-page header img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.embassy-cms-page header div{z-index:1;max-width:780px;position:relative}.embassy-cms-page h1,.embassy-contact-intro h1{color:inherit;margin:8px 0 12px;font-size:clamp(44px,5.6vw,82px);line-height:.98}.embassy-cms-page header p,.embassy-contact-intro p{margin:0;font-size:19px;line-height:1.62}.embassy-cms-page-body{grid-template-columns:minmax(0,1fr) 320px;gap:36px;padding:34px 0 70px;display:grid}.embassy-cms-page-body>div{gap:18px;max-width:760px;display:grid}.embassy-cms-page-body p{color:#334155;margin:0;font-size:18px;line-height:1.72}.embassy-cms-page-body aside{border:1px solid var(--embassy-line);background:#fff;align-content:start;gap:12px;padding:22px;display:grid}.embassy-cms-page-body aside strong{color:var(--embassy-navy);font-size:18px}.embassy-cms-page-body aside span{color:var(--embassy-muted);grid-template-columns:20px minmax(0,1fr);gap:9px;display:grid}.embassy-cms-page-body aside svg{color:var(--embassy-red)}.embassy-cms-page-body aside a{color:var(--embassy-blue);align-items:center;gap:8px;margin-top:8px;font-weight:900;display:inline-flex}.embassy-contact-page{grid-template-columns:minmax(0,.78fr) minmax(360px,.62fr);gap:28px;display:grid}.embassy-contact-intro{max-width:820px;color:var(--embassy-navy);grid-column:1/-1}.embassy-contact-intro p{color:var(--embassy-muted)}.embassy-contact-form,.embassy-office-panel{border:1px solid var(--embassy-line);background:#fff;padding:24px}.embassy-contact-form{gap:16px;display:grid}.embassy-contact-form label{color:var(--embassy-navy);gap:7px;font-size:13px;font-weight:900;display:grid}.embassy-contact-form input,.embassy-contact-form select,.embassy-contact-form textarea{border:1px solid var(--embassy-line);width:100%;color:var(--embassy-ink);font:inherit;background:#f8fafc;outline:none;padding:12px}.embassy-contact-form input,.embassy-contact-form select{min-height:46px}.embassy-contact-form input:focus,.embassy-contact-form select:focus,.embassy-contact-form textarea:focus{border-color:var(--embassy-blue);background:#fff}.embassy-contact-form button{background:var(--embassy-red);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.embassy-office-panel{align-content:start;gap:22px;display:grid}.embassy-office-map{background-color:#eef5fb;background-image:linear-gradient(90deg,#0757a01f 1px,#0000 1px),linear-gradient(#0757a01f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:330px;position:relative;overflow:hidden}.embassy-office-map:before{content:"";border:2px solid #0757a029;position:absolute;inset:30px;transform:rotate(-8deg)}.embassy-office-map i{background:var(--embassy-red);border:5px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;top:42%;left:52%;box-shadow:0 18px 44px #071f3b38}.embassy-office-map strong{color:var(--embassy-navy);position:absolute;bottom:18px;left:18px}.embassy-office-panel h2{color:var(--embassy-navy);margin:0 0 12px}.embassy-office-panel p{color:var(--embassy-ink);align-items:center;gap:9px;margin:10px 0;font-weight:800;display:flex}.embassy-office-panel svg{color:var(--embassy-red)}.embassy-documents-hero{background:linear-gradient(90deg,#f0f6fcf0,#fff0),#fff}.embassy-doc-library{gap:18px;display:grid}.embassy-doc-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.embassy-doc-toolbar label{border:1px solid var(--embassy-line);background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 14px;display:grid}.embassy-doc-toolbar input{width:100%;color:var(--embassy-ink);font:inherit;border:0;outline:none}.embassy-doc-toolbar svg{color:var(--embassy-blue)}.embassy-doc-toolbar button,.embassy-doc-categories button{border:1px solid var(--embassy-line);min-height:44px;color:var(--embassy-navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.embassy-doc-categories{flex-wrap:wrap;gap:8px;display:flex}.embassy-doc-categories button.active{border-color:var(--embassy-navy);background:var(--embassy-navy);color:#fff}.embassy-doc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.embassy-doc-feature-grid article{background:linear-gradient(135deg,#f0f6fcf5,#fff),#fff;border:1px solid #0757a029;align-content:start;gap:10px;min-height:260px;padding:24px;display:grid}.embassy-doc-feature-grid article>svg{color:var(--embassy-red);font-size:26px}.embassy-doc-feature-grid span{color:var(--embassy-red);text-transform:uppercase;font-size:11px;font-weight:900}.embassy-doc-feature-grid h2{color:var(--embassy-navy);margin:0;font-size:23px;line-height:1.08}.embassy-doc-feature-grid p{color:var(--embassy-muted);margin:0;line-height:1.55}.embassy-doc-feature-grid a{width:max-content;min-height:44px;color:var(--embassy-blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.embassy-doc-list{border:1px solid var(--embassy-line);background:#fff;margin-top:12px;display:grid}.embassy-doc-list header,.embassy-doc-list a{grid-template-columns:34px minmax(0,1fr) 140px 140px 120px 34px;align-items:center;gap:12px;padding:14px 18px;display:grid}.embassy-doc-list header{border-bottom:1px solid var(--embassy-line);color:var(--embassy-muted);text-transform:uppercase;background:#f8fafc;grid-template-columns:34px minmax(0,1fr) 140px 140px 120px 34px;font-size:11px;font-weight:900}.embassy-doc-list header span:first-child{grid-column:2}.embassy-doc-list a{border-bottom:1px solid var(--embassy-line)}.embassy-doc-list a:last-child{border-bottom:0}.embassy-doc-list svg{color:var(--embassy-blue)}.embassy-doc-list strong{color:var(--embassy-navy)}.embassy-doc-list span,.embassy-doc-list time,.embassy-doc-list small{color:var(--embassy-muted)}.embassy-ambassador-band{border-top:1px solid var(--embassy-line);border-bottom:1px solid var(--embassy-line);grid-template-columns:340px minmax(0,1fr);align-items:center;gap:28px;display:grid}.embassy-ambassador-photo{aspect-ratio:4/5;background:linear-gradient(135deg, var(--embassy-navy), var(--embassy-blue));color:#fff;place-items:center;width:100%;font-size:56px;font-weight:900;display:grid}.embassy-ambassador-band p{max-width:720px;font-size:19px}.embassy-ambassador-band a{border:1px solid var(--embassy-red);background:var(--embassy-red);color:#fff;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.embassy-doc-table{border:1px solid var(--embassy-line);background:#fff;display:grid}.embassy-doc-table a{border-bottom:1px solid var(--embassy-line);grid-template-columns:34px minmax(0,1fr) 80px 90px 34px;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:grid}.embassy-doc-table a:last-child{border-bottom:0}.embassy-doc-table svg{color:var(--embassy-blue)}.embassy-doc-table strong{color:var(--embassy-navy)}.embassy-doc-table span,.embassy-doc-table small{color:var(--embassy-muted)}.embassy-trade-contact{background:#fff}.embassy-trade,.embassy-contact{min-height:420px;padding:28px}.embassy-trade>svg{color:var(--embassy-red);font-size:26px}.embassy-contact p{color:var(--embassy-ink);align-items:center;gap:9px;margin:10px 0;font-weight:800;display:flex}.embassy-map-preview{background:linear-gradient(90deg, #0757a014 1px, transparent 1px), linear-gradient(180deg, #0757a014 1px, transparent 1px), var(--embassy-soft);background-size:32px 32px;min-height:170px;margin-top:20px;position:relative}.embassy-map-preview i{background:var(--embassy-red);border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:46%;left:50%}.embassy-map-preview strong{color:var(--embassy-navy);position:absolute;bottom:16px;left:18px}.embassy-footer{background:var(--embassy-navy);color:#fff;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(150px,1fr));gap:28px;padding-top:48px;padding-bottom:48px;display:grid}.embassy-footer>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;display:grid}.embassy-footer img{width:62px;height:62px}.embassy-footer nav{gap:9px;display:grid}.embassy-footer nav strong{text-transform:uppercase;font-size:14px}.embassy-footer a,.embassy-footer small{color:#ffffffb8}@media (max-width:1080px){.embassy-centered,.embassy-emergency,.embassy-site>.full-image-slider{width:min(70vw,1040px)}.embassy-header{grid-template-columns:minmax(0,1fr) 44px 44px}.embassy-header nav{z-index:45;border-bottom:1px solid var(--embassy-line);opacity:0;pointer-events:none;background:#fffffffa;gap:8px;padding:16px max(26px,50vw - 600px) 20px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 60px #061b3424}.embassy-header nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.embassy-header nav a,.embassy-nav-dropdown>a{justify-content:space-between;min-height:46px}.embassy-header button:last-child{display:grid}.embassy-nav-dropdown{gap:8px;display:grid}.embassy-nav-dropdown>span{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;display:grid;position:static;transform:none}.embassy-nav-dropdown>span a{padding-left:22px}.embassy-finder,.embassy-visa-band,.embassy-appointment,.embassy-split,.embassy-trade-contact,.embassy-ambassador-band,.embassy-footer{grid-template-columns:1fr}.embassy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.embassy-header,.embassy-hero,.embassy-emergency,.embassy-section,.embassy-footer,.embassy-header nav{padding-left:18px;padding-right:18px}.embassy-hero{min-height:auto;padding-top:54px;padding-bottom:54px}.embassy-mission-visual{min-height:360px}.embassy-emergency,.embassy-finder form,.embassy-card-grid,.embassy-doc-table a{grid-template-columns:1fr}.embassy-emergency{display:grid}.embassy-site>.full-image-slider,.embassy-emergency{width:calc(100% - 36px)}.embassy-site>.full-image-slider .full-image-slide{margin-left:18px;margin-right:18px}.embassy-site>.full-image-slider .full-image-slider-controls{left:18px}.embassy-section-heading{flex-direction:column;align-items:start}.embassy-list-page,.embassy-alert-list article,.embassy-alert-help,.embassy-detail-layout,.embassy-events-page article,.embassy-event-feature,.embassy-gallery-hero,.embassy-gallery-grid,.embassy-gallery-grid article,.embassy-blog-hero,.embassy-blog-grid,.embassy-blog-story header,.embassy-blog-story-body,.embassy-search-hero form,.embassy-event-detail header,.embassy-event-detail-grid,.embassy-album-detail header,.embassy-album-grid,.embassy-cms-page-body,.embassy-contact-page,.embassy-doc-toolbar,.embassy-doc-feature-grid,.embassy-doc-list a,.embassy-updates-side .embassy-side-event-card{grid-template-columns:1fr}.embassy-search-hero button{min-height:44px}.embassy-doc-list header{display:none}.embassy-detail-aside{order:-1}.embassy-events-page aside{border-left:0;border-top:1px solid var(--embassy-line);padding-top:16px;padding-left:0}.embassy-gallery-hero figure{min-height:360px}.embassy-gallery-grid article{min-height:auto}.embassy-gallery-grid img{min-height:240px}.embassy-blog-hero figure,.embassy-blog-story header img{min-height:340px}.embassy-album-grid button{min-height:260px}.embassy-pagination{gap:9px}.embassy-pagination-pages{order:-1;justify-content:center;width:100%}.embassy-pagination-step{flex:130px;min-width:0!important}.embassy-pagination-count{text-align:center;width:100%}.embassy-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding-left:12px;padding-right:12px}.embassy-lightbox button{width:36px;height:36px}.embassy-cms-page header{min-height:440px;padding:26px}.embassy-contact-intro{grid-column:auto}.embassy-centered{width:calc(100% - 36px);padding-top:54px;padding-bottom:54px}.embassy-list-hero{padding-left:20px;padding-right:20px}.full-image-slider{min-height:520px}.full-image-slider:after{opacity:.45;width:280px;height:150px;bottom:44px;right:-50px}.full-image-slide{width:auto;margin:0 18px 104px}.full-image-slider-controls{bottom:24px;left:18px}}.lgds-three-list svg{color:var(--lgds-gold);grid-row:span 2;font-size:23px}.lgds-three-list strong{font-size:19px}.lgds-three-list p{margin:0}.lgds-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lgds-template-grid article{min-height:230px;padding:24px}.lgds-template-grid span{background:var(--lgds-soft);width:36px;height:36px;color:var(--lgds-blue);place-items:center;font-weight:900;display:inline-grid}.lgds-responsive{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;display:grid}.lgds-device-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lgds-device-row article{align-content:start;gap:12px;min-height:190px;padding:22px;display:grid}.lgds-device-row svg{color:var(--lgds-red);font-size:23px}.lgds-device-row strong{color:var(--lgds-navy);font-size:19px}.lgds-device-row span{color:var(--lgds-muted);line-height:1.45}.lgds-footer{background:linear-gradient(90deg, #d7192033, transparent 30%), linear-gradient(180deg, #08213e, var(--lgds-navy));color:#fff;gap:0;padding-top:0;padding-bottom:0;display:grid}.lgds-footer-main{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(150px,.85fr)) minmax(230px,.95fr);gap:28px;padding-top:54px;padding-bottom:42px;display:grid}.lgds-footer-brand-block{grid-template-columns:68px minmax(0,1fr);align-content:start;gap:16px;display:grid}.lgds-footer img{width:68px;height:68px}.lgds-footer strong{font-size:20px;display:block}.lgds-footer p{color:#ffffffb8;margin:0;line-height:1.55}.lgds-footer-main nav{align-content:start;gap:10px;display:grid}.lgds-footer-main nav strong{text-transform:uppercase;margin-bottom:4px;font-size:14px}.lgds-footer-main nav a{color:#ffffffb8}.lgds-footer-verified{background:#ffffff12;border:1px solid #ffffff29;align-content:start;gap:10px;padding:18px;display:grid}.lgds-footer-verified svg{color:var(--lgds-gold);font-size:23px}.lgds-footer-verified strong{font-size:14px}.lgds-footer-bottom{color:#ffffffad;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;padding-bottom:20px;font-size:13px;display:flex}.lgds-footer-bottom nav{flex-wrap:wrap;gap:14px;display:flex}.leadership-showcase,.leadership-header,.leadership-hero,.leadership-tools,.leader-profile-grid,.leadership-office-band{padding-left:max(26px,50vw - 600px);padding-right:max(26px,50vw - 600px)}.leadership-showcase{background:linear-gradient(90deg,#fff 0 36%,#f4f7fb 36% 100%);grid-template-columns:minmax(0,.9fr) 320px minmax(320px,.9fr);align-items:stretch;gap:18px;padding-top:84px;padding-bottom:84px;display:grid}.leadership-showcase-copy,.leadership-feature-card,.leadership-mini-list,.leader-primary-profile,.leader-card,.leadership-office-band>div{border:1px solid var(--lgds-line,#dbe4ee);background:#fff}.leadership-showcase-copy{padding:24px}.leadership-showcase-copy span,.leadership-feature-card>span,.leader-primary-profile>span,.leader-card>span,.leadership-hero span:first-child{color:#d71920;text-transform:uppercase;font-size:11px;font-weight:900}.leadership-showcase h2{color:#061b34;margin:10px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1}.leadership-showcase p,.leadership-hero p,.leader-primary-profile p,.leader-card p,.leadership-office-band span{color:#69778a;line-height:1.6}.leadership-showcase-copy a,.leader-contact-row a,.leader-card a{color:#0757a0;align-items:center;gap:8px;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.leadership-feature-card{padding:24px}.leader-portrait{color:#fff;background:linear-gradient(135deg,#061b34,#0757a0);place-items:center;width:74px;height:74px;font-size:19px;font-weight:900;display:grid}.leader-portrait.large{width:118px;height:118px;font-size:26px}.leadership-feature-card .leader-portrait{width:132px;height:132px;margin-bottom:18px;font-size:38px}.leadership-feature-card h3{color:#061b34;margin:8px 0;font-size:23px}.leadership-feature-card div:last-child{gap:10px;margin-top:18px;display:flex}.leadership-feature-card a{color:#061b34;border:1px solid #dbe4ee;padding:10px 12px;font-weight:900;text-decoration:none}.leadership-mini-list{align-content:stretch;display:grid}.leadership-mini-list article{border-bottom:1px solid #dbe4ee;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.leadership-mini-list article:last-child{border-bottom:0}.leadership-mini-list article div{color:#0757a0;background:#e8f1fb;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.leadership-mini-list strong,.leadership-mini-list small{display:block}.leadership-mini-list small{color:#69778a;margin-top:5px}.leadership-page{color:#11243a;background:#fff;min-height:100vh}.leadership-header{border-bottom:4px solid #d71920;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:96px;display:grid}.leadership-brand{color:#061b34;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.leadership-brand img{object-fit:contain;width:50px;height:50px}.leadership-brand strong,.leadership-brand small{display:block}.leadership-brand strong{font-size:24px}.leadership-brand small{color:#69778a}.leadership-header nav{gap:6px;display:flex}.leadership-header nav a{color:#061b34;border:1px solid #dbe4ee;padding:10px 12px;font-weight:900;text-decoration:none}.leadership-hero{background:linear-gradient(115deg,#fff 0 58%,#e8f1fb 58% 100%);grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:26px;padding-top:76px;padding-bottom:76px;display:grid}.leadership-hero h1{color:#061b34;max-width:860px;margin:12px 0 14px;font-size:clamp(46px,6vw,82px);line-height:.98}.leadership-hero aside{background:#ffffffe6;border:1px solid #dbe4ee;gap:10px;padding:24px;display:grid}.leadership-hero aside svg{color:#d71920;font-size:30px}.leadership-hero aside strong{color:#061b34;font-size:19px}.leadership-tools{background:#f4f7fb;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;padding-bottom:18px;display:flex}.leadership-tools label{background:#fff;border:1px solid #dbe4ee;flex:1;grid-template-columns:22px minmax(220px,1fr);align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.leadership-tools input{border:0;outline:none;min-height:36px}.leadership-tools button{color:#061b34;cursor:pointer;background:#fff;border:1px solid #dbe4ee;min-height:46px;padding:0 14px;font-weight:900}.leader-profile-grid{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:44px;padding-bottom:44px;display:grid}.leader-primary-profile{grid-column:span 2;padding:28px}.leader-primary-profile h2{color:#061b34;margin:14px 0 10px;font-size:44px;line-height:1}.leader-contact-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.leader-contact-row a{color:#fff;background:#d71920;border:1px solid #d71920;padding:0 14px}.leader-contact-row a:last-child{color:#061b34;background:#fff;border-color:#061b34}.leader-card{align-content:start;gap:10px;min-height:270px;padding:22px;display:grid}.leader-card h3{color:#061b34;margin:6px 0 0;font-size:23px}.leader-card small{color:#69778a;align-items:center;gap:7px;display:inline-flex}.leadership-office-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:56px;padding-bottom:56px;display:grid}.leadership-office-band>div{gap:10px;padding:24px;display:grid}.leadership-office-band svg{color:#d71920;font-size:23px}.leadership-office-band strong{color:#061b34;font-size:19px}.lgds-interactions{background:#f3f7fb}.lgds-interaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lgds-interaction-card{border:1px solid var(--lgds-line);background:#fff;align-content:start;gap:16px;min-height:260px;padding:18px;display:grid}.lgds-interaction-card.lgds-wide{grid-column:span 2}.lgds-interaction-title{border-bottom:1px solid var(--lgds-line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.lgds-interaction-title span{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-interaction-title strong{color:var(--lgds-navy)}.lgds-working-slider{background:linear-gradient(115deg, #fff 0 54%, #e8f1fbeb 54%), var(--lgds-soft);grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:14px;min-height:250px;padding:18px;display:grid}.lgds-working-slider button,.lgds-working-dots button{border:1px solid var(--lgds-line);color:var(--lgds-navy);cursor:pointer;background:#fff}.lgds-working-slider>button{align-self:center;width:44px;height:44px;font-size:20px}.lgds-working-slider div{align-content:center;display:grid}.lgds-working-slider span{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-working-slider h3{max-width:620px;color:var(--lgds-navy);margin:10px 0;font-size:clamp(30px,3.6vw,52px);line-height:1}.lgds-working-slider p{max-width:560px;color:var(--lgds-muted)}.lgds-working-slider a{border:1px solid var(--lgds-red);background:var(--lgds-red);color:#fff;justify-self:start;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:900;display:inline-flex}.lgds-working-dots{justify-content:center;gap:8px;display:flex}.lgds-working-dots button{border-radius:999px;width:10px;height:10px;padding:0}.lgds-working-dots .active{background:var(--lgds-red);width:28px}.lgds-calendar-widget{border:1px solid var(--lgds-line)}.lgds-calendar-widget header,.lgds-weekdays,.lgds-days{background:var(--lgds-line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.lgds-calendar-widget header{grid-template-columns:42px 1fr 42px;align-items:center}.lgds-calendar-widget header strong,.lgds-calendar-widget header .lgds-month-title{min-height:46px;color:var(--lgds-navy);background:#fff;place-items:center;display:grid}.lgds-calendar-widget header .lgds-month-title{cursor:pointer;border:0;width:100%;font-weight:900}.lgds-calendar-widget header .lgds-month-title:hover,.lgds-calendar-widget header .lgds-month-title:focus-visible{background:var(--lgds-soft);outline-offset:-2px;outline:2px solid #0757a02e}.lgds-calendar-widget button,.lgds-weekdays span,.lgds-days button,.lgds-days .empty{background:#fff;border:0}.lgds-calendar-widget header button{cursor:pointer;min-height:46px}.lgds-weekdays span{min-height:34px;color:var(--lgds-muted);place-items:center;font-size:11px;font-weight:900;display:grid}.lgds-days button{min-height:38px;color:var(--lgds-ink);cursor:pointer}.lgds-days .empty{background:#f8fafc;min-height:38px}.lgds-days .active{background:var(--lgds-red);color:#fff;font-weight:900}.lgds-date-picker{border:1px solid var(--lgds-line);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 12px;padding:16px;display:grid}.lgds-date-picker svg{color:var(--lgds-red);grid-row:span 2;font-size:23px}.lgds-date-picker span{color:var(--lgds-navy);font-weight:900}.lgds-date-picker small{color:var(--lgds-muted)}.lgds-action-button,.lgds-danger-button{border:1px solid var(--lgds-red);background:var(--lgds-red);color:#fff;cursor:pointer;justify-self:start;min-height:36px;padding:0 14px;font-weight:900}.lgds-danger-button{background:#9f1d24}.lgds-tooltip-demo button{border:1px solid var(--lgds-line);min-height:44px;color:var(--lgds-navy);cursor:help;background:#fff;padding:0 14px;font-weight:900;position:relative}.lgds-tooltip-demo button span{opacity:0;pointer-events:none;background:var(--lgds-navy);color:#fff;width:250px;padding:10px 12px;font-size:13px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.lgds-tooltip-demo button:hover span,.lgds-tooltip-demo button:focus-visible span{opacity:1;transform:translate(-50%)translateY(0)}.lgds-progress-demo{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.lgds-progress-demo div{background:#dbe4ee;height:10px;overflow:hidden}.lgds-progress-demo span{background:linear-gradient(90deg, var(--lgds-red), var(--lgds-blue));height:100%;transition:width .18s;display:block}.lgds-progress-demo strong{color:var(--lgds-navy)}.lgds-file-picker{background:var(--lgds-soft);cursor:pointer;border:1px dashed #0757a061;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:18px;display:grid}.lgds-file-picker svg{color:var(--lgds-blue);font-size:23px}.lgds-file-picker span{color:var(--lgds-navy);overflow-wrap:anywhere;font-weight:900}.lgds-file-picker input{opacity:0;pointer-events:none;position:absolute}.lgds-map-selector{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.lgds-map-board{background-color:#eef6fb;background-image:linear-gradient(90deg,#0757a014 1px,#0000 1px),linear-gradient(#0757a014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:290px;position:relative;overflow:hidden}.lgds-map-board:before{content:"";clip-path:polygon(44% 2%,74% 14%,88% 42%,72% 78%,42% 96%,14% 78%,8% 40%,24% 12%);background:linear-gradient(135deg,#dbeedb,#85bdea);position:absolute;inset:34px 26%}.lgds-map-board button{z-index:1;background:var(--lgds-navy);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 12px 24px #061b342e}.lgds-map-board .active{background:var(--lgds-red)}.lgds-map-selector aside{border:1px solid var(--lgds-line);background:#fff;padding:20px}.lgds-map-selector aside span{color:var(--lgds-red);text-transform:uppercase;font-size:11px;font-weight:900}.lgds-map-selector h3{color:var(--lgds-navy);margin:8px 0;font-size:30px}.lgds-map-selector p{color:var(--lgds-muted);line-height:1.55}.lgds-toast{z-index:80;color:#116044;background:#edf8f3;border:1px solid #11604440;grid-template-columns:28px auto;align-items:center;gap:4px 10px;padding:14px 16px;animation:.18s ease-out lgdsPopupIn;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #061b3429}.lgds-toast svg{grid-row:span 2}.lgds-toast span{color:#315c4e}.lgds-modal-backdrop{z-index:90;background:#061b3475;place-items:center;padding:20px;animation:.16s ease-out lgdsFadeIn;display:grid;position:fixed;inset:0}.lgds-modal,.lgds-confirm{border:1px solid var(--lgds-line);background:#fff;width:min(100%,520px);animation:.18s ease-out lgdsPopupIn;box-shadow:0 28px 80px #061b3442}.lgds-modal header{border-bottom:1px solid var(--lgds-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.lgds-modal header strong{color:var(--lgds-navy);font-size:19px}.lgds-modal header button{border:1px solid var(--lgds-line);cursor:pointer;background:#fff;place-items:center;width:38px;height:38px;display:grid}.lgds-modal p,.lgds-confirm p{color:var(--lgds-muted);margin:0;padding:18px;line-height:1.55}.lgds-modal-fields{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px;display:grid}.lgds-modal-fields label{color:var(--lgds-muted);gap:7px;font-size:11px;font-weight:900;display:grid}.lgds-modal-fields select{border:1px solid var(--lgds-line);background:#fff;min-height:36px;padding:0 10px}.lgds-modal footer,.lgds-confirm div{border-top:1px solid var(--lgds-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.lgds-modal footer button,.lgds-confirm button{border:1px solid var(--lgds-line);cursor:pointer;background:#fff;min-height:40px;padding:0 14px;font-weight:900}.lgds-modal footer button:last-child,.lgds-confirm button:last-child{border-color:var(--lgds-red);background:var(--lgds-red);color:#fff}.lgds-confirm{text-align:center;justify-items:center;padding-top:24px;display:grid}.lgds-confirm>svg{color:#9f1d24;font-size:38px}.lgds-confirm h3{color:var(--lgds-navy);margin:12px 18px 0;font-size:26px}.lgds-month-picker{border:1px solid var(--lgds-line);background:#fff;width:min(100%,500px);animation:.18s ease-out lgdsPopupIn;box-shadow:0 28px 80px #061b3442}.lgds-month-picker header{border-bottom:1px solid var(--lgds-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.lgds-month-picker header strong{color:var(--lgds-navy);font-size:19px}.lgds-month-picker header button{border:1px solid var(--lgds-line);cursor:pointer;background:#fff;place-items:center;width:38px;height:38px;display:grid}.lgds-month-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.lgds-month-grid button{border:1px solid var(--lgds-line);min-height:44px;color:var(--lgds-navy);cursor:pointer;background:#fff;font-weight:900}.lgds-month-grid .active{border-color:var(--lgds-red);background:var(--lgds-red);color:#fff}.lgds-year-picker{color:var(--lgds-muted);gap:7px;padding:0 18px 18px;font-size:11px;font-weight:900;display:grid}.lgds-year-picker input{border:1px solid var(--lgds-line);min-height:44px;color:var(--lgds-navy);padding:0 12px;font-weight:900}.lgds-month-picker footer{border-top:1px solid var(--lgds-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.lgds-month-picker footer button{border:1px solid var(--lgds-line);cursor:pointer;background:#fff;min-height:40px;padding:0 14px;font-weight:900}.lgds-month-picker footer button:last-child{border-color:var(--lgds-red);background:var(--lgds-red);color:#fff}@keyframes lgdsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lgdsPopupIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1060px){.lgds-header{grid-template-columns:minmax(0,1fr) 44px 44px}.lgds-header nav{display:none}.lgds-header button:last-child{display:inline-flex}.lgds-hero,.lgds-three-layout,.lgds-responsive,.lgds-footer-main,.leadership-showcase,.leadership-hero,.leadership-header,.leader-profile-grid,.leadership-office-band,.lgds-interaction-grid{grid-template-columns:1fr}.leader-primary-profile,.lgds-interaction-card.lgds-wide{grid-column:auto}.lgds-principles,.lgds-foundation-grid,.lgds-block-grid,.lgds-template-grid,.lgds-device-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lgds-masthead nav,.lgds-masthead div span:last-child,.lgds-header button:first-of-type{display:none}.lgds-masthead,.lgds-header,.lgds-hero,.lgds-principles,.lgds-section,.lgds-footer{padding-left:18px;padding-right:18px}.lgds-brand img{width:46px;height:46px}.lgds-brand strong{font-size:19px}.lgds-brand small{font-size:11px}.lgds-hero{min-height:auto;padding-top:52px;padding-bottom:52px}.lgds-window{position:relative;inset:auto}.lgds-floating-token{width:auto;margin-top:12px;position:relative}.lgds-principles,.lgds-foundation-grid,.lgds-lab-layout,.lgds-component-catalog,.lgds-block-grid,.lgds-template-grid,.lgds-device-row,.lgds-form-preview{grid-template-columns:1fr}.leadership-showcase,.leadership-header,.leadership-hero,.leadership-tools,.leader-profile-grid,.leadership-office-band{padding-left:18px;padding-right:18px}.leadership-header nav{display:none}.lgds-working-slider,.lgds-map-selector,.lgds-modal-fields{grid-template-columns:1fr}.lgds-span-2,.lgds-form-preview label:last-child{grid-column:auto}.lgds-sample-header,.lgds-slider-specimen,.lgds-service-specimen,.lgds-alert-stack div,.lgds-sample-footer{grid-template-columns:1fr}.lgds-lab-layout aside{border-right:0;border-bottom:1px solid var(--lgds-line)}}.ministry-site{--cms-navy:#071f3b;--cms-blue:#0d4f8f;--cms-red:#d71920;--cms-ink:#102033;--cms-muted:#667386;--cms-line:#dce4ee;--cms-paper:#f4f7fb;--cms-soft:#eaf2fb;--cms-gold:#d8a536;color:var(--cms-ink);background:#fff;min-height:100vh}.ministry-site a{text-decoration:none}.ministry-topbar,.ministry-header,.ministry-hero,.quick-action-band,.ministry-section,.alerts-signup,.ministry-footer{padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.ministry-topbar{color:#fff;background:#7f1118;justify-content:space-between;align-items:center;gap:18px;min-height:36px;font-size:13px;display:flex}.ministry-topbar div,.ministry-language-select,.ministry-header nav a,.ministry-header button,.quick-action-band a,.primary-link,.filter-row,.project-list article span,.document-table a,.department-grid a,.alerts-signup>div,.alerts-signup form,.contact-panel span{align-items:center;display:inline-flex}.ministry-topbar div,.ministry-language-select{gap:14px}.ministry-topbar-flag{object-fit:cover;width:34px;height:22px;box-shadow:0 0 0 1px #ffffff47}.ministry-language-select{color:#ffffffd1;font-size:11px;font-weight:800}.ministry-language-select select{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:0 28px 0 10px}.ministry-language-select option{color:#06182d}.ministry-header{z-index:20;border-bottom:4px solid var(--cms-red);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:minmax(260px,1fr) auto 44px 44px;align-items:center;gap:16px;min-height:78px;display:grid;position:sticky;top:0}.ministry-lockup{color:var(--cms-navy);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ministry-lockup img,.ministry-footer img{object-fit:contain}.ministry-lockup img{width:50px;height:50px}.ministry-lockup strong{font-size:24px;line-height:1.1;display:block}.ministry-lockup small{color:var(--cms-muted);margin-top:4px;font-size:14px;display:block}.ministry-header nav{gap:6px;display:flex}.ministry-header nav a,.ministry-nav-dropdown>a{min-height:36px;color:var(--cms-ink);gap:5px;padding:0 9px;font-size:14px;font-weight:800}.ministry-header nav a:hover,.ministry-nav-dropdown>a:hover{color:var(--cms-red)}.ministry-nav-dropdown{display:inline-flex;position:relative}.ministry-nav-dropdown>a{align-items:center;display:inline-flex}.ministry-nav-dropdown>span{z-index:50;border:1px solid var(--cms-line);opacity:0;pointer-events:none;background:#fff;min-width:180px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 18px 42px #071f3b24}.ministry-nav-dropdown:hover>span,.ministry-nav-dropdown:focus-within>span{opacity:1;pointer-events:auto;transform:translateY(0)}.ministry-nav-dropdown>span a{border-bottom:1px solid var(--cms-line);padding:12px 14px}.ministry-nav-dropdown>span a:last-child{border-bottom:0}.ministry-header button{border:1px solid var(--cms-line);width:44px;height:44px;color:var(--cms-navy);cursor:pointer;background:#fff;justify-content:center;font-size:19px}.ministry-header button:last-child{display:none}.ministry-hero{background:linear-gradient(90deg, #fff 0%, #fffffff0 43%, #eaf2fbc7 100%), var(--cms-soft);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:38px;min-height:610px;display:grid;overflow:hidden}.ministry-hero-copy{align-self:center;padding:78px 0}.ministry-hero-copy>span,.section-kicker{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.ministry-hero h1{max-width:680px;color:var(--cms-navy);margin:14px 0 18px;font-size:clamp(46px,6vw,82px);line-height:.96}.ministry-hero p,.intro-grid>div:first-child p,.leadership-band>div:first-child p,.contact-panel p,.notice-panel p{color:var(--cms-muted);font-size:18px;line-height:1.65}.ministry-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ministry-hero-copy a,.primary-link,.notice-panel a,.section-heading>a,.service-grid article a,.contact-panel a{border:1px solid var(--cms-line);min-height:46px;color:var(--cms-navy);align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.ministry-hero-copy .primary-link,.primary-link{border-color:var(--cms-red);background:var(--cms-red);color:#fff}.infrastructure-visual{background:linear-gradient(#fff0 0 62%,#071f3b1a 62%),linear-gradient(135deg,#d9ecfb,#fff 46%,#d2e9dc);border-left:1px solid #0d4f8f1f;align-self:end;min-height:520px;position:relative}.infrastructure-visual .sun{background:var(--cms-gold);border-radius:50%;width:82px;height:82px;position:absolute;top:68px;right:104px}.building{background:repeating-linear-gradient(90deg,#0000 0 46px,#0d4f8f52 46px 72px),linear-gradient(#fff,#dce8ef);border:1px solid #071f3b24;width:360px;height:220px;position:absolute;bottom:168px;right:76px;box-shadow:0 24px 50px #071f3b29}.road{clip-path:polygon(35% 0,62% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 48%,#fff 48% 52%,#0000 52%),#344b5e;width:710px;height:178px;position:absolute;bottom:0;right:-40px}.bridge{border-top:14px solid var(--cms-blue);background:repeating-linear-gradient(90deg,#071f3b38 0 12px,#0000 12px 52px);width:310px;height:72px;position:absolute;bottom:118px;left:24px}.quick-action-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;transform:translateY(-34px)}.quick-action-band a{border:1px solid var(--cms-line);min-height:118px;color:var(--cms-ink);background:#fff;justify-content:space-between;gap:14px;padding:20px;box-shadow:0 18px 44px #1020331a}.quick-action-band svg:first-child{color:var(--cms-red);flex:none;font-size:18px}.quick-action-band strong,.quick-action-band small{display:block}.quick-action-band small{color:var(--cms-muted);margin-top:5px;line-height:1.35}.ministry-section{padding-top:72px;padding-bottom:72px}.intro-grid{grid-template-columns:.76fr 1.24fr;gap:44px;display:grid}.ministry-section h2{color:var(--cms-navy);margin:8px 0 0;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-grid article,.notice-panel,.map-panel,.project-list article,.news-list article,.leader-grid article,.events-panel,.contact-panel{border:1px solid var(--cms-line);background:#fff}.service-grid article{padding:24px;position:relative}.polished-service-block{align-items:stretch}.public-service-intro{align-content:center;justify-items:start;display:grid}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-service-grid a{border:1px solid var(--cms-line);min-height:286px;color:var(--cms-ink);background:linear-gradient(#eaf2fbc7,#fff0 52%),#fff;align-content:space-between;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.public-service-grid a:hover{border-color:#0d4f8f47;transform:translateY(-3px);box-shadow:0 18px 44px #04182d14}.public-service-grid a>svg:first-child{color:var(--cms-red);font-size:30px}.public-service-grid a>span{color:var(--cms-blue);text-transform:uppercase;background:#fff;border:1px solid #0d4f8f2e;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.public-service-grid h3{margin-top:56px;font-size:18px;line-height:1.08}.public-service-grid p{color:var(--cms-muted);margin:10px 0 0;line-height:1.45}.public-service-grid strong{width:max-content;color:var(--cms-red);align-items:center;gap:8px;margin-top:22px;font-weight:900;display:inline-flex}.service-grid article>span{background:var(--cms-soft);color:var(--cms-blue);border:1px solid #0d4f8f2e;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.service-grid article>svg{color:var(--cms-red);font-size:26px}.service-grid h3,.news-list h3{color:var(--cms-navy);margin:18px 0 8px;font-size:21px}.service-grid p,.news-list p{color:var(--cms-muted);line-height:1.55}.project-band,.docs-section,.departments-section{background:var(--cms-paper)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.project-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.map-panel{background:radial-gradient(circle at 72% 20%,#d8a53629,#0000 28%),linear-gradient(135deg,#fff,#edf5fb);min-height:420px;padding:28px;overflow:hidden}.map-panel span,.map-panel strong{display:block}.map-panel strong{color:var(--cms-navy);margin-top:5px;font-size:26px}.map-shape{clip-path:polygon(44% 2%,74% 14%,88% 42%,72% 78%,42% 96%,14% 78%,8% 40%,24% 12%);filter:drop-shadow(0 18px 24px #071f3b29);background:linear-gradient(135deg,#d8a5362e,#0000 34%),linear-gradient(135deg,#d8eadb,#b8d8ef);width:100%;height:260px;margin-top:20px;position:relative}.map-shape button{background:var(--cms-red);cursor:pointer;border:4px solid #fff;border-radius:50%;width:18px;height:18px;transition:background .16s,transform .16s,box-shadow .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #071f3b38}.map-shape button:hover,.map-shape button.active{background:var(--cms-blue);transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 8px #0d4f8f24,0 10px 24px #071f3b3d}.map-shape button span{background:var(--cms-navy);color:#fff;min-width:max-content;padding:5px 8px;font-size:11px;font-weight:900;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.map-shape button:hover span,.map-shape button.active span{display:block}.county-project-card{background:#ffffffe6;border:1px solid #0d4f8f2e;gap:9px;padding:18px;display:grid}.county-project-card span{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.county-project-card h3{color:var(--cms-navy);margin:0;font-size:24px;line-height:1.12}.county-project-card p{color:var(--cms-muted);margin:0;line-height:1.5}.county-project-card div,.county-project-card small{align-items:center;gap:10px;display:flex}.county-project-card div{border-top:1px solid var(--cms-line);justify-content:space-between;margin-top:4px;padding-top:12px}.county-project-card div strong{color:#9a6b00;background:#fff8e6;border:1px solid #d8a5364d;padding:7px 9px;font-size:11px}.county-project-card div b{color:var(--cms-blue);font-size:24px}.county-project-card small{color:var(--cms-muted);font-weight:800}.map-panel a{color:var(--cms-blue);align-items:center;gap:8px;margin-top:20px;font-weight:900;display:inline-flex}.project-list{gap:12px;display:grid}.project-list article{grid-template-columns:minmax(0,1fr) 118px 74px;align-items:center;gap:14px;min-height:132px;padding:22px;display:grid}.project-list strong,.document-table strong{color:var(--cms-navy)}.project-list article span{color:var(--cms-muted);gap:7px;margin-top:9px}.project-list article p{max-width:520px;color:var(--cms-muted);margin:10px 0 0;line-height:1.45}.project-list em{color:#9a6b00;background:#fff8e6;border:1px solid #d8a5364d;justify-self:start;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.project-list b{color:var(--cms-blue);font-size:24px}.project-list article>i{background:var(--cms-soft);grid-column:1/-1;height:8px;font-style:normal;display:block;overflow:hidden}.project-list article>i span{background:linear-gradient(90deg, var(--cms-red), var(--cms-blue));height:100%;margin:0;display:block}.public-documents-block{background:#fff}.public-document-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.public-document-grid>article{border:1px solid var(--cms-line);background:var(--cms-navy);color:#fff;align-content:start;gap:14px;padding:28px;display:grid}.public-document-grid>article svg{color:var(--cms-gold);font-size:32px}.public-document-grid>article span{color:#ffffffc7;text-transform:uppercase;font-size:11px;font-weight:900}.public-document-grid>article h3{margin:0;font-size:23px;line-height:1.15}.public-document-grid>div{border:1px solid var(--cms-line);background:#fff;display:grid}.public-document-grid>div a{border-bottom:1px solid var(--cms-line);min-height:82px;color:var(--cms-ink);grid-template-columns:34px minmax(0,1fr) 108px 92px 24px;align-items:center;gap:12px;padding:16px 18px;display:grid}.public-document-grid>div a:last-child{border-bottom:0}.public-document-grid>div svg{color:var(--cms-blue)}.public-document-grid>div strong{color:var(--cms-navy)}.public-document-grid>div span,.public-document-grid>div small{color:var(--cms-muted)}.split-section,.events-contact{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.news-list{gap:12px;display:grid}.news-list article{padding:22px}.news-list time{color:var(--cms-red);font-size:11px;font-weight:900}.notice-panel{background:var(--cms-navy);color:#fff;align-self:start;padding:28px}.notice-panel h2{color:#fff}.notice-panel p{color:#ffffffc7}.notice-panel a{color:#fff;border-color:#ffffff4d}.filter-row{gap:7px}.filter-row button{border:1px solid var(--cms-line);min-height:36px;color:var(--cms-ink);cursor:pointer;background:#fff;padding:0 12px;font-weight:800}.document-table{border:1px solid var(--cms-line);background:#fff;display:grid}.document-table a{border-bottom:1px solid var(--cms-line);min-height:70px;color:var(--cms-ink);grid-template-columns:34px minmax(0,1fr) 120px 80px 80px 34px;gap:12px;padding:14px 18px;display:grid}.document-table a:last-child{border-bottom:0}.document-table svg{color:var(--cms-blue)}.document-table span,.document-table small{color:var(--cms-muted)}.leadership-band{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:34px;display:grid}.leadership-band>div:first-child{max-width:390px}.leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.leader-grid article{grid-template-rows:auto auto auto 1fr;display:grid;overflow:hidden}.leader-grid article img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.leader-grid strong,.leader-grid span,.leader-grid a{margin-left:22px;margin-right:22px;display:block}.leader-grid strong{color:var(--cms-navy);margin-top:20px;font-size:19px;line-height:1.18}.leader-grid span{color:var(--cms-muted);margin-top:8px;margin-bottom:16px;line-height:1.4}.leader-grid a{color:var(--cms-red);align-self:end;margin-bottom:22px;font-weight:900}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.department-grid a{border:1px solid var(--cms-line);min-height:86px;color:var(--cms-navy);background:#fff;justify-content:space-between;padding:18px;font-weight:900}.department-grid svg:first-child{color:var(--cms-red)}.events-panel,.contact-panel{padding:28px}.events-panel article{border-top:1px solid var(--cms-line);grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 0;display:grid}.events-panel time{background:var(--cms-soft);min-height:50px;color:var(--cms-blue);place-items:center;font-weight:900;display:grid}.contact-panel div{gap:10px;margin:22px 0;display:grid}.contact-panel span{color:var(--cms-ink);gap:9px;font-weight:800}.alerts-signup{background:var(--cms-red);color:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:18px;padding-top:34px;padding-bottom:34px;display:grid}.alerts-signup>div{gap:14px}.alerts-signup svg{font-size:23px}.alerts-signup strong,.alerts-signup small{display:block}.alerts-signup small{color:#ffffffd1;margin-top:4px}.alerts-signup form{gap:8px}.alerts-signup input{border:0;width:100%;min-height:46px;padding:0 14px}.alerts-signup button{background:var(--cms-navy);color:#fff;cursor:pointer;border:1px solid #fff;min-height:46px;padding:0 16px;font-weight:900}.ministry-footer{background:var(--cms-navy);color:#fff;grid-template-columns:1.35fr repeat(3,1fr);gap:28px;padding-top:56px;padding-bottom:34px;display:grid}.ministry-footer img{filter:drop-shadow(0 0 12px #ffffff1f);width:50px;height:50px;margin-bottom:12px}.ministry-footer strong,.ministry-footer a{display:block}.ministry-footer nav a,.ministry-footer p{color:#ffffffb8}.ministry-footer a{margin-top:10px}.ministry-socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ministry-footer .ministry-socials a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;place-items:center;width:38px;height:38px;margin-top:0;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.ministry-footer .ministry-socials a:hover{background:var(--cms-red);border-color:#ffffff5c;transform:translateY(-2px)}.ministry-footer>p{border-top:1px solid #ffffff29;grid-column:1/-1;margin:10px 0 0;padding-top:24px;font-size:13px}@media (max-width:1040px){.ministry-header{grid-template-columns:minmax(0,1fr) 44px 44px}.ministry-header nav{z-index:45;border-bottom:1px solid var(--cms-line);opacity:0;pointer-events:none;background:#fffffffa;gap:8px;padding:16px max(28px,50vw - 590px) 20px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 60px #071f3b24}.ministry-header nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ministry-header button:last-child{display:inline-flex}.ministry-hero,.intro-grid,.project-layout,.public-document-grid,.split-section,.leadership-band,.events-contact,.alerts-signup,.ministry-footer{grid-template-columns:1fr}.quick-action-band,.public-service-grid,.leader-grid,.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ministry-nav-dropdown{gap:8px;display:grid}.ministry-nav-dropdown>span{border:1px solid var(--cms-line);min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:#fff;display:grid;position:static;transform:none}.ministry-nav-dropdown>span a{padding-left:22px}}@media (max-width:680px){.ministry-topbar nav,.ministry-header button:first-of-type{display:none}.ministry-topbar,.ministry-header,.ministry-footer{padding-left:18px;padding-right:18px}.ministry-hero,.quick-action-band,.ministry-section,.alerts-signup,.ministry-site>.full-image-slider{width:calc(100% - 36px)}.ministry-header{min-height:78px}.ministry-lockup{grid-template-columns:46px minmax(0,1fr)}.ministry-lockup img{width:46px;height:46px}.ministry-lockup strong{font-size:18px}.ministry-hero{min-height:0}.ministry-hero-copy{padding:56px 0 20px}.infrastructure-visual{min-height:330px}.building{width:260px;height:160px;right:18px}.road{width:440px}.quick-action-band,.service-grid,.leader-grid,.department-grid{grid-template-columns:1fr;transform:none}.ministry-section{padding-top:52px;padding-bottom:52px}.section-heading{flex-direction:column;align-items:start}.project-list article,.document-table a,.public-document-grid>div a,.events-panel article{grid-template-columns:1fr}}.ministry-civic-leadership{background:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;padding:0 max(28px,50vw - 590px) 58px;display:grid}.president-feature,.minister-feature{border:1px solid var(--cms-line);background:linear-gradient(135deg,#eaf2fbc7,#fffffff0),#fff;grid-template-columns:190px minmax(0,1fr);align-content:start;align-items:stretch;gap:22px;padding:18px;display:grid}.president-feature{background:linear-gradient(135deg, #071f3bf5, #0d4f8fe0), var(--cms-navy);color:#fff}.president-feature>img,.minister-feature>img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:260px}.president-feature>div,.minister-feature>div{align-content:center;gap:10px;padding:12px 8px;display:grid}.president-feature .section-kicker{color:#fff}.minister-feature .section-kicker{color:var(--cms-red)}.president-feature h2,.minister-feature h2{color:inherit;margin:2px 0;font-size:clamp(28px,3vw,42px);line-height:1.04}.president-feature p,.minister-feature p{max-width:640px;color:inherit;opacity:.78;margin:0;line-height:1.6}.president-feature strong,.minister-feature strong{color:inherit;opacity:.88}.president-feature a,.minister-feature a{width:max-content;color:inherit;align-items:center;gap:8px;margin-top:10px;font-weight:900;display:inline-flex}.procurement-opportunities{background:#fff}.opportunity-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;display:grid}.procurement-list,.vacancy-list,.scholarship-grid article{border:1px solid var(--cms-line);background:#fff}.procurement-list,.vacancy-list{gap:0;display:grid}.procurement-list h3,.vacancy-list h3{border-bottom:1px solid var(--cms-line);color:var(--cms-navy);margin:0;padding:18px 20px;font-size:24px}.procurement-list article,.vacancy-list a{border-bottom:1px solid var(--cms-line);color:var(--cms-ink);gap:7px;padding:18px 20px;display:grid}.procurement-list article:last-child,.vacancy-list a:last-child{border-bottom:0}.procurement-list span,.vacancy-list span,.scholarship-grid article span{width:max-content;color:var(--cms-red);text-transform:uppercase;background:#fff2f2;padding:5px 8px;font-size:11px;font-weight:900}.procurement-list strong,.vacancy-list strong{color:var(--cms-navy);font-size:20px}.procurement-list p,.procurement-list small,.vacancy-list small{color:var(--cms-muted);margin:0;line-height:1.5}.vacancy-list a{grid-template-columns:minmax(0,1fr) 24px}.vacancy-list a>:not(svg){grid-column:1}.vacancy-list svg{color:var(--cms-red);grid-area:1/2/span 3;align-self:center}.scholarship-section{background:var(--cms-paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.scholarship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scholarship-grid article{gap:10px;padding:22px;display:grid}.scholarship-grid article>svg{color:var(--cms-red);font-size:27px}.scholarship-grid h3{color:var(--cms-navy);margin:0;font-size:21px;line-height:1.18}.scholarship-grid p{color:var(--cms-muted);margin:0;line-height:1.5}.scholarship-grid a{color:var(--cms-blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.ministry-icon-link{border:1px solid var(--cms-line);width:44px;height:44px;color:var(--cms-navy);background:#fff;place-items:center;display:grid}.ministry-site>.full-image-slider{width:min(100%,1180px);margin:28px auto 0}.ministry-site>.full-image-slider .full-image-slide{margin-left:42px}.ministry-site>.full-image-slider .full-image-slider-controls{left:42px}.ministry-list-hero{background:linear-gradient(90deg, #fffffff5, #eaf2fbd6), var(--cms-paper)}.ministry-list-hero h1,.ministry-detail-page h1,.ministry-contact-page h1,.ministry-search-page h1{max-width:860px;color:var(--cms-navy);margin:8px 0 14px;font-size:clamp(44px,5.5vw,78px);line-height:.98}.ministry-list-hero p,.ministry-detail-page header p,.ministry-contact-page p{max-width:780px;color:var(--cms-muted);margin:0;font-size:18px;line-height:1.62}.ministry-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ministry-record-projects,.ministry-record-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.ministry-record-grid article{border:1px solid var(--cms-line);background:#fff;align-content:start;gap:10px;min-height:260px;padding:24px;display:grid}.ministry-record-leadership article,.ministry-record-news article{min-height:0;padding:0}.ministry-leadership-card-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.ministry-news-card-photo{aspect-ratio:16/10;object-fit:cover;width:100%}.ministry-record-leadership article>span,.ministry-record-leadership article>h2,.ministry-record-leadership article>p,.ministry-record-leadership article>small,.ministry-record-leadership article>a,.ministry-record-news article>span,.ministry-record-news article>h2,.ministry-record-news article>p,.ministry-record-news article>small,.ministry-record-news article>a{margin-left:24px;margin-right:24px}.ministry-record-leadership article>span,.ministry-record-news article>span{margin-top:20px}.ministry-record-leadership article>a,.ministry-record-news article>a{margin-bottom:24px}.ministry-record-grid article>span{width:max-content;color:var(--cms-red);text-transform:uppercase;background:#fff2f2;padding:5px 8px;font-size:11px;font-weight:900}.ministry-record-grid h2{color:var(--cms-navy);margin:0;font-size:18px;line-height:1.12}.ministry-record-grid p{color:var(--cms-muted);margin:0;line-height:1.56}.ministry-record-grid small{color:var(--cms-blue);font-weight:900}.ministry-record-grid a{width:max-content;color:var(--cms-red);align-items:center;gap:8px;margin-top:auto;font-weight:900;display:inline-flex}.ministry-service-hero{background:linear-gradient(90deg, #fffffff5, #eaf2fbd6), var(--cms-paper);gap:16px;display:grid}.ministry-service-hero h1{max-width:900px;color:var(--cms-navy);margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.98}.ministry-service-hero p{max-width:780px;color:var(--cms-muted);margin:0;font-size:18px;line-height:1.62}.ministry-service-hero form{grid-template-columns:minmax(260px,1fr) 220px 220px;gap:12px;margin-top:10px;display:grid}.ministry-service-hero label{color:var(--cms-navy);gap:7px;font-weight:900;display:grid}.ministry-service-hero label span{text-transform:uppercase;font-size:11px}.ministry-service-hero input,.ministry-service-hero select{border:1px solid var(--cms-line);min-height:50px;color:var(--cms-ink);font:inherit;background:#fff;padding:0 14px}.ministry-service-table{padding-top:26px;display:grid}.ministry-service-table header,.ministry-service-table>a{grid-template-columns:minmax(260px,1.15fr) 150px 190px 120px minmax(190px,.8fr) 126px;align-items:center;gap:14px;display:grid}.ministry-service-table header{border:1px solid var(--cms-line);background:var(--cms-navy);color:#fff;text-transform:uppercase;border-bottom:0;padding:14px 18px;font-size:11px}.ministry-service-table>a{border:1px solid var(--cms-line);color:var(--cms-muted);background:#fff;padding:18px}.ministry-service-table>a+a{border-top:0}.ministry-service-table>a:hover{background:#f9fbfe}.ministry-service-name{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ministry-service-name>b,.ministry-service-title-lockup>span{background:var(--cms-red);color:#fff;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.ministry-service-name span span{gap:3px;display:grid}.ministry-service-name strong{color:var(--cms-navy);font-size:18px}.ministry-service-name small{color:var(--cms-muted)}.ministry-service-table code{width:max-content;color:var(--cms-blue);background:#eef6ff;padding:6px 8px;font-size:11px;font-weight:900}.ministry-service-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:26px;display:grid}.ministry-service-catalog>a{border:1px solid var(--cms-line);min-height:280px;color:var(--cms-ink);background:linear-gradient(#eef6ffb8,#fff0 46%),#fff;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ministry-service-catalog>a:hover{border-color:#0d4f8f47;transform:translateY(-3px);box-shadow:0 18px 44px #04182d14}.ministry-service-catalog header,.ministry-service-catalog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ministry-service-code{background:var(--cms-red);color:#fff;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.ministry-service-catalog div{align-content:start;gap:10px;padding:28px 0;display:grid}.ministry-service-catalog small{color:var(--cms-red);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.ministry-service-catalog h2{color:var(--cms-navy);margin:0;font-size:23px;line-height:1.08}.ministry-service-catalog footer{border-top:1px solid var(--cms-line);align-items:stretch;padding-top:18px}.ministry-service-catalog footer span{min-width:0;color:var(--cms-navy);gap:4px;font-weight:900;display:grid}.ministry-service-catalog footer b{color:var(--cms-muted);text-transform:uppercase;font-size:11px}.ministry-service-catalog>a>strong{width:max-content;color:var(--cms-blue);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:900;display:inline-flex}.ministry-service-status{border:1px solid var(--cms-line);width:max-content;color:var(--cms-muted);background:#f6f8fb;padding:7px 9px;font-size:11px;font-weight:900}.ministry-service-status.live{color:#1f8b4e;background:#edf8f1;border-color:#1f8b4e38}.ministry-service-status.review{color:#916814;background:#fff8e7;border-color:#d8a53647}.ministry-service-detail{gap:22px;display:grid}.ministry-service-detail>header{border:1px solid var(--cms-line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:26px;display:flex}.ministry-service-title-lockup{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ministry-service-title-lockup>span{width:50px;height:50px;font-size:18px}.ministry-service-title-lockup small,.ministry-service-workspace-grid small,.ministry-service-simple-grid small{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.ministry-service-title-lockup h1{color:var(--cms-navy);margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1}.ministry-service-title-lockup p{max-width:760px;color:var(--cms-muted);margin:10px 0 0;font-size:18px;line-height:1.58}.ministry-service-anatomy-grid,.ministry-service-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ministry-service-anatomy-grid div,.ministry-service-workspace-grid article{border:1px solid var(--cms-line);background:#fff;padding:18px}.ministry-service-anatomy-grid div{gap:8px;display:grid}.ministry-service-anatomy-grid span{color:var(--cms-muted);text-transform:uppercase;font-size:11px;font-weight:900}.ministry-service-anatomy-grid strong{color:var(--cms-navy);font-size:18px}.ministry-service-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ministry-service-workspace-grid article{gap:16px;display:grid}.ministry-service-workspace-grid header{justify-content:space-between;align-items:start;gap:14px;display:flex}.ministry-service-workspace-grid h2{color:var(--cms-navy);margin:4px 0 0;font-size:24px}.ministry-service-workspace-grid header svg{color:var(--cms-red);font-size:26px}.ministry-service-simple-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.ministry-service-simple-grid article{border:1px solid var(--cms-line);background:#fff;gap:16px;padding:22px;display:grid}.ministry-service-simple-grid header{justify-content:space-between;align-items:start;gap:14px;display:flex}.ministry-service-simple-grid h2{color:var(--cms-navy);margin:4px 0 0;font-size:26px}.ministry-service-simple-grid p{color:var(--cms-muted);margin:0;font-size:18px;line-height:1.6}.ministry-service-simple-grid header svg{color:var(--cms-red);font-size:26px}.ministry-scope-list{flex-wrap:wrap;gap:8px;display:flex}.ministry-scope-list span{color:var(--cms-blue);background:#eef6ff;padding:7px 9px;font-size:11px;font-weight:900}.ministry-mapping-list{gap:10px;display:grid}.ministry-mapping-list div{border-top:1px solid var(--cms-line);gap:3px;padding-top:10px;display:grid}.ministry-mapping-list strong{color:var(--cms-navy)}.ministry-mapping-list span{color:var(--cms-muted);line-height:1.45}.ministry-service-actions{flex-wrap:wrap;gap:12px;display:flex}.ministry-service-actions a{border:1px solid var(--cms-line);min-height:50px;color:var(--cms-navy);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.ministry-service-actions a:first-child{border-color:var(--cms-red);background:var(--cms-red);color:#fff}.ministry-document-library-hero{background:linear-gradient(90deg, #fffffff5, #eaf2fbd1), var(--cms-paper);gap:16px;display:grid}.ministry-document-library-hero h1{max-width:860px;color:var(--cms-navy);margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.ministry-document-library-hero p{max-width:760px;color:var(--cms-muted);margin:0;font-size:18px;line-height:1.6}.ministry-document-library-hero form{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin-top:12px;display:grid}.ministry-document-library-hero label{color:var(--cms-navy);gap:7px;font-weight:900;display:grid}.ministry-document-library-hero label span{text-transform:uppercase;font-size:11px}.ministry-document-library-hero input,.ministry-document-library-hero select{border:1px solid var(--cms-line);min-height:50px;color:var(--cms-ink);font:inherit;background:#fff;padding:0 14px}.ministry-document-library{gap:14px;padding-top:26px;display:grid}.ministry-document-library article{border:1px solid var(--cms-line);background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.ministry-document-file-icon{width:50px;height:50px;color:var(--cms-blue);background:#eef6ff;place-items:center;font-size:24px;display:grid}.ministry-document-library article>div:nth-child(2){gap:6px;display:grid}.ministry-document-library span{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.ministry-document-library h2{color:var(--cms-navy);margin:0;font-size:24px;line-height:1.15}.ministry-document-library p{max-width:760px;color:var(--cms-muted);margin:0;line-height:1.5}.ministry-document-library small{color:var(--cms-blue);font-weight:900}.ministry-document-library nav{align-items:center;gap:10px;display:flex}.ministry-document-library nav a{border:1px solid var(--cms-line);min-height:44px;color:var(--cms-navy);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.ministry-document-library nav a:last-child{border-color:var(--cms-navy);background:var(--cms-navy);color:#fff}.ministry-pagination-wrap{padding-top:0}.ministry-detail-page{padding-top:34px}.ministry-detail-page header{border-bottom:1px solid var(--cms-line);grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:28px;padding:22px 0 34px;display:grid}.ministry-detail-page header small{color:var(--cms-blue);margin-top:18px;font-weight:900;display:inline-flex}.ministry-detail-page header aside{border:1px solid var(--cms-line);background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.ministry-detail-page header aside svg{color:var(--cms-red);font-size:30px}.ministry-detail-page header aside strong{color:var(--cms-navy);font-size:24px}.ministry-detail-page header aside span{border-top:1px solid var(--cms-line);color:var(--cms-muted);padding-top:10px;font-weight:800}.ministry-news-detail-image{border:1px solid var(--cms-line);background:#fff;margin:28px 0 0;overflow:hidden}.ministry-news-detail-image img{aspect-ratio:16/7;object-fit:cover;width:100%;max-height:520px;display:block}.ministry-detail-page header aside.ministry-department-head-card{gap:8px;padding:16px;overflow:hidden}.ministry-department-head-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.ministry-department-head-card span,.ministry-department-head-card div,.ministry-department-head-card p,.ministry-department-head-card a{margin-left:4px;margin-right:4px}.ministry-department-head-card span{width:max-content;color:var(--cms-red);text-transform:uppercase;background:#fff2f2;padding:5px 8px;font-size:11px;font-weight:900}.ministry-department-head-card div,.ministry-department-head-card p,.ministry-department-head-card a{color:var(--cms-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.ministry-department-head-card div svg,.ministry-department-head-card p svg,.ministry-department-head-card a svg{color:var(--cms-red);margin-top:3px;font-size:14px}.ministry-department-head-card div strong{color:var(--cms-navy);font-size:23px;font-weight:800;line-height:1.12}.ministry-department-head-card p{margin-top:2px;margin-bottom:0;font-weight:500}.ministry-department-head-card a{color:var(--cms-blue);word-break:break-word;margin-bottom:4px;font-weight:700}.ministry-detail-page>section{grid-template-columns:minmax(0,1fr) 280px;gap:34px;padding:34px 0 70px;display:grid}.ministry-detail-page>section p{color:#334155;margin:0 0 18px;font-size:18px;line-height:1.72}.ministry-detail-page>section nav{align-content:start;gap:10px;display:grid}.ministry-detail-page>section nav a,.ministry-contact-page form button,.ministry-search-page button{border:1px solid var(--cms-line);min-height:46px;color:var(--cms-navy);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.ministry-contact-page{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:28px;display:grid}.ministry-contact-page form{border:1px solid var(--cms-line);background:#fff;gap:14px;padding:24px;display:grid}.ministry-contact-page label{color:var(--cms-navy);gap:7px;font-weight:900;display:grid}.ministry-contact-page input,.ministry-contact-page select,.ministry-contact-page textarea,.ministry-search-page input{border:1px solid var(--cms-line);width:100%;color:var(--cms-ink);font:inherit;background:#fff;padding:13px 14px}.ministry-contact-page textarea{resize:vertical;min-height:140px}.ministry-contact-page form button,.ministry-search-page button{border-color:var(--cms-red);background:var(--cms-red);color:#fff;justify-content:center}.ministry-office-map{background-color:#eef5fb;background-image:linear-gradient(90deg,#0d4f8f1f 1px,#0000 1px),linear-gradient(#0d4f8f1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:340px;margin-top:24px;position:relative;overflow:hidden}.ministry-office-map i{background:var(--cms-red);border:5px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;top:42%;left:52%;box-shadow:0 18px 44px #071f3b38}.ministry-office-map strong{color:var(--cms-navy);position:absolute;bottom:18px;left:18px}.ministry-appointment-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.ministry-report-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.ministry-appointment-intro{border-bottom:1px solid var(--cms-line);grid-column:1/-1;gap:12px;padding-bottom:28px;display:grid}.ministry-appointment-intro h1{max-width:920px;color:var(--cms-navy);margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.98}.ministry-appointment-intro p{max-width:780px;color:var(--cms-muted);margin:0;font-size:18px;line-height:1.62}.ministry-appointment-steps{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ministry-appointment-steps span{border:1px solid var(--cms-line);color:var(--cms-navy);background:#fff;align-items:center;gap:9px;padding:9px 12px;font-weight:800;display:inline-flex}.ministry-appointment-steps b{background:var(--cms-red);color:#fff;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.ministry-report-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ministry-report-types article{border:1px solid var(--cms-line);background:#fff;gap:8px;padding:18px;display:grid}.ministry-report-types svg{color:var(--cms-red);font-size:26px}.ministry-report-types strong{color:var(--cms-navy);font-size:14px}.ministry-report-types span{color:var(--cms-muted);font-size:14px;line-height:1.45}.ministry-appointment-form,.ministry-appointment-aside>div{border:1px solid var(--cms-line);background:#fff;box-shadow:0 18px 42px #071f3b0d}.ministry-appointment-form{gap:16px;padding:24px;display:grid}.ministry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ministry-appointment-form label{color:var(--cms-navy);gap:7px;font-weight:900;display:grid}.ministry-appointment-form input,.ministry-appointment-form select,.ministry-appointment-form textarea{border:1px solid var(--cms-line);width:100%;color:var(--cms-ink);font:inherit;background:#fff;padding:13px 14px}.ministry-appointment-form textarea{resize:vertical;min-height:140px}.ministry-file-drop{background:#f7fbff;border:1px dashed #0d4f8f57;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:18px;position:relative}.ministry-file-drop>svg{color:var(--cms-blue);font-size:23px}.ministry-file-drop span{gap:3px;display:grid}.ministry-file-drop small{color:var(--cms-muted);font-weight:600}.ministry-file-drop input{background:0 0;border:0;grid-column:1/-1;padding:8px 0 0}.ministry-appointment-form button{background:var(--cms-red);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.ministry-appointment-aside{gap:16px;display:grid}.ministry-appointment-aside>div{gap:12px;padding:22px;display:grid}.ministry-appointment-aside svg{color:var(--cms-red)}.ministry-appointment-aside>div>svg{font-size:30px}.ministry-appointment-aside h2{color:var(--cms-navy);margin:0;font-size:24px}.ministry-appointment-aside p,.ministry-appointment-aside span{color:var(--cms-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;line-height:1.5;display:grid}.ministry-report-map{min-height:280px;position:relative;overflow:hidden;background:linear-gradient(90deg,#0d4f8f1f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0d4f8f1f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 58% 42%,#d7192029,#0000 22%),#eef5fb!important}.ministry-report-map i{background:var(--cms-red);border:6px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;top:39%;left:56%;box-shadow:0 18px 44px #071f3b38}.ministry-report-map strong,.ministry-report-map span{display:block;position:absolute;left:20px}.ministry-report-map strong{color:var(--cms-navy);bottom:44px}.ministry-report-map span{color:var(--cms-muted);font-weight:800;bottom:22px}.ministry-search-page{text-align:center;justify-items:center;display:grid}.ministry-search-page form{grid-template-columns:minmax(0,1fr) auto;width:min(780px,100%);margin-top:22px;display:grid}.ministry-search-results{gap:10px;padding-top:0;display:grid}.ministry-search-results a{border:1px solid var(--cms-line);color:var(--cms-ink);background:#fff;grid-template-columns:34px 110px minmax(0,.8fr) minmax(0,1fr) 24px;align-items:center;gap:12px;padding:16px;display:grid}.ministry-search-results svg{color:var(--cms-red)}.ministry-search-results span{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.ministry-search-results strong{color:var(--cms-navy)}.ministry-search-results small{color:var(--cms-muted);line-height:1.45}.ministry-directory-hero{text-align:center;justify-items:center;display:grid}.ministry-directory-hero h1{max-width:860px}.ministry-directory-hero p{max-width:760px}.ministry-directory-hero form{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;width:min(960px,100%);margin-top:24px;display:grid}.ministry-directory-hero input,.ministry-directory-hero select{border:1px solid var(--cms-line);min-height:44px;color:var(--cms-navy);font:inherit;background:#fff;padding:0 16px}.ministry-directory-hero button{background:var(--cms-red);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.ministry-directory-filter{flex-wrap:wrap;gap:10px;padding-top:0;display:flex}.ministry-directory-filter a{border:1px solid var(--cms-line);color:var(--cms-navy);background:#fff;padding:10px 13px;font-size:13px;font-weight:800}.ministry-directory-filter a.is-active{border-color:var(--cms-blue);color:var(--cms-blue);background:#eef6ff}.ministry-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:0;display:grid}.ministry-directory-grid article{border:1px solid var(--cms-line);background:#fff;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:18px;display:grid}.ministry-directory-grid article>img{object-fit:cover;width:128px;height:154px}.ministry-directory-grid article>div{align-content:start;gap:8px;min-width:0;display:grid}.ministry-directory-grid span{width:max-content;color:var(--cms-red);text-transform:uppercase;background:#fff2f2;padding:5px 8px;font-size:11px;font-weight:900}.ministry-directory-grid h2{color:var(--cms-navy);margin:0;font-size:24px;line-height:1.12}.ministry-directory-grid strong{color:var(--cms-muted);font-size:14px;font-weight:700}.ministry-directory-grid p,.ministry-directory-grid a,.ministry-directory-grid small{min-width:0;color:var(--cms-muted);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.45;display:inline-flex}.ministry-directory-grid a{color:var(--cms-blue);overflow-wrap:anywhere;font-weight:800}.ministry-directory-grid small{color:var(--cms-red);font-weight:900}.ministry-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ministry-gallery-grid article{border:1px solid var(--cms-line);background:#fff;overflow:hidden}.ministry-gallery-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.ministry-gallery-grid article div{gap:10px;padding:20px;display:grid}.ministry-gallery-grid span{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.ministry-gallery-grid h2{color:var(--cms-navy);margin:0;font-size:24px;line-height:1.12}.ministry-gallery-grid p{color:var(--cms-muted);margin:0;line-height:1.55}.ministry-gallery-grid a{color:var(--cms-blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}@media (max-width:1040px){.ministry-civic-leadership,.opportunity-layout,.scholarship-section,.scholarship-grid,.ministry-record-grid,.ministry-record-projects,.ministry-record-documents,.ministry-detail-page header,.ministry-detail-page>section,.ministry-contact-page,.ministry-appointment-page,.ministry-report-page,.ministry-report-types,.ministry-form-grid,.president-feature,.minister-feature,.ministry-service-hero form,.ministry-service-table header,.ministry-service-table>a,.ministry-service-catalog,.ministry-service-anatomy-grid,.ministry-service-workspace-grid,.ministry-service-simple-grid,.ministry-document-library-hero form,.ministry-document-library article{grid-template-columns:1fr}.ministry-service-table header{display:none}.ministry-service-detail>header{display:grid}.ministry-site>.full-image-slider{width:calc(100% - 56px)}.ministry-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ministry-directory-hero form,.ministry-directory-grid{grid-template-columns:1fr}}@media (max-width:680px){.ministry-civic-leadership{padding-left:18px;padding-right:18px}.ministry-search-page form,.ministry-search-results a{grid-template-columns:1fr}.ministry-site>.full-image-slider{width:calc(100% - 36px)}.ministry-site>.full-image-slider .full-image-slide,.ministry-site>.full-image-slider .full-image-slider-controls{margin-left:18px;left:18px}.ministry-gallery-grid,.public-service-grid,.public-document-grid{grid-template-columns:1fr}.public-service-grid a{min-height:250px}.public-document-grid>article h3{font-size:24px}.ministry-directory-grid article{grid-template-columns:82px minmax(0,1fr);padding:14px}.ministry-directory-grid article>img{width:82px;height:100px}.ministry-directory-grid h2{font-size:20px}.president-feature>img,.minister-feature>img{min-height:220px}.ministry-document-library nav{grid-template-columns:1fr;display:grid}.ministry-service-title-lockup{grid-template-columns:1fr}}.ministry-site{background:linear-gradient(#f4f7fbd1,#fff0 520px),#fff}.ministry-topbar{background:#7f1118;min-height:38px}.ministry-header{border-bottom:1px solid #071f3b1a;min-height:104px;box-shadow:0 14px 34px #071f3b0f}.ministry-header:after{content:"";background:linear-gradient(90deg, var(--cms-red) 0 34%, #fff 34% 40%, var(--cms-blue) 40% 100%);height:4px;position:absolute;bottom:-1px;left:0;right:0}.ministry-header nav{background:#f8fafc;border:1px solid #071f3b14;gap:3px;padding:5px}.ministry-header nav a{min-height:40px;padding:0 11px}.ministry-header nav a:first-child{background:#fff;box-shadow:0 8px 20px #071f3b0f}.ministry-hero{background:radial-gradient(circle at 12% 24%,#0d4f8f1f,#0000 32%),linear-gradient(112deg,#fff 0% 42%,#eef5fb 42%,#e3eef7 100%);grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);min-height:690px}.ministry-hero h1{letter-spacing:-.01em;max-width:760px;font-size:clamp(54px,6.4vw,96px)}.ministry-hero-copy>span{border-left:4px solid var(--cms-red);background:#d7192012;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.ministry-hero-copy p{max-width:620px}.ministry-hero-copy a{min-height:44px;padding:0 18px}.infrastructure-visual{background:linear-gradient(#fff0 0 58%,#071f3b21 58%),linear-gradient(145deg,#dceefb 0%,#f9fbfd 42%,#d8eadb 100%);min-height:610px}.infrastructure-visual:before{content:"";background:linear-gradient(90deg,#ffffff6b,#ffffff14),repeating-linear-gradient(90deg,#071f3b0a 0 1px,#0000 1px 72px);border:1px solid #ffffffb3;position:absolute;inset:44px 40px 58px}.building,.road,.bridge,.sun{z-index:1}.hero-service-finder{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb8;gap:12px;width:min(360px,100% - 84px);padding:20px;display:grid;position:absolute;bottom:42px;left:42px;box-shadow:0 24px 70px #071f3b38}.hero-service-finder>span{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.hero-service-finder strong{color:var(--cms-navy);font-size:19px}.hero-service-finder label{color:var(--cms-muted);gap:6px;font-size:11px;font-weight:900;display:grid}.hero-service-finder select{border:1px solid var(--cms-line);min-height:36px;color:var(--cms-ink);background:#fff;outline:none;padding:0 10px}.hero-service-finder button{background:var(--cms-navy);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.impact-strip{border-top:1px solid var(--cms-line);border-bottom:1px solid var(--cms-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px);display:grid}.impact-strip div{border-right:1px solid var(--cms-line);min-height:118px;padding:24px 22px}.impact-strip div:first-child{border-left:1px solid var(--cms-line)}.impact-strip strong,.impact-strip span{display:block}.impact-strip strong{color:var(--cms-navy);font-size:clamp(28px,3.1vw,42px);line-height:1}.impact-strip span{max-width:180px;color:var(--cms-muted);margin-top:8px;line-height:1.4}.quick-action-band{background:#fff;padding-top:24px;padding-bottom:24px;transform:none}.quick-action-band a{min-height:126px;box-shadow:none;transition:transform .16s,border-color .16s,box-shadow .16s}.quick-action-band a:hover{border-color:#0d4f8f59;transform:translateY(-3px);box-shadow:0 18px 44px #071f3b1a}.intro-grid{background:linear-gradient(#fff,#f8fafc);grid-template-columns:.58fr 1.42fr}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid .featured-service-card{background-blend-mode:multiply, normal;color:#fff;background:linear-gradient(100deg,#071f3bd1 0%,#071f3b8a 48%,#071f3b38 100%),url(https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=1600&q=88) 50%/cover;grid-column:1/-1;min-height:286px;overflow:hidden}.service-grid .featured-service-card:before{content:"";background:linear-gradient(90deg,#071f3b57,#071f3b0a 64%),radial-gradient(circle at 82% 18%,#ffffff3d,#0000 26%);position:absolute;inset:0}.service-grid .featured-service-card>*{z-index:1;position:relative}.service-grid .featured-service-card h3{color:#fff;max-width:540px;font-size:32px}.service-grid .featured-service-card p{color:#ffffffc7;max-width:560px}.service-grid .featured-service-card a{color:#fff;border-color:#ffffff5c}.service-grid article{min-height:238px;box-shadow:0 16px 36px #071f3b0d}.map-panel{color:#fff;background:linear-gradient(135deg,#071f3b,#0d4f8f)}.map-panel strong{color:#fff}.map-panel p{color:#ffffffbd;max-width:380px;line-height:1.55}.map-shape{background:linear-gradient(135deg,#ffffffb8,#d8eadbe6)}.project-list article{border-left:5px solid var(--cms-red);box-shadow:0 16px 36px #071f3b0d}.split-section{background:#fff}.news-list article{grid-template-columns:120px minmax(0,1fr);align-items:start;column-gap:18px;min-height:132px;display:grid}.news-list article h3,.news-list article p{grid-column:2}.news-list article time{background:var(--cms-paper);min-height:90px;color:var(--cms-navy);grid-row:1/span 2;place-items:center;display:grid}.document-feature{background:linear-gradient(90deg,#eaf2fbeb,#fff),#fff;border:1px solid #0d4f8f2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:24px;display:grid}.document-feature div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 14px;display:grid}.document-feature svg{color:var(--cms-red);grid-row:span 4;font-size:26px}.document-feature span{color:var(--cms-red);text-transform:uppercase;font-size:11px;font-weight:900}.document-feature strong{color:var(--cms-navy);font-size:24px}.document-feature p{color:var(--cms-muted);margin:0}.document-feature a{border:1px solid var(--cms-navy);background:var(--cms-navy);color:#fff;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.leadership-band{background:linear-gradient(90deg,#fff 0 36%,#f4f7fb 36% 100%);align-items:start}.leader-grid article:first-child{border-top:5px solid var(--cms-red)}.departments-section{background:#f8fafc}.department-grid a{min-height:102px;box-shadow:inset 0 -3px #0d4f8f14}.events-contact{background:#fff}.events-panel{background:linear-gradient(#fff,#f8fafc)}.contact-panel{color:#fff;background:linear-gradient(135deg,#071f3b,#102e52)}.contact-panel h2,.contact-panel span{color:#fff}.contact-panel p{color:#ffffffbd}.contact-panel .primary-link{color:var(--cms-navy);background:#fff;border-color:#fff}@media (max-width:1040px){.ministry-hero,.intro-grid,.leadership-band{grid-template-columns:1fr}.service-grid,.impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ministry-hero,.service-grid,.impact-strip{grid-template-columns:1fr}.service-grid .featured-service-card{grid-column:auto}.news-list article,.document-feature,.document-feature div{grid-template-columns:1fr}}.agency-site{--agency-navy:#071f3b;--agency-red:#7f1118;--agency-blue:#0d4f8f;--agency-gold:#d8a536;--agency-ink:#102033;--agency-muted:#667386;--agency-line:#dce4ee;--agency-paper:#f4f7fb;min-height:100vh;color:var(--agency-ink);background:#fff}.agency-site a{text-decoration:none}.agency-topbar,.agency-header,.agency-stats,.agency-section,.agency-footer{padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.agency-topbar{background:var(--agency-red);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:38px;font-size:13px;display:flex}.agency-topbar div,.agency-topbar label{align-items:center;gap:14px;display:inline-flex}.agency-topbar img{object-fit:cover;width:34px;height:22px;box-shadow:0 0 0 1px #ffffff47}.agency-topbar label{color:#ffffffd6;font-size:11px;font-weight:800}.agency-topbar select{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:0 28px 0 10px}.agency-topbar option{color:#06182d}.agency-header{z-index:20;border-bottom:4px solid var(--agency-red);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:minmax(280px,1fr) auto 44px 44px;align-items:center;gap:16px;min-height:104px;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #071f3b0f}.agency-lockup{color:var(--agency-navy);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.agency-lockup>span{background:linear-gradient(135deg, var(--agency-red), var(--agency-blue));color:#fff;place-items:center;width:50px;height:50px;font-size:18px;display:grid}.agency-lockup strong{font-size:23px;line-height:1.1;display:block}.agency-lockup small{color:var(--agency-muted);margin-top:4px;font-size:14px;display:block}.agency-header nav{gap:6px;display:flex}.agency-header nav a,.agency-nav-dropdown>a{min-height:36px;color:var(--agency-ink);align-items:center;gap:5px;padding:0 9px;font-size:14px;font-weight:800;display:inline-flex}.agency-header nav a:hover,.agency-nav-dropdown>a:hover{color:var(--agency-red)}.agency-nav-dropdown{display:inline-flex;position:relative}.agency-nav-dropdown>span{z-index:50;border:1px solid var(--agency-line);opacity:0;pointer-events:none;background:#fff;min-width:180px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 18px 42px #071f3b24}.agency-nav-dropdown:hover>span,.agency-nav-dropdown:focus-within>span{opacity:1;pointer-events:auto;transform:translateY(0)}.agency-nav-dropdown>span a{border-bottom:1px solid var(--agency-line);padding:12px 14px}.agency-icon-link,.agency-header button{border:1px solid var(--agency-line);width:44px;height:44px;color:var(--agency-navy);cursor:pointer;background:#fff;place-items:center;font-size:19px;display:grid}.agency-header button:last-child{display:none}.agency-site>.full-image-slider{width:min(100%,1180px);margin:28px auto 0}.agency-site>.full-image-slider .full-image-slide{margin-left:42px}.agency-site>.full-image-slider .full-image-slider-controls{left:42px}.agency-stats{background:var(--agency-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.agency-stats div{background:#fff;padding:24px}.agency-stats strong{color:var(--agency-red);font-size:26px;display:block}.agency-stats span{color:var(--agency-muted);font-weight:800}.agency-section{padding-top:72px;padding-bottom:72px}.agency-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.agency-section-heading span,.agency-section>article>span,.agency-complaints>div span{color:var(--agency-red);text-transform:uppercase;font-size:11px;font-weight:900}.agency-section h2{color:var(--agency-navy);margin:8px 0 0;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.agency-section-heading>a,.agency-compliance article a{border:1px solid var(--agency-line);min-height:46px;color:var(--agency-navy);align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.agency-services{background:#fff}.agency-services>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.agency-services>div:last-child a{border:1px solid var(--agency-line);min-height:300px;color:var(--agency-ink);background:linear-gradient(#eaf2fbc7,#fff0 52%),#fff;align-content:space-between;padding:24px;transition:transform .18s,box-shadow .18s;display:grid}.agency-services>div:last-child a:hover{transform:translateY(-3px);box-shadow:0 18px 44px #04182d14}.agency-services svg{color:var(--agency-red);font-size:30px}.agency-services small{color:var(--agency-blue);text-transform:uppercase;background:#eef6ff;justify-self:start;margin-top:18px;padding:6px 9px;font-weight:900}.agency-services h3{color:var(--agency-navy);margin:18px 0 8px;font-size:24px;line-height:1.1}.agency-services p{color:var(--agency-muted);line-height:1.5}.agency-services strong{color:var(--agency-red);align-items:center;gap:8px;font-weight:900;display:inline-flex}.agency-compliance{background:var(--agency-paper);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.agency-compliance article{background:var(--agency-navy);color:#fff;padding:28px}.agency-compliance article h2{color:#fff}.agency-compliance article p{color:#ffffffc7;line-height:1.6}.agency-compliance article a{color:#fff;border-color:#ffffff4d}.agency-compliance>div{gap:12px;display:grid}.agency-compliance>div a{border:1px solid var(--agency-line);min-height:78px;color:var(--agency-ink);background:#fff;grid-template-columns:34px minmax(0,1fr) 110px 170px;align-items:center;gap:14px;padding:18px;display:grid}.agency-compliance>div svg{color:var(--agency-red)}.agency-compliance>div strong{color:var(--agency-navy)}.agency-compliance>div span,.agency-compliance>div small{color:var(--agency-muted)}.agency-board>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agency-board article{border:1px solid var(--agency-line);background:#fff;display:grid;overflow:hidden}.agency-board article img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.agency-board article strong,.agency-board article span,.agency-board article a{margin-left:22px;margin-right:22px;display:block}.agency-board article strong{color:var(--agency-navy);margin-top:20px;font-size:20px}.agency-board article span{color:var(--agency-muted);margin-top:8px;margin-bottom:18px}.agency-board article a{color:var(--agency-red);margin-bottom:22px;font-weight:900}.agency-records{background:#fff;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.agency-records>article{border:1px solid var(--agency-line);background:var(--agency-navy);color:#fff;align-content:start;gap:14px;padding:28px;display:grid}.agency-records>article svg{color:var(--agency-gold);font-size:32px}.agency-records>article h2{color:#fff}.agency-records>article p{color:#ffffffc7;line-height:1.6}.agency-records>div{border:1px solid var(--agency-line);background:#fff;display:grid}.agency-records>div a{border-bottom:1px solid var(--agency-line);min-height:82px;color:var(--agency-ink);grid-template-columns:34px minmax(0,1fr) 110px 100px 24px;align-items:center;gap:12px;padding:16px 18px;display:grid}.agency-records>div a:last-child{border-bottom:0}.agency-records>div svg{color:var(--agency-blue)}.agency-records>div strong{color:var(--agency-navy)}.agency-records>div span,.agency-records>div small{color:var(--agency-muted)}.agency-complaints{background:var(--agency-paper);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:22px;display:grid}.agency-complaints>div{align-content:center;display:grid}.agency-complaints p{color:var(--agency-muted);font-size:18px;line-height:1.65}.agency-complaints form{border:1px solid var(--agency-line);background:#fff;gap:14px;padding:24px;display:grid}.agency-complaints label{color:var(--agency-navy);gap:7px;font-weight:900;display:grid}.agency-complaints input,.agency-complaints select,.agency-complaints textarea{border:1px solid var(--agency-line);color:var(--agency-ink);font:inherit;background:#fff;padding:12px 14px}.agency-complaints button{background:var(--agency-red);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}.agency-footer{background:var(--agency-navy);color:#fff;grid-template-columns:1.2fr repeat(3,minmax(150px,.5fr));gap:30px;padding-top:54px;padding-bottom:34px;display:grid}.agency-footer p,.agency-footer a{color:#ffffffbd}.agency-footer nav,.agency-footer>div{align-content:start;gap:10px;display:grid}.agency-footer>div>div{gap:10px;margin-top:8px;display:flex}.agency-footer>div>div a{color:#fff;border:1px solid #ffffff2e;place-items:center;width:38px;height:38px;display:grid}.agency-footer>p{border-top:1px solid #ffffff29;grid-column:1/-1;margin:10px 0 0;padding-top:24px;font-size:13px}@media (max-width:1040px){.agency-header{grid-template-columns:minmax(0,1fr) 44px 44px}.agency-header nav{z-index:45;border-bottom:1px solid var(--agency-line);opacity:0;pointer-events:none;background:#fffffffa;gap:8px;padding:16px max(28px,50vw - 590px) 20px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 60px #071f3b24}.agency-header nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.agency-header button:last-child{display:grid}.agency-nav-dropdown{gap:8px;display:grid}.agency-nav-dropdown>span{border:1px solid var(--agency-line);min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:#fff;display:grid;position:static;transform:none}.agency-services>div:last-child,.agency-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-compliance,.agency-records,.agency-complaints,.agency-footer,.agency-compliance>div a,.agency-records>div a{grid-template-columns:1fr}}@media (max-width:680px){.agency-topbar,.agency-header,.agency-stats,.agency-section,.agency-footer{padding-left:18px;padding-right:18px}.agency-site>.full-image-slider{width:calc(100% - 36px)}.agency-site>.full-image-slider .full-image-slide{margin-left:18px}.agency-site>.full-image-slider .full-image-slider-controls{left:18px}.agency-lockup{grid-template-columns:46px minmax(0,1fr)}.agency-lockup>span{width:46px;height:46px}.agency-lockup strong{font-size:18px}.agency-topbar label span{display:none}.agency-services>div:last-child,.agency-stats,.agency-board>div:last-child{grid-template-columns:1fr}}.cms-admin-shell{color:#061b34;background:#f4f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.cms-admin-sidebar{background:#fff;border-right:1px solid #d7e0ec;flex-direction:column;gap:28px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.cms-admin-brand{color:inherit;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.cms-admin-brand>span{color:#fff;background:#d71920;border-radius:14px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.cms-admin-brand strong,.cms-admin-profile strong,.cms-admin-entity strong{font-size:14px;line-height:1.25;display:block}.cms-admin-brand small,.cms-admin-profile small,.cms-admin-entity span{color:#627084;margin-top:3px;font-size:13px;display:block}.cms-admin-entity{width:100%;color:inherit;text-align:left;background:#f8fbff;border:1px solid #d8e2ef;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;display:grid}.cms-admin-entity svg{grid-area:1/2/3}.cms-admin-nav{gap:18px;padding-right:4px;display:grid;overflow-y:auto}.cms-admin-nav section{gap:8px;display:grid}.cms-admin-nav p{color:#7b8797;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:700}.cms-admin-nav a{color:#21344c;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cms-admin-nav a svg{color:#0054a6;flex:none;font-size:18px}.cms-admin-nav a:hover,.cms-admin-nav a.is-active{color:#003f7e;background:#edf5ff}.cms-admin-main{flex-direction:column;min-width:0;display:flex}.cms-admin-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d7e0ec;grid-template-columns:auto minmax(180px,1fr) minmax(320px,520px) auto auto;align-items:center;gap:18px;min-height:88px;padding:18px 34px;display:grid;position:sticky;top:0}.cms-admin-menu-button,.cms-admin-bell{color:#08233f;background:#fff;border:1px solid #d8e2ef;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.cms-admin-menu-button{display:none}.cms-admin-title span,.cms-admin-panel>span{color:#d71920;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.cms-admin-title h1{margin:4px 0 0;font-size:26px;line-height:1.15}.cms-admin-search{color:#627084;background:#f8fbff;border:1px solid #d8e2ef;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.cms-admin-search input{color:#061b34;width:100%;font:inherit;background:0 0;border:0;outline:0}.cms-admin-search input::placeholder{color:#7a8798}.cms-admin-profile{min-height:48px;color:inherit;text-align:left;background:#fff;border:1px solid #d8e2ef;border-radius:999px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.cms-admin-profile>span{color:#fff;background:#061b34;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.cms-admin-profile small{margin-top:0}.cms-admin-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;width:min(1160px,100% - 64px);margin:36px auto;display:grid}.cms-admin-panel{background:#fff;border:1px solid #d8e2ef;border-radius:16px;min-height:220px;padding:24px}.cms-admin-panel h2{max-width:680px;margin:12px 0 10px;font-size:26px;line-height:1.12}.cms-admin-panel p{color:#5e6c80;max-width:560px;margin:0;font-size:14px;line-height:1.65}.cms-admin-panel-muted{color:#fff;background:#061b34}.cms-admin-panel-muted p{color:#ffffffc2}@media (max-width:1040px){.cms-admin-shell{grid-template-columns:88px minmax(0,1fr)}.cms-admin-sidebar{padding:24px 14px}.cms-admin-brand,.cms-admin-nav a{justify-content:center}.cms-admin-brand{grid-template-columns:48px}.cms-admin-brand div,.cms-admin-entity,.cms-admin-nav p,.cms-admin-nav a span{display:none}.cms-admin-topbar{grid-template-columns:minmax(160px,1fr) minmax(260px,420px) auto auto;padding:16px 24px}.cms-admin-workspace{grid-template-columns:1fr;width:min(860px,100% - 48px)}}@media (max-width:720px){.cms-admin-shell{display:block}.cms-admin-sidebar{border-bottom:1px solid #d7e0ec;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:16px;position:static}.cms-admin-brand div{display:block}.cms-admin-brand{grid-template-columns:44px minmax(0,1fr)}.cms-admin-brand>span{width:44px;height:44px}.cms-admin-nav{display:none}.cms-admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px 16px;position:static}.cms-admin-menu-button{display:grid}.cms-admin-title{min-width:0}.cms-admin-title h1{font-size:19px}.cms-admin-search{grid-area:2/1/auto/-1}.cms-admin-bell,.cms-admin-profile div{display:none}.cms-admin-profile{width:46px;padding:5px}.cms-admin-workspace{width:calc(100% - 32px);margin:24px auto}.cms-admin-panel{min-height:0;padding:24px}.cms-admin-panel h2{font-size:26px}}.cms-overview-page{gap:18px;width:min(1180px,100% - 64px);margin:34px auto 56px;display:grid}.cms-overview-intro{background:#fff;border:1px solid #d8e2ef;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:30px;display:flex}.cms-overview-intro span,.cms-live-map-copy>span{color:#d71920;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.cms-overview-intro h2,.cms-live-map-copy h2{margin:8px 0 10px;font-size:32px;line-height:1.14}.cms-overview-intro p,.cms-live-map-copy p{color:#5e6c80;max-width:680px;margin:0;font-size:14px;line-height:1.65}.cms-overview-intro button{color:#fff;background:#061b34;border:1px solid #cbd8e8;border-radius:12px;flex:none;min-height:46px;padding:0 18px;font-size:14px;font-weight:800}.cms-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cms-traffic-card{background:#fff;border:1px solid #d8e2ef;border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;min-height:184px;padding:24px;display:flex}.cms-traffic-card>div{align-items:center;gap:12px;display:flex}.cms-traffic-card>div span{color:#0054a6;background:#edf5ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.cms-traffic-card p{color:#627084;margin:0;font-size:14px;font-weight:800}.cms-traffic-card strong{color:#061b34;letter-spacing:0;font-size:42px;line-height:1;display:block}.cms-traffic-card small{color:#607086;font-size:14px;display:block}.cms-live-map-panel{background:#fff;border:1px solid #d8e2ef;border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);gap:0;display:grid;overflow:hidden}.cms-live-map-copy{border-right:1px solid #d8e2ef;padding:32px}.cms-live-list{gap:12px;margin-top:28px;display:grid}.cms-live-list div{border-top:1px solid #e6edf5;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:10px 0;display:grid}.cms-live-list div>span{background:#16a34a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #16a34a21}.cms-live-list strong{font-size:14px}.cms-live-list small{color:#627084;font-size:14px}.cms-world-map{background:linear-gradient(#edf5ffb3,#f4f7fbf5),radial-gradient(circle at 50% 52%,#0054a61f,#0000 42%);min-height:430px;position:relative;overflow:hidden}.cms-world-map:before{content:"";background-image:linear-gradient(#0054a612 1px,#0000 1px),linear-gradient(90deg,#0054a612 1px,#0000 1px);background-size:52px 52px;border:1px solid #0054a614;position:absolute;inset:36px}.cms-map-shape{background:#061b342e;position:absolute;box-shadow:inset 0 0 0 1px #061b340f}.cms-map-north-america{border-radius:48% 42% 55% 35%;width:25%;height:24%;top:27%;left:9%;transform:rotate(-12deg)}.cms-map-south-america{border-radius:48% 52% 44% 58%;width:11%;height:27%;top:53%;left:31%;transform:rotate(18deg)}.cms-map-europe{border-radius:48% 42% 50% 45%;width:13%;height:13%;top:30%;left:47%}.cms-map-africa{border-radius:46% 54% 44% 50%;width:15%;height:27%;top:45%;left:47%;transform:rotate(-5deg)}.cms-map-asia{border-radius:48% 36% 54% 42%;width:28%;height:27%;top:29%;left:59%;transform:rotate(6deg)}.cms-map-australia{border-radius:54% 46% 44% 52%;width:12%;height:10%;top:66%;left:76%;transform:rotate(8deg)}.cms-map-dot{z-index:2;background:#16a34a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #16a34a29,0 10px 22px #061b3433}.cms-map-dot:after{content:"";border:1px solid #16a34a80;border-radius:50%;animation:1.8s infinite cms-map-pulse;position:absolute;inset:-9px}@keyframes cms-map-pulse{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@media (max-width:1040px){.cms-overview-page{width:min(860px,100% - 48px)}.cms-traffic-grid,.cms-live-map-panel{grid-template-columns:1fr}.cms-live-map-copy{border-bottom:1px solid #d8e2ef;border-right:0}}@media (max-width:720px){.cms-overview-page{width:calc(100% - 32px);margin:24px auto 40px}.cms-overview-intro{align-items:start;padding:24px;display:grid}.cms-overview-intro h2,.cms-live-map-copy h2,.cms-traffic-card strong{font-size:26px}.cms-live-map-copy{padding:24px}.cms-live-list div{grid-template-columns:12px minmax(0,1fr)}.cms-live-list small{grid-column:2}.cms-world-map{min-height:320px}}.cms-setup-page{gap:22px;width:min(1180px,100% - 64px);margin:34px auto 56px;display:grid}.cms-setup-hero{background:#fff;border:1px solid #d8e2ef;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:30px;display:flex}.cms-setup-hero span,.cms-setup-card>span,.cms-setup-card-head span{color:#d71920;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.cms-setup-hero h2{max-width:720px;margin:8px 0 10px;font-size:32px;line-height:1.14}.cms-setup-hero p,.cms-setup-card p{color:#5e6c80;max-width:680px;margin:0;font-size:14px;line-height:1.65}.cms-setup-status{background:#f8fbff;border:1px solid #d8e2ef;border-radius:14px;min-width:220px;padding:18px}.cms-setup-status strong{font-size:14px;display:block}.cms-setup-status span{color:#627084;letter-spacing:0;text-transform:none;margin-top:6px}.cms-setup-tabs{background:#fff;border:1px solid #d8e2ef;border-radius:16px;gap:8px;padding:8px;display:flex;overflow-x:auto}.cms-setup-tabs button{color:#435267;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;min-height:40px;padding:0 16px;font-size:14px;font-weight:800}.cms-setup-tabs button.is-active,.cms-setup-tabs button:hover{color:#003f7e;background:#edf5ff;border-color:#c9d7e8}.cms-setup-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.cms-setup-card{background:#fff;border:1px solid #d8e2ef;border-radius:18px;min-width:0;padding:26px}.cms-setup-card-wide{grid-row:span 2}.cms-setup-card h3,.cms-setup-card-head h3{margin:8px 0 18px;font-size:23px;line-height:1.18}.cms-setup-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.cms-setup-card button,.cms-setup-card-head button,.cms-publish-card button,.cms-overview-intro button{color:#061b34;background:#fff;border:1px solid #cbd8e8;border-radius:11px;min-height:36px;padding:0 15px;font-size:14px;font-weight:800}.cms-setup-card-head button,.cms-publish-card button:last-child{color:#fff;background:#061b34}.cms-form-grid,.cms-setting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cms-setting-list{grid-template-columns:1fr;margin-top:18px}.cms-form-grid label,.cms-setting-list label{color:#21344c;gap:8px;font-size:14px;font-weight:800;display:grid}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-setting-list input,.cms-setting-list select{color:#061b34;width:100%;min-height:46px;font:inherit;background:#f8fbff;border:1px solid #cedbea;border-radius:12px;padding:0 13px;font-weight:600}.cms-form-grid textarea{resize:vertical;min-height:112px;padding:13px;line-height:1.55}.cms-form-full{grid-column:1/-1}.cms-setup-upload-card{align-content:start;gap:16px;display:grid}.cms-logo-dropzone{background:#f8fbff;border:1px dashed #b9c9dc;border-radius:16px;place-items:center;min-height:170px;display:grid}.cms-logo-dropzone strong{color:#fff;background:#061b34;border-radius:18px;place-items:center;width:74px;height:74px;font-size:24px;display:grid}.cms-swatch-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.cms-swatch-row button{border:3px solid #fff;border-radius:50%;width:36px;height:36px;min-height:36px;padding:0;box-shadow:0 0 0 1px #cbd8e8}.cms-menu-preview,.cms-check-list{gap:10px;margin:4px 0 18px;display:grid}.cms-menu-preview div{color:#21344c;background:#f8fbff;border:1px solid #d8e2ef;border-radius:12px;align-items:center;min-height:36px;padding:0 14px;font-weight:800;display:flex}.cms-check-list label{color:#21344c;align-items:center;gap:11px;min-height:36px;font-size:14px;font-weight:800;display:flex}.cms-check-list input{accent-color:#0054a6;width:18px;height:18px}.cms-publish-card{color:#fff;background:#061b34;gap:12px;display:grid}.cms-publish-card p{color:#ffffffbf}.cms-publish-card div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:1040px){.cms-setup-page{width:min(860px,100% - 48px)}.cms-setup-grid{grid-template-columns:1fr}.cms-setup-card-wide{grid-row:auto}}@media (max-width:720px){.cms-setup-page{width:calc(100% - 32px);margin:24px auto 40px}.cms-setup-hero,.cms-setup-card-head{align-items:start;display:grid}.cms-setup-hero,.cms-setup-card{padding:22px}.cms-setup-hero h2{font-size:18px}.cms-form-grid{grid-template-columns:1fr}}.cms-admin-shell{--cms-navy:var(--navy,#0b2d42);--cms-blue:var(--blue,#0054a6);--cms-red:var(--red,#d71920);--cms-gold:var(--gold,#d6a62a);--cms-green:var(--green,#0f7a3a);--cms-line:#cdd9e4;--cms-muted:#607085;--cms-surface:#fff;--cms-soft:#f3f7fa;--cms-accent-line:linear-gradient(90deg, var(--cms-red) 0 64%, var(--cms-gold) 64% 80%, var(--cms-green) 80% 100%);background:var(--cms-soft);color:#0f253b;grid-template-columns:232px minmax(0,1fr)}.cms-admin-sidebar{border-right-color:#0b2d4224;gap:18px;padding:18px 12px}.cms-admin-brand{background:var(--cms-navy);color:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-bottom:2px;padding:14px 12px;position:relative;overflow:hidden}.cms-admin-brand:after,.cms-admin-topbar:after,.cms-overview-intro:after,.cms-setup-hero:after,.cms-traffic-card:after,.cms-setup-card:after{content:"";background:var(--cms-accent-line);height:4px;position:absolute;top:0;left:0;right:0}.cms-admin-brand>span{border:1px solid var(--cms-gold);color:#fff;background:0 0;border-radius:6px;width:44px;height:44px}.cms-admin-brand strong{color:#fff;font-size:14px}.cms-admin-brand small{color:#ffffffb8;font-size:11px}.cms-admin-entity{border-color:var(--cms-line);background:#fbfcfe;border-radius:8px}.cms-admin-nav{gap:18px}.cms-admin-nav p{color:var(--cms-muted);letter-spacing:.08em;font-size:10px}.cms-admin-nav a{color:#263b51;border-left:4px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr);min-height:36px;padding:10px 12px;font-size:14px;display:grid}.cms-admin-nav a svg{color:#7b8da0;font-size:14px}.cms-admin-nav a:hover,.cms-admin-nav a:focus-visible{background:#0b2d4214;outline:none}.cms-admin-nav a.is-active{border-left-color:var(--cms-gold);color:var(--cms-navy);background:#f1f5f8}.cms-admin-nav a.is-active svg,.cms-admin-nav a:hover svg,.cms-admin-nav a:focus-visible svg{color:var(--cms-blue)}.cms-admin-main{padding:0 24px 26px}.cms-admin-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0b2d421f;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(300px,520px) auto auto;min-height:0;margin:0 -24px;padding:30px 24px 18px;position:relative}.cms-admin-topbar:after{height:3px;top:auto;bottom:0}.cms-admin-title span{color:var(--cms-red);font-size:10px}.cms-admin-title h1{color:#0f253b;font-size:30px}.cms-admin-search{border-color:var(--cms-line);background:#fff;border-radius:6px;min-height:36px}.cms-admin-menu-button,.cms-admin-bell,.cms-admin-profile,.cms-overview-intro button,.cms-setup-card button,.cms-setup-card-head button,.cms-publish-card button,.cms-setup-tabs,.cms-setup-tabs button,.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-setting-list input,.cms-setting-list select{border-radius:6px}.cms-admin-bell,.cms-admin-menu-button{border-color:var(--cms-line);width:36px;height:36px}.cms-admin-profile{border-color:var(--cms-line);background:#fff;min-height:36px}.cms-admin-profile>span{background:var(--cms-navy);width:32px;height:32px}.cms-overview-page,.cms-setup-page{width:100%;max-width:1180px;margin-top:24px}.cms-overview-intro,.cms-traffic-card,.cms-live-map-panel,.cms-setup-hero,.cms-setup-tabs,.cms-setup-card{border-color:var(--cms-line);box-shadow:none;background:#fffffff5;border-radius:8px;position:relative;overflow:hidden}.cms-overview-intro,.cms-setup-hero{padding:26px 28px}.cms-overview-intro span,.cms-live-map-copy>span,.cms-setup-hero span,.cms-setup-card>span,.cms-setup-card-head span{color:var(--cms-red);font-size:10px}.cms-overview-intro h2,.cms-live-map-copy h2,.cms-setup-hero h2{color:#0f253b;font-size:30px}.cms-overview-intro button,.cms-setup-card-head button,.cms-publish-card button:last-child{border-color:var(--cms-navy);background:var(--cms-navy);color:#fff}.cms-overview-intro button:hover,.cms-setup-card-head button:hover,.cms-publish-card button:last-child:hover{border-color:var(--cms-green);background:var(--cms-green)}.cms-traffic-grid{gap:12px}.cms-traffic-card{min-height:136px;padding:18px 20px}.cms-traffic-card>div span{width:36px;height:36px;color:var(--cms-blue);background:#0b2d4214;border-radius:6px}.cms-traffic-card p{color:#0f253b;font-size:14px}.cms-traffic-card strong{font-size:30px}.cms-live-map-copy{border-right-color:var(--cms-line)}.cms-world-map{background:linear-gradient(#f3f7fabf,#fffffff2),radial-gradient(circle at 52% 52%,#0b2d4224,#0000 44%)}.cms-setup-tabs{padding:6px}.cms-setup-tabs button.is-active,.cms-setup-tabs button:hover{border-color:var(--cms-line);color:var(--cms-navy);background:#f1f5f8}.cms-setup-card h3,.cms-setup-card-head h3{color:#0f253b;font-size:19px}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-setting-list input,.cms-setting-list select,.cms-menu-preview div{border-color:var(--cms-line);background:#fbfcfe}.cms-logo-dropzone{border-color:var(--cms-line);background:#fbfcfe;border-radius:8px}.cms-logo-dropzone strong{background:var(--cms-navy);border-radius:6px}.cms-publish-card,.cms-admin-panel-muted{background:var(--cms-navy)}.cms-publish-card:after,.cms-admin-panel-muted:after{background:var(--cms-accent-line)}@media (max-width:1040px){.cms-admin-shell{grid-template-columns:84px minmax(0,1fr)}.cms-admin-topbar{grid-template-columns:minmax(160px,1fr) minmax(260px,420px) auto auto}}@media (max-width:720px){.cms-admin-main{padding:0 18px 24px}.cms-admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;margin:0 -18px;padding:22px 18px 16px}}.cms-documents-page{gap:18px;width:100%;max-width:1180px;margin:24px auto 56px;display:grid}.cms-documents-heading,.cms-documents-table-card,.cms-document-upload-card{border:1px solid var(--cms-line,#cdd9e4);background:#fffffff5;border-radius:8px;position:relative;overflow:hidden}.cms-documents-heading:after,.cms-documents-table-card:after,.cms-document-upload-card:after{content:"";background:var(--cms-accent-line,linear-gradient(90deg, #d71920 0 64%, #d6a62a 64% 80%, #0f7a3a 80%));height:4px;position:absolute;inset:0 0 auto}.cms-documents-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 28px;display:flex}.cms-documents-heading span,.cms-document-upload-card>div span{color:var(--cms-red,#d71920);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cms-documents-heading h2,.cms-document-upload-card h3{color:#0f253b;margin:8px 0 10px;font-size:30px;line-height:1.12}.cms-document-upload-card h3{font-size:19px}.cms-documents-heading p{max-width:720px;color:var(--cms-muted,#607085);margin:0;font-size:14px;line-height:1.65}.cms-documents-heading a,.cms-document-form button{border:1px solid var(--cms-navy,#0b2d42);background:var(--cms-navy,#0b2d42);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.cms-documents-heading a:hover,.cms-document-form button:hover{border-color:var(--cms-green,#0f7a3a);background:var(--cms-green,#0f7a3a)}.cms-documents-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.cms-documents-table-toolbar{border-bottom:1px solid var(--cms-line,#cdd9e4);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.cms-documents-table-toolbar>div{color:#0f253b;align-items:center;gap:10px;display:flex}.cms-documents-table-toolbar svg{color:var(--cms-blue,#0054a6)}.cms-documents-table-toolbar select{border:1px solid var(--cms-line,#cdd9e4);color:#263b51;min-height:38px;font:inherit;background:#fbfcfe;border-radius:6px;padding:0 10px;font-size:13px;font-weight:800}.cms-documents-table{overflow-x:auto}.cms-documents-row{border-bottom:1px solid #d9e2eb;grid-template-columns:minmax(260px,1.45fr) 110px 140px 110px 172px;align-items:center;gap:14px;min-width:820px;padding:16px 18px;display:grid}.cms-documents-row:last-child{border-bottom:0}.cms-documents-row-head{color:#607085;text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe;min-height:44px;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:900}.cms-documents-row strong{color:#0f253b;font-size:14px;line-height:1.4}.cms-documents-row span{color:#607085;font-size:13px;font-weight:700}.cms-documents-row i{border:1px solid #cdd9e4;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.cms-documents-row i.published{color:#0f7a3a;background:#0f7a3a17;border-color:#0f7a3a47}.cms-documents-row i.draft{color:#775716;background:#d6a62a21;border-color:#d6a62a6b}.cms-document-actions{gap:8px;display:flex}.cms-document-actions button{border:1px solid var(--cms-line,#cdd9e4);color:#263b51;background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.cms-document-actions button:hover,.cms-document-actions button:focus-visible{border-color:var(--cms-blue,#0054a6);color:var(--cms-blue,#0054a6);outline:none}.cms-document-actions button:last-child:hover,.cms-document-actions button:last-child:focus-visible{color:var(--cms-red,#d71920);border-color:#d7192061}.cms-document-upload-card{padding:24px}.cms-document-form{gap:15px;margin-top:18px;display:grid}.cms-document-form label{color:#263b51;gap:8px;font-size:13px;font-weight:900;display:grid}.cms-document-form input:not([type=checkbox]),.cms-document-form textarea{border:1px solid var(--cms-line,#cdd9e4);color:#0f253b;width:100%;min-height:36px;font:inherit;background:#fbfcfe;border-radius:6px;padding:0 12px;font-weight:700}.cms-document-form textarea{resize:vertical;min-height:106px;padding:12px;line-height:1.55}.cms-publish-toggle{border:1px solid var(--cms-line,#cdd9e4);background:#fbfcfe;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;padding:12px;gap:12px!important}.cms-publish-toggle input{appearance:none;background:#b7c4d2;border-radius:999px;outline:none;width:36px;height:24px;transition:background .18s;position:relative}.cms-publish-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.cms-publish-toggle input:checked{background:var(--cms-green,#0f7a3a)}.cms-publish-toggle input:checked:after{transform:translate(18px)}.cms-publish-toggle strong,.cms-publish-toggle small{display:block}.cms-publish-toggle small{color:var(--cms-muted,#607085);margin-top:3px;font-size:11px;font-weight:700}.cms-file-picker{text-align:center;background:#fbfcfe;border:1px dashed #aebed0;border-radius:8px;place-items:center;min-height:132px;padding:18px;position:relative}.cms-file-picker svg{color:var(--cms-blue,#0054a6);font-size:26px}.cms-file-picker small{color:var(--cms-muted,#607085);font-size:11px;font-weight:700}.cms-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:1040px){.cms-documents-layout{grid-template-columns:1fr}}@media (max-width:720px){.cms-documents-page{margin:24px auto 40px}.cms-documents-heading{align-items:start;padding:22px;display:grid}.cms-documents-heading h2{font-size:18px}.cms-documents-table-toolbar{align-items:start;display:grid}.cms-document-upload-card{padding:22px}}.cms-documents-table-full{width:100%}.cms-documents-layout{grid-template-columns:1fr}.cms-documents-toolbar-actions{align-items:center;gap:10px;display:flex}.cms-documents-toolbar-actions input{border:1px solid var(--cms-line,#cdd9e4);color:#263b51;width:min(280px,34vw);min-height:38px;font:inherit;background:#fbfcfe;border-radius:6px;padding:0 11px;font-size:13px;font-weight:800}.cms-table-pagination{border-top:1px solid var(--cms-line,#cdd9e4);background:#fbfcfe;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 18px;display:flex}.cms-table-pagination button{border:1px solid var(--cms-line,#cdd9e4);color:#263b51;background:#fff;border-radius:6px;min-width:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900}.cms-table-pagination button:hover,.cms-table-pagination button:focus-visible,.cms-table-pagination button.is-active{border-color:var(--cms-navy,#0b2d42);background:var(--cms-navy,#0b2d42);color:#fff;outline:none}.cms-table-pagination span{color:var(--cms-muted,#607085);font-weight:900}.cms-document-upload-page{gap:18px;width:100%;max-width:980px;margin:24px auto 56px;display:grid}.cms-document-upload-heading,.cms-document-upload-card{border:1px solid var(--cms-line,#cdd9e4);background:#fffffff5;border-radius:8px;position:relative;overflow:hidden}.cms-document-upload-heading:after,.cms-document-upload-card:after{content:"";background:var(--cms-accent-line,linear-gradient(90deg, #d71920 0 64%, #d6a62a 64% 80%, #0f7a3a 80%));height:4px;position:absolute;inset:0 0 auto}.cms-document-upload-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 28px;display:flex}.cms-document-upload-heading span,.cms-document-upload-card>span{color:var(--cms-red,#d71920);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cms-document-upload-heading h2{color:#0f253b;margin:8px 0 10px;font-size:30px;line-height:1.12}.cms-document-upload-heading p{max-width:680px;color:var(--cms-muted,#607085);margin:0;font-size:14px;line-height:1.65}.cms-document-upload-heading a{border:1px solid var(--cms-line,#cdd9e4);color:#263b51;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.cms-document-upload-form{gap:18px;display:grid}.cms-document-upload-card{gap:18px;padding:26px;display:grid}.cms-upload-form-grid{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.cms-upload-form-grid label{color:#263b51;gap:8px;font-size:13px;font-weight:900;display:grid}.cms-upload-form-grid input,.cms-upload-form-grid select,.cms-upload-form-grid textarea{border:1px solid var(--cms-line,#cdd9e4);color:#0f253b;width:100%;min-height:36px;font:inherit;background:#fbfcfe;border-radius:6px;padding:0 12px;font-weight:700}.cms-upload-form-grid textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.55}.cms-upload-form-grid .span-2{grid-column:1/-1}.cms-file-picker-large{min-height:190px}.cms-upload-toggle{max-width:520px}.cms-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cms-upload-actions button{border:1px solid var(--cms-line,#cdd9e4);color:#263b51;background:#fff;border-radius:6px;min-height:36px;padding:0 15px;font-size:14px;font-weight:900}.cms-upload-actions button:last-child{border-color:var(--cms-navy,#0b2d42);background:var(--cms-navy,#0b2d42);color:#fff}.cms-upload-actions button:last-child:hover{border-color:var(--cms-green,#0f7a3a);background:var(--cms-green,#0f7a3a)}@media (max-width:720px){.cms-documents-toolbar-actions,.cms-document-upload-heading{align-items:start;display:grid}.cms-documents-toolbar-actions input{width:100%}.cms-table-pagination{justify-content:flex-start}.cms-document-upload-page{margin:24px auto 40px}.cms-document-upload-heading,.cms-document-upload-card{padding:22px}.cms-document-upload-heading h2{font-size:18px}.cms-upload-form-grid{grid-template-columns:1fr}}.cms-dashboard-shell{--cms-brand-navy:var(--navy,#0b2d42);--cms-brand-blue:var(--blue,#24586e);--cms-brand-red:var(--red,#bf0d3e);--cms-brand-gold:var(--gold,#d6a62a);--cms-brand-green:var(--green,#1f8a70);--cms-brand-line:#cfdde6;--cms-brand-muted:#51697c;color:#000;background:#f4f8fa;min-height:100vh}.cms-dashboard-navbar{z-index:20;background:#fff;border-bottom:1px solid #0b2d4229;grid-template-columns:minmax(250px,320px) minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 28px;display:grid;position:sticky;top:0}.cms-dashboard-navbar:before{content:"";background:linear-gradient(90deg, var(--cms-brand-red) 0 58%, var(--cms-brand-gold) 58% 76%, var(--cms-brand-green) 76% 100%);height:5px;position:absolute;inset:0 0 auto}.cms-dashboard-brand{color:#000;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.cms-dashboard-brand>span{border:1px solid var(--cms-brand-gold);background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.cms-dashboard-brand img{object-fit:contain;width:44px;height:44px}.cms-dashboard-brand strong,.cms-dashboard-brand small,.cms-dashboard-profile strong,.cms-dashboard-profile small{display:block}.cms-dashboard-brand strong{font-size:16px;font-weight:900;line-height:1.08}.cms-dashboard-brand small{color:var(--cms-brand-muted);margin-top:4px;font-size:14px;font-weight:800}.cms-dashboard-search{border:1px solid var(--cms-brand-line);width:100%;min-height:46px;color:var(--cms-brand-blue);background:#f8fbfc;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.cms-dashboard-search input{color:#000;background:0 0;border:0;outline:none;min-width:0;font-size:12px;font-weight:700}.cms-dashboard-search input::placeholder{color:#6a7d8f}.cms-dashboard-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cms-dashboard-bell,.cms-dashboard-profile{border:1px solid var(--cms-brand-line);color:#000;cursor:pointer;background:#fff;border-radius:8px}.cms-dashboard-bell{width:46px;height:46px;color:var(--cms-brand-blue);place-items:center;font-size:19px;display:grid;position:relative}.cms-dashboard-bell span{background:var(--cms-brand-red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.cms-dashboard-profile-wrap{position:relative}.cms-dashboard-profile{text-align:left;grid-template-columns:36px minmax(112px,1fr) 18px;align-items:center;gap:9px;min-height:46px;padding:5px 10px 5px 5px;display:grid}.cms-dashboard-profile>span{background:var(--cms-brand-navy);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.cms-dashboard-profile strong{font-size:14px;line-height:1.1}.cms-dashboard-profile small{color:var(--cms-brand-muted);margin-top:2px;font-size:11px;font-weight:800}.cms-dashboard-bell:hover,.cms-dashboard-bell:focus-visible,.cms-dashboard-profile:hover,.cms-dashboard-profile:focus-visible,.cms-dashboard-brand:focus-visible,.cms-dashboard-card:hover,.cms-dashboard-card:focus-visible{border-color:var(--cms-brand-blue);outline:none;box-shadow:0 12px 24px #265d731a}.cms-dashboard-profile-menu{border:1px solid var(--cms-brand-line);background:#fff;border-radius:8px;min-width:220px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 40px #0b2d4224}.cms-dashboard-profile-menu button{border:0;border-bottom:1px solid var(--cms-brand-line);color:#102836;cursor:pointer;text-align:left;background:#fff;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.cms-dashboard-profile-menu button:last-child{color:var(--cms-brand-red);border-bottom:0}.cms-dashboard-profile-menu button:hover,.cms-dashboard-profile-menu button:focus-visible{background:#f2f6f8;outline:none}.cms-dashboard-content{width:70vw;min-width:720px;max-width:1040px;margin:0 auto;padding:32px 0 42px}.cms-dashboard-page-title{margin-bottom:18px}.cms-dashboard-page-title span{color:var(--cms-brand-red);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.cms-dashboard-page-title h1{color:#000;margin:6px 0 0;font-size:24px;font-weight:900;line-height:1.1}.cms-dashboard-groups{gap:26px;display:grid}.cms-dashboard-group{gap:12px;display:grid}.cms-dashboard-group h2{color:#102836;margin:0;font-size:16px;font-weight:900}.cms-dashboard-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.cms-dashboard-card{border:1px solid var(--cms-brand-line);color:#000;background:#fff;border-radius:8px;align-content:start;min-height:112px;padding:15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.cms-dashboard-card:hover,.cms-dashboard-card:focus-visible{transform:translateY(-2px)}.cms-dashboard-card svg{color:var(--cms-brand-blue);stroke-width:2.2px;margin-bottom:8px;font-size:24px}.cms-dashboard-card strong{font-size:16px;font-weight:900;line-height:1.08}.cms-dashboard-card span{color:var(--cms-brand-muted);margin-top:5px;font-size:12px;line-height:1.2}.cms-dashboard-footer{border-top:1px solid var(--cms-brand-line);width:70vw;min-width:720px;max-width:1040px;color:var(--cms-brand-muted);justify-content:space-between;align-items:center;gap:12px;margin:8px auto 0;padding:16px 0 24px;display:flex}.cms-dashboard-footer span{color:var(--cms-brand-blue);font-size:14px;font-weight:900}.cms-dashboard-footer strong{color:#102836;font-size:14px;font-weight:900}@media (max-width:1120px){.cms-dashboard-content,.cms-dashboard-footer{width:calc(100% - 48px);min-width:0}.cms-dashboard-navbar{grid-template-columns:minmax(230px,300px) minmax(220px,1fr) auto}.cms-dashboard-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:900px){.cms-dashboard-navbar{grid-template-columns:1fr auto}.cms-dashboard-search{order:3;grid-column:1/-1}}@media (max-width:720px){.cms-dashboard-navbar{padding:14px 16px}.cms-dashboard-content,.cms-dashboard-footer{width:calc(100% - 32px)}.cms-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-dashboard-card{min-height:108px;padding:15px}.cms-dashboard-card strong{font-size:16px}.cms-dashboard-card span{font-size:12px}}@media (max-width:560px){.cms-dashboard-navbar,.cms-dashboard-footer,.cms-dashboard-actions,.cms-dashboard-profile{display:grid}.cms-dashboard-actions{grid-template-columns:46px minmax(0,1fr);width:100%}.cms-dashboard-profile-wrap,.cms-dashboard-profile{width:100%}.cms-dashboard-grid{grid-template-columns:1fr}}.district-site .agency-lockup>span{background:linear-gradient(135deg, var(--green,#1f8a70), var(--navy,#0b2d42))}.district-site .agency-header:before,.district-site .agency-footer:before{background:linear-gradient(90deg, var(--red,#bf0d3e) 0 52%, var(--gold,#d6a62a) 52% 72%, var(--green,#1f8a70) 72% 100%)}.district-representative{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.district-representative>article,.district-representative>aside{border:1px solid var(--line,#d8e1e6);background:#fffffff5;position:relative;overflow:hidden}.district-representative>article{grid-template-columns:280px minmax(0,1fr);gap:0;display:grid}.district-representative img{object-fit:cover;width:100%;height:100%;min-height:320px}.district-representative article div,.district-representative aside{padding:30px}.district-representative span,.district-updates span{color:var(--red,#bf0d3e);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.district-representative h2{color:var(--navy,#0b2d42);margin:10px 0 8px;font-size:clamp(30px,3.6vw,46px);line-height:1.02}.district-representative strong{color:var(--blue,#24586e);font-size:14px;display:block}.district-representative p{color:var(--muted,#5f7180);line-height:1.6}.district-representative a{color:var(--navy,#0b2d42);align-items:center;gap:8px;margin-top:10px;font-weight:900;text-decoration:none;display:inline-flex}.district-representative aside{background:linear-gradient(180deg, #fff, var(--green-soft,#e6f4f0));align-content:start;gap:12px;display:grid}.district-representative aside strong{color:var(--navy,#0b2d42);font-size:18px;line-height:1.12}.district-representative aside p{align-items:center;gap:9px;margin:0;display:flex}.district-updates>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.district-updates>div:last-child a{border:1px solid var(--line,#d8e1e6);background:#fff;align-content:space-between;min-height:168px;padding:22px;text-decoration:none;display:grid}.district-updates time{color:var(--muted,#5f7180);font-size:13px;font-weight:800}.district-updates strong{color:var(--navy,#0b2d42);font-size:21px;line-height:1.16}@media (max-width:900px){.district-representative,.district-representative>article,.district-updates>div:last-child{grid-template-columns:1fr}.district-representative img{min-height:260px}}.district-term-select{gap:3px;min-width:152px;display:grid}.district-term-select span{color:var(--muted,#5f7180);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.district-term-select select{border:1px solid var(--line,#d8e1e6);min-height:38px;color:var(--navy,#0b2d42);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px;font-weight:900}.district-term-note{background:linear-gradient(90deg, #fff, var(--green-soft,#e6f4f0));border-color:#1f8a704d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.district-term-note span{color:var(--red,#bf0d3e);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.district-term-note h2{color:var(--navy,#0b2d42);margin:7px 0 8px;font-size:23px}.district-term-note p{max-width:780px;color:var(--muted,#5f7180);margin:0;line-height:1.55}.district-term-note>strong{min-height:48px;color:var(--green,#1f8a70);background:#fff;border:1px solid #1f8a7040;border-radius:6px;place-items:center;padding:0 16px;font-size:14px;display:grid}.cms-slider-builder-form{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:18px;max-width:100%;display:grid;overflow:hidden}.cms-slider-image-panel,.cms-slider-side-panel,.cms-slider-cropper-modal{border:1px solid var(--cms-brand-line);background:#fff;border-radius:8px;box-shadow:0 12px 24px #265d7312}.cms-slider-image-panel{min-width:0;padding:16px;overflow:hidden}.cms-slider-dropzone{aspect-ratio:54/25;color:#0b3042;cursor:pointer;background:#f7fbfd;border:2px dashed #bad0dc;border-radius:8px;place-items:center;width:100%;max-width:100%;min-height:0;max-height:480px;display:grid;position:relative;overflow:hidden}.cms-slider-dropzone.has-image{background:#102836;border-style:solid}.cms-slider-dropzone>img{object-fit:cover;width:100%;height:100%}.cms-slider-dropzone>span{text-align:center;place-items:center;gap:8px;display:grid}.cms-slider-dropzone svg{width:34px;height:34px;color:var(--cms-brand-primary)}.cms-slider-dropzone strong{font-size:16px}.cms-slider-dropzone small,.cms-slider-image-note,.cms-slider-side-panel label,.cms-slider-cropper-head p{color:#52697a}.cms-slider-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.cms-slider-image-note{align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.cms-slider-side-panel{gap:14px;min-width:0;padding:16px;display:grid}.cms-slider-side-panel label,.cms-slider-crop-controls label{gap:7px;font-size:13px;font-weight:900;display:grid}.cms-slider-side-panel input,.cms-slider-side-panel textarea,.cms-slider-side-panel select{color:#071923;width:100%;font:inherit;border:1px solid #cfe0e8;border-radius:6px;padding:11px 12px}.cms-slider-link-search{position:relative}.cms-slider-link-search svg{color:#52697a;position:absolute;bottom:12px;left:12px}.cms-slider-link-search input{padding-left:38px}.cms-slider-link-results{gap:4px;max-height:150px;display:grid;overflow:auto}.cms-slider-link-results button{color:var(--cms-brand-primary);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 2px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:underline;display:inline-grid}.cms-slider-link-results button.is-selected{color:#c9003d;background:#fff1f5}@media (max-width:980px){.cms-slider-builder-form{grid-template-columns:1fr;overflow:visible}.cms-slider-dropzone{max-height:none}.cms-slider-crop-controls{grid-template-columns:1fr}}.lgds-modal-backdrop:has(.cms-slider-cropper-modal){place-items:center;padding:24px;display:grid;overflow:auto}.cms-page-sliders-table{max-width:100%;overflow-x:auto}.cms-page-sliders-row{color:#233c4c;border-bottom:1px solid #e9f0f4;grid-template-columns:64px 68px minmax(160px,1fr) minmax(220px,1.15fr) 84px 124px 92px 92px;align-items:center;gap:10px;min-width:900px;padding:12px 14px;font-size:13px;display:grid}.cms-page-sliders-row-head{color:#466070;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fa;font-size:11px;font-weight:900}.cms-page-sliders-row strong{color:#071923;font-size:13px;line-height:1.3}.cms-page-sliders-row img{object-fit:cover;background:#f7fafc;border:1px solid #d8e5ec;border-radius:6px;width:58px;height:42px}.cms-page-sliders-row i.active,.cms-page-sliders-row i.inactive,.cms-page-sliders-row i.draft{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.cms-page-sliders-row i.active{color:#107a3a;background:#e8f8ef}.cms-page-sliders-row i.inactive{color:#52697a;background:#eef3f6}.cms-page-sliders-row i.draft{color:#9a5d00;background:#fff7e6}.cms-drag-handle{color:#0b3042;cursor:grab;background:#fff;border:1px solid #d8e5ec;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cms-drag-handle:active{cursor:grabbing}.cms-page-sliders-row.is-dragging{opacity:.64;background:#f7fbfd}.ministry-site .embassy-pagination,.agency-site .embassy-pagination{--template-pagination-navy:var(--cms-navy,var(--navy,#0b2d42));--template-pagination-blue:var(--cms-blue,var(--blue,#24586e));--template-pagination-red:var(--cms-red,var(--red,#bf0d3e));--template-pagination-line:var(--cms-line,var(--line,#d8e1e6));--template-pagination-muted:var(--cms-muted,var(--muted,#5f7180));border-top:1px solid var(--template-pagination-line)}.district-site .embassy-pagination{--template-pagination-blue:var(--green,#1f8a70);--template-pagination-red:var(--red,#bf0d3e)}.embassy-pagination.is-single-page{gap:18px}.embassy-pagination.is-single-page .embassy-pagination-count{min-width:94px;color:var(--template-pagination-navy,var(--embassy-navy));text-align:center}.ministry-site .embassy-pagination-pages,.agency-site .embassy-pagination-pages{border:1px solid var(--template-pagination-line);background:#fff;box-shadow:0 14px 32px #071f3b0f}.ministry-site .embassy-pagination a,.agency-site .embassy-pagination a{color:var(--template-pagination-navy);background:0 0;border:1px solid #0000;text-decoration:none}.ministry-site .embassy-pagination a:hover,.agency-site .embassy-pagination a:hover{border-color:color-mix(in srgb, var(--template-pagination-blue) 24%, transparent);background:color-mix(in srgb, var(--template-pagination-blue) 10%, #fff);color:var(--template-pagination-blue)}.ministry-site .embassy-pagination .embassy-pagination-step,.agency-site .embassy-pagination .embassy-pagination-step{box-shadow:0 14px 32px #071f3b0f;border-color:var(--template-pagination-line)!important;color:var(--template-pagination-navy)!important;background:#fff!important}.ministry-site .embassy-pagination a[aria-current=page],.agency-site .embassy-pagination a[aria-current=page]{border-color:var(--template-pagination-red);background:var(--template-pagination-red);box-shadow:0 10px 20px color-mix(in srgb, var(--template-pagination-red) 20%, transparent);color:#fff!important}.ministry-site .embassy-pagination a[aria-disabled=true],.agency-site .embassy-pagination a[aria-disabled=true]{pointer-events:none;opacity:.78;box-shadow:none;border-color:var(--template-pagination-line)!important;color:#8b99aa!important;background:#f5f7fa!important}.ministry-site .embassy-pagination-count,.agency-site .embassy-pagination-count{color:var(--template-pagination-muted)}.cms-dashboard-content .cms-module-page{color:#071923;gap:18px;width:100%;min-width:0;display:grid}.cms-dashboard-content .cms-module-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cms-dashboard-content .cms-module-heading span{color:#c9003d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.cms-dashboard-content .cms-module-heading h1{color:#071923;margin:7px 0 8px;font-size:28px;line-height:1.1}.cms-dashboard-content .cms-module-heading p{color:#466070;margin:0;font-size:16px;line-height:1.45}.cms-dashboard-content .cms-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cms-dashboard-content .cms-primary-action,.cms-dashboard-content .cms-secondary-action,.cms-dashboard-content .cms-primary-button,.cms-dashboard-content .cms-secondary-button,.cms-dashboard-content .cms-danger-button{border:1px solid #cfe0e8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.cms-dashboard-content .cms-primary-action,.cms-dashboard-content .cms-primary-button{color:#fff;background:#c9003d;border-color:#c9003d}.cms-dashboard-content .cms-secondary-action,.cms-dashboard-content .cms-secondary-button{color:#0b3042;background:#fff}.cms-dashboard-content .cms-danger-button{color:#fff;background:#c9003d;border-color:#c9003d}.cms-dashboard-content .cms-table-card,.cms-dashboard-content .cms-news-form,.cms-dashboard-content .cms-news-detail,.cms-dashboard-content .cms-event-detail{background:#fff;border:1px solid #cfe0e8;border-radius:8px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 12px 24px #265d7312}.cms-dashboard-content .cms-table-toolbar{border-bottom:1px solid #e9f0f4;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.cms-dashboard-content .cms-table-toolbar>div{color:#071923;align-items:center;gap:9px;font-size:16px;font-weight:900;display:inline-flex}.cms-dashboard-content .cms-table-toolbar label{color:#52697a;background:#fff;border:1px solid #cfe0e8;border-radius:6px;align-items:center;gap:10px;min-width:min(320px,100%);min-height:42px;padding:0 12px;display:inline-flex}.cms-dashboard-content .cms-table-toolbar input{color:#071923;width:100%;font:inherit;border:0;outline:0}.cms-dashboard-content .cms-news-table,.cms-dashboard-content .cms-updates-table,.cms-dashboard-content .cms-events-table,.cms-dashboard-content .cms-interests-table,.cms-dashboard-content .cms-attendees-table,.cms-dashboard-content .cms-page-sliders-table{width:100%;max-width:100%;overflow-x:auto}.cms-dashboard-content .cms-news-row,.cms-dashboard-content .cms-updates-row,.cms-dashboard-content .cms-events-row,.cms-dashboard-content .cms-interests-row,.cms-dashboard-content .cms-attendees-row,.cms-dashboard-content .cms-page-sliders-row{color:#233c4c;border-bottom:1px solid #e9f0f4;align-items:center;gap:12px;min-width:900px;padding:12px 14px;font-size:13px;display:grid}.cms-dashboard-content .cms-news-row{grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr) 92px 132px 92px 96px}.cms-dashboard-content .cms-updates-row{grid-template-columns:minmax(210px,1fr) 140px minmax(260px,1.3fr) 132px 92px 92px 96px}.cms-dashboard-content .cms-events-row{grid-template-columns:minmax(210px,1fr) 118px minmax(250px,1.25fr) 180px 72px 92px 96px}.cms-dashboard-content .cms-interests-row{grid-template-columns:minmax(260px,1.4fr) 132px 132px 92px 112px}.cms-dashboard-content .cms-attendees-row{grid-template-columns:minmax(150px,1fr) 90px minmax(180px,1.1fr) 130px minmax(210px,1.2fr) 88px;min-width:960px}.cms-dashboard-content .cms-page-sliders-row{grid-template-columns:64px 68px minmax(160px,1fr) minmax(220px,1.15fr) 84px 124px 92px 92px;min-width:900px}.cms-dashboard-content .cms-news-row-head,.cms-dashboard-content .cms-updates-row-head,.cms-dashboard-content .cms-events-row-head,.cms-dashboard-content .cms-interests-row-head,.cms-dashboard-content .cms-attendees-row-head,.cms-dashboard-content .cms-page-sliders-row-head{color:#466070;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fa;font-size:11px;font-weight:900}.cms-dashboard-content .cms-news-title-link{color:#071923;font-weight:900;text-decoration:none}.cms-dashboard-content .cms-news-title-link:hover{color:#c9003d;text-decoration:underline}.cms-dashboard-content .cms-news-row img,.cms-dashboard-content .cms-page-sliders-row img{object-fit:cover;background:#f7fafc;border:1px solid #d8e5ec;border-radius:6px;width:58px;height:42px}.cms-dashboard-content .cms-row-actions{align-items:center;gap:8px;display:flex}.cms-dashboard-content .cms-row-actions a,.cms-dashboard-content .cms-row-actions button{color:#0b3042;background:#fff;border:1px solid #d8e5ec;border-radius:4px;place-items:center;width:34px;height:34px;display:inline-grid}.cms-dashboard-content .cms-row-actions button{cursor:pointer}.cms-dashboard-content .cms-row-actions button:last-child{color:#c9003d}.cms-dashboard-content .cms-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}.cms-dashboard-content .cms-table-pagination button{color:#0b3042;background:#fff;border:1px solid #cfe0e8;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.cms-dashboard-content .cms-table-pagination button.is-active{color:#fff;background:#c9003d;border-color:#c9003d}.cms-dashboard-content i.published,.cms-dashboard-content i.active,.cms-dashboard-content i.open,.cms-dashboard-content i.closed,.cms-dashboard-content i.draft,.cms-dashboard-content i.inactive,.cms-dashboard-content i.priority-normal,.cms-dashboard-content i.priority-important,.cms-dashboard-content i.priority-urgent{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.cms-dashboard-content i.published,.cms-dashboard-content i.active,.cms-dashboard-content i.open,.cms-dashboard-content i.priority-normal{color:#107a3a;background:#e8f8ef}.cms-dashboard-content i.draft,.cms-dashboard-content i.priority-important{color:#9a5d00;background:#fff7e6}.cms-dashboard-content i.closed,.cms-dashboard-content i.inactive{color:#52697a;background:#eef3f6}.cms-dashboard-content i.priority-urgent{color:#c9003d;background:#fff1f5}.cms-dashboard-content .cms-drag-handle{color:#0b3042;cursor:grab;background:#fff;border:1px solid #d8e5ec;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cms-dashboard-content .cms-drag-handle:active{cursor:grabbing}.cms-dashboard-content .cms-page-sliders-row.is-dragging{opacity:.64;background:#f7fbfd}@media (max-width:980px){.cms-dashboard-content .cms-module-heading,.cms-dashboard-content .cms-table-toolbar{flex-direction:column;align-items:stretch}.cms-dashboard-content .cms-primary-action,.cms-dashboard-content .cms-secondary-action{width:100%}}.cms-dashboard-content .cms-news-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.cms-dashboard-content .cms-news-form label,.cms-dashboard-content .cms-slider-side-panel label{color:#52697a;gap:7px;min-width:0;font-size:13px;font-weight:900;display:grid}.cms-dashboard-content .cms-news-form input,.cms-dashboard-content .cms-news-form select,.cms-dashboard-content .cms-news-form textarea,.cms-dashboard-content .cms-slider-side-panel input,.cms-dashboard-content .cms-slider-side-panel select,.cms-dashboard-content .cms-slider-side-panel textarea{color:#071923;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0e8;border-radius:6px;outline:0;padding:10px 12px;font-size:14px}.cms-dashboard-content .cms-news-form input:focus,.cms-dashboard-content .cms-news-form select:focus,.cms-dashboard-content .cms-news-form textarea:focus,.cms-dashboard-content .cms-slider-side-panel input:focus,.cms-dashboard-content .cms-slider-side-panel select:focus,.cms-dashboard-content .cms-slider-side-panel textarea:focus{border-color:#0b5e7a;box-shadow:0 0 0 3px #0b5e7a1f}.cms-dashboard-content .cms-news-editor,.cms-dashboard-content .cms-toggle-row,.cms-dashboard-content .cms-form-actions{grid-column:1/-1}.cms-dashboard-content .cms-quill-editor{background:#fff;border:1px solid #cfe0e8;border-radius:6px;min-height:220px;overflow:hidden}.cms-dashboard-content .cms-quill-editor .ql-toolbar{border:0;border-bottom:1px solid #e5eef3}.cms-dashboard-content .cms-quill-editor .ql-container{min-height:168px;font:inherit;border:0}.cms-dashboard-content .cms-news-editor small{color:#6a7d8b;font-size:12px;font-weight:700}.cms-dashboard-content .cms-toggle-row{color:#071923;align-items:center;gap:10px;width:fit-content;display:inline-flex}.cms-dashboard-content .cms-toggle-row input{accent-color:#c9003d;width:20px;min-height:20px}.cms-dashboard-content .cms-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.cms-dashboard-content .cms-slider-builder-form{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:18px;max-width:100%;display:grid;overflow:hidden}.cms-dashboard-content .cms-slider-image-panel,.cms-dashboard-content .cms-slider-side-panel,.cms-dashboard-content .cms-slider-cropper-modal{background:#fff;border:1px solid #cfe0e8;border-radius:8px;min-width:0;box-shadow:0 12px 24px #265d7312}.cms-dashboard-content .cms-slider-image-panel,.cms-dashboard-content .cms-slider-side-panel{padding:16px}.cms-dashboard-content .cms-slider-dropzone{aspect-ratio:54/25;color:#0b3042;cursor:pointer;background:#f7fbfd;border:2px dashed #bad0dc;border-radius:8px;place-items:center;width:100%;max-width:100%;max-height:480px;display:grid;position:relative;overflow:hidden}.cms-dashboard-content .cms-slider-dropzone.has-image{background:#102836;border-style:solid}.cms-dashboard-content .cms-slider-dropzone>img{object-fit:cover;width:100%;height:100%}.cms-dashboard-content .cms-slider-dropzone>span{text-align:center;place-items:center;gap:8px;display:grid}.cms-dashboard-content .cms-slider-dropzone svg{color:#0b5e7a;width:34px;height:34px}.cms-dashboard-content .cms-slider-dropzone strong{color:#0b3042;font-size:16px}.cms-dashboard-content .cms-slider-dropzone small,.cms-dashboard-content .cms-slider-image-note{color:#52697a;font-size:13px}.cms-dashboard-content .cms-slider-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.cms-dashboard-content .cms-slider-image-note{align-items:center;gap:8px;margin-top:12px;font-weight:800;display:flex}.cms-dashboard-content .cms-slider-link-search{position:relative}.cms-dashboard-content .cms-slider-link-search svg{color:#52697a;position:absolute;bottom:12px;left:12px}.cms-dashboard-content .cms-slider-link-search input{padding-left:38px}.cms-dashboard-content .cms-slider-link-results{gap:4px;max-height:150px;display:grid;overflow:auto}.cms-dashboard-content .cms-slider-link-results button{color:#0b5e7a;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 2px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:underline;display:inline-grid}.cms-dashboard-content .cms-slider-link-results button.is-selected{color:#c9003d;background:#fff1f5}@media (max-width:980px){.cms-dashboard-content .cms-news-form,.cms-dashboard-content .cms-slider-builder-form{grid-template-columns:1fr;overflow:visible}.cms-dashboard-content .cms-slider-dropzone{max-height:none}}.district-official-strip,.district-header{padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.district-official-strip{border-top:4px solid var(--red,#bf0d3e);min-height:42px;color:var(--navy,#0b2d42);background:#fff;border-bottom:1px solid #0b2d421a;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.district-official-strip div{align-items:center;gap:18px;min-width:0;display:inline-flex}.district-official-strip img{object-fit:cover;border:1px solid #0b2d421f;width:38px;height:25px}.district-official-strip strong,.district-official-strip span{white-space:nowrap;align-items:center;gap:18px;display:inline-flex}.district-official-strip span:before{content:"";background:var(--navy,#0b2d42);opacity:.85;border-radius:50%;width:5px;height:5px}.district-official-strip small{color:var(--muted,#5f7180);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.district-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #0b2d421a;grid-template-columns:minmax(260px,.76fr) minmax(460px,1fr) auto;align-items:center;gap:22px;min-height:104px;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #071f3b0f}.district-header:before{content:"";background:linear-gradient(90deg, var(--red,#bf0d3e) 0 42%, var(--gold,#d6a62a) 42% 62%, var(--green,#1f8a70) 62% 100%);height:3px;position:absolute;bottom:-1px;left:0;right:0}.district-lockup{color:var(--navy,#0b2d42);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.district-county-mark{border:2px solid var(--green,#1f8a70);background:linear-gradient(#fff 0 35%,#e6f4f0e6 35% 100%);border-radius:7px;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,0 10px 22px #0b2d4214}.district-county-mark:before{content:"";background:linear-gradient(135deg, var(--green,#1f8a70), #0f5c4c);clip-path:polygon(48% 0,58% 36%,100% 14%,68% 48%,94% 58%,58% 58%,58% 100%,42% 100%,42% 58%,5% 58%,32% 48%,0 14%,42% 36%);border-radius:18px 18px 4px 4px;width:25px;height:28px;position:absolute;top:13px;left:10px}.district-county-mark:after{content:"";background:var(--navy,#0b2d42);clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);width:18px;height:31px;position:absolute;top:16px;right:12px}.district-county-mark i,.district-county-mark b{background:var(--blue,#24586e);border-radius:999px;height:3px;display:block;position:absolute;left:10px;right:10px}.district-county-mark i{bottom:16px}.district-county-mark b{opacity:.72;bottom:9px}.district-lockup strong,.district-lockup small,.district-lockup em{display:block}.district-lockup strong{color:var(--navy,#0b2d42);font-size:26px;line-height:1}.district-lockup small{color:var(--navy,#0b2d42);margin-top:5px;font-size:17px;font-weight:900}.district-lockup em{color:var(--muted,#5f7180);margin-top:2px;font-size:14px;font-style:normal;font-weight:700}.district-header nav{justify-content:center;gap:10px;display:flex}.district-header nav>a,.district-nav-dropdown>a{min-height:42px;color:var(--navy,#0b2d42);align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.district-header nav>a:first-of-type:after,.district-header nav>a:hover:after,.district-nav-dropdown>a:hover:after{content:"";background:var(--red,#bf0d3e);height:3px;position:absolute;bottom:2px;left:10px;right:10px}.district-header nav>a:hover,.district-nav-dropdown>a:hover{color:var(--red,#bf0d3e)}.district-nav-dropdown{display:inline-flex;position:relative}.district-nav-dropdown>span{z-index:50;opacity:0;pointer-events:none;background:#fff;border:1px solid #0b2d4224;border-radius:8px;min-width:190px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(6px);box-shadow:0 20px 46px #071f3b26}.district-nav-dropdown:hover>span,.district-nav-dropdown:focus-within>span{opacity:1;pointer-events:auto;transform:translateY(0)}.district-nav-dropdown>span a{min-height:42px;color:var(--navy,#0b2d42);border-bottom:1px solid #0b2d421a;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:flex}.district-nav-dropdown>span a:hover{color:var(--green,#1f8a70);background:#e6f4f080}.district-header-actions{justify-content:end;align-items:center;gap:12px;display:inline-flex}.district-desktop-term{display:block}.district-search-link,.district-header-actions button{width:46px;height:46px;color:var(--navy,#0b2d42);cursor:pointer;background:#fff;border:1px solid #0b2d4233;border-radius:7px;place-items:center;font-size:20px;display:grid}.district-header-actions button,.district-mobile-menu-head{display:none}.district-site .district-term-select{gap:4px;min-width:154px;display:grid}.district-site .district-term-select span{color:var(--navy,#0b2d42);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.district-site .district-term-select select{min-height:46px;color:var(--navy,#0b2d42);background:#fff;border:1px solid #0b2d4247;border-radius:7px;padding:0 36px 0 14px;font-size:16px;font-weight:900}@media (max-width:1120px){.district-header{grid-template-columns:minmax(0,1fr) auto}.district-header nav{z-index:45;opacity:0;pointer-events:none;background:#fffffffc;border-bottom:1px solid #0b2d421f;justify-content:stretch;gap:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 24px 60px #071f3b24}.district-header nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.district-mobile-menu-head{border-bottom:1px solid #0b2d421a;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:18px max(28px,50vw - 590px);display:grid}.district-header nav>a,.district-nav-dropdown>a{border-bottom:1px solid #0b2d4214;justify-content:space-between;min-height:48px;padding:0 max(28px,50vw - 590px)}.district-header nav>a:first-of-type:after,.district-header nav>a:hover:after,.district-nav-dropdown>a:hover:after{width:4px;height:auto;inset:0 auto 0 0}.district-nav-dropdown{display:grid}.district-nav-dropdown>span{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;border:0;border-radius:0;position:static;transform:none}.district-nav-dropdown>span a{padding-left:max(44px,50vw - 574px)}.district-desktop-term{display:none}.district-header-actions button{display:grid}}@media (max-width:760px){.district-official-strip,.district-header{padding-left:18px;padding-right:18px}.district-official-strip{min-height:38px}.district-official-strip div{gap:10px}.district-official-strip span:first-of-type,.district-official-strip small{display:none}.district-official-strip span:before{width:4px;height:4px}.district-header{min-height:86px}.district-lockup{grid-template-columns:52px minmax(0,1fr);gap:12px}.district-county-mark{width:50px;height:50px}.district-lockup strong{font-size:21px}.district-lockup small{font-size:14px}.district-lockup em{font-size:12px}.district-mobile-menu-head{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.district-header nav>a,.district-nav-dropdown>a{padding-left:18px;padding-right:18px}.district-nav-dropdown>span a{padding-left:34px}.district-site .district-term-select{width:100%;min-width:0}}.cms-dashboard-content .cms-event-detail{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;padding:18px;display:grid}.cms-dashboard-content .cms-event-detail>section{min-width:0}.cms-dashboard-content .cms-event-detail>section:first-child{align-content:start;gap:12px;display:grid}.cms-dashboard-content .cms-event-detail>section:first-child p{color:#233c4c;margin:0;font-size:16px;line-height:1.55}.cms-dashboard-content .cms-event-interest-card{background:#f8fbfd;border:1px solid #e1edf3;border-radius:8px;gap:14px;padding:16px;display:grid}.cms-dashboard-content .cms-event-interest-card h2{color:#071923;margin:0;font-size:22px;line-height:1.2}.cms-dashboard-content .cms-event-interest-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-dashboard-content .cms-event-interest-card label{color:#52697a;gap:7px;min-width:0;font-size:13px;font-weight:900;display:grid}.cms-dashboard-content .cms-event-interest-card input,.cms-dashboard-content .cms-event-interest-card select{color:#071923;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0e8;border-radius:6px;outline:0;padding:10px 12px;font-size:14px}.cms-dashboard-content .cms-event-interest-card input:focus,.cms-dashboard-content .cms-event-interest-card select:focus{border-color:#0b5e7a;box-shadow:0 0 0 3px #0b5e7a1f}.cms-dashboard-content .cms-event-interest-card button{grid-column:1/-1;justify-self:end}.cms-dashboard-content .cms-attendees-toolbar{grid-template-columns:minmax(190px,1fr) minmax(230px,320px) auto auto;display:grid}.cms-dashboard-content .cms-export-actions{align-items:center;gap:8px;display:inline-flex}.cms-dashboard-content .cms-export-actions button{color:#0b3042;background:#fff;border:1px solid #cfe0e8;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.cms-dashboard-content .cms-attendees-toolbar>span{color:#233c4c;text-align:right;font-size:14px;font-weight:900}@media (max-width:980px){.cms-dashboard-content .cms-event-detail,.cms-dashboard-content .cms-event-interest-card form,.cms-dashboard-content .cms-attendees-toolbar{grid-template-columns:1fr}.cms-dashboard-content .cms-event-interest-card button,.cms-dashboard-content .cms-attendees-toolbar>span{text-align:left;justify-self:stretch}}.district-header>.district-lockup{grid-area:brand}.district-header>nav{border-top:1px solid #0b2d4214;grid-area:nav;justify-content:start;gap:22px;min-width:0;padding-top:10px}.district-header-actions{grid-area:actions;align-self:start}.district-county-flag{object-fit:cover;border:1px solid #0b2d422e;border-radius:4px;width:96px;height:58px;display:block;box-shadow:0 10px 22px #0b2d4214}.district-mobile-menu-head .district-county-flag{width:76px;height:46px}.district-header nav>a,.district-nav-dropdown>a{white-space:nowrap;min-height:34px;padding:0;font-size:15px}.district-header nav>a:first-of-type:after,.district-header nav>a:hover:after,.district-nav-dropdown>a:hover:after{bottom:-10px;left:0;right:0}.district-site .district-term-select select{width:100%}@media (max-width:1120px){.district-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";min-height:96px;padding-top:12px;padding-bottom:12px}.district-header>nav{border-top:0;grid-area:auto;padding-top:0}.district-header nav>a,.district-nav-dropdown>a{min-height:48px;padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.district-header nav>a:first-of-type:after,.district-header nav>a:hover:after,.district-nav-dropdown>a:hover:after{bottom:0}.district-lockup{grid-template-columns:76px minmax(0,1fr)}.district-county-flag{width:76px;height:46px}}@media (max-width:760px){.district-lockup{grid-template-columns:62px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:62px;height:38px}.district-header-actions{gap:8px}.district-search-link,.district-header-actions button{width:42px;height:42px}}.lgds-modal-backdrop:has(.cms-slider-cropper-modal){z-index:80;background:#0719236b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cms-slider-cropper-modal{background:#fff;border:1px solid #cfe0e8;border-radius:8px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07192338}.cms-slider-cropper-head{border-bottom:1px solid #e5eef3;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.cms-slider-cropper-head>div{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.cms-slider-cropper-head>div>span{color:#0b5e7a;background:#eef7fb;border-radius:8px;place-items:center;width:48px;height:48px;display:inline-grid}.cms-slider-cropper-head>div>span svg{width:22px;height:22px}.cms-slider-cropper-head h2{color:#071923;margin:0;font-size:24px;line-height:1.15}.cms-slider-cropper-head p{color:#52697a;grid-column:2;margin:4px 0 0;font-size:14px;font-weight:700}.cms-slider-cropper-head>button{color:#071923;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.cms-slider-crop-frame{aspect-ratio:54/25;background:#102836;border:1px solid #bad0dc;border-radius:8px;width:calc(100% - 44px);max-width:900px;max-height:min(500px,52vh);margin:18px auto 14px;position:relative;overflow:hidden}.cms-slider-crop-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff8c}.cms-slider-crop-frame img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.cms-slider-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 16px;display:grid}.cms-slider-crop-controls label{color:#52697a;gap:8px;font-size:12px;font-weight:900;display:grid}.cms-slider-crop-controls input[type=range]{accent-color:#c9003d;width:100%}.cms-slider-cropper-modal .cms-form-actions{border-top:1px solid #e5eef3;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.cms-slider-cropper-modal .cms-secondary-button,.cms-slider-cropper-modal .cms-primary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.cms-slider-cropper-modal .cms-secondary-button{color:#0b3042;background:#fff;border:1px solid #cfe0e8}.cms-slider-cropper-modal .cms-primary-button{color:#fff;background:#c9003d;border:1px solid #c9003d}@media (max-width:760px){.lgds-modal-backdrop:has(.cms-slider-cropper-modal){padding:12px}.cms-slider-cropper-modal{width:calc(100vw - 24px)}.cms-slider-cropper-head{padding:16px}.cms-slider-cropper-head>div{grid-template-columns:40px minmax(0,1fr)}.cms-slider-cropper-head>div>span,.cms-slider-cropper-head>button{width:40px;height:40px}.cms-slider-cropper-head h2{font-size:20px}.cms-slider-crop-frame{width:calc(100% - 32px);margin-top:14px}.cms-slider-crop-controls{grid-template-columns:1fr;padding:0 16px 14px}.cms-slider-cropper-modal .cms-form-actions{padding:12px 16px 16px}}.cms-slider-cropper-modal{width:min(1120px,100vw - 64px)}.cms-slider-crop-frame{width:min(860px,100% - 64px);max-height:min(398px,46vh);margin:18px auto 16px}.cms-slider-crop-controls{background:#f8fbfd;border:1px solid #e1edf3;border-radius:8px;width:min(860px,100% - 64px);margin:0 auto 16px;padding:14px 16px}.cms-slider-crop-controls label{color:#0b3042;min-width:0;font-size:13px;line-height:1.2}.cms-slider-crop-controls input[type=range]{height:28px;margin:0;display:block}.cms-slider-cropper-modal .cms-form-actions{padding-top:18px}@media (max-width:760px){.cms-slider-cropper-modal{width:calc(100vw - 24px)}.cms-slider-crop-frame,.cms-slider-crop-controls{width:calc(100% - 32px)}}.cms-slider-cropper-modal .cms-slider-crop-controls{background:#f8fbfd;border:1px solid #dbe9f0;border-radius:8px;grid-template-columns:1fr;gap:10px;width:min(520px,100% - 64px);margin:0 auto 16px;padding:14px;display:grid}.cms-slider-cropper-modal .cms-slider-crop-control{color:#0b3042;grid-template-columns:minmax(96px,132px) minmax(0,1fr);align-items:center;gap:14px;min-height:38px;display:grid}.cms-slider-cropper-modal .cms-slider-crop-control>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cms-slider-cropper-modal .cms-slider-crop-control strong{color:#0b3042;font-size:13px;font-weight:900;line-height:1.2}.cms-slider-cropper-modal .cms-slider-crop-control small{color:#52697a;font-size:12px;font-weight:900}.cms-slider-cropper-modal .cms-slider-crop-control input[type=range]{appearance:none;background:linear-gradient(90deg,#c9003d,#0b5e7a);border-radius:999px;outline:0;width:100%;height:6px;margin:0}.cms-slider-cropper-modal .cms-slider-crop-control input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c9003d;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 7px #0719233d}.cms-slider-cropper-modal .cms-slider-crop-control input[type=range]::-moz-range-thumb{cursor:pointer;background:#c9003d;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 7px #0719233d}@media (max-width:760px){.cms-slider-cropper-modal .cms-slider-crop-controls{width:calc(100% - 32px)}.cms-slider-cropper-modal .cms-slider-crop-control{grid-template-columns:1fr;gap:8px}}.cms-slider-cropper-modal .cms-slider-crop-stage{grid-template-columns:130px minmax(0,1fr) 130px;grid-template-areas:"left image right"".bottom.";align-items:center;gap:14px;width:min(1180px,100% - 56px);margin:18px auto 16px;display:grid}.cms-slider-cropper-modal .cms-slider-crop-stage .cms-slider-crop-frame{grid-area:image;width:100%;max-width:none;max-height:min(430px,48vh);margin:0}.cms-slider-cropper-modal .cms-slider-crop-stage .cms-slider-crop-control{color:#0b3042;background:#f8fbfd;border:1px solid #dbe9f0;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.cms-slider-cropper-modal .cms-slider-crop-stage .cms-slider-crop-control:first-child{grid-area:left}.cms-slider-cropper-modal .cms-slider-crop-stage .cms-slider-crop-control:nth-child(3){grid-area:right}.cms-slider-cropper-modal .cms-slider-crop-stage .cms-slider-crop-control-bottom{grid-area:bottom;justify-self:center;width:min(520px,100%)}.cms-slider-cropper-modal .cms-slider-crop-control-side{align-content:center;min-height:220px}.cms-slider-cropper-modal .cms-slider-crop-control-side>span,.cms-slider-cropper-modal .cms-slider-crop-control-bottom>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-slider-cropper-modal .cms-slider-crop-control-side input[type=range]{width:100%}@media (max-width:980px){.cms-slider-cropper-modal .cms-slider-crop-stage{grid-template-columns:1fr;grid-template-areas:"image""left""right""bottom";width:calc(100% - 32px)}.cms-slider-cropper-modal .cms-slider-crop-control-side{min-height:0}.cms-slider-cropper-modal .cms-slider-crop-stage .cms-slider-crop-control-bottom{width:100%}}.district-header{grid-template-columns:minmax(210px,.72fr) minmax(520px,1fr) auto;grid-template-areas:"brand nav actions";gap:0 24px;min-height:86px;padding-top:10px;padding-bottom:10px}.district-header>nav{border-top:0;grid-area:nav;justify-content:center;gap:22px;padding-top:0}.district-header-actions{align-self:center}.district-lockup{grid-template-columns:54px minmax(0,1fr);gap:12px;max-width:310px}.district-county-flag{border-radius:5px;width:50px;height:50px}.district-lockup strong{font-size:18px;line-height:1.05}.district-lockup small{margin-top:3px;font-size:13px;line-height:1.05}.district-lockup em{margin-top:1px;font-size:12px;line-height:1.05}.district-header nav>a,.district-nav-dropdown>a{min-height:42px;padding:0;font-size:13px}.district-header nav>a:first-of-type:after,.district-header nav>a:hover:after,.district-nav-dropdown>a:hover:after{bottom:-11px}.district-site .district-term-select{min-width:114px}.district-site .district-term-select span{font-size:10px;line-height:1}.district-site .district-term-select select{min-height:46px;padding:0 28px 0 10px;font-size:13px}.district-search-link,.district-header-actions button{width:46px;height:46px}@media (max-width:1180px){.district-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";min-height:86px}.district-header>nav{grid-area:auto}}.cms-slider-cropper-modal .cms-slider-crop-stage-buttons{grid-template-columns:122px minmax(0,1fr) 122px;grid-template-areas:"left image right"".bottom.";align-items:center;gap:16px;width:min(1120px,100% - 56px)}.cms-slider-cropper-modal .cms-slider-crop-stage-buttons .cms-slider-crop-frame{grid-area:image;width:100%;max-height:min(390px,44vh)}.cms-slider-cropper-modal .cms-slider-crop-tool{background:#f8fbfd;border:1px solid #dbe9f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 18px #265d730f}.cms-slider-cropper-modal .cms-slider-crop-tool-left{grid-area:left}.cms-slider-cropper-modal .cms-slider-crop-tool-right{grid-area:right}.cms-slider-cropper-modal .cms-slider-crop-tool-bottom{grid-area:bottom;grid-template-columns:auto 120px 120px;justify-self:center;align-items:center;width:auto}.cms-slider-cropper-modal .cms-slider-crop-tool strong{color:#0b3042;font-size:13px;font-weight:900;line-height:1.2}.cms-slider-cropper-modal .cms-slider-crop-tool small{color:#52697a;text-align:center;font-size:12px;font-weight:900}.cms-slider-cropper-modal .cms-slider-crop-tool button{color:#0b3042;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:900;display:inline-flex}.cms-slider-cropper-modal .cms-slider-crop-tool button:hover{color:#0b5e7a;border-color:#0b5e7a}.cms-slider-cropper-modal .cms-slider-crop-tool button svg{width:16px;height:16px}@media (max-width:980px){.cms-slider-cropper-modal .cms-slider-crop-stage-buttons{grid-template-columns:1fr;grid-template-areas:"image""left""right""bottom";width:calc(100% - 32px)}.cms-slider-cropper-modal .cms-slider-crop-tool-bottom{grid-template-columns:1fr;justify-self:stretch}}.district-lockup strong{align-items:baseline;gap:5px;font-size:0;line-height:.92;display:flex}.district-lockup strong span{color:var(--navy,#0b2d42);font-size:15px;font-weight:900;line-height:1}.district-lockup strong b{color:var(--navy,#0b2d42);font-family:Georgia,Times New Roman,serif;font-size:38px;font-style:italic;font-weight:900;line-height:.86}.district-lockup small{margin-top:4px;font-size:13px}.district-lockup em{display:none}@media (max-width:1180px){.district-lockup{grid-template-columns:96px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:88px;height:46px}.district-lockup strong b{font-size:32px}}@media (max-width:760px){.district-lockup{grid-template-columns:78px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:70px;height:38px}.district-lockup strong span{font-size:13px}.district-lockup strong b{font-size:29px}}.district-header:before{display:none}.district-lockup strong b{color:var(--red,#bf0d3e)}.district-lockup small{color:#506274;font-weight:500}@media (max-width:1180px){.district-lockup{grid-template-columns:88px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:80px;height:44px}}@media (max-width:760px){.district-lockup{grid-template-columns:72px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:64px;height:36px}}.district-official-strip{background:var(--red,#bf0d3e);color:#fff;border-top:0;border-bottom:0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:58px;display:grid;position:relative}.district-official-strip .district-official-brand{gap:14px}.district-official-strip img{border-color:#ffffff6b;width:54px;height:36px}.district-official-strip small{color:#fff;opacity:.92;justify-self:center}.district-official-strip span:before,.district-language-select span:before{content:none}.district-language-select{color:#fff;justify-self:end;align-items:center;gap:14px;font-size:13px;font-weight:900;display:inline-flex}.district-language-select select{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;min-width:168px;height:42px;padding:0 42px 0 18px;font-size:14px;font-weight:900}.district-language-select select option{color:var(--navy,#0b2d42)}@media (max-width:1180px){.district-official-strip{grid-template-columns:1fr;justify-items:center;gap:8px;padding-top:12px;padding-bottom:12px}.district-language-select{justify-self:center}.district-lockup{grid-template-columns:82px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:74px;height:42px}}@media (max-width:760px){.district-official-strip img{width:44px;height:30px}.district-language-select select{min-width:150px}.district-lockup{grid-template-columns:66px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:58px;height:34px}}.cms-dashboard-content .cms-documents-module-table{min-width:1040px;display:grid}.cms-dashboard-content .cms-documents-module-row{border-bottom:1px solid #e5eef3;grid-template-columns:minmax(190px,1.1fr) 130px minmax(220px,1.2fr) 145px 130px 105px 130px;align-items:center;gap:14px;padding:18px 20px;display:grid}.cms-dashboard-content .cms-documents-module-row-head{color:#415b6e;letter-spacing:.05em;text-transform:uppercase;background:#f2f7fa;font-size:12px;font-weight:900}.cms-dashboard-content .cms-documents-module-row strong{color:#071923;font-size:14px;line-height:1.3}.cms-dashboard-content .cms-documents-module-row span,.cms-dashboard-content .cms-documents-module-row small{color:#233c4c;font-size:13px;line-height:1.35}.cms-dashboard-content .cms-document-file-badge{color:#0b5e7a;background:#eef7fb;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.cms-dashboard-content .cms-document-file-badge svg{width:14px;height:14px}.cms-dashboard-content .cms-document-file-badge.type-pdf{color:#c9003d;background:#fff1f5}.cms-dashboard-content .cms-document-file-badge.type-docx{color:#0b5e7a;background:#eef7fb}.cms-dashboard-content .cms-document-file-badge.type-xlsx,.cms-dashboard-content .cms-document-file-badge.type-csv{color:#08773d;background:#eaf8ef}.cms-dashboard-content .cms-document-editor-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-dashboard-content .cms-document-upload-drop{color:#0b3042;text-align:center;cursor:pointer;background:#f8fbfd;border:2px dashed #bad0dc;border-radius:8px;place-items:center;gap:8px;min-height:170px;display:grid;position:relative}.cms-dashboard-content .cms-document-upload-drop svg{color:#0b5e7a;width:38px;height:38px}.cms-dashboard-content .cms-document-upload-drop strong{color:#071923;font-size:15px;font-weight:900}.cms-dashboard-content .cms-document-upload-drop small{color:#52697a;font-size:12px;font-weight:800}.cms-dashboard-content .cms-document-upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cms-dashboard-content .cms-document-detail-card{background:#fff;border:1px solid #cfe0e8;border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px;display:grid;box-shadow:0 12px 24px #265d7312}.cms-dashboard-content .cms-document-detail-icon{color:#0b5e7a;background:#eef7fb;border-radius:8px;place-items:center;width:132px;height:132px;display:grid}.cms-dashboard-content .cms-document-detail-icon svg{width:56px;height:56px}.cms-dashboard-content .cms-document-detail-card h2{color:#071923;margin:14px 0 8px;font-size:24px}.cms-dashboard-content .cms-document-detail-card p{color:#233c4c;max-width:760px;font-size:15px;line-height:1.6}.cms-dashboard-content .cms-document-detail-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cms-dashboard-content .cms-document-detail-card dl div{background:#f8fbfd;border:1px solid #e1edf3;border-radius:8px;padding:12px}.cms-dashboard-content .cms-document-detail-card dt{color:#52697a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.cms-dashboard-content .cms-document-detail-card dd{color:#071923;margin:5px 0 0;font-size:14px;font-weight:900}@media (max-width:980px){.cms-dashboard-content .cms-documents-module-table{overflow-x:auto}.cms-dashboard-content .cms-document-editor-form,.cms-dashboard-content .cms-document-detail-card,.cms-dashboard-content .cms-document-detail-card dl{grid-template-columns:1fr}.cms-dashboard-content .cms-document-detail-icon{width:96px;height:96px}}.district-official-strip{min-height:46px}.district-official-strip img{width:46px;height:30px}.district-official-strip strong{font-size:14px}.district-language-select select{min-width:154px;height:34px;padding-left:16px;font-size:13px}@media (max-width:1180px){.district-official-strip{gap:6px;padding-top:8px;padding-bottom:8px}}@media (max-width:760px){.district-official-strip img{width:40px;height:27px}.district-language-select select{min-width:140px;height:32px}}.district-official-strip{color:#fff;background:#7f1118;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding-top:0;padding-bottom:0;font-size:13px;display:flex}.district-official-strip .district-official-brand,.district-language-select{gap:14px}.district-official-strip img{object-fit:cover;width:34px;height:22px;box-shadow:0 0 0 1px #ffffff47}.district-official-strip strong{color:#fff;font-size:14px;font-weight:900}.district-official-strip small{display:none}.district-language-select{color:#ffffffd1;justify-self:auto;font-size:11px;font-weight:800}.district-language-select select{color:#fff;min-width:138px;height:28px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:0 28px 0 10px}.district-language-select option{color:#06182d}.district-lockup{grid-template-columns:94px minmax(0,1fr);max-width:305px}.district-county-flag{width:84px;height:50px}@media (max-width:1180px){.district-official-strip{justify-items:initial;gap:14px;min-height:36px;padding-top:0;padding-bottom:0;display:flex}.district-language-select{justify-self:auto}.district-lockup{grid-template-columns:76px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:68px;height:40px}}@media (max-width:760px){.district-official-strip{flex-wrap:wrap;min-height:40px;padding-top:6px;padding-bottom:6px}.district-language-select select{min-width:126px}.district-lockup{grid-template-columns:62px minmax(0,1fr)}.district-county-flag,.district-mobile-menu-head .district-county-flag{width:54px;height:32px}}.cms-dashboard-content .cms-gallery-library{overflow:hidden}.cms-dashboard-content .cms-gallery-album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;display:grid}.cms-dashboard-content .cms-gallery-album-card{background:#fff;border:1px solid #dbe9f0;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 8px 18px #265d730d}.cms-dashboard-content .cms-gallery-album-cover{aspect-ratio:4/3;color:#0b5e7a;background:#eef7fb;border-radius:8px;place-items:center;display:grid;overflow:hidden}.cms-dashboard-content .cms-gallery-album-cover img{object-fit:cover;width:100%;height:100%}.cms-dashboard-content .cms-gallery-album-cover svg{width:42px;height:42px}.cms-dashboard-content .cms-gallery-album-card h2{color:#071923;margin:8px 0 4px;font-size:17px;line-height:1.25}.cms-dashboard-content .cms-gallery-album-card h2 a{color:inherit;text-decoration:none}.cms-dashboard-content .cms-gallery-album-card h2 a:hover{color:#c9003d;text-decoration:underline}.cms-dashboard-content .cms-gallery-album-card p{color:#52697a;margin:0;font-size:13px;font-weight:800}.cms-dashboard-content .cms-gallery-album-card nav{border-top:1px solid #e5eef3;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.cms-dashboard-content .cms-gallery-album-card nav a{color:#0b3042;background:#fff;border:1px solid #cfe0e8;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.cms-dashboard-content .cms-gallery-album-card nav a:hover{color:#0b5e7a;border-color:#0b5e7a}.cms-gallery-create-modal form{gap:14px;width:100%;display:grid}.cms-gallery-create-modal label:not(.cms-toggle-row){color:#52697a;text-align:left;gap:7px;font-size:13px;font-weight:900;display:grid}.cms-gallery-create-modal input[type=text],.cms-gallery-create-modal label:not(.cms-toggle-row) input{color:#071923;width:100%;min-height:44px;font:inherit;border:1px solid #cfe0e8;border-radius:6px;padding:10px 12px}.cms-gallery-create-modal form>div{justify-content:flex-end;gap:10px;display:flex}.cms-gallery-create-modal form>div a{color:#fff;background:#c9003d;border:1px solid #c9003d;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.cms-dashboard-content .cms-gallery-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.cms-dashboard-content .cms-gallery-photo-card{color:#0b3042;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe9f0;border-radius:8px;gap:8px;padding:8px;display:grid}.cms-dashboard-content .cms-gallery-photo-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.cms-dashboard-content .cms-gallery-photo-card span{color:#233c4c;font-size:13px;font-weight:800;line-height:1.35}.cms-gallery-lightbox{background:#fff;border:1px solid #cfe0e8;border-radius:8px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07192338}.cms-gallery-lightbox header,.cms-gallery-lightbox footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.cms-gallery-lightbox header{border-bottom:1px solid #e5eef3}.cms-gallery-lightbox footer{border-top:1px solid #e5eef3}.cms-gallery-lightbox strong{color:#071923;font-size:16px}.cms-gallery-lightbox>img{object-fit:contain;background:#071923;width:100%;max-height:66vh}.cms-gallery-lightbox header button,.cms-gallery-lightbox footer button{color:#0b3042;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.cms-gallery-lightbox footer button{color:#c9003d;border-color:#c9003d}.cms-gallery-lightbox footer span{color:#52697a;font-size:13px;font-weight:800}.cms-dashboard-content .cms-gallery-edit-form{max-width:760px}@media (max-width:1180px){.cms-dashboard-content .cms-gallery-album-grid,.cms-dashboard-content .cms-gallery-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.cms-dashboard-content .cms-gallery-album-grid,.cms-dashboard-content .cms-gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cms-dashboard-content .cms-gallery-album-grid,.cms-dashboard-content .cms-gallery-photo-grid{grid-template-columns:1fr}.cms-gallery-lightbox header,.cms-gallery-lightbox footer,.cms-gallery-create-modal form>div{flex-direction:column;align-items:stretch}}.district-site .ministry-list-hero{background:linear-gradient(90deg, #fffffff5, #eaf2fbd6), var(--cms-paper,#f4f7fb);padding-top:70px;padding-bottom:58px}.district-site .ministry-list-hero h1,.district-site .ministry-detail-news h1{max-width:860px;color:var(--cms-navy,#071f3b);letter-spacing:0;margin:8px 0 14px;font-size:clamp(44px,5.5vw,78px);line-height:.98}.district-site .ministry-list-hero p,.district-site .ministry-detail-news header p{max-width:780px;color:var(--cms-muted,#536579);margin:0;font-size:18px;line-height:1.62}.district-site .ministry-record-news{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.district-site .ministry-record-news article{border:1px solid var(--cms-line,#d7e2ec);min-height:0;box-shadow:none;background:#fff;align-content:start;gap:10px;padding:0;display:grid;overflow:hidden}.district-site .ministry-news-card-photo{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.district-site .ministry-record-news article>span,.district-site .ministry-record-news article>h2,.district-site .ministry-record-news article>p,.district-site .ministry-record-news article>small,.district-site .ministry-record-news article>a{margin-left:24px;margin-right:24px}.district-site .ministry-record-news article>span{width:max-content;color:var(--cms-red,#d71920);text-transform:uppercase;background:#fff2f2;margin-top:20px;padding:5px 8px;font-size:11px;font-weight:900}.district-site .ministry-record-news article>h2{color:var(--cms-navy,#071f3b);margin-top:0;font-size:22px;line-height:1.12}.district-site .ministry-record-news article>p{color:var(--cms-muted,#536579);line-height:1.56}.district-site .ministry-record-news article>small{color:var(--cms-blue,#0757a0);font-weight:900}.district-site .ministry-record-news article>a{width:max-content;color:var(--cms-red,#d71920);align-items:center;gap:8px;margin-top:auto;margin-bottom:24px;font-weight:900;display:inline-flex}.district-site .ministry-detail-news{padding-top:34px}.district-site .ministry-detail-news header{border-bottom:1px solid var(--cms-line,#d7e2ec);grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:28px;padding:22px 0 34px;display:grid}.district-site .ministry-detail-news header small{color:var(--cms-blue,#0757a0);margin-top:18px;font-weight:900;display:inline-flex}.district-site .ministry-detail-news header aside{border:1px solid var(--cms-line,#d7e2ec);background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.district-site .ministry-detail-news header aside svg{color:var(--cms-red,#d71920);font-size:30px}.district-site .ministry-detail-news header aside strong{color:var(--cms-navy,#071f3b);font-size:24px}.district-site .ministry-detail-news header aside span{border-top:1px solid var(--cms-line,#d7e2ec);color:var(--cms-muted,#536579);padding-top:10px;font-weight:800}.district-site .ministry-news-detail-image{border:1px solid var(--cms-line,#d7e2ec);background:#fff;margin:28px 0 0;overflow:hidden}.district-site .ministry-news-detail-image img{aspect-ratio:16/7;object-fit:cover;width:100%;max-height:520px;display:block}.district-site .ministry-detail-news>section{grid-template-columns:minmax(0,1fr) 280px;gap:34px;padding:34px 0 70px;display:grid}.district-site .ministry-detail-news>section p{color:#334155;margin:0 0 18px;font-size:18px;line-height:1.72}.district-site .ministry-detail-news>section nav{align-content:start;gap:10px;display:grid}.district-site .ministry-detail-news>section nav a{border:1px solid var(--cms-line,#d7e2ec);min-height:46px;color:var(--cms-navy,#071f3b);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}@media (max-width:980px){.district-site .ministry-record-news,.district-site .ministry-detail-news header,.district-site .ministry-detail-news>section{grid-template-columns:1fr}}@media (max-width:640px){.district-site .ministry-list-hero{padding-top:48px;padding-bottom:42px}.district-site .ministry-record-news article>h2{font-size:20px}}.district-site .ministry-record-projects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.district-site .ministry-record-projects article{border:1px solid var(--cms-line,#d7e2ec);min-height:195px;box-shadow:none;background:#fff;align-content:start;gap:10px;padding:24px;display:grid}.district-site .ministry-record-projects article>span{width:max-content;color:var(--cms-red,#d71920);text-transform:uppercase;background:#fff2f2;padding:5px 8px;font-size:11px;font-weight:900}.district-site .ministry-record-projects h2{color:var(--cms-navy,#071f3b);margin:0;font-size:18px;line-height:1.12}.district-site .ministry-record-projects p{color:var(--cms-muted,#536579);margin:0;line-height:1.56}.district-site .ministry-record-projects small{color:var(--cms-blue,#0757a0);font-weight:900}.district-site .ministry-record-projects a{width:max-content;color:var(--cms-red,#d71920);align-items:center;gap:8px;margin-top:auto;font-weight:900;display:inline-flex}.district-site .ministry-detail-projects{padding-top:34px}.district-site .ministry-detail-projects h1{max-width:860px;color:var(--cms-navy,#071f3b);letter-spacing:0;margin:8px 0 14px;font-size:clamp(44px,5.5vw,78px);line-height:.98}.district-site .ministry-detail-projects header{border-bottom:1px solid var(--cms-line,#d7e2ec);grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:28px;padding:22px 0 34px;display:grid}.district-site .ministry-detail-projects header p{max-width:780px;color:var(--cms-muted,#536579);margin:0;font-size:18px;line-height:1.62}.district-site .ministry-detail-projects header small{color:var(--cms-blue,#0757a0);margin-top:18px;font-weight:900;display:inline-flex}.district-site .ministry-detail-projects header aside{border:1px solid var(--cms-line,#d7e2ec);background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.district-site .ministry-detail-projects header aside svg{color:var(--cms-red,#d71920);font-size:30px}.district-site .ministry-detail-projects header aside strong{color:var(--cms-navy,#071f3b);font-size:24px}.district-site .ministry-detail-projects header aside span{border-top:1px solid var(--cms-line,#d7e2ec);color:var(--cms-muted,#536579);padding-top:10px;font-weight:800}.district-site .ministry-detail-projects>section{grid-template-columns:minmax(0,1fr) 280px;gap:34px;padding:34px 0 70px;display:grid}.district-site .ministry-detail-projects>section p{color:#334155;margin:0 0 18px;font-size:18px;line-height:1.72}.district-site .ministry-detail-projects>section nav{align-content:start;gap:10px;display:grid}.district-site .ministry-detail-projects>section nav a{border:1px solid var(--cms-line,#d7e2ec);min-height:46px;color:var(--cms-navy,#071f3b);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}@media (max-width:980px){.district-site .ministry-record-projects,.district-site .ministry-detail-projects header,.district-site .ministry-detail-projects>section{grid-template-columns:1fr}}.cms-dashboard-content .cms-gallery-upload-page{gap:18px;padding:18px;display:grid}.cms-dashboard-content .cms-gallery-upload-drop{color:#0b3042;text-align:center;cursor:pointer;background:#f8fbfd;border:2px dashed #bad0dc;border-radius:8px;place-items:center;gap:8px;min-height:210px;display:grid;position:relative}.cms-dashboard-content .cms-gallery-upload-drop svg{color:#0b5e7a;width:44px;height:44px}.cms-dashboard-content .cms-gallery-upload-drop strong{color:#071923;font-size:18px;font-weight:900}.cms-dashboard-content .cms-gallery-upload-drop small{color:#52697a;font-size:13px;font-weight:800}.cms-dashboard-content .cms-gallery-upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cms-dashboard-content .cms-gallery-upload-review{border:1px solid #e1edf3;border-radius:8px;overflow:hidden}.cms-dashboard-content .cms-gallery-upload-review header{background:#f2f7fa;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cms-dashboard-content .cms-gallery-upload-review header>div{align-items:center;gap:10px;display:flex}.cms-dashboard-content .cms-gallery-upload-review header strong{color:#071923;font-size:15px}.cms-dashboard-content .cms-gallery-upload-review header span{color:#52697a;font-size:13px;font-weight:800}.cms-dashboard-content .cms-gallery-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.cms-dashboard-content .cms-gallery-upload-grid article{background:#fff;border:1px solid #dbe9f0;border-radius:8px;gap:10px;padding:10px;display:grid}.cms-dashboard-content .cms-gallery-upload-grid article img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.cms-dashboard-content .cms-gallery-upload-grid article label{color:#52697a;gap:6px;font-size:12px;font-weight:900;display:grid}.cms-dashboard-content .cms-gallery-upload-grid article input{color:#071923;min-height:38px;font:inherit;border:1px solid #cfe0e8;border-radius:6px;padding:8px 10px;font-size:13px}.cms-dashboard-content .cms-gallery-upload-grid article small{color:#52697a;font-size:12px;line-height:1.35}.cms-dashboard-content .cms-gallery-upload-empty{color:#52697a;text-align:center;grid-column:1/-1;place-items:center;gap:8px;min-height:180px;display:grid}.cms-dashboard-content .cms-gallery-upload-empty svg{color:#0b5e7a;width:38px;height:38px}.cms-dashboard-content .cms-gallery-upload-empty strong{color:#071923;font-size:16px}.cms-dashboard-content .cms-gallery-upload-empty span{font-size:13px;font-weight:800}@media (max-width:1180px){.cms-dashboard-content .cms-gallery-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.cms-dashboard-content .cms-gallery-upload-grid,.cms-dashboard-content .cms-gallery-upload-review header{grid-template-columns:1fr}.cms-dashboard-content .cms-gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cms-dashboard-content .cms-gallery-upload-grid{grid-template-columns:1fr}}.cms-dashboard-content .cms-gallery-upload-grid{align-items:start}.cms-dashboard-content .cms-gallery-upload-grid article{min-width:0;overflow:hidden}.cms-dashboard-content .cms-gallery-upload-grid article label,.cms-dashboard-content .cms-gallery-upload-grid article input,.cms-dashboard-content .cms-gallery-upload-grid article small{min-width:0;max-width:100%}.cms-dashboard-content .cms-gallery-upload-grid article input{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cms-dashboard-content .cms-gallery-upload-grid article small{overflow-wrap:anywhere;word-break:break-word;display:block}.cms-dashboard-content .cms-gallery-upload-grid article img{min-width:0;max-width:100%}.district-representative-profile{background:linear-gradient(90deg, #fffffff5, #eaf2fbd6), var(--cms-paper,#f4f7fb);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:34px;padding-top:54px;padding-bottom:46px;display:grid}.district-representative-hero-copy{align-content:center;gap:16px;display:grid}.district-representative-hero-copy h1{max-width:820px;color:var(--cms-navy,#071f3b);letter-spacing:0;margin:0;font-size:clamp(44px,5.6vw,78px);line-height:.98}.district-representative-hero-copy p{max-width:720px;color:var(--cms-muted,#536579);margin:0;font-size:18px;line-height:1.62}.district-representative-actions,.district-representative-documents nav{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.district-representative-actions a,.district-representative-contact-card a,.district-representative-documents nav a{border:1px solid var(--cms-line,#d7e2ec);min-height:46px;color:var(--cms-navy,#071f3b);background:#fff;align-items:center;gap:8px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.district-representative-actions a:first-child{border-color:var(--cms-red,#d71920);background:var(--cms-red,#d71920);color:#fff}.district-representative-portrait-card{border:1px solid var(--cms-line,#d7e2ec);background:#fff;display:grid;overflow:hidden}.district-representative-portrait-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.district-representative-portrait-card div{gap:6px;padding:20px 22px 22px;display:grid}.district-representative-portrait-card span{width:max-content;color:var(--cms-red,#d71920);text-transform:uppercase;background:#fff2f2;padding:5px 8px;font-size:11px;font-weight:900}.district-representative-portrait-card strong{color:var(--cms-navy,#071f3b);font-size:24px;line-height:1.12}.district-representative-portrait-card small{color:var(--cms-blue,#0757a0);font-weight:900}.district-representative-profile-grid{grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-top:48px;display:grid}.district-representative-story,.district-representative-contact-card,.district-representative-activity article,.district-representative-documents{border:1px solid var(--cms-line,#d7e2ec);background:#fff}.district-representative-story{padding:28px}.district-representative-story h2,.district-representative-documents h2{max-width:720px;color:var(--cms-navy,#071f3b);margin:8px 0 14px;font-size:clamp(30px,3.2vw,46px);line-height:1.02}.district-representative-story p,.district-representative-documents p{color:#334155;max-width:780px;margin:0 0 18px;font-size:17px;line-height:1.72}.district-priority-list{gap:10px;margin-top:22px;display:grid}.district-priority-list div{border-top:1px solid var(--cms-line,#d7e2ec);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.district-priority-list svg,.district-representative-contact-card>svg,.district-representative-activity svg{color:var(--cms-red,#d71920)}.district-priority-list strong{color:var(--cms-navy,#071f3b);line-height:1.35}.district-representative-contact-card{align-content:start;gap:12px;padding:24px;display:grid}.district-representative-contact-card>svg{font-size:32px}.district-representative-contact-card strong{color:var(--cms-navy,#071f3b);font-size:24px;line-height:1.12}.district-representative-contact-card span{border-top:1px solid var(--cms-line,#d7e2ec);color:var(--cms-muted,#536579);grid-template-columns:18px minmax(0,1fr);gap:8px;padding-top:12px;font-weight:800;line-height:1.4;display:grid}.district-representative-contact-card a{justify-content:center;margin-top:6px}.district-representative-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.district-representative-activity article{gap:8px;padding:24px;display:grid}.district-representative-activity svg{font-size:24px}.district-representative-activity span{color:var(--cms-red,#d71920);text-transform:uppercase;font-size:11px;font-weight:900}.district-representative-activity strong{color:var(--cms-navy,#071f3b);font-size:21px}.district-representative-activity p{color:var(--cms-muted,#536579);margin:0;line-height:1.55}.district-representative-documents{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:70px;padding:28px;display:grid}.district-representative-documents p{margin-bottom:0}@media (max-width:980px){.district-representative-profile,.district-representative-profile-grid,.district-representative-activity,.district-representative-documents{grid-template-columns:1fr}.district-representative-portrait-card img{max-height:520px}}@media (max-width:640px){.district-representative-profile{padding-top:42px}.district-representative-story,.district-representative-contact-card,.district-representative-activity article,.district-representative-documents{padding:20px}}.cms-dashboard-content .cms-projects-table{min-width:1120px;display:grid}.cms-dashboard-content .cms-projects-row{border-bottom:1px solid #e5eef3;grid-template-columns:minmax(220px,1.25fr) 150px 105px 120px 90px 80px 100px 98px;align-items:center;gap:14px;padding:18px 20px;display:grid}.cms-dashboard-content .cms-projects-row-head{color:#415b6e;letter-spacing:.05em;text-transform:uppercase;background:#f2f7fa;font-size:12px;font-weight:900}.cms-dashboard-content .cms-projects-row strong{color:#071923;gap:5px;font-size:14px;line-height:1.3;display:grid}.cms-dashboard-content .cms-projects-row strong small,.cms-dashboard-content .cms-projects-row span{color:#52697a;font-size:13px;line-height:1.35}.cms-dashboard-content .cms-projects-row em,.cms-dashboard-content .cms-project-detail-card em{background:#e5eef3;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.cms-dashboard-content .cms-projects-row em b,.cms-dashboard-content .cms-project-detail-card em b{border-radius:inherit;background:linear-gradient(90deg,#0b5e7a,#c9003d);height:100%;display:block}.cms-dashboard-content .cms-projects-row i,.cms-dashboard-content .cms-project-detail-card i{border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.cms-dashboard-content .project-planned{color:#0b5e7a;background:#eef7fb}.cms-dashboard-content .project-ongoing{color:#9a6200;background:#fff7e6}.cms-dashboard-content .project-completed{color:#08773d;background:#eaf8ef}.cms-dashboard-content .project-suspended{color:#c9003d;background:#fff1f5}.cms-dashboard-content .cms-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-dashboard-content .cms-project-linked-picker{background:#f8fbfd;border:1px solid #dbe9f0;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.cms-dashboard-content .cms-project-linked-picker header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-dashboard-content .cms-project-linked-picker header strong{color:#071923;font-size:15px}.cms-dashboard-content .cms-project-linked-picker header span,.cms-dashboard-content .cms-project-linked-selected small{color:#52697a;font-size:12px;font-weight:900}.cms-dashboard-content .cms-project-linked-picker>label{display:block;position:relative}.cms-dashboard-content .cms-project-linked-picker>label svg{color:#52697a;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cms-dashboard-content .cms-project-linked-picker>label input{color:#071923;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0e8;border-radius:6px;padding:10px 12px 10px 38px;font-size:14px}.cms-dashboard-content .cms-project-link-results,.cms-dashboard-content .cms-project-linked-selected{gap:8px;display:grid}.cms-dashboard-content .cms-project-link-results button{color:#0b3042;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1edf3;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.cms-dashboard-content .cms-project-link-results button span{min-width:0;display:grid}.cms-dashboard-content .cms-project-link-results button strong{color:#071923;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cms-dashboard-content .cms-project-link-results button small{color:#52697a;font-size:12px}.cms-dashboard-content .cms-project-linked-selected span{color:#0b3042;background:#fff;border:1px solid #cfe0e8;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 11px;font-size:12px;font-weight:900;display:inline-flex}.cms-dashboard-content .cms-project-linked-selected button{color:#c9003d;cursor:pointer;background:#fff1f5;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.cms-dashboard-content .cms-project-detail-card{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(260px,.9fr);gap:18px;display:grid}.cms-dashboard-content .cms-project-detail-card section{background:#fff;border:1px solid #cfe0e8;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 12px 24px #265d7312}.cms-dashboard-content .cms-project-detail-card h2,.cms-dashboard-content .cms-project-detail-card h3{color:#071923;margin:0;font-size:20px}.cms-dashboard-content .cms-project-detail-card p{color:#233c4c;margin:0;font-size:15px;line-height:1.6}.cms-dashboard-content .cms-project-detail-card section>a{color:#0b3042;background:#f8fbfd;border:1px solid #e1edf3;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.cms-dashboard-content .cms-project-detail-card section>a small{color:#52697a;grid-column:2;font-size:12px;font-weight:800}@media (max-width:1100px){.cms-dashboard-content .cms-project-form,.cms-dashboard-content .cms-project-detail-card{grid-template-columns:1fr}}.cms-dashboard-content .cms-scholarships-table{min-width:1060px;display:grid}.cms-dashboard-content .cms-scholarships-row{border-bottom:1px solid #e5eef3;grid-template-columns:minmax(230px,1.25fr) 150px minmax(220px,1fr) 130px 120px 70px 98px;align-items:center;gap:14px;padding:18px 20px;display:grid}.cms-dashboard-content .cms-scholarships-row-head{color:#415b6e;letter-spacing:.05em;text-transform:uppercase;background:#f2f7fa;font-size:12px;font-weight:900}.cms-dashboard-content .cms-scholarships-row strong{color:#071923;gap:5px;font-size:14px;line-height:1.3;display:grid}.cms-dashboard-content .cms-scholarships-row strong small,.cms-dashboard-content .cms-scholarships-row span{color:#52697a;font-size:13px;line-height:1.35}.cms-dashboard-content .cms-scholarships-row i,.cms-dashboard-content .cms-scholarship-detail-card i{border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.cms-dashboard-content .scholarship-open{color:#08773d;background:#eaf8ef}.cms-dashboard-content .scholarship-closing-soon{color:#9a6200;background:#fff7e6}.cms-dashboard-content .scholarship-closed{color:#52697a;background:#eef1f4}.cms-dashboard-content .scholarship-draft{color:#c9003d;background:#fff1f5}.cms-dashboard-content .cms-scholarship-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-dashboard-content .cms-scholarship-form textarea{resize:vertical;min-height:116px}.cms-dashboard-content .cms-scholarship-detail-card section:first-child{grid-column:span 1}@media (max-width:1100px){.cms-dashboard-content .cms-scholarship-form{grid-template-columns:1fr}}.cms-dashboard-content .cms-bids-table{min-width:1060px;display:grid}.cms-dashboard-content .cms-bids-row{border-bottom:1px solid #e5eef3;grid-template-columns:minmax(230px,1.25fr) 145px 120px 130px 120px 70px 98px;align-items:center;gap:14px;padding:18px 20px;display:grid}.cms-dashboard-content .cms-bids-row-head{color:#415b6e;letter-spacing:.05em;text-transform:uppercase;background:#f2f7fa;font-size:12px;font-weight:900}.cms-dashboard-content .cms-bids-row strong{color:#071923;gap:5px;font-size:14px;line-height:1.3;display:grid}.cms-dashboard-content .cms-bids-row strong small,.cms-dashboard-content .cms-bids-row span{color:#52697a;font-size:13px;line-height:1.35}.cms-dashboard-content .cms-bids-row i,.cms-dashboard-content .cms-bid-detail-card i{border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.cms-dashboard-content .bid-open{color:#08773d;background:#eaf8ef}.cms-dashboard-content .bid-closing-soon{color:#9a6200;background:#fff7e6}.cms-dashboard-content .bid-closed{color:#52697a;background:#eef1f4}.cms-dashboard-content .bid-awarded{color:#0b5e7a;background:#eef7fb}.cms-dashboard-content .bid-draft{color:#c9003d;background:#fff1f5}.cms-dashboard-content .cms-bid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-dashboard-content .cms-bid-form textarea{resize:vertical;min-height:116px}@media (max-width:1100px){.cms-dashboard-content .cms-bid-form{grid-template-columns:1fr}}.cms-dashboard-content .cms-procurements-table{min-width:1240px;display:grid}.cms-dashboard-content .cms-procurements-row{border-bottom:1px solid #e5eef3;grid-template-columns:minmax(230px,1.25fr) 145px 105px 120px minmax(170px,.95fr) 150px 110px 98px;align-items:center;gap:14px;padding:18px 20px;display:grid}.cms-dashboard-content .cms-procurements-row-head{color:#415b6e;letter-spacing:.05em;text-transform:uppercase;background:#f2f7fa;font-size:12px;font-weight:900}.cms-dashboard-content .cms-procurements-row strong{color:#071923;gap:5px;font-size:14px;line-height:1.3;display:grid}.cms-dashboard-content .cms-procurements-row strong small,.cms-dashboard-content .cms-procurements-row span{color:#52697a;font-size:13px;line-height:1.35}.cms-dashboard-content .cms-procurements-row i,.cms-dashboard-content .cms-procurement-detail-card i{border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.cms-dashboard-content .procurement-planning{color:#0b5e7a;background:#eef7fb}.cms-dashboard-content .procurement-tendering{color:#9a6200;background:#fff7e6}.cms-dashboard-content .procurement-evaluation{color:#c9003d;background:#fff1f5}.cms-dashboard-content .procurement-awarded{color:#08773d;background:#eaf8ef}.cms-dashboard-content .procurement-contracting{color:#415b6e;background:#eef1f4}.cms-dashboard-content .procurement-completed{color:#08773d;background:#eaf8ef}.cms-dashboard-content .procurement-cancelled{color:#c9003d;background:#fff1f5}.cms-dashboard-content .cms-procurement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-dashboard-content .cms-procurement-form textarea{resize:vertical;min-height:116px}.cms-dashboard-content .cms-procurement-bid-picker .cms-project-link-results button.is-selected{background:#eef7fb;border-color:#0b5e7a}.cms-dashboard-content .cms-procurement-detail-card section:nth-child(2){gap:10px}@media (max-width:1100px){.cms-dashboard-content .cms-procurement-form{grid-template-columns:1fr}}.cms-inline-notice{color:#17384b;background:#f7fbfd;border:1px solid #cfe2ef;border-radius:8px;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;font-size:.96rem;font-weight:700;display:flex}.cms-inline-notice button{color:#0b3044;background:#fff;border:1px solid #cfe2ef;width:34px;height:34px;margin-left:auto}.cms-services-row{grid-template-columns:minmax(260px,1.7fr) 140px 150px 150px 150px}.cms-service-connect-modal{text-align:left;width:min(760px,100vw - 32px);max-width:760px;position:relative}.cms-modal-close{color:#0b3044;background:#fff;border:1px solid #cfe2ef;border-radius:8px;width:42px;height:42px;position:absolute;top:16px;right:16px}.cms-service-modal-search{color:#285c72;background:#fff;border:1px solid #cfe2ef;border-radius:8px;align-items:center;gap:10px;width:100%;margin:18px 0;padding:0 14px;display:flex}.cms-service-modal-search input{color:#071f2c;background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:.98rem;font-weight:700}.cms-service-options{gap:12px;max-height:420px;display:grid;overflow:auto}.cms-service-options article{background:#fff;border:1px solid #d8e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cms-service-options strong,.cms-service-options small,.cms-service-options p{display:block}.cms-service-options small{color:#526b7c;margin-top:4px;font-size:.88rem;font-weight:700}.cms-service-options p{color:#3d596c;margin:8px 0 0;font-size:.92rem;line-height:1.45}.cms-service-options article button{color:#fff;background:#d40545;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.cms-row-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.cms-services-row,.cms-service-options article{grid-template-columns:1fr}}.cms-service-connect-modal{text-align:left;background:#fff;border:1px solid #cfe2ef;border-radius:8px;width:min(760px,100vw - 32px);max-height:min(780px,100vh - 48px);display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #061b3442}.cms-service-connect-modal>svg{color:#a51f2a;margin:26px auto 12px;font-size:42px;display:block}.cms-service-connect-modal h3{color:#071f2c;text-align:center;margin:0 72px 12px;font-size:1.65rem;line-height:1.2}.cms-service-connect-modal>p{color:#3d596c;text-align:center;max-width:660px;margin:0 auto 20px;padding:0 24px;font-size:.98rem;line-height:1.55}.cms-service-connect-modal .cms-service-modal-search{width:calc(100% - 48px);margin:0 24px 18px}.cms-service-connect-modal .cms-service-options{gap:10px;max-height:360px;padding:0 24px 24px;display:grid;overflow:auto}.cms-service-connect-modal .cms-service-options article{background:#fff;border:1px solid #d8e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.cms-service-connect-modal .cms-service-options article>div{min-width:0}.cms-service-connect-modal .cms-service-options strong{color:#071f2c;font-size:1rem;line-height:1.3;display:block}.cms-service-connect-modal .cms-service-options small{color:#526b7c;margin-top:4px;font-size:.82rem;font-weight:800;display:block}.cms-service-connect-modal .cms-service-options p{color:#3d596c;margin:7px 0 0;padding:0;font-size:.9rem;line-height:1.45}.cms-service-connect-modal .cms-service-options article button{color:#fff;cursor:pointer;background:#d40545;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:90px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:900;display:inline-flex}@media (max-width:720px){.cms-service-connect-modal h3{text-align:left;margin-inline:24px 64px;font-size:1.35rem}.cms-service-connect-modal>svg{margin-left:24px;margin-right:0}.cms-service-connect-modal>p{text-align:left}.cms-service-connect-modal .cms-service-options article{grid-template-columns:1fr}.cms-service-connect-modal .cms-service-options article button{width:100%}}.cms-appointments-table{min-width:1180px}.cms-appointments-row{color:#092536;border-top:1px solid #e1edf3;grid-template-columns:minmax(210px,1.2fr) minmax(240px,1.35fr) 150px 90px minmax(210px,1.2fr) 130px 190px;align-items:center;gap:18px;padding:18px 20px;font-size:.94rem;display:grid}.cms-appointments-row-head{color:#405c70;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fb;border-top:0;font-size:.8rem;font-weight:900}.cms-appointments-row strong,.cms-appointments-row small{display:block}.cms-appointments-row small{color:#526b7c;margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35}.cms-appointment-actions{justify-content:flex-start}.cms-appointment-detail-card dl dd{align-items:center;gap:8px;display:inline-flex}.cms-admin-notes-field{color:#405c70;gap:8px;margin-top:20px;font-weight:900;display:grid}.cms-admin-notes-field textarea{resize:vertical;color:#092536;width:100%;min-height:120px;font:inherit;border:1px solid #cfe2ef;border-radius:8px;padding:14px;font-weight:700}@media (max-width:900px){.cms-appointments-table{min-width:0}.cms-appointments-row{grid-template-columns:1fr}}.cms-dashboard-card-count{color:#fff;vertical-align:middle;background:#d40545;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;margin-left:8px;padding:0 8px;font-size:.82rem;font-weight:400;line-height:1;display:inline-flex}.cms-dashboard-card strong .cms-dashboard-card-count{color:#fff;font-weight:400}.cms-directory-table{min-width:1180px}.cms-directory-row{color:#092536;border-top:1px solid #e1edf3;grid-template-columns:82px minmax(190px,1.1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(210px,1.15fr) 120px 150px;align-items:center;gap:18px;padding:18px 20px;font-size:.94rem;display:grid}.cms-directory-row-head{color:#405c70;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fb;border-top:0;font-size:.8rem;font-weight:900}.cms-directory-row strong,.cms-directory-row small{display:block}.cms-directory-row small{color:#526b7c;margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35}.cms-directory-avatar{color:#0b5872;background:#e9f4f8;border-radius:8px;place-items:center;width:54px;height:54px;display:inline-grid;position:relative;overflow:hidden}.cms-directory-avatar svg{color:#0b58722e;font-size:46px;position:absolute;bottom:-6px;right:-6px}.cms-directory-avatar strong{color:inherit;margin:0;font-size:.95rem;font-weight:900;position:relative}.cms-directory-avatar.green{color:#0b7a41;background:#e8f7ef}.cms-directory-avatar.red{color:#c9003f;background:#fde8ef}.cms-directory-form .cms-document-upload-drop,.cms-directory-form .cms-news-editor{grid-column:1/-1}.cms-directory-detail-card{grid-template-columns:220px minmax(0,1fr)}.cms-directory-detail-avatar{background:#f7fbfd;border-right:1px solid #e1edf3;place-items:center;min-height:220px;display:grid}.cms-directory-detail-avatar .cms-directory-avatar{border-radius:12px;width:132px;height:132px}.cms-directory-detail-avatar .cms-directory-avatar svg{font-size:110px}.cms-directory-detail-avatar .cms-directory-avatar strong{font-size:1.8rem}.cms-directory-detail-card dl dd{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.cms-directory-table{min-width:0}.cms-directory-row,.cms-directory-detail-card{grid-template-columns:1fr}.cms-directory-detail-avatar{border-bottom:1px solid #e1edf3;border-right:0}}.cms-contact-settings-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.cms-contact-settings-panel,.cms-contact-preview{background:#fff;border:1px solid #cfe2ef;border-radius:8px;box-shadow:0 14px 30px #13465b0f}.cms-contact-settings-panel{gap:16px;padding:20px;display:grid}.cms-contact-settings-panel header{border-bottom:1px solid #e1edf3;align-items:center;gap:12px;padding-bottom:14px;display:flex}.cms-contact-settings-panel header>svg{color:#0b5872;background:#eef7fb;border-radius:8px;flex:none;width:42px;height:42px;padding:10px}.cms-contact-settings-panel header strong,.cms-contact-preview strong{color:#071f2c;font-size:1rem;font-weight:900;display:block}.cms-contact-settings-panel header small{color:#526b7c;margin-top:3px;font-size:.86rem;font-weight:700;display:block}.cms-contact-settings-panel label{color:#405c70;gap:8px;font-size:.9rem;font-weight:900;display:grid}.cms-contact-settings-panel label span{align-items:center;gap:8px;display:inline-flex}.cms-contact-settings-panel input,.cms-contact-settings-panel textarea{color:#092536;width:100%;font:inherit;background:#fff;border:1px solid #cfe2ef;border-radius:8px;font-size:.96rem;font-weight:700}.cms-contact-settings-panel input{min-height:48px;padding:0 14px}.cms-contact-settings-panel textarea{resize:vertical;padding:14px}.cms-contact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-contact-preview{gap:12px;padding:20px;display:grid;position:sticky;top:136px}.cms-contact-preview p{color:#3d596c;align-items:flex-start;gap:10px;margin:0;font-size:.92rem;font-weight:700;line-height:1.45;display:flex}.cms-contact-preview svg{color:#0b5872;flex:none;margin-top:2px}.cms-contact-settings-actions{grid-column:1/-1}@media (max-width:900px){.cms-contact-settings-form,.cms-contact-settings-grid{grid-template-columns:1fr}.cms-contact-preview{position:static}}.cms-messages-table{min-width:1240px}.cms-messages-row{color:#092536;border-top:1px solid #e1edf3;grid-template-columns:minmax(190px,1.05fr) minmax(210px,1.1fr) minmax(260px,1.45fr) 160px 120px 120px 150px;align-items:center;gap:18px;padding:18px 20px;font-size:.94rem;display:grid}.cms-messages-row.is-unread{background:#fffafd}.cms-messages-row-head{color:#405c70;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fb;border-top:0;font-size:.8rem;font-weight:900}.cms-messages-row strong,.cms-messages-row small{display:block}.cms-messages-row small{color:#526b7c;margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35}.cms-message-detail-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.cms-message-sender-card,.cms-message-thread-card{background:#fff;border:1px solid #cfe2ef;border-radius:8px;box-shadow:0 14px 30px #13465b0f}.cms-message-sender-card{align-content:start;gap:12px;padding:22px;display:grid}.cms-message-avatar{color:#fff;background:#0b3044;border-radius:12px;place-items:center;width:70px;height:70px;font-size:1.25rem;font-weight:900;display:grid}.cms-message-sender-card>strong{color:#071f2c;font-size:1.1rem;font-weight:900}.cms-message-sender-card>p{color:#526b7c;margin:-8px 0 6px;font-size:.92rem;font-weight:700}.cms-message-sender-card dl{gap:12px;margin:0;display:grid}.cms-message-sender-card div{gap:3px;display:grid}.cms-message-sender-card dt{color:#526b7c;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cms-message-sender-card dd{color:#092536;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800}.cms-message-thread-card{gap:16px;padding:20px;display:grid}.cms-message-bubble{background:#f7fbfd;border:1px solid #d8e7ef;border-radius:8px;max-width:760px;padding:16px}.cms-message-bubble.staff{background:#fff5f8;border-color:#f2bfd0;justify-self:end}.cms-message-bubble strong,.cms-message-bubble small{display:block}.cms-message-bubble strong{color:#071f2c;font-size:.95rem;font-weight:900}.cms-message-bubble small{color:#526b7c;margin-top:2px;font-size:.8rem;font-weight:700}.cms-message-bubble p{color:#17384b;margin:10px 0 0;font-size:.96rem;line-height:1.55}.cms-message-reply-box{color:#405c70;gap:8px;font-size:.9rem;font-weight:900;display:grid}.cms-message-reply-box textarea{resize:vertical;color:#092536;width:100%;min-height:150px;font:inherit;border:1px solid #cfe2ef;border-radius:8px;padding:14px;font-weight:700}@media (max-width:980px){.cms-message-detail-layout,.cms-messages-row{grid-template-columns:1fr}.cms-messages-table{min-width:0}.cms-message-bubble,.cms-message-bubble.staff{justify-self:stretch;max-width:none}}.cms-mail-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cms-mail-sidebar,.cms-mail-inbox-panel{background:#fff;border:1px solid #cfe2ef;border-radius:8px;box-shadow:0 14px 30px #13465b0f}.cms-mail-sidebar{gap:20px;padding:18px 12px;display:grid}.cms-mail-sidebar>strong{color:#071f2c;padding:0 12px;font-size:1rem;font-weight:900}.cms-mail-sidebar nav,.cms-mail-labels{gap:6px;display:grid}.cms-mail-sidebar button,.cms-mail-labels button{color:#17384b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:.94rem;font-weight:800;display:flex}.cms-mail-sidebar button span{color:#526b7c;margin-left:auto;font-size:.82rem}.cms-mail-sidebar button.is-active{color:#0b3044;background:#eaf3ff}.cms-mail-labels>span{color:#526b7c;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:.82rem;font-weight:900}.cms-mail-inbox-panel{overflow:hidden}.cms-mail-toolbar{border-bottom:1px solid #e1edf3;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cms-mail-toolbar label{color:#0b5872;background:#f7fbfd;border:1px solid #cfe2ef;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.cms-mail-toolbar input{color:#071f2c;background:0 0;border:0;outline:0;width:100%;font-size:.98rem;font-weight:700}.cms-mail-toolbar>div{color:#526b7c;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.cms-mail-toolbar button,.cms-mail-row button,.cms-mail-row-actions button{color:#526b7c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.cms-mail-toolbar button:hover,.cms-mail-row-actions button:hover{color:#0b3044;background:#eef7fb}.cms-mail-tabs{border-bottom:1px solid #e1edf3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-mail-tabs button{color:#17384b;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:58px;padding:0 18px;font-size:.96rem;font-weight:900;display:flex}.cms-mail-tabs button.is-active{color:#0b3044;border-bottom-color:#d40545}.cms-mail-tabs span{color:#fff;background:#d40545;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:800}.cms-mail-list{display:grid}.cms-mail-row{color:#092536;background:#fff;border-bottom:1px solid #e7eef3;grid-template-columns:34px 34px minmax(150px,.7fr) minmax(260px,1.8fr) auto 132px auto;align-items:center;gap:10px;min-height:58px;padding:0 14px;font-size:.92rem;display:grid;position:relative}.cms-mail-row.is-unread{background:#fffafd;font-weight:900}.cms-mail-row:hover{background:#f8fbfd;box-shadow:inset 3px 0 #d40545}.cms-mail-row>button:first-child{background:#fff;border:2px solid #b7c9d5;border-radius:4px;width:18px;height:18px}.cms-mail-sender,.cms-mail-subject{color:#071f2c;min-width:0;text-decoration:none}.cms-mail-sender{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.cms-mail-subject{align-items:baseline;gap:6px;display:flex;overflow:hidden}.cms-mail-subject strong,.cms-mail-subject span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-mail-subject strong{flex:none;max-width:45%}.cms-mail-subject span{color:#526b7c;font-weight:700}.cms-mail-badges{align-items:center;gap:6px;display:inline-flex}.cms-mail-time{color:#071f2c;text-align:right;font-size:.84rem;font-weight:900}.cms-mail-row-actions{opacity:0;pointer-events:none;gap:2px;display:flex}.cms-mail-row:hover .cms-mail-row-actions,.cms-mail-row:focus-within .cms-mail-row-actions{opacity:1;pointer-events:auto}@media (max-width:1100px){.cms-mail-shell{grid-template-columns:1fr}.cms-mail-sidebar{position:static}.cms-mail-sidebar nav,.cms-mail-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cms-mail-toolbar,.cms-mail-tabs,.cms-mail-row{grid-template-columns:1fr}.cms-mail-toolbar>div,.cms-mail-badges,.cms-mail-row-actions{opacity:1;pointer-events:auto}.cms-mail-row{gap:8px;padding:14px}.cms-mail-row>button:first-child,.cms-mail-row>button:nth-child(2){display:none}.cms-mail-subject{display:grid}.cms-mail-subject strong{max-width:none}.cms-mail-time{text-align:left}}.cms-publishing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cms-publishing-stats article{background:#fff;border:1px solid #cfe2ef;border-radius:8px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 30px #13465b0f}.cms-publishing-stats svg{color:#0b5872;font-size:24px}.cms-publishing-stats span{color:#526b7c;font-size:.86rem;font-weight:800}.cms-publishing-stats strong{color:#071f2c;font-size:1.8rem;font-weight:900}.cms-publishing-table{min-width:1240px}.cms-publishing-row{color:#092536;border-top:1px solid #e1edf3;grid-template-columns:minmax(250px,1.5fr) 120px 150px 150px 155px 170px 190px;align-items:center;gap:18px;padding:18px 20px;font-size:.94rem;display:grid}.cms-publishing-row-head{color:#405c70;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fb;border-top:0;font-size:.8rem;font-weight:900}.cms-publishing-row strong,.cms-publishing-row small{display:block}.cms-publishing-row small{color:#526b7c;margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35}.cms-publishing-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.cms-publishing-review-card,.cms-publishing-action-card{background:#fff;border:1px solid #cfe2ef;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 14px 30px #13465b0f}.cms-publishing-review-card h2,.cms-publishing-review-card h3,.cms-publishing-action-card h2{color:#071f2c;margin:0;font-size:1.05rem;font-weight:900}.cms-publishing-review-card p,.cms-publishing-action-card p{color:#3d596c;align-items:flex-start;gap:10px;margin:0;font-size:.94rem;font-weight:700;line-height:1.5;display:flex}.cms-publishing-review-card p svg,.cms-publishing-action-card p svg{color:#0b5872;flex:none;margin-top:2px}.cms-publishing-action-card label{color:#405c70;gap:8px;font-size:.9rem;font-weight:900;display:grid}.cms-publishing-action-card input,.cms-publishing-action-card textarea{color:#092536;width:100%;font:inherit;border:1px solid #cfe2ef;border-radius:8px;font-weight:700}.cms-publishing-action-card input{min-height:46px;padding:0 12px}.cms-publishing-action-card textarea{resize:vertical;min-height:120px;padding:12px}.cms-publishing-action-card>div{border-top:1px solid #e1edf3;gap:10px;margin-top:8px;padding-top:16px;display:grid}.cms-publishing-action-card>div strong{color:#071f2c;font-size:.95rem;font-weight:900}@media (max-width:980px){.cms-publishing-stats,.cms-publishing-detail-layout{grid-template-columns:1fr}.cms-publishing-table{min-width:0}.cms-publishing-row{grid-template-columns:1fr}}.cms-analytics-range{background:#fff;border:1px solid #cfe2ef;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.cms-analytics-range button{color:#405c70;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:900}.cms-analytics-range button.is-active{color:#fff;background:#d40545}.cms-analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cms-analytics-stat-grid article,.cms-analytics-panel{background:#fff;border:1px solid #cfe2ef;border-radius:8px;box-shadow:0 14px 30px #13465b0f}.cms-analytics-stat-grid article{gap:8px;padding:18px;display:grid}.cms-analytics-stat-grid svg,.cms-analytics-panel header svg{color:#0b5872;font-size:24px}.cms-analytics-stat-grid span,.cms-analytics-stat-grid small{color:#526b7c;font-size:.86rem;font-weight:800}.cms-analytics-stat-grid strong{color:#071f2c;font-size:1.8rem;font-weight:900}.cms-analytics-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.cms-analytics-layout.secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-analytics-panel{gap:14px;padding:20px;display:grid}.cms-analytics-panel header{border-bottom:1px solid #e1edf3;align-items:center;gap:10px;padding-bottom:12px;display:flex}.cms-analytics-panel header strong{color:#071f2c;font-size:1rem;font-weight:900}.cms-analytics-pages article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0 16px;display:grid;position:relative}.cms-analytics-pages article div strong,.cms-analytics-content-list strong{color:#071f2c;font-size:.96rem;font-weight:900;display:block}.cms-analytics-pages small,.cms-analytics-content-list small{color:#526b7c;margin-top:3px;font-size:.82rem;font-weight:700;display:block}.cms-analytics-pages article>span{color:#071f2c;font-weight:900}.cms-analytics-pages article b{background:#d40545;border-radius:999px;height:7px;position:absolute;bottom:4px;left:0}.cms-analytics-pages article:after{content:"";z-index:-1;background:#edf4f8;border-radius:999px;height:7px;position:absolute;bottom:4px;left:0;right:0}.cms-device-meter{background:#edf4f8;border-radius:999px;height:18px;display:flex;overflow:hidden}.cms-device-meter span{background:#d40545}.cms-device-meter i{background:#0b5872}.cms-analytics-devices p{color:#3d596c;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.cms-analytics-devices p strong{color:#071f2c;margin-left:auto}.cms-analytics-content-list,.cms-analytics-mini-grid{gap:12px;display:grid}.cms-analytics-content-list article{border:1px solid #e1edf3;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cms-analytics-content-list span{color:#d40545;text-transform:uppercase;font-size:.78rem;font-weight:900}.cms-analytics-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-analytics-mini-grid article{background:#f7fbfd;border:1px solid #e1edf3;border-radius:8px;gap:6px;padding:14px;display:grid}.cms-analytics-mini-grid svg{color:#0b5872}.cms-analytics-mini-grid span{color:#526b7c;font-size:.82rem;font-weight:800}.cms-analytics-mini-grid strong{color:#071f2c;font-size:1.2rem;font-weight:900}@media (max-width:980px){.cms-analytics-stat-grid,.cms-analytics-layout,.cms-analytics-layout.secondary,.cms-analytics-mini-grid,.cms-analytics-content-list article{grid-template-columns:1fr}}.admin-api-state{color:#475569;background:#f8fafce6;border:1px solid #0f172a1f;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:.92rem;line-height:1.5}.admin-auth-status{color:#991b1b;background:#fef2f2f5;border:1px solid #b91c1c2e;border-radius:8px;padding:12px 14px;font-size:.92rem;line-height:1.45}.admin-auth-form button:disabled,.cms-auth-form button:disabled,.admin-user-form-actions button:disabled,.admin-governance-actions button:disabled{cursor:not-allowed;opacity:.62}.cms-auth-mfa-setup{gap:12px;display:grid}.cms-auth-mfa-setup textarea{resize:vertical;width:100%;min-height:108px}:root[data-theme=dark] .admin-api-state{color:#cbd5e1;background:#0f172ad1;border-color:#94a3b82e}:root[data-theme=dark] .admin-auth-status{color:#fecaca;background:#450a0a9e;border-color:#f8717147}.admin-api-state.info{color:#475569;background:#f8fafceb;border-color:#0f172a1f}.admin-api-state.success{color:#166534;background:#f0fdf4f5;border-color:#16a34a42}.admin-api-state.error{color:#991b1b;background:#fef2f2f5;border-color:#dc26263d}.admin-governance-actions a svg,.admin-user-hero-link svg{flex:none;width:16px;height:16px;margin-right:8px}.admin-user-hero-link{border-radius:var(--action-radius);color:#24415d;white-space:nowrap;background:#fff;border:1px solid #cdd9e4;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-user-hero-link:hover,.admin-user-hero-link:focus-visible{color:var(--red);border-color:#bf0d3e57;outline:none}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f253b75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #d9e2eb;border-radius:8px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #0f253b38}.admin-modal header{background:#fbfcfe;border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.admin-modal header span{color:#607085;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.admin-modal header h4{color:#0f253b;margin:0;font-size:20px;line-height:1.2}.admin-modal header button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #cdd9e4;place-items:center;width:34px;height:34px;display:grid}.admin-modal header button svg{width:18px;height:18px}.admin-modal p{color:#607085;margin:0;padding:16px 18px 0;font-size:14px;line-height:1.55}.admin-modal-fields{gap:12px;padding:18px;display:grid}.admin-modal-fields label{color:#607085;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.admin-modal-fields input{color:#0f253b;background:#fff;border:1px solid #cdd9e4;border-radius:6px;outline:none;min-height:42px;padding:11px 12px;font-size:14px}.admin-modal-fields input:focus{border-color:var(--red);box-shadow:0 0 0 3px #bf0d3e1f}.admin-modal>.admin-api-state{margin:0 18px 18px}.admin-modal footer{background:#fbfcfe;border-top:1px solid #d9e2eb;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.admin-modal footer button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #cdd9e4;min-height:36px;padding:8px 14px;font-size:13px;font-weight:900}.admin-modal footer button.primary{border-color:var(--red);background:var(--red);color:#fff}.admin-modal footer button:disabled,.admin-modal header button:disabled{cursor:not-allowed;opacity:.62}:root[data-theme=dark] .admin-api-state.info{color:#cbd5e1;background:#0f172ad1;border-color:#94a3b82e}:root[data-theme=dark] .admin-api-state.success{color:#bbf7d0;background:#14532d52;border-color:#4ade8047}:root[data-theme=dark] .admin-api-state.error{color:#fecaca;background:#450a0a9e;border-color:#f8717147}:root[data-theme=dark] .admin-user-hero-link,:root[data-theme=dark] .admin-modal,:root[data-theme=dark] .admin-modal header button,:root[data-theme=dark] .admin-modal footer button,:root[data-theme=dark] .admin-modal-fields input{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}:root[data-theme=dark] .admin-modal header,:root[data-theme=dark] .admin-modal footer{background:#0f172af0;border-color:#94a3b82e}:root[data-theme=dark] .admin-modal header h4{color:#f8fafc}:root[data-theme=dark] .admin-modal header span,:root[data-theme=dark] .admin-modal p,:root[data-theme=dark] .admin-modal-fields label{color:#94a3b8}:root[data-theme=dark] .admin-modal footer button.primary{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:720px){.admin-user-hero-link{width:100%}.admin-modal-backdrop{align-items:end;padding:14px}.admin-modal footer{display:grid}}.admin-picker-row{border-radius:var(--action-radius);color:#24415d;cursor:pointer;text-align:left;background:#fff;border:1px solid #cdd9e4;width:100%;margin:0 0 8px;padding:10px 12px;font-size:13px;font-weight:800;display:block}.admin-picker-row:last-child{margin-bottom:0}.admin-picker-row:hover,.admin-picker-row:focus-visible{color:var(--red);border-color:#bf0d3e57;outline:none}:root[data-theme=dark] .admin-picker-row{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}.admin-permission-matrix{gap:8px;max-height:430px;padding:2px;display:grid;overflow:auto}.admin-permission-matrix label{color:#24415d;background:#fff;border:1px solid #d7e2ec;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:10px;display:grid}.admin-permission-matrix label.disabled{opacity:.58}.admin-permission-matrix input{margin-top:3px}.admin-permission-matrix strong{color:#0f253b;font-size:13px;line-height:1.25;display:block}.admin-permission-matrix small{color:#607085;margin-top:3px;font-size:12px;line-height:1.35;display:block}:root[data-theme=dark] .admin-permission-matrix label{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}:root[data-theme=dark] .admin-permission-matrix strong{color:#f8fafc}:root[data-theme=dark] .admin-permission-matrix small{color:#94a3b8}.admin-code-block{color:#102033;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #d7e1ee;border-radius:8px;max-height:360px;padding:16px;font-size:.88rem;line-height:1.55;overflow:auto}.admin-service-logo-picker{background:#fbfcfe;border:1px solid #d7e2ec;border-radius:8px;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-service-logo-preview{color:#607085;background:#fff;border:1px solid #d7e2ec;border-radius:8px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.admin-service-logo-preview img{object-fit:cover;width:100%;height:100%}.admin-service-logo-preview svg{width:26px;height:26px}.admin-service-logo-picker button{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #cdd9e4;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900}.admin-template-picker{gap:8px;max-height:320px;display:grid;overflow:auto}.admin-template-picker label{color:#24415d;background:#fff;border:1px solid #d7e2ec;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:10px;display:grid}.admin-template-picker label.selected{background:#bf0d3e0a;border-color:#bf0d3e5c}.admin-template-picker input{margin-top:3px}.admin-template-picker strong{color:#0f253b;font-size:13px;line-height:1.25;display:block}.admin-template-picker small{color:#607085;margin-top:3px;font-size:12px;line-height:1.35;display:block}:root[data-theme=dark] .admin-service-logo-picker,:root[data-theme=dark] .admin-service-logo-preview,:root[data-theme=dark] .admin-service-logo-picker button,:root[data-theme=dark] .admin-template-picker label{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}:root[data-theme=dark] .admin-template-picker label.selected{background:#7f1d1d42;border-color:#f8717161}:root[data-theme=dark] .admin-template-picker strong{color:#f8fafc}:root[data-theme=dark] .admin-template-picker small{color:#94a3b8}@media (max-width:720px){.admin-service-logo-picker{grid-template-columns:72px 1fr}.admin-service-logo-picker button{grid-column:1/-1}}.admin-service-detail-logo{color:#607085;background:#fff;border:1px solid #d7e2ec;border-radius:8px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.admin-service-detail-logo img{object-fit:cover;width:100%;height:100%}.admin-service-detail-logo svg{width:28px;height:28px}.admin-service-hero-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-service-hero-actions a,.admin-governance-actions.compact a{border-radius:var(--action-radius);color:#24415d;background:#fff;border:1px solid #cdd9e4;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-service-hero-actions svg,.admin-governance-actions.compact svg{width:16px;height:16px;margin-right:8px}.admin-template-summary-list{gap:8px;display:grid}.admin-template-summary-list>div{background:#fff;border:1px solid #d7e2ec;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-template-summary-list svg{width:20px;height:20px;color:var(--red)}.admin-template-summary-list strong,.admin-template-summary-list small{display:block}.admin-template-summary-list strong{color:#0f253b;font-size:13px;line-height:1.3}.admin-template-summary-list small{color:#607085;margin-top:3px;font-size:12px;line-height:1.35}:root[data-theme=dark] .admin-service-detail-logo,:root[data-theme=dark] .admin-service-hero-actions a,:root[data-theme=dark] .admin-governance-actions.compact a,:root[data-theme=dark] .admin-template-summary-list>div{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}:root[data-theme=dark] .admin-template-summary-list strong{color:#f8fafc}:root[data-theme=dark] .admin-template-summary-list small{color:#94a3b8}@media (max-width:720px){.admin-service-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.admin-document-upload-stack{gap:12px;display:grid}.admin-document-upload-stack label{color:#607085;text-transform:uppercase;background:#fbfcfe;border:1px solid #d7e2ec;border-radius:8px;gap:8px;padding:12px;font-size:11px;font-weight:900;display:grid}.admin-document-upload-stack input{color:#24415d;text-transform:none;background:#fff;border:1px solid #cdd9e4;border-radius:6px;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.admin-document-upload-stack small{color:#607085;text-transform:none;font-size:12px;font-weight:700;line-height:1.35}:root[data-theme=dark] .admin-document-upload-stack label,:root[data-theme=dark] .admin-document-upload-stack input{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}:root[data-theme=dark] .admin-document-upload-stack small{color:#94a3b8}.admin-document-modebar{align-items:center;gap:8px;margin:18px 0 12px;display:flex}.admin-document-modebar button,.admin-document-modebar a{border-radius:var(--action-radius);color:#24415d;cursor:pointer;background:#fff;border:1px solid #cdd9e4;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-document-modebar button.active{border-color:var(--red);background:var(--red);color:#fff}.admin-document-modebar a{margin-left:auto}.admin-document-modebar svg{width:16px;height:16px;margin-right:8px}.admin-document-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-document-actions a{border:1px solid var(--admin-border);color:var(--admin-ink);border-radius:8px;padding:.45rem .65rem;font-weight:800;text-decoration:none}.admin-document-actions a:hover{color:var(--admin-primary);border-color:#005f7373}:root[data-theme=dark] .admin-document-actions a{color:var(--admin-ink);border-color:#7dd3fc40}.admin-document-table.templates .admin-document-row{cursor:default}:root[data-theme=dark] .admin-document-modebar button,:root[data-theme=dark] .admin-document-modebar a{color:#e2e8f0;background:#0f172a;border-color:#94a3b833}:root[data-theme=dark] .admin-document-modebar button.active{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:720px){.admin-document-modebar{grid-template-columns:1fr 1fr;display:grid}.admin-document-modebar a{grid-column:1/-1;margin-left:0}}.cms-auth{isolation:isolate;color:#0b2d42;background:#0b2d42;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.cms-auth-scenery,.cms-auth-photo-shade{position:absolute;inset:0}.cms-auth-scenery{z-index:-2;background:#0b2d42;overflow:hidden}.cms-auth-scenery img{object-fit:cover;object-position:center;width:100%;height:100%}.cms-auth-photo-shade{z-index:1;background:linear-gradient(90deg,#071f2ce0 0%,#071f2c94 48%,#071f2c47 100%),linear-gradient(#071f2c1f 45%,#071f2cc7 100%)}.cms-auth-header,.cms-auth-footer{z-index:2;color:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cms-auth-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f2cc7;border-top:5px solid #d6a62a;border-bottom:1px solid #ffffff38;min-height:96px;padding:16px clamp(24px,5vw,72px)}.cms-auth-brand{color:#fff;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:inline-grid}.cms-auth-brand img{object-fit:contain;width:58px;height:58px}.cms-auth-brand small,.cms-auth-brand strong{display:block}.cms-auth-brand small{color:#d8e6ed;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.cms-auth-brand strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.05}.cms-auth-language{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.cms-auth-center{z-index:2;align-items:center;width:min(100%,1280px);margin:0 auto;padding:48px clamp(24px,6vw,88px);display:grid;position:relative}.cms-auth-card{background:#fffffff7;border:1px solid #ffffffa3;border-radius:8px;width:min(100%,470px);padding:clamp(26px,4vw,42px);box-shadow:0 26px 70px #071f2c57}.cms-auth-back,.cms-auth-forgot{color:#24586e;font-weight:800;text-decoration:none}.cms-auth-back{align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:inline-flex}.cms-auth-icon{color:#0b2d42;background:#edf4f7;border:1px solid #0b2d422e;border-radius:8px;place-items:center;width:50px;height:50px;margin-bottom:20px;font-size:23px;display:grid}.cms-auth-eyebrow{color:#bf0d3e;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.cms-auth-card h1{color:#0b2d42;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,46px);line-height:1.05}.cms-auth-intro{color:#526b7c;margin:12px 0 26px;font-size:16px;line-height:1.55}.cms-auth-form{gap:16px;display:grid}.cms-auth-form label{color:#203e52;gap:8px;font-size:13px;font-weight:900;display:grid}.cms-auth-form input,.cms-auth-form textarea{color:#0b2d42;background:#fff;border:1px solid #b9cad4;border-radius:4px;outline:none;width:100%;padding:12px 13px;font-size:16px;font-weight:500}.cms-auth-form input{min-height:48px}.cms-auth-form input:focus,.cms-auth-form textarea:focus{border-color:#24586e;box-shadow:0 0 0 3px #24586e24}.cms-auth-password{display:block;position:relative}.cms-auth-password input{padding-right:48px}.cms-auth-password button{color:#24586e;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cms-auth-forgot{justify-self:end;margin-top:-6px;font-size:13px}.cms-auth-error,.cms-auth-notice{min-height:0;margin:0;font-size:13px;line-height:1.45}.cms-auth-error:not(:empty){color:#8e0a2f;background:#fae7ed;border-left:3px solid #bf0d3e;padding:10px 12px}.cms-auth-notice:not(:empty){color:#405c70}.cms-auth-submit{color:#fff;cursor:pointer;background:#0b2d42;border:1px solid #0b2d42;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.cms-auth-submit:hover,.cms-auth-submit:focus-visible{background:#bf0d3e;border-color:#bf0d3e;outline:none}.cms-auth-resend,.cms-auth-help,.cms-auth-complete{align-items:center;gap:10px;display:flex}.cms-auth-resend{color:#526b7c;justify-content:space-between;font-size:13px}.cms-auth-resend button{color:#24586e;cursor:pointer;background:0 0;border:0;font-weight:900}.cms-auth-complete{display:grid}.cms-auth-help{color:#526b7c;border-top:1px solid #d8e1e6;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.45}.cms-auth-help svg{color:#1f8a70;flex:none;font-size:20px}.cms-auth-footer{background:#071f2cd6;border-top:1px solid #fff3;min-height:58px;padding:14px clamp(24px,5vw,72px);font-size:12px;font-weight:700}@media (max-width:680px){.cms-auth{min-height:100svh}.cms-auth-photo-shade{background:#071f2cb8}.cms-auth-header{min-height:82px;padding:12px 18px}.cms-auth-brand{grid-template-columns:48px minmax(0,1fr);gap:10px}.cms-auth-brand img{width:48px;height:48px}.cms-auth-brand small{font-size:10px}.cms-auth-brand strong{font-size:22px}.cms-auth-language{font-size:0}.cms-auth-language svg{font-size:20px}.cms-auth-center{align-items:start;padding:28px 16px}.cms-auth-card{padding:26px 20px}.cms-auth-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px}}
