.verwaltung{--v-ink: #1f3a23;--v-muted: #526555;--v-line: #dce5db;--v-paper: #fff;max-width:1440px;margin:0 auto;padding:0 40px;color:var(--v-ink)}.verwaltung *{box-sizing:border-box}.verwaltung button,.verwaltung input,.verwaltung select,.verwaltung textarea{font:inherit}.verwaltung button{cursor:pointer}.verwaltung button:disabled{cursor:not-allowed;opacity:.55}.verwaltung button:focus-visible,.verwaltung a:focus-visible,.verwaltung summary:focus-visible{outline:3px solid #517845;outline-offset:4px}.v-pilot{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#57421b;background:#f2ead5;margin:0 -40px;padding:11px 40px;line-height:1.5}.v-pilot-dot{background:#8b642a;border-radius:50%;width:6px;height:6px;flex-shrink:0}.v-header{min-height:108px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--v-line)}.v-brand{display:flex;align-items:center;gap:14px;color:var(--v-ink);text-decoration:none;font-weight:650;font-size:14px}.v-brand>span:first-child{font-weight:800;font-size:37px;letter-spacing:-3px}.v-brand small,.v-account small{display:block;color:var(--v-muted);font-weight:400;font-size:12px;margin-top:3px}.v-account{display:flex;align-items:center;gap:18px;font-size:13px}.v-intro{margin:38px 0 32px}.v-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:750;line-height:1.5;color:var(--v-muted);margin:0 0 12px}.verwaltung h1{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.045em;line-height:1.08;font-weight:550;margin:0 0 16px}.v-intro>p:last-child{font-size:15px;color:var(--v-muted);max-width:570px;line-height:1.65}.verwaltung h2{font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.verwaltung h3{font-size:17px;font-weight:650;line-height:1.4;margin:12px 0}.v-panel{background:var(--v-paper);border:1px solid var(--v-line);border-radius:16px;box-shadow:0 3px 10px #1f3a2303}.v-workspace{display:grid;grid-template-columns:minmax(285px,.9fr) minmax(0,1.8fr);align-items:start;gap:24px}.v-inbox{padding:22px 18px 18px;position:sticky;top:20px}.v-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v-inbox .v-section-head{flex-wrap:wrap;gap:0}.v-inbox h2{font-size:19px}.v-inbox .v-eyebrow{margin-bottom:7px}.v-count{font-size:12px;background:#edf2eb;padding:4px 7px;border-radius:6px;vertical-align:middle;margin-left:4px}.v-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid var(--v-ink);background:var(--v-ink);color:#fff;font-size:13px!important;font-weight:650!important;border-radius:8px;line-height:1.4;text-align:center;transition:background .15s,border-color .15s}.v-button:hover:not(:disabled){background:#34553a;border-color:#34553a}.v-button.v-quiet{background:#fff;color:var(--v-ink);border-color:var(--v-line)}.v-button.v-quiet:hover:not(:disabled){background:#eef3ec;border-color:#b1c4ad}.v-button.v-danger-quiet{background:#fff;color:#8f2c23;border-color:#ecd6d0}.v-button.v-danger{background:#8f2c23;border-color:#8f2c23}.v-button.v-danger:hover:not(:disabled){background:#702119}.v-create{width:100%;margin-top:16px}.v-list-context{margin:19px 3px 10px;font-size:11px;color:var(--v-muted)}.v-application-list{display:flex;flex-direction:column;gap:8px}.v-application{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:17px 15px;border:1px solid transparent;border-bottom-color:var(--v-line);background:#fff;border-radius:9px;color:var(--v-ink)}.v-application:hover:not(:disabled){background:#f5f8f3}.v-application.is-selected{background:#edf3e8;border-color:#a8be9c;box-shadow:inset 3px 0 #517845}.v-application>strong{font-size:16px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.v-application>span:not(.v-badge){font-size:12px;color:var(--v-muted);overflow-wrap:anywhere}.v-application>small{font-size:11px;color:var(--v-muted);margin-top:5px}.v-badge{display:inline-flex;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.4;font-weight:700;color:var(--v-ink);background:#edf2eb}.v-submitted{color:#75531f;background:#f5edda}.v-approved{color:#275331;background:#e3eedb}.v-rejected{color:#8f2c23;background:#f8e8e3}.v-detail-column{display:flex;flex-direction:column;gap:18px;min-width:0}.v-loading{min-height:17px;font-size:11px;line-height:1.5;color:var(--v-muted);padding:0 3px}.v-detail{padding:28px}.v-detail .v-section-head .v-badge{margin-bottom:12px}.v-revision{font-size:11px;color:var(--v-muted);white-space:nowrap;padding-top:4px}.v-muted{color:var(--v-muted);font-size:13px;line-height:1.7;margin:8px 0 16px}.v-facts{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:24px 0;margin-bottom:20px;border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.v-facts dt{font-size:10px;color:var(--v-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}.v-facts dd{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.v-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v-pagination{justify-content:space-between}.v-message{font-size:13px;line-height:1.65;padding:17px 20px;border:1px solid var(--v-line);border-radius:10px;background:#fff;margin:0 0 18px;overflow-wrap:anywhere}.v-message strong{display:block;margin-bottom:4px}.v-message p{margin:4px 0}.v-message .v-button{margin-top:10px}.v-error{color:#82251e;background:#fff2ee;border-color:#e7b8ad}.v-success{color:#285132;background:#eaf4e3;border-color:#b4c9a8}.v-warning{color:#694b1e;background:#fcf7e9;border-color:#e8d8b0}.v-link{display:inline;min-height:44px;text-decoration:underline;text-underline-offset:3px;text-align:left;background:transparent;border:0;color:inherit;padding:10px 0;overflow-wrap:anywhere}.v-message ul{list-style:none;padding:0}.verwaltung label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.verwaltung label small{font-size:11px;color:var(--v-muted);font-weight:400;line-height:1.5}.verwaltung input,.verwaltung select,.verwaltung textarea{width:100%;min-width:0;min-height:44px;border-radius:7px;border:1px solid #bacabb;padding:10px 12px;background:#fff;color:var(--v-ink);font-size:14px;font-weight:400}.verwaltung textarea{resize:vertical}.verwaltung input:focus,.verwaltung select:focus,.verwaltung textarea:focus{border-color:#517845;outline:2px solid #cedec6;outline-offset:1px}.verwaltung input:disabled,.verwaltung select:disabled,.verwaltung textarea:disabled{background:#f2f5f0;color:var(--v-muted)}.v-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;border:0;padding:0;margin-top:24px}.v-span{grid-column:1 / -1}.v-optional{font-size:10px;color:var(--v-muted)}.v-decision{border-top:2px solid #8aa57a;background:#f5f8f2;padding:22px;border-radius:0 0 8px 8px}.v-decision>p:not(.v-eyebrow){font-size:13px;line-height:1.7;margin-bottom:18px}.v-decision-result{background:#f3f6f0;border-left:3px solid #73985f;padding:17px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.v-decision-result p{white-space:pre-wrap;margin:8px 0}.v-decision-result small{display:block;color:var(--v-muted);font-size:11px;margin-top:8px}.v-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.v-status-grid>div{background:#f3f6f0;padding:14px;border-radius:8px}.v-status-grid span{display:block;color:var(--v-muted);font-size:10px;margin-bottom:7px}.v-status-grid strong{display:block;font-size:13px;line-height:1.5}.v-task{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 0 4px;border-top:1px solid var(--v-line)}.v-task strong{font-size:14px}.v-task p,.v-task small{color:var(--v-muted);font-size:11px;margin-top:4px}.v-task .v-button{flex-shrink:0}.v-draft{border:1px solid var(--v-line);border-left:3px solid #b5c8ab;padding:21px;border-radius:8px;margin-top:18px}.v-draft>p{white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.v-logo-preview{display:block;max-width:100%;height:auto;max-height:120px;object-fit:contain;background:#fff;border:1px solid var(--v-line);border-radius:8px;padding:8px;margin:12px 0}.v-draft>small{display:block;color:var(--v-muted);font-size:10px;padding-top:20px;overflow-wrap:anywhere}.v-timeline{list-style:none;padding:0;margin-top:22px}.v-timeline li{border-left:1px solid #b9cbb0;padding:0 0 22px 20px;position:relative}.v-timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:#668851}.v-timeline li:last-child{padding-bottom:0}.v-timeline strong{font-size:13px}.v-timeline p{color:var(--v-muted);font-size:11px;margin:5px 0}.v-timeline summary{cursor:pointer;font-size:11px;min-height:44px;padding:11px 0}.v-timeline pre{padding:12px;background:#f5f7f3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7;border-radius:5px;max-height:260px;overflow:auto}.v-empty{color:var(--v-muted);font-size:13px;line-height:1.7;padding:12px 0}.v-welcome{padding:40px;min-height:420px;background:#edf3e8;border-color:#d0ddc7}.v-welcome-mark{display:inline-block;font-weight:800;font-size:53px;letter-spacing:-4px;color:#78916a;margin-bottom:27px}.v-welcome h2{font-size:28px;max-width:350px}.v-welcome>p{font-size:14px;line-height:1.8;max-width:430px;color:var(--v-muted)}.v-welcome ol{list-style:none;padding:0;margin:24px 0;font-size:12px}.v-welcome li{padding:12px 0;border-top:1px solid #cddbc5}.v-welcome li span{font-size:10px;font-weight:700;color:var(--v-muted);margin-right:13px}.v-login{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:34px;max-width:850px}.v-login>div>p:last-child{font-size:13px;color:var(--v-muted);line-height:1.8}.v-login form{display:flex;flex-direction:column;gap:18px}.v-footer{border-top:1px solid var(--v-line);margin-top:42px;padding:24px 0;color:var(--v-muted);font-size:10px;display:flex;justify-content:space-between;gap:14px;line-height:1.7}.verwaltung label.v-check{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-weight:500;font-size:13px;line-height:1.5;cursor:pointer}.verwaltung label.v-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:1px 0 0;padding:0;accent-color:#517845}.verwaltung label.v-check small{display:block;margin-top:3px}.v-choice{border:1px solid var(--v-line);border-radius:8px;padding:6px 16px 8px;margin:0}.v-choice legend{font-size:12px;font-weight:600;padding:0 6px}.v-choice-list{display:flex;flex-wrap:wrap;gap:0 22px;padding:0 0 4px 32px}.v-vote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.v-vote-preview{font-size:13px;line-height:1.6;padding:12px 14px;border-radius:8px;background:#fff;border:1px dashed #b1c4ad}.v-vote-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;color:var(--v-muted);margin:6px 0}.v-decision-result+.v-decision-result,.v-decision-result+.v-decision{margin-top:14px}.v-decision-result.v-warning{border-left-color:#b88a3a}.v-agenda-edit{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--v-line)}.v-agenda-read{list-style:decimal;padding-left:26px;margin:12px 0 0}.v-agenda-read li::marker{font-weight:650}.v-agenda-read li{margin-bottom:12px;font-size:14px;line-height:1.5}.v-agenda-read strong{display:block}.v-agenda-read p{margin:2px 0;color:var(--v-muted);font-size:13px}.v-agenda-read small{display:block;color:var(--v-muted);font-size:11px;margin-top:2px}.v-agenda-plan{list-style:decimal;padding-left:26px;margin:8px 0 12px}.v-agenda-plan li{padding:4px 0;border-bottom:1px solid var(--v-line);font-size:13px;line-height:1.5}.v-plan-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.v-plan-row>span{padding:10px 0}.v-plan-row>small{flex-shrink:0;color:var(--v-muted);font-size:11px;padding-top:12px;text-align:right}.v-agenda-plan li.is-off{color:var(--v-muted)}.v-agenda-plan label.v-check span small{color:var(--v-muted);font-weight:400}.v-fold>summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-height:44px;cursor:pointer;list-style:none}.v-fold>summary::-webkit-details-marker{display:none}.v-fold>summary h3{margin:8px 0}.v-fold>summary h3:before{content:"▸";display:inline-block;width:18px;color:var(--v-muted);transition:transform .15s}.v-fold[open]>summary h3:before{transform:rotate(90deg)}.v-fold>summary .v-muted{margin:0;font-size:12px}.v-letter{margin-top:20px}.v-letter-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--v-line);border-radius:8px;background:#fff;box-shadow:0 6px 18px #1f3a230f}.v-letter-frame iframe{position:absolute;top:0;left:0;border:0;transform-origin:top left;background:#fff}@media(min-width:1200px){.v-inbox .v-section-head>.v-button{border:0;padding:0 5px;font-size:11px!important}}@media(max-width:950px){.verwaltung{padding:0 24px}.v-pilot{margin:0 -24px;padding:10px 24px}.v-workspace{grid-template-columns:minmax(245px,.9fr) minmax(0,1.5fr);gap:16px}.v-detail{padding:22px}.v-status-grid{grid-template-columns:1fr}.v-task{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:700px){.verwaltung{padding:0 18px}.v-pilot{margin:0 -18px;padding:11px 18px;align-items:flex-start;font-size:10px}.v-pilot-dot{margin-top:5px}.v-header{min-height:90px;padding:20px 0;align-items:flex-start;flex-direction:column;gap:15px}.v-brand{font-size:12px}.v-brand>span:first-child{font-size:33px}.v-account{width:100%;justify-content:space-between}.v-account small{font-size:11px}.v-intro{margin:28px 0 24px}.verwaltung h1{font-size:35px}.v-intro>p:last-child{font-size:13px}.v-desktop-break{display:none}.v-workspace{grid-template-columns:1fr;gap:18px}.v-inbox{position:static;padding:20px 15px 15px}.v-inbox .v-section-head{flex-wrap:nowrap;align-items:center}.v-inbox .v-section-head .v-button{padding:9px 10px;font-size:11px!important}.v-inbox h2{font-size:17px;margin-bottom:0}.v-application-list{max-height:310px;overflow-y:auto}.v-application{padding:14px}.v-list-context{margin-top:16px}.v-detail{padding:22px 18px}.v-detail h2{font-size:23px}.v-facts{gap:20px;grid-template-columns:1fr}.v-form-grid{grid-template-columns:1fr}.v-actions>.v-button{flex:1 1 auto}.v-decision{padding:18px 14px}.v-task .v-button{width:100%}.v-welcome{min-height:auto;padding:28px 22px}.v-welcome h2{font-size:26px}.v-welcome-mark{margin-bottom:19px}.v-login{grid-template-columns:1fr;padding:26px 22px;gap:24px}.v-draft{padding:17px}.v-message{padding:16px}.v-footer{flex-direction:column;gap:5px;margin-top:28px}.v-status-grid{grid-template-columns:1fr}.v-vote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v-vote-grid>.v-button{grid-column:1 / -1}.v-choice-list{padding-left:0}.v-plan-row>small{max-width:38%}}@media(prefers-reduced-motion:reduce){.verwaltung *{transition:none!important}}.v-badge-row{display:flex;flex-wrap:wrap;gap:6px}.v-detail .v-section-head .v-badge-row{margin-bottom:12px}.v-detail .v-section-head .v-badge-row .v-badge{margin-bottom:0}.v-anniversaries{margin-top:20px}.v-anniversaries .v-application-list{max-height:none;overflow:visible}.v-online{color:#1f4d6b;background:#e2eef5}.v-progress{height:6px;border-radius:3px;background:#edf2eb;overflow:hidden;margin:0 0 8px}.v-progress>span{display:block;height:100%;background:#491;border-radius:3px;transition:width .2s}.v-task.is-done strong{color:var(--v-muted)}.v-access{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:12px}.v-access>small{flex-basis:100%;margin-top:0}.v-error-text{color:#8f2c23!important}.v-statement{margin:0 0 22px;padding:16px 18px;border-left:3px solid #b5c8ab;background:#f7faf5;border-radius:6px;font-size:14px;line-height:1.65}.v-statement .v-eyebrow{display:block;margin-bottom:6px}.v-consents{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.v-consents li{font-size:12px;padding:6px 10px;border-radius:6px;background:#e3eedb;color:#275331}.v-consents li.is-no{color:var(--v-muted);background:#fff;border:1px solid var(--v-line)}.v-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v-stack{display:grid;gap:24px}.v-task-card,.v-task-checklist{border-top:1px solid #dce4df;padding:1.25rem 0;overflow-wrap:anywhere}.v-task-step{border-left:3px solid #dce4df;padding:.8rem 0 .8rem 1rem;margin:.75rem 0}.v-task-description{white-space:pre-wrap;overflow-wrap:anywhere}.v-task-card summary{cursor:pointer;min-height:44px;padding:.65rem 0}.v-task-checklist input,.v-task-step select{max-width:100%}
