*{box-sizing:border-box}:root{--fb-bg:#f5f7fa;--fb-surface:#fff;--fb-surface-muted:#f8fafc;--fb-border:#d8e0ec;--fb-border-strong:#c4cfdd;--fb-text:#172033;--fb-muted:#5d6b82;--fb-primary:#19324d;--fb-primary-hover:#254a70;--fb-accent:#2f6fed;--fb-success:#1d7a50;--fb-warning:#c77700;--fb-danger:#b42323;--fb-radius:8px;--fb-shadow:0 14px 32px #17203314}body,html{background:#f5f7fa;background:var(--fb-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fb-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}button{letter-spacing:0}a{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}body,h1,h2{color:#172033}h1,h2{letter-spacing:0}button{background-color:#19324d;border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;margin:6px 4px;padding:9px 14px;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}button:disabled{background-color:#8d99aa;cursor:not-allowed}button.primary{background-color:#1d7a50}button.secondary{background-color:#fff;border:1px solid #cfd7e6;color:#172033}button:hover:not(:disabled){background-color:#254a70;box-shadow:0 8px 18px #17203314}.fixed-buttons{background-color:#fff;border:1px solid #d8e0ec;border-radius:8px;bottom:18px;box-shadow:0 18px 42px #17203329;display:flex;flex-direction:column;padding:8px;position:fixed;right:18px;z-index:1000}.fixed-buttons button{background-color:#19324d;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:4px 0;padding:9px 13px;transition:background-color .16s ease}.fixed-buttons button:hover{background-color:#254a70}.fixed-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.table-container{margin:20px 0;overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:10px;text-align:left}th{background-color:#19324d;color:#fff}td{background-color:#fff}input[type=number]{border:1px solid #cbd7e6;border-radius:6px;margin:4px 0;padding:6px 7px;width:60px}input[type=number]:disabled{background-color:#ecf0f1}small{color:#95a5a6;display:block;margin-top:5px}.container{margin:0 auto;padding:32px 0 56px;width:min(100% - 40px,1180px)}.header{margin-bottom:40px;text-align:center}.button-group{display:flex;justify-content:center;margin-top:20px}.progress-bar{background-color:#f3f3f3;border:1px solid #ccc;border-radius:5px;overflow:hidden;width:100%}.progress{background-color:#1d7a50;height:20px;width:0}.edit-page{display:block;margin:0 auto;max-width:1180px;padding:32px 20px 56px}.project-form{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:18px;width:100%}.project-planning-summary{background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;margin:24px 0;padding:18px}.project-planning-summary h3{color:#2c3e50;margin:0 0 14px}.planning-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.planning-summary-grid div{background:#fff;border:1px solid #e5eaf0;border-radius:6px;padding:12px}.planning-summary-grid strong{color:#1f7a4d;display:block;font-size:24px}.planning-empty,.planning-summary-grid span,.planning-summary-meta,.planning-workpackages span{color:#5f6f7f}.planning-summary-meta{margin:14px 0}.planning-workpackages{list-style:none;margin:0;padding:0}.planning-workpackages li{border-top:1px solid #e5eaf0;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.avatar-container{background-color:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 18px 42px #1720331f;right:20px;top:20px;width:500px}.avatar-container,.dialog{padding:20px;position:fixed}.dialog{background:#fff;box-shadow:0 2px 10px #0000001a;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000}.dialog-buttons{display:flex;justify-content:space-between;margin-top:20px}.dialog-buttons button{padding:10px 20px}.project-form form{grid-gap:14px;display:grid;gap:14px}.dialog input,.project-form>form>input[type=text],.project-form>form>label+select,.project-form>form>select{background:#fff;border:1px solid #cbd7e6;border-radius:8px;color:#172033;font:inherit;max-width:520px;padding:10px 12px;width:100%}.project-form label{color:#34445c;font-weight:850}.project-form h2{font-size:24px;margin:4px 0 0}.table-container{background:#fff;border:1px solid #d8e0ec;border-radius:8px}table{font-size:14px}th{position:-webkit-sticky;position:sticky;top:0;z-index:1}td{color:#172033}.dialog{border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 24px 60px #17203338;width:min(100% - 32px,520px)}.overview-page{color:#172033;margin:0 auto;max-width:1180px;padding:32px 20px 56px}.overview-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.overview-header h1{font-size:30px;line-height:1.15;margin:4px 0 0;overflow-wrap:anywhere}.project-planning-kicker{color:#5d6b82;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.overview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.overview-page .planning-summary-grid,.overview-page>div,.overview-page>h2+table,.overview-page>section{margin-bottom:18px}@media (max-width:760px){.overview-header{display:block}.overview-actions{justify-content:stretch;margin-top:14px}.overview-actions button{width:100%}}.projects-page{color:#172033;margin:0 auto;max-width:1280px;padding:34px 20px 56px}.projects-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.projects-header h1{font-size:34px;margin:4px 0 0}.projects-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.projects-header-actions span{color:#5d6b82;font-weight:700}.projects-header-actions a{align-items:center;background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;display:inline-flex;font-weight:850;min-height:38px;padding:7px 12px;text-decoration:none;white-space:nowrap}.projects-header-actions a:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.projects-kicker{color:#5d6b82;font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.projects-empty{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#5d6b82;padding:24px}.projects-overview-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.projects-overview-stats div{background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-height:70px;padding:12px}.projects-overview-stats span,.projects-overview-stats strong{display:block}.projects-overview-stats strong{color:#172033;font-size:28px;line-height:1}.projects-overview-stats span{color:#5d6b82;font-size:13px;font-weight:700;margin-top:8px}.projects-overview-stats .projects-stat-attention{background:#fff8ec;border-color:#d99a25}.projects-overview-stats .projects-stat-clear{background:#eaf5ee;border-color:#2c7a4b}.projects-controls{grid-gap:14px;align-items:end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fbf5;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) 260px auto;margin:0 0 18px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.projects-controls label{font-weight:700}.projects-controls input,.projects-controls select{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;display:block;font:inherit;margin-top:6px;padding:10px 12px;width:100%}.projects-toggle,.projects-toggle-active{background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:43px;padding:10px 14px}.projects-toggle-active{background:#fff;border-color:#cfd7e6;color:#172033}.projects-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:15px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-card:hover{border-color:#2f6fed;box-shadow:0 10px 24px #1720331a;transform:translateY(-2px)}.project-card-main-link{color:inherit;text-decoration:none}.project-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.project-card-main{min-width:0}.project-card-company{color:#2f6fed;font-size:14px;font-weight:800;margin:0 0 8px;overflow-wrap:anywhere}.project-card h2{font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}.project-status-pill{background:#eef3f8;border-radius:999px;color:#42526b;flex:0 0 auto;font-size:12px;font-weight:800;max-width:128px;overflow-wrap:anywhere;padding:6px 10px;text-align:center}.project-card-program-line{grid-gap:8px;align-items:center;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;color:#42526b;display:grid;font-size:13px;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:18px;padding:9px 10px}.project-card-program-line span{color:#5d6b82;font-size:11px;font-weight:850;text-transform:uppercase}.project-card-program-line strong{color:#172033;font-weight:850;min-width:0;overflow-wrap:anywhere}.project-card-workflow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.project-workflow-signal{background:#f4f7fb;border:1px solid #0000;border-radius:8px;color:#42526b;line-height:1.3;min-height:54px;min-width:0;overflow-wrap:anywhere;padding:8px 9px}.project-workflow-signal small{color:#172033;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.project-workflow-signal strong{display:block;font-size:13px;-webkit-hyphens:auto;hyphens:auto;margin-top:4px;overflow-wrap:anywhere}.project-card-footer strong{color:#172033;display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.project-workflow-signal-success{background:#eaf5ee;border-color:#2c7a4b;color:#285a36}.project-workflow-signal-warning{background:#fff8ec;border-color:#d99a25;color:#6c4105}.project-workflow-signal-danger{background:#fff3f3;border-color:#b84a4a;color:#8d2424}.project-workflow-signal-muted{background:#f4f7fb;border-color:#cfd7e6;color:#5d6b82}.project-card-footer{display:flex;justify-content:flex-end;margin-top:14px}.project-card-footer span{border-radius:8px;font-size:13px;min-width:112px;padding:8px 10px;text-align:right}.project-action-needed{background:#fff8ec;border:1px solid #d99a25;color:#6c4105}.project-action-clear{background:#eaf5ee;border:1px solid #2c7a4b;color:#285a36}.project-next-action{grid-gap:10px;align-items:start;background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;contain:layout paint;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:16px;min-height:126px;padding:12px;position:relative;z-index:0}.project-next-action>div{min-width:0}.project-next-action span{color:#5d6b82;display:block;font-size:11px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.project-next-action strong{display:block;font-size:15px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.project-next-action p{color:#5d6b82;font-size:13px;line-height:1.35;margin:5px 0 0}.project-next-action a{align-items:center;background:#172033;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;justify-self:start;line-height:1.2;max-width:100%;min-height:36px;padding:7px 10px;text-align:center;text-decoration:none;white-space:normal}.project-next-action-danger{background:#fff3f3;border-color:#b84a4a}.project-next-action-warning{background:#fff8ec;border-color:#d99a25}.project-next-action-strong{background:#eef4ff;border-color:#2f6fed}.project-next-action-success{background:#eaf5ee;border-color:#2c7a4b}@media (max-width:720px){.projects-header{display:block}.projects-header span{display:block;margin-top:8px}.projects-controls,.projects-grid,.projects-overview-stats{display:block}.projects-controls label,.projects-overview-stats div,.projects-toggle,.projects-toggle-active{display:block;margin-top:10px;width:100%}.project-card-workflow{grid-template-columns:1fr}.project-workflow-signal{margin-top:10px}.project-card-header{display:block}.project-status-pill{display:inline-block;margin-top:12px}.project-next-action{display:block}.project-next-action a{box-sizing:border-box;margin-top:10px;width:100%}}.ai-training-panel{grid-gap:14px;display:grid;gap:14px}.ai-training-header h1,.ai-training-result-card h2{margin:0}.ai-training-header p{color:#5c687a;max-width:840px}.ai-training-kicker{color:#53627a;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.ai-training-control-panel,.ai-training-result-card{background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:14px}.ai-training-control-panel{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto}.ai-training-control-panel label{grid-gap:7px;display:grid;font-weight:700;gap:7px}.ai-training-control-panel select,.ai-training-db-update textarea,.ai-training-recommendation textarea{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;font:inherit;padding:10px;width:100%}.ai-training-control-panel button,.ai-training-recommendation button,.ai-training-result-card>button{background:#19324d;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.ai-training-control-panel button:disabled,.ai-training-result-card button:disabled{cursor:not-allowed;opacity:.55}.ai-training-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-training-readiness{background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:16px}.ai-training-readiness-ok{background:#fbfffc;border-color:#83c79a}.ai-training-readiness-blocked{background:#fffaf4;border-color:#e4a970}.ai-training-readiness div{display:flex;gap:16px;justify-content:space-between}.ai-training-readiness p{font-weight:800;margin:12px 0 4px}.ai-training-readiness span{color:#66758d}.ai-training-stats div{background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:12px}.ai-training-stats strong{display:block;font-size:26px}.ai-training-muted,.ai-training-stats span{color:#66758d}.ai-training-results{grid-gap:16px;display:grid;gap:16px}.ai-training-two-column{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ai-training-section-heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ai-training-section-heading span{color:#66758d}.ai-training-recommendation{border-top:1px solid #e5eaf1;margin-top:14px;padding-top:14px}.ai-training-recommendation span{color:#66758d;display:inline-block;margin-left:8px}.ai-training-db-update textarea,.ai-training-recommendation textarea{margin:8px 0;min-height:120px;resize:vertical}.ai-training-db-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.ai-training-db-update{grid-gap:12px;border:1px solid #e5eaf1;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:12px}.ai-training-db-update input{margin-top:4px}.ai-training-db-update small{color:#66758d;margin-left:8px}.ai-training-status{background:#172033;border-radius:8px;bottom:16px;color:#fff;max-width:760px;padding:12px 14px;position:-webkit-sticky;position:sticky}@media (max-width:760px){.ai-training-control-panel{grid-template-columns:1fr}}.funding-db-optimizer{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1480px}.funding-db-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.funding-db-detail-header h2,.funding-db-header h1{margin:0}.funding-db-detail-header p,.funding-db-header p,.funding-db-muted{color:#5d6b82}.funding-db-kicker{color:#5d6b82;font-size:12px;font-weight:850;margin:0 0 6px;text-transform:uppercase}.funding-db-actions button,.funding-db-header button,.funding-db-result>button,.funding-db-structure button{background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:9px 13px}.funding-db-actions button:disabled,.funding-db-header button:disabled,.funding-db-result>button:disabled,.funding-db-structure button:disabled{cursor:not-allowed;opacity:.55}.funding-db-scoreboard{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.funding-db-detail,.funding-db-discovery,.funding-db-health-grid article,.funding-db-review-grid article,.funding-db-scoreboard div{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:14px}.funding-db-result{border-top:1px solid #d8e0ec;margin-top:18px;padding-top:18px}.funding-db-scoreboard strong{display:block;font-size:28px;line-height:1}.funding-db-scoreboard span{color:#5d6b82;display:block;font-weight:800;margin-top:8px}.funding-db-workbench{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.funding-db-program-filter,.funding-db-program-list{grid-gap:8px;display:grid;gap:8px}.funding-db-program-filter{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:10px;position:-webkit-sticky;position:sticky;top:10px;z-index:2}.funding-db-program-filter>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.funding-db-program-filter strong{color:#172033;font-size:18px}.funding-db-program-filter input,.funding-db-program-filter select{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;padding:9px 10px;width:100%}.funding-db-program-list-scroll{grid-gap:8px;display:grid;gap:8px}.funding-db-program-empty{background:#fff;border:1px dashed #cfd7e6;border-radius:8px;color:#5d6b82;padding:14px}.funding-db-program{grid-gap:4px 12px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;color:#172033;cursor:pointer;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left}.funding-db-program small,.funding-db-program span{overflow-wrap:anywhere}.funding-db-program strong{align-self:center;font-size:20px;grid-row:span 2}.funding-db-program small{color:#5d6b82;font-weight:800}.funding-db-program-active{background:#eef4ff;border-color:#2f6fed}.funding-db-detail-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.funding-db-health-badge{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;min-width:86px;padding:11px;text-align:center}.funding-db-health-badge strong{display:block;font-size:28px;line-height:1}.funding-db-health-badge span{color:#5d6b82;display:block;font-size:12px;font-weight:800}.funding-db-score-note{background:#f3f7ff;border:1px solid #b8c9ea;border-radius:8px;color:#334155;font-size:14px;margin:12px 0 0;padding:10px 12px}.funding-db-score-comparison{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.funding-db-score-comparison div{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:11px}.funding-db-score-comparison small,.funding-db-score-comparison span{color:#5d6b82;display:block;font-weight:800}.funding-db-score-comparison strong{display:block;font-size:24px;line-height:1;margin:4px 0}.funding-db-score-comparison p{color:#5d6b82;font-size:14px;line-height:1.35;margin:8px 0 0}.funding-db-actions{margin-bottom:14px}.funding-db-structure{grid-gap:12px;background:#f7fbff;border:1px solid #c7d8f4;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.funding-db-structure-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.funding-db-structure-header h3{color:#172033;margin:0}.funding-db-structure-header p{color:#5d6b82;margin:4px 0 0}.funding-db-structure textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;min-height:170px;padding:11px;resize:vertical;width:100%}.funding-db-structure-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-db-structure-preview article,.funding-db-structure-preview>p{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin:0;padding:10px}.funding-db-structure-preview small,.funding-db-structure-preview strong{display:block}.funding-db-structure-preview p{color:#5d6b82;margin:6px 0}.funding-db-structure-preview small{color:#334155;font-weight:750}.funding-db-program-dossier{grid-gap:12px;background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.funding-db-dossier-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.funding-db-dossier-head h3{color:#172033;margin:0}.funding-db-dossier-head p{color:#5d6b82;margin:4px 0 0}.funding-db-dossier-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.funding-db-info-item{background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-width:0;padding:10px}.funding-db-info-item-wide{grid-column:span 2}.funding-db-info-item span{color:#5d6b82;display:block;font-size:12px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.funding-db-info-item p{color:#172033;margin:0;max-height:210px;overflow:auto;white-space:pre-wrap}.funding-db-empty-value{color:#8b95a6!important;font-style:italic}.funding-db-dossier-sources{align-items:center;border-top:1px solid #d8e0ec;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.funding-db-dossier-sources strong{margin-right:4px}.funding-db-dossier-sources a{background:#f8fafc;border:1px solid #cfd7e6;border-radius:999px;color:#172033;font-size:13px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:5px 10px;text-decoration:none}.funding-db-discovery{grid-gap:14px;display:grid;gap:14px}.funding-db-discovery-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.funding-db-discovery-header h2{margin:0}.funding-db-discovery-header p{color:#5d6b82}.funding-db-discovery-header button,.funding-db-discovery-result>button{background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:9px 13px}.funding-db-discovery-header button:disabled,.funding-db-discovery-result>button:disabled{cursor:not-allowed;opacity:.55}.funding-db-discovery>textarea{border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;min-height:86px;padding:12px;resize:vertical;width:100%}.funding-db-link-import{grid-gap:18px;align-items:end;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);padding:14px}.funding-db-link-import h3{color:#172033;font-size:20px;margin:0}.funding-db-link-import p{color:#5d6b82;margin:6px 0 0}.funding-db-link-import-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.funding-db-link-import input{border:1px solid #cfd7e6;border-radius:8px;color:#172033;font:inherit;min-width:0;padding:11px 12px}.funding-db-link-import button{background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:44px;padding:10px 14px}.funding-db-link-import button:disabled{cursor:not-allowed;opacity:.55}.funding-db-discovery-result{grid-gap:14px;border-top:1px solid #d8e0ec;display:grid;gap:14px;padding-top:14px}.funding-db-candidate-list{grid-gap:12px;display:grid;gap:12px}.funding-db-candidate{grid-gap:12px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.funding-db-candidate-disabled{background:#f8fafc;opacity:.68}.funding-db-candidate input{margin-top:4px}.funding-db-candidate em,.funding-db-candidate small,.funding-db-candidate strong{display:block}.funding-db-candidate em,.funding-db-candidate small{color:#5d6b82;margin-top:4px}.funding-db-candidate p{color:#334155;margin:8px 0}.funding-db-admin-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0}.funding-db-admin-grid div{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:9px}.funding-db-admin-grid b,.funding-db-admin-grid span{display:block}.funding-db-admin-grid b{color:#172033;margin-bottom:4px}.funding-db-admin-grid span{color:#5d6b82}.funding-db-candidate-sources{margin:8px 0}.funding-db-candidate-review{color:#5d6b82;margin:8px 0 0;padding-left:18px}.funding-db-health-grid,.funding-db-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-db-health-grid article{background:#f8fafc}.funding-db-health-grid strong,.funding-db-review-grid strong,.funding-db-sources strong{display:block;margin-bottom:8px}.funding-db-health-grid ul,.funding-db-review-grid ul{color:#334155;margin:0;padding-left:18px}.funding-db-health-grid p{color:#5d6b82;margin:0}.funding-db-sources{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.funding-db-sources a{background:#f8fafc;border:1px solid #cfd7e6;border-radius:999px;color:#172033;font-size:13px;font-weight:800;padding:5px 10px;text-decoration:none}.funding-db-update-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.funding-db-update{grid-gap:12px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.funding-db-update-review{background:#fff8ec;border-color:#d99a25}.funding-db-update input{margin-top:4px}.funding-db-update strong{display:block}.funding-db-update em,.funding-db-update small{color:#5d6b82;display:block;margin-top:4px}.funding-db-update p{color:#334155;margin:8px 0}.funding-db-rejected{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;margin-top:14px;padding:12px}.funding-db-rejected>strong{display:block;margin-bottom:4px}.funding-db-rejected p{color:#5d6b82;margin:0 0 8px}.funding-db-rejected ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.funding-db-rejected li{grid-gap:2px;border-top:1px solid #d8e0ec;display:grid;gap:2px;padding-top:6px}.funding-db-rejected small{color:#5d6b82}.funding-db-field-review{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-top:14px;padding:12px}.funding-db-field-review>strong{display:block;margin-bottom:4px}.funding-db-field-review>p{color:#5d6b82;margin:0 0 10px}.funding-db-field-review>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-db-field-review article{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:10px}.funding-db-field-review small,.funding-db-field-review span,.funding-db-field-review strong{display:block}.funding-db-field-review span{font-weight:850}.funding-db-field-review small{color:#5d6b82;margin-top:3px}.funding-db-field-review p{color:#334155;margin:8px 0 0}.funding-db-update-compare{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.funding-db-update-compare div>strong{font-size:13px;margin-bottom:6px}.funding-db-update textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;min-height:130px;padding:10px;resize:vertical;width:100%}.funding-db-status{background:#172033;border-radius:8px;bottom:16px;color:#fff;max-width:760px;padding:12px 14px;position:-webkit-sticky;position:sticky}@media (max-width:860px){.funding-db-detail-header,.funding-db-discovery-header,.funding-db-header,.funding-db-workbench{display:grid;grid-template-columns:1fr}.funding-db-dossier-grid,.funding-db-link-import,.funding-db-link-import-controls{grid-template-columns:1fr}.funding-db-info-item-wide{grid-column:span 1}}.workflow-cockpit-page{color:#172033;margin:0 auto;max-width:1480px;padding:0 2px 32px}.workflow-cockpit-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.workflow-cockpit-topbar h1{font-size:32px;line-height:1.05;margin:0}.workflow-cockpit-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:720px}.workflow-cockpit-nav a{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:8px;color:#172033;display:inline-flex;font-weight:850;justify-content:center;line-height:1.2;min-height:38px;padding:7px 12px;text-align:center;text-decoration:none}.workflow-cockpit-nav a:first-child{background:#19324d;border-color:#19324d;color:#fff}.workflow-cockpit-nav a:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.workflow-cockpit-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.workflow-cockpit-hero h2,.workflow-lead-form h3{margin:0}.workflow-cockpit-hero p{color:#5d6b82;font-weight:650;margin:6px 0 0}.workflow-cockpit-kicker{color:#5d6b82;font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.workflow-cockpit-hero button,.workflow-lead-form button,.workflow-task-card-side a,.workflow-task-card-side button,.workflow-task-form button[type=submit]{background:#19324d;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;text-decoration:none}.workflow-cockpit-hero button{min-height:40px;padding:8px 14px}.workflow-cockpit-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.workflow-cockpit-board,.workflow-cockpit-stats div,.workflow-cockpit-warnings,.workflow-lead-form,.workflow-task-form{background:#fff;border:1px solid #d9e1ec;border-radius:8px}.workflow-cockpit-stats div{min-height:70px;padding:12px}.workflow-cockpit-stats span,.workflow-cockpit-stats strong{display:block}.workflow-cockpit-stats strong{font-size:28px;line-height:1}.workflow-cockpit-stats span{color:#5d6b82;font-size:13px;font-weight:750;margin-top:8px}.workflow-cockpit-view-switch{background:#fff;border:1px solid #d9e1ec;border-radius:8px;display:inline-flex;gap:8px;margin-bottom:14px;padding:6px}.workflow-cockpit-view-switch button{background:#0000;border:0;border-radius:8px;color:#4b5a70;cursor:pointer;font:inherit;font-weight:850;min-height:38px;padding:8px 12px}.workflow-cockpit-view-switch span{color:inherit;font-size:12px;font-weight:850;margin-left:8px}.workflow-cockpit-view-switch .workflow-cockpit-view-active{background:#19324d;color:#fff}.workflow-cockpit-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.workflow-lead-form,.workflow-task-form{grid-gap:12px;display:grid;gap:12px;padding:14px}.workflow-lead-form{grid-column:1;grid-row:2}.workflow-task-form{grid-column:1;grid-row:1;scroll-margin-top:16px}.workflow-cockpit-board{grid-column:2;grid-row:1/span 2}.workflow-task-form-editing{border-color:#19324d;box-shadow:0 12px 28px #1720331a}.workflow-task-editing-badge{align-items:center;background:#f1f6fd;border:1px solid #bdd0e7;border-radius:8px;color:#19324d;display:inline-flex;font-size:12px;font-weight:850;margin-top:7px;padding:4px 8px}.workflow-cockpit-layout-review .workflow-lead-form,.workflow-cockpit-layout-review .workflow-task-form{display:none}.workflow-cockpit-layout-review{grid-template-columns:minmax(0,1fr)}.workflow-cockpit-layout-review .workflow-cockpit-board{grid-column:1;grid-row:auto}.workflow-form-heading-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workflow-form-secondary{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:7px 10px}.workflow-lead-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.workflow-lead-form label,.workflow-task-form label{grid-gap:6px;color:#36445a;display:grid;font-size:13px;font-weight:800;gap:6px}.workflow-lead-form input,.workflow-lead-form select,.workflow-lead-form textarea,.workflow-task-form input,.workflow-task-form select,.workflow-task-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;padding:10px 12px;width:100%}.workflow-lead-project-mode{grid-gap:8px;background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:5px}.workflow-lead-project-mode button{background:#0000;border:0;border-radius:7px;color:#4b5a70;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:36px}.workflow-lead-project-mode .workflow-lead-project-mode-active{background:#19324d;color:#fff}.workflow-lead-form textarea,.workflow-task-form textarea{resize:vertical}.workflow-lead-form button,.workflow-task-form button[type=submit]{min-height:44px;padding:10px 14px}.workflow-cockpit-board{min-width:0;overflow:hidden}.workflow-cockpit-tabs{grid-gap:0;border-bottom:1px solid #d9e1ec;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-cockpit-tabs button{grid-gap:6px;background:#f8fafc;border:0;border-right:1px solid #e2e8f0;color:#4b5a70;cursor:pointer;display:grid;gap:6px;min-height:76px;padding:12px;text-align:left}.workflow-cockpit-tabs button:last-child{border-right:0}.workflow-cockpit-tabs span{font-size:12px;font-weight:850}.workflow-cockpit-tabs strong{color:#172033;font-size:24px}.workflow-cockpit-tabs .workflow-cockpit-tab-active{background:#19324d;color:#fff}.workflow-cockpit-tabs .workflow-cockpit-tab-active strong{color:#fff}.workflow-cockpit-task-list{grid-gap:10px;display:grid;gap:10px;padding:14px}.workflow-task-card{grid-gap:14px;background:#fff;border:1px solid #d9e1ec;border-left:5px solid #8aa0b8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 130px;padding:14px}.workflow-task-card-danger{background:#fff7f5;border-left-color:#b42318}.workflow-task-card-today{background:#fffaf0;border-left-color:#d99a25}.workflow-task-card-customer{background:#f5f8ff;border-left-color:#2f6fed}.workflow-task-card-internal{background:#f8f5ff;border-left-color:#7c3aed}.workflow-task-card-decision{background:#f1faf5;border-left-color:#1f7a4d}.workflow-task-card-side,.workflow-task-card-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.workflow-task-card-side span,.workflow-task-card-topline span,.workflow-task-card-topline strong{color:#5d6b82;font-size:12px;font-weight:850}.workflow-task-card h3{font-size:17px;margin:8px 0 4px}.workflow-task-card p,.workflow-task-card small{color:#5d6b82;font-weight:650;margin:0}.workflow-task-card small{display:block;margin-top:8px}.workflow-task-card-side{align-items:flex-end;flex-direction:column}.workflow-task-card-side a{align-items:center;display:inline-flex;min-height:34px;padding:6px 10px}.workflow-task-card-side button{background:#1f7a4d;min-height:34px;padding:6px 10px}.workflow-task-card-side .workflow-task-card-edit{background:#45556d}.workflow-task-card-side button:disabled{cursor:not-allowed;opacity:.65}.workflow-task-card-missing-link{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;color:#5d6b82;font-size:12px;font-weight:850;max-width:120px;padding:7px 10px;text-align:center}.workflow-review-board-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #d9e1ec;display:flex;gap:14px;justify-content:space-between;padding:14px}.workflow-review-board-header h3{margin:0}.workflow-review-board-header small{color:#5d6b82;display:block;font-size:12px;font-weight:700;margin-top:4px}.workflow-review-board-header span{color:#5d6b82;font-size:13px;font-weight:850}.workflow-return-summary-grid{grid-gap:10px;background:#fff;border-bottom:1px solid #d9e1ec;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px}.workflow-return-summary-grid div{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;padding:10px 12px}.workflow-return-summary-grid span{color:#5d6b82;display:block;font-size:12px;font-weight:850}.workflow-return-summary-grid strong{color:#172033;display:block;font-size:24px;line-height:1;margin-top:4px}.workflow-return-card,.workflow-review-card{grid-gap:14px;background:#fff;border:1px solid #d9e1ec;border-left:5px solid #8aa0b8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 170px;padding:14px}.workflow-sally-card{grid-gap:14px;background:#f7fcf9;border:1px solid #d9e1ec;border-left:5px solid #1f7a4d;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 180px;padding:14px}.workflow-sally-card-unassigned{background:#fffaf0;border-left-color:#d99a25}.workflow-return-card-critical,.workflow-review-card-critical{background:#fff7f5;border-left-color:#b42318}.workflow-return-card-high,.workflow-review-card-high{background:#fffaf0;border-left-color:#d99a25}.workflow-return-card-normal,.workflow-review-card-normal{background:#f5f8ff;border-left-color:#2f6fed}.workflow-return-card-ready{background:#f1faf5;border-left-color:#1f7a4d}.workflow-return-card-side,.workflow-return-card-topline,.workflow-review-card-side,.workflow-review-card-topline,.workflow-sally-card-side,.workflow-sally-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.workflow-return-card-metrics span,.workflow-return-card-side span,.workflow-return-card-topline span,.workflow-return-card-topline strong,.workflow-review-card-metrics span,.workflow-review-card-side span,.workflow-review-card-topline span,.workflow-review-card-topline strong,.workflow-sally-card-side span,.workflow-sally-topline span,.workflow-sally-topline strong{color:#5d6b82;font-size:12px;font-weight:850}.workflow-return-card h3,.workflow-review-card h3,.workflow-sally-card h3{font-size:19px;line-height:1.2;margin:8px 0 4px}.workflow-return-card p,.workflow-review-card p,.workflow-sally-card p{color:#5d6b82;font-weight:650;margin:0}.workflow-return-card-metrics,.workflow-review-card-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-return-card-metrics span,.workflow-review-card-metrics span{background:#fff;border:1px solid #d9e1ec;border-radius:999px;padding:4px 8px}.workflow-return-progress{background:#e8edf5;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.workflow-return-progress span{background:#1f7a4d;border-radius:inherit;display:block;height:100%}.workflow-return-focus{grid-gap:4px;background:#ffffffb8;border:1px solid #d9e1ec;border-radius:8px;display:grid;gap:4px;margin-top:12px;padding:10px 12px}.workflow-return-focus span{color:#19324d;font-size:12px;font-weight:900;text-transform:uppercase}.workflow-return-focus p,.workflow-sally-summary{color:#334155;font-size:13px;line-height:1.45}.workflow-sally-summary{background:#ffffffc7;border:1px solid #d9e1ec;border-radius:8px;font-weight:650;margin-top:12px;padding:10px 12px}.workflow-sally-assignment{grid-gap:12px;align-items:end;background:#eefaf3;border:1px solid #bfddcc;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);margin-top:12px;padding:10px 12px}.workflow-sally-assignment-warning{background:#fff8e6;border-color:#e5c36f}.workflow-sally-assignment label,.workflow-sally-assignment span{color:#19324d;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.workflow-sally-assignment strong{color:#172033;display:block;font-size:14px;line-height:1.35;margin-top:4px}.workflow-sally-assignment small{color:#5d6b82;display:block;font-size:12px;font-weight:750;line-height:1.35;margin-top:4px}.workflow-sally-assignment-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.workflow-sally-assignment select{background:#fff;border:1px solid #cfd7e6;border-radius:7px;color:#172033;font:inherit;font-size:13px;font-weight:750;margin-top:5px;min-height:34px;padding:6px 8px;width:100%}.workflow-sally-insights{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.workflow-sally-insights div,.workflow-sally-next{background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:10px 12px}.workflow-sally-insights span,.workflow-sally-next span{color:#19324d;display:block;font-size:11px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.workflow-sally-insights p,.workflow-sally-next p{color:#334155;font-size:13px;line-height:1.4}.workflow-sally-insights p+p{margin-top:7px}.workflow-sally-next{margin-top:10px}.workflow-return-question-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.workflow-return-question{grid-gap:5px;background:#fff;border:1px solid #d9e1ec;border-radius:8px;display:grid;gap:5px;padding:9px 10px}.workflow-return-question div{align-items:center;display:flex;gap:10px;justify-content:space-between}.workflow-return-question strong{color:#172033;font-size:12px;font-weight:900}.workflow-return-question span{background:#f8fafc;border:1px solid #d9e1ec;border-radius:999px;color:#5d6b82;font-size:11px;font-weight:850;padding:2px 7px;white-space:nowrap}.workflow-return-question p{color:#334155;font-size:13px;line-height:1.4}.workflow-review-gate-progress{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));margin-top:10px}.workflow-review-gate-step{background:#f8fafc;border:1px solid #d9e1ec;border-radius:999px;color:#5d6b82;font-size:11px;font-weight:850;line-height:1.35;min-height:25px;overflow:hidden;padding:4px 7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workflow-review-gate-step-done{background:#eefaf3;border-color:#b7dec8;color:#1f7a4d}.workflow-review-gate-step-current{border-color:#2f6fed;box-shadow:inset 0 0 0 1px #2f6fed;color:#19324d}.workflow-review-gate-step-blocked,.workflow-review-gate-step-stopped{background:#fff6f4;border-color:#efb0aa;color:#b42318}.workflow-review-gate-step-review{background:#fffaf0;border-color:#dfc27d;color:#7a4f00}.workflow-review-gate-step-upcoming{opacity:.64}.workflow-return-card ul,.workflow-review-card ul{color:#334155;line-height:1.45;margin:10px 0 0;padding-left:18px}.workflow-review-card small{color:#5d6b82;display:block;line-height:1.35;margin-top:9px}.workflow-return-card-side,.workflow-review-card-side,.workflow-sally-card-side{align-items:flex-end;flex-direction:column}.workflow-return-card-side a,.workflow-review-card-side a,.workflow-sally-card-side a,.workflow-sally-card-side button{align-items:center;background:#19324d;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;font:inherit;justify-content:center;min-height:36px;padding:7px 11px;text-decoration:none}.workflow-sally-card-side button{background:#1f7a4d}.workflow-sally-card-side .workflow-sally-discard{background:#fff;border:1px solid #cfd7e6;color:#334155}.workflow-sally-card-side button:disabled{cursor:not-allowed;opacity:.65}.workflow-contact-form{grid-gap:12px;background:#fbfcfe;border-bottom:1px solid #d9e1ec;display:grid;gap:12px;padding:14px}.workflow-contact-form label{grid-gap:6px;color:#36445a;display:grid;font-size:13px;font-weight:800;gap:6px}.workflow-contact-form input,.workflow-contact-form select,.workflow-contact-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;padding:10px 12px;width:100%}.workflow-contact-form textarea{resize:vertical}.workflow-contact-form button[type=submit]{background:#19324d;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:44px;padding:10px 14px}.workflow-lead-card{grid-gap:14px;background:#fff;border:1px solid #d9e1ec;border-left:5px solid #8aa0b8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 180px;padding:14px}.workflow-lead-card-neu{background:#f5f8ff;border-left-color:#2f6fed}.workflow-lead-card-kontakt-l-uft{background:#fffaf0;border-left-color:#d99a25}.workflow-lead-card-erstgespr-ch-geplant{background:#f1faf5;border-left-color:#1f7a4d}.workflow-lead-card-nicht-passend-stop{background:#fff7f5;border-left-color:#b42318}.workflow-lead-card-side,.workflow-lead-card-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.workflow-lead-card-side span,.workflow-lead-card-topline span,.workflow-lead-card-topline strong{color:#5d6b82;font-size:12px;font-weight:850}.workflow-lead-card h3{font-size:19px;margin:8px 0 4px}.workflow-lead-card p,.workflow-lead-card small{color:#5d6b82;font-weight:650;margin:0}.workflow-lead-card small{display:block;margin-top:8px}.workflow-lead-card-side{align-items:flex-end;flex-direction:column}.workflow-lead-card-side a,.workflow-lead-card-side button{align-items:center;background:#19324d;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-content:center;min-height:36px;padding:7px 11px;text-decoration:none}.workflow-lead-card-side button{background:#1f7a4d}.workflow-cockpit-config,.workflow-cockpit-empty,.workflow-cockpit-status,.workflow-cockpit-warnings{color:#5d6b82;font-weight:750}.workflow-cockpit-empty{margin:0;padding:24px;text-align:center}.workflow-cockpit-config,.workflow-cockpit-warnings{margin-top:16px;padding:14px}.workflow-cockpit-config p,.workflow-cockpit-warnings p{margin:6px 0 0}.workflow-cockpit-config{background:#fff;border:1px solid #d9e1ec;border-radius:8px}.workflow-cockpit-status{margin:14px 0 0}@media (max-width:980px){.workflow-cockpit-layout,.workflow-cockpit-stats{grid-template-columns:1fr}.workflow-cockpit-board,.workflow-lead-form,.workflow-task-form{grid-column:auto;grid-row:auto}.workflow-cockpit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workflow-cockpit-hero,.workflow-cockpit-topbar,.workflow-lead-card,.workflow-return-card,.workflow-review-board-header,.workflow-review-card,.workflow-sally-card,.workflow-task-card{display:block}.workflow-cockpit-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-width:none}.workflow-cockpit-hero button,.workflow-lead-card-side,.workflow-return-card-side,.workflow-review-card-side,.workflow-sally-card-side,.workflow-task-card-side{margin-top:12px}.workflow-cockpit-view-switch{display:grid;grid-template-columns:1fr}.workflow-lead-form-grid,.workflow-sally-assignment,.workflow-sally-assignment-grid,.workflow-sally-insights{grid-template-columns:1fr}}.crm-cockpit-page{color:#172033}.crm-cockpit-page *,.crm-cockpit-page :after,.crm-cockpit-page :before{box-sizing:border-box}.crm-cockpit-page article,.crm-cockpit-page aside,.crm-cockpit-page button,.crm-cockpit-page div,.crm-cockpit-page section{min-width:0}.crm-cockpit-page a,.crm-cockpit-page button,.crm-cockpit-page dd,.crm-cockpit-page dt,.crm-cockpit-page h1,.crm-cockpit-page h2,.crm-cockpit-page h3,.crm-cockpit-page p,.crm-cockpit-page small,.crm-cockpit-page span,.crm-cockpit-page strong{overflow-wrap:anywhere}.crm-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.crm-topbar h1{font-size:34px;line-height:1.1;margin:4px 0 5px}.crm-empty,.crm-hero p,.crm-topbar span{color:#5d6b82;font-weight:750}.crm-topbar nav{display:flex;flex-wrap:wrap;gap:8px}.crm-toolbar input,.crm-toolbar select,.crm-topbar a,.crm-topbar button{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font:inherit;font-weight:850}.crm-topbar a,.crm-topbar button{cursor:pointer;min-height:38px;padding:9px 12px;text-decoration:none}.crm-topbar button{background:#18395c;border-color:#18395c;color:#fff}.crm-kicker{color:#66758d;font-size:12px;font-weight:950;margin:0;text-transform:uppercase}.crm-hero{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);margin-bottom:14px}.crm-account-360,.crm-hero-focus,.crm-hero-main,.crm-pipeline,.crm-stats article,.crm-today-panel,.crm-toolbar{background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 14px 34px #1720330d}.crm-hero-main{border-left:5px solid #19324d;padding:18px}.crm-hero-main h2{font-size:26px;margin:4px 0 6px}.crm-hero-focus{align-content:center;background:#f5fbf7;border-color:#b9e1cc;display:grid;padding:18px}.crm-hero-focus strong{font-size:30px;line-height:1}.crm-hero-focus span{color:#2f6b4c;font-weight:900;margin-top:8px}.crm-hero-focus small{color:#5d6b82;display:block;font-weight:850;margin-top:8px}.crm-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.crm-stats article{padding:12px}.crm-stats strong{display:block;font-size:28px;line-height:1}.crm-stats span{color:#5d6b82;display:block;font-size:12px;font-weight:900;margin-top:7px}.crm-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,.25fr) minmax(170px,.28fr) minmax(220px,.42fr);margin-bottom:14px;padding:12px}.crm-toolbar label{grid-gap:5px;color:#42526b;display:grid;font-size:12px;font-weight:950;gap:5px;text-transform:uppercase}.crm-toolbar input,.crm-toolbar select{min-height:39px;padding:8px 10px;text-transform:none}.crm-toolbar>span{color:#2f6b4c;font-weight:850}.crm-engine-board{grid-gap:12px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 14px 34px #1720330d;display:grid;gap:12px;margin-bottom:14px;padding:14px}.crm-engine-head{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.crm-engine-head h2{font-size:23px;line-height:1.12;margin:3px 0 5px}.crm-engine-head p{color:#5d6b82;font-weight:750;margin:0}.crm-engine-value{align-content:center;background:#f5fbf7;border:1px solid #b9e1cc;border-radius:8px;display:grid;padding:12px}.crm-engine-value strong{font-size:25px;line-height:1}.crm-engine-value span{color:#2f6b4c;font-weight:950;margin-top:6px}.crm-engine-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.crm-engine-kpis button,.crm-engine-lanes>article{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;color:#172033;font:inherit;padding:10px}.crm-engine-kpis button{cursor:pointer;display:block;text-align:left;width:100%}.crm-engine-kpis button:hover{border-color:#18395c;box-shadow:0 10px 22px #17203314}.crm-engine-kpis span,.crm-engine-lane-head span,.crm-play-detail-grid span{color:#5d6b82;font-size:11px;font-weight:950;text-transform:uppercase}.crm-engine-kpis strong{display:block;font-size:20px;line-height:1.1;margin-top:4px}.crm-engine-kpis small{color:#66758d;display:block;font-size:11px;font-weight:750;line-height:1.25;margin-top:5px}.crm-playbook-strip{border-bottom:1px solid #e6edf5;border-top:1px solid #e6edf5;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.crm-playbook-strip button{background:#fff;border:1px solid #cfd8e6;border-radius:999px;color:#42526b;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:7px 10px}.crm-playbook-strip .crm-play-active{background:#18395c;border-color:#18395c;color:#fff}.crm-engine-lanes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-engine-lanes>article{grid-gap:8px;display:grid;gap:8px}.crm-engine-lane-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.crm-engine-lane-head strong{color:#1f6f4e;font-size:14px;white-space:nowrap}.crm-engine-mini-list{grid-gap:7px;display:grid;gap:7px}.crm-engine-mini-list button{grid-gap:3px;background:#fff;border:1px solid #e1e8f2;border-radius:8px;color:#172033;cursor:pointer;display:grid;font:inherit;gap:3px;padding:8px;text-align:left;width:100%}.crm-engine-mini-list button:hover{border-color:#18395c}.crm-engine-mini-list strong{font-size:13px;line-height:1.18}.crm-engine-mini-list span{color:#5d6b82;font-size:12px;font-weight:800;line-height:1.2}.crm-create-panel{background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 14px 34px #1720330d;margin-bottom:14px;overflow:hidden}.crm-create-toggle{background:#fff;border:0;color:#172033;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;width:100%}.crm-create-toggle span{color:#66758d;font-size:12px;font-weight:950;text-transform:uppercase}.crm-create-toggle strong{color:#18395c}.crm-create-panel-open .crm-create-toggle{border-bottom:1px solid #d8e0ec}.crm-create-form{grid-gap:12px;display:grid;gap:12px;padding:14px}.crm-create-actions,.crm-create-grid,.crm-create-import,.crm-create-project-grid,.crm-create-textareas{grid-gap:10px;display:grid;gap:10px}.crm-create-import{align-items:end;background:#f8fafc;border:1px solid #d8e0ec;border-left:4px solid #18395c;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;padding:12px}.crm-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-create-project-grid{background:#f8fbff;border:1px solid #c9d9f1;border-left:4px solid #2f6fed;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr) minmax(180px,.8fr);padding:12px}.crm-create-project-wide{grid-column:1/-1}.crm-create-textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-create-form label{grid-gap:5px;color:#42526b;display:grid;font-size:12px;font-weight:950;gap:5px}.crm-create-form input,.crm-create-form select,.crm-create-form textarea{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font:inherit;font-weight:800;padding:9px 10px;width:100%}.crm-create-form .crm-checkbox-field{align-items:center;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.crm-create-form .crm-checkbox-field input{height:18px;padding:0;width:18px}.crm-checkbox-field span{grid-gap:2px;color:#172033;display:grid;font-size:13px;font-weight:900;gap:2px;text-transform:none}.crm-checkbox-field small{color:#66758d;font-size:11px;font-weight:750}.crm-create-form textarea{resize:vertical}.crm-create-form button{background:#18395c;border:1px solid #18395c;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:9px 12px}.crm-create-form button:disabled{cursor:not-allowed;opacity:.65}.crm-create-actions{grid-template-columns:minmax(120px,.22fr) minmax(220px,.38fr);justify-content:end}.crm-create-actions button:first-child{background:#fff;border-color:#cfd8e6;color:#172033}.crm-main-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(230px,.28fr) minmax(420px,.92fr) minmax(360px,.55fr)}.crm-account-360,.crm-pipeline,.crm-today-panel{grid-gap:12px;display:grid;gap:12px;padding:14px}.crm-account-hero h2,.crm-today-panel h2{line-height:1.12;margin:3px 0 0}.crm-account-card,.crm-action-card,.crm-stage-tabs button{background:#fff;border:1px solid #d8e0ec;border-radius:8px;color:#172033;cursor:pointer;font:inherit;text-align:left;width:100%}.crm-action-card{grid-gap:4px;border-left:4px solid #8aa0b8;display:grid;gap:4px;padding:11px}.crm-action-card small,.crm-action-card span,.crm-action-card strong{overflow-wrap:anywhere}.crm-action-card small,.crm-action-card span{color:#5d6b82;font-weight:750}.crm-action-critical{background:#fff3f3;border-left-color:#c9332b}.crm-action-hot{background:#fff8e8;border-left-color:#d9901a}.crm-stage-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.crm-stage-tabs button{min-height:82px;padding:10px}.crm-stage-tabs small,.crm-stage-tabs span,.crm-stage-tabs strong{display:block}.crm-stage-tabs span{font-size:20px;font-weight:950;margin-top:4px}.crm-stage-tabs small{color:#66758d;font-size:11px;font-weight:750;line-height:1.15;margin-top:4px}.crm-stage-active{background:#18395c!important;border-color:#18395c!important;color:#fff!important}.crm-stage-active small{color:#d8e6f7!important}.crm-card-list{grid-gap:10px;display:grid;gap:10px}.crm-account-card{grid-gap:8px;display:grid;gap:8px;overflow:hidden;padding:13px}.crm-account-card-active,.crm-account-card:hover{border-color:#18395c;box-shadow:0 12px 24px #17203314}.crm-account-card-head{display:flex;gap:12px;justify-content:space-between;min-width:0}.crm-account-card-head>div{min-width:0}.crm-account-card-head span,.crm-account-grid span,.crm-account-meta span,.crm-account-section dt{color:#5d6b82;font-size:11px;font-weight:950;text-transform:uppercase}.crm-account-card h3{font-size:18px;line-height:1.15;margin:4px 0 0}.crm-account-card-head>strong{align-items:center;background:#f5fbf7;border-radius:8px;color:#1f6f4e;display:inline-flex;font-size:20px;height:46px;justify-content:center;width:46px}.crm-account-card p{color:#42526b;font-weight:750;line-height:1.35;margin:0}.crm-account-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.crm-account-hero span,.crm-account-meta span{background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;line-height:1.15;max-width:100%;padding:5px 8px}.crm-account-360{position:-webkit-sticky;position:sticky;top:14px}.crm-account-hero{border-bottom:1px solid #d8e0ec;padding-bottom:12px}.crm-account-hero>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-next-action-box{background:#f5fbf7;border:1px solid #d8e0ec;border-left:4px solid #1f8f5f;border-radius:8px;padding:12px}.crm-next-action-box h3,.crm-next-action-box p{margin:4px 0 0}.crm-engine-detail{background:#f7fcf9;border:1px solid #d5e7dc;border-left:4px solid #1f8f5f;border-radius:8px;padding:12px}.crm-play-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-play-detail-grid article{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:10px}.crm-play-detail-grid strong{display:block;font-size:14px;line-height:1.22;margin-top:5px}.crm-play-detail-grid p{color:#42526b;font-size:12px;line-height:1.35;margin-top:5px}.crm-action-sequence{grid-gap:7px;display:grid;gap:7px}.crm-action-sequence article{grid-gap:8px;align-items:start;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:8px}.crm-action-sequence article>span{align-items:center;background:#18395c;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:26px;justify-content:center;width:26px}.crm-action-sequence strong,.crm-outreach-draft h4{font-size:13px;line-height:1.18}.crm-action-sequence p{color:#5d6b82;font-size:12px;line-height:1.32;margin:3px 0 0}.crm-outreach-draft{grid-gap:8px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:8px;padding:10px}.crm-outreach-draft h4{margin:0}.crm-outreach-draft pre{color:#334155;font:inherit;font-size:12px;font-weight:750;line-height:1.45;margin:0;white-space:pre-wrap}.crm-account-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-account-grid article{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;padding:10px}.crm-account-grid strong{display:block;font-size:18px;margin-top:6px}.crm-account-section{grid-gap:8px;border-top:1px solid #e6edf5;display:grid;gap:8px;padding-top:12px}.crm-account-section h3{margin:0}.crm-section-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.crm-section-heading span{color:#1f6f4e;font-weight:950;white-space:nowrap}.crm-section-heading button{background:#18395c;border:0;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.crm-project-create-section{background:#f8fbff;border:1px solid #c9d9f1;border-left:4px solid #2f6fed;border-radius:8px;padding:12px}.crm-created-project-callout{align-items:center;background:#f3fbf6;border:1px solid #b9e3c8;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px}.crm-created-project-callout div{grid-gap:2px;display:grid;gap:2px;min-width:0}.crm-created-project-callout span,.crm-created-project-callout strong{overflow-wrap:anywhere}.crm-created-project-callout span{color:#1f6f4e;font-size:12px;font-weight:850}.crm-created-project-callout button{background:#1f6f4e;border:0;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;padding:8px 10px}.crm-account-project-form{grid-gap:10px;border-top:1px solid #d8e0ec;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.crm-account-project-form label{grid-gap:5px;color:#334155;display:grid;font-size:11px;font-weight:950;gap:5px;text-transform:uppercase}.crm-account-project-form input,.crm-account-project-form select,.crm-account-project-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;font-weight:700;padding:8px 9px;text-transform:none;width:100%}.crm-account-project-wide{grid-column:1/-1}.crm-account-project-checkbox{align-items:center;align-self:end;display:flex!important;gap:8px!important;min-height:38px;text-transform:none!important}.crm-account-project-checkbox input{width:auto}.crm-account-project-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.crm-account-project-actions button{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:900;padding:9px 12px}.crm-account-project-actions button[type=submit]{background:#18395c;border-color:#18395c;color:#fff}.crm-account-project-actions button:disabled{cursor:not-allowed;opacity:.55}.crm-account-edit-section{background:#fbfdff;border:1px solid #d8e0ec;border-left:4px solid #18395c;border-radius:8px;padding:12px}.crm-account-edit-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-account-edit-form label{grid-gap:5px;color:#334155;display:grid;font-size:11px;font-weight:950;gap:5px;text-transform:uppercase}.crm-account-edit-form input,.crm-account-edit-form select,.crm-account-edit-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;font:inherit;font-weight:750;padding:8px 9px;text-transform:none;width:100%}.crm-account-edit-form textarea{resize:vertical}.crm-account-edit-actions,.crm-account-edit-wide{grid-column:1/-1}.crm-account-edit-actions{display:flex;gap:8px;justify-content:flex-end}.crm-account-edit-actions button{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:900;padding:9px 12px}.crm-account-edit-actions button[type=submit]{background:#18395c;border-color:#18395c;color:#fff}.crm-account-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.crm-explain-section{gap:10px}.crm-breakdown-list{grid-gap:6px;display:grid;gap:6px}.crm-breakdown-row{grid-gap:10px;align-items:center;background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.crm-breakdown-row div{grid-gap:2px;display:grid;gap:2px}.crm-breakdown-row strong{font-size:13px}.crm-breakdown-row small{color:#66758d;font-size:11px;font-weight:750;line-height:1.25}.crm-breakdown-row>span{background:#eef7f1;border-radius:8px;color:#1f6f4e;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-width:46px;padding:6px 8px;white-space:nowrap}.crm-explain-note{color:#5d6b82!important;font-size:12px;line-height:1.4!important}.crm-account-section dl{grid-gap:7px 10px;display:grid;gap:7px 10px;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);margin:0}.crm-account-section dd{font-weight:800;margin:0;overflow-wrap:anywhere}.crm-account-section p{color:#42526b;font-weight:750;line-height:1.45;margin:0}.crm-log-row,.crm-project-link{grid-gap:3px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;color:inherit;display:grid;gap:3px;padding:9px;text-decoration:none}.crm-log-row span,.crm-project-link span{color:#5d6b82;font-weight:750}.crm-log-row p{margin-top:3px}@media (max-width:1180px){.crm-main-grid{grid-template-columns:1fr}.crm-account-360{position:static}.crm-engine-kpis,.crm-engine-lanes,.crm-stage-tabs,.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.crm-hero,.crm-topbar{display:block}.crm-hero-focus,.crm-topbar nav{margin-top:12px}.crm-account-edit-form,.crm-account-grid,.crm-account-project-form,.crm-create-actions,.crm-create-grid,.crm-create-import,.crm-create-textareas,.crm-engine-head,.crm-engine-kpis,.crm-engine-lanes,.crm-play-detail-grid,.crm-stage-tabs,.crm-stats,.crm-toolbar{grid-template-columns:1fr}}.admin-home-page{background:#f6f8fb;color:#172033;min-height:100vh;padding:28px}.admin-home-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.admin-home-header h1{font-size:34px;line-height:1.08;margin:0}.admin-home-header a{color:#19324d;font-weight:800;text-decoration:none}.admin-home-kicker{color:#53627a;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.admin-home-nav{background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 10px 24px #1720330d;display:inline-flex;gap:6px;margin-bottom:20px;padding:5px}.admin-home-nav button{background:#0000;border:0;border-radius:6px;color:#4b5a70;cursor:pointer;font-weight:800;min-height:38px;padding:8px 13px}.admin-home-content{max-width:1280px}.admin-home-nav .admin-home-nav-active{background:#19324d;color:#fff}.admin-home-content .projects-page{background:#0000;min-height:auto;padding:0}.admin-home-content .projects-header{display:none}@media (max-width:720px){.admin-home-page{padding:18px}.admin-home-header{display:block}.admin-home-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}}.abrechnungen-print-wrapper{width:100%}.abrechnungen-page{color:#172033}.abrechnungen-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.abrechnungen-header h1{font-size:30px;line-height:1.15;margin:4px 0 0;overflow-wrap:anywhere}.abrechnungen-header p:last-child{background:#fff;border:1px solid #d8e0ec;border-radius:8px;color:#5d6b82;font-weight:800;margin:0;padding:9px 12px}.abrechnungen-command-center{grid-gap:14px;align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 14px 34px #1720330f;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);margin-bottom:18px;padding:14px}.abrechnungen-command-copy h2{font-size:22px;line-height:1.2;margin:4px 0 6px}.abrechnungen-command-copy span{color:#5d6b82;font-weight:800}.abrechnungen-command-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.abrechnungen-command-actions button{background:#f8fafc;border:1px solid #cfd8e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:900;line-height:1.15;min-height:40px;padding:9px 10px}.abrechnungen-command-actions button:hover:not(:disabled){background:#fff;border-color:#18395c;box-shadow:0 8px 18px #17203314}.abrechnungen-command-actions button:disabled{cursor:not-allowed;opacity:.55}.abrechnungen-command-actions .abrechnungen-command-primary{background:#18395c;border-color:#18395c;color:#fff}.abrechnungen-command-actions .abrechnungen-command-premium{background:#1f8f5f;border-color:#123f2a;color:#fff}.abrechnungen-kicker{color:#5d6b82;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.abrechnungen-page #exportable-content>div{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:18px;padding:14px}.abrechnungen-page #exportable-content h2{font-size:20px;margin:0 0 12px}.abrechnungen-report-page{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:18px;padding:18px}.abrechnungen-pdf-cover{grid-gap:18px;border-left:5px solid #19324d;display:grid;gap:18px}.abrechnungen-pdf-brand{align-items:flex-start;border-bottom:1px solid #d8e0ec;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.abrechnungen-pdf-brand p,.abrechnungen-pdf-section-heading p,.abrechnungen-pdf-verdict p{color:#5d6b82;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.abrechnungen-pdf-brand h1{color:#172033;font-size:32px;line-height:1.1;margin:6px 0 0;overflow-wrap:anywhere}.abrechnungen-pdf-brand span{background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;color:#172033;font-weight:900;padding:8px 12px;white-space:nowrap}.abrechnungen-pdf-verdict{background:#f8fafc;border:1px solid #d8e0ec;border-left:5px solid #8aa0b8;border-radius:8px;padding:14px}.abrechnungen-pdf-verdict h2{font-size:24px!important;margin:4px 0 6px!important}.abrechnungen-pdf-verdict span{color:#42526b;font-weight:750;line-height:1.45}.abrechnungen-pdf-verdict-success{background:#f5fbf7;border-left-color:#1f8f5f}.abrechnungen-pdf-verdict-warning{background:#fff8e8;border-left-color:#d9901a}.abrechnungen-pdf-verdict-danger{background:#fff1f1;border-left-color:#c9332b}.abrechnungen-pdf-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.abrechnungen-pdf-kpis article{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;padding:12px}.abrechnungen-pdf-kpis span,.abrechnungen-pdf-two-col dt{color:#5d6b82;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.abrechnungen-pdf-kpis strong{color:#172033;display:block;font-size:22px;line-height:1.1;margin-top:6px}.abrechnungen-pdf-kpis small{color:#5d6b82;display:block;font-weight:750;margin-top:6px}.abrechnungen-pdf-analysis-grid,.abrechnungen-pdf-two-col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.abrechnungen-pdf-recommendations,.abrechnungen-pdf-two-col>div{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;padding:14px}.abrechnungen-pdf-analysis-grid h3,.abrechnungen-pdf-recommendations h3,.abrechnungen-pdf-two-col h3{font-size:18px;margin:0 0 10px}.abrechnungen-pdf-two-col dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);margin:0}.abrechnungen-pdf-two-col dd{color:#172033;font-weight:850;margin:0}.abrechnungen-pdf-recommendations ol,.abrechnungen-pdf-two-col ul{color:#42526b;line-height:1.45;margin:0;padding-left:18px}.abrechnungen-pdf-recommendations li,.abrechnungen-pdf-two-col li{margin-bottom:7px}.abrechnungen-pdf-analysis{grid-gap:14px;display:grid;gap:14px}.abrechnungen-pdf-section-heading{border-bottom:1px solid #d8e0ec;padding-bottom:10px}.abrechnungen-pdf-section-heading h2{margin:4px 0 0!important}.abrechnungen-pdf-table{border-collapse:collapse;min-width:0!important;width:100%}.abrechnungen-pdf-table td,.abrechnungen-pdf-table th{border-bottom:1px solid #e5ebf3;padding:8px;text-align:left}.abrechnungen-pdf-table th{color:#5d6b82;font-size:11px;text-transform:uppercase}.abrechnungen-customer-report-source{height:1px;inset:0 auto auto 0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;width:1px}.abrechnungen-client-page{grid-gap:18px;background:#fff;border:1px solid #d8e0ec;border-radius:10px;color:#172033;display:grid;gap:18px;min-height:720px;padding:28px;width:100%}.abrechnungen-client-cover{border-left:7px solid #18395c;grid-template-rows:auto auto auto 1fr}.abrechnungen-client-project,.abrechnungen-client-section-heading,.abrechnungen-client-topline{border-bottom:1px solid #d8e0ec;padding-bottom:16px}.abrechnungen-client-topline{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.abrechnungen-client-project p,.abrechnungen-client-section-heading p,.abrechnungen-client-topline p,.abrechnungen-client-verdict p{color:#5d6b82;font-size:12px;font-weight:950;margin:0;text-transform:uppercase}.abrechnungen-client-topline h1{font-size:34px;line-height:1.05;margin:6px 0 0}.abrechnungen-client-topline span{background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;font-weight:950;padding:9px 14px;white-space:nowrap}.abrechnungen-client-project h2{font-size:28px;line-height:1.1;margin:8px 0;overflow-wrap:anywhere}.abrechnungen-client-narrative p,.abrechnungen-client-project span,.abrechnungen-client-proof-grid p,.abrechnungen-client-verdict span{color:#42526b;font-weight:750;line-height:1.5}.abrechnungen-client-verdict{background:#f8fafc;border:1px solid #d8e0ec;border-left:6px solid #8aa0b8;border-radius:10px;padding:16px}.abrechnungen-client-verdict h2{font-size:24px;margin:5px 0 8px}.abrechnungen-client-verdict-success{background:#f3fbf7;border-left-color:#1f8f5f}.abrechnungen-client-verdict-warning{background:#fff8e8;border-left-color:#d9901a}.abrechnungen-client-verdict-danger{background:#fff2f1;border-left-color:#c9332b}.abrechnungen-client-kpis{grid-gap:12px;align-self:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.abrechnungen-client-kpis article{background:#fbfdff;border:1px solid #d8e0ec;border-radius:10px;padding:14px}.abrechnungen-client-chart-block span,.abrechnungen-client-kpis span,.abrechnungen-client-split dt{color:#5d6b82;display:block;font-size:11px;font-weight:950;text-transform:uppercase}.abrechnungen-client-kpis strong{display:block;font-size:23px;line-height:1.1;margin-top:7px}.abrechnungen-client-kpis small{color:#5d6b82;display:block;font-weight:750;margin-top:6px}.abrechnungen-client-section-heading h2{font-size:25px;line-height:1.15;margin:5px 0 0}.abrechnungen-client-narrative{grid-gap:10px;border-left:4px solid #18395c;display:grid;gap:10px;padding:4px 0 4px 14px}.abrechnungen-client-narrative p{margin:0}.abrechnungen-client-proof-grid,.abrechnungen-client-split,.abrechnungen-client-table-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.abrechnungen-client-actions,.abrechnungen-client-chart-block,.abrechnungen-client-proof-grid article,.abrechnungen-client-split>div{background:#fbfdff;border:1px solid #d8e0ec;border-radius:10px;padding:15px}.abrechnungen-client-actions h3,.abrechnungen-client-proof-grid h3,.abrechnungen-client-split h3,.abrechnungen-client-table-grid h3{font-size:18px;margin:0 0 10px}.abrechnungen-client-split dl{grid-gap:9px 14px;display:grid;gap:9px 14px;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);margin:0}.abrechnungen-client-split dd{font-weight:900;margin:0}.abrechnungen-client-actions ol,.abrechnungen-client-proof-grid ul,.abrechnungen-client-split ul{color:#42526b;line-height:1.45;margin:0;padding-left:18px}.abrechnungen-client-actions li,.abrechnungen-client-proof-grid li,.abrechnungen-client-split li{margin-bottom:7px}.abrechnungen-client-chart-block{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.abrechnungen-client-progress{background:#e8eef6;border-radius:999px;height:12px;margin:8px 0 6px;overflow:hidden}.abrechnungen-client-progress i{background:#1f8f5f;border-radius:inherit;display:block;height:100%}.abrechnungen-client-chart-block strong{font-size:18px}.abrechnungen-client-table-grid>div{min-width:0}.abrechnungen-client-summary-table,.abrechnungen-client-table-grid table{border-collapse:collapse;font-size:12px;min-width:0!important;width:100%}.abrechnungen-client-summary-table td,.abrechnungen-client-summary-table th,.abrechnungen-client-table-grid td,.abrechnungen-client-table-grid th{border-bottom:1px solid #e5ebf3;padding:8px;text-align:left;vertical-align:top}.abrechnungen-client-summary-table th,.abrechnungen-client-table-grid th{color:#5d6b82;font-size:10px;font-weight:950;text-transform:uppercase}.abrechnungen-page .table-container{margin:0}.abrechnungen-page table{min-width:900px}.abrechnungen-page td[style*=lightgreen]{background-color:#eaf7ef!important}.abrechnungen-page .progress,.abrechnungen-page .progress-bar{height:8px}.abrechnungen-summary-section{border-left:4px solid #19324d!important}.abrechnungen-executive,.abrechnungen-report-panel{background:#fbfdff;border:1px solid #d8e0ec;border-left:5px solid #18395c;border-radius:8px;margin-bottom:18px;padding:16px}.abrechnungen-executive-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.abrechnungen-executive-heading h2{color:#172033;font-size:22px;line-height:1.2;margin:3px 0 0}.abrechnungen-executive-heading label{grid-gap:5px;color:#5d6b82;display:grid;font-size:12px;font-weight:900;gap:5px;min-width:220px;text-transform:uppercase}.abrechnungen-executive-heading select{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font-weight:800;min-height:38px;padding:8px 10px}.abrechnungen-report-context,.abrechnungen-section-help{color:#5d6b82;line-height:1.45}.abrechnungen-report-context{grid-gap:8px;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:8px;margin-bottom:14px;padding:10px 12px}.abrechnungen-report-context strong{color:#172033;font-size:13px}.abrechnungen-report-context p,.abrechnungen-section-help{font-size:13px;font-weight:750;margin:0}.abrechnungen-section-help{margin-top:6px;max-width:760px}.abrechnungen-report-context-actions{display:flex;flex-wrap:wrap;gap:8px}.abrechnungen-report-context-actions button{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#18395c;cursor:pointer;font-weight:900;padding:8px 10px}.abrechnungen-report-context-actions button:hover:not(:disabled){background:#f1f6fb;border-color:#18395c}.abrechnungen-report-context-actions button:disabled{cursor:not-allowed;opacity:.55}.abrechnungen-kpi-grid,.abrechnungen-month-grid{grid-gap:10px;display:grid;gap:10px}.abrechnungen-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.abrechnungen-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.abrechnungen-kpi-grid article,.abrechnungen-month-grid article{background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-width:0;padding:12px}.abrechnungen-kpi-grid span,.abrechnungen-month-grid span{color:#5d6b82;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.abrechnungen-kpi-grid strong,.abrechnungen-month-grid strong{color:#172033;display:block;font-size:24px;line-height:1.05;margin-top:6px}.abrechnungen-kpi-grid small,.abrechnungen-month-grid small{color:#5d6b82;display:block;font-weight:750;margin-top:6px}.abrechnungen-report-panel{background:#f5fbf7;border-left-color:#1f8f5f}.abrechnungen-report-actions{display:flex;flex-wrap:wrap;gap:8px}.abrechnungen-report-actions button,.dialog-content button{background:#18395c;border:1px solid #18395c;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:9px 12px}.abrechnungen-report-actions button:nth-child(2){background:#fff;color:#18395c}.abrechnungen-report-actions button:nth-child(3),.abrechnungen-report-actions button:nth-child(4){background:#1f8f5f;border-color:#1f8f5f;color:#fff}.abrechnungen-report-status{align-items:center;background:#fff;border:1px solid #d8e0ec;border-left:4px solid #8aa0b8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.abrechnungen-report-status-success{background:#f5fbf7;border-left-color:#1f8f5f}.abrechnungen-report-status-warning{background:#fffaf0;border-left-color:#d99a25}.abrechnungen-report-status-danger{background:#fff6f6;border-left-color:#b42318}.abrechnungen-report-status strong{color:#172033}.abrechnungen-report-status span{color:#5d6b82;font-weight:800;text-align:right}.abrechnungen-report-panel textarea{background:#fff;border:1px solid #cfd8e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;line-height:1.45;min-height:220px;padding:12px;resize:vertical;width:100%}.abrechnungen-report-message{color:#166242;font-weight:850;margin:10px 0 0}.abrechnungen-month-board,.abrechnungen-month-close,.abrechnungen-month-pipeline,.abrechnungen-service-product{grid-gap:14px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.abrechnungen-month-board{background:#fbfdff;border-left:5px solid #18395c}.abrechnungen-month-board-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(154px,1fr))}.abrechnungen-month-chip{grid-gap:5px;background:#fff;border:1px solid #d8e0ec;border-left:4px solid #8aa0b8;border-radius:8px;color:#172033;cursor:pointer;display:grid;gap:5px;min-height:92px;padding:10px;text-align:left}.abrechnungen-month-chip:hover{border-color:#18395c;box-shadow:0 8px 18px #17203314}.abrechnungen-month-chip-active{outline:2px solid #18395c;outline-offset:1px}.abrechnungen-month-chip-neutral{border-left-color:#8aa0b8}.abrechnungen-month-chip-warning{background:#fffaf0;border-left-color:#d99a25}.abrechnungen-month-chip-success{background:#f5fbf7;border-left-color:#1f8f5f}.abrechnungen-month-chip-danger{background:#fff6f6;border-left-color:#b42318}.abrechnungen-month-chip span{color:#5d6b82;font-size:11px;font-weight:950;text-transform:uppercase}.abrechnungen-month-chip strong{font-size:16px;line-height:1.15}.abrechnungen-month-chip small{color:#5d6b82;font-size:12px;font-weight:800;line-height:1.25}.abrechnungen-service-product{background:linear-gradient(180deg,#f7fbff,#fff 58%);border-left:5px solid #10243a}.abrechnungen-service-hero{grid-gap:18px;align-items:start;background:#10243a;border-radius:8px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.abrechnungen-service-hero h2{color:#fff;font-size:26px;line-height:1.1;margin:3px 0 6px}.abrechnungen-service-hero span{color:#c9d6e6;display:block;font-weight:750;line-height:1.45;max-width:760px}.abrechnungen-service-hero .abrechnungen-kicker{color:#9fcef8}.abrechnungen-service-hero>strong{background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;color:#fff;font-size:24px;line-height:1.1;padding:12px 14px;white-space:nowrap}.abrechnungen-close-grid,.abrechnungen-service-grid,.abrechnungen-service-lane{grid-gap:10px;display:grid;gap:10px}.abrechnungen-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.abrechnungen-service-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.abrechnungen-close-check,.abrechnungen-service-grid article,.abrechnungen-service-lane article{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;min-width:0;padding:12px}.abrechnungen-close-check span,.abrechnungen-service-grid span,.abrechnungen-service-lane span{color:#5d6b82;display:block;font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.abrechnungen-service-grid strong{color:#172033;display:block;font-size:24px;line-height:1.05;margin-top:7px;overflow-wrap:anywhere}.abrechnungen-close-check strong,.abrechnungen-service-lane strong{color:#172033;display:block;font-size:17px;line-height:1.2;margin-top:7px}.abrechnungen-close-check p,.abrechnungen-service-grid small,.abrechnungen-service-lane p,.abrechnungen-service-lane small{color:#5d6b82;display:block;font-weight:750;line-height:1.4;margin:7px 0 0}.abrechnungen-service-lane small{color:#7c5412}.abrechnungen-close-check-ok,.abrechnungen-pipeline-success td,.abrechnungen-service-readiness-success{background:#f5fbf7;border-left:4px solid #1f8f5f}.abrechnungen-close-check-warning,.abrechnungen-pipeline-warning td,.abrechnungen-service-readiness-warning{background:#fffaf0;border-left:4px solid #d99a25}.abrechnungen-close-check-danger,.abrechnungen-pipeline-danger td,.abrechnungen-service-readiness-danger{background:#fff6f6;border-left:4px solid #b42318}.abrechnungen-month-close{border-left:5px solid #1f8f5f}.abrechnungen-close-score{border-radius:999px;font-size:12px;font-weight:950;padding:7px 11px;white-space:nowrap}.abrechnungen-close-score-success{background:#ecfdf3;border:1px solid #b7e3c9;color:#166242}.abrechnungen-close-score-warning{background:#fff8e8;border:1px solid #f3d79a;color:#7c5412}.abrechnungen-close-score-danger{background:#fff1f1;border:1px solid #f0b8b8;color:#9c1d16}.abrechnungen-close-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.abrechnungen-month-workbench{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.abrechnungen-month-assistant,.abrechnungen-month-dossier{grid-gap:12px;align-content:start;background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.abrechnungen-month-assistant h3,.abrechnungen-month-dossier h3{color:#172033;font-size:18px;line-height:1.25;margin:3px 0 6px}.abrechnungen-month-assistant p{color:#5d6b82;font-weight:750;line-height:1.45;margin:0}.abrechnungen-assistant-comment label{grid-gap:6px;color:#5d6b82;display:grid;font-size:12px;font-weight:950;gap:6px;text-transform:uppercase}.abrechnungen-assistant-comment textarea{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font:inherit;line-height:1.4;min-height:114px;padding:10px;resize:vertical;text-transform:none}.abrechnungen-assistant-actions,.abrechnungen-month-dossier-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.abrechnungen-assistant-actions button,.abrechnungen-month-dossier-actions button{background:#18395c;border:1px solid #18395c;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:38px;padding:8px 10px}.abrechnungen-assistant-actions button:nth-child(2),.abrechnungen-month-dossier-actions button:nth-child(2){background:#fff;color:#18395c}.abrechnungen-month-dossier dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:minmax(115px,.75fr) minmax(0,1fr);margin:0}.abrechnungen-month-dossier dt{color:#5d6b82;font-size:11px;font-weight:950;text-transform:uppercase}.abrechnungen-month-dossier dd{color:#172033;font-weight:850;margin:0;overflow-wrap:anywhere}.abrechnungen-month-pipeline{background:#fbfdff;border-left:5px solid #486888}.abrechnungen-pipeline-table{width:100%}.abrechnungen-pipeline-table td small,.abrechnungen-pipeline-table td strong{display:block}.abrechnungen-pipeline-table td small{color:#5d6b82;font-size:11px;font-weight:800;margin-top:3px}.abrechnungen-control-tower{grid-gap:14px;background:#fff;border:1px solid #d8e0ec;border-left:5px solid #19324d;border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.abrechnungen-control-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.abrechnungen-control-header h2{font-size:22px;line-height:1.2;margin:3px 0 0}.abrechnungen-control-header>span{background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;color:#5d6b82;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.abrechnungen-funding-lane{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.abrechnungen-funding-lane article{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:12px}.abrechnungen-funding-lane span,.abrechnungen-variance-card span{color:#5d6b82;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.abrechnungen-funding-lane strong{color:#172033;display:block;font-size:22px;line-height:1.08;margin-top:6px}.abrechnungen-funding-lane small,.abrechnungen-variance-card small{color:#5d6b82;display:block;font-weight:750;margin-top:6px}.abrechnungen-insight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.abrechnungen-insight-list,.abrechnungen-variance-board{grid-gap:8px;align-content:start;background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:8px;padding:12px}.abrechnungen-insight-list h3,.abrechnungen-variance-board h3{font-size:17px;margin:0 0 4px}.abrechnungen-insight,.abrechnungen-variance-card{background:#fff;border:1px solid #d8e0ec;border-left:4px solid #8aa0b8;border-radius:8px;padding:10px 12px}.abrechnungen-insight-success,.abrechnungen-variance-card-success{background:#f5fbf7;border-left-color:#1f8f5f}.abrechnungen-insight-warning,.abrechnungen-variance-card-warning{background:#fffaf0;border-left-color:#d99a25}.abrechnungen-insight-danger,.abrechnungen-variance-card-danger{background:#fff6f6;border-left-color:#b42318}.abrechnungen-insight strong,.abrechnungen-variance-card strong{color:#172033}.abrechnungen-insight p,.abrechnungen-variance-card p{color:#5d6b82;font-size:13px;font-weight:750;line-height:1.4;margin:5px 0 0}.abrechnungen-variance-card{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.abrechnungen-variance-card p{margin:0;text-align:right}.abrechnungen-variance-card small{grid-column:1/-1}.abrechnungen-empty{background:#fff;border:1px dashed #cfd8e6;border-radius:8px;color:#5d6b82;font-weight:800;margin:0;padding:12px}.abrechnungen-import-panel{grid-gap:12px;background:#fffaf0;border:1px solid #d8e0ec;border-left:5px solid #7c5a14;border-radius:8px;display:grid;gap:12px;margin-bottom:18px;padding:16px}.abrechnungen-import-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.abrechnungen-import-header h2{font-size:22px;line-height:1.2;margin:3px 0 6px}.abrechnungen-import-header p{color:#5d6b82;line-height:1.45;margin:0}.abrechnungen-import-upload{align-items:center;background:#18395c;border:1px solid #18395c;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:40px;padding:9px 12px;white-space:nowrap}.abrechnungen-import-upload input{display:none}.abrechnungen-import-actions-compact{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.abrechnungen-import-actions-compact button{background:#fff;border:1px solid #18395c;border-radius:8px;color:#18395c;cursor:pointer;font:inherit;font-weight:950;min-height:40px;padding:9px 12px;white-space:nowrap}.abrechnungen-import-actions-compact button:hover:not(:disabled){background:#edf5ff}.abrechnungen-import-actions-compact button:disabled{cursor:not-allowed;opacity:.55}.abrechnungen-template-standard{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.abrechnungen-template-standard article{grid-gap:4px 10px;align-items:start;background:#fff;border:1px solid #ead9ae;border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px}.abrechnungen-template-standard span{align-items:center;background:#18395c;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;height:28px;justify-content:center;width:28px}.abrechnungen-template-standard strong{color:#172033;min-width:0;overflow-wrap:anywhere}.abrechnungen-template-standard p{color:#5d6b82;font-size:13px;grid-column:2;line-height:1.35;margin:0}.abrechnungen-import-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.abrechnungen-import-summary article{background:#fff;border:1px solid #ead9ae;border-radius:8px;min-width:0;padding:10px}.abrechnungen-import-summary span{color:#6f5a2f;display:block;font-size:11px;font-weight:950;text-transform:uppercase}.abrechnungen-import-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.abrechnungen-import-warnings{grid-gap:6px;background:#fff8e8;border:1px solid #e8c17c;border-radius:8px;display:grid;gap:6px;padding:10px}.abrechnungen-import-warnings p{color:#75521b;font-weight:800;margin:0}.abrechnungen-import-table table{min-width:980px}.abrechnungen-import-table small{color:#5d6b82;display:block;margin-top:3px}.abrechnungen-import-ok td{background:#f5fbf7}.abrechnungen-import-blocked td{background:#fff6f6}.abrechnungen-import-actions{display:flex;flex-wrap:wrap;gap:8px}.abrechnungen-import-actions button{background:#18395c;border:1px solid #18395c;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:9px 12px}.abrechnungen-import-actions button:nth-child(2){background:#fff;color:#18395c}.abrechnungen-import-actions button:disabled{cursor:not-allowed;opacity:.55}.abrechnungen-controlling-section{border-left-color:#1f8f5f!important}.abrechnungen-variance-success td{background:#f5fbf7}.abrechnungen-variance-warning td{background:#fffaf0}.abrechnungen-variance-danger td{background:#fff6f6}.abrechnungen-variance-neutral td{background:#f8fafc}@media (max-width:760px){.abrechnungen-header{display:block}.abrechnungen-header p:last-child{margin-top:12px}.abrechnungen-executive-heading{display:block}.abrechnungen-executive-heading label{margin-top:12px;min-width:0}.abrechnungen-kpi-grid,.abrechnungen-month-grid{grid-template-columns:1fr}.abrechnungen-report-actions{display:grid;margin-top:12px}.abrechnungen-report-context-actions{display:grid}.abrechnungen-command-actions,.abrechnungen-command-center{grid-template-columns:1fr}.abrechnungen-import-header{display:block}.abrechnungen-import-actions-compact{display:grid;justify-content:stretch;margin-top:12px}.abrechnungen-import-actions-compact button{width:100%}.abrechnungen-import-upload{box-sizing:border-box;margin-top:12px;width:100%}.abrechnungen-import-summary,.abrechnungen-template-standard{grid-template-columns:1fr}.abrechnungen-control-header{display:block}.abrechnungen-control-header>span{display:inline-flex;margin-top:10px}.abrechnungen-close-grid,.abrechnungen-funding-lane,.abrechnungen-insight-grid,.abrechnungen-service-grid,.abrechnungen-service-hero,.abrechnungen-service-lane{grid-template-columns:1fr}.abrechnungen-service-hero>strong{white-space:normal}.abrechnungen-variance-card{grid-template-columns:1fr}.abrechnungen-variance-card p{text-align:left}}@media print{@page{size:A4 landscape;margin:8mm}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dialog,.fixed-buttons{display:none!important}.container{margin:0!important;width:100%!important}#exportable-content{width:100%}#exportable-content .abrechnungen-report-page{border-radius:0;box-shadow:none;break-after:page;margin:0;padding:10mm;page-break-after:always}#exportable-content .abrechnungen-report-page:last-child{break-after:auto;page-break-after:auto}#exportable-content .abrechnungen-pdf-brand h1{font-size:25px}#exportable-content .abrechnungen-pdf-verdict h2{font-size:21px!important;margin:4px 0 6px!important}#exportable-content .abrechnungen-pdf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}#exportable-content .abrechnungen-pdf-kpis strong{font-size:18px}#exportable-content .abrechnungen-pdf-analysis-grid,#exportable-content .abrechnungen-pdf-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}#exportable-content h2{break-after:avoid;font-size:13px;margin:8px 0 5px;page-break-after:avoid}#exportable-content .table-container{break-inside:auto;margin:6px 0 10px;overflow:visible!important;page-break-inside:auto}#exportable-content .abrechnungen-summary-section{break-before:page;display:block!important;page-break-before:always}#exportable-content table{border-collapse:collapse;font-size:7px;line-height:1.15;table-layout:fixed;width:100%!important}#exportable-content .abrechnungen-pdf-table{font-size:9px;line-height:1.25}#exportable-content .abrechnungen-pdf-table td,#exportable-content .abrechnungen-pdf-table th{padding:5px}#exportable-content td,#exportable-content th{border:1px solid #cfd7e6;overflow-wrap:anywhere;padding:3px;vertical-align:top;word-break:break-word}#exportable-content td:first-child,#exportable-content td:nth-child(2),#exportable-content th:first-child,#exportable-content th:nth-child(2){width:12%}#exportable-content input{background:#0000;border:none;color:#172033;font-size:7px;min-width:0;padding:0;width:32px}#exportable-content small{color:#42526b;display:block;font-size:6px;line-height:1.15;margin-top:2px}#exportable-content .progress-bar{border:1px solid #cfd7e6;height:6px}#exportable-content .progress{height:6px}.abrechnungen-customer-report-source{height:auto!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;position:static!important;width:100%!important}.abrechnungen-client-page{border-radius:0;box-shadow:none;break-after:page;margin:0;min-height:178mm;padding:10mm;page-break-after:always}.abrechnungen-client-page:last-child{break-after:auto;page-break-after:auto}.abrechnungen-client-topline h1{font-size:27px}.abrechnungen-client-project h2{font-size:23px}.abrechnungen-client-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.abrechnungen-client-kpis strong{font-size:18px}.abrechnungen-client-chart-block,.abrechnungen-client-proof-grid,.abrechnungen-client-split,.abrechnungen-client-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abrechnungen-client-summary-table,.abrechnungen-client-table-grid table{font-size:9px;line-height:1.22}.abrechnungen-client-summary-table td,.abrechnungen-client-summary-table th,.abrechnungen-client-table-grid td,.abrechnungen-client-table-grid th{padding:5px}}.welcome-page{background:linear-gradient(180deg,#ffffffd1,#f5f7faf0),#f5f7fa;color:#172033;display:grid;min-height:100vh;padding:24px;place-items:center}.welcome-card{background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 18px 42px #17203314;padding:28px;width:min(100%,440px)}.welcome-kicker{color:#5d6b82;font-size:.76rem;font-weight:900;margin:0 0 8px;text-transform:uppercase}.welcome-card h1{color:#172033;font-size:1.85rem;line-height:1.12;margin:0}.welcome-card p{color:#5d6b82;line-height:1.45;margin:10px 0 0}.welcome-card form{grid-gap:14px;display:grid;gap:14px;margin-top:24px}.welcome-card label{grid-gap:7px;color:#34445c;display:grid;font-size:.88rem;font-weight:850;gap:7px}.welcome-card input{background:#fff;border:1px solid #cbd7e6;border-radius:8px;color:#172033;font:inherit;min-height:44px;padding:10px 12px}.welcome-card button{background:#19324d;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:44px}.welcome-card button:disabled{cursor:wait;opacity:.62}.welcome-error{background:#fff6f6;border:1px solid #efcaca;border-radius:8px;color:#9b2525!important;font-weight:780;margin:0!important;padding:9px 11px}.project-description-page{color:#172033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1220px;padding:28px 20px 56px}.project-description-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.project-description-header h2{color:#172033;font-size:30px;line-height:1.15;margin:4px 0 6px}.project-description-header p{color:#5d6b82;margin:0}.project-description-kicker{color:#5d6b82;font-size:14px;font-weight:800;margin:0;text-transform:uppercase}.project-description-dashboard-link{align-items:center;background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;display:inline-flex;font-weight:850;min-height:40px;padding:8px 13px;text-decoration:none;white-space:nowrap}.project-description-dashboard-link:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.project-description-panel{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:16px;padding:14px}.project-description-setup{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,320px) minmax(240px,1fr)}.project-description-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.project-description-section-heading h3{color:#172033;font-size:20px;margin:0}.project-description-section-heading p{color:#5d6b82;margin:5px 0 0}.project-description-page label{color:#172033;display:block;font-weight:800}.project-description-page input[type=file],.project-description-page select,.project-description-page textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;display:block;font:inherit;margin-top:7px;padding:10px 12px;width:100%}.project-description-page textarea{line-height:1.45;resize:vertical}.project-description-input{min-height:340px}.project-description-comment-input{min-height:120px}.project-description-file-note{color:#5d6b82;display:block;font-weight:800;margin-top:6px}.project-readiness-panel{border-left:5px solid #cfd7e6}.project-readiness-success{background:#f3fbf7;border-color:#1f8f5f}.project-readiness-warning{background:#fffaf0;border-color:#d98c13}.project-readiness-danger{background:#fff6f6;border-color:#c94444}.project-readiness-neutral{background:#f8fafc;border-color:#98a6ba}.project-readiness-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:30px;padding:4px 11px;white-space:nowrap}.project-readiness-badge-success{background:#d8f2e4;color:#166242}.project-readiness-badge-warning{background:#ffe8bb;color:#855000}.project-readiness-badge-danger{background:#ffe0e0;color:#9b2525}.project-readiness-badge-neutral{background:#e8edf5;color:#44546a}.project-readiness-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.project-readiness-metric{background:#ffffffc2;border:1px solid #d8e0ec;border-radius:8px;padding:12px}.project-readiness-metric span{color:#5d6b82;display:block;font-size:13px;font-weight:800}.project-readiness-metric strong{color:#172033;display:block;font-size:24px;line-height:1;margin-top:4px}.project-readiness-blockers{border-top:1px solid #1720331a;margin-top:12px;padding-top:10px}.project-readiness-blockers p{color:#8d2a2a;font-weight:750;margin:4px 0}.project-handover-panel{background:#f8fbff}.project-handover-actions{margin-bottom:0}.project-handover-message{color:#1f6f4b;font-weight:800;margin:8px 0 0}.project-description-muted{color:#5d6b82;font-weight:700;margin:0}.project-finalization-panel{border-left:5px solid #98a6ba}.project-finalization-final-freigegeben{background:#f3fbf7;border-left-color:#1f8f5f}.project-finalization-freigabereif{background:#f5f8ff;border-left-color:#2f6fed}.project-finalization-entwurf{background:#fffaf0;border-left-color:#d98c13}.project-finalization-badge{align-items:center;background:#e8edf5;border-radius:999px;color:#172033;display:inline-flex;font-size:13px;font-weight:900;min-height:30px;padding:4px 11px;white-space:nowrap}.project-finalization-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.project-finalization-metric{background:#ffffffc7;border:1px solid #d8e0ec;border-radius:8px;padding:12px}.project-finalization-metric span{color:#5d6b82;display:block;font-size:13px;font-weight:850}.project-finalization-metric strong{color:#172033;display:block;font-size:24px;line-height:1;margin-top:4px}.project-finalization-note{color:#334155;font-weight:760;margin:10px 0 0}.project-finalization-actions{margin-bottom:0}.project-description-version-list{grid-gap:8px;display:grid;gap:8px}.project-description-version-row{align-items:center;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.project-description-version-row.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.project-description-version-row small,.project-description-version-row span,.project-description-version-row strong{display:block}.project-description-version-row strong{color:#172033}.project-description-version-row small,.project-description-version-row span{color:#5d6b82;font-weight:800}.project-description-version-meta{grid-gap:8px;display:grid;gap:8px;justify-items:end}.project-description-version-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-description-version-preview{background:#fff;border:1px solid #d8e0ec;border-radius:10px;box-shadow:0 10px 24px #0f172a0f;padding:16px}.project-description-version-preview h4{color:#172033;font-size:1.05rem;margin:0 0 4px}.project-description-version-diff-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.project-description-version-diff-row{grid-gap:12px;align-items:start;background:#f8fafc;border:1px solid #d8e0ec;border-left-width:5px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) 1fr;padding:10px 12px}.project-description-version-diff-row span,.project-description-version-diff-row strong{display:block}.project-description-version-diff-row span{color:#64748b;font-weight:800}.project-description-version-diff-row p{color:#334155;font-weight:760;margin:0}.project-description-version-diff-row--positive{border-left-color:#16a34a}.project-description-version-diff-row--warning{border-left-color:#d97706}.project-description-version-diff-row--critical{border-left-color:#dc2626}.project-description-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.project-description-page button{border:1px solid #0000;border-radius:8px;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:10px 14px}.project-description-page button:disabled{cursor:not-allowed;opacity:.64}.project-description-primary-button{background:#2f6fed;color:#fff}.project-description-secondary-button{background:#f7fafc;border-color:#cfd7e6;color:#172033}.project-description-primary-button:hover:not(:disabled),.project-description-secondary-button:hover:not(:disabled){border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.output-container{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;line-height:1.5;margin:0;max-height:560px;overflow:auto;padding:16px;width:100%}.output-container h1,.output-container h2,.output-container h3,.output-container p{overflow-wrap:anywhere}.project-description-section-list{grid-gap:14px;display:grid;gap:14px}.project-description-section-card{background:#fff;border:1px solid #d8e0ec;border-left:5px solid #98a6ba;border-radius:8px;padding:14px}.project-description-section-entwurf{background:#f8fafc;border-left-color:#98a6ba}.project-description-section-final,.project-description-section-intern-geprüft{background:#f4fbf7;border-left-color:#1f8f5f}.project-description-section-kundenfeedback-offen{background:#fffaf0;border-left-color:#d98c13}.project-description-section-überarbeitet{background:#f5f8ff;border-left-color:#2f6fed}.project-description-section-card-header{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,330px);margin-bottom:12px}.project-description-section-card-header span{color:#5d6b82;display:block;font-size:13px;font-weight:850;text-transform:uppercase}.project-description-section-card-header h4{color:#172033;font-size:18px;line-height:1.3;margin:4px 0 0}.project-description-customer-visibility{margin-top:10px}.project-description-hidden-badge,.project-description-visible-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:5px 9px}.project-description-visible-badge{background:#eaf5ee;border:1px solid #2c7a4b;color:#285a36}.project-description-hidden-badge{background:#f4f7fb;border:1px solid #cfd7e6;color:#5d6b82}.project-description-section-textarea{min-height:220px}.project-description-section-controls{grid-gap:10px;display:grid;gap:10px}.project-description-section-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-description-release-actions button{min-height:38px;width:100%}.project-description-section-actions button{min-height:38px;padding:8px 10px;width:100%}.project-description-section-customer-review,.project-description-section-review{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;margin-top:12px;padding:12px}.project-description-section-customer-review{background:#fffaf0;border-color:#f1c27d}.project-description-section-customer-review strong,.project-description-section-review strong{color:#172033;display:block;margin-bottom:6px}.project-description-section-customer-review p,.project-description-section-review p{color:#334155;line-height:1.45;margin:0;white-space:pre-wrap}.project-description-section-customer-review small{color:#5d6b82;display:block;font-weight:800;margin-top:8px}.project-draft-engine-panel{border-left:5px solid #18395c}.project-draft-engine-badge{align-items:center;background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;color:#172033;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px}.project-draft-engine-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.project-draft-engine-grid div{background:#f8fafc;border:1px solid #d8e1ee;border-radius:8px;padding:13px 14px}.project-draft-engine-grid span,.project-draft-section-card span{color:#5d6b82;display:block;font-size:13px;font-weight:800}.project-draft-engine-grid strong{color:#172033;display:block;font-size:24px;margin-top:5px}.project-draft-section-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.project-draft-section-card{background:#fff;border:1px solid #d8e1ee;border-left:4px solid #91a2b8;border-radius:8px;padding:13px 14px}.project-draft-section-schreibreif{border-left-color:#1d8b55}.project-draft-section-mit-klaerungsbedarf-schreibbar,.project-draft-section-mit-klärungsbedarf-schreibbar{border-left-color:#d99a16}.project-draft-section-nicht-schreibreif{border-left-color:#c72626}.project-draft-section-card div{display:flex;gap:12px;justify-content:space-between}.project-draft-section-card strong{color:#172033;line-height:1.25}.project-draft-section-card p{color:#4b5a70;margin:9px 0 0}.project-application-cockpit{background:#fbfdff;border-left:5px solid #18395c}.project-application-cockpit-success{background:#f5fbf7;border-left-color:#1f8f5f}.project-application-cockpit-warning{background:#fffaf0;border-left-color:#d98c13}.project-application-cockpit-danger{background:#fff6f6;border-left-color:#c94444}.project-application-cockpit-status{align-items:center;background:#e8edf5;border-radius:999px;color:#172033;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:34px;padding:6px 12px;white-space:nowrap}.project-application-cockpit-status-success{background:#d8f2e4;color:#166242}.project-application-cockpit-status-warning{background:#ffe8bb;color:#855000}.project-application-cockpit-status-danger{background:#ffe0e0;color:#9b2525}.project-application-cockpit-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.project-application-cockpit-metrics div{background:#ffffffd1;border:1px solid #d8e0ec;border-radius:8px;min-width:0;padding:11px 12px}.project-application-cockpit-metrics span{color:#5d6b82;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.project-application-cockpit-metrics strong{color:#172033;display:block;font-size:20px;line-height:1.1;margin-top:5px;overflow-wrap:anywhere}.project-application-cockpit-table{grid-gap:10px;display:grid;gap:10px}.project-application-cockpit-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d8e0ec;border-left:5px solid #98a6ba;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(170px,220px);padding:12px}.project-application-cockpit-row-success{background:#f7fcf9;border-left-color:#1f8f5f}.project-application-cockpit-row-warning{background:#fffaf0;border-left-color:#d98c13}.project-application-cockpit-row-danger{background:#fff6f6;border-left-color:#c94444}.project-application-cockpit-row-open{background:#f8fafc;border-left-color:#98a6ba}.project-application-cockpit-main{min-width:0}.project-application-cockpit-main>span{color:#5d6b82;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.project-application-cockpit-main strong{color:#172033;display:block;line-height:1.25;margin-top:3px}.project-application-cockpit-main p{color:#4b5a70;line-height:1.35;margin:6px 0 0}.project-application-cockpit-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.project-application-cockpit-tags span{align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:999px;color:#5d6b82;display:inline-flex;font-size:12px;font-weight:850;min-height:24px;padding:3px 8px}.project-application-cockpit-state{grid-gap:6px;display:grid;gap:6px;justify-items:start}.project-application-cockpit-state small{color:#5d6b82;font-weight:800;line-height:1.25}.project-application-cockpit-pill{align-items:center;background:#e8edf5;border-radius:999px;color:#172033;display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:5px 10px;white-space:nowrap}.project-application-cockpit-pill-success{background:#d8f2e4;color:#166242}.project-application-cockpit-pill-warning{background:#ffe8bb;color:#855000}.project-application-cockpit-pill-danger{background:#ffe0e0;color:#9b2525}.project-application-cockpit-pill-draft,.project-application-cockpit-pill-open{background:#e8edf5;color:#44546a}.project-application-cockpit-actions{grid-gap:8px;display:grid;gap:8px}.project-application-cockpit-actions button{min-height:36px;padding:8px 10px;width:100%}.project-application-quality{background:#fbfdff;border-left:5px solid #18395c}.project-application-quality-success{background:#f5fbf7;border-left-color:#1f8f5f}.project-application-quality-warning{background:#fffaf0;border-left-color:#d98c13}.project-application-quality-danger{background:#fff6f6;border-left-color:#c94444}.project-application-quality-badge{align-items:center;background:#e8edf5;border-radius:999px;color:#172033;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:34px;padding:6px 12px;white-space:nowrap}.project-application-quality-badge-success{background:#d8f2e4;color:#166242}.project-application-quality-badge-warning{background:#ffe8bb;color:#855000}.project-application-quality-badge-danger{background:#ffe0e0;color:#9b2525}.project-application-quality-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:14px}.project-application-quality-grid div{background:#ffffffd1;border:1px solid #d8e0ec;border-radius:8px;min-width:0;padding:11px 12px}.project-application-quality-grid span{color:#5d6b82;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.project-application-quality-grid strong{color:#172033;display:block;font-size:20px;line-height:1.1;margin-top:5px;overflow-wrap:anywhere}.project-application-quality-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-application-quality-columns>div{background:#ffffffd6;border:1px solid #d8e0ec;border-radius:8px;min-width:0;padding:12px}.project-application-quality-columns h4{color:#172033;font-size:14px;margin:0 0 8px}.project-application-quality-columns ul{color:#334155;line-height:1.45;margin:0;padding-left:18px}.project-application-quality-columns li+li{margin-top:5px}.project-application-quality-columns p{color:#5d6b82;font-weight:750;margin:0}.project-application-quality-actions{align-items:center;margin-top:14px}.project-application-quality-timestamp{color:#5d6b82;font-size:13px;font-weight:800}.project-quality-modal-backdrop{background:#0f172a5c;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:80}.project-quality-modal{background:#fff;border:1px solid #d8e0ec;border-radius:10px;box-shadow:0 24px 70px #0f172a38;padding:20px;width:min(680px,100%)}.project-quality-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-quality-modal-header p{color:#5d6b82;font-size:12px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.project-quality-modal-header h3{color:#172033;font-size:24px;line-height:1.15;margin:0}.project-quality-modal-copy{color:#4b5a70;font-weight:750;margin:14px 0}.project-quality-modal-list{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;color:#334155;line-height:1.45;margin:0;max-height:280px;overflow:auto;padding:12px 14px 12px 30px}.project-quality-modal-list li+li{margin-top:6px}.project-quality-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:760px){.project-description-header{display:block}.project-description-header h2{font-size:28px}.project-description-dashboard-link{box-sizing:border-box;justify-content:center;margin-top:14px;width:100%}.project-description-section-card-header,.project-description-section-heading,.project-description-setup{display:block}.project-finalization-grid,.project-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-draft-engine-grid,.project-draft-section-list{grid-template-columns:1fr}.project-application-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-application-cockpit-row,.project-application-quality-columns,.project-application-quality-grid{grid-template-columns:1fr}.project-quality-modal-actions,.project-quality-modal-header{display:grid}.project-description-section-heading button{margin-top:12px;width:100%}.project-description-section-controls,.project-description-setup label+label,.project-readiness-badge{margin-top:12px}.project-description-section-actions{grid-template-columns:1fr}.project-description-version-row{display:block}.project-description-version-meta{justify-items:stretch;margin-top:10px}.project-description-version-actions{justify-content:stretch}.project-description-version-actions button{flex:1 1 160px}.project-description-version-row small{margin-top:6px}.project-description-version-diff-row{grid-template-columns:1fr}}.workflow-gate-panel{background:#fff;border:1px solid #d6e0ed;border-left:4px solid #d99a16;border-radius:8px;color:#172238;margin:14px 0 18px;padding:16px}.workflow-gate-panel-open{border-left-color:#d99a16}.workflow-gate-panel-stopped{border-left-color:#c72626}.workflow-gate-panel-closed{border-left-color:#1d8b55}.workflow-gate-panel-loading,.workflow-gate-panel-muted{border-left-color:#91a2b8}.workflow-gate-panel-compact{padding:14px}.workflow-gate-panel-header{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.workflow-gate-kicker{color:#5d6b82;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.workflow-gate-panel h2{font-size:1.15rem;line-height:1.2;margin:0}.workflow-gate-panel h3{font-size:1rem;margin:0 0 10px}.workflow-gate-panel p{color:#4f5d73;font-size:.92rem;line-height:1.4;margin:5px 0 0}.workflow-gate-badge{background:#f8fafc;border:1px solid #d6e0ed;border-radius:8px;min-width:170px;padding:10px 12px;text-align:right}.workflow-gate-badge span,.workflow-gate-badge strong{display:block}.workflow-gate-badge strong{font-size:1rem}.workflow-gate-badge span{color:#5d6b82;font-size:.86rem;font-weight:700;margin-top:4px}.workflow-gate-context{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.workflow-gate-context div,.workflow-gate-latest{background:#f8fafc;border:1px solid #d6e0ed;border-radius:8px;padding:9px 10px}.workflow-gate-context span,.workflow-gate-latest small,.workflow-gate-latest span{color:#5d6b82;display:block;font-size:.78rem;font-weight:800}.workflow-gate-context strong,.workflow-gate-latest strong{display:block;line-height:1.25;margin-top:5px}.workflow-gate-latest{margin-top:12px}.workflow-gate-progress{background:#fbfdff;border:1px solid #d6e0ed;border-radius:8px;margin-top:12px;padding:10px}.workflow-gate-progress-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.workflow-gate-progress-header span{color:#5d6b82;font-size:.78rem;font-weight:850;text-transform:uppercase}.workflow-gate-progress-header strong{color:#172238;font-size:.86rem}.workflow-gate-progress-track{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.workflow-gate-progress-step{background:#f8fafc;border:1px solid #d6e0ed;border-radius:7px;min-height:50px;padding:7px 8px}.workflow-gate-progress-step span,.workflow-gate-progress-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gate-progress-step span{color:#5d6b82;font-size:.74rem;font-weight:850}.workflow-gate-progress-step strong{color:#4f5d73;font-size:.78rem;margin-top:4px}.workflow-gate-progress-step-done{background:#eefaf3;border-color:#b7dec8}.workflow-gate-progress-step-done strong{color:#1f7a4d}.workflow-gate-progress-step-current{border-color:#9fb9db;box-shadow:inset 0 0 0 1px #9fb9db}.workflow-gate-progress-step-current strong,.workflow-gate-progress-step-review strong{color:#19395c}.workflow-gate-progress-step-blocked,.workflow-gate-progress-step-stopped{background:#fff6f4;border-color:#efb0aa}.workflow-gate-progress-step-blocked strong,.workflow-gate-progress-step-stopped strong{color:#b42318}.workflow-gate-progress-step-review{background:#fffaf0;border-color:#dfc27d}.workflow-gate-progress-step-past{background:#f5f7fa}.workflow-gate-progress-step-upcoming{opacity:.72}.workflow-gate-progress-compact .workflow-gate-progress-track{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.workflow-gate-progress-compact .workflow-gate-progress-step{min-height:42px;padding:6px 7px}.workflow-gate-form{grid-gap:10px;align-items:start;border-top:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:minmax(150px,220px) minmax(190px,260px) minmax(0,1fr);margin-top:12px;padding-top:12px}.workflow-gate-form label{color:#34445c;display:flex;flex-direction:column;font-size:.85rem;font-weight:800;gap:6px}.workflow-gate-form input,.workflow-gate-form select,.workflow-gate-form textarea{background:#fff;border:1px solid #cbd7e6;border-radius:7px;color:#172238;font:inherit;padding:9px 10px}.workflow-gate-form textarea{min-height:72px;resize:vertical}.workflow-gate-rationale{min-width:0}.workflow-gate-form button{background:#18395c;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;grid-column:3;justify-self:end;min-height:38px;padding:10px 14px}.workflow-gate-form button:disabled{cursor:not-allowed;opacity:.55}.workflow-gate-field-hint{color:#b42318;font-weight:800;margin-top:6px}.workflow-gate-secondary-button{background:#f6f8fb!important;border:1px solid #cbd7e6!important;color:#18395c!important}.workflow-gate-correction{align-items:center;background:#f8fbff;border:1px solid #d6e0ed;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:12px}.workflow-gate-correction p{color:#5d6b82;font-weight:700;margin:0}.workflow-gate-correction button{background:#fff;border:1px solid #cbd7e6;border-radius:8px;color:#18395c;cursor:pointer;font-weight:800;min-height:34px;padding:0 12px;white-space:nowrap}.workflow-gate-log{margin-top:14px}.workflow-gate-log article{background:#fbfdff;border:1px solid #d6e0ed;border-radius:8px;margin-top:8px;padding:10px 12px}.workflow-gate-log article div{display:flex;gap:12px;justify-content:space-between}.workflow-gate-log article small,.workflow-gate-log article span{color:#5d6b82;font-weight:700}.workflow-gate-log article p{color:#34445c}.workflow-gate-message{color:#18395c!important;font-weight:800;margin-top:14px!important}@media (max-width:980px){.workflow-gate-context,.workflow-gate-form{grid-template-columns:1fr}.workflow-gate-log article div{flex-direction:column}.workflow-gate-panel-header{grid-template-columns:1fr}.workflow-gate-badge{min-width:0;text-align:left;width:100%}.workflow-gate-form button{grid-column:auto;justify-self:stretch}}.contextual-action-panel{background:#fff;border:1px solid #d7e1ee;border-radius:8px;color:#172238;margin:14px 0 22px;padding:14px}.contextual-action-panel-loading{color:#5d6b82;font-weight:760}.contextual-action-header{grid-gap:10px;align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:12px;padding-bottom:12px}.contextual-action-header p{color:#6a7688;font-size:.72rem;font-weight:850;letter-spacing:0;margin:0 0 3px;text-transform:uppercase}.contextual-action-header h2{font-size:1.05rem;line-height:1.2;margin:0}.contextual-action-count{align-items:center;background:#f8fafc;border:1px solid #dde6f1;border-radius:999px;color:#4f5d73;display:inline-flex;font-size:.78rem;font-weight:850;min-height:30px;padding:4px 10px;white-space:nowrap}.contextual-action-header button{background:#fff;border:1px solid #cbd7e6;border-radius:7px;color:#18395c;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:32px;padding:7px 10px}.contextual-action-header button:hover{border-color:#18395c}.contextual-action-primary-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:10px}.contextual-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contextual-action-card{grid-gap:6px;align-content:start;background:#fbfdff;border:1px solid #d7e1ee;border-left:3px solid #91a2b8;border-radius:8px;color:#172238;cursor:pointer;display:grid;font:inherit;gap:6px;min-height:78px;padding:12px 14px;position:relative;text-align:left;text-decoration:none}.contextual-action-card:hover{background:#fff;border-color:#a8b8cb;box-shadow:0 8px 20px #17203312}.contextual-action-card:disabled{cursor:not-allowed;opacity:.62}.contextual-action-card-meta{color:#6a7688;font-size:.7rem;font-weight:900;text-transform:uppercase}.contextual-action-card strong{display:block;font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.contextual-action-card-detail{color:#4f5d73;display:block;font-size:.84rem;line-height:1.35}.contextual-action-card-primary{background:#f7fbff;border-color:#bdcce0;border-left-width:5px;min-height:86px}.contextual-action-card-primary strong{font-size:1.08rem}.contextual-action-strong{border-left-color:#1d8b55}.contextual-action-warning{border-left-color:#d99a16}.contextual-action-decision{border-left-color:#7c5cc4}.contextual-action-danger{background:snow;border-left-color:#c72626}.contextual-action-empty,.contextual-action-message{background:#f8fbff;border:1px solid #d8e5f2;border-radius:8px;color:#40516a;font-size:.9rem;font-weight:760;margin:12px 0 0;padding:9px 11px}@media (max-width:980px){.contextual-action-header{align-items:stretch;grid-template-columns:1fr}.contextual-action-count,.contextual-action-header button{justify-content:center;width:100%}.contextual-action-grid{grid-template-columns:1fr}}.project-document-hub{grid-gap:14px;background:#fff;border:1px solid #cfd7e6;border-left:5px solid #172033;border-radius:8px;color:#172033;display:grid;gap:14px;margin-bottom:18px;padding:16px}.project-document-hub-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project-document-card-head span,.project-document-hub-header p{color:#5d6b82;font-size:12px;font-weight:850;margin:0;text-transform:uppercase}.project-document-hub-header h2{font-size:22px;line-height:1.15;margin:4px 0 5px}.project-document-hub-header span{color:#5d6b82;font-weight:750}.project-document-hub-score{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;min-width:108px;padding:10px 12px;text-align:right}.project-document-hub-score strong{display:block;font-size:28px;line-height:1}.project-document-hub-score small{color:#5d6b82;font-weight:800}.project-document-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-document-card{grid-gap:11px;background:#f8fafc;border:1px solid #d8e0ec;border-left:4px solid #9ca9bc;border-radius:8px;display:grid;gap:11px;min-width:0;padding:13px}.project-document-card-success{background:#f4fbf7;border-left-color:#168a52}.project-document-card-warning{background:#fffaf0;border-left-color:#d89712}.project-document-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.project-document-card-head h3{font-size:18px;line-height:1.15;margin:3px 0 0;overflow-wrap:anywhere}.project-document-card-head strong{background:#fff;border:1px solid #cfd7e6;border-radius:999px;color:#172033;flex:0 0 auto;font-size:12px;line-height:1.15;padding:4px 8px;text-align:right}.project-document-card>p{color:#44516a;font-size:13px;line-height:1.42;margin:0}.project-document-files{grid-gap:7px;display:grid;gap:7px}.project-document-empty,.project-document-files a,.project-document-files div,.project-document-lexoffice{grid-gap:3px;background:#ffffffd1;border:1px solid #d8e0ec;border-radius:8px;color:#172033;display:grid;gap:3px;min-width:0;padding:8px 9px;text-decoration:none}.project-document-files a:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.project-document-empty b,.project-document-files b,.project-document-lexoffice b{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.project-document-empty small,.project-document-files small,.project-document-lexoffice small{color:#5d6b82;font-size:12px;font-weight:750;line-height:1.25}.project-document-files em{color:#5d6b82;font-size:12px;font-style:normal;font-weight:800}.project-document-lexoffice{background:#eefaf3;border-color:#b8d8c8}.project-document-hub-compact .project-document-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.project-document-hub-compact .project-document-card>p{display:none}@media (max-width:900px){.project-document-grid{grid-template-columns:1fr}.project-document-hub-header{flex-direction:column}.project-document-hub-score{box-sizing:border-box;text-align:left;width:100%}}.project-dashboard-page{color:#172033;margin:0 auto;max-width:1120px;padding:18px 20px 52px}.project-dashboard-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.project-dashboard-kicker{color:#5d6b82;font-size:14px;font-weight:800;margin:0;text-transform:uppercase}.project-dashboard-header h1{font-size:26px;line-height:1.12;margin:4px 0 0}.project-dashboard-inline-alert{background:#fff3f3;border:1px solid #f0c2c2;border-radius:8px;color:#8f2525;font-weight:800;margin:0 0 12px;padding:10px 12px}.project-dashboard-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-dashboard-back-link{align-items:center;background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;display:inline-flex;font-weight:850;min-height:40px;padding:8px 13px;text-decoration:none;white-space:nowrap}.project-dashboard-back-link:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.project-dashboard-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-dashboard-actions a{text-decoration:none}.project-dashboard-actions button{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:850;min-height:58px;padding:12px 14px;text-align:left;width:100%}.project-dashboard-actions button:hover{border-color:#2f6fed;box-shadow:0 10px 24px #1720331a}.project-dashboard-action-center{grid-gap:12px;align-items:start;background:#fff;border:1px solid #d8e0ec;border-radius:8px;contain:layout paint;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-bottom:16px;min-height:118px;padding:14px;position:relative;z-index:0}.project-dashboard-action-center>div{min-width:0}.project-dashboard-action-center span,.project-dashboard-action-kicker{color:#5d6b82;font-size:12px;font-weight:850;margin:0;text-transform:uppercase}.project-dashboard-action-center h2{font-size:21px;-webkit-hyphens:auto;hyphens:auto;margin:5px 0 6px;overflow-wrap:anywhere}.project-dashboard-action-center p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-action-center a{align-items:center;background:#172033;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:850;justify-content:center;justify-self:start;line-height:1.2;max-width:100%;min-height:42px;padding:9px 14px;text-align:center;text-decoration:none;white-space:normal}.project-dashboard-quick-actions{grid-gap:14px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:14px;margin-bottom:22px;padding:18px}.project-dashboard-quick-actions h2{font-size:22px;margin:4px 0 0}.project-dashboard-quick-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.project-dashboard-quick-action-grid button{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:42px;padding:9px 11px}.project-dashboard-quick-action-grid button:hover{background:#fff;border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.project-dashboard-contact{grid-gap:12px;background:#fff;border:1px solid #cfd7e6;border-left:5px solid #2f6fed;border-radius:8px;display:grid;gap:12px;margin-bottom:18px;padding:14px}.project-dashboard-gate-anchor{scroll-margin-top:120px}.project-dashboard-contact-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project-dashboard-contact-header h2{font-size:21px;margin:4px 0 6px}.project-dashboard-contact-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-contact-badge{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;min-width:120px;padding:10px;text-align:right}.project-dashboard-contact-badge span,.project-dashboard-contact-badge strong{display:block}.project-dashboard-contact-badge strong{color:#172033;font-size:28px;line-height:1}.project-dashboard-contact-badge span{color:#5d6b82;font-size:12px;font-weight:850;margin-top:4px}.project-dashboard-contact-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-dashboard-contact-form label{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:850;gap:6px;text-transform:uppercase}.project-dashboard-contact-form input,.project-dashboard-contact-form select,.project-dashboard-contact-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;font-weight:650;padding:9px 10px;text-transform:none;width:100%}.project-dashboard-contact-form textarea{min-height:86px;resize:vertical}.project-dashboard-contact-wide{grid-column:span 2}.project-dashboard-contact-note{grid-column:1/-1}.project-dashboard-contact-form button{background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;grid-column:1/-1;justify-self:start;min-height:42px;padding:10px 16px}.project-dashboard-contact-form button:disabled{cursor:not-allowed;opacity:.55}.project-dashboard-sally-import{grid-gap:12px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #c9d9f1;border-radius:8px;display:grid;gap:12px;padding:13px}.project-dashboard-sally-import-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-dashboard-sally-import-head h3{color:#172033;font-size:18px;margin:4px 0 5px}.project-dashboard-sally-import-head p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-sally-import-head span{background:#fff;border:1px solid #cfd7e6;border-radius:999px;color:#334155;flex:0 0 auto;font-size:12px;font-weight:850;padding:7px 10px;white-space:nowrap}.project-dashboard-sally-controls{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto}.project-dashboard-sally-controls label,.project-dashboard-sally-review label{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:850;gap:6px;text-transform:uppercase}.project-dashboard-sally-controls input,.project-dashboard-sally-review input,.project-dashboard-sally-review select,.project-dashboard-sally-review textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;font-weight:650;padding:9px 10px;text-transform:none;width:100%}.project-dashboard-sally-checkbox{align-items:center;align-self:center;display:flex!important;gap:8px!important;grid-template-columns:auto 1fr;min-height:42px;text-transform:none!important}.project-dashboard-sally-checkbox input{width:auto}.project-dashboard-sally-actions button,.project-dashboard-sally-controls button{background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:42px;padding:10px 14px;white-space:nowrap}.project-dashboard-sally-actions button:disabled,.project-dashboard-sally-controls button:disabled{cursor:not-allowed;opacity:.55}.project-dashboard-sally-review{grid-gap:12px;border-top:1px solid #e0e6f0;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.project-dashboard-sally-review textarea{min-height:92px;resize:vertical}.project-dashboard-sally-wide{grid-column:1/-1}.project-dashboard-sally-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.project-dashboard-sally-actions .project-dashboard-sally-secondary{background:#fff;border:1px solid #cfd7e6;color:#172033}.project-dashboard-contact-log{grid-gap:10px;display:grid;gap:10px}.project-dashboard-contact-log article{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;padding:12px}.project-dashboard-contact-log article.project-dashboard-contact-log-sally{background:#f8fbff;border-color:#c9d9f1;border-left:5px solid #2f6fed}.project-dashboard-contact-log article div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.project-dashboard-contact-log article strong{color:#172033}.project-dashboard-contact-log article small,.project-dashboard-contact-log article span{color:#5d6b82;font-size:12px;font-weight:850}.project-dashboard-contact-log article p{color:#334155;line-height:1.45;margin:7px 0}.project-dashboard-contact-log-intel{align-items:flex-start!important;display:flex!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-start!important;margin:8px 0}.project-dashboard-contact-log-intel em{background:#fff;border:1px solid #cfd7e6;border-radius:999px;color:#334155;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;padding:4px 8px}.project-dashboard-gate{grid-gap:16px;background:#fff;border:1px solid #cfd7e6;border-radius:8px;display:grid;gap:16px;margin-bottom:22px;padding:18px}.project-dashboard-gate-open{border-left:5px solid #d99a25}.project-dashboard-gate-closed{border-left:5px solid #2c7a4b}.project-dashboard-gate-stopped{border-left:5px solid #b84a4a}.project-dashboard-gate-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project-dashboard-gate-header h2{font-size:24px;margin:5px 0 6px}.project-dashboard-gate-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-gate-badge{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;min-width:180px;padding:10px;text-align:right}.project-dashboard-gate-badge span,.project-dashboard-gate-badge strong{display:block}.project-dashboard-gate-badge strong{color:#172033}.project-dashboard-gate-badge span{color:#5d6b82;font-size:12px;font-weight:850;margin-top:4px}.project-dashboard-gate-context{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-dashboard-gate-context div{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;padding:10px}.project-dashboard-gate-context span{color:#5d6b82;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.project-dashboard-gate-context strong{display:block;margin-top:4px;overflow-wrap:anywhere}.project-dashboard-gate-form{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(180px,260px) minmax(0,1fr)}.project-dashboard-gate-form label{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:850;gap:6px;text-transform:uppercase}.project-dashboard-gate-form input,.project-dashboard-gate-form select,.project-dashboard-gate-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;font-weight:650;padding:9px 10px;text-transform:none;width:100%}.project-dashboard-gate-form textarea{min-height:92px;resize:vertical}.project-dashboard-gate-form button{align-self:end;background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;grid-column:3;justify-self:end;min-height:42px;min-width:230px;padding:10px 14px}.project-dashboard-gate-rationale{grid-column:1/-1}.project-dashboard-gate-form button:disabled{cursor:not-allowed;opacity:.55}.project-dashboard-gate-log{grid-gap:10px;display:grid;gap:10px}.project-dashboard-gate-log h3{font-size:16px;margin:0}.project-dashboard-gate-log article{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;padding:12px}.project-dashboard-gate-log article div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.project-dashboard-gate-log article small,.project-dashboard-gate-log article span{color:#5d6b82;font-size:12px;font-weight:850}.project-dashboard-gate-log article p{color:#334155;line-height:1.45;margin:7px 0}.project-dashboard-case-file{grid-gap:16px;background:#fff;border:1px solid #cfd7e6;border-radius:8px;display:grid;gap:16px;margin-bottom:22px;padding:18px}.project-dashboard-case-file-strong{border-left:5px solid #2c7a4b}.project-dashboard-case-file-warning{border-left:5px solid #d99a25}.project-dashboard-case-file-danger{border-left:5px solid #b84a4a}.project-dashboard-case-file-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project-dashboard-case-file-header h2{font-size:26px;margin:5px 0 6px}.project-dashboard-case-file-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-case-file-score{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;min-width:96px;padding:12px;text-align:center}.project-dashboard-case-file-score strong{display:block;font-size:32px;line-height:1}.project-dashboard-case-file-score span{color:#5d6b82;font-weight:850}.project-dashboard-case-file-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.project-dashboard-case-file-columns>div,.project-dashboard-case-file-memo>div,.project-dashboard-case-file-summary div{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;padding:12px}.project-dashboard-case-dimension span,.project-dashboard-case-file-summary span{color:#5d6b82;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.project-dashboard-case-file-summary strong{display:block;margin-top:5px;overflow-wrap:anywhere}.project-dashboard-case-file-dimensions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-dashboard-case-dimension{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;color:#172033;min-height:138px;padding:12px;text-decoration:none}.project-dashboard-case-dimension:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.project-dashboard-case-dimension-strong{background:#edf8f1;border-color:#78b58d}.project-dashboard-case-dimension-warning{background:#fff8ec;border-color:#e0b86c}.project-dashboard-case-dimension-danger{background:#fff3f3;border-color:#d99494}.project-dashboard-case-dimension strong{display:block;font-size:18px;margin:6px 0 5px}.project-dashboard-case-dimension small{color:#5d6b82;font-size:12px;font-weight:850}.project-dashboard-case-dimension p{color:#334155;line-height:1.4;margin:8px 0 0}.project-dashboard-case-file-columns,.project-dashboard-case-file-memo{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-dashboard-case-file h3{font-size:16px;margin:0 0 8px}.project-dashboard-case-file ul{color:#334155;line-height:1.5;margin:0;padding-left:18px}.project-dashboard-case-file-memo p{color:#334155;line-height:1.45;margin:0 0 8px;white-space:pre-line}.project-dashboard-case-file-memo p:last-child{margin-bottom:0}.project-dashboard-decision{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:22px;padding:18px}.project-dashboard-decision-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.project-dashboard-decision-header h2{font-size:24px;margin:5px 0 6px}.project-dashboard-decision-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-decision-score{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;min-width:92px;padding:12px;text-align:center}.project-dashboard-decision-score strong{display:block;font-size:30px;line-height:1}.project-dashboard-decision-score span{color:#5d6b82;font-weight:800}.project-dashboard-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.project-dashboard-score-grid div{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;padding:10px}.project-dashboard-score-grid span{color:#5d6b82;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.project-dashboard-score-grid strong{display:block;font-size:22px;margin-top:5px}.project-dashboard-risk-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.project-dashboard-risk-list p{border-radius:8px;color:#172033;line-height:1.4;margin:0;padding:9px 10px}.project-dashboard-risk-critical{background:#fff0f0;border:1px solid #d99494}.project-dashboard-risk-high{background:#fff8ec;border:1px solid #e0b86c}.project-dashboard-risk-medium{background:#eef4ff;border:1px solid #b9c9ef}.project-dashboard-next-actions{color:#334155;line-height:1.5;margin:0;padding-left:20px}.project-dashboard-activity,.project-dashboard-evidence{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:22px;padding:18px}.project-dashboard-activity-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.project-dashboard-activity-header h2{font-size:24px;margin:5px 0 6px}.project-dashboard-activity-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-activity-badge{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;min-width:90px;padding:10px;text-align:center}.project-dashboard-activity-badge strong{display:block;font-size:26px;line-height:1}.project-dashboard-activity-badge span{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.project-dashboard-activity-list{grid-gap:10px;display:grid;gap:10px}.project-dashboard-activity-item{grid-gap:12px;background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr);padding:12px}.project-dashboard-activity-marker{background:#94a3b8;border-radius:999px;height:10px;margin-top:5px;width:10px}.project-dashboard-activity-strong .project-dashboard-activity-marker,.project-dashboard-activity-success .project-dashboard-activity-marker{background:#2c7a4b}.project-dashboard-activity-warning .project-dashboard-activity-marker{background:#d99a25}.project-dashboard-activity-danger .project-dashboard-activity-marker{background:#b84a4a}.project-dashboard-activity-topline{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.project-dashboard-activity-topline strong{color:#172033;overflow-wrap:anywhere}.project-dashboard-activity-topline span{color:#5d6b82;font-size:12px;font-weight:850;white-space:nowrap}.project-dashboard-activity-item p{color:#334155;line-height:1.45;margin:6px 0 0}.project-dashboard-activity-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.project-dashboard-activity-meta a,.project-dashboard-activity-meta span{background:#fff;border:1px solid #e0e6f0;border-radius:999px;color:#5d6b82;font-size:12px;font-weight:800;padding:4px 8px;text-decoration:none}.project-dashboard-activity-meta a:hover{border-color:#2f6fed;color:#172033}.project-dashboard-evidence-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.project-dashboard-evidence-header h2{font-size:24px;margin:5px 0 6px}.project-dashboard-evidence-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-evidence-badge{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;min-width:90px;padding:10px;text-align:center}.project-dashboard-evidence-badge strong{display:block;font-size:26px;line-height:1}.project-dashboard-evidence-badge span{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.project-dashboard-criteria-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.project-dashboard-criterion{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;color:#172033;cursor:pointer;font:inherit;min-height:82px;padding:10px;text-align:left}.project-dashboard-criterion:hover{border-color:#2f6fed;box-shadow:0 8px 18px #17203314}.project-dashboard-criterion-active{border-color:#2f6fed;outline:3px solid #2f6fed2e}.project-dashboard-criterion small,.project-dashboard-criterion span{color:#5d6b82;display:block;font-size:12px;font-weight:800}.project-dashboard-criterion strong{display:block;font-size:17px;margin:6px 0 5px}.project-dashboard-criterion-belastbar{background:#edf8f1;border-color:#78b58d}.project-dashboard-criterion-teilweise-belegt{background:#f1f6ff;border-color:#b9c9ef}.project-dashboard-criterion-fehlt,.project-dashboard-criterion-unklar{background:#fff8ec;border-color:#e0b86c}.project-dashboard-criterion-widerspruch{background:#fff0f0;border-color:#d99494}.project-dashboard-evidence-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.project-dashboard-evidence-blockers,.project-dashboard-evidence-columns>div,.project-dashboard-evidence-detail,.project-dashboard-evidence-timeline{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:8px;padding:12px}.project-dashboard-evidence-detail{margin-bottom:14px}.project-dashboard-evidence-detail-header{display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.project-dashboard-evidence-detail-header h3{margin-bottom:4px}.project-dashboard-evidence-detail-header p{color:#5d6b82;line-height:1.45;margin:0}.project-dashboard-evidence-detail-header span{align-self:flex-start;border:1px solid #cfd7e6;border-radius:999px;color:#334155;font-size:12px;font-weight:850;padding:5px 9px;white-space:nowrap}.project-dashboard-evidence-detail-list{grid-gap:10px;display:grid;gap:10px}.project-dashboard-evidence-detail-item{background:#fff;border:1px solid #e0e6f0;border-radius:8px;padding:12px}.project-dashboard-evidence-detail-success{background:#fbfffc;border-color:#78b58d}.project-dashboard-evidence-detail-strong{background:#fbfdff;border-color:#b9c9ef}.project-dashboard-evidence-detail-warning{background:#fffaf0;border-color:#e0b86c}.project-dashboard-evidence-detail-danger{background:#fff7f7;border-color:#d99494}.project-dashboard-evidence-detail-topline{display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.project-dashboard-evidence-detail-topline strong{color:#172033}.project-dashboard-evidence-detail-topline span{color:#5d6b82;font-size:12px;font-weight:850;white-space:nowrap}.project-dashboard-evidence-detail-item p{color:#334155;line-height:1.45;margin:0}.project-dashboard-evidence-detail-item blockquote{border-left:3px solid #cfd7e6;color:#5d6b82;line-height:1.45;margin:10px 0 0;padding-left:10px}.project-dashboard-evidence-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.project-dashboard-evidence-meta span{background:#fbfcfe;border:1px solid #e0e6f0;border-radius:999px;color:#5d6b82;font-size:12px;font-weight:800;padding:4px 8px}.project-dashboard-evidence h3{font-size:16px;margin:0 0 8px}.project-dashboard-evidence ul{color:#334155;line-height:1.5;margin:0;padding-left:18px}.project-dashboard-evidence-blockers p,.project-dashboard-evidence-item{color:#334155;line-height:1.45;margin:0 0 8px}.project-dashboard-evidence-blockers p:last-child,.project-dashboard-evidence-item:last-child{margin-bottom:0}.project-dashboard-evidence-blockers{background:#fff8ec;border-color:#e0b86c}.project-dashboard-evidence-timeline{margin-top:14px}.project-dashboard-empty-state,.project-dashboard-evidence-timeline p{color:#334155;line-height:1.45;margin:0 0 8px}.project-dashboard-empty-state:last-child,.project-dashboard-evidence-timeline p:last-child{margin-bottom:0}.project-dashboard-action-danger{background:#fff3f3;border-color:#b84a4a}.project-dashboard-action-warning{background:#fff8ec;border-color:#d99a25}.project-dashboard-action-strong{background:#eef4ff;border-color:#2f6fed}.project-dashboard-action-success{background:#eaf5ee;border-color:#2c7a4b}.project-dashboard-workflow-core{background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:16px}.project-dashboard-workflow-core-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-dashboard-workflow-core-header>div:first-child{min-width:0}.project-dashboard-workflow-core-header h2{font-size:24px;-webkit-hyphens:auto;hyphens:auto;margin:4px 0;overflow-wrap:anywhere}.project-dashboard-workflow-core-header p{color:#5d6b82;margin:0}.project-dashboard-workflow-core-version{background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;color:#5d6b82;flex:0 0 auto;font-size:12px;font-weight:850;max-width:100%;padding:6px 10px;white-space:nowrap}.project-dashboard-workflow-core-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:14px}.project-dashboard-workflow-core-grid div{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:10px}.project-dashboard-workflow-core-grid span{color:#5d6b82;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.project-dashboard-workflow-core-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.project-dashboard-workflow-core-notes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.project-dashboard-workflow-core-notes>div{background:#fff8ec;border:1px solid #d99a25;border-radius:8px;padding:12px}.project-dashboard-workflow-core-notes h3{margin:0 0 8px}.project-dashboard-workflow-core-notes ul{color:#42526b;margin:0;padding-left:18px}.project-dashboard-workflow-control{grid-gap:16px;align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:18px;padding:14px 16px}.project-dashboard-workflow-control label{display:block;font-weight:850;margin-bottom:4px}.project-dashboard-workflow-control p{color:#5d6b82;line-height:1.4;margin:0}.project-dashboard-workflow-control select{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;font:inherit;font-weight:750;min-height:42px;padding:8px 10px;width:100%}.project-dashboard-status{color:#285a36;font-weight:800;margin:-6px 0 18px}@media (max-width:720px){.project-dashboard-header{display:block}.project-dashboard-header h1{font-size:28px}.project-dashboard-back-link{box-sizing:border-box;justify-content:center;margin-top:14px;width:100%}.project-dashboard-header-actions{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin-top:12px}.project-dashboard-local-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.project-dashboard-action-center,.project-dashboard-contact-header,.project-dashboard-contact-log article div,.project-dashboard-decision-header,.project-dashboard-gate-header,.project-dashboard-gate-log article div{display:block}.project-dashboard-contact-badge{margin-top:14px;text-align:left}.project-dashboard-contact-form{grid-template-columns:1fr}.project-dashboard-contact-form button,.project-dashboard-contact-note,.project-dashboard-contact-wide{grid-column:1}.project-dashboard-contact-form button{width:100%}.project-dashboard-gate-badge{margin-top:14px;text-align:left}.project-dashboard-gate-context,.project-dashboard-gate-form{grid-template-columns:1fr}.project-dashboard-case-file-header{display:block}.project-dashboard-case-file-score{margin-top:14px}.project-dashboard-case-file-columns,.project-dashboard-case-file-dimensions,.project-dashboard-case-file-memo,.project-dashboard-case-file-summary{grid-template-columns:1fr}.project-dashboard-gate-form button,.project-dashboard-gate-rationale{grid-column:1}.project-dashboard-gate-form button{min-width:0;width:100%}.project-dashboard-activity-header,.project-dashboard-evidence-header{display:block}.project-dashboard-activity-badge,.project-dashboard-decision-score,.project-dashboard-evidence-badge{margin-top:14px}.project-dashboard-evidence-columns{grid-template-columns:1fr}.project-dashboard-workflow-core-header,.project-dashboard-workflow-core-notes{display:block}.project-dashboard-workflow-core-notes>div+div,.project-dashboard-workflow-core-version{margin-top:10px}.project-dashboard-activity-topline,.project-dashboard-evidence-detail-header,.project-dashboard-evidence-detail-topline{display:block}.project-dashboard-activity-topline span,.project-dashboard-evidence-detail-header span,.project-dashboard-evidence-detail-topline span{display:inline-flex;margin-top:8px;white-space:normal}.project-dashboard-action-center a{box-sizing:border-box;margin-top:14px;width:100%}.project-dashboard-workflow-control{grid-template-columns:1fr}}.audit-page{color:#172033;margin:0 auto;max-width:1180px;padding:28px 20px 48px}.audit-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.audit-header h1{font-size:26px;line-height:1.14;margin:4px 0 0}.audit-kicker{color:#5d6b82;font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.audit-section{margin-bottom:16px}.audit-page>.audit-section{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:14px}.audit-section label{display:block;font-weight:700;margin-bottom:8px}.audit-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.audit-section-heading label{margin-bottom:0}.audit-section-heading span{color:#5d6b82;font-size:14px}.audit-section input,.audit-textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;font:inherit;padding:12px;width:100%}.audit-textarea{line-height:1.45;min-height:150px;resize:vertical}.audit-textarea-large{min-height:340px}.audit-textarea-compact{min-height:110px}.audit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 180px}.audit-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-readiness-panel{background:#f7f9fc;border:1px solid #cfd7e6;border-radius:8px;padding:16px}.audit-readiness-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:180px 1fr}.audit-readiness-note{background:#fff;border-radius:8px;color:#42526b;line-height:1.4;padding:12px}.audit-anchor-panel{background:#f8fbff}.audit-anchor-panel,.audit-document-panel{border:1px solid #d8e0ec;border-radius:8px;padding:16px}.audit-document-panel{background:#fffaf2}.audit-document-intro{color:#5d6b82;font-size:14px;line-height:1.4;margin:4px 0 0}.audit-document-panel input[type=file]{background:#fff;border-style:dashed}.audit-document-selected{color:#42526b;font-size:14px;margin:10px 0 0}.audit-document-results{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.audit-document-results article{background:#fff;border:1px solid #e0e6f0;border-radius:8px;padding:12px}.audit-document-results article div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.audit-document-results strong{color:#172033;overflow-wrap:anywhere}.audit-document-results small,.audit-document-results span{color:#5d6b82;font-size:12px;font-weight:850}.audit-document-results p{color:#334155;line-height:1.45;margin:7px 0 0}.audit-anchor-intro{color:#5d6b82;font-size:14px;margin:4px 0 0}.audit-anchor-summary{align-items:center;color:#5d6b82;display:flex;flex-wrap:wrap;font-weight:700;gap:8px;margin-bottom:12px}.audit-anchor-coverage{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:28px;padding:4px 10px}.audit-anchor-coverage-strong{background:#d8f2e4;color:#166242}.audit-anchor-coverage-medium{background:#fff0c7;color:#7a5200}.audit-anchor-coverage-weak{background:#ffe0e0;color:#9b2525}.audit-anchor-coverage-empty{background:#e8edf5;color:#44546a}.audit-anchor-list{display:flex;flex-wrap:wrap;gap:8px}.audit-anchor-list span{align-items:center;background:#fff;border:1px solid #cfd7e6;border-radius:999px;color:#172033;display:inline-flex;font-size:13px;font-weight:800;min-height:30px;padding:4px 10px}.audit-anchor-empty{color:#5d6b82;margin:0}.audit-anchor-missing{color:#5d6b82;margin-top:12px}.audit-anchor-missing summary{color:#172033;cursor:pointer;font-weight:800}.audit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.audit-status{color:#285a36;font-weight:700;margin-top:14px}.audit-field-help{line-height:1.4}.audit-field-help,.audit-score-help{color:#5d6b82;font-size:13px;margin:8px 0 0}.audit-score-help{line-height:1.35}.audit-score-guide{align-items:center;color:#5d6b82;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:-4px 0 18px}.audit-score-guide span,.audit-score-guide strong{align-items:center;display:inline-flex;min-height:28px}.audit-score-guide span{background:#fff;border:1px solid #cfd7e6;border-radius:999px;padding:4px 8px}.funding-program-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-program-card{align-items:flex-start;background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:104px;padding:12px;text-align:left}.funding-program-card-selected{border-color:#2f6fed;box-shadow:0 0 0 2px #2f6fed29}.funding-program-card small,.funding-program-card span,.funding-program-card strong{overflow-wrap:anywhere}.funding-program-card span{color:#2f6fed;font-weight:700}.funding-program-card small{color:#5d6b82}@media (max-width:720px){.audit-grid,.audit-header,.audit-readiness-grid{display:block}.audit-header a{display:inline-block;margin-top:16px}}.project-planning-editor{grid-gap:16px;display:grid;gap:16px}.project-planning-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.project-planning-metrics div{background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;padding:12px}.project-planning-metrics strong{display:block;font-size:22px;line-height:1.1}.project-planning-block-heading p,.project-planning-hours-header span,.project-planning-metrics span,.project-planning-muted,.project-planning-workpackage-header span{color:#5d6b82}.project-planning-block{grid-gap:12px;display:grid;gap:12px}.project-planning-block-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-planning-block-heading h3,.project-planning-block-heading p{margin:0}.project-planning-block-heading p{margin-top:4px}.project-planning-block-heading button,.project-planning-block-heading select,.project-planning-remove{white-space:nowrap;width:auto}.project-planning-employee-grid,.project-planning-workpackage-list{grid-gap:12px;display:grid;gap:12px}.project-planning-card,.project-planning-workpackage{grid-gap:10px;background:#fff;border:1px solid #cfd7e6;border-radius:8px;display:grid;gap:10px;padding:14px}.project-planning-card textarea,.project-planning-workpackage textarea{min-height:82px}.project-planning-two-cols{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-planning-hours-header,.project-planning-workpackage-header{display:flex;gap:12px;justify-content:space-between}.project-planning-hours-matrix{grid-gap:8px;background:#f8fafc;border:1px solid #e2e9f4;border-radius:8px;display:grid;gap:8px;padding:12px}.project-planning-hours-matrix label{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) 110px;margin:0}.project-planning-hours-matrix input{text-align:right}.project-planning-warning-list{background:#fff8ec;border:1px solid #d99a25;border-radius:8px;color:#6c4105;margin:0;padding:12px 12px 12px 28px}.project-planning-ok{background:#f0faf3;border:1px solid #cfeedd;border-radius:8px;color:#285a36;font-weight:700;margin:0;padding:12px}.project-planning-remove{background:snow;border-color:#e2a5a5;color:#9f2727;justify-self:start}@media (max-width:700px){.project-planning-block-heading,.project-planning-hours-matrix label,.project-planning-two-cols{display:block}.project-planning-block-heading button,.project-planning-block-heading select,.project-planning-hours-matrix input{margin-top:8px;width:100%}}.zim-financial-planning{background:#fbfcff;border:1px solid #d8e0ec;border-radius:8px;padding:16px}.zim-financial-planning-intro{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.zim-financial-planning-intro h3{color:#172033;margin:0}.zim-financial-planning-intro p{color:#5d6b82;margin:4px 0 0}.zim-financial-complete,.zim-financial-warning{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:30px;padding:4px 10px;white-space:nowrap}.zim-financial-warning{background:#ffe0e0;color:#9b2525}.zim-financial-complete{background:#eaf5ee;color:#285a36}.zim-financial-required-note{background:#fff8ec;border:1px solid #f1c27d;border-radius:8px;color:#6c4105;font-weight:700;margin:-4px 0 14px;padding:10px 12px}.zim-financial-years{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-bottom:14px}.zim-financial-representative,.zim-financial-years label{color:#172033;display:block;font-weight:800}.zim-financial-representative input,.zim-financial-table input,.zim-financial-years input{background:#fff;border:1px solid #cfd7e6;border-radius:6px;box-sizing:border-box;color:#172033;font:inherit;padding:8px;width:100%}.zim-financial-representative input,.zim-financial-years input{margin-top:6px}.zim-financial-table-wrap{background:#fff;border:1px solid #d8e0ec;border-radius:8px;overflow-x:auto;width:100%}.zim-financial-table{border-collapse:collapse;min-width:760px;width:100%}.zim-financial-table td,.zim-financial-table th{border-bottom:1px solid #e6ebf3;border-right:1px solid #e6ebf3;padding:8px;text-align:left;vertical-align:middle}.zim-financial-table td:last-child,.zim-financial-table th:last-child{border-right:0}.zim-financial-table thead th{background:#eef3f9;color:#172033;font-weight:900}.zim-financial-table thead th small,.zim-financial-table thead th span{display:block}.zim-financial-table thead th small{color:#5d6b82;font-weight:700;margin-top:2px}.zim-financial-table tbody th{color:#172033;font-weight:750;width:44%}.zim-financial-table tbody tr:not(.zim-financial-group-row):not(.zim-financial-sum-row):not(.zim-financial-result-row) th{color:#f8fbff}.zim-financial-table td{width:18.66%}.zim-financial-group-row th{background:#dfe7f1;color:#172033;font-weight:950}.zim-financial-result-row td,.zim-financial-result-row th,.zim-financial-sum-row td,.zim-financial-sum-row th{background:#f5f7fb;font-weight:950}.zim-financial-negative{color:#9b2525}.zim-financial-representative{margin-top:14px}@media (max-width:720px){.zim-financial-planning-intro,.zim-financial-years{display:block}.zim-financial-warning,.zim-financial-years label+label{margin-top:10px}}.project-case-file-page{color:#172033;margin:0 auto;max-width:1180px;padding:28px 20px 56px}.case-file-kicker,.case-file-next-step p,.case-file-section-header p{color:#5d6b82;font-size:12px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.case-file-hero{grid-gap:18px;align-items:start;background:#fff;border:1px solid #d8e0ec;border-left-width:6px;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:20px}.case-file-hero-strong,.case-file-hero-success{background:#f4fbf7;border-left-color:#168a52}.case-file-hero-warning{background:#fffaf0;border-left-color:#d89712}.case-file-hero-danger{background:#fff6f5;border-left-color:#cf2e2e}.case-file-hero h1{font-size:34px;line-height:1.12;margin:5px 0 7px;overflow-wrap:anywhere}.case-file-hero p:last-child{color:#5d6b82;font-weight:750;margin:0}.case-file-hero-score{background:#ffffffd1;border:1px solid #cfd7e6;border-radius:8px;min-width:116px;padding:13px 15px;text-align:right}.case-file-hero-score strong{font-size:34px;line-height:1}.case-file-hero-score span{color:#5d6b82;font-weight:850}.case-file-executive-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.case-file-executive-card{grid-gap:7px;background:#fff;border:1px solid #d8e0ec;border-left:5px solid #9ca9bc;border-radius:8px;display:grid;gap:7px;min-height:112px;padding:14px}.case-file-executive-card-success{background:#f4fbf7;border-left-color:#168a52}.case-file-executive-card-warning{background:#fffaf0;border-left-color:#d89712}.case-file-executive-card-danger{background:#fff6f5;border-left-color:#cf2e2e}.case-file-executive-card span,.case-file-track-card span,.case-file-workstream-card span{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.case-file-executive-card strong{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.case-file-executive-card small{color:#5d6b82;font-weight:750;line-height:1.35}.case-file-next-step{grid-gap:16px;align-items:center;background:#fff;border:1px solid #d8e0ec;border-left-width:5px;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.case-file-next-step-strong,.case-file-next-step-success{border-left-color:#168a52}.case-file-next-step-warning{border-left-color:#d89712}.case-file-next-step-danger{border-left-color:#cf2e2e}.case-file-next-step h2{font-size:21px;margin:4px 0;overflow-wrap:anywhere}.case-file-next-step span{color:#5d6b82;line-height:1.45}.case-file-briefing{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.25fr .75fr;margin-bottom:14px}.case-file-briefing article{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:16px}.case-file-briefing h2{font-size:22px;line-height:1.18;margin:5px 0 8px}.case-file-briefing p:last-child{color:#43516a;line-height:1.5;margin:0;white-space:pre-line}.case-file-readiness-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.case-file-track-card{grid-gap:8px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;border-top:4px solid #9ca9bc;color:#172033;display:grid;gap:8px;min-height:112px;padding:11px;text-decoration:none}.case-file-track-card:hover,.case-file-workstream-card:hover{border-color:#2f6fed;box-shadow:0 10px 24px #17203317}.case-file-track-card-strong,.case-file-track-card-success{background:#f6fbf8;border-top-color:#168a52}.case-file-track-card-warning{background:#fffaf0;border-top-color:#d89712}.case-file-track-card-danger{background:#fff6f5;border-top-color:#cf2e2e}.case-file-track-card>div:first-child{grid-gap:3px;display:grid;gap:3px}.case-file-track-card strong{font-size:18px}.case-file-track-card small{color:#5d6b82;font-weight:750;line-height:1.3}.case-file-track-bar{background:#e4eaf2;border-radius:999px;height:7px;overflow:hidden}.case-file-track-bar i{background:#173555;border-radius:inherit;display:block;height:100%}.case-file-navigation-band a,.case-file-next-step a,.case-file-panel-link{align-items:center;background:#173555;border-radius:8px;color:#fff;display:inline-flex;font-weight:850;justify-content:center;min-height:40px;padding:9px 13px;text-align:center;text-decoration:none}.case-file-command-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.case-file-command-grid a{grid-gap:5px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;color:#172033;display:grid;gap:5px;min-height:92px;padding:13px;text-decoration:none}.case-file-command-grid a:hover,.case-file-dimension:hover{border-color:#2f6fed;box-shadow:0 10px 24px #17203317}.case-file-command-grid span,.case-file-dimension span,.case-file-status-stack span{color:#5d6b82;font-size:12px;font-weight:850}.case-file-command-grid strong{font-size:22px;line-height:1.1;overflow-wrap:anywhere}.case-file-command-grid small{color:#5d6b82;font-weight:750;line-height:1.3}.case-file-workstream-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.case-file-workstream-card{grid-gap:10px;background:#fff;border:1px solid #d8e0ec;border-left:5px solid #9ca9bc;border-radius:8px;color:#172033;display:grid;gap:10px;grid-template-rows:auto auto 1fr auto;min-height:190px;padding:13px;text-decoration:none}.case-file-workstream-card-strong,.case-file-workstream-card-success{background:#f6fbf8;border-left-color:#168a52}.case-file-workstream-card-warning{background:#fffaf0;border-left-color:#d89712}.case-file-workstream-card-danger{background:#fff6f5;border-left-color:#cf2e2e}.case-file-workstream-card strong{display:block;font-size:18px;line-height:1.2;margin-top:4px}.case-file-workstream-score{background:#ffffffdb;border:1px solid #d8e0ec;border-radius:999px;justify-self:start;padding:4px 9px}.case-file-workstream-score b{font-size:18px}.case-file-workstream-score small{color:#5d6b82;font-weight:850}.case-file-workstream-card em,.case-file-workstream-card p{color:#5d6b82;line-height:1.35;margin:0}.case-file-workstream-card em{align-self:end;color:#173555;font-style:normal;font-weight:850}.case-file-two-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:14px}.case-file-panel{grid-gap:13px;background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:13px;padding:16px}.case-file-communication{margin-bottom:14px}.case-file-communication-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.case-file-communication-lead,.case-file-communication-lists,.case-file-meeting-feed article{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px}.case-file-communication-lead{grid-gap:12px;display:grid;gap:12px;padding:12px}.case-file-communication-stat-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-file-communication-stat-row div{grid-gap:5px;background:#fff;border:1px solid #e4eaf2;border-radius:8px;display:grid;gap:5px;min-height:74px;padding:10px}.case-file-communication-stat-row span,.case-file-communication-summary span,.case-file-meeting-feed article>div:first-child span{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.case-file-communication-stat-row strong{font-size:24px;line-height:1}.case-file-communication-summary{grid-gap:6px;display:grid;gap:6px}.case-file-communication-summary strong{font-size:19px;line-height:1.2;overflow-wrap:anywhere}.case-file-communication-summary p,.case-file-meeting-feed p{color:#43516a;line-height:1.48;margin:0;white-space:pre-line}.case-file-communication-lists{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.case-file-communication-lists>div{grid-gap:8px;align-content:start;border-right:1px solid #e4eaf2;display:grid;gap:8px;min-height:210px;padding:12px}.case-file-communication-lists>div:last-child{border-right:0}.case-file-communication-lists h3{font-size:15px;line-height:1.2;margin:0}.case-file-communication-lists ul{color:#43516a;line-height:1.42;margin:0;padding-left:17px}.case-file-communication-lists li{margin-bottom:6px}.case-file-meeting-feed{grid-gap:10px;display:grid;gap:10px}.case-file-meeting-feed article{grid-gap:11px;display:grid;gap:11px;padding:13px}.case-file-meeting-feed article>div:first-child{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto}.case-file-meeting-feed strong{overflow-wrap:anywhere}.case-file-meeting-feed small{color:#5d6b82;font-weight:850;text-align:right}.case-file-meeting-columns{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-file-meeting-columns div{grid-gap:6px;align-content:start;background:#fff;border:1px solid #e4eaf2;border-radius:8px;display:grid;gap:6px;padding:10px}.case-file-meeting-columns b{color:#172033;font-size:13px}.case-file-meeting-columns em,.case-file-meeting-columns i{color:#43516a;font-style:normal;line-height:1.35}.case-file-meeting-columns i{color:#7b8798}.case-file-section-header{align-items:flex-start;border-bottom:1px solid #e4eaf2;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.case-file-section-header h2{font-size:21px;line-height:1.18;margin:3px 0 0}.case-file-section-header>span{background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;color:#43516a;font-size:12px;font-weight:850;padding:5px 9px;white-space:nowrap}.case-file-score-list,.case-file-status-stack{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.case-file-score-list div,.case-file-status-stack div{grid-gap:5px;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:5px;padding:10px}.case-file-score-list strong,.case-file-status-stack strong{font-size:19px}.case-file-memo{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;color:#43516a;line-height:1.48;margin:0;padding:12px;white-space:pre-line}.case-file-compact-list,.case-file-next-actions ul,.case-file-priority-list{color:#43516a;line-height:1.48;margin:0;padding-left:18px}.case-file-compact-list li,.case-file-next-actions li,.case-file-priority-list li{margin:0 0 6px}.case-file-next-actions{border-top:1px solid #e4eaf2;padding-top:12px}.case-file-next-actions h3{font-size:16px;margin:0 0 8px}.case-file-dimension-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.case-file-dimension{grid-gap:6px;background:#fff;border:1px solid #d8e0ec;border-left-width:4px;border-radius:8px;color:#172033;display:grid;gap:6px;min-height:128px;padding:12px;text-decoration:none}.case-file-dimension-strong,.case-file-dimension-success{background:#f6fbf8;border-left-color:#168a52}.case-file-dimension-warning{background:#fffaf0;border-left-color:#d89712}.case-file-dimension-danger{background:#fff6f5;border-left-color:#cf2e2e}.case-file-dimension-neutral{border-left-color:#9ca9bc}.case-file-dimension strong{font-size:17px}.case-file-dimension p,.case-file-dimension small{color:#5d6b82;line-height:1.35;margin:0}.case-file-claim-list{grid-gap:9px;display:grid;gap:9px}.case-file-claim-list div,.case-file-timeline article{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;padding:11px}.case-file-claim-list strong,.case-file-timeline strong{display:block;margin-bottom:4px}.case-file-claim-list p,.case-file-timeline p{color:#43516a;line-height:1.45;margin:0}.case-file-panel-link{justify-self:start;margin-top:2px}.case-file-timeline{grid-gap:9px;display:grid;gap:9px}.case-file-timeline article{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(140px,180px) minmax(0,220px) minmax(0,1fr)}.case-file-timeline span{color:#5d6b82;font-size:12px;font-weight:850}.case-file-navigation-band{background:#fff;border:1px solid #d8e0ec;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px}.case-file-empty{color:#5d6b82;font-weight:750;line-height:1.45;margin:0}@media (max-width:1120px){.case-file-command-grid,.case-file-readiness-track{grid-template-columns:repeat(3,minmax(0,1fr))}.case-file-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-file-communication-grid,.case-file-communication-lists,.case-file-meeting-columns{grid-template-columns:1fr}.case-file-communication-lists>div{border-bottom:1px solid #e4eaf2;border-right:0}.case-file-communication-lists>div:last-child{border-bottom:0}}@media (max-width:760px){.project-case-file-page{padding:18px 12px 42px}.case-file-briefing,.case-file-hero,.case-file-meeting-feed article>div:first-child,.case-file-next-step,.case-file-timeline article,.case-file-two-columns{grid-template-columns:1fr}.case-file-hero-score{text-align:left}.case-file-command-grid,.case-file-communication-stat-row,.case-file-executive-grid,.case-file-readiness-track,.case-file-workstream-grid{grid-template-columns:1fr}.case-file-meeting-feed small{text-align:left}}.project-evidence-center{grid-gap:18px;color:#172033;display:grid;gap:18px;margin:0 auto;max-width:1120px;padding:18px 20px 40px}.evidence-kicker,.evidence-section-header p{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase}.evidence-hero{grid-gap:18px;align-items:center;background:#fff;border:1px solid #d9e1ec;border-left:5px solid #8aa0b8;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 128px;padding:20px}.evidence-hero-success{background:#f1faf5;border-left-color:#1f7a4d}.evidence-hero-warning{background:#fffaf0;border-left-color:#d99a25}.evidence-hero-danger{background:#fff7f5;border-left-color:#b42318}.evidence-hero h1{font-size:30px;line-height:1.12;margin:5px 0}.evidence-hero p:last-child{color:#5d6b82;font-weight:700;margin:0}.evidence-hero-score{align-items:baseline;background:#ffffffb8;border:1px solid #d9e1ec;border-radius:8px;display:flex;justify-content:center;min-height:104px}.evidence-hero-score strong{font-size:42px;line-height:1}.evidence-hero-score span{color:#5d6b82;font-weight:900}.evidence-command-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-command-grid article,.evidence-next-actions,.evidence-panel{background:#fff;border:1px solid #d9e1ec;border-radius:8px}.evidence-command-grid article{grid-gap:6px;display:grid;gap:6px;padding:14px}.evidence-command-grid small,.evidence-command-grid span,.evidence-empty,.evidence-item span,.evidence-item-list p,.evidence-source small,.evidence-source span{color:#5d6b82;font-size:12px;font-weight:800}.evidence-command-grid strong{color:#172033;font-size:24px;line-height:1}.evidence-next-actions{grid-gap:14px;align-items:center;border-left:5px solid #19324d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.evidence-next-actions h2{font-size:22px;margin:4px 0}.evidence-next-actions span{color:#5d6b82;font-weight:750}.evidence-next-actions-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.evidence-next-actions a{align-items:center;background:#19324d;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:8px 12px;text-decoration:none}.evidence-two-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evidence-panel{padding:14px}.evidence-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.evidence-section-header h2{font-size:19px;margin:3px 0 0}.evidence-section-header>span{color:#5d6b82;font-size:12px;font-weight:900}.evidence-action-list,.evidence-criteria-grid,.evidence-item-list,.evidence-source-list{grid-gap:10px;display:grid;gap:10px}.evidence-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.evidence-action-list div,.evidence-criterion,.evidence-item,.evidence-source{background:#f8fafc;border:1px solid #d9e1ec;border-left:4px solid #8aa0b8;border-radius:8px;padding:10px 12px}.evidence-criterion-success,.evidence-item-success,.evidence-source-success{background:#f1faf5;border-left-color:#1f7a4d}.evidence-criterion-warning,.evidence-item-warning,.evidence-source-warning{background:#fffaf0;border-left-color:#d99a25}.evidence-criterion-danger,.evidence-item-danger,.evidence-source-danger{background:#fff7f5;border-left-color:#b42318}.evidence-criterion>div,.evidence-source>div{display:flex;gap:10px;justify-content:space-between}.evidence-criterion span{color:#172033;font-size:12px;font-weight:900}.evidence-criterion strong{white-space:nowrap}.evidence-criterion p,.evidence-item p,.evidence-source p{color:#334155;font-size:13px;font-weight:700;line-height:1.4;margin:6px 0 4px}.evidence-item strong,.evidence-source strong{color:#172033;font-size:14px}.evidence-item span{display:block;margin-bottom:5px;text-transform:uppercase}.evidence-action-list div{color:#334155;font-size:14px;font-weight:750;line-height:1.45}.evidence-empty{background:#f8fafc;border:1px dashed #cfd7e6;border-radius:8px;margin:0;padding:14px}@media (max-width:900px){.evidence-command-grid,.evidence-hero,.evidence-next-actions,.evidence-two-columns{grid-template-columns:1fr}.project-evidence-center{padding:14px}.evidence-next-actions-buttons{justify-content:flex-start}}.initial-consultation-page{color:#172033;margin:0 auto;max-width:1080px;padding:28px 20px 48px}.initial-consultation-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.initial-consultation-header h1{font-size:26px;line-height:1.14;margin:4px 0 0}.initial-consultation-kicker{color:#5d6b82;font-size:14px;font-weight:800;margin:0;text-transform:uppercase}.initial-consultation-panel{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:16px;padding:14px}.initial-consultation-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.initial-consultation-heading h2{font-size:18px;margin:0}.initial-consultation-heading p,.initial-consultation-heading span,.initial-consultation-meta{color:#5d6b82;font-size:14px;margin:4px 0 0}.initial-consultation-heading span{font-weight:850;text-transform:uppercase}.initial-consultation-panel label{display:block;font-weight:800;margin-bottom:8px}.initial-consultation-panel select,.initial-consultation-textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;font:inherit;padding:12px;width:100%}.initial-consultation-textarea{line-height:1.45;min-height:150px;resize:vertical}.initial-consultation-textarea-large{min-height:300px}.initial-consultation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.initial-consultation-grid-equal{align-items:stretch}.initial-consultation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.initial-consultation-status{color:#285a36;font-weight:800;margin-top:14px}@media (max-width:760px){.initial-consultation-header,.initial-consultation-heading{display:block}.initial-consultation-header a button{margin-top:14px;width:100%}.initial-consultation-grid{grid-template-columns:1fr}}.customer-admin-page{color:#172033;margin:0 auto;max-width:1180px;padding:28px 20px 48px}.customer-admin-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.customer-admin-header h1{font-size:26px;line-height:1.14;margin:4px 0 6px}.customer-admin-header p{color:#5d6b82;margin:0}.customer-admin-kicker{color:#5d6b82;font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.customer-admin-panel{margin-bottom:18px}.customer-admin-readiness-card{grid-gap:14px;align-items:center;background:#f7fafc;border:1px solid #cfd7e6;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:18px;padding:14px}.customer-admin-readiness-card h2{font-size:24px;margin:4px 0 6px}.customer-admin-readiness-card p{color:#5d6b82;margin:0}.customer-admin-readiness-score{background:#fff;border:1px solid #cfd7e6;border-radius:8px;font-size:34px;font-weight:800;line-height:1;min-width:104px;padding:14px;text-align:center}.customer-admin-readiness-score span{display:block;font-size:13px;font-weight:700;margin-top:4px}.customer-admin-readiness-score-good,.customer-admin-readiness-score-strong{background:#eaf5ee;border-color:#2c7a4b;color:#285a36}.customer-admin-readiness-score-warning{background:#fff8ec;border-color:#d99a25;color:#6c4105}.customer-admin-readiness-score-critical{background:#fff3f3;border-color:#b84a4a;color:#8d2424}.customer-admin-readiness-actions{display:flex;flex-direction:column;gap:8px}.customer-admin-decision-panel,.customer-admin-dimensions-panel,.customer-admin-workflow-panel{background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:14px}.customer-admin-decision-success{background:#f2fbf5;border-color:#2c7a4b}.customer-admin-decision-warning{background:#fff8ec;border-color:#d99a25}.customer-admin-decision-neutral{background:#f5f8fc;border-color:#7590b5}.customer-admin-decision-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.customer-admin-decision-grid>div{background:#ffffffc7;border:1px solid #cfd7e6;border-radius:8px;min-height:96px;padding:14px}.customer-admin-decision-grid strong{display:block;margin-bottom:8px}.customer-admin-decision-grid ul{margin:0;padding-left:18px}.customer-admin-decision-grid li,.customer-admin-decision-grid p{color:#334155;margin:0 0 6px}.customer-admin-workflow-ready{background:#f2fbf5;border-color:#2c7a4b}.customer-admin-workflow-followup{background:#fff8ec;border-color:#d99a25}.customer-admin-workflow-review{background:#f5f8fc;border-color:#7590b5}.customer-admin-dimension-grid,.customer-admin-workflow-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:14px}.customer-admin-dimension-card,.customer-admin-workflow-grid div{background:#ffffffc7;border:1px solid #cfd7e6;border-radius:8px;min-height:72px;padding:12px}.customer-admin-dimension-card small,.customer-admin-dimension-card span,.customer-admin-dimension-card strong,.customer-admin-workflow-grid span,.customer-admin-workflow-grid strong{display:block}.customer-admin-workflow-grid strong{font-size:24px;line-height:1}.customer-admin-dimension-card small,.customer-admin-workflow-grid span{color:#5d6b82;font-size:13px;margin-top:6px}.customer-admin-workflow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.customer-admin-workflow-actions button{min-height:42px}.customer-admin-dimension-card span{font-weight:800;margin-top:6px}.customer-admin-dimension-bereit,.customer-admin-dimension-intern-geprüft{background:#eaf5ee;border-color:#2c7a4b}.customer-admin-dimension-nachforderung-nötig{background:#fff8ec;border-color:#d99a25}.customer-admin-dimension-intern-prüfen,.customer-admin-dimension-offen{background:#f5f8fc;border-color:#7590b5}.customer-admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.customer-admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-grid-wide{align-items:start}.customer-admin-page label,.customer-admin-panel h2{display:block;font-weight:700;margin:0 0 8px}.customer-admin-page input,.customer-admin-page select,.customer-admin-page textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;font:inherit;padding:12px;width:100%}.customer-admin-page textarea{line-height:1.45;min-height:300px;resize:vertical}.customer-admin-page .customer-admin-textarea-compact{min-height:112px}.customer-admin-followup-grid{margin-top:16px}.customer-admin-link-field{margin-top:12px}.customer-admin-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.customer-admin-section-heading h2{margin-bottom:0}.customer-admin-muted,.customer-admin-section-heading span{color:#5d6b82}.customer-admin-required-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.customer-admin-required-row{background:#fff;border:1px solid #cfd7e6;border-radius:8px;min-height:82px;padding:12px}.customer-admin-required-row-empty{background:#fff8ec;border-color:#d99a25}.customer-admin-required-row-prefilled{background:#f8fbff}.customer-admin-required-row label,.customer-admin-required-row span,.customer-admin-required-row strong{display:block;overflow-wrap:anywhere}.customer-admin-empty-badge{background:#f3b64a;color:#432600}.customer-admin-empty-badge,.customer-admin-prefilled-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin:6px 0 0;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.customer-admin-prefilled-badge{background:#e8f1ff;color:#24476f}.customer-admin-required-row textarea{margin-top:8px;min-height:92px}.customer-admin-required-row span{color:#5d6b82;margin-top:6px}.customer-admin-question-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:14px}.customer-admin-question-stats div{background:#f7fafc;border:1px solid #cfd7e6;border-radius:8px;min-height:64px;padding:12px}.customer-admin-question-stats span,.customer-admin-question-stats strong{display:block}.customer-admin-question-stats strong{font-size:22px;line-height:1}.customer-admin-question-stats span{color:#5d6b82;font-size:13px;margin-top:6px}.customer-admin-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.customer-admin-filterbar button{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:700;padding:8px 12px}.customer-admin-filterbar .customer-admin-filter-active{background:#eaf5ee;border-color:#2c7a4b;color:#285a36}.customer-admin-review-toolbar{grid-gap:14px;align-items:center;background:#fff;border:1px solid #cfd7e6;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:12px}.customer-admin-review-toolbar span,.customer-admin-review-toolbar strong{display:block}.customer-admin-review-toolbar span{color:#5d6b82;font-size:13px;margin-top:4px}.customer-admin-segmented{background:#f7fafc;border:1px solid #cfd7e6;border-radius:8px;display:inline-flex;padding:4px}.customer-admin-segmented button{background:#0000;border:0;border-radius:6px;color:#5d6b82;cursor:pointer;font:inherit;font-weight:800;min-width:104px;padding:9px 12px}.customer-admin-segmented .customer-admin-segmented-active{background:#173755;color:#fff}.customer-admin-question-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.customer-admin-question-card{background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:14px}.customer-admin-question-card-empty{background:#fff8ec;border-color:#d99a25}.customer-admin-question-meta{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.customer-admin-question-meta span{color:#5d6b82;font-size:14px}.customer-admin-review-panel{background:#f7fafc;border:1px solid #b8cbe6;border-radius:8px;margin-bottom:12px;padding:12px}.customer-admin-review-panel-open{background:#fff8ec;border-color:#d99a25}.customer-admin-review-panel-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.customer-admin-review-panel-header span{color:#5d6b82;font-size:13px;font-weight:800}.customer-admin-review-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-review-grid div{background:#fff;border:1px solid #dce4f0;border-radius:8px;min-height:88px;padding:10px}.customer-admin-review-grid span{color:#5d6b82;display:block;font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.customer-admin-review-grid p,.customer-admin-review-note{color:#172033;font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap}.customer-admin-review-note{background:#fff;border-left:3px solid #173755;margin-top:10px;padding:9px 10px}.customer-admin-review-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.customer-admin-question-card .customer-admin-grid+label,.customer-admin-question-card label+label{margin-top:12px}.customer-admin-ai-box{background:#f4f8fd;border:1px solid #b8cbe6;border-radius:8px;margin-top:12px;padding:12px}.customer-admin-ai-heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.customer-admin-ai-heading span{color:#315f8f;font-size:14px;font-weight:700}.customer-admin-ai-box .customer-admin-grid+label,.customer-admin-ai-box label+label{margin-top:12px}.customer-admin-followup-approve-button{margin-top:10px}.customer-admin-question-feedback{font-size:13px;font-weight:800;margin:8px 0 0}.customer-admin-question-feedback-pending{color:#5d6b82}.customer-admin-question-feedback-success{color:#187445}.customer-admin-question-feedback-warning{color:#946200}.customer-admin-question-feedback-error{color:#b3261e}.customer-admin-secondary-button{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:700;min-height:45px;padding:10px 12px;width:100%}.customer-admin-secondary-button:disabled{color:#8a95a6;cursor:not-allowed}.customer-admin-danger-button{background:#fff7f5!important;border-color:#f0b4ad!important;color:#9f2418!important}.customer-admin-danger-button:disabled{background:#f4f7fb!important;border-color:#dbe3ef!important;color:#8a95a6!important}.customer-admin-status{color:#285a36;font-weight:700;margin-top:14px}.customer-admin-autosave-state{color:#5d6b82;font-size:14px;font-weight:800;margin:12px 0 0}@media (max-width:760px){.customer-admin-readiness-card{grid-template-columns:1fr}.customer-admin-readiness-actions{flex-direction:row;flex-wrap:wrap}.customer-admin-decision-grid,.customer-admin-grid,.customer-admin-header,.customer-admin-review-actions,.customer-admin-review-grid,.customer-admin-review-toolbar{display:block}.customer-admin-grid label+label,.customer-admin-header a,.customer-admin-review-actions button+button,.customer-admin-review-grid div+div,.customer-admin-segmented{display:block;margin-top:16px}}.customer-portal-page{color:#172033;margin:0 auto;max-width:1080px;padding:28px 20px 56px}.customer-portal-login{align-items:center;display:flex;justify-content:center;min-height:100vh}.customer-portal-login-box{width:min(100%,420px)}.customer-portal-header{margin-bottom:20px}.customer-portal-header h1,.customer-portal-login-box h1{font-size:28px;line-height:1.14;margin:4px 0 8px}.customer-portal-header p,.customer-portal-muted{color:#5d6b82}.customer-portal-kicker{color:#5d6b82;font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.customer-portal-section{background:#fff;border:1px solid #d8e0ec;border-radius:8px;margin-bottom:18px;padding:14px;scroll-margin-top:18px}.customer-portal-login-box label,.customer-portal-section h2,.customer-portal-section label{display:block;font-weight:700;margin:0 0 8px}.customer-portal-page input,.customer-portal-page textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;font:inherit;padding:12px;width:100%}.customer-portal-page textarea{line-height:1.45;min-height:180px;resize:vertical}.customer-portal-answer-template{min-height:620px;white-space:pre-wrap}.customer-portal-questionnaire{background:#fff;border:1px solid #cfd7e6;border-radius:8px;line-height:1.55;padding:16px;white-space:pre-wrap}.customer-portal-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.customer-portal-section-heading h2{margin-bottom:0}.customer-portal-section-heading span{color:#5d6b82}.customer-portal-command-center{grid-gap:16px;background:#f8fafc;border:1px solid #cfd7e6;border-radius:8px;display:grid;gap:16px;padding:14px}.customer-portal-command-copy h2,.customer-portal-command-copy p{margin:4px 0 0}.customer-portal-command-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.customer-portal-command-stats div{background:#fff;border:1px solid #e2e9f4;border-radius:8px;padding:12px}.customer-portal-command-stats strong{display:block;font-size:22px}.customer-portal-command-stats span{color:#5d6b82;font-size:14px}.customer-portal-section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border:1px solid #d8e0ec;border-radius:8px;display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.customer-portal-section-nav a{grid-gap:2px;background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;display:grid;gap:2px;min-width:142px;padding:10px 12px;text-decoration:none}.customer-portal-section-nav span{font-weight:800}.customer-portal-section-nav strong{color:#5d6b82;font-size:13px}.customer-portal-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.customer-portal-field-grid textarea{margin-top:8px;min-height:92px}.customer-portal-progress{background:#f7fafc;border:1px solid #cfd7e6;border-radius:8px;margin-bottom:14px;padding:14px}.customer-portal-followup-mode{background:#fff3f3;border:1px solid #b84a4a;border-radius:8px;margin-bottom:14px;padding:14px}.customer-portal-followup-mode strong{color:#8d2424;display:block}.customer-portal-followup-mode p{color:#5d6b82;margin:6px 0 0}.customer-portal-progress-open{background:#fff8ec;border-color:#d99a25}.customer-portal-progress-summary{display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.customer-portal-progress-summary span{color:#5d6b82}.customer-portal-progress-bar{background:#e2e9f4;border-radius:999px;height:8px;overflow:hidden}.customer-portal-progress-bar div{background:#2c7a4b;border-radius:inherit;height:100%;transition:width .2s ease}.customer-portal-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.customer-portal-filterbar button{background:#fff;border:1px solid #cfd7e6;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:700;padding:8px 12px}.customer-portal-filterbar .customer-portal-filter-active{background:#eaf5ee;border-color:#2c7a4b;color:#285a36}.customer-portal-question-list{grid-gap:14px;display:grid;gap:14px}.customer-portal-question-group{background:#fff;border:1px solid #cfd7e6;border-radius:8px}.customer-portal-question-group summary{cursor:pointer;display:flex;font-weight:800;gap:16px;justify-content:space-between;padding:14px}.customer-portal-question-group summary strong{color:#5d6b82;font-size:14px}.customer-portal-question-group-body{grid-gap:12px;display:grid;gap:12px;padding:0 14px 14px}.customer-portal-question-card{background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:14px}.customer-portal-question-card-empty{background:#fff8ec;border-color:#d99a25}.customer-portal-question-card-followup{background:#fff3f3;border-color:#b84a4a}.customer-portal-question-card-accepted{background:#f0faf3;border-color:#2c7a4b}.customer-portal-question-card p{line-height:1.45;margin:8px 0 10px}.customer-portal-question-card textarea{margin-top:10px;min-height:132px}.customer-portal-question-meta{display:flex;gap:16px;justify-content:space-between}.customer-portal-question-meta span{color:#5d6b82;font-size:14px}.customer-portal-followup-box{background:snow;border:1px solid #e2a5a5;border-radius:8px;margin:10px 0 12px;padding:12px}.customer-portal-followup-box strong{color:#9f2727;display:block}.customer-portal-followup-box p{margin-bottom:0}.customer-portal-field-empty{background:#fff8ec;border:1px solid #d99a25;border-radius:8px;padding:12px}.customer-portal-field-prefilled{background:#f8fbff;border:1px solid #cfd7e6;border-radius:8px;padding:12px}.customer-portal-required-note{background:#fff8ec;border:1px solid #d99a25;border-radius:8px;color:#6c4105;font-weight:800;margin:0 0 12px;padding:12px 14px}.customer-portal-empty-badge{background:#f3b64a;color:#432600}.customer-portal-empty-badge,.customer-portal-prefilled-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin:6px 0 0;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.customer-portal-prefilled-badge{background:#e8f1ff;color:#24476f}.customer-portal-accepted-badge{background:#cfeedd;border-radius:999px;color:#285a36;display:inline-block;font-size:12px;font-weight:700;margin:6px 0 0;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.customer-portal-accepted-summary{background:#fbfffc;border:1px solid #cfeedd;border-radius:8px;margin:8px 0 10px;padding:10px}.customer-portal-accepted-summary p{color:#5d6b82;margin:6px 0 0}.customer-portal-question-card textarea:disabled{background:#f7fafc;color:#5d6b82;cursor:not-allowed}.customer-portal-accepted-overview{background:#f0faf3;border:1px solid #cfeedd;border-radius:8px;padding:14px}.customer-portal-accepted-overview p{color:#285a36;margin:0}.customer-portal-description-review-list{grid-gap:14px;display:grid;gap:14px;margin-top:12px}.customer-portal-description-review-card{background:#fff;border:1px solid #cfd7e6;border-left:5px solid #98a6ba;border-radius:8px;padding:14px}.customer-portal-description-review-freigegeben{background:#f0faf3;border-left-color:#2c7a4b}.customer-portal-description-review-änderungswunsch{background:#fff8ec;border-left-color:#d99a25}.customer-portal-description-review-body{background:#f8fafc;border:1px solid #e2e9f4;border-radius:8px;color:#334155;line-height:1.55;margin:12px 0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.customer-portal-description-review-card textarea{margin-top:8px;min-height:96px}.customer-portal-description-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.customer-portal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.customer-portal-handover{background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:16px}.customer-portal-handover-list{grid-gap:10px;display:grid;gap:10px}.customer-portal-handover-row{grid-gap:10px;align-items:start;background:#fff8ec;border:1px solid #d99a25;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px 1fr;padding:12px}.customer-portal-handover-row>strong{background:#f3b64a;border-radius:999px;color:#432600;display:grid;height:26px;place-items:center;width:26px}.customer-portal-handover-row span{display:block;font-weight:800}.customer-portal-handover-row small{color:#5d6b82;display:block;margin-top:2px}.customer-portal-handover-complete{background:#f0faf3;border-color:#cfeedd}.customer-portal-handover-complete>strong{background:#cfeedd;color:#285a36}.customer-portal-autosave-state{color:#5d6b82;font-size:14px;font-weight:700}.customer-portal-status{color:#285a36;font-weight:700;margin-top:14px}.customer-portal-status-error{color:#9f2727}.customer-portal-login-box button{margin-top:14px}@media (max-width:700px){.customer-portal-page{padding-top:24px}.customer-portal-header h1,.customer-portal-login-box h1{font-size:24px}.customer-portal-progress-summary{display:block}.customer-portal-section-nav{position:static}.customer-portal-progress-summary span{display:block;margin-top:4px}}.reviewer-questions-page{background:#f6f8fb;color:#172033;margin:0 auto;max-width:1220px;min-height:100vh;padding:28px 20px 56px}.reviewer-questions-header,.reviewer-questions-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.reviewer-questions-header{margin-bottom:18px}.reviewer-questions-header h1{font-size:30px;line-height:1.14}.reviewer-questions-header h1,.reviewer-questions-section-heading h2{margin:0}.reviewer-questions-kicker{color:#53627a;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.reviewer-question-actions button,.reviewer-questions-header button,.reviewer-questions-section-heading button{background:#19324d;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.reviewer-question-actions button:disabled,.reviewer-questions-header button:disabled,.reviewer-questions-section-heading button:disabled{cursor:not-allowed;opacity:.55}.reviewer-questions-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.reviewer-question-card,.reviewer-questions-panel,.reviewer-questions-summary div{background:#fff;border:1px solid #d9e1ec;border-radius:8px}.reviewer-questions-summary div{padding:12px}.reviewer-questions-summary strong{display:block;font-size:26px}.reviewer-question-meta span,.reviewer-questions-muted,.reviewer-questions-summary span{color:#66758d}.reviewer-questions-panel{margin-bottom:16px;padding:14px}.reviewer-question-card input,.reviewer-question-card select,.reviewer-question-card textarea,.reviewer-questions-panel textarea{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;font:inherit;padding:10px;width:100%}.reviewer-questions-panel>textarea{margin-top:14px;min-height:180px}.reviewer-question-card textarea{min-height:150px;resize:vertical}.reviewer-question-card .reviewer-questions-compact{min-height:76px}.reviewer-questions-list{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.reviewer-question-card{padding:14px}.reviewer-question-card-released{background:#fbfffc;border-color:#83c79a}.reviewer-question-meta{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.reviewer-question-card label{grid-gap:7px;display:grid;font-weight:700;gap:7px;margin:12px 0}.reviewer-questions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reviewer-question-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reviewer-question-actions button+button{background:#506078}.reviewer-questions-status{background:#172033;border-radius:8px;bottom:16px;color:#fff;max-width:760px;padding:12px 14px;position:-webkit-sticky;position:sticky}@media (max-width:720px){.reviewer-questions-page{padding:18px}.reviewer-question-meta,.reviewer-questions-header,.reviewer-questions-section-heading{display:block}}.schema-health-page{color:#172033;margin:0 auto;max-width:1280px;padding:28px 20px 56px}.schema-health-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px}.schema-health-header h1{font-size:30px;line-height:1.12;margin:4px 0 8px}.schema-health-header p{color:#5d6b82;line-height:1.5;margin:0;max-width:760px}.schema-health-kicker{color:#5d6b82;font-size:14px;font-weight:800;text-transform:uppercase}.schema-health-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.schema-health-header-actions a,.schema-health-header-actions button{background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:9px 13px;text-decoration:none}.schema-health-header-actions a{background:#fff;border-color:#cfd7e6;color:#172033}.schema-health-header-actions button:disabled{cursor:wait;opacity:.7}.schema-health-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.schema-health-panel,.schema-health-summary div,.schema-health-table-card{background:#fff;border:1px solid #d8e0ec;border-radius:8px}.schema-health-summary div{padding:15px}.schema-health-muted,.schema-health-summary span,.schema-health-table-card p{color:#5d6b82}.schema-health-issue span,.schema-health-summary span{display:block;font-size:12px;font-weight:850;text-transform:uppercase}.schema-health-summary strong{display:block;font-size:26px;margin-top:7px}.schema-health-ok div:first-child{background:#eaf5ee;border-color:#2c7a4b}.schema-health-warning div:first-child{background:#fff8ec;border-color:#d99a25}.schema-health-critical div:first-child,.schema-health-panel.schema-health-critical{background:#fff3f3;border-color:#b84a4a}.schema-health-panel{margin-bottom:16px;padding:14px}.schema-health-panel h2,.schema-health-panel h3{margin:0}.schema-health-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.schema-health-section-heading span{color:#5d6b82;font-weight:800}.schema-health-issue-list{grid-gap:14px;display:grid;gap:14px}.schema-health-issue-group{grid-gap:8px;display:grid;gap:8px}.schema-health-issue{background:#fff8ec;border-left:4px solid #d99a25;border-radius:8px;padding:11px 12px}.schema-health-issue-critical{background:#fff3f3;border-left-color:#b84a4a}.schema-health-issue-warning{background:#fff8ec;border-left-color:#d99a25}.schema-health-issue p{color:#172033;margin:4px 0}.schema-health-issue small{color:#5d6b82;display:block;overflow-wrap:anywhere}.schema-health-ok-panel{background:#eaf5ee;border-color:#2c7a4b}.schema-health-table-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.schema-health-table-card{display:flex;flex-direction:column;gap:12px;padding:14px}.schema-health-table-card-critical{border-color:#b84a4a}.schema-health-table-card p{margin:4px 0 0;overflow-wrap:anywhere}.schema-health-table-card strong{color:#2f6fed}.schema-health-group-list{display:flex;flex-wrap:wrap;gap:6px}.schema-health-group-list span{border-radius:999px;font-size:12px;font-weight:800;padding:5px 8px}.schema-health-group-ok{background:#eaf5ee;color:#285a36}.schema-health-group-missing{background:#fff3f3;color:#8d2424}@media (max-width:760px){.schema-health-header{display:block}.schema-health-header-actions{justify-content:flex-start;margin-top:14px}.schema-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-workspace-shell{background:#f6f8fb;color:#172033;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.project-workspace-sidebar{background:#fff;border-right:1px solid #d8e0ec;display:flex;flex-direction:column;gap:10px;height:100vh;padding:14px 10px;position:-webkit-sticky;position:sticky;top:0}.project-workspace-home-link,.project-workspace-nav a,.project-workspace-system-link{align-items:center;border-radius:6px;color:#172033;display:flex;font-size:13px;font-weight:850;min-height:34px;padding:8px 10px;text-decoration:none}.project-workspace-home-link,.project-workspace-system-link{background:#f8fafc;border:1px solid #cfd7e6}.project-workspace-project-card{grid-gap:5px;background:#f8fafc;border:1px solid #d8e0ec;border-radius:6px;display:grid;gap:5px;padding:10px}.project-workspace-core-phase span,.project-workspace-decision span,.project-workspace-next-action span,.project-workspace-project-card small,.project-workspace-project-card span,.project-workspace-score span{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.project-workspace-project-card strong{line-height:1.25;overflow-wrap:anywhere}.project-workspace-project-card small{line-height:1.35;text-transform:none}.project-workspace-nav{grid-gap:12px;display:grid;gap:12px;margin-top:2px}.project-workspace-nav-group{grid-gap:3px;display:grid;gap:3px}.project-workspace-nav-group>span{color:#718098;font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1.2;padding:0 10px 2px;text-transform:uppercase}.project-workspace-nav a:hover,.project-workspace-nav-active{background:#eef4ff;color:#1d4ed8}.project-workspace-system-link{margin-top:auto}.project-workspace-main{min-width:0}.project-workspace-command{grid-gap:12px;align-items:start;background:#f6f8fb;border-bottom:1px solid #d8e0ec;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,360px);padding:12px 18px;position:relative;z-index:2}.project-workspace-command-copy{min-width:0}.project-workspace-command-copy h1,.project-workspace-command-copy p{margin:0}.project-workspace-command-copy p{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.project-workspace-command-copy h1{font-size:23px;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.project-workspace-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-workspace-meta span{align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:999px;color:#42526b;display:inline-flex;font-size:13px;font-weight:800;min-height:28px;padding:4px 10px}.project-workspace-status-control{align-items:center;background:#fff;border:1px solid #c8d3e4;border-radius:999px;box-shadow:0 8px 22px #1720330f;display:inline-grid;gap:8px;grid-template-columns:auto minmax(160px,1fr);min-height:28px;padding:3px 4px 3px 10px}.project-workspace-status-control span{background:#0000;border:0;color:#5d6b82;font-size:11px;font-weight:900;min-height:auto;padding:0;text-transform:uppercase}.project-workspace-status-control select{background:#eef4ff;border:0;border-radius:999px;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:900;height:30px;min-width:0;padding:0 32px 0 12px}.project-workspace-status-control select:disabled{cursor:progress;opacity:.72}.project-workspace-status-saving{background:#fff8ec;border-color:#d99a25}.project-workspace-status-message{color:#5d6b82;display:block;font-size:12px;font-weight:750;margin-top:6px}.project-workspace-decision-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(88px,.5fr)}.project-workspace-core-phase,.project-workspace-decision,.project-workspace-next-action,.project-workspace-score{background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-width:0;overflow:hidden;padding:10px}.project-workspace-core-phase,.project-workspace-decision,.project-workspace-score{color:inherit;cursor:pointer;text-decoration:none}.project-workspace-core-phase:hover,.project-workspace-decision:hover,.project-workspace-score:hover{border-color:#2f6fed;box-shadow:0 10px 22px #17203314}.project-workspace-core-phase strong,.project-workspace-decision strong,.project-workspace-next-action strong,.project-workspace-score strong{display:block;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.project-workspace-core-phase span,.project-workspace-decision span,.project-workspace-next-action span,.project-workspace-score span{line-height:1.2;overflow-wrap:anywhere}.project-workspace-score{text-align:center}.project-workspace-score strong{font-size:20px}.project-workspace-decision-success{background:#effaf3;border-color:#2c7a4b}.project-workspace-decision-warning{background:#fff8ec;border-color:#d99a25}.project-workspace-decision-danger{background:#fff3f3;border-color:#b84a4a}.project-workspace-next-action{grid-gap:10px;align-items:center;contain:layout paint;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:78px;position:relative}.project-workspace-next-action small{color:#5d6b82;display:block;line-height:1.35;margin-top:4px}.project-workspace-next-action a{align-items:center;background:#172033;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:850;justify-content:center;justify-self:end;line-height:1.2;max-width:100%;min-height:40px;padding:8px 12px;text-align:center;text-decoration:none;white-space:normal}.project-workspace-next-action-critical,.project-workspace-next-action-danger{background:#fff3f3;border-color:#b84a4a}.project-workspace-next-action-warning{background:#fff8ec;border-color:#d99a25}.project-workspace-next-action-strong,.project-workspace-next-action-success{background:#effaf3;border-color:#2c7a4b}.project-workspace-content{min-width:0;position:relative;z-index:1}.project-workspace-content>.audit-page,.project-workspace-content>.customer-admin-page,.project-workspace-content>.initial-consultation-page,.project-workspace-content>.project-dashboard-page,.project-workspace-content>.project-description-page,.project-workspace-content>.projects-page,.project-workspace-content>.reviewer-questions-page{padding-top:18px}@media (max-width:1080px){.project-workspace-shell{grid-template-columns:1fr}.project-workspace-sidebar{border-bottom:1px solid #d8e0ec;border-right:0;height:auto;position:static}.project-workspace-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.project-workspace-nav-group{align-items:center;display:flex;gap:6px}.project-workspace-nav-group>span{display:none}.project-workspace-nav a{white-space:nowrap}.project-workspace-system-link{margin-top:0}}@media (max-width:760px){.project-workspace-command{grid-template-columns:1fr;padding:14px;position:static}.project-workspace-decision-strip,.project-workspace-next-action{grid-template-columns:1fr}.project-workspace-next-action a{box-sizing:border-box;justify-self:stretch;width:100%}.project-workspace-status-control{border-radius:8px;grid-template-columns:1fr;padding:8px;width:100%}.project-workspace-status-control select{width:100%}}
/*# sourceMappingURL=main.484f9a81.css.map*/