.staff-services-page,.product-detail-page--cases-workspace,.product-detail-page--community-workspace,.citizen-community-page,.citizen-home-page,.citizen-governance-page,.citizen-housing-page,.citizen-communications-page,.citizen-profile-page,.citizen-services-page,.citizen-cases-page,.citizen-emergency-page,.citizen-public-works-page,.citizen-social-services-page,.citizen-lands-page,.citizen-finance-page,.citizen-koda-scope,.citizen-advisory-scope,.product-detail-page--governance-workspace,.cdir-page,.czd-layout--citizen,.knowledge-vault-page,.housing-module-root,.sa-module-root,.pw-shell,.pw-modal,.mb-toast-scope,.my-profile-page,.product-detail-page--wm-workspace,.lands-module-root,.lands-modal-shell,.chamber-module-root,.chamber-modal-shell,.projects-page,.finance-module-shell{--svc-primary:#2d586e;--svc-primary-hover:#3c7592;--svc-accent:#dae6f9;--svc-selected-tint:#eaf4fb;--svc-ink:#0a1433;--svc-body:#334155;--svc-body-soft:#475569;--svc-muted:#64748b;--svc-faint:#94a3b8;--svc-surface:#f8fafc;--svc-card-border:#e7e8eb;--svc-input-border:#d1d5db;--svc-control-border:#d9dee5;--svc-hover-border:#cbd5e1;--svc-popover-border:#e5e7eb;--svc-divider:#f1f5f9;--svc-divider-faint:#f6f8fa;--svc-table-head-bg:#fbfcfd;--svc-radius-card:12px;--svc-radius-control:8px;--svc-radius-menu-item:6px;--svc-radius-pill:100px;--svc-shadow-card:0 1px 3px #0000000f;--svc-shadow-card-hover:0 4px 16px #00000014;--svc-shadow-popover:0 8px 24px #0f172a1f;--svc-control-h:40px;--svc-header-btn-h:38px;--svc-card-btn-h:34px;--svc-card-btn-h-lg:34px;--svc-focus-ring:0 0 0 2px #2d586e26;--svc-transition:.15s;--svc-fs-page-title:24px;--svc-fs-section-title:20px;--svc-fs-item-title:15px;--svc-fs-body:14px;--svc-fs-meta:13px;--svc-fs-label:12px;--svc-fs-badge:11.5px;--svc-fs-rail:10px;--svc-status-positive-fg:#16794c;--svc-status-positive-bg:#eaf6f0;--svc-status-pending-fg:#d97706;--svc-status-pending-bg:#fdf6e8;--svc-status-progress-fg:#7c3aed;--svc-status-progress-bg:#f4f0fc;--svc-status-info-fg:#2563eb;--svc-status-info-bg:#eef4fe;--svc-status-negative-fg:#dc2626;--svc-status-negative-bg:#fdf0f0;--svc-status-neutral-fg:#64748b;--svc-status-neutral-bg:#f1f5f9;--svc-status-neutral-dot:#94a3b8;--svc-dept-housing:#2563eb;--svc-dept-health:#dc2626;--svc-dept-education:#7c3aed;--svc-dept-lands:#16794c;--svc-dept-social-services:#d97706;--svc-dept-consultation:#7c3aed;--svc-dept-public-works:#0e7490;--svc-dept-finance:#64748b;--svc-dept-ec-dev:#0e7490;--svc-dept-child-family:#0e7490;--svc-dept-emergency:#dc2626;--svc-dept-governance:#64748b;--svc-dept-general:#94a3b8;--svc-dept-services:#16794c;--svc-dept-default:#94a3b8;--svc-shell-inset-x:23px;--svc-shell-inset-y:24px}.svc-pill{border-radius:var(--svc-radius-pill);font-size:var(--svc-fs-badge);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.svc-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.svc-pill--sm{padding:2px 8px;font-size:10.5px}.svc-pill--sm:before{width:5px;height:5px}.svc-pill--positive{color:var(--svc-status-positive-fg);background:var(--svc-status-positive-bg)}.svc-pill--pending{color:var(--svc-status-pending-fg);background:var(--svc-status-pending-bg)}.svc-pill--progress{color:var(--svc-status-progress-fg);background:var(--svc-status-progress-bg)}.svc-pill--info{color:var(--svc-status-info-fg);background:var(--svc-status-info-bg)}.svc-pill--negative{color:var(--svc-status-negative-fg);background:var(--svc-status-negative-bg)}.svc-pill--outline{border:1px solid var(--svc-pill-border,var(--svc-card-border));background:#fff;padding:2px 9px}.svc-pill--outline.svc-pill--negative{--svc-pill-border:#f2cccc}.svc-pill--outline.svc-pill--pending{--svc-pill-border:#f3ddba}.svc-pill--outline.svc-pill--positive{--svc-pill-border:#c8e4d5}.svc-pill--neutral{color:var(--svc-status-neutral-fg);background:var(--svc-status-neutral-bg)}.svc-pill--neutral:before{background:var(--svc-status-neutral-dot)}.svc-meta-pill{border-radius:var(--svc-radius-pill);font-size:var(--svc-fs-badge);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.svc-meta-pill--teal{color:var(--svc-primary);background:var(--svc-selected-tint)}.svc-meta-pill--grey{color:var(--svc-status-neutral-fg);background:var(--svc-status-neutral-bg)}.svc-dept-chip{color:var(--svc-body);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.svc-dept-chip--quiet{border-radius:var(--svc-radius-pill);background:var(--svc-status-neutral-bg);font-size:var(--svc-fs-badge);color:var(--svc-body-soft);gap:6px;padding:3px 10px;font-weight:600}.svc-dept-dot{background:var(--svc-dept-default);border-radius:50%;flex-shrink:0;width:7px;height:7px}.svc-dept-chip--quiet .svc-dept-dot{width:6px;height:6px}.svc-avatar{background:var(--svc-primary);color:#fff;width:30px;height:30px;font-size:var(--svc-fs-badge);letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.svc-avatar--1{background:var(--svc-primary)}.svc-avatar--2{background:var(--svc-dept-consultation)}.svc-avatar--3{background:var(--svc-dept-ec-dev)}.svc-avatar--4{background:var(--svc-dept-housing)}.svc-avatar--5{background:var(--svc-dept-lands)}.svc-avatar--6{background:var(--svc-dept-social-services)}.svc-dept-dot--housing{background:var(--svc-dept-housing)}.svc-dept-dot--health{background:var(--svc-dept-health)}.svc-dept-dot--education{background:var(--svc-dept-education)}.svc-dept-dot--lands{background:var(--svc-dept-lands)}.svc-dept-dot--social_services{background:var(--svc-dept-social-services)}.svc-dept-dot--consultation{background:var(--svc-dept-consultation)}.svc-dept-dot--public_works{background:var(--svc-dept-public-works)}.svc-dept-dot--finance{background:var(--svc-dept-finance)}.svc-dept-dot--ec_dev{background:var(--svc-dept-ec-dev)}.svc-dept-dot--child_family{background:var(--svc-dept-child-family)}.svc-dept-dot--emergency{background:var(--svc-dept-emergency)}.svc-dept-dot--governance{background:var(--svc-dept-governance)}.svc-dept-dot--general{background:var(--svc-dept-general)}.svc-dept-dot--services{background:var(--svc-dept-services)}.svc-dept--housing{--svc-dept-hue:var(--svc-dept-housing)}.svc-dept--health{--svc-dept-hue:var(--svc-dept-health)}.svc-dept--education{--svc-dept-hue:var(--svc-dept-education)}.svc-dept--lands{--svc-dept-hue:var(--svc-dept-lands)}.svc-dept--social_services{--svc-dept-hue:var(--svc-dept-social-services)}.svc-dept--consultation{--svc-dept-hue:var(--svc-dept-consultation)}.svc-dept--public_works{--svc-dept-hue:var(--svc-dept-public-works)}.svc-dept--finance{--svc-dept-hue:var(--svc-dept-finance)}.svc-dept--ec_dev{--svc-dept-hue:var(--svc-dept-ec-dev)}.svc-dept--child_family{--svc-dept-hue:var(--svc-dept-child-family)}.svc-dept--emergency{--svc-dept-hue:var(--svc-dept-emergency)}.svc-dept--governance{--svc-dept-hue:var(--svc-dept-governance)}.svc-dept--general{--svc-dept-hue:var(--svc-dept-general)}.svc-dept--services{--svc-dept-hue:var(--svc-dept-services)}.svc-dept--default{--svc-dept-hue:var(--svc-dept-default)}.mb-tabs{padding:0 var(--mb-tabs-inset,23px);border-bottom:1px solid var(--svc-card-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;align-items:center;gap:4px;display:flex;overflow:auto hidden}.mb-tabs::-webkit-scrollbar{display:none}.mb-tabs--mobile-nav{display:none}@media (max-width:767px){.mb-tabs--mobile-nav{--mb-tabs-inset:12px;flex-shrink:0;display:flex}}.mb-tab{font-family:inherit;font-size:var(--svc-fs-body);color:var(--svc-muted);white-space:nowrap;cursor:pointer;transition:color var(--svc-transition), border-color var(--svc-transition);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:500}.mb-tab:hover{color:var(--svc-ink)}.mb-tab--active{color:var(--svc-primary);border-bottom-color:var(--svc-primary);font-weight:600}.mb-tab:focus-visible{box-shadow:inset var(--svc-focus-ring);outline:none}.mb-tab-count{border-radius:var(--svc-radius-pill);background:var(--svc-status-neutral-bg);color:var(--svc-muted);padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.5}.mb-tab--active .mb-tab-count{background:var(--svc-selected-tint);color:var(--svc-primary)}.mb-tab .mb-tab-count{margin-left:7px}.mb-tab-count--alert,.mb-tab--active .mb-tab-count--alert{background:var(--svc-status-negative-bg);color:var(--svc-status-negative-fg)}.mb-tabs--steady .mb-tab:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:600;display:block;overflow:hidden}.mb-kpi-card{--mb-kpi-accent:var(--svc-primary);--mb-kpi-value:#111827;text-align:left;border:1px solid var(--svc-card-border);border-left:4px solid var(--mb-kpi-accent);border-radius:var(--svc-radius-card);width:100%;box-shadow:var(--svc-shadow-card);cursor:pointer;transition:border-color var(--svc-transition);background:#fff;padding:16px 18px;font-family:inherit;display:block}.mb-kpi-card:hover:not(:disabled){border-color:var(--svc-hover-border);border-left-color:var(--mb-kpi-accent)}.mb-kpi-card:focus-visible{box-shadow:var(--svc-shadow-card), var(--svc-focus-ring);outline:none}.mb-kpi-card:disabled,.mb-kpi-card--static{cursor:default}.mb-kpi-card--static:hover{border-color:var(--svc-card-border);border-left-color:var(--mb-kpi-accent)}.mb-kpi-card__label{font-size:var(--svc-fs-body);color:#6b7280;font-weight:500;line-height:1.25;display:block}.mb-kpi-card__value{color:var(--mb-kpi-value);margin-top:6px;font-size:24px;font-weight:700;line-height:1.15;display:block}.mb-kpi-card__sub{font-size:var(--svc-fs-meta);color:var(--svc-muted);margin-top:2px;line-height:1.3;display:block}.mb-kpi-card--teal{--mb-kpi-accent:var(--svc-primary)}.mb-kpi-card--blue{--mb-kpi-accent:var(--svc-status-info-fg)}.mb-kpi-card--amber{--mb-kpi-accent:var(--svc-status-pending-fg)}.mb-kpi-card--red{--mb-kpi-accent:var(--svc-status-negative-fg)}.mb-kpi-card--cyan{--mb-kpi-accent:var(--svc-dept-public-works)}.mb-kpi-card--value-accent{--mb-kpi-value:var(--mb-kpi-accent)}.mb-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (max-width:991px){.mb-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.mb-kpi-row{grid-template-columns:minmax(0,1fr)}}.mb-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0),radial-gradient(farthest-side at 0,#0a143329,#0000),radial-gradient(farthest-side at 100%,#0a143329,#0000);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow:auto hidden}.mb-table-scroll::-webkit-scrollbar{display:none}.mb-table-scroll>table{width:100%}.mb-table-scroll th,.mb-table-scroll td{white-space:nowrap}.mb-table-scroll.mb-table-cards td{white-space:normal}@media (max-width:1023px){.mb-table-scroll.mb-table-cards{background:0 0;overflow:visible}.mb-table-cards>table,.mb-table-cards>table>tbody{width:100%;display:block}.mb-table-cards>table>thead{display:none}.mb-table-cards>table>tbody>tr{border-top:1px solid var(--svc-divider);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;padding:14px 16px;display:grid}.mb-table-cards>table>tbody>tr:first-child{border-top:0}.mb-table-cards>table>tbody>tr>td{text-align:left;white-space:normal;border:0;min-width:0;padding:0;display:block}.mb-table-cards td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--svc-faint);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.mb-table-cards td:empty{display:none}.mb-table-cards td:first-child,.mb-table-cards td[colspan],.mb-table-cards td[data-label=Actions]{grid-column:1/-1}.mb-table-cards td[data-label=Actions]:before{display:none}.mb-table-cards td[data-label=Actions]>*{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.mb-table-cards td[data-label=Actions] button,.mb-table-cards td[data-label=Actions] a{min-height:var(--tap-min);height:auto}}.mb-segmented{border:1px solid var(--svc-control-border);border-radius:var(--svc-radius-control);background:#fff;display:inline-flex;overflow:hidden}.mb-segmented--fluid{box-sizing:border-box;width:100%;display:flex}.mb-segmented__option{margin:0;display:inline-flex;position:relative}.mb-segmented--fluid .mb-segmented__option{flex:1}.mb-segmented__option+.mb-segmented__option{border-left:1px solid var(--svc-control-border)}.mb-segmented__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mb-segmented__label{width:100%;height:36px;color:var(--svc-body-soft);white-space:nowrap;transition:background var(--svc-transition) ease;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.mb-segmented--sm .mb-segmented__label{height:30px;padding:0 11px;font-size:11.5px}.mb-segmented__option:hover .mb-segmented__label{background:#eef1f5}.mb-segmented__option--selected .mb-segmented__label,.mb-segmented__option--selected:hover .mb-segmented__label{background:var(--svc-primary);color:#fff}.mb-segmented__input:focus-visible+.mb-segmented__label{box-shadow:inset var(--svc-focus-ring)}.mb-segmented__input:disabled+.mb-segmented__label{color:var(--svc-faint);cursor:not-allowed}