.training-dialog{width:min(1100px,96vw);max-width:96vw;height:94vh;max-height:94vh;overflow:auto;box-sizing:border-box;background:#152032;color:#f3f5f8;border:3px solid #f3b544;border-radius:14px;padding:20px}.training-dialog::backdrop{background:#000b}.training-dialog header{position:sticky;top:-20px;background:#513900;padding:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px}.training-dialog p{line-height:1.55}.training-dialog button{background:#334b6b;color:white;border:1px solid #8da8c8;border-radius:7px;padding:10px 14px;margin:5px 4px 5px 0;cursor:pointer}.training-dialog button:disabled{opacity:.45}.training-dialog input:not([type=checkbox]),.training-dialog select,.training-dialog textarea{display:block;width:100%;box-sizing:border-box;background:#0c1524;color:#fff;border:1px solid #8da8c8;padding:10px;border-radius:6px;margin:5px 0 12px;font-size:16px}.training-dialog label{display:block;margin:10px 0}.training-dialog fieldset{border:1px solid #61748d;border-radius:8px;padding:12px;margin:16px 0}.training-dialog fieldset:disabled{opacity:.5}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.training-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.training-dialog [data-status],.training-dialog [data-stale]{font-weight:600;color:#ffcf70}.training-dialog [data-history]{max-height:300px;overflow:auto}.training-label{display:inline-block;background:white;color:black;padding:15px;margin:10px;vertical-align:top;width:210px;break-inside:avoid}.training-dialog [data-diagnosis]{height:240px}#training-camera{max-width:420px}@media(max-width:700px){.training-grid{grid-template-columns:1fr}.training-dialog{padding:12px}.training-dialog header{top:-12px;align-items:flex-start;flex-direction:column}}@media print{body:has(.training-dialog)>*:not(.training-dialog){display:none!important}.training-dialog{position:static;width:100%;height:auto;max-height:none;border:0;background:white;color:black;overflow:visible}.training-dialog *{visibility:hidden}.training-dialog [data-qr-labels],.training-dialog [data-qr-labels] *{visibility:visible}.training-dialog [data-qr-labels]{position:absolute;left:0;top:0}}
@media print{.training-dialog>[data-work]>:not(details),.training-dialog>:not([data-work]),.training-dialog [data-work]>details>:not([data-qr-labels]){display:none!important}.training-dialog [data-qr-labels]{position:static}.training-dialog [data-work],.training-dialog [data-work]>details{display:block!important;margin:0;padding:0}}

#training-btn[hidden],.training-dialog [hidden]{display:none!important}
.training-dialog [data-members]{max-height:270px;overflow-y:auto;padding:8px;border:1px solid #61748d;border-radius:6px}
.training-dialog [data-setup-help]{background:#513900;border-radius:8px;padding:12px}
