/* DORFER V14.38.7 – persönliche Organisation und gesicherte GwG-Zwischenablage */
.dorfer387-cockpit{display:grid;gap:14px;background:linear-gradient(115deg,#fff,#f5f7f9);border:1px solid #e4e7eb;border-radius:17px;padding:17px 20px;margin:0 0 20px;box-shadow:0 2px 8px #161b2610}
.dorfer387-cockpit-head,.dorfer387-section-head,.dorfer387-identity-heading,.dorfer387-id-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
.dorfer387-cockpit-head>strong{font-size:1.11rem}
.dorfer387-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.dorfer387-metrics button{border:1px solid #e2e7eb;border-radius:11px;padding:16px 11px;background:#fff;text-align:left;cursor:pointer;color:inherit;display:grid;gap:5px}
.dorfer387-metrics button:hover,.dorfer387-metrics button:focus-visible{border-color:#ba3542;background:#fffafa}
.dorfer387-metrics b{font-size:1.42rem;line-height:1.1;color:#a32230}
.dorfer387-metrics span{color:#475569;font-size:.83rem}
.dorfer387-cockpit-alert{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.91rem;padding:12px 15px;border:1px solid #e8d6a6;background:#fffaec;border-radius:10px}
.dorfer387-cockpit-alert strong{color:#75480c}.dorfer387-cockpit-alert button{margin-left:auto;border:0;background:transparent;text-decoration:underline;cursor:pointer;font:inherit;font-weight:700}
.dorfer387-workplace,.dorfer387-id-page{display:grid;gap:17px;padding-bottom:30px}
.dorfer387-page-content{padding:20px;display:grid;gap:17px}
.dorfer387-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:5px;border-radius:14px;background:#f0f2f5}
.dorfer387-tabs button{background:transparent;border:0;border-radius:10px;padding:11px 16px;cursor:pointer;color:#475569;font:inherit;font-weight:600}
.dorfer387-tabs button.on{color:#981925;background:#fff;box-shadow:0 1px 5px #0001}
.dorfer387-task-form,.dorfer387-admin-form{padding:16px;border:1px solid #e1e5ea;border-radius:14px;display:grid;gap:12px}
.dorfer387-task-form>h3{margin:0}
.dorfer387-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dorfer387-task-form label,.dorfer387-admin-form label,.dorfer387-identity-upload label{display:grid;gap:6px;font-size:.91rem;font-weight:600}
.dorfer387-task-form input,.dorfer387-task-form select,.dorfer387-task-form textarea,.dorfer387-admin-form input:not([type=checkbox]),.dorfer387-identity-upload input,.dorfer387-workplace select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cdd4dd;border-radius:10px;padding:11px;background:white;color:#17212b;font:inherit}
.dorfer387-task-form textarea{resize:vertical}.dorfer387-task-list{display:grid;gap:10px}
.dorfer387-task{padding:15px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}
.dorfer387-task.is-overdue{border-left:4px solid #bd263a}
.dorfer387-task>div:first-child{display:grid;gap:5px;min-width:0}
.dorfer387-task strong{font-size:1rem}.dorfer387-task small{color:#687487;font-size:.78rem}
.dorfer387-task p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.dorfer387-task-tags,.dorfer387-task-controls{display:flex;flex-wrap:wrap;gap:7px}
.dorfer387-task-controls{flex:0 0 auto}
.dorfer387-admin-form fieldset{border:1px solid #dde3e8;border-radius:12px;padding:14px;display:grid;gap:8px}.dorfer387-admin-form fieldset label{display:flex;align-items:center;gap:9px}
.dorfer387-order-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.dorfer387-order-tools details{border:1px solid #dde3e8;border-radius:12px;background:#fff;min-width:0;padding:12px}
.dorfer387-order-tools details:last-child{grid-column:1 / -1}
.dorfer387-order-tools summary{cursor:pointer;font-weight:700}
.dorfer387-doc-check{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}
.dorfer387-doc-check span{padding:7px 10px;border-radius:8px;border:1px solid #e2e7ed;font-size:.86rem}
.dorfer387-doc-check span.ok{background:#f0fbf3;color:#175b37}.dorfer387-doc-check span.missing{background:#fff8e7;color:#84470a}
.dorfer387-history{display:grid;gap:8px;max-height:350px;overflow:auto;padding:6px}
.dorfer387-history p{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e6eaf0;margin:0;padding:10px 0}
.dorfer387-history time{color:#617085;font-size:.82rem;min-width:140px}.dorfer387-history strong{font-size:.9rem}.dorfer387-history small{color:#617085}
.dorfer387-identity{display:grid;gap:12px;margin:13px 0;border-left:4px solid #4c627b}
.dorfer387-identity-heading strong{font-size:1.08rem}.dorfer387-identity-heading p{margin:6px 0 0}
.dorfer387-identity-upload{display:grid;gap:10px;padding:14px;background:#f7f9fc;border-radius:12px}
.dorfer387-identity-upload .btn{justify-self:start}.dorfer387-identity-proofs,.dorfer387-id-list{display:grid;gap:10px}
.dorfer387-id-proof{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dbe3ea;border-radius:11px}
.dorfer387-id-proof>div:first-child{display:grid;gap:5px;overflow-wrap:anywhere}.dorfer387-id-proof small,.dorfer387-id-row small{color:#64748b;display:block;margin-top:5px}
.dorfer387-id-actions{display:flex;gap:7px;flex-wrap:wrap}
.dorfer387-id-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.dorfer387-id-summary span{border:1px solid #d8dfe6;padding:16px;border-radius:12px;background:#fff;font-weight:600;font-size:.91rem}
.dorfer387-id-list .card{display:grid;gap:11px}
.dorfer387-return-gwg{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f4f7fa;border:1px solid #e0e6ed;border-radius:12px;padding:12px 15px;margin-bottom:13px}
.dorfer387-return-gwg span{flex:1;color:#536273;font-size:.9rem}
.dorfer387-warning{padding:12px;background:#fff5e6;border:1px solid #f3d39a;border-radius:10px;margin-bottom:12px}
@media(max-width:920px){.dorfer387-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.dorfer387-cockpit{padding:13px}.dorfer387-form-grid,.dorfer387-order-tools,.dorfer387-id-summary{grid-template-columns:1fr}.dorfer387-order-tools details:last-child{grid-column:auto}.dorfer387-task,.dorfer387-id-proof{align-items:flex-start;flex-direction:column}.dorfer387-task-controls,.dorfer387-id-actions{width:100%}.dorfer387-page-content{padding:13px}.dorfer387-section-head{align-items:stretch;flex-wrap:wrap}.dorfer387-id-summary span{padding:10px}}
