.fpf-portal,.fpf-products{max-width:920px;margin:20px auto;font-family:inherit;line-height:1.55}.fpf-card,.fpf-product,.fpf-question-card,.fpf-complete{border:1px solid #dcdcde;border-radius:12px;padding:24px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fpf-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.fpf-product h3,.fpf-card h2,.fpf-question-card h3,.fpf-complete h3{margin-top:0}.fpf-status-ok{padding:10px 12px;background:#f0f6fc;border-radius:8px;margin:0 0 16px}.fpf-status-error{padding:10px 12px;background:#fcf0f1;border-radius:8px;margin:0 0 16px}.fpf-inline-error{border:1px solid #d63638}.fpf-button{display:inline-block;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;background:#2271b1;color:#fff;font:inherit;font-weight:600}.fpf-button:hover{filter:brightness(.96)}.fpf-button:disabled{cursor:not-allowed;opacity:.55}.fpf-button-secondary{background:#f0f0f1;color:#1d2327;border:1px solid #c3c4c7}.fpf-muted{opacity:.72;font-size:.94em}.fpf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.fpf-time-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;background:#f6f7f7;border-radius:10px;margin:16px 0}.fpf-time-note span{font-size:.95em}.fpf-recovery{margin:14px 0;padding:12px 14px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.fpf-recovery summary{cursor:pointer;font-weight:600}.fpf-progress-wrap{margin:18px 0}.fpf-progress-meta{display:flex;justify-content:space-between;margin-bottom:6px}.fpf-progress{height:10px;border-radius:999px;background:#e8e8e8;overflow:hidden}.fpf-progress span{display:block;height:100%;background:#2271b1;border-radius:999px;transition:width .2s ease}.fpf-progress-note{margin-top:7px}.fpf-question-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.78em;font-weight:700;opacity:.62;margin-bottom:10px}.fpf-section-transition{padding:18px 20px;border-radius:10px;background:#f0f6fc;margin:18px 0}.fpf-section-transition h3{margin:0 0 6px}.fpf-scenario,.fpf-question-card>div>h3{font-size:1.12em}.fpf-instruction{font-weight:600;margin-top:22px}.fpf-choice-list{display:grid;gap:10px;margin:14px 0}.fpf-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid #dcdcde;border-radius:9px;padding:12px 14px;cursor:pointer}.fpf-choice:hover{background:#f6f7f7}.fpf-choice input{margin-top:.3em;flex:0 0 auto}.fpf-choice:has(input:checked){border-color:#2271b1;background:#f0f6fc}.fpf-followup{margin-top:24px;padding-top:18px;border-top:1px solid #e3e3e3}.fpf-followup h4{margin:18px 0 10px}.fpf-scale{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:8px}.fpf-scale label{display:block}.fpf-scale input{position:absolute;opacity:0;pointer-events:none}.fpf-scale span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;border:1px solid #dcdcde;border-radius:8px;padding:6px;cursor:pointer;font-size:.88em}.fpf-scale input:checked+span{border-color:#2271b1;background:#f0f6fc;font-weight:600}.fpf-scale .fpf-scale-cannot{grid-column:1/-1}.fpf-scale .fpf-scale-cannot span{min-height:auto}.fpf-reaction-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.fpf-reaction-pair>div{border:1px solid #dcdcde;border-radius:10px;padding:14px}.fpf-reaction-pair>div>span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#f0f6fc;font-weight:700}.fpf-info{padding:12px 14px;border-left:4px solid #72aee6;background:#f6f7f7;margin:14px 0 20px}.fpf-task{border:1px solid #dcdcde;border-radius:10px;padding:16px;margin:18px 0}.fpf-task legend{font-weight:600;padding:0 6px}.fpf-memory-exposure{text-align:center;padding:32px 18px;border:2px solid #2271b1;border-radius:10px}.fpf-memory-content{font-size:1.25em;font-weight:600;white-space:pre-line}.fpf-memory-hidden{text-align:center;padding:24px}.fpf-audio-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fpf-values{display:grid;gap:8px}.fpf-value-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) minmax(130px,auto);gap:12px;align-items:center;border-bottom:1px solid #eee;padding:9px 0}.fpf-value-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.fpf-value-scale input{position:absolute;opacity:0}.fpf-value-scale span{display:flex;justify-content:center;border:1px solid #dcdcde;border-radius:6px;padding:7px;cursor:pointer}.fpf-value-scale input:checked+span{background:#f0f6fc;border-color:#2271b1;font-weight:700}.fpf-value-picks{display:flex;gap:10px;white-space:nowrap}.fpf-complete{text-align:center;margin-top:18px}.fpf-complete-mark{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00a32a;color:#fff;font-size:28px;font-weight:700}.fpf-loading{padding:20px;text-align:center;font-weight:600}.fpf-optional{margin-top:18px}
@media(max-width:700px){.fpf-card,.fpf-question-card,.fpf-complete{padding:18px}.fpf-time-note{display:block}.fpf-time-note span{display:block;margin-top:4px}.fpf-scale{grid-template-columns:repeat(2,1fr)}.fpf-scale .fpf-scale-cannot{grid-column:1/-1}.fpf-reaction-pair{grid-template-columns:1fr}.fpf-value-row{grid-template-columns:1fr}.fpf-value-picks{white-space:normal}.fpf-audio-buttons .fpf-button{width:100%}}

/* Sprint 7 – persönliche Auswertungen */
.fpf-complete-compact{margin-bottom:20px}.fpf-report{margin-top:20px}.fpf-report-head{padding:24px;border-radius:16px;background:#f7f8f7;margin-bottom:18px}.fpf-report-head h2{margin:6px 0 12px}.fpf-report-section{padding:22px 0;border-top:1px solid #e6e8e6}.fpf-report-section h3{margin-top:0}.fpf-report-abilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.fpf-report-ability{border:1px solid #e1e5e2;border-radius:14px;padding:16px;background:#fff}.fpf-report-ability h4{margin:0 0 8px}.fpf-report-callout{border-left:4px solid currentColor;padding:12px 16px;margin:12px 0;background:#f8f9f8;border-radius:8px}.fpf-report-list,.fpf-report-questions{padding-left:22px}.fpf-report-list li,.fpf-report-questions li{margin:8px 0}.fpf-value-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.fpf-value-tags span{border:1px solid #d9dedb;border-radius:999px;padding:6px 10px;background:#fff}.fpf-value-tags-core span{font-weight:700}.fpf-report-steps{display:grid;gap:12px}.fpf-report-steps>div{border:1px solid #e1e5e2;border-radius:12px;padding:14px}.fpf-report-steps p{margin-bottom:0}.fpf-upgrade{margin-top:24px;border:1px solid #d8deda;border-radius:16px;padding:22px;background:#fafbfa}.fpf-upgrade h3{margin-top:0}@media(max-width:640px){.fpf-report-abilities{grid-template-columns:1fr}.fpf-report-head,.fpf-upgrade{padding:18px}}

.fpf-company-release{margin-top:28px;padding:22px;border:1px solid #dcdcde;border-radius:12px;background:#fff}
.fpf-company-release .fpf-consent-text{margin:14px 0;padding:14px;background:#f6f7f7;border-radius:8px}
.fpf-company-release .fpf-consent-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0}
.fpf-company-release .fpf-consent-check input{margin-top:4px}
/* Sprint 13 – Arbeitsplatz- und Resonanzberatung */
.fpf-workplace-view{display:grid;gap:14px;margin-top:14px}.fpf-workplace-view label{display:grid;gap:6px}.fpf-workplace-view textarea{width:100%;min-height:90px;border:1px solid #c3c4c7;border-radius:8px;padding:10px;font:inherit;box-sizing:border-box}.fpf-workplace-view textarea:focus{border-color:#2271b1;outline:2px solid rgba(34,113,177,.15)}

/* 0.26.9 – differenzierter vollständiger Skill-Spiegel */
.fpf-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.fpf-report-metrics article{display:flex;flex-direction:column;gap:4px;border:1px solid #e1e5e2;border-radius:12px;padding:15px;background:#fff}.fpf-report-metrics strong{font-size:1.45em;line-height:1}.fpf-report-metrics span{font-weight:700}.fpf-report-metrics small{font-size:.85em;opacity:.72;line-height:1.4}.fpf-report-anchors{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.fpf-report-anchor{border:1px solid #e1e5e2;border-radius:14px;padding:18px;background:#fff}.fpf-report-anchor h4{margin:5px 0 10px}.fpf-report-role,.fpf-ability-role{display:inline-block;font-size:.78em;font-weight:700;letter-spacing:.02em;padding:4px 8px;border:1px solid #d9dedb;border-radius:999px;background:#f7f8f7}.fpf-evidence-lines{display:grid;gap:4px;margin:12px 0;padding:11px 12px;border-radius:9px;background:#f7f8f7;font-size:.92em}.fpf-ability-matrix{display:grid;gap:8px;margin-top:16px}.fpf-ability-row{border:1px solid #e1e5e2;border-radius:10px;background:#fff;overflow:hidden}.fpf-ability-row summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style-position:inside}.fpf-ability-row summary:hover{background:#f7f8f7}.fpf-ability-name{font-weight:700}.fpf-ability-detail{padding:0 16px 16px;border-top:1px solid #eef0ee}.fpf-ability-detail p:last-child{margin-bottom:0}.fpf-ai-analysis{margin-top:16px}.fpf-ai-consent,.fpf-ai-result{border:1px solid #d8deda;border-radius:14px;padding:18px;background:#fafbfa}.fpf-ai-consent .fpf-consent-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.fpf-ai-consent .fpf-consent-check input{margin-top:5px}.fpf-ai-result h4{font-size:1.2em;margin:5px 0 14px}.fpf-ai-result h5{font-size:1em;margin:20px 0 8px}.fpf-ai-result li{margin:7px 0}@media(max-width:640px){.fpf-report-metrics,.fpf-report-anchors{grid-template-columns:1fr}.fpf-ability-row summary{align-items:flex-start;flex-direction:column}.fpf-report-anchor{padding:15px}}

/* 0.26.10 – Resonanz als Kern der Vollauswertung */
.fpf-privacy-note{margin:14px 0;padding:11px 13px;border-left:4px solid #72aee6;background:#f6f7f7;border-radius:8px;font-size:.92em}.fpf-everyday-example{padding:10px 12px;background:#f8f9f8;border-radius:8px}.fpf-result-basis{margin-top:12px;border-top:1px solid #eef0ee;padding-top:9px}.fpf-result-basis summary{cursor:pointer;font-size:.9em;font-weight:600}.fpf-result-basis p{font-size:.9em;opacity:.78}.fpf-resonance-result{border:1px solid #d8deda;border-radius:16px;padding:20px;background:#fafbfa}.fpf-resonance-result>h4{font-size:1.35em;margin:0 0 14px}.fpf-resonance-result>h5{font-size:1.08em;margin:24px 0 10px}.fpf-resonance-card{border:1px solid #e1e5e2;border-radius:12px;padding:16px;background:#fff;margin:10px 0}.fpf-resonance-card h6{font-size:1em;margin:0 0 8px}.fpf-mini-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.fpf-mini-tags span{font-size:.82em;border:1px solid #d9dedb;border-radius:999px;padding:4px 8px;background:#f7f8f7}.fpf-workplace-offer>p{max-width:78ch}.fpf-resonance-analysis .fpf-loading{padding:18px 0}.fpf-report-section-resonance_portrait{border-top:2px solid #d9dedb}
@media(max-width:640px){.fpf-resonance-result{padding:16px}.fpf-mini-tags{gap:5px}}

/* 0.26.12 – integrierter Skill-Spiegel und optionaler Nachschlagebereich */
.fpf-report-reference{margin-top:12px;padding-top:28px}.fpf-report-reference>h3{font-size:1.08em}.fpf-report-reference>p{max-width:78ch}.fpf-report-reference .fpf-ability-matrix{margin-top:12px}.fpf-report-ai-fallback[hidden]{display:none!important}
.fpf-report-collapsible{margin:22px 0;border:1px solid #e1e5e2;border-radius:12px;background:#fff;overflow:hidden}.fpf-report-collapsible>summary{cursor:pointer;font-weight:700;padding:15px 17px;background:#f8f9f8}.fpf-report-collapsible[open]>summary{border-bottom:1px solid #e7eae8}.fpf-report-collapsible-body{padding:16px 18px}.fpf-resonance-involved{font-size:.9em;opacity:.78;margin:4px 0 10px}.fpf-report-section-resonance_portrait{border-top:0}.fpf-report-section-resonance_portrait>h3{font-size:1.35em}.fpf-report-reference .fpf-ability-matrix{margin-top:12px}
.fpf-ai-wait-screen{max-width:760px;margin:24px auto}.fpf-ai-wait-screen .fpf-loading{padding:26px;border:1px solid #d8deda;border-radius:16px;background:#fafbfa}.fpf-ai-wait-screen .fpf-loading>strong{display:block;font-size:1.2em;margin-bottom:10px}.fpf-ai-timer{margin:18px 0 6px;font-size:1.05em}.fpf-ai-timer strong{font-variant-numeric:tabular-nums}

/* 0.26.23 – persönliches Mitarbeiter-Dashboard und klarer Arbeitsplatzbereich */
.fpf-employee-dashboard{margin-top:8px}.fpf-dashboard-head{margin-bottom:18px}.fpf-dashboard-head h2{margin-bottom:6px}.fpf-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fpf-dashboard-card{border:1px solid #dcdcde;border-radius:14px;padding:18px;background:#fafbfa}.fpf-dashboard-card h3{margin:0 0 8px;font-size:1.08em}.fpf-dashboard-card p{margin:0 0 14px}.fpf-dashboard-card .fpf-actions{margin-top:12px}.fpf-dashboard-back{margin:0 0 18px}.fpf-field-help{display:block;font-size:.92em;line-height:1.45;opacity:.76;margin:2px 0 6px}.fpf-workplace-view label>strong{font-size:1em}@media(max-width:760px){.fpf-dashboard-grid{grid-template-columns:1fr}}

/* 0.26.24 – professionelles Mitarbeiter-Dashboard und geführter Arbeitsplatz-Workflow */
.fpf-employee-dashboard{margin-top:6px}
.fpf-dashboard-head{margin:0 0 22px;padding:0 2px}
.fpf-dashboard-head h2{margin:4px 0 8px;font-size:1.65em;line-height:1.2}
.fpf-dashboard-head p{margin:0;max-width:72ch;color:#50575e}
.fpf-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.fpf-dashboard-card{display:flex;flex-direction:column;min-height:300px;border:1px solid #dcdcde;border-radius:16px;padding:22px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.fpf-dashboard-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}
.fpf-dashboard-card-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f0f6fc;color:#135e96;font-weight:700;line-height:1}
.fpf-dashboard-card h3{margin:2px 0 6px;font-size:1.12em;line-height:1.3}
.fpf-dashboard-card-head p{margin:0;color:#50575e;font-size:.94em;line-height:1.48}
.fpf-dashboard-card-body{display:flex;flex:1;flex-direction:column}
.fpf-dashboard-card-note{margin:0;padding:12px 13px;border-radius:10px;background:#f6f7f7;color:#50575e;font-size:.91em;line-height:1.45}
.fpf-dashboard-card-footer{margin-top:auto;padding-top:18px}
.fpf-dashboard-card-footer .fpf-button{width:100%;box-sizing:border-box;text-align:center}
.fpf-dashboard-report-list{display:grid;gap:12px}
.fpf-dashboard-report-item{padding:13px;border:1px solid #e2e4e7;border-radius:12px;background:#fafbfc}
.fpf-dashboard-report-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.fpf-dashboard-report-meta strong{font-size:.96em}
.fpf-dashboard-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f0f0f1;color:#50575e;font-size:.75em;font-weight:700;white-space:nowrap}
.fpf-dashboard-status.is-ready{background:#edfaef;color:#176b2c}
.fpf-dashboard-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fpf-dashboard-report-actions.is-single{grid-template-columns:1fr}
.fpf-dashboard-report-actions .fpf-button{width:100%;box-sizing:border-box;padding:9px 10px;text-align:center;font-size:.92em}
.fpf-dashboard-back{margin:0 0 18px}

.fpf-workplace-offer{padding:26px}
.fpf-workplace-offer>h3{margin:0 0 10px;font-size:1.35em}
.fpf-workplace-view{display:grid;gap:16px;margin-top:18px}
.fpf-workplace-view-head{padding-bottom:4px}
.fpf-workplace-view-head h4{margin:0 0 7px;font-size:1.18em}
.fpf-workplace-view-head p{margin:0;color:#50575e}
.fpf-workplace-field{position:relative;display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:4px 12px!important;padding:18px;border:1px solid #dcdcde;border-radius:14px;background:#fff}
.fpf-workplace-field-number{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0f6fc;color:#135e96;font-weight:700}
.fpf-workplace-field-copy{grid-column:2;grid-row:1;display:block}
.fpf-workplace-field-copy>strong{display:block;margin:1px 0 5px;font-size:1em}
.fpf-field-help{display:block;font-size:.92em;line-height:1.5;color:#50575e;opacity:1;margin:0}
.fpf-workplace-field textarea{grid-column:1/-1;width:100%;min-height:96px;margin-top:9px;border:1px solid #c3c4c7;border-radius:10px;padding:12px 13px;font:inherit;line-height:1.5;box-sizing:border-box;background:#fff}
.fpf-workplace-field select{grid-column:1/-1;width:100%;margin-top:9px;border:1px solid #c3c4c7;border-radius:10px;padding:11px 13px;font:inherit;box-sizing:border-box;background:#fff}.fpf-workplace-field select:focus{border-color:#2271b1;outline:2px solid rgba(34,113,177,.15);outline-offset:0}.fpf-workplace-energy-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.fpf-workplace-energy-details label{display:block}.fpf-workplace-energy-details textarea{margin-top:7px}.fpf-workplace-energy .fpf-field-help{max-width:900px}
.fpf-workplace-field textarea:focus{border-color:#2271b1;outline:2px solid rgba(34,113,177,.15);outline-offset:0}
.fpf-workplace-save-actions{justify-content:flex-end;margin-top:2px}

.fpf-workplace-saved{margin-top:16px}
.fpf-workplace-next{border:1px solid #dcdcde;border-radius:16px;background:#fff;overflow:hidden}
.fpf-workplace-next-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:18px 20px;background:#f4fbf5;border-bottom:1px solid #e0ebe2}
.fpf-workplace-check{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#00a32a;color:#fff;font-weight:700;font-size:1.25em}
.fpf-workplace-next-head h4{margin:1px 0 5px;font-size:1.1em}
.fpf-workplace-next-head p{margin:0;color:#3c434a}
.fpf-workplace-next-explain{padding:17px 20px 5px}
.fpf-workplace-next-explain>strong{display:block;margin-bottom:4px;font-size:1.02em}
.fpf-workplace-next-explain p{margin:0;color:#50575e}
.fpf-workplace-steps{list-style:none;margin:0;padding:14px 20px 20px;display:grid;gap:10px}
.fpf-workplace-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:10px 12px;border-radius:11px;background:#f8f9fa}
.fpf-workplace-steps li>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#dcdcde;color:#50575e;font-weight:700;font-size:.86em}
.fpf-workplace-steps li strong{display:block;margin-bottom:2px}
.fpf-workplace-steps li small{display:block;color:#646970;line-height:1.45;font-size:.88em}
.fpf-workplace-steps li.is-done{background:#f4fbf5}
.fpf-workplace-steps li.is-done>span{background:#00a32a;color:#fff}
.fpf-workplace-steps li.is-current{background:#f0f6fc}
.fpf-workplace-steps li.is-current>span{background:#2271b1;color:#fff}
.fpf-workplace-saved-details{margin-top:14px;border:1px solid #dcdcde;border-radius:12px;background:#fff;overflow:hidden}
.fpf-workplace-saved-details summary{cursor:pointer;padding:13px 15px;font-weight:600;background:#f8f9fa}
.fpf-workplace-saved-details>div{padding:4px 15px 14px}
.fpf-workplace-saved-details p{margin:10px 0;white-space:pre-wrap}
.fpf-workplace-saved-actions{margin-top:14px}

@media(max-width:900px){.fpf-dashboard-grid{grid-template-columns:1fr}.fpf-dashboard-card{min-height:0}.fpf-dashboard-card-footer{margin-top:18px}}
@media(max-width:600px){.fpf-workplace-energy-details{grid-template-columns:1fr}.fpf-dashboard-card{padding:18px}.fpf-dashboard-card-head{grid-template-columns:34px minmax(0,1fr);gap:10px}.fpf-dashboard-card-number{width:32px;height:32px}.fpf-dashboard-report-actions{grid-template-columns:1fr}.fpf-workplace-offer{padding:18px}.fpf-workplace-field{grid-template-columns:32px minmax(0,1fr);padding:15px}.fpf-workplace-field-number{width:28px;height:28px}.fpf-workplace-next-head{grid-template-columns:38px minmax(0,1fr);padding:16px}.fpf-workplace-check{width:34px;height:34px}.fpf-workplace-steps{padding:12px 14px 16px}.fpf-workplace-saved-actions .fpf-button{width:100%}}
.fpf-password-inline{display:flex;align-items:center;gap:7px;max-width:560px}.fpf-password-inline input{flex:1}.fpf-password-eye{border:1px solid #8c8f94;background:#fff;border-radius:6px;min-width:42px;height:40px;cursor:pointer}
/* 0.26.53 – offene Skill-Spiegel-Freigabe direkt im Mitarbeiter-Dashboard */
.fpf-dashboard-release-prompt{padding:14px;border:1px solid #dcdcde;border-radius:12px;background:#fafbfc}.fpf-dashboard-release-prompt>strong{display:block;margin-bottom:7px}.fpf-dashboard-release-prompt>p{margin:0 0 12px}.fpf-dashboard-release-confirm{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:10px;background:#f6f7f7;cursor:pointer}.fpf-dashboard-release-confirm input{margin-top:4px;flex:0 0 auto}.fpf-dashboard-release-prompt .fpf-actions{margin-top:12px}.fpf-dashboard-release-prompt .fpf-button{width:100%;box-sizing:border-box}.fpf-dashboard-release-state{padding:12px 13px;border-radius:10px;background:#f4fbf5}.fpf-dashboard-release-state>strong{display:block;margin-bottom:4px}.fpf-dashboard-release-state>p{margin:0;color:#3c434a;font-size:.91em;line-height:1.45}

/* 0.26.64 – vertraulicher Teilnehmer-Rückblick für abgeschlossene Stufe-4-Projekte */
.fpf-dashboard-card-project-feedback{border-color:#c9c2f3;background:#fbfaff}
.fpf-project-feedback-area{max-width:980px;margin:0 auto}
.fpf-project-feedback-privacy{margin:16px 0 20px;padding:16px 18px;border:2px solid #7a5af8;border-radius:12px;background:#faf9ff;line-height:1.55}
.fpf-project-feedback-privacy>strong{display:block;margin-bottom:6px;font-size:1.05em}.fpf-project-feedback-privacy p{margin:0}
.fpf-project-feedback-project{margin:16px 0;padding:20px;border:1px solid #dcdcde;border-radius:14px;background:#fff}
.fpf-project-feedback-project-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.fpf-project-feedback-project-head>div>strong{font-size:1.12em}.fpf-project-feedback-project-head p{margin:5px 0 0;color:#50575e}
.fpf-project-feedback-project form{display:grid;gap:14px}.fpf-project-feedback-question,.fpf-project-feedback-text{display:grid;gap:7px}.fpf-project-feedback-question select,.fpf-project-feedback-text textarea{width:100%;box-sizing:border-box}.fpf-project-feedback-text textarea{resize:vertical}
.fpf-project-feedback-confirm{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:10px;background:#f6f7f7;line-height:1.5}.fpf-project-feedback-confirm input{margin-top:4px;flex:0 0 auto}
@media(max-width:600px){.fpf-project-feedback-project{padding:16px}.fpf-project-feedback-project-head{flex-direction:column}.fpf-project-feedback-project .fpf-actions .fpf-button{width:100%}}
