.doc-clean{font-size:16px;line-height:1.5}.doc-card{background:#fff;border:1px solid #cadde7;border-radius:14px;padding:20px;margin:0 0 18px}.doc-card h3,.doc-card>summary{font-size:20px;font-weight:700;color:#153f54;margin:0 0 10px}.doc-card>summary{cursor:pointer;margin:0}.doc-card>p{font-size:15px;color:#536c7b;margin:0 0 18px}.doc-clean label{font-size:16px!important;font-weight:600}.doc-clean textarea{font:16px/1.5 inherit;font-size:16px!important;line-height:1.5;width:100%}.doc-clean .form-grid{gap:20px}.doc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.doc-chips button{font-size:14px!important;font-weight:400;white-space:normal;text-align:left;padding:8px 12px;min-height:40px}.doc-clean button{font-size:15px;min-height:44px}.doc-legacy-tab{display:none!important}.doc-clean [data-report-center]{display:none!important}.doc-clean .fr-launch{display:none!important}.doc-photo-strip{display:flex;gap:12px;overflow:auto;margin-top:15px}.doc-photo-strip img{width:110px;height:85px;object-fit:cover;border-radius:8px}.doc-pdf-list{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.doc-pdf-list a{border:1px solid #cbdfe9;padding:10px;border-radius:8px;overflow-wrap:anywhere}.doc-archive>div{margin:16px 0 0!important}.doc-archive small,.doc-archive span,.doc-workflow p,.doc-workflow b{font-size:14px!important;line-height:1.5!important}.doc-workflow{margin-top:20px}.doc-workflow .v9515-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-action-footer{flex-shrink:0;display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#fff;z-index:4}.report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.report-actions .report-close,.report-page-footer .report-close{margin-left:16px}.fr-modal,.report-editor-modal{display:flex!important;flex-direction:column;max-height:94dvh!important;overflow:hidden!important}.fr-modal>.modal-body,.report-editor-modal>.modal-body{flex:1;min-height:0;overflow-y:auto}.fr-modal .modal-header{flex-shrink:0}.fr-modal .modal-footer{position:relative}.fr-modal textarea,.fr-modal input,.fr-modal select{font-size:16px}.report-page-footer{position:fixed;bottom:0;left:var(--sidebar-width,240px);right:0;z-index:35;margin:0;border-radius:0;border-top:1px solid #bdced9;box-shadow:0 -4px 14px #17384d15;padding:14px 20px;gap:10px}.doc-haltung-actions{padding-bottom:120px!important}@media(max-width:800px){.report-action-footer{flex-direction:column;align-items:stretch;padding:10px}.report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-actions button{font-size:13px;white-space:normal;min-height:42px}.report-actions .report-close{margin-left:0}.report-page-footer{left:0;display:grid;grid-template-columns:1fr 1fr;padding:10px}.report-page-footer .report-close{margin-left:0}.doc-card{padding:15px}.doc-workflow .v9515-check-grid{grid-template-columns:1fr}.fr-modal .modal-header p{font-size:13px;margin:4px 0}.fr-modal .modal-header h2{font-size:20px}}

.fr-modal,.report-editor-modal{width:min(1150px,calc(100vw - 24px))!important;min-width:0!important}.report-saved-note{flex-shrink:0;background:#edf8f2;color:#215e42;border-top:1px solid #bad9c8;padding:10px 20px;font-size:14px;line-height:1.4}.doc-haltung-actions>.report-saved-note{position:fixed;bottom:78px;left:255px;right:0;z-index:34}.doc-haltung-actions:not(:has(#hdSummary)){padding-bottom:50px!important}body:has(.fr-modal) .toast,body:has(.report-editor-modal) .toast{bottom:auto;top:15px;pointer-events:none}@media(max-width:800px){.doc-haltung-actions>.report-saved-note{left:0;bottom:116px;font-size:13px}.report-saved-note{font-size:13px;padding:8px 12px}.report-actions{min-width:0}.report-actions button{min-width:0}.fr-modal>.modal-header{padding:12px}}

.doc-footer-report{display:none}.modal:has([data-order-tab="report"].active) .doc-footer-report{display:block;margin-right:auto}

.report-page-footer .report-saved-note{position:static;flex-basis:100%;grid-column:1/-1;margin:0;border:0;border-radius:8px}.doc-haltung-actions:has(#hdSummary){padding-bottom:240px!important}

.doc-clean .form-grid[hidden]{display:none!important}
.doc-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.doc-clean .doc-card{padding:18px}
.doc-clean .doc-card h3{font-size:19px}
.doc-legacy-note{padding:12px;border-radius:10px;background:#eef6ff;color:#245579!important}
.doc-clean .doc-pdf-list{margin-top:18px}
@media(max-width:600px){.doc-overview-actions{flex-direction:column}.doc-overview-actions button{width:100%}}
