/* Language Lab Start Here update 1.0.0: Submit warning */
.llshu-warn{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:16px 18px;border:3px solid #b3261e;border-radius:10px;background:#fdecea;color:#7a120c;font-size:1.15rem;line-height:1.4}
.llshu-warn strong{display:block;font-size:1.45rem;letter-spacing:.02em;color:#b3261e;margin-bottom:4px}
.llshu-warn span{display:block}
.llshu-dialog{max-width:520px;border:3px solid #b3261e;border-radius:12px;padding:20px 22px;color:#15332c}
.llshu-dialog h2{margin:0 0 8px;color:#b3261e;font-size:1.5rem}
.llshu-dialog label{display:flex;gap:10px;align-items:center;font-size:1.1rem;margin:8px 0}
.llshu-dialog input{width:22px;height:22px}
.llshu-actions{margin-top:16px;display:flex;gap:10px;justify-content:flex-end}
.llshu-actions button{font-size:1rem;padding:10px 16px;border-radius:8px;border:2px solid #1f5a4b;background:#fff;color:#1f5a4b;cursor:pointer}
.llshu-actions .llshu-go{background:#b3261e;border-color:#b3261e;color:#fff}
.llshu-actions .llshu-go:disabled{opacity:.45;cursor:not-allowed}
@media (prefers-color-scheme:dark){.llshu-warn{background:#3a1512;color:#ffd9d4}.llshu-warn strong{color:#ff8a80}}
