.hero__container--image-only{min-height:clamp(18rem,52vw,42rem)}.hero__text{max-width:48rem;margin-block:1rem 1.5rem;color:#fff;font-size:clamp(1rem,2vw,1.25rem)}.hero__text>:last-child{margin-bottom:0}.kenyan-voter-summary{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;grid-gap:.5rem 1rem;gap:.5rem 1rem}.kenya-participation-form{--kenya-form-green: #17663c;--kenya-form-red: #9f1d2d;--kenya-form-border: #cbd5df;--kenya-form-surface: #f7f9fb;display:grid;grid-gap:1.5rem;gap:1.5rem}.kenya-analytics-link{margin:0;text-align:right}.kenya-form-section{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--kenya-form-border);border-top:.3rem solid var(--kenya-form-green);border-radius:.35rem;background:#fff;box-shadow:0 1px 3px #0f172a14}.kenya-form-section__heading{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--kenya-form-border)}.kenya-form-section__heading h2,.kenya-form-section__heading p{margin:0}.kenya-form-section__heading p{margin-top:.25rem;color:#52606d}.kenya-form-step{display:inline-grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--kenya-form-green);color:#fff;font-weight:800}.kenya-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem 1.25rem;gap:.25rem 1.25rem}.kenya-evidence-grid{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);grid-gap:1.25rem;gap:1.25rem}.kenya-evidence-grid>fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--kenya-form-border);border-radius:.3rem;background:var(--kenya-form-surface)}.kenya-saved-profile-summary{margin-top:1rem;padding:1rem;border-left:.3rem solid var(--kenya-form-green);background:#edf7f1}.kenya-confirmation-list{display:grid;grid-gap:.8rem;gap:.8rem}.kenyan-voter-summary dt{font-weight:600}.kenyan-saved-profile-option{margin-bottom:1rem;padding:1rem;border:1px solid #9ca3af;border-radius:.375rem;background:#f8fafc}.kenyan-voter-card-picker{margin-block:1rem}.kenyan-voter-card-picker legend{font-weight:600}.kenyan-voter-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:.75rem}.kenyan-voter-card-input{display:none}.kenyan-voter-camera{max-width:38rem;margin-block:1rem;padding:.75rem;border:1px solid #94a3b8;border-radius:.375rem;background:#0f172a}.kenyan-voter-camera video{display:block;width:100%;max-height:30rem;border-radius:.25rem;background:#000;-o-object-fit:contain;object-fit:contain}.kenyan-voter-camera .kenyan-voter-card-actions{margin-bottom:0}.kenyan-phone-field{display:flex;align-items:center;gap:.5rem;overflow:hidden;border:1px solid #6b7280;border-radius:.25rem;background:#fff}.kenyan-phone-prefix{padding-left:.75rem;font-weight:600}.kenyan-phone-separator{color:#6b7280;font-size:1.3rem}.kenyan-phone-field input{min-width:0;margin:0;border:0;box-shadow:none}.kenyan-phone-field:focus-within{outline:3px solid #2563eb;outline-offset:2px}.kenyan-signature-pad canvas{width:100%;max-width:50rem;height:15rem;background:#fff;border:2px solid #4b5563;border-radius:.25rem;touch-action:none}.kenyan-signature-pad canvas:focus{outline:3px solid #2563eb;outline-offset:2px}.kenya-analytics-dashboard{--kenya-analytics-green: #17663c;--kenya-analytics-red: #9f1d2d;--kenya-analytics-gold: #b88708;display:grid;grid-gap:1.25rem;gap:1.25rem}.kenya-initiative-analytics>.h3{margin-bottom:1rem}.kenya-analytics-empty{padding:1.25rem;border:1px solid #b9c5ce;border-radius:.4rem;background:#f7f9fb;color:#334155;text-align:center}.kenya-analytics-header,.kenya-analytics-actions,.kenya-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kenya-analytics-header h1,.kenya-analytics-header p,.kenya-progress-heading h2,.kenya-progress-heading p{margin:0}.kenya-analytics-privacy{padding:.8rem 1rem;border-left:.3rem solid var(--kenya-analytics-green);background:#edf7f1}.kenya-analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.85rem;gap:.85rem}.kenya-analytics-card,.kenya-chart-card,.kenya-map-card,.kenya-analytics-table-card{min-width:0;padding:1rem;border:1px solid #d6dde4;border-radius:.4rem;background:#fff;box-shadow:0 1px 3px #0f172a12}.kenya-analytics-card span,.kenya-analytics-card strong{display:block}.kenya-analytics-card span{color:#536475;font-size:.85rem;font-weight:700;text-transform:uppercase}.kenya-analytics-card strong{margin-top:.35rem;color:#172b3a;font-size:1.8rem}.kenya-progress-track{overflow:hidden;height:1rem;margin-top:.75rem;border-radius:999px;background:#e3e8ed}.kenya-progress-track>span{display:block;height:100%;background:var(--kenya-analytics-green)}.kenya-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.kenya-chart-card h2,.kenya-map-card h2,.kenya-analytics-table-card h2{margin-top:0;font-size:1.15rem}.kenya-chart-frame{position:relative;min-height:20rem}.kenya-map-layout{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);grid-gap:1rem;gap:1rem}[data-kenya-choropleth]{min-height:30rem}[data-kenya-choropleth] svg{display:block;width:100%;max-height:42rem}.kenya-map-fallback{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.25rem;gap:.25rem}.kenya-map-fallback>div{min-height:3.5rem;padding:.4rem;border:1px solid #fff;font-size:.72rem;font-weight:700}.kenya-analytics-table{width:100%}.kenya-analytics-table th,.kenya-analytics-table td{padding:.5rem;border-bottom:1px solid #e2e8f0;text-align:left}.kenya-analytics-table td:last-child,.kenya-analytics-table th:last-child{text-align:right}.kenya-analytics-details{margin-top:1rem}.kenya-analytics-details summary{cursor:pointer;font-weight:700}@media(max-width:52rem){.kenya-form-grid,.kenya-evidence-grid,.kenya-chart-grid,.kenya-map-layout,.kenyan-voter-summary{grid-template-columns:1fr}.kenyan-voter-summary dd{margin-left:0}}.kenya-admin-dashboard{--kenya-border: #d9e1e8;--kenya-muted: #536475;--kenya-surface: #f7f9fb}.kenya-security-notice,.kenya-empty-state{padding:.875rem 1rem;border-left:.25rem solid #315b7d;background:#eef5fa}.kenya-section-heading,.kenya-dataset-header,.kenya-dataset-title,.kenya-dataset-actions{display:flex;gap:1rem}.kenya-section-heading,.kenya-dataset-header{align-items:flex-start;justify-content:space-between}.kenya-section-heading p,.kenya-dataset-header p{margin:.25rem 0 0;color:var(--kenya-muted)}.kenya-active-summary{min-width:16rem;padding:.75rem 1rem;border:1px solid #93c5a5;border-radius:.375rem;background:#edf8f1}.kenya-active-summary span,.kenya-active-summary strong{display:block}.kenya-active-summary--empty{border-color:#e1bd71;background:#fff8e8}.kenya-dataset-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.kenya-dataset-card{min-width:0;padding:1rem;border:1px solid var(--kenya-border);border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #1018280f}.kenya-dataset-card--active{border-left:.35rem solid #1f7a45}.kenya-dataset-title{align-items:center;flex-wrap:wrap}.kenya-dataset-title h3{margin:0}.kenya-dataset-actions{justify-content:flex-end;flex-wrap:wrap}.kenya-dataset-actions form{margin:0}.kenya-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.2rem .6rem;border-radius:999px;background:#e7edf3;color:#334155;font-size:.8rem;font-weight:700;line-height:1.4}.kenya-status-badge--active{background:#dff4e7;color:#17683a}.kenya-status-badge--validated{background:#e3efff;color:#174d84}.kenya-status-badge--archived{background:#eceff2;color:#4b5563}.kenya-status-badge--validation_failed{background:#fee7e7;color:#9b1c1c}.kenya-status-badge--imported{background:#fff2cc;color:#76520b}.kenya-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.kenya-metadata>div{min-width:0;padding:.75rem;border-radius:.375rem;background:var(--kenya-surface)}.kenya-metadata dt,.kenya-count-grid dt{color:var(--kenya-muted);font-size:.82rem;font-weight:700}.kenya-metadata dd,.kenya-count-grid dd{margin:.2rem 0 0}.kenya-metadata code{overflow-wrap:anywhere;white-space:normal}.kenya-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.kenya-count-grid>div{padding:.75rem;border:1px solid var(--kenya-border);border-radius:.375rem}.kenya-count-grid dd{color:#263849;font-size:1.25rem;font-weight:700}.kenya-details{margin-top:1rem;border-top:1px solid var(--kenya-border)}.kenya-details>summary,.kenya-subdetails>summary{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;cursor:pointer;font-weight:700}.kenya-details-content{min-width:0;padding:.25rem 0 1rem}.kenya-report-table{width:100%;table-layout:auto}.kenya-report-table th,.kenya-report-table td{overflow-wrap:anywhere;white-space:normal}.kenya-structure-summary,.kenya-formatted-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem}.kenya-profile-statuses{margin-top:2rem}@media(max-width:64rem){.kenya-section-heading,.kenya-dataset-header{flex-direction:column}.kenya-active-summary{min-width:0;width:100%}.kenya-dataset-actions{justify-content:flex-start}}.initiative-video-field{display:grid;grid-gap:.5rem;gap:.5rem}.initiative-video-preview{margin-top:.5rem}.initiative-video-preview:empty{display:none}.initiative-video-preview__title{margin-bottom:.5rem;font-weight:700}.initiative-video{width:100%;max-width:56rem;margin-bottom:1.5rem}.initiative-video__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.375rem;background:#111827}.initiative-video__frame>iframe,.initiative-video__frame>.disabled-iframe{width:100%;height:100%;border:0}

/*# sourceMappingURL=decidim_overrides-5fabff59.css.map*/