/* DORFER V14.41.2: auftragsgebundenes Mailmodul und EMMA-Hinweis, iPad first */
.v1441-emma-notice{margin:14px 0 20px;padding:22px;border:3px solid #d39322;border-radius:18px;background:#fff9eb;color:#573705;box-shadow:0 10px 30px #ad750d22}
.v1441-emma-notice strong{font-size:1.3rem;display:block;margin-bottom:6px}.v1441-emma-notice p{margin:5px 0 12px}.v1441-emma-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.v1441-emma-notice .btn.big-touch{margin-top:12px;font-weight:800;min-height:54px;width:100%}
.v1441-panel-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:10px;margin-bottom:20px}.v1441-mail{max-width:980px}.v1441-form,.v1441-admin-settings form{display:grid;gap:13px;padding:18px;background:var(--surface,#f7f9fb);border-radius:14px;margin:16px 0 26px;border:1px solid #e0e6ee}.v1441-form label,.v1441-admin-settings label{display:grid;gap:6px;font-weight:600}.v1441-form input,.v1441-form textarea,.v1441-admin-settings input,.v1441-admin-settings textarea{max-width:100%;min-height:42px;font:inherit;border:1px solid #bbc6d4;border-radius:8px;padding:10px;background:white;color:#1b2838}.v1441-form textarea,.v1441-admin-settings textarea{min-height:120px}.v1441-form fieldset,.v1441-admin-settings fieldset{border:1px solid #c9d2df;border-radius:10px}.v1441-doc{display:flex!important;gap:9px!important;align-items:center;flex-wrap:wrap;font-size:.9rem!important}.v1441-mail-row{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 2px;border-bottom:1px solid #d8e2eb}.v1441-mail-row p,.v1441-mail-row small{display:block;overflow-wrap:anywhere;margin:4px 0}.v1441-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:53vh;overflow:auto;background:#f3f6fa;border-radius:9px;padding:14px;font:inherit}.v1441-dialog{max-width:min(94vw,740px);width:680px;max-height:90vh;overflow:auto;padding:22px;border-radius:18px}.v1441-dialog-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.v1441-dialog .v1441-emma-preview{display:grid;gap:12px}.v1441-dialog label{display:grid;gap:5px}.v1441-dialog input,.v1441-dialog textarea{width:100%;font:inherit;padding:10px;border-radius:8px;border:1px solid #bccbd6}.v1441-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:15px 0}.v1441-usage-grid>div{padding:14px;border:1px solid #dce4ee;border-radius:12px}.v1441-usage-grid strong{font-size:1.15rem}
@media(max-width:700px){.v1441-emma-head,.v1441-mail-row{flex-direction:column}.v1441-emma-notice{padding:16px}.v1441-dialog{padding:14px}.v1441-mail .btn,.v1441-emma-notice .btn{min-height:44px}}
/* V14.41.2 – E-Mail-Aufgaben nach Bearbeitungsschritt und konfigurierbare Fristen */
.v14411-dashboard{margin:0 0 22px}.v14411-overdue-summary{display:inline-block;font-size:1.06rem;margin:2px 0 14px;color:#85302b}
.v14411-task-list{margin:20px 0}.v14411-task{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #d6e0ea;border-radius:14px;padding:16px;margin:11px 0;background:#fff}
.v14411-task.overdue{border:2px solid #bc3d37;background:#fff1ed}.v14411-task strong,.v14411-task b{display:block;font-weight:750}.v14411-task small{display:block;line-height:1.5;margin:6px 0;color:#586579}
.v14411-task.overdue small{color:#893831}.v14411-task-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.v14411-compose-picker{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:16px 0}
.v14411-file-category{padding:12px 3px;border-bottom:1px solid #dce3ea}.v14411-file-category h5{font-size:.98rem;margin:5px 0 10px}.v14411-admin-rules{margin-top:26px;border-top:2px solid #ddd;padding-top:20px}
.v14411-rule{display:grid;gap:10px;margin:20px 0;border:1px solid #d4dde6;border-radius:14px;padding:17px;background:#f7f9fb}.v14411-rule h4{margin:0}.v14411-rule label{display:grid;gap:5px}.v14411-rule label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px}.v14411-rule input,.v14411-rule textarea,.v14411-rule select{padding:10px;border:1px solid #becbd9;border-radius:7px;background:#fff;color:#222;font:inherit;max-width:100%}
@media(max-width:750px){.v14411-task{flex-direction:column;align-items:stretch}.v14411-task-actions .btn{min-height:44px;flex:1}.v14411-task{padding:13px}}

/* V14.41.2 – auffindbarer fachlicher Terminassistent für ältere Aufträge */
.v14411-legacy-schedule{margin:16px 0;padding:14px;border:1px solid #c5d0dd;border-radius:12px;background:#f7fafc}.v14411-legacy-schedule p{margin:0 0 10px}.v14411-legacy-schedule .btn{min-height:44px}
