:root{--vki-petrol: #007080;--vki-green: #28A030;--vki-slate: #203840;--vki-ai-yellow: #F2C94C;--vki-info: #3AA1DA;--vki-danger: #D7415C;--vki-bg: #F8FAFA;--vki-surface: #FFFFFF;--vki-line: #DAE2E6;--vki-text: #101820;--vki-muted: #9098A0;--vki-petrol-soft: #E8F8F8;--vki-green-soft: #DDF6E1;--vki-blue-soft: #D3EBFF;--vki-yellow-soft: #FFF6D6;--vki-red-soft: #FFE4EA;--vki-field-border: #B9C8D1;--vki-shadow-subtle: 0 3px 12px rgba(32, 56, 64, .05);color:var(--vki-text);background:var(--vki-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;scrollbar-gutter:stable}[hidden]{display:none!important}.admin-wizard .inline-action,.admin-wizard .secondary-action,.admin-wizard .workspace-submit{width:fit-content;max-width:min(33.333%,360px);justify-self:start;white-space:normal}.admin-wizard .mail-dispatch-option{width:fit-content;max-width:min(33.333%,360px);justify-self:start}input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;padding:0}.checkbox-label,.checkbox-field,.mail-dispatch-option,.choice-row{gap:3px;width:fit-content;max-width:100%}.checkbox-label,.checkbox-field,.mail-dispatch-option,.choice-row,.checkbox-row{align-items:center}html{overflow-y:scroll;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.app-shell{display:flex;min-height:100vh;width:min(680px,calc(100% - 48px));margin:0 auto;padding:92px 0 0;flex-direction:column}.homepage-topbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 22px;border-bottom:1px solid #d9dee7;background:#f7f7f7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homepage-domain{color:#124f49;font-size:.95rem;font-weight:800;text-decoration:none}.homepage-actions{display:flex;align-items:center;gap:14px}.homepage-actions a{color:#374151;font-size:.9rem;font-weight:700;text-decoration:none}.homepage-login{width:auto;max-width:180px;align-self:center;flex:0 0 auto;min-width:96px;padding:9px 16px;border:1px solid #124f49;border-radius:6px;background:#124f49;color:#fff;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.homepage-login:hover{border-color:#0d3d38;background:#0d3d38}.environment-home{min-height:100vh;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:48px 0}.environment-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #d9dee7}.environment-home h1{margin:0 0 12px;max-width:none;font-size:2.4rem;line-height:1.15;text-align:left}.environment-home h2{margin:0;font-size:1.35rem;font-weight:700}.environment-home p{max-width:720px;margin-bottom:0;color:#4b5563;line-height:1.55}.environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0 0}.environment-card{display:flex;min-height:310px;flex-direction:column;gap:18px;padding:22px;border:1px solid #d4dce8;border-radius:8px;background:#fff}.environment-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.environment-facts{display:grid;gap:10px;margin:0}.environment-facts div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px}.environment-facts dt{color:#526070;font-size:.78rem;font-weight:800;text-transform:uppercase}.environment-facts dd{margin:0;color:#111827;font-weight:650}.environment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.environment-actions .primary-action,.environment-actions .secondary-action,.environment-home-header .secondary-action{width:auto;max-width:220px;flex:0 0 auto;white-space:nowrap}.environment-actions .primary-action,.environment-actions .secondary-action,.environment-home-header .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #124f49;border-radius:6px;font-size:.86rem;font-weight:800;text-decoration:none}.environment-actions .primary-action{background:#124f49;color:#fff}.environment-actions .secondary-action,.environment-home-header .secondary-action{background:#fff;color:#1f2937}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase}.status-aktiv{background:#d8eee6;color:#0f4c3f}.status-vorbereitet{background:#f3e8c5;color:#6a4a00}h1,h2,p{margin-top:0}h1{max-width:560px;margin:0 auto 64px;color:#111;font-size:3.75rem;font-weight:400;line-height:1.15;text-align:center}h2{margin-bottom:28px;color:#111;font-size:1.35rem;font-weight:400}.intro{max-width:100%;margin-bottom:0;color:#111;font-size:1.25rem;line-height:1.5;text-align:center}.divider{width:192px;height:1px;margin:46px auto;background:#111}.purpose,.contact{font-size:1.2rem;line-height:1.45}.purpose-list{display:grid;gap:24px}.purpose-list p,.contact p{margin-bottom:0}.contact-email{margin-top:12px;font-size:1rem}.console-link{margin-top:24px;font-size:1rem}a{color:#111;text-decoration:underline;text-underline-offset:2px}.status-panel{display:grid;grid-template-columns:14px 1fr;gap:14px;align-items:flex-start;max-width:420px;min-height:72px;margin:0 auto;padding:14px 16px;border:1px solid #d4d4d4;border-radius:6px;background:#fff}.status-dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:#9ca3af}.status-dot--ok{background:#16803c}.status-dot--error{background:#c2410c}.status-label{margin-bottom:4px;color:#555;font-size:.8rem}.status-value{margin-bottom:0;color:#111;font-size:.95rem;font-weight:600}.console-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0}.portal-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:16px 0 56px}.welcome-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:56px 0}.welcome-home{display:grid;gap:18px;max-width:680px;margin:0 auto;padding:34px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.welcome-home h1{max-width:none;margin:0;color:#101828;font-size:3rem;line-height:1.05;text-align:left}.console-login-panel h1{margin-bottom:8px;font-size:2.2rem}.welcome-logo{display:block;width:104px;height:104px;object-fit:contain}.login-form{display:grid;gap:14px;margin-top:10px}.login-form label{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.login-form select,.login-form input{width:100%;height:42px;padding:0 12px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.console-overview{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding-bottom:32px;border-bottom:1px solid #d6dee6}.console-header-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:24px;align-items:start}.console-header-main{min-width:0}.console-admin-tools{position:relative;display:grid;gap:10px;justify-items:end;min-width:220px}.console-brand-mark img{height:54px}.console-brand-environment{grid-template-rows:54px 12px;margin-right:0}.console-brand-environment .vki-brand-mark{min-height:54px}.console-help-link{min-height:32px;padding:4px 14px}.status-panel-grid .status-panel{width:100%;max-width:none;margin:0}.status-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-storage-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.runtime-storage-panel>div,.runtime-storage-note{min-width:0;min-height:72px;padding:14px 16px;border:1px solid #c9d3df;border-radius:6px;background:#fff}.runtime-storage-value{margin:0 0 6px;color:#111;font-size:.95rem;font-weight:700}.runtime-storage-path{margin:0;color:#526070;font-size:.82rem;overflow-wrap:anywhere}.runtime-storage-note{margin:0;color:#526070}.runtime-storage-note--error{border-color:#f1a38a;background:#fff7f4;color:#9a3412}.productive-runtime{display:grid;gap:14px;margin-top:14px}.productive-runtime-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid #c9d3df;border-radius:8px;background:#f8fafc}.productive-runtime-header h3,.productive-runtime-header p{margin:0}.productive-runtime-header h3{color:#101828;font-size:1.2rem}.productive-runtime-header p:not(.eyebrow){color:#526070;overflow-wrap:anywhere}.productive-runtime-status .status-panel small{display:block;margin-top:5px;color:#526070;font-size:.78rem;overflow-wrap:anywhere}.productive-runtime-details{margin-top:0}.console-identity.portal-identity{display:flex;gap:0;align-items:baseline;justify-content:flex-end;width:min(100%,280px);max-width:280px;padding:0;border:0;background:transparent}.console-identity .portal-identity-name{max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-align:right}.console-identity .portal-identity-function{margin-right:0;background:#e5fbf5;color:#075b51}.console-logout-dialog{top:calc(100% + 8px);right:0}.admin-help-search-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) auto;align-items:start}.admin-help-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.portal-header{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-height:146px;padding-bottom:11px;border-bottom:1px solid #d6dee6}.portal-header-main{display:grid;grid-template-rows:74px 44px;align-content:start;min-width:0}.portal-sticky-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start;padding:0 0 10px;border-bottom:1px solid #e2e8f0;background:#f7f7f5}.portal-sticky-nav-main{display:grid;gap:6px;min-width:0}.portal-side-panel{display:grid;gap:12px;align-self:start;justify-self:end;width:260px}.portal-identity{display:grid;gap:3px;align-items:start;min-height:0;padding:4px 8px;border:1px solid #d4d4d4;border-radius:6px;background:#fff}.portal-identity strong{color:#172033;font-size:.9rem;line-height:1.2}.portal-identity p{margin-bottom:0;color:#526070;line-height:1.2}.portal-identity-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.portal-identity-topline{display:flex;gap:8px;align-items:center;justify-content:space-between}.portal-identity-topline .status-label{margin-bottom:0}.portal-identity-topline .inline-action,.portal-identity-row .inline-action{min-width:0;min-height:24px;padding:2px 8px}.portal-header h1{align-self:start;max-width:none;margin:0;overflow:visible;color:#111;font-size:2.875rem;line-height:1.22;text-align:left;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;margin:0;overflow:hidden;color:#6f7f88;font-size:.82rem;font-weight:500;line-height:1.2;white-space:nowrap}.breadcrumb-separator{margin-right:6px;color:#9eadb5}.console-overview h1{max-width:none;margin:0 0 16px;font-size:3.5rem;line-height:1;text-align:left}.eyebrow{margin:0 0 8px;color:#28635d;font-size:.85rem;font-weight:700;text-transform:uppercase}.console-intro{max-width:680px;margin-bottom:0;color:#526070;font-size:1.05rem;line-height:1.65}.portal-header .console-intro{align-self:start;display:-webkit-box;height:2.9em;max-width:none;min-width:0;overflow:hidden;font-size:1rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal}.home-link{margin-top:16px;font-size:.95rem}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.module-card{display:block;min-height:132px;padding:20px;border:1px solid #d6dee6;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.module-card:hover{border-color:#8bb8b2;box-shadow:0 10px 28px #10182814}.module-card span{display:block;margin-bottom:8px;color:#28635d;font-size:.78rem;font-weight:700;text-transform:uppercase}.module-card h2{margin-bottom:10px;color:#101828;font-size:1.05rem;font-weight:700}.module-card p{margin-bottom:0;color:#526070;line-height:1.55}.portal-action-status{margin-top:18px;color:#28635d;font-size:.82rem;font-weight:700;text-transform:uppercase}.console-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 12px;align-content:start;align-items:center;min-height:34px;margin-top:0;overflow:visible}.console-nav a{padding:4px 0;border-bottom:2px solid transparent;color:#28635d;font-size:.84rem;font-weight:750;text-decoration:none;white-space:nowrap}.console-nav a:hover{border-bottom-color:#28635d}.console-nav-link{padding:4px 0;border-bottom:2px solid transparent;font-size:.84rem;font-weight:750;white-space:nowrap}.console-nav-link--disabled{color:var(--vki-muted);cursor:not-allowed;opacity:.7}.inline-action{align-self:start;min-width:96px;min-height:32px;padding:6px 10px;border:1px solid #6b7280;border-radius:6px;background:#f3f4f6;color:#374151;font-size:.82rem;font-weight:750;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.inline-action:hover{background:#e5e7eb;border-color:#4b5563}.inline-action:disabled{border-color:#d1d5db;background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}.requirements-panel{margin-top:24px;padding:20px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.requirements-panel--collapsible{padding:0;overflow:hidden}.requirements-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;text-align:left}.requirements-heading>div{text-align:left}.requirements-heading--summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:20px;cursor:pointer;list-style:none;text-align:left}.requirements-heading--summary>div{min-width:0}.requirements-heading--summary::-webkit-details-marker{display:none}.collapse-symbol{display:inline-grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid #c9d3df;border-radius:50%;color:#28635d;font-size:.9rem;font-weight:800;line-height:1;transition:transform .16s ease}.requirements-panel--collapsible[open] .collapse-symbol{transform:rotate(90deg)}.requirements-panel-body{padding:0 20px 20px}.process-disclosure{margin-top:0}.process-disclosure+.process-disclosure{margin-top:14px}.portal-section>.process-disclosure,.list-workspace>.process-disclosure{margin-top:14px}.process-disclosure .requirements-panel-body{max-height:min(72vh,780px);overflow:auto}.list-workspace:has(>.process-disclosure:not([open])){min-height:0}.process-disclosure .workspace-form,.process-disclosure .calendar-entry-form{padding:0;border:0;background:transparent}.process-disclosure-actions{margin-bottom:14px}.requirements-heading h2{margin-bottom:0;color:#101828;font-size:1.25rem;font-weight:700}.panel-heading-description{max-width:780px;margin:8px 0 0;color:#526070;font-size:.92rem;line-height:1.45}.requirements-count{margin-bottom:0;color:#526070;font-size:.9rem;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.filters label{display:grid;gap:6px;color:#526070;font-size:.85rem}.filters select{min-width:160px;height:38px;padding:0 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.requirements-table-wrap{overflow-x:auto}.load-state{margin:18px 0 0;color:#526070}.load-state--error{color:#b42318}.load-state--success{color:#16704f}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fact-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.fact{min-height:74px;padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.fact--link{display:block;color:inherit;text-decoration:none}.fact--link:hover{border-color:#6b7280;background:#fff}.fact p{margin-bottom:6px;color:#526070;font-size:.78rem;font-weight:700;text-transform:uppercase}.fact strong{color:#172033;font-size:.98rem;overflow-wrap:anywhere}.panel-note{max-width:820px;margin:0 0 18px;color:#526070;line-height:1.45}.backup-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:18px 0}.backup-toolbar .panel-note{margin:0}.restore-plan{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc}.restore-plan ol{display:grid;gap:8px;margin:0;padding-left:22px;color:#344054;line-height:1.45}.compact-list{display:grid;gap:12px;margin-top:18px}.compact-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.compact-item p{margin-bottom:4px;color:#526070;overflow-wrap:anywhere}.environment-login-mode{display:grid;max-width:260px;gap:6px;margin-top:8px;color:#344054;font-size:.85rem;font-weight:700}.environment-login-mode select{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit}.compact-title{color:#172033;font-weight:700}.pendency-groups{display:grid;gap:14px;margin-top:18px}.pendency-group{border:1px solid #d6dee6;border-radius:8px;background:#f8fafc;overflow:hidden}.pendency-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;cursor:pointer;list-style:none}.pendency-group-header::-webkit-details-marker{display:none}.pendency-group-header h3{margin:0;color:#172033;font-size:1.05rem}.pendency-group-count{padding:6px 10px;border-radius:999px;background:#e8eef5;color:#344054;font-size:.85rem;font-weight:700;white-space:nowrap}.pendency-table{background:#fff}.pendency-table td:first-child{min-width:340px}.pendency-status-select{min-width:150px;height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:999px;color:#172033;font:inherit;font-weight:700}.pendency-status-select--umgesetzt{background:#dff3ec;color:#146c43}.pendency-status-select--in_arbeit{background:#dfeaff;color:#2559a5}.pendency-status-select--offen{background:#f1f5f9;color:#475569}.pendency-status-select--klaerung{background:#fff2c7;color:#806000}.pendency-status-select--zurueckgestellt{background:#ece7f7;color:#5b3c88}.backup-schedule-list{display:grid;gap:12px;margin-top:18px}.environment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-list .environment-card{display:block;min-height:0;gap:0;padding:0}.backup-schedule-card{border:1px solid #d6dee6;border-radius:8px;background:#fff;overflow:hidden}.backup-schedule-card[open]{border-color:#b8c7d8;box-shadow:0 8px 22px #0f172a0f}.backup-schedule-card summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;align-items:center;min-height:72px;padding:14px 16px;cursor:pointer;list-style-position:outside}.environment-card summary{grid-template-columns:minmax(180px,1fr) auto;min-height:52px;padding:10px 14px}.environment-card:not([open]) summary{min-height:0;padding-block:10px}.environment-list .environment-card:not([open]){min-height:0}.environment-list .environment-card:not([open]) summary{min-height:44px}.backup-schedule-title{display:grid;gap:4px;min-width:0}.backup-schedule-title strong{color:#172033;font-size:.95rem}.backup-schedule-title span,.backup-schedule-meta{color:#526070;font-size:.82rem;overflow-wrap:anywhere}.backup-schedule-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-end}.backup-schedule-details{display:grid;gap:16px;padding:0 16px 16px}.backup-schedule-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px;border-top:1px solid #edf2f7}.backup-schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.backup-schedule-form--single{grid-template-columns:1fr}.backup-schedule-form label{display:grid;gap:6px;color:#344054;font-size:.85rem;font-weight:700}.backup-schedule-form input,.backup-schedule-form select{width:100%;height:42px;padding:0 12px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.backup-schedule-notes{grid-column:1 / -1}.environment-card .backup-schedule-details{padding-top:0}.environment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid #edf2f7}.restore-backup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-grid-wide{grid-column:1 / -1}.admin-wizard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.admin-wizard-main,.admin-wizard-guide{display:grid;gap:14px}.admin-release-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.admin-flow-card{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc}.admin-flow-card h3{margin:0;color:#101828;font-size:1rem;line-height:1.25}.trial-action-stack{display:grid;gap:10px;min-width:240px}.trial-action-stack .table-note{margin:0}.trial-action-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.trial-action-buttons .inline-action{min-width:132px;min-height:40px;padding:7px 12px}.admin-flow-card textarea{width:100%;min-height:82px;padding:10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit;resize:vertical}.admin-radio-group{display:grid;gap:8px}.admin-wizard-guide{padding:16px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc}.admin-wizard-guide .admin-step-list{margin:0}.access-management-card{margin-top:12px}.access-management-form{padding:0 16px 16px}.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.release-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-height:104px;padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.release-item p{margin-bottom:4px;color:#526070;overflow-wrap:anywhere}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:stretch;margin-top:24px;padding:20px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.admin-hero h2{margin-bottom:10px;color:#101828;font-size:1.45rem;font-weight:750}.admin-hero p{margin-bottom:0;color:#526070;line-height:1.55}.admin-readiness{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.admin-readiness .pill{justify-self:start}.admin-readiness strong{color:#172033;font-size:1.05rem}.admin-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:16px}.admin-wizard{display:grid;gap:16px;margin-top:18px}.admin-wizard label{display:grid;gap:6px;color:#526070;font-size:.85rem;font-weight:700}.admin-wizard input,.admin-wizard select{width:100%;height:40px;padding:0 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.admin-wizard .checkbox-row{display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;color:#344054}.password-policy-box{display:grid;gap:6px;width:100%;color:#526070;font-size:.85rem;font-weight:700}.password-policy-box textarea{width:100%;min-height:124px;padding:10px 12px;border:1px solid #c9d3df;border-radius:6px;background:#f8fafc;color:#344054;font:inherit;font-size:.9rem;line-height:1.45;resize:none}.admin-password-options{align-items:end}.password-checkbox-field{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-height:42px;padding:9px 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#344054;font-size:.85rem;font-weight:700;line-height:1.25}.password-checkbox-field input[type=checkbox]{width:14px;height:14px;margin:0}.admin-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.admin-doc-card{display:grid;gap:12px;padding:20px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.admin-doc-card h3{margin:0;color:#101828;font-size:1rem;line-height:1.35}.admin-wizard .checkbox-row input{width:16px;height:16px;padding:0}.admin-step-list{display:grid;gap:8px;margin:0;padding-left:22px;color:#344054;line-height:1.45}.admin-table{min-width:1040px}.admin-porting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:16px;margin-top:24px}.portal-overview--kpi-only{display:block}.portal-overview--kpi-only .portal-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-summary,.portal-section{padding:20px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.portal-summary h2{margin-bottom:12px;color:#101828;font-size:1.35rem;font-weight:700}.portal-summary p:last-child{margin-bottom:0;color:#526070;line-height:1.6}.portal-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.work-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.work-area-card{display:grid;gap:8px;min-height:148px;padding:16px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc;color:#172033;text-decoration:none}.work-area-card:hover{border-color:#8bb8b2}.work-area-card span{color:#10565c;font-size:.78rem;font-weight:800;text-transform:uppercase}.work-area-card strong{color:#101828;font-size:1.05rem}.work-area-card p{margin-bottom:0;color:#526070;line-height:1.45}.verein-admin-overview .panel-note{margin-top:10px}.verein-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.verein-admin-action-grid,.verein-admin-boundary-grid{display:grid;gap:14px;margin-top:16px}.verein-admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.verein-admin-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verein-admin-action-card{display:grid;gap:10px;align-content:start;min-height:186px;padding:14px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc}.verein-admin-action-card .requirements-heading{grid-template-columns:minmax(0,1fr);gap:8px}.verein-admin-action-card h3{margin:0;color:#101828;font-size:1rem;line-height:1.3}.verein-admin-action-card p{margin:0;color:#526070;font-size:.92rem;line-height:1.45}.verein-admin-action-card .inline-action{justify-self:start;align-self:end}.console-nav--verein-admin{gap:8px 16px}.verein-admin-work-area{scroll-margin-top:118px}.verein-admin-collapsible{display:grid;gap:16px}.verein-admin-collapsible>summary{cursor:pointer;list-style:none}.verein-admin-collapsible>summary::-webkit-details-marker{display:none}.verein-admin-collapsible>summary .requirements-heading{grid-template-columns:minmax(0,1fr) auto auto}.verein-admin-collapsible>summary .requirements-heading:after{width:10px;height:10px;border-right:2px solid #007c89;border-bottom:2px solid #007c89;content:"";transform:rotate(45deg);transition:transform .12s ease}.verein-admin-collapsible:not([open])>summary .requirements-heading:after{transform:rotate(-45deg)}.verein-admin-collapsible:not([open]){gap:0}.verein-admin-form-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.verein-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:0;border:0;background:transparent}.verein-admin-form label:has(textarea),.verein-admin-form label:has(input[type=file]),.verein-admin-form .verein-admin-import-format,.verein-admin-form .verein-admin-action-feedback,.verein-admin-form .workspace-submit{grid-column:1 / -1}.verein-admin-form .workspace-submit{justify-self:start}.verein-admin-action-feedback{display:grid;gap:6px;max-width:100%;padding:12px;border:1px solid var(--vki-line);border-left:4px solid var(--vki-petrol);border-radius:7px;background:var(--vki-petrol-soft);color:var(--vki-slate);justify-self:stretch}.verein-admin-action-feedback p{margin:0;color:var(--vki-slate)}.verein-admin-action-feedback pre{max-width:100%;max-height:240px;overflow:auto;margin:4px 0 0;padding:10px;border:1px solid #cfe4df;border-radius:6px;background:#fff;color:#243447;font-size:.82rem;line-height:1.35;white-space:pre}.verein-admin-import-format{display:grid;gap:8px;padding:12px;border:1px solid var(--vki-line);border-left:4px solid var(--vki-petrol);border-radius:7px;background:var(--vki-petrol-soft);color:var(--vki-slate)}.verein-admin-import-format h3,.verein-admin-import-format p{margin:0}.verein-admin-import-format code{display:block;max-width:100%;overflow:auto;padding:10px;border:1px solid #cfe4df;border-radius:6px;background:var(--vki-surface);color:var(--vki-text);font-size:.82rem;line-height:1.35;white-space:nowrap}.verein-admin-document-filter{align-items:end}.compact-checkbox-field{display:flex;flex-direction:row;gap:8px;align-items:center;min-height:42px;margin:0;color:var(--vki-slate);font-weight:800}.compact-checkbox-field input{width:18px;height:18px}.verein-admin-document-list{max-height:min(58vh,640px);overflow:auto;padding-right:3px}.verein-admin-document-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.verein-admin-document-actions{justify-content:flex-end}.verein-admin-order-history{display:grid;gap:10px;margin-top:16px}.verein-admin-order-list-header,.verein-admin-order-row{grid-template-columns:minmax(260px,1.25fr) minmax(220px,.9fr) minmax(110px,.45fr) minmax(150px,.55fr)}.verein-admin-order-row{min-height:52px}.portal-section{margin-top:16px}.context-help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc}.context-help .eyebrow{margin-bottom:4px}.context-help__title{margin-bottom:0;color:#344054;font-size:.9rem;line-height:1.45}.context-help__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.help-overview{margin-top:16px}.help-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.help-area-card{display:grid;gap:10px;align-content:start;min-height:120px;padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.help-area-card .portal-document-pills{justify-content:flex-start}.help-topic-list{display:grid;gap:14px;margin-top:18px}.help-topic{scroll-margin-top:96px;padding:16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.help-topic__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.help-topic h3{margin:0 0 8px;color:#101828;font-size:1.16rem}.help-topic p{color:#526070;line-height:1.5}.help-topic__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.help-topic__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.help-list ul,.help-list ol{display:grid;gap:8px;margin:8px 0 0;padding-left:20px;color:#526070;line-height:1.45}.help-list li{padding-left:2px}.help-feedback-form{display:grid;gap:14px;margin-top:16px;padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.help-feedback-grid{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.55fr))}.help-feedback-grid label,.help-feedback-admin-grid label{display:grid;gap:6px;color:#526070;font-size:.85rem;font-weight:700}.help-feedback-grid input,.help-feedback-grid textarea,.help-feedback-admin-grid select,.help-feedback-admin-grid textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit;font-weight:400}.help-feedback-grid textarea,.help-feedback-admin-grid textarea{resize:vertical}.help-feedback-admin-card{grid-template-columns:1fr;background:#fff}.help-feedback-admin-grid{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(220px,.6fr);gap:12px;margin-top:12px}.list-workspace{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 180px);min-height:520px}.list-workspace-header{flex:0 0 auto}.list-subtitle{margin:4px 0 0;color:#526070;line-height:1.45}.list-kpi-grid{display:grid;grid-template-columns:minmax(150px,.5fr) repeat(2,minmax(220px,1fr));gap:10px;margin-top:14px}.list-kpi-card{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.list-kpi-card span{color:#526070;font-size:.72rem;font-weight:800;text-transform:uppercase}.list-kpi-card strong{color:#101828;font-size:1.02rem;line-height:1.35}.portal-document-list{display:grid;gap:10px;margin-top:18px}.gv-dossier-strip{margin-top:0;padding:8px 10px;border:1px solid #d6dee6;border-radius:0;background:#f8fafc}.gv-dossier-strip__list{display:flex;gap:8px;max-height:76px;overflow:auto;padding-bottom:2px}.gv-dossier-chip{flex:0 0 220px;min-height:48px;padding:7px 10px;border:1px solid #d6dee6;border-radius:6px;background:#fff;color:#172033;text-align:left;cursor:pointer}.gv-dossier-chip strong,.gv-dossier-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-dossier-chip strong{font-size:.86rem}.gv-dossier-chip span{margin-top:2px;color:#526070;font-size:.76rem}.gv-dossier-chip--active{border-color:#172033;background:#edf1f5}.gv-dossier-chip--completed{opacity:.62}.gv-dossier-list{max-height:230px;overflow:auto;padding-right:2px}.gv-dossier-list-row{min-height:0;padding:9px 12px}.gv-dossier-list-row--active{border-color:#8bb8b2;background:#f3faf8}.gv-dossier-content-separator{margin-top:16px;padding:10px 0 6px;border-top:2px solid #d6dee6}.gv-dossier-content-separator--secondary{margin-top:18px;border-top-width:1px}.gv-dossier-content-separator h3{margin:0;color:#101828;font-size:1.1rem}.gv-document-filter-panel{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px;padding:8px 10px}.gv-document-filter-panel>p{margin:0;flex:0 0 auto}.gv-document-filter-panel .compact-filter-select{display:flex;flex-direction:row;flex:0 1 320px;gap:8px;align-items:center;margin:0;white-space:nowrap}.gv-document-filter-panel .compact-filter-select select{flex:1 1 140px;min-height:28px;padding-block:3px}.gv-document-list{max-height:min(48vh,560px);overflow:auto;padding-right:2px}.gv-document-row{grid-template-columns:minmax(0,1fr) auto}.gv-document-row .gv-document-file-card{grid-column:1 / -1}.gv-task-document-panel{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.gv-document-file-card{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.8fr));gap:12px;align-items:stretch;padding:10px;border:1px solid var(--vki-line);border-radius:7px;background:#fff}.gv-document-file-slot{display:grid;align-content:start;gap:6px;min-width:0;padding:8px 10px;border:1px solid var(--vki-line);border-radius:7px;background:var(--vki-bg-subtle)}.gv-document-file-slot>span:first-child{color:#526070;font-size:.72rem;font-weight:800;text-transform:uppercase}.gv-document-upload-button{display:inline-grid;place-items:center;cursor:pointer}.gv-document-upload-button input{display:none}.gv-details-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.dossier-instance-overview{margin-bottom:16px}.dossier-instance-overview .requirements-heading{margin-bottom:10px}.dossier-instance-overview__list{display:grid;gap:6px;max-height:240px;overflow-y:auto;padding-right:4px}.dossier-instance-overview__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 9px;border:1px solid var(--vki-line);border-radius:6px;background:var(--vki-bg-subtle)}.dossier-instance-overview__row--active{border-color:var(--vki-accent);background:#eaf7f7}.dossier-instance-overview__row>div{display:grid;min-width:0;gap:2px}.dossier-instance-overview__row strong,.dossier-instance-overview__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-instance-overview__row span{color:var(--vki-text-muted);font-size:.82rem}.gv-overview-list{max-height:min(62vh,560px)}.process-start-action{border-color:#1c8055!important;background:#e5f6eb!important;color:#12643f!important}.process-start-action:hover,.process-start-action:focus-visible{background:#ccebd8!important}.process-list-shell{display:flex;flex-direction:column;min-height:0;margin-top:18px}.list-workspace .process-list-shell{flex:1 1 auto}.process-list-header,.process-list-row{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(250px,1.15fr) minmax(270px,1.25fr) minmax(170px,.75fr);gap:10px;align-items:start}.pending-list-header,.pending-list-row{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr) minmax(230px,1fr) minmax(220px,.85fr)}.pending-filter-panel{display:grid;grid-template-columns:auto minmax(150px,.65fr) minmax(170px,.75fr) minmax(160px,.65fr) auto minmax(260px,1.25fr);gap:8px 12px;align-items:end}.pending-filter-panel>p{align-self:center;margin:0;padding-bottom:8px}.pending-search{margin:0}.pending-group{display:grid;gap:6px}.pending-group-title{margin:8px 0 0;padding:6px 10px;border:1px solid #d8e0ea;border-radius:6px;background:#eef3f8;color:#27364a;font-size:.78rem;font-weight:800;text-transform:uppercase}.process-list-header{flex:0 0 auto;padding:8px 12px;font-size:.78rem;font-weight:800;text-transform:uppercase}.process-data-list{flex:1 1 auto;max-height:min(54vh,620px);min-height:0;margin-top:6px;overflow:auto;padding-right:2px;gap:6px}.onboarding-task-wrap{display:grid;gap:0;scroll-margin-top:16px}.portal-document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.onboarding-task{min-height:0;padding:10px 12px;background:#fff}.onboarding-task .compact-title{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-task .table-note{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-document p{margin-bottom:4px;color:#526070;overflow-wrap:anywhere}.gv-task-detail-field--large-text textarea{min-height:260px;resize:vertical}.gv-task-detail-pdf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.gv-task-detail-pdf span{flex:1 1 260px;overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a73}.modal-card{width:min(960px,96vw);max-height:92vh;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a47}.modal-card--pdf{display:grid;grid-template-rows:auto minmax(420px,76vh)}.modal-card--pdf .requirements-heading{margin:0;padding:14px 16px;border-bottom:1px solid #e2e8f0}.modal-card--pdf iframe{width:100%;height:100%;border:0;background:#f8fafc}.onboarding-task-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.onboarding-task-meta span{padding:3px 7px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc;color:#526070;font-size:.8rem}.onboarding-history{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.onboarding-history span{padding:3px 7px;border:1px solid #d6dee6;border-radius:6px;background:#fff;color:#526070;font-size:.78rem}.onboarding-start-row{display:flex;justify-content:flex-end;margin-top:12px}.onboarding-internal-form{grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:10px;padding:12px;background:#f8fafc}.onboarding-internal-form textarea{min-height:86px}.gv-planning-form{margin-top:12px}.gv-planning-form textarea{min-height:96px}.onboarding-internal-form__message,.onboarding-internal-form__actions{grid-column:1 / -1}.onboarding-internal-form__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onboarding-internal-form__actions .load-state{margin:0}.portal-empty-state{border-style:dashed}.portal-search-result{grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.portal-search-result p:not(.compact-title){line-height:1.45}.portal-document-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-document-pills--left{justify-content:flex-start}.portal-document--compact{align-items:start}.compact-detail-block{margin-top:10px}.notification-mini-list{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.notification-mini-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.notification-mini-item .table-note{grid-column:2}.communication-mail-search{max-width:520px}.communication-mail-list .notification-body-preview{max-width:900px;margin:8px 0 0;color:#526070;line-height:1.45;white-space:pre-wrap}.list-column-header{position:sticky;top:0;z-index:1;border-radius:6px;background:#3f4652;color:#fff;box-shadow:0 1px #0f172a14}.list-sort-header{display:inline-flex;min-width:0;min-height:0;max-width:none;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.list-sort-header:hover,.list-sort-header--active{color:#fff;text-decoration:underline;text-underline-offset:3px}.list-sort-header__indicator{flex:0 0 auto;color:#c8eaea;font-size:.82em}.list-sort-header--active .list-sort-header__indicator{color:#fff}.mobile-list-sort-controls{display:none}.member-list-header{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(0,.48fr) minmax(0,.58fr) minmax(100px,.9fr) minmax(0,.62fr) minmax(136px,.82fr) minmax(92px,.68fr) minmax(82px,auto);gap:8px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:800;text-transform:uppercase}.member-list-header span{min-width:0;overflow-wrap:anywhere}.member-data-list{flex:1 1 auto;min-height:0;margin-top:0;overflow:auto;padding-right:2px;gap:6px}.list-workspace[aria-labelledby=member-list-title]{max-height:none}.list-workspace[aria-labelledby=member-list-title] .member-data-list{margin-top:2px;max-height:min(62vh,680px);overflow:auto;padding-bottom:14px;scroll-padding-bottom:14px}.member-list-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(0,.48fr) minmax(0,.58fr) minmax(100px,.9fr) minmax(0,.62fr) minmax(136px,.82fr) minmax(92px,.68fr) minmax(82px,auto);gap:8px;align-items:center;padding:7px 12px}.member-list-row>*{min-width:0}.member-list-row p{margin-bottom:0;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.member-list-row .compact-title{margin-bottom:2px;font-size:.9rem;line-height:1.2}.member-list-row .portal-document-pills{gap:5px}.member-list-row .pill{padding:3px 7px;font-size:.72rem}.member-list-row .inline-action{min-height:28px;padding:4px 8px;font-size:.78rem}.member-access-cell{justify-content:flex-start}.portal-search{display:grid;gap:8px;margin-top:18px;color:#526070;font-size:.85rem;font-weight:700}.portal-search--compact{grid-template-columns:minmax(180px,320px) max-content;gap:8px;align-items:center;margin-top:0}.portal-search--compact .inline-action{min-width:104px}.portal-search input,.assistant-workspace select,.assistant-workspace textarea{width:100%;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.portal-search input{height:34px;padding:0 12px}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.subnav-button,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:32px;padding:5px 9px;border:1px solid #6b7280;border-radius:6px;background:#f3f4f6;color:#374151;font:inherit;font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer}.subnav-button--active,.subnav-button:hover,.secondary-action:hover{border-color:#4b5563;background:#e5e7eb}.board-process-nav{margin-bottom:18px}.template-section-nav{margin-bottom:14px}.template-section-nav .subnav-button{gap:8px}.template-section-nav .subnav-button span{min-width:22px;padding:2px 7px;border-radius:999px;background:#eef3f8;color:#2d3b53;font-size:.78rem}.template-section-panel{padding:0;overflow:hidden}.template-section-summary{display:flex;align-items:flex-start;padding:18px 20px;border-bottom:1px solid transparent}.template-section-summary .secondary-action{margin-left:auto}.template-section-panel--open .template-section-summary{border-bottom-color:#d6dee6}.template-section-summary span{display:grid;gap:5px;padding-right:16px}.template-section-summary strong{color:#172033;font-size:1.12rem}.template-section-summary small{color:#526070;font-size:.9rem;line-height:1.45}.template-section-content{display:grid;gap:16px;padding:20px}.template-tag-reference{max-height:560px;overflow:hidden}.template-tag-list{display:grid;gap:8px;max-height:440px;overflow-y:auto;padding-right:4px}.template-tag-row{display:grid;gap:4px;padding:9px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.template-tag-row code{color:#172033;font-weight:800}.template-tag-row span{color:#526070;font-size:.86rem;line-height:1.4}.gv-default-table-wrap{max-height:620px;overflow:auto;border:1px solid #d6dee6;border-radius:8px}.gv-default-table{min-width:1280px}.board-default-agenda-table{min-width:860px}.board-default-agenda-table th:first-child,.board-default-agenda-table td:first-child{width:120px}.board-default-agenda-table th:last-child,.board-default-agenda-table td:last-child{width:250px}.board-default-agenda-actions{justify-content:flex-start}.board-default-agenda-actions .secondary-action{min-width:44px;padding:4px 8px}.board-defaults-note-field{display:grid;gap:6px;margin:12px 0;color:#526070;font-size:.86rem;font-weight:800}.board-defaults-note-field textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid #c9d3df;border-radius:6px;color:#172033;font:inherit;font-weight:400;resize:vertical}.board-default-agenda-list{display:grid;gap:12px;margin-top:16px}.board-default-agenda-row{display:grid;grid-template-columns:34px minmax(260px,.9fr) minmax(320px,1fr) minmax(260px,auto);gap:14px;align-items:center;padding:10px 12px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.board-default-agenda-index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eaf2f8;color:#334155;font-size:.82rem;font-weight:800}.board-default-agenda-row input,.board-default-agenda-row select{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit;font-weight:400}.board-default-agenda-row .portal-document-pills{justify-content:flex-end;flex-wrap:nowrap}.board-default-agenda-row .secondary-action{height:34px;min-width:44px;padding:4px 10px}.requirements-table.gv-default-table th{position:sticky;top:0;z-index:5;background:#3b4452;color:#f8fafc;font-weight:800;box-shadow:0 1px #2f3744,0 4px 8px #1720332e}.test-settings-block{max-width:none}.defaults-accordion{display:block}.defaults-area-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;border:1px solid #C8EAEA;border-radius:9px;background:#e8f8f8}.defaults-area-nav-button{flex:1 1 150px;justify-content:center;max-width:none;min-height:38px;text-align:center}.defaults-area-nav-button--active{border-color:var(--vki-petrol);background:#fff;color:var(--vki-slate)}.defaults-accordion-summary{display:flex;gap:16px;align-items:start;justify-content:space-between;list-style:none;cursor:pointer}.defaults-accordion-summary::-webkit-details-marker{display:none}.defaults-accordion-summary .panel-note{margin:6px 0 0}.defaults-accordion-summary .secondary-action{flex:0 0 auto;min-width:154px;max-width:100%;white-space:nowrap}.defaults-accordion[open] .defaults-accordion-summary{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.defaults-accordion[open]>.compact-detail-block,.defaults-accordion[open]>.club-info-defaults{max-height:min(72vh,760px);overflow:auto}.club-info-defaults{display:grid;gap:14px}.club-info-defaults .requirements-heading{margin-bottom:0}.club-info-defaults-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;align-items:stretch}.club-info-defaults-group{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.club-info-defaults-group h3{margin:0;color:#172033;font-size:.95rem}.club-info-defaults-group label{display:grid;gap:4px;color:#334155;font-size:.78rem;font-weight:750}.club-info-defaults-group input,.club-info-defaults-group select{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid #9aa8b8;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:.86rem}.compact-field-row{display:grid;gap:8px}.compact-field-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-field-row--fiscal-year{grid-template-columns:1fr}.compact-field-row--address{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-field-row--time{grid-template-columns:repeat(4,minmax(64px,1fr))}.club-info-defaults-logo{min-height:260px;padding:16px;justify-items:start}.club-info-defaults-logo img{width:min(220px,100%);max-height:150px;height:auto;object-fit:contain}.club-info-defaults-logo .portal-document-pills{justify-content:flex-start}.club-logo-upload-action{position:relative;overflow:hidden;cursor:pointer}.club-logo-upload-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gv-standard-defaults-form,.gv-task-defaults-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.gv-task-defaults-panel{margin-top:14px}.gv-standard-defaults-form .requirements-heading,.gv-task-defaults-panel .requirements-heading{margin-bottom:0}.gv-standard-defaults-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.gv-standard-defaults-grid label{display:grid;gap:4px;color:#334155;font-size:.78rem;font-weight:750}.gv-standard-defaults-grid input{width:100%;min-height:34px;padding:0 9px;border:1px solid #9aa8b8;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:.86rem}.test-settings-dashboard{display:grid;gap:18px}.test-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.test-settings-item{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.test-settings-item--wide{grid-column:1 / -1}.test-settings-item h3{margin:0;color:#172033;font-size:.98rem}.test-settings-item label{display:grid;gap:6px;color:#334155;font-size:.84rem;font-weight:700}.test-settings-item input[type=email],.test-settings-item select{min-height:38px;padding:0 10px;border:1px solid #9aa8b8;border-radius:6px;color:#172033;font:inherit}.member-test-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.test-settings-facts{display:grid;gap:8px}.test-account-chip-list{display:flex;flex-wrap:wrap;gap:8px}.mail-dispatch-options{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0;padding:0;border:0}.mail-dispatch-options legend{flex-basis:100%;margin-bottom:2px;color:#334155;font-size:.84rem;font-weight:700}.mail-dispatch-option{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 14px;border:1px solid #9aa8b8;border-radius:6px;background:#fff;color:#172033;font-weight:700;cursor:pointer}.mail-dispatch-option:has(input:checked){border-color:#00545a;background:#e7f4f2;color:#003d42}.mail-dispatch-options:disabled .mail-dispatch-option{cursor:wait;opacity:.65}.gv-default-table input,.gv-default-table select,.gv-default-table textarea{width:100%;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:.84rem}.gv-default-table input,.gv-default-table select{min-height:34px;padding:0 8px}.gv-default-table textarea{min-height:62px;padding:8px;resize:vertical}.gv-default-table input[type=checkbox]{width:18px;min-height:18px}.gv-default-order-cell{display:grid;grid-template-columns:24px repeat(2,minmax(58px,1fr));align-items:center;gap:6px;min-width:168px}.gv-default-order-cell span{min-width:24px;color:#172033;font-weight:800}.gv-default-order-cell .secondary-action{min-width:0;min-height:30px;padding-inline:8px}.gv-default-filter-panel{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 16px}.gv-default-filter-panel>p{margin:0}.gv-default-filter-panel .compact-filter-select{display:flex;flex-direction:row;gap:8px;align-items:center;max-width:none;margin:0}.gv-default-filter-panel .compact-filter-select select{min-width:220px}.secondary-action--danger{border-color:#b42318;background:#fff5f5;color:#912018}.secondary-action--danger:hover{border-color:#912018;background:#fee4e2}.slim-section-title{margin-top:14px;color:#526070;font-size:.8rem;font-weight:800;text-transform:uppercase}.filter-panel{margin-top:12px;padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.filter-panel>p{margin-bottom:8px;color:#526070;font-size:.72rem;font-weight:800;text-transform:uppercase}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.compact-filter-select{display:grid;max-width:280px;margin-top:10px;gap:4px;color:#526070;font-size:.78rem;font-weight:750}.compact-filter-select select{min-height:32px;padding:4px 8px;border:1px solid #a7b1bd;border-radius:6px;background:#fff;color:#172033;font:inherit}.gv-task-filter-panel{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.gv-task-filter-panel>p{margin:0;padding-top:2px}.gv-task-function-filter,.gv-task-phase-filter{display:flex;align-items:center;gap:8px;max-width:none;margin-top:0}.gv-task-function-filter select,.gv-task-phase-filter select{min-width:160px}.checkbox-group{display:grid;align-content:start;gap:10px;padding-top:18px}.checkbox-label{display:flex;flex-direction:row;gap:4px;align-items:center;color:#172033;font-size:.85rem;font-weight:750}.checkbox-label input{width:16px;height:16px}.filter-button{min-height:28px;padding:3px 9px;border:1px solid #a7b1bd;border-radius:999px;background:#fff;color:#526070;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.filter-button--active,.filter-button:hover{border-color:#526070;background:#edf1f5;color:#172033}.sort-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid #d6dee6;border-radius:6px;background:#fff}.sort-panel>p{margin-bottom:0;color:#526070;font-size:.72rem;font-weight:800;text-transform:uppercase}.sort-buttons{display:flex;flex-wrap:wrap;gap:8px}.sort-button{min-height:28px;padding:3px 9px;border:1px solid #a7b1bd;border-radius:6px;background:#fff;color:#526070;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.sort-button--active,.sort-button:hover{border-color:#526070;background:#edf1f5;color:#172033}.task-detail-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;align-items:start;margin-top:14px;padding:14px;border:1px solid #c9d3df;border-radius:8px;background:#fff}.task-detail-panel--inline{margin-top:6px;border-color:#a7b1bd;background:#fbfcfd}.task-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.task-detail-meta div{min-height:54px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.task-detail-meta span{display:block;margin-bottom:4px;color:#526070;font-size:.72rem;font-weight:800;text-transform:uppercase}.task-detail-meta strong{display:block;color:#172033;font-size:.86rem;overflow-wrap:anywhere}.task-detail-panel h3{margin:0 0 8px;color:#101828;font-size:1rem}.task-detail-panel p{margin-bottom:4px;color:#526070}.task-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-action-title{flex:0 0 100%;margin-bottom:0;color:#526070;font-size:.8rem;font-weight:800;text-align:right;text-transform:uppercase}.search-results-window{max-height:360px;margin-top:14px;overflow:auto;padding:14px;border:1px solid #d6dee6;border-radius:8px;background:#fff;box-shadow:0 16px 36px #1018281a}.assistant-workspace{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) minmax(240px,.7fr);gap:14px;margin-top:18px}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;margin-top:24px}.workspace-form,.workspace-preview{padding:20px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.workspace-form{display:grid;gap:14px}.workspace-form label{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.workspace-form select,.workspace-form input,.workspace-form textarea{width:100%;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.workspace-form select,.workspace-form input{height:42px;padding:0 12px}.workspace-form textarea{min-height:180px;padding:12px;resize:vertical}.workspace-form textarea.template-body{min-height:300px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.compact-form{display:grid;gap:14px}.compact-form label{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.compact-form input,.compact-form select,.compact-form textarea{width:100%;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.compact-form input,.compact-form select{height:42px;padding:0 12px}.compact-form textarea{min-height:140px;padding:12px;resize:vertical}.form-grid{display:grid;gap:12px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-task-list{max-height:min(58vh,620px);gap:4px}.gv-details-section{display:grid;gap:12px}.gv-details-panel{border:1px solid #d6dee6;border-radius:6px;background:#fff}.gv-details-panel summary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 12px;color:#172033;font-size:.86rem;font-weight:800;cursor:pointer}.gv-details-panel summary::-webkit-details-marker{display:none}.gv-details-panel .collapse-symbol{flex:0 0 26px}.gv-details-panel[open] .collapse-symbol{transform:rotate(90deg)}.gv-details-panel__summary-copy{display:grid;min-width:0;gap:2px}.gv-details-panel__summary-copy small{color:#526070;font-size:.78rem;font-weight:650}.gv-details-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;max-height:min(62vh,680px);overflow:auto;padding:0 12px 12px}.gv-details-card{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.gv-details-card h3{margin:0;color:#0f172a;font-size:.88rem}.gv-details-card dl{display:grid;gap:6px;margin:0}.gv-details-card dl div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:8px}.gv-details-card dt{color:#526070;font-size:.74rem;font-weight:800}.gv-details-card dd{margin:0;color:#172033;font-size:.78rem;font-weight:400;line-height:1.35;white-space:pre-wrap}.gv-process-header,.gv-process-row{grid-template-columns:minmax(130px,.62fr) minmax(300px,1.45fr) minmax(190px,.9fr) minmax(220px,.95fr)}.gv-process-row{min-height:0;padding:8px 10px;border-radius:4px;background:#fff}.gv-process-row .compact-title{margin-bottom:2px;font-size:.84rem;line-height:1.2}.gv-process-row .table-note{margin:2px 0 0;font-size:.76rem;line-height:1.25}.gv-process-row .portal-document-pills{gap:6px;align-items:center}.gv-process-row .pill,.gv-process-row .secondary-action,.gv-process-row .inline-action{min-height:28px;padding-top:3px;padding-bottom:3px;font-size:.76rem}.board-process-header,.board-process-row{grid-template-columns:minmax(130px,.62fr) minmax(300px,1.35fr) minmax(230px,1fr) minmax(240px,.95fr)}.board-task-owner-cell{display:grid;gap:4px;min-width:0}.board-task-owner-cell select,.board-pendency-grid input,.board-pendency-grid select,.board-pendency-grid textarea,.board-info-edit-grid input,.board-info-edit-grid select,.board-info-edit-grid textarea,.board-extra-invitee-grid input,.board-agenda-row input,.board-agenda-row select,.board-protocol-row textarea,.board-full-editor textarea{width:100%;min-width:0}.board-pendency-create-panel,.board-meeting-info-panel{margin:14px 0 8px;padding:12px 14px;border:1px solid #d6dee6;border-left:4px solid #cbd5e1;border-radius:6px;background:#f6f9fc;box-shadow:none}.board-meeting-info-panel .requirements-heading,.board-pendency-create-panel .requirements-heading{align-items:center}.board-meeting-info-panel .eyebrow,.board-meeting-info-panel h3,.board-pendency-create-panel .eyebrow,.board-pendency-create-panel h3{margin-bottom:0}.board-meeting-info-panel .board-info-edit-grid{margin-top:12px}.board-meeting-info-panel .board-extra-invitee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.board-meeting-info-panel .board-extra-invitee-card{min-width:0}.board-pendency-grid{grid-template-columns:minmax(230px,1.2fr) minmax(230px,1fr) minmax(170px,.75fr) minmax(0,1fr);align-items:end}.board-pendency-grid label{display:grid;gap:6px;align-self:stretch;align-content:end}.board-pendency-grid input,.board-pendency-grid select{height:36px}.board-info-edit-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.board-start-form{min-width:0;gap:10px}.board-start-form>label:not(.full-width-field){display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.board-start-form>label.full-width-field{gap:6px}.board-start-form select,.board-start-form input,.board-start-form textarea{box-sizing:border-box;max-width:100%;min-width:0}.board-start-form .board-start-attendance-panel{display:grid;gap:8px;min-width:0}.board-start-form .board-attendance-list{gap:5px}.board-start-form .board-attendance-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.65fr) repeat(2,minmax(92px,.35fr));gap:6px;min-height:38px;padding:5px 8px}.board-start-form .board-attendance-row label{display:flex;gap:6px;align-items:center;margin:0;color:#172033;font-size:.82rem;font-weight:700}.board-start-form .board-attendance-row input[type=radio]{width:15px;height:15px;padding:0}.board-start-form .board-extra-invitee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.board-start-form .board-extra-invitee-card{min-width:0}.board-current-overview{gap:12px}.board-current-agenda-card{display:grid;gap:10px;padding:12px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.board-current-agenda-card dl{display:grid;gap:8px;margin:0}.board-current-agenda-card dt{color:#334155;font-size:.78rem;font-weight:800;text-transform:uppercase}.board-current-agenda-card dd{margin:2px 0 0;white-space:pre-wrap}.board-protocol-meta{margin:0;padding-top:8px;border-top:1px solid #d6dee6;color:#526070;font-size:.8rem;line-height:1.4}.board-task-section-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px;padding:14px 16px;border:1px solid #cfe4df;border-radius:7px;background:linear-gradient(135deg,#eaf8f5,#eef5ff)}.board-task-section-heading .eyebrow,.board-task-section-heading h2{margin:0}.board-task-section-heading h2{color:#172033;font-size:1.25rem}.board-task-counts{margin-bottom:10px}.board-simple-invitation-card{margin-top:2px}.board-task-detail-panel{display:grid;gap:12px;border-top:0;border-radius:0 0 6px 6px;background:#fff}.board-attendance-list,.board-agenda-list,.board-pendency-groups{display:grid;gap:8px}.board-attendance-row,.board-agenda-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,.7fr) repeat(2,minmax(110px,.45fr));gap:8px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.board-agenda-row{grid-template-columns:56px minmax(220px,1fr) minmax(220px,.7fr)}.board-agenda-row .secondary-action{min-width:44px;padding:4px 6px}.document-filter-grid.board-extra-invitee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:100%}.board-extra-invitee-title{margin:10px 0 0;padding-top:10px;border-top:1px solid #d6dee6;color:#172033;font-size:.95rem}.board-extra-invitee-card,.board-start-topic-list{display:grid;gap:8px}.board-extra-invitee-card{grid-template-rows:auto 1fr;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:132px;padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.board-extra-invitee-card label,.board-start-topic-list label{display:grid;gap:5px;min-width:0}.board-start-topic-row{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(280px,1fr);gap:8px}.board-start-topic-list>.secondary-action{justify-self:end;min-width:150px;width:auto;padding-inline:14px}.board-start-topic-row select,.board-start-topic-row input,.board-extra-invitee-card select,.board-extra-invitee-card input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.board-file-action{position:relative;overflow:hidden;cursor:pointer}.board-file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.board-protocol-pdf-link{justify-self:end;width:auto;min-width:150px;padding-inline:14px}.board-protocol-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.board-protocol-row h4,.board-pendency-groups h3{margin:0;color:#172033;font-size:.9rem}.board-protocol-row label{display:grid;gap:5px;color:#334155;font-size:.82rem;font-weight:700}.board-protocol-row .checkbox-label{display:flex;align-items:center;gap:8px;font-weight:700}.board-last-protocol-panel{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#fff}.board-last-protocol-panel label{display:grid;gap:6px;color:#344054;font-size:.82rem;font-weight:700}.board-task-detail-save-row{justify-content:flex-start;padding-top:8px;border-top:1px solid #e2e8f0}.board-review-checks{align-items:center}.checkbox-label{align-self:center}.danger-action{min-height:34px;padding:6px 12px;border:1px solid #b42318;border-radius:6px;background:#fff5f5;color:#b42318;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.danger-action:hover{background:#fee4e2}.danger-action:disabled{cursor:not-allowed;opacity:.55}.gv-task-detail-panel{display:grid;gap:10px;padding:12px;border:1px solid #d6dee6;border-top:0;border-radius:0 0 6px 6px;background:#fff}.gv-task-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.gv-task-detail-grid label{display:grid;gap:4px;color:#344054;font-size:.78rem;font-weight:800}.gv-task-detail-grid input,.gv-task-detail-grid select,.gv-task-detail-grid textarea{width:100%;min-height:32px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:.82rem;font-weight:400}.gv-task-detail-grid textarea{min-height:72px;resize:vertical}.gv-task-detail-field--wide{grid-column:1 / -1}.gv-finance-detail-field--accounts-owner,.gv-finance-detail-field--budget-owner,.gv-finance-detail-field--audit-owner{grid-row:1}.gv-finance-detail-field--accounts-confirmed,.gv-finance-detail-field--budget-confirmed,.gv-finance-detail-field--audit-confirmed{grid-row:2;align-content:start}.gv-finance-detail-field--accounts-owner,.gv-finance-detail-field--accounts-confirmed{grid-column:1}.gv-finance-detail-field--budget-owner,.gv-finance-detail-field--budget-confirmed{grid-column:2}.gv-finance-detail-field--audit-owner,.gv-finance-detail-field--audit-confirmed{grid-column:3}.gv-menu-proposal-field{grid-row:1}.gv-menu-proposal-choice{grid-row:2;align-content:start}.gv-menu-proposal-field--one{grid-column:1}.gv-menu-proposal-field--two{grid-column:2}.gv-menu-proposal-field--three{grid-column:3}.gv-task-detail-grid .gv-menu-proposal-field textarea{min-height:88px}.gv-menu-proposal-meta{grid-row:3}.gv-menu-proposal-notes{grid-row:4;grid-column:1 / -1}.gv-task-detail-display{min-height:32px;padding:7px 8px;border:1px solid #d8e0ea;border-radius:6px;background:#f8fafc;color:#172033;font-size:.82rem;font-weight:400;line-height:1.45;white-space:pre-wrap}.gv-task-detail-inline-choice{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#172033;font-size:.82rem;font-weight:400}.gv-task-detail-inline-choice input{width:16px;height:16px;min-height:16px}.gv-task-detail-upload{display:grid;gap:5px;min-height:32px}.gv-task-detail-upload input{padding-top:4px}.gv-task-detail-upload span{color:#526070;font-size:.76rem;font-weight:400}.gv-task-detail-checkboxes{display:grid;gap:8px;align-content:start}.gv-task-detail-checkboxes .choice-row{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;font-size:.82rem}.gv-task-detail-checkboxes input[type=checkbox]{width:16px;min-height:16px;height:16px;margin:0}.gv-task-detail-actions{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0}.gv-task-detail-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.gv-task-detail-messages{display:grid;gap:6px}.gv-task-detail-messages .load-state{margin:0}.calendar-toolbar{display:grid;gap:12px}.calendar-filter-grid{grid-template-columns:minmax(160px,.6fr) minmax(150px,.5fr) minmax(160px,.5fr) minmax(180px,.7fr) minmax(180px,.7fr)}.calendar-filter-grid input,.calendar-filter-grid select{height:42px;min-width:0;width:100%;padding:0 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.calendar-workspace{display:grid;gap:16px;align-items:start;margin-top:0}.calendar-entry-section{margin-top:16px}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{min-height:30px;padding:7px 8px;border-radius:6px;background:#3f4652;color:#fff;font-size:.78rem;font-weight:800;text-align:center;text-transform:uppercase}.calendar-day{display:grid;align-content:start;gap:7px;min-height:124px;padding:8px;border:1px solid #d6dee6;border-radius:6px;background:#fff}.calendar-day--muted{background:#f8fafc;color:#93a1af}.calendar-day strong{color:#172033;font-size:.86rem}.calendar-day-events{display:grid;gap:5px;min-width:0}.calendar-event{display:grid;gap:2px;box-sizing:border-box;width:100%;max-width:none;min-height:42px;padding:6px;border-left:3px solid var(--vki-petrol);border-radius:5px;background:var(--vki-petrol-soft);color:inherit;cursor:pointer;font:inherit;text-align:left}.calendar-day-events .calendar-event{justify-self:stretch;width:100%;max-width:none}.calendar-event:hover,.calendar-event:focus-visible{outline:2px solid var(--vki-petrol);outline-offset:1px}.calendar-event span{color:#526070;font-size:.68rem;font-weight:800}.calendar-event p{margin-bottom:0;color:#172033;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.calendar-event--vorstand,.calendar-event--frist{border-left-color:var(--vki-ai-yellow);background:var(--vki-yellow-soft)}.calendar-event--gv{border-left-color:var(--vki-info);background:var(--vki-blue-soft)}.calendar-event--geburtstag{border-left-color:#8a5a32;background:#f4e4d2}.calendar-event--vereinsevent,.calendar-event--reise,.calendar-event--besichtigung{border-left-color:var(--vki-green);background:var(--vki-green-soft)}.calendar-entry-form{display:grid;gap:12px}.calendar-entry-form .form-grid{gap:10px}.annual-activity-planning-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.annual-activity-planning-layout .process-disclosure,.annual-activity-planning-layout .workspace-preview{min-width:0}.annual-activity-defaults-disclosure{align-self:start}.annual-activity-defaults-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;cursor:pointer;list-style:none}.annual-activity-defaults-summary::-webkit-details-marker{display:none}.annual-activity-defaults-disclosure[open] .collapse-symbol{transform:rotate(90deg)}.annual-activity-defaults-summary .eyebrow,.annual-activity-defaults-title{display:block}.annual-activity-defaults-title{margin-top:6px;color:#101828;font-size:1.2rem;font-weight:800;line-height:1.25}.annual-activity-actions{justify-content:flex-end;margin-bottom:16px}.annual-activity-actions .secondary-action{width:auto;max-width:none}.annual-activity-form{grid-template-columns:repeat(2,minmax(220px,1fr));column-gap:28px;row-gap:14px;max-width:min(920px,100%);align-items:start}.annual-activity-form .form-grid{display:contents}.annual-activity-form label:not(.checkbox-field){display:grid;gap:6px;min-width:0;color:var(--vki-label);font-size:.82rem;font-weight:800;line-height:1.25}.annual-activity-form input:not([type=checkbox]),.annual-activity-form select,.annual-activity-form textarea{width:100%;min-width:0;max-width:100%;min-height:38px;border-color:var(--vki-field-border);border-radius:7px;color:var(--vki-value);font-weight:400}.annual-activity-form textarea{min-height:96px;resize:vertical}.annual-activity-form input::placeholder,.annual-activity-form textarea::placeholder{color:var(--vki-muted);font-style:italic;font-weight:400}.annual-activity-title-field,.annual-activity-note-field,.annual-activity-form .workspace-submit{grid-column:1 / -1}.annual-activity-title-field{max-width:620px}.annual-activity-note-field{max-width:760px}.annual-activity-form .checkbox-field{width:fit-content;min-height:28px;margin:2px 0}.annual-activity-form .workspace-submit{justify-self:start;width:fit-content;max-width:100%}.checkbox-field{display:flex!important;grid-template-columns:none!important;gap:4px!important;align-items:center;min-height:32px}.checkbox-field input{width:16px;height:16px}.calendar-entry-list{max-height:560px;margin-top:12px;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.calendar-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff}.calendar-entry-row--expanded{border-color:#a8dbdb;background:#f6ffff}.calendar-entry-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0}.calendar-entry-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;max-width:28px;min-height:28px;padding:0;border:1px solid var(--vki-line);border-radius:999px;background:var(--vki-surface);color:var(--vki-petrol);font-size:1.1rem;line-height:1}.calendar-entry-detail{display:grid;grid-column:1 / -1;gap:10px;padding:12px 12px 10px 36px;border-top:1px solid var(--vki-line)}.calendar-entry-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.calendar-entry-detail dt{color:var(--vki-slate);font-size:.72rem;font-weight:800}.calendar-entry-detail dd{margin:2px 0 0;color:var(--vki-text);font-size:.88rem}.annual-report-controls{grid-template-columns:minmax(260px,340px) max-content;column-gap:32px;align-items:end;justify-content:start;margin-top:14px}.annual-report-controls label{grid-column:1 / 2;width:100%;min-width:0}.annual-program-controls{grid-template-columns:minmax(190px,.45fr) minmax(190px,.45fr) minmax(180px,.4fr);align-items:end;justify-content:start;margin-top:14px}.annual-program-row-summary{grid-template-columns:22px minmax(160px,1fr) repeat(3,max-content) max-content}.annual-program-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.annual-program-detail-grid dt{color:var(--vki-slate);font-size:.72rem;font-weight:800}.annual-program-detail-grid dd{margin:2px 0 0;color:var(--vki-text);font-size:.88rem}.annual-report-export-actions{justify-content:flex-end;gap:8px;grid-column:2 / 3;justify-self:start}.annual-report-action-label{color:var(--vki-slate);font-size:.85rem;font-weight:800}.annual-report-export-actions .inline-action,.annual-report-export-actions .secondary-action,.annual-report-preview-actions .inline-action,.annual-report-preview-actions .secondary-action{min-width:112px;max-width:160px;white-space:nowrap}.annual-report-list{margin-top:14px}.annual-report-panel-heading{gap:14px}.annual-report-panel-heading .portal-document-pills{align-items:center;justify-content:flex-end}.annual-report-panel-heading h3{margin:0;color:#101828;font-size:1.05rem}.annual-report-frame-panel{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #d6dee6}.annual-report-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.annual-report-frame-grid .annual-report-entry-actions{grid-column:1 / -1}.annual-report-frame-scroll-panel{max-height:360px;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.annual-report-scroll-panel{max-height:560px;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.annual-report-type-panel,.annual-report-activity-panel{margin-top:18px;padding-top:18px;border-top:1px solid #d6dee6}.annual-report-type-list{margin-top:12px}.annual-report-row{display:block;padding:0}.annual-report-row-summary{display:grid;grid-template-columns:22px minmax(160px,1fr) repeat(3,max-content) max-content;gap:10px;align-items:center;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none}.annual-report-row-summary::-webkit-details-marker{display:none}.annual-report-row-disclosure:before{content:"›";display:inline-grid;width:20px;height:20px;place-items:center;color:var(--vki-petrol);font-size:1.2rem;font-weight:800;line-height:1}.annual-report-row[open] .annual-report-row-disclosure:before{content:"⌄"}.annual-report-row-title{overflow:hidden;color:var(--vki-text);font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.annual-report-row-toggle{min-width:116px;justify-self:end}.annual-report-row-toggle-open{display:none}.annual-report-row[open] .annual-report-row-toggle-open{display:inline}.annual-report-row[open] .annual-report-row-toggle-closed{display:none}.annual-report-row-detail{display:grid;gap:10px;padding:0 12px 12px 44px;border-top:1px solid var(--vki-line)}.annual-report-row-detail>div:first-child{display:grid;gap:10px;min-width:0}.annual-report-type-row{align-items:flex-start;background:#fff}.annual-report-type-row--excluded{border-color:#d9c58c;background:#fffaf0}.annual-report-type-row>div:first-child{display:grid;gap:10px;min-width:0}.annual-report-type-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.annual-report-entry{align-items:flex-start;background:#fff}.annual-report-entry--selected{border-color:#a9c8bd;background:#f4fbf8}.annual-report-entry>div:first-child{display:grid;gap:10px;min-width:0}.annual-report-entry-toggle{align-items:flex-start}.annual-report-entry-toggle span{display:grid;gap:2px;min-width:0}.annual-report-entry-toggle small{color:#526070;font-size:.8rem;font-weight:650}.annual-report-textarea{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.annual-report-textarea input,.annual-report-textarea textarea{width:min(720px,100%);padding:10px 12px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.annual-report-textarea textarea{min-height:92px;resize:vertical}.annual-report-upload-grid{display:grid;grid-template-columns:minmax(260px,1fr) max-content;gap:12px;align-items:end}.annual-report-upload-action{position:relative;overflow:hidden;justify-self:start;white-space:nowrap}.annual-report-upload-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.annual-report-upload-list{display:grid;grid-column:1 / -1;gap:8px}.annual-report-upload-list .portal-document{align-items:center}.annual-report-entry-actions{justify-content:flex-start}.annual-report-export-block{display:grid;gap:8px;margin-top:16px}.annual-report-export-block .annual-report-action-label{margin:0}.annual-report-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.annual-report-export-option{display:grid;align-content:start;justify-items:center;gap:6px;min-width:0}.annual-report-export-option .inline-action,.annual-report-export-option .secondary-action{width:100%;min-width:0;max-width:none;white-space:nowrap}.annual-report-export-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--vki-petrol);cursor:pointer;font:inherit;font-weight:800;text-align:left;text-decoration:underline}.annual-report-export-link:hover{color:var(--vki-text)}.annual-report-preview{min-width:0;max-height:min(78vh,900px);overflow:auto;scrollbar-gutter:stable}.annual-report-document{display:grid;gap:14px;max-width:760px;padding:24px;border:1px solid #d6dee6;background:#fff}.annual-report-document-logo{width:auto;height:58px;justify-self:end;object-fit:contain}.annual-report-document h1{margin:0;color:#101828;font-size:2rem;line-height:1.15}.annual-report-preview-section{display:grid;gap:4px;padding-top:12px;border-top:1px solid #e3e8ef}.annual-report-preview-section h2{margin:0;color:#172033;font-size:1.12rem}.annual-report-preview-section p{margin:0;color:#374151;line-height:1.5}.annual-report-preview-section--frame{border-top-style:solid}.calendar-checklist ul{padding-left:20px}.pill--draft{background:#f1f5f9;color:#475569}.pill--review,.pill--changed{background:#fff2c7;color:#806000}.pill--approved,.pill--published,.pill--done{background:#dff3ec;color:#146c43}.pill--cancelled,.pill--blocked{background:#fde2e1;color:#9f1d1d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a6b}.template-window{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid #d6dee6;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0f172a3d}.workspace-submit{justify-self:start;cursor:pointer}.workspace-submit:disabled{cursor:wait;opacity:.65}.workspace-preview h2{margin-bottom:12px;color:#101828;font-size:1.2rem}.workspace-preview ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#526070;line-height:1.45}.logo-download-panel{display:grid;gap:12px;margin-top:14px}.logo-download-panel img{width:112px;height:112px;object-fit:contain}.logo-download-panel>div{display:flex;flex-wrap:wrap;gap:8px}.assistant-workspace label{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.assistant-workspace select{height:42px;padding:0 12px}.assistant-workspace textarea{min-height:128px;padding:12px;resize:vertical}.assistant-state{padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.assistant-state p{margin-bottom:6px;color:#526070}.document-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.document-workbench-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.document-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.document-filter-grid.document-register-filters{display:grid;grid-template-columns:minmax(0,1fr)}.document-register-filters>.document-search{display:grid;grid-template-columns:58px minmax(280px,440px);align-items:center;gap:10px}.document-register-filter-selects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.document-register-filters .document-register-filter-selects>label{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 42px;gap:6px;min-width:0}.document-register-sort{margin-bottom:10px}.document-register-scroll{max-height:58vh;overflow:auto;border:1px solid #d6dee6;border-radius:6px;background:#fff}.document-register-list{min-width:1080px}.document-register-columns{display:grid;grid-template-columns:minmax(270px,2.1fr) 128px 125px 125px 150px 115px 105px;align-items:center;column-gap:10px}.document-register-header{position:sticky;top:0;z-index:1;padding:6px 10px;border-bottom:0;border-radius:6px 6px 0 0;background:#3f4652;color:#fff;font-size:.72rem;font-weight:700}.document-register-row{padding:4px 10px;border-bottom:1px solid #e5eaf0;color:#526070;font-size:.76rem;line-height:1.25}.document-register-row:last-child{border-bottom:0}.document-register-columns>span,.document-register-columns>strong,.document-register-columns>.list-sort-header{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.document-register-row strong{color:#101828;font-size:.8rem}.document-register-link{display:block;width:100%;max-width:none;justify-self:stretch;overflow:hidden;min-width:0;padding:0;border:0;background:transparent;color:#005f73;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.document-register-link:hover,.document-register-link:focus-visible{color:#0a4b78}.document-register-columns .pill{padding:1px 6px;font-size:.68rem;font-style:normal}.document-register-dialog{width:min(520px,calc(100vw - 32px))}.document-register-dialog>p:not(.eyebrow){color:#526070;line-height:1.45}.document-register-visibility{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;margin:14px 0 10px;padding:10px;border:1px solid #a9dfe3;border-radius:6px;background:#edfafa}.document-register-visibility label{display:grid;gap:5px;min-width:0;color:#344054;font-size:.82rem;font-weight:700}.document-register-visibility .secondary-action{min-width:184px;white-space:nowrap}.document-register-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;overflow:visible}@media(max-width:480px){.document-register-visibility{grid-template-columns:minmax(0,1fr)}.document-register-visibility .secondary-action{width:100%}}.document-register-dialog-actions .secondary-action,.document-register-dialog-actions .inline-action{min-width:104px;white-space:nowrap}.document-register-delete-button{min-width:104px;min-height:36px;border:1px solid #b42318;border-radius:6px;background:#b42318;color:#fff;font:inherit;font-weight:700;cursor:pointer}.document-register-delete-button:hover:not(:disabled),.document-register-delete-button:focus-visible:not(:disabled){background:#8f1c13}.document-register-delete-button:disabled{cursor:not-allowed;opacity:.55}.document-upload-form .document-upload-note,.document-upload-form .workspace-submit,.document-upload-form .load-state{grid-column:1 / -1}@media(max-width:720px){.document-upload-form,.document-register-filter-selects{grid-template-columns:minmax(0,1fr)}.document-register-filters>.document-search{grid-template-columns:minmax(0,1fr)}}.document-publication-button{margin-top:8px}.document-group{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:176px;padding:16px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.document-group strong{display:block;margin-bottom:8px;color:#101828;font-size:2rem;line-height:1}.document-group p:last-child{margin-bottom:0;color:#526070;line-height:1.45}.role-simulator{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr) minmax(260px,.45fr);gap:16px;align-items:end;margin-top:18px;padding:18px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.text-basis-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:16px;align-items:end;margin-top:18px;padding:18px;border:1px solid #d6dee6;border-radius:8px;background:#fff}.text-basis-panel h2{margin-bottom:8px;font-size:1.2rem}.text-basis-panel p{margin-bottom:0;color:#526070;line-height:1.45}.role-simulator h2{margin-bottom:8px;font-size:1.2rem}.role-simulator p{margin-bottom:0;color:#526070;line-height:1.45}.role-simulator label{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.role-simulator select{height:42px;padding:0 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.role-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-fact-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.onboarding-fact-summary .fact{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 10px}.onboarding-fact-summary .fact p,.onboarding-fact-summary .fact strong{margin-bottom:0}.document-filter-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(150px,.7fr));gap:12px;margin:0}.document-filter-grid label{display:grid;gap:8px;color:#526070;font-size:.85rem;font-weight:700}.document-filter-grid select{height:42px;padding:0 10px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#172033;font:inherit}.document-search{margin-top:0}.member-filter-grid{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(150px,.45fr))}.communication-filter-grid{grid-template-columns:minmax(240px,1.1fr) minmax(190px,.8fr) minmax(260px,1fr) minmax(170px,.65fr) minmax(170px,.65fr);align-items:end}.communication-filter-grid input,.communication-filter-grid select{min-width:0;width:100%}.pending-create-panel{margin:14px 0}.pending-create-grid{grid-template-columns:minmax(260px,1.15fr) minmax(220px,1fr) minmax(190px,.85fr) minmax(150px,.65fr);align-items:end}.pending-create-grid.board-pendency-grid{grid-template-columns:minmax(230px,1.2fr) minmax(230px,1fr) minmax(170px,.75fr) minmax(0,1fr)}.pending-create-summary{grid-template-columns:22px minmax(0,1fr) minmax(0,max-content) 144px}.pending-create-panel.vki-accordion-row{padding:0;border-radius:8px}.pending-create-detail{padding-top:12px}.pending-create-detail .pending-create-grid{margin:0}.pending-create-actions,.pending-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pending-create-actions .inline-action,.pending-row-actions .inline-action,.pending-row-actions .secondary-action{flex:0 0 auto;width:auto;min-width:118px;max-width:none;white-space:nowrap}.pending-accordion-list{gap:8px}.pending-list-summary{grid-template-columns:22px minmax(220px,1fr) minmax(280px,max-content) 144px}.pending-list-detail{padding-top:12px}.pending-detail-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(170px,.75fr);gap:10px;align-items:stretch}.pending-detail-grid>div{display:grid;gap:5px;align-content:start;min-width:0;padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.pending-detail-grid span{color:#526070;font-size:.76rem;font-weight:800;text-transform:uppercase}.pending-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:.95rem}.pending-detail-grid p{min-width:0;margin:0;color:#526070;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.full-width-field{grid-column:1 / -1}.board-meeting-selector{max-height:170px;overflow-y:auto}.member-detail-window{width:min(680px,100%);display:flex;flex-direction:column;overflow:hidden;padding:0}.member-detail-header{flex:0 0 auto;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.member-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-detail-actions .workspace-submit{justify-self:auto}.member-detail-form{flex:1 1 auto;min-height:0;margin-top:0;overflow-y:auto;padding:20px;border:0;border-radius:0}.member-date-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 20px}.member-date-filter{margin:0 0 14px}.member-date-filter-grid{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.35fr)) minmax(160px,auto);align-items:end}.member-date-filter-grid--compact{grid-template-columns:minmax(260px,.6fr)}.member-date-list{display:grid;gap:8px;max-height:min(62vh,680px);overflow:auto}.member-date-header{display:grid;gap:8px;align-items:center;padding:10px 12px;font-size:.76rem;font-weight:850;text-transform:uppercase}.member-date-header span{min-width:0;overflow-wrap:anywhere}.member-date-header--anniversary,.member-date-row--anniversary{grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) minmax(120px,.45fr) minmax(180px,.7fr)}.member-date-header--birthday,.member-date-row--birthday{grid-template-columns:minmax(190px,1fr) minmax(120px,.42fr) minmax(145px,.5fr) minmax(90px,.32fr) minmax(170px,.62fr) minmax(170px,auto)}.member-date-header--movement,.member-date-row--movement{grid-template-columns:minmax(110px,.34fr) minmax(210px,1fr) minmax(120px,.4fr) minmax(120px,.42fr) minmax(130px,.44fr) minmax(170px,.62fr)}.member-date-row{display:grid;gap:8px;align-items:center}.member-date-row strong{color:#172033;font-size:.95rem}.member-date-action-cell{display:grid;gap:6px;justify-items:end}.member-date-action-cell .table-note{margin:0;text-align:right}.table-note--success{color:#047857}.table-note--error{color:#b91c1c}.readonly-field{display:grid;gap:6px;padding:10px 12px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.readonly-field span{color:#526070;font-size:.78rem;font-weight:700}.readonly-field strong{color:#172033;font-size:.95rem;font-weight:500}.member-detail-note{padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#f8fafc}.member-detail-note p:last-child{margin-bottom:0;color:#526070}.member-exit-panel{grid-column:1 / -1;display:grid;gap:12px}.member-exit-history,.member-exit-task-list{display:grid;gap:10px}.member-exit-card,.member-exit-task{display:grid;gap:8px;padding:10px;border:1px solid #d6dee6;border-radius:6px;background:#fff}.member-exit-card__header,.member-exit-task{grid-template-columns:minmax(0,1fr) auto;align-items:start}.membership-exit-list-row{grid-template-columns:minmax(180px,.85fr) minmax(230px,1fr) minmax(320px,1.45fr) minmax(190px,.8fr)}.membership-exit-detail-panel{grid-column:1 / -1;display:grid;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.membership-exit-detail-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start}.membership-exit-detail-actions{display:flex;justify-content:flex-end}.member-exit-task--compact{gap:8px;padding:8px;background:#f8fafc}.member-exit-task--compact .compact-title,.pending-list-row .compact-title{margin-bottom:3px;font-size:.9rem}.member-exit-task--compact .table-note,.pending-list-row .table-note{margin-top:3px}.member-exit-form{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;background:transparent}.member-exit-form__note{grid-column:1 / -1}.membership-exit-row{background:#fff}.membership-exit-detail{display:grid;gap:8px}.requirements-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.9rem}.documents-table{min-width:1060px}.document-review-table{min-width:1320px}.test-account-table{min-width:860px}.requirements-table th,.requirements-table td{padding:12px 10px;border-top:1px solid #e2e8f0;text-align:left;vertical-align:top}.requirements-table th{color:#526070;font-size:.78rem;font-weight:700;text-transform:uppercase}.requirements-table td{color:#172033;line-height:1.4}.table-note{margin:6px 0 0;color:#526070;font-size:.78rem;line-height:1.35}.pill{display:inline-flex;align-items:center;min-width:72px;justify-content:center;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#172033;font-size:.78rem;font-weight:700;text-align:center}.pill--p0{background:#fde2e1;color:#9f1d1d}.pill--p1{background:#ffe8c7;color:#8a4b00}.pill--p2{background:#dff3ec;color:#146c43}.pill--p3{background:#e8ecf7;color:#394867}.pill--umgesetzt{background:#dff3ec;color:#146c43}.pill--in_arbeit{background:#dfeaff;color:#2559a5}.pill--offen{background:#f1f5f9;color:#475569}.pill--klaerung{background:#fff2c7;color:#806000}.pill--zurueckgestellt{background:#ece7f7;color:#5b3c88}.pill--bereit{background:#dfeaff;color:#2559a5}.pill--bestanden{background:#dff3ec;color:#146c43}.pill--fehlgeschlagen{background:#fde2e1;color:#9f1d1d}.pill--completed,.pill--processed,.pill--public,.pill--pilot_aktiv,.pill--gewonnen,.pill--aktiv,.pill--erledigt,.pill--bereit,.pill--freigegeben,.pill--deployed,.pill--geprueft{background:#dff3ec;color:#146c43}.pill--planned,.pill--new,.pill--neu,.pill--kontaktiert,.pill--members,.pill--eingetroffen,.pill--geplant,.pill--angelegt,.pill--admin_eingeladen,.pill--gebaut{background:#dfeaff;color:#2559a5}.pill--running,.pill--board,.pill--interessiert,.pill--demo_geplant,.pill--bearbeitet,.pill--entwurf,.pill--provisionierung_laeuft,.pill--onboarding_offen,.pill--freigaben_offen{background:#fff2c7;color:#806000}.pill--admin{background:#dbeafe;color:#1e3a8a}.pill--manual_required,.pill--ready,.pill--restored{background:#dcfce7;color:#166534}.pill--not_available{background:#f1f5f9;color:#475569}.pill--mail{background:#e8ecf7;color:#394867}.pill--failed{background:#fee2e2;color:#991b1b}.pill--missing{background:#fff2c7;color:#806000}.pill--verloren{background:#fee2e2;color:#991b1b}.pill--member{background:#e4f4e8;color:#146c43}.pill--reader{background:#eef2f7;color:#344054}.pill--error,.pill--finance{background:#fde2e1;color:#9f1d1d}.pill--archived,.pill--pausiert{background:#f1f5f9;color:#475569}.pill--pruefen{background:#fff2c7;color:#806000}.pill--gesperrt,.pill--blockiert{background:#fde2e1;color:#9f1d1d}.pill--textbereit{background:#dff3ec;color:#146c43}.pill--sichtbar{background:#e4f4e8;color:#146c43}footer{margin-top:auto;padding:84px 0 8px;color:#111;font-size:1rem;text-align:center}body{background:var(--vki-bg-subtle);color:var(--vki-text)}a{color:var(--vki-petrol)}h1,h2,h3,.compact-title,.status-value,.requirements-panel h2,.portal-section h2,.portal-section h3,.admin-hero h2,.module-card h2,.text-basis-panel h2,.welcome-home h1{color:var(--vki-text)}p,.table-note,.status-label,.console-intro,.module-card p,.portal-section p,.admin-hero p,.compact-item p,.text-basis-panel p{color:var(--vki-slate)}.table-note,.status-label,.requirements-count,.panel-note,.load-state{color:var(--vki-muted)}.eyebrow,.module-card span,.breadcrumb,.homepage-domain,.console-nav a,.compact-filter-select,.requirements-panel summary,.requirements-panel--collapsible summary{color:var(--vki-petrol)}.homepage-topbar,.portal-sticky-nav{border-bottom-color:var(--vki-line);background:var(--vki-petrol-soft)}.portal-shell,.console-shell{color:var(--vki-text)}.portal-header,.console-overview,.environment-home-header{border-bottom-color:var(--vki-line)}.portal-header{background:var(--vki-petrol-soft)}.welcome-home,.status-panel,.environment-card,.module-card,.requirements-panel,.portal-section,.admin-hero,.admin-readiness,.compact-item,.backup-schedule-card,.role-simulator,.text-basis-panel,.portal-document,.release-item,.workspace-preview,.assistant-answer,.help-area-card,.help-topic,.help-feedback-card,.document-group-card,.board-meeting-selector,.calendar-day,.annual-report-entry,.annual-report-preview,.defaults-accordion,.club-info-defaults-group,.test-settings-item,.gv-task-detail-panel,.board-agenda-row,.board-extra-invitee-card,.member-detail-card{border-color:var(--vki-line);background:var(--vki-surface)}.admin-hero,.welcome-home,.requirements-panel,.portal-section,.text-basis-panel,.role-simulator,.annual-report-panel,.annual-report-entry,.module-card{border-radius:9px}.admin-hero,.requirements-panel,.portal-section,.text-basis-panel,.role-simulator,.annual-report-panel{box-shadow:var(--vki-shadow-subtle)}.portal-section,.requirements-panel,.annual-report-panel,.admin-hero{overflow:hidden}.portal-section>.requirements-heading:first-child,.requirements-panel>.requirements-heading:first-child,.annual-report-panel-heading,.help-topic__header,.board-meeting-selector{border-bottom-color:var(--vki-line)}.annual-report-panel-heading{padding-bottom:13px}.portal-section:has(.annual-report-panel-heading),.annual-report-panel{background:var(--vki-petrol-soft);border-color:#c8eaea}.annual-report-entry--selected,.annual-report-entry[open],.compact-item:focus-within,.portal-document:focus-within,.release-item:focus-within,.board-agenda-row:focus-within,.gv-task-detail-panel:focus-within{border-color:#a8dbdb;background:#f6ffff}.context-help,.vki-assist-note,.test-settings-item:has(.mail-dispatch-option input:checked){border-left:4px solid var(--vki-ai-yellow);background:var(--vki-yellow-soft);color:var(--vki-slate)}.context-help{border-radius:7px}.inline-action,.secondary-action,.workspace-submit,.primary-action,.homepage-login,button{width:fit-content;max-width:min(33.333%,360px);border-color:var(--vki-slate);border-radius:7px;color:var(--vki-text);font-weight:750;white-space:normal}.inline-action,.secondary-action{background:#f6f8fa}.inline-action:hover,.secondary-action:hover{border-color:var(--vki-petrol);background:var(--vki-petrol-soft);color:var(--vki-slate)}.workspace-submit,.primary-action,.homepage-login,.environment-actions .primary-action,.admin-wizard .workspace-submit{border-color:var(--vki-petrol);background:var(--vki-petrol);color:#fff}.workspace-submit:hover,.primary-action:hover,.homepage-login:hover,.environment-actions .primary-action:hover{border-color:#00545a;background:#00545a;color:#fff}.secondary-action--danger{border-color:var(--vki-danger);background:var(--vki-red-soft);color:#912018}input,select,textarea,.login-form input,.login-form select,.filters select,.workspace-form input,.workspace-form select,.workspace-form textarea,.compact-form input,.compact-form select,.compact-form textarea,.admin-wizard input,.admin-wizard select,.admin-wizard textarea,.portal-search input,.assistant-workspace select,.assistant-workspace textarea,.document-filter-grid select,.communication-filter-grid input,.communication-filter-grid select,.calendar-filter-grid input,.calendar-filter-grid select,.gv-task-detail-grid input,.gv-task-detail-grid select,.gv-task-detail-grid textarea,.annual-report-textarea input,.annual-report-textarea textarea,.club-info-defaults-group input,.club-info-defaults-group select,.test-settings-item input[type=email],.test-settings-item select{border-color:var(--vki-field-border);border-radius:7px;background:var(--vki-surface);color:var(--vki-text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(0,112,128,.22);outline-offset:1px;border-color:var(--vki-petrol)}input::placeholder,textarea::placeholder{color:var(--vki-muted);font-style:italic;font-weight:400;opacity:1}label,.login-form label,.workspace-form label,.compact-form label,.admin-wizard label,.help-feedback-grid label,.document-filter-grid label,.communication-filter-grid label,.calendar-filter-grid label,.gv-task-detail-grid label,.annual-report-textarea label,.club-info-defaults-group label,.test-settings-item label,.compact-filter-select{color:var(--vki-slate);font-weight:700}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:0;flex:0 0 auto;accent-color:var(--vki-petrol)}.requirements-table th,.process-list-header,.member-list-header,.requirements-table.gv-default-table th{background:var(--vki-slate);color:#fff}.requirements-table td{color:var(--vki-text)}.requirements-table th,.requirements-table td,.member-list-row,.process-list-row,.portal-document,.compact-item{border-color:var(--vki-line)}.compact-item,.portal-document,.member-list-row,.process-list-row,.annual-report-entry{background:var(--vki-surface)}.compact-item:hover,.portal-document:hover,.member-list-row:hover,.process-list-row:hover,.annual-report-entry:hover{border-color:#a8dbdb;background:var(--vki-petrol-soft)}.pill,.status-pill{align-items:center;justify-content:center;border-radius:999px;background:var(--vki-petrol-soft);color:var(--vki-slate);font-weight:750;text-align:center;text-transform:none}.pill--completed,.pill--processed,.pill--public,.pill--pilot_aktiv,.pill--gewonnen,.pill--aktiv,.pill--erledigt,.pill--bereit,.pill--freigegeben,.pill--deployed,.pill--geprueft,.pill--approved,.pill--published,.pill--done,.pill--bestanden,.pill--member,.pill--sichtbar,.pill--textbereit,.status-aktiv{background:var(--vki-green-soft);color:#155d1b}.pill--planned,.pill--new,.pill--neu,.pill--kontaktiert,.pill--members,.pill--eingetroffen,.pill--geplant,.pill--angelegt,.pill--admin_eingeladen,.pill--gebaut,.pill--bereit{background:var(--vki-petrol-soft);color:var(--vki-slate)}.pill--running,.pill--board,.pill--interessiert,.pill--demo_geplant,.pill--bearbeitet,.pill--entwurf,.pill--provisionierung_laeuft,.pill--onboarding_offen,.pill--freigaben_offen,.pill--review,.pill--changed,.pill--pruefen,.pill--klaerung,.status-vorbereitet{background:var(--vki-yellow-soft);color:#6a4a00}.pill--error,.pill--finance,.pill--cancelled,.pill--blocked,.pill--fehlgeschlagen,.pill--verloren,.pill--gesperrt,.pill--blockiert,.pill--p0{background:var(--vki-red-soft);color:#912018}.load-state--error{color:var(--vki-danger)}.load-state--success{color:var(--vki-green)}.console-nav{gap:12px}.console-nav a{border-bottom:2px solid transparent;color:var(--vki-petrol)}.console-nav a:hover{border-bottom-color:var(--vki-petrol);color:var(--vki-slate)}.portal-kpi-grid .fact-card,.fact-grid .fact-card,.role-access-summary .fact-card{border-color:var(--vki-line);background:var(--vki-surface)}.portal-kpi-grid .fact-card:hover{border-color:#a8dbdb;background:var(--vki-petrol-soft)}.annual-report-entry{padding:11px 14px}.annual-report-entry--selected{border-color:#a8dbdb}.annual-report-textarea{color:var(--vki-slate)}.annual-report-preview{border-color:#c8eaea}.annual-report-preview-actions .inline-action,.annual-report-preview-actions .secondary-action{max-width:min(33.333%,360px)}:root{--vki-bg-panel: #F3F7F7;--vki-bg-subtle: #F6FAFA;--vki-line-strong: #B8C8CF;--vki-list-header: #203840;--vki-list-header-text: #F8FAFA;--vki-label: #274650;--vki-value: #101820;--vki-button-bg: #F5F7F8;--vki-button-hover: #E8F8F8}.portal-shell,.console-shell,.environment-home{width:min(1220px,calc(100% - 32px))}.portal-sticky-nav{align-items:end;grid-template-columns:minmax(0,1fr) 260px;min-height:86px;padding:10px 0 9px}.portal-header{min-height:126px;padding-bottom:12px;border-bottom:5px solid var(--vki-petrol);background:var(--vki-bg-subtle);position:relative}.portal-brand-row,.portal-menu-row{display:contents;min-width:0}.portal-sticky-nav-main{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-template-rows:46px 46px;gap:0 12px;align-items:center}.vki-brand-mark{display:inline-flex;align-items:center;justify-self:end;min-height:44px;text-decoration:none}.vki-brand-mark img{display:block;width:auto;height:66px;object-fit:contain}.portal-club-logo{width:72px;height:72px;object-fit:contain}.portal-club-logo-link{display:inline-flex;grid-column:1;grid-row:1 / 3;align-items:center;justify-content:center;min-height:88px}.portal-header-help{align-self:start;justify-self:end;margin-top:8px}.portal-header-main{grid-template-rows:minmax(54px,auto) 38px}.portal-header h1{font-size:2.72rem;line-height:1.28}.portal-header .console-intro{min-height:38px;margin:0;color:var(--vki-slate);line-height:1.35}.portal-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.72fr);gap:16px;align-items:start}.portal-brand-row .breadcrumb{grid-column:2;grid-row:1;margin-bottom:0;transform:translateY(-3px)}.portal-menu-row .console-nav{grid-column:2 / 4;grid-row:2;gap:2px 9px;max-height:46px;overflow-y:auto;scrollbar-width:thin}.portal-menu-row .console-nav a,.portal-menu-row .console-nav-link{padding:2px 0;font-size:.8rem;line-height:1.1}.portal-side-panel{display:grid;grid-template-rows:76px 16px;gap:0;align-self:stretch;justify-items:end;margin-bottom:0}.portal-brand-environment{grid-row:1;display:grid;grid-template-rows:66px 10px;align-self:start;justify-items:end;margin-right:8px}.portal-brand-environment .vki-brand-mark{align-self:start}.portal-environment-mark{color:var(--vki-slate);font-size:.64rem;font-weight:700;line-height:1;text-align:right}.portal-identity{display:flex;gap:0;align-self:end;justify-self:end;align-items:baseline;width:auto;max-width:260px;padding:0;border:0;background:transparent}.portal-identity-name{min-height:0;max-width:none;padding:0;border:0;background:transparent;color:var(--vki-text);font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:underline;cursor:pointer}.portal-identity-separator{color:var(--vki-text);font-size:.86rem;font-weight:700;line-height:1.2}.portal-identity-function{margin-left:0;margin-right:8px;padding:0 4px;border-radius:3px;color:#806000;background:var(--vki-yellow-soft);font-size:.86rem;font-weight:700;line-height:1.2}.portal-identity-function--member,.portal-identity-function--reader{color:#155d1b;background:var(--vki-green-soft)}.portal-logout-dialog{position:absolute;top:96px;right:0;z-index:35;display:grid;gap:10px;width:min(320px,100vw - 32px);padding:14px;border:1px solid var(--vki-line-strong);border-radius:8px;background:var(--vki-surface);box-shadow:0 10px 28px #2038402e}.portal-logout-dialog p{margin:0;color:var(--vki-text);font-weight:700}.portal-logout-dialog__actions{display:flex;gap:8px;justify-content:flex-end}.portal-header-tools{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:start;justify-self:stretch}.portal-header-search{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px;align-items:start;margin-top:8px}.portal-header-search input{min-height:32px;padding:6px 10px}.portal-header-search .secondary-action,.portal-header-help{min-width:94px}.portal-header-search-results{position:absolute;top:calc(100% + 88px);right:0;z-index:25;width:min(760px,calc(100vw - 48px));max-height:min(54vh,520px);overflow:auto;padding:12px;border:1px solid var(--vki-line-strong);border-radius:8px;background:var(--vki-surface);box-shadow:0 14px 34px #2038402e}.search-result-filters,.search-result-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-result-filters{margin:8px 0 12px}.search-result-filters label{display:grid;gap:3px;color:var(--vki-text-muted);font-size:.78rem;font-weight:700}.search-result-filters select{min-height:32px}.search-result-actions{justify-content:flex-end}.portal-summary,.portal-section,.requirements-panel,.text-basis-panel,.workspace-preview,.help-topic,.help-feedback-form,.member-detail-card,.gv-task-detail-panel,.defaults-accordion,.annual-report-panel,.annual-report-entry,.portal-document,.member-list-row,.process-list-row,.compact-item{border:1px solid var(--vki-line);background:var(--vki-surface);box-shadow:var(--vki-shadow-subtle)}.portal-section,.requirements-panel,.text-basis-panel,.workspace-preview,.help-topic,.help-feedback-form,.defaults-accordion,.annual-report-panel{padding:16px 18px}.portal-section+.portal-section,.requirements-panel+.requirements-panel,.defaults-accordion+.defaults-accordion{margin-top:14px}.requirements-heading,.annual-report-panel-heading,.help-topic__header,.member-detail-header{gap:10px;padding-bottom:10px;border-bottom:1px solid var(--vki-line)}.eyebrow,.slim-section-title,.filter-panel>p,.pending-filter-panel>p,.gv-default-filter-panel>p,.gv-document-filter-panel>p,.gv-task-filter-panel>p{color:var(--vki-petrol);font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.requirements-heading h2,.portal-section h2,.portal-section h3,.annual-report-panel-heading h2,.template-section-summary strong,.help-topic h3,.compact-title{color:var(--vki-value);font-weight:800}.portal-section p,.requirements-heading p,.panel-note,.table-note,.list-subtitle,.template-section-summary small{color:var(--vki-slate)}.filter-panel,.pending-filter-panel,.gv-default-filter-panel,.gv-document-filter-panel,.gv-task-filter-panel,.document-filter-grid,.communication-filter-grid,.calendar-filter-grid,.pending-create-panel{border:1px solid var(--vki-line);border-radius:8px;background:var(--vki-bg-panel)}.document-filter-grid,.communication-filter-grid,.calendar-filter-grid,.pending-create-panel{padding:12px}.filter-buttons,.gv-task-filter-panel,.gv-default-filter-panel,.gv-document-filter-panel{gap:8px}.inline-action,.secondary-action,.workspace-submit,.primary-action,.subnav-button,.filter-button,.sort-button,button{min-height:32px;max-width:min(33.333%,360px);padding:6px 12px;border:1px solid var(--vki-slate);border-radius:7px;background:var(--vki-button-bg);color:var(--vki-value);font-size:.86rem;font-weight:800;line-height:1.2}.filter-button,.sort-button{border-radius:999px;background:#fff;color:var(--vki-slate)}.defaults-area-nav .secondary-action,.defaults-accordion .secondary-action,.defaults-accordion .inline-action,.defaults-accordion button{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.defaults-accordion input,.defaults-accordion select,.defaults-accordion textarea{min-width:0;max-width:100%;box-sizing:border-box}.subnav-button--active,.filter-button--active,.sort-button--active,.filter-button:hover,.sort-button:hover{border-color:var(--vki-petrol);background:var(--vki-petrol-soft);color:var(--vki-value)}.workspace-submit,.primary-action,.homepage-login{border-color:var(--vki-petrol);background:var(--vki-petrol);color:#fff}.workspace-submit:disabled,.primary-action:disabled,.secondary-action:disabled,.inline-action:disabled,button:disabled{border-color:#cad4db;background:#eef2f4;color:#88949d;cursor:not-allowed;opacity:1}label,.login-form label,.workspace-form label,.compact-form label,.admin-wizard label,.document-filter-grid label,.communication-filter-grid label,.calendar-filter-grid label,.gv-task-detail-grid label,.annual-report-textarea label,.club-info-defaults-group label,.test-settings-item label{color:var(--vki-label);font-size:.82rem;font-weight:800}input,select,textarea{border-color:var(--vki-field-border);color:var(--vki-value);font-weight:400}textarea{line-height:1.45}input:not([type=checkbox]):not([type=radio]),select,textarea,.login-form input,.login-form select,.filters select,.workspace-form input,.workspace-form select,.workspace-form textarea,.compact-form input,.compact-form select,.compact-form textarea,.admin-wizard input,.admin-wizard select,.admin-wizard textarea,.portal-search input,.assistant-workspace select,.assistant-workspace textarea,.document-filter-grid select,.communication-filter-grid input,.communication-filter-grid select,.calendar-filter-grid input,.calendar-filter-grid select,.gv-task-detail-grid input,.gv-task-detail-grid select,.gv-task-detail-grid textarea,.annual-report-textarea input,.annual-report-textarea textarea,.club-info-defaults-group input,.club-info-defaults-group select,.test-settings-item input[type=email],.test-settings-item select,.board-task-owner-cell select,.board-pendency-grid input,.board-pendency-grid select,.board-pendency-grid textarea,.board-info-edit-grid input,.board-info-edit-grid select,.board-info-edit-grid textarea,.board-extra-invitee-grid input,.board-agenda-row input,.board-agenda-row select,.board-protocol-row textarea,.board-full-editor textarea,.gv-default-table input,.gv-default-table select,.gv-default-table textarea,.role-simulator select{font-weight:400}.readonly-field span,.gv-document-file-slot>span:first-child,.list-kpi-card span,.status-label{color:var(--vki-label);font-weight:800}.readonly-field strong,.list-kpi-card strong,.status-value{color:var(--vki-value);font-weight:700}.process-list-header,.member-list-header,.list-column-header,.requirements-table th,.requirements-table.gv-default-table th{position:sticky;top:0;z-index:5;min-height:42px;padding:10px 12px;border:0;background:var(--vki-list-header);color:var(--vki-list-header-text);font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase;box-shadow:0 1px #10182038}.process-data-list,.member-data-list,.gv-default-table-wrap,.annual-report-scroll-panel,.calendar-entry-list,.portal-document-list{scrollbar-gutter:stable}.member-list-row,.process-list-row,.portal-document,.compact-item,.annual-report-entry{border-radius:7px}.member-list-row,.process-list-row{padding:10px 12px}.portal-document-pills,.member-list-row .portal-document-pills,.annual-report-panel-heading .portal-document-pills{gap:6px}.pill,.status-pill{min-height:24px;padding:4px 10px;font-size:.76rem;line-height:1.1}.checkbox-label,.checkbox-field,.mail-dispatch-option,.choice-row,.checkbox-row,.password-checkbox-field{gap:3px;width:fit-content;max-width:100%}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;padding:0}.context-help,.vki-assist-note{border-color:#e6d08e;border-left:4px solid var(--vki-ai-yellow);background:var(--vki-yellow-soft)}.load-state--error,.error-text{color:var(--vki-danger);font-weight:700}@media(max-width:1240px){.club-info-defaults-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.gv-standard-defaults-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.communication-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.app-shell{width:min(100% - 32px,680px);padding-top:48px}.environment-home{width:min(100% - 28px,1120px);padding:28px 0}.environment-home-header,.environment-card-heading{display:grid}.environment-grid,.environment-facts div{grid-template-columns:1fr}.environment-home h1{font-size:2rem}.environment-actions .primary-action,.environment-actions .secondary-action,.environment-home-header .secondary-action{max-width:100%;white-space:normal}h1{margin-bottom:48px;font-size:2.7rem}.intro,.purpose,.contact{font-size:1.08rem}.divider{margin:38px auto}.console-shell{width:min(100% - 24px,1120px);padding:32px 0}.console-overview,.console-header-top,.admin-hero,.admin-grid,.admin-porting-grid,.admin-release-flow,.portal-header,.portal-sticky-nav,.portal-overview,.context-help,.module-grid,.portal-action-grid,.work-area-grid,.verein-admin-kpis,.verein-admin-action-grid,.verein-admin-boundary-grid,.verein-admin-form-grid,.verein-admin-form,.help-area-grid,.help-topic__header,.help-topic__columns,.help-feedback-grid,.help-feedback-admin-grid,.assistant-workspace,.workspace-layout,.calendar-workspace,.document-group-grid,.document-filter-grid,.role-simulator,.text-basis-panel,.role-access-summary{grid-template-columns:1fr}.board-start-form>label:not(.full-width-field),.board-start-form .board-attendance-row,.board-start-form .board-extra-invitee-grid,.board-default-agenda-row{grid-template-columns:1fr}.portal-sticky-nav{gap:8px}.portal-menu-row .console-nav{max-height:none;overflow:visible}.vki-brand-mark{justify-self:start}.portal-club-logo{width:42px;height:42px}.console-admin-tools{justify-items:start;min-width:0}.console-identity{width:100%}.annual-activity-form{grid-template-columns:1fr}.annual-activity-actions{justify-content:flex-start}.annual-activity-title-field,.annual-activity-note-field,.annual-activity-form .workspace-submit{grid-column:auto}.status-panel-grid,.runtime-storage-panel,.admin-help-search-heading,.admin-help-search{grid-template-columns:1fr}.portal-header{min-height:0}.portal-header-main{grid-template-rows:auto auto auto auto;gap:8px}.portal-header h1,.portal-header .console-intro,.breadcrumb,.console-nav{overflow:visible;white-space:normal}.portal-header .console-intro{display:block;height:auto;-webkit-line-clamp:unset}.calendar-entry-row,.calendar-entry-detail dl{grid-template-columns:1fr}.calendar-entry-row .portal-document-pills{justify-content:flex-start}.calendar-entry-detail{padding-left:0}.requirements-heading{display:grid}.fact-grid,.fact-grid--wide{grid-template-columns:1fr}.portal-overview--kpi-only .portal-kpi-grid,.portal-search--compact,.backup-schedule-card summary,.environment-list,.backup-schedule-form,.environment-detail-grid,.restore-backup-summary,.admin-wizard-layout,.gv-details-grid,.calendar-filter-grid,.annual-program-controls,.annual-program-detail-grid,.member-test-recipient-grid,.club-info-defaults-grid,.gv-standard-defaults-grid,.compact-field-row--two,.compact-field-row--address,.compact-field-row--time{grid-template-columns:1fr}.calendar-month{grid-template-columns:1fr}.calendar-weekday{display:none}.calendar-day{min-height:90px}.compact-item,.release-grid,.release-item,.portal-document,.verein-admin-document-row,.verein-admin-order-row,.task-detail-meta{grid-template-columns:1fr}.portal-document-pills,.verein-admin-document-actions{justify-content:flex-start}.list-workspace{max-height:none}.list-kpi-grid,.onboarding-internal-form,.membership-exit-detail-grid,.member-list-row,.member-date-filter-grid,.member-date-row{grid-template-columns:1fr}.member-data-list{max-height:68vh}.member-list-header,.member-date-header,.process-list-header{display:none}.mobile-list-sort-controls{display:grid;gap:6px;margin:10px 0;padding:10px 12px;border:1px solid var(--vki-line);border-left:4px solid var(--vki-petrol);border-radius:7px;background:var(--vki-petrol-soft)}.mobile-list-sort-controls>span{color:var(--vki-label);font-size:.72rem;font-weight:800;text-transform:uppercase}.mobile-list-sort-controls>div{display:flex;flex-wrap:wrap;gap:6px}.mobile-list-sort-controls .sort-button{min-height:28px;max-width:none;padding:4px 8px;font-size:.78rem}.member-access-cell{justify-content:flex-start}.member-date-action-cell{justify-items:start}.member-date-action-cell .table-note{text-align:left}.console-overview h1,.portal-header h1{font-size:2.225rem}}.annual-report-export-actions,.annual-report-preview-actions{display:flex;flex-wrap:nowrap;align-items:center}.vki-accordion-list{display:grid;gap:10px}.vki-accordion-row{display:block;padding:0}.vki-accordion-summary{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,max-content) 144px;gap:10px;align-items:center;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none}.vki-accordion-summary::-webkit-details-marker{display:none}.vki-accordion-disclosure:before{content:"›";display:inline-grid;width:20px;height:20px;place-items:center;color:var(--vki-petrol);font-size:1.2rem;font-weight:800;line-height:1}.vki-accordion-row[open] .vki-accordion-disclosure:before{content:"⌄"}.vki-accordion-title{overflow:hidden;color:var(--vki-text);font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vki-accordion-meta{display:flex;flex-wrap:wrap;grid-column:3 / 4;gap:8px;align-items:center;justify-content:flex-end;justify-self:end;min-width:0}.vki-accordion-toggle,.vki-accordion-summary .vki-accordion-toggle{grid-column:-2 / -1;width:144px;max-width:none;justify-self:end;white-space:nowrap}.vki-accordion-toggle-open{display:none}.vki-accordion-row[open] .vki-accordion-toggle-open{display:inline}.vki-accordion-row[open] .vki-accordion-toggle-closed{display:none}.vki-accordion-detail{display:grid;gap:10px;padding:0 12px 12px 44px;border-top:1px solid var(--vki-line)}.annual-report-export-actions .inline-action,.annual-report-export-actions .secondary-action,.annual-report-preview-actions .inline-action,.annual-report-preview-actions .secondary-action{flex:0 0 auto;width:auto;min-width:118px;max-width:none;white-space:nowrap}.annual-report-row-summary{grid-template-columns:22px minmax(0,1fr) minmax(0,max-content) 144px}.annual-report-document h1{text-align:left}.annual-report-controls{display:grid;grid-template-columns:repeat(2,minmax(220px,280px));column-gap:12px;align-items:end;justify-content:start}.annual-report-controls label{width:100%;min-width:0}.annual-report-controls select{width:100%}.annual-report-controls .annual-report-export-actions{grid-column:2 / 3;justify-self:start}@media(max-width:760px){.annual-report-controls{grid-template-columns:1fr}.annual-report-controls .annual-report-export-actions{grid-column:1 / 2;justify-self:start}.annual-report-frame-grid,.pending-create-grid,.pending-detail-grid{grid-template-columns:1fr}.pending-create-summary,.pending-list-summary{grid-template-columns:22px minmax(0,1fr)}.pending-create-summary .vki-accordion-meta,.pending-list-summary .vki-accordion-meta,.pending-create-summary .vki-accordion-toggle,.pending-list-summary .vki-accordion-toggle{grid-column:2 / 3;justify-self:start}.pending-create-summary .vki-accordion-meta,.pending-list-summary .vki-accordion-meta{justify-content:flex-start}.pending-create-detail,.pending-list-detail{padding-left:12px}.pending-create-actions,.pending-row-actions{justify-content:flex-start}}.filter-panel,.pending-filter-panel,.gv-default-filter-panel,.gv-document-filter-panel,.gv-task-filter-panel,.document-filter-grid,.communication-filter-grid,.calendar-filter-grid{border:1px solid #B8DDDD;background:var(--vki-petrol-soft)}.inline-action,.secondary-action,.subnav-button,.filter-button,.sort-button,.gv-dossier-chip{min-height:32px;padding:6px 12px;border:1px solid var(--vki-slate);border-radius:7px;background:var(--vki-button-bg);color:var(--vki-value);font-size:.86rem;font-weight:800;line-height:1.2}.subnav-button--active,.filter-button--active,.sort-button--active,.gv-dossier-chip--active{border-color:var(--vki-petrol);background:var(--vki-petrol-soft);color:var(--vki-value);box-shadow:inset 0 0 0 1px var(--vki-petrol)}.gv-document-file-card{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.8fr));gap:12px;align-items:stretch;border-color:var(--vki-line);border-radius:7px}.gv-document-file-slot{align-content:start;gap:6px;padding:8px 10px;border:1px solid var(--vki-line);border-radius:7px;background:var(--vki-bg-subtle)}.gv-document-file-slot .secondary-action,.gv-document-upload-button{width:fit-content;min-width:112px;max-width:min(180px,100%);white-space:normal;text-align:center}.workspace-submit,.primary-action{min-height:32px;padding:6px 12px;border:1px solid var(--vki-petrol);border-radius:7px;background:var(--vki-petrol);color:#fff;font-size:.86rem;font-weight:800;line-height:1.2}.danger-action,.secondary-action--danger{min-height:32px;padding:6px 12px;border:1px solid var(--vki-danger);border-radius:7px;background:var(--vki-red-soft);color:#912018;font-size:.86rem;font-weight:800;line-height:1.2}.danger-action:hover,.secondary-action--danger:hover{border-color:#912018;background:#ffd8e0;color:#912018}.pill,.status-pill,.member-list-row .pill,.gv-process-row .pill{min-height:24px;min-width:72px;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:750;line-height:1.1;text-transform:none}.member-list-row .inline-action,.gv-process-row .secondary-action,.gv-process-row .inline-action{min-height:32px;padding:6px 12px;font-size:.86rem}.board-meeting-info-panel,.board-pendency-create-panel,.pending-create-panel,.gv-task-detail-panel,.board-task-detail-panel,.member-detail-card,.member-exit-card,.member-exit-task{border:1px solid var(--vki-line);border-radius:8px;background:var(--vki-surface);box-shadow:none}.board-meeting-info-panel,.board-pendency-create-panel{border-left:4px solid var(--vki-petrol)}.process-list-row,.member-list-row,.onboarding-task,.gv-process-row,.board-process-row,.portal-document{border:1px solid var(--vki-line);border-radius:7px;background:var(--vki-surface)}.process-list-row:hover,.member-list-row:hover,.onboarding-task:hover,.gv-process-row:hover,.board-process-row:hover,.portal-document:hover{border-color:#a8dbdb;background:var(--vki-petrol-soft)}.board-pendency-groups{gap:10px;padding:14px 16px;border:1px solid #f0d990;border-left:4px solid #e0ad28;border-radius:6px;background:#fff8df}.board-pendency-groups .eyebrow{color:#785300}.finance-disclosure{padding:0;overflow:hidden}.finance-disclosure>summary{cursor:pointer;list-style:none}.finance-disclosure>.requirements-heading--summary{grid-template-columns:26px minmax(0,1fr) auto}.finance-disclosure .collapse-symbol{transform:rotate(0)}.finance-disclosure[open]>.requirements-heading--summary .collapse-symbol,.finance-disclosure[open]>.finance-status-summary .collapse-symbol{transform:rotate(90deg)}.finance-disclosure>summary::-webkit-details-marker,.finance-notices>summary::-webkit-details-marker{display:none}.finance-disclosure>.workspace-layout,.finance-disclosure>.compact-form{padding:20px}.finance-payment-details{grid-template-columns:minmax(0,1fr)}.finance-readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-payment-list__body{padding:20px}.finance-payments-workspace{display:grid;gap:16px}.finance-import-body{display:grid;gap:20px;padding:20px}.finance-import-body .compact-form{padding:0}.finance-import-history{border-top:1px solid var(--vki-line);padding-top:16px}.finance-import-history h3{margin:0 0 10px}.finance-import-history__list{max-height:280px;overflow-y:auto}.finance-preview-modal img{display:block;width:100%;height:100%;max-height:76vh;object-fit:contain;background:#f8fafc}.finance-status-summary{display:flex;gap:8px;align-items:start;cursor:pointer;list-style:none}.finance-status-summary>span{display:inline-flex;gap:8px;align-items:center;color:var(--vki-petrol);font-weight:700}.finance-status-summary strong{min-width:0;overflow-wrap:anywhere}.finance-notices{margin-top:16px}.finance-notices>summary{cursor:pointer;color:var(--vki-petrol);font-weight:700}.finance-notices__scroll{max-height:320px;margin-top:10px;overflow:auto}.finance-manual-payment-form{margin-top:16px;padding-top:16px;border-top:1px solid #d6dee6}.finance-runs__scroll{max-height:430px;overflow-y:auto}.finance-delete-action{display:grid;justify-items:end;gap:6px;max-width:250px}.finance-delete-action .table-note{color:var(--vki-danger);text-align:right}.trial-onboarding-steps{display:grid;gap:12px;margin-top:18px}.trial-onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--vki-line);border-radius:10px}.trial-onboarding-step>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e9f4f5;color:var(--vki-petrol);font-weight:800}.trial-onboarding-step--done{border-color:#8bc9bd;background:#f3fbf8}.trial-onboarding-step h3,.trial-onboarding-step p{margin:0 0 7px}@media(max-width:720px){.trial-onboarding-step{grid-template-columns:auto minmax(0,1fr)}.trial-onboarding-step>button{grid-column:1 / -1}}.portal-section,.portal-summary,.requirements-panel--collapsible,.workspace-layout>.workspace-form,.workspace-layout>.workspace-preview{border-left:4px solid var(--vki-petrol)}
