.daily-lmra-overlay{z-index:170}.lmra-risk-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.lmra-risk-options label,.lmra-question label{display:flex;align-items:center;gap:9px;min-height:48px;background:#f3f7fc;border:1px solid #d9e6f1;border-radius:10px;padding:10px 13px;cursor:pointer}.lmra-risk-options input,.lmra-question input{width:18px;height:18px;flex:none;accent-color:#006eef}.lmra-risk-options label:has(input:checked),.lmra-question label:has(input:checked){border-color:#0072ef;background:#e9f3ff}.lmra-question{border:0;border-bottom:1px solid #dae5ee;margin:14px 0;padding:8px 0 16px}.lmra-question legend{font-weight:650;font-size:15px}.lmra-question>div{display:flex;gap:12px}.lmra-question label{min-width:100px}.lmra-result{border-radius:10px;padding:12px;background:#edf5fc}.lmra-result.blocked{color:#962f3a;background:#fff0f0}.daily-lmra-banner{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px}.daily-lmra-banner p{margin:5px 0}.daily-lmra-banner button{min-height:44px}@media(max-width:600px){.lmra-risk-options{grid-template-columns:1fr}.daily-lmra-banner{align-items:stretch;flex-direction:column}.daily-lmra-overlay input,.daily-lmra-overlay textarea,.daily-lmra-overlay select{font-size:16px}}

/* The foldcard lives inside the existing modal and retains the underlying work form. */
.daily-lmra-overlay .lmra-dialog{width:min(760px,100%);max-width:100%;overflow-wrap:anywhere}
.daily-lmra-overlay .modal-head h2{margin-bottom:6px}
.daily-lmra-overlay .modal-head p{margin:0;font-size:13px;color:#52667a}
.daily-lmra-overlay .modal-body>label{display:grid;gap:6px;margin:14px 0}
.daily-lmra-overlay .lmra-required{display:inline;color:#b42032;font-size:inherit;font-weight:700;line-height:inherit;margin:0}
.daily-lmra-overlay .lmra-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e6ce82;border-radius:12px;background:#fffae9;font-size:13px;line-height:1.5}
.daily-lmra-overlay .lmra-source button{flex-shrink:0;font-size:13px;min-height:44px}
.daily-lmra-overlay .lmra-source-preview{padding:12px 0}
.daily-lmra-overlay .lmra-source-preview iframe{display:block;width:100%;height:460px;max-height:65vh;border:1px solid #d9e6f1;border-radius:8px;background:white}
.daily-lmra-overlay .lmra-source-preview a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border-radius:8px}
.daily-lmra-overlay .lmra-legacy{background:#f3f6fa;border-radius:10px;padding:12px;font-size:13px}
.daily-lmra-overlay .lmra-guidance{font-size:13px;line-height:1.5;padding:8px 0}
.daily-lmra-overlay .lmra-guidance summary{cursor:pointer;min-height:32px;color:#294e76;font-weight:600}
.daily-lmra-overlay .lmra-guidance ul{padding-left:20px}
.daily-lmra-overlay .lmra-guidance li{margin:7px 0}
.daily-lmra-overlay .lmra-progress{display:grid;gap:7px;padding:14px 0;margin:4px 0;border-bottom:1px solid #d9e6f1}
.daily-lmra-overlay .lmra-progress strong{font-size:14px}
.daily-lmra-overlay .lmra-progress small{font-size:12px;color:#52667a}
.daily-lmra-overlay .lmra-progress progress{width:100%;height:8px;accent-color:#1f659f}
.daily-lmra-overlay .lmra-question{min-width:0;padding:10px 0 18px;margin:16px 0}
.daily-lmra-overlay .lmra-question legend{font-size:15px;line-height:1.55;width:100%;padding:0}
.daily-lmra-overlay .lmra-question-number{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;border-radius:50%;background:#e8f1fb;color:#235883;font-size:13px;margin-right:3px}
.daily-lmra-overlay .lmra-question>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}
.daily-lmra-overlay .lmra-question label{min-width:0;justify-content:center;padding:10px 8px;gap:7px;font-size:14px;margin:0}
.daily-lmra-overlay .lmra-question label:has(input[value="Nein"]:checked),.daily-lmra-overlay .lmra-question label:has(input[value="Unsicher"]:checked){background:#fff0ef;border-color:#c55d56;color:#8a2a23}
.daily-lmra-overlay .lmra-result{font-size:14px;font-weight:650;line-height:1.5}
.daily-lmra-overlay .lmra-stop-panel,.daily-lmra-overlay .lmra-restart-panel{border-radius:12px;padding:15px 16px;margin:12px 0;line-height:1.5;font-size:14px}
.daily-lmra-overlay .lmra-stop-panel{border:1px solid #deada9;background:#fff4f2;color:#7c2523}
.daily-lmra-overlay .lmra-restart-panel{border:1px solid #d3dce5;background:#f4f7fa;color:#263e54}
.daily-lmra-overlay .lmra-stop-panel h3,.daily-lmra-overlay .lmra-restart-panel h3{font-size:16px;margin:0 0 8px}
.daily-lmra-overlay .lmra-stop-panel ol,.daily-lmra-overlay .lmra-restart-panel ul{padding-left:20px;margin:10px 0}
.daily-lmra-overlay .lmra-stop-panel li,.daily-lmra-overlay .lmra-restart-panel li{margin:8px 0}
.daily-lmra-overlay .lmra-small{font-size:12px;line-height:1.5;margin:8px 0;color:#52667a}
.daily-lmra-overlay .lmra-stop-panel .lmra-small{color:inherit}
.daily-lmra-overlay .lmra-disclaimer{font-size:12px;line-height:1.6;color:#43596d;background:#f3f6fa;border-radius:8px;padding:11px}
.daily-lmra-overlay [hidden]{display:none!important}
.daily-lmra-overlay .lmra-risk-options label{font-size:14px;line-height:1.4;margin:0}
.daily-lmra-overlay .modal-footer{gap:10px}
@media(max-width:600px){.daily-lmra-overlay .lmra-source{align-items:stretch;flex-direction:column;gap:8px}.daily-lmra-overlay .lmra-source button{align-self:flex-start}.daily-lmra-overlay .lmra-question legend{font-size:14px}.daily-lmra-overlay .lmra-question label{font-size:13px;padding:9px 5px;gap:5px}.daily-lmra-overlay .lmra-stop-panel,.daily-lmra-overlay .lmra-restart-panel{padding:13px}.daily-lmra-overlay .modal-footer button{min-height:44px}.daily-lmra-overlay .lmra-risk-options{gap:8px}}
