.document-request-shell{max-width:1500px}.document-request-breadcrumb{font-size:14px;color:#66737F;margin-bottom:8px}.document-request-filters,.document-request-form{display:grid;gap:16px}.document-request-filters{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;align-items:end}.document-request-form label,.document-request-filters label{display:grid;gap:7px;font-weight:600;color:#18324A}.document-request-form input,.document-request-form select,.document-request-form textarea,.document-request-filters select,.document-cancel-form input,.document-review-form textarea{width:100%;padding:10px 11px;border:1px solid #D8DEE3;border-radius:7px;font:inherit;background:#fff}.document-request-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px}.document-request-checks{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.document-request-checks label{display:flex;align-items:center;gap:8px}.document-request-checks label:last-child{display:grid;gap:5px}.document-request-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.document-request-kpis>div{background:#fff;border:1px solid #D8DEE3;border-radius:10px;padding:18px}.document-request-kpis span{display:block;color:#66737F;font-size:13px;margin-bottom:5px}.document-request-kpis strong{font-size:22px;color:#18324A}.document-status{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 10px;background:#F3F5F6;color:#66737F;font-size:13px}.document-status--published,.document-status--submitted,.document-status--pending_review,.document-status--in_review{background:#fbf4e8;color:#8a5b16}.document-status--accepted,.document-status--completed{background:#edf5ef;color:#3F7652}.document-status--rejected,.document-status--cancelled{background:#faeeee;color:#A44747}.document-item-list,.document-upload-list,.document-event-list{display:grid;gap:12px}.document-item-list article,.document-upload-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;border-bottom:1px solid #D8DEE3}.document-item-list article:last-child,.document-upload-list article:last-child{border-bottom:0}.document-item-list strong,.document-upload-list strong{display:block;color:#18324A}.document-item-list span,.document-upload-list span{display:block;color:#66737F;font-size:13px;margin-top:4px}.document-item-list article>div:last-child,.document-upload-list article>div:last-child{display:grid;justify-items:end;gap:9px;min-width:220px}.document-item-form{margin-top:22px;padding-top:20px;border-top:1px solid #D8DEE3}.document-waive-form{display:grid;gap:6px;width:min(320px,100%)}.document-waive-form input{width:100%;padding:8px;border:1px solid #D8DEE3;border-radius:7px}.document-review-form{display:grid;gap:7px;width:min(360px,100%)}.document-review-form button{margin-right:6px}.document-request-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.document-request-actions h2{width:100%}.document-cancel-form{display:flex;gap:8px;flex:1;min-width:280px}.document-event-list article{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #D8DEE3}.document-event-list time,.document-event-list small{color:#66737F;font-size:13px}.document-event-list p{margin:3px 0}.portal-document-items{display:grid;gap:16px}.portal-document-item{border-top:1px solid #D8DEE3;padding-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:24px}.portal-document-item:first-child{border-top:0;padding-top:0}.portal-document-item>div>strong{display:block;color:#18324A;font-size:17px;margin-bottom:8px}.portal-upload-form{background:#F3F5F6;padding:14px;border-radius:8px}.portal-file form{margin:0}@media(max-width:800px){.document-request-filters,.document-request-grid,.portal-document-item{grid-template-columns:1fr}.document-item-list article,.document-upload-list article{flex-direction:column}.document-item-list article>div:last-child,.document-upload-list article>div:last-child{justify-items:start;min-width:0;width:100%}.document-cancel-form{flex-direction:column}.document-event-list article{grid-template-columns:1fr}}


/* AP6.40 Vollständigkeit und Erinnerungen */
.document-progress{width:150px;max-width:100%;height:8px;background:#F3F5F6;border-radius:999px;overflow:hidden;margin-bottom:6px}
.document-progress span{display:block;height:100%;background:#2F6F73}
.document-escalation{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.85rem;font-weight:600;background:#F3F5F6;color:#2D3338}
.document-escalation--critical{background:#f7eded;color:#A44747}
.document-escalation--watch{background:#fbf4e8;color:#8b5f17}
.document-escalation--complete{background:#edf5ef;color:#3F7652}
.document-escalation--review{background:#eef3f5;color:#2F6F73}
.document-reminder-mode-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:7px}
.document-reminder-mode-form select{min-width:185px}
.document-reminder-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:end}
.document-reminder-settings .gds-form-actions{grid-column:1/-1}
.document-reminder-run{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #D8DEE3;margin-top:20px;padding-top:16px}
.document-reminder-table td{vertical-align:top}
@media(max-width:760px){.document-reminder-run{align-items:flex-start;flex-direction:column}.document-progress{width:100%}}

/* AP6.41 Unterlagenprofile */
.document-profile-form,.document-profile-item-form{display:grid;gap:16px}
.document-profile-form label,.document-profile-item-form label{display:grid;gap:7px;font-weight:600;color:#18324A}
.document-profile-form input,.document-profile-form select,.document-profile-form textarea,.document-profile-item-form input,.document-profile-item-form select,.document-profile-item-form textarea{width:100%;padding:10px 11px;border:1px solid #D8DEE3;border-radius:7px;font:inherit;background:#fff}
.document-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}
.document-profile-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}
.document-profile-preview>div{background:#fff;border:1px solid #D8DEE3;border-radius:10px;padding:18px}
.document-profile-preview span{display:block;color:#66737F;font-size:13px;margin-bottom:5px}
.document-profile-preview strong{display:block;color:#18324A;font-size:18px;line-height:1.25}
.document-profile-item-form{margin-top:22px;padding-top:20px;border-top:1px solid #D8DEE3;grid-template-columns:repeat(2,minmax(220px,1fr))}
.document-profile-item-form .document-request-checks,.document-profile-item-form .gds-form-actions{grid-column:1/-1}
.document-profile-generation{display:flex;align-items:center;justify-content:space-between;gap:24px}
.document-profile-generation h2{margin-bottom:6px}
.document-profile-generation p{margin:0;color:#66737F}
@media(max-width:900px){.document-profile-grid,.document-profile-item-form{grid-template-columns:1fr}.document-profile-generation{align-items:flex-start;flex-direction:column}}


/* AP6.42 – kontrollierte Unterlagenübernahme */
.document-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.document-transfer-grid .gds-card{margin:0}.document-transfer-history,.document-archive-list{display:grid;gap:.75rem}.document-transfer-history article,.document-archive-list article{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #D8DEE3}.document-transfer-history article:last-child,.document-archive-list article:last-child{border-bottom:0}.document-transfer-history article>div:first-child,.document-archive-list article>div:first-child{display:grid;gap:.3rem}.document-transfer-history span,.document-archive-list span,.document-transfer-history small,.document-archive-list small{color:#66737F}.document-revoke-form{display:grid;gap:.5rem;min-width:15rem}.document-revoke-form input{min-width:15rem}.document-archive-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end}.document-status--active{color:#3F7652}.document-status--revoked{color:#66737F}@media(max-width:1050px){.document-transfer-grid{grid-template-columns:1fr}.document-archive-filter{grid-template-columns:1fr 1fr}}@media(max-width:700px){.document-transfer-history article,.document-archive-list article{display:grid}.document-archive-filter{grid-template-columns:1fr}.document-revoke-form,.document-revoke-form input{min-width:0;width:100%}}
