.fl-err{background:#fff4f1;border:1.5px solid #b4412c;border-radius:12px;margin:22px 0 0;padding:14px 16px;scroll-margin:120px}.fl-err b{color:#8e2e1c;margin-bottom:4px;font-size:15px;display:block}.fl-err p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.fl-err.busy{border-color:var(--ink);background:var(--accent-soft,#fff3c9)}.fl-err.busy b{color:var(--ink)}.ph-cks{border-top:1px solid var(--line);gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.ph-ck{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.ph-ck input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:1px 0 0}.ph-ck a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ph-ck.off{color:var(--muted);cursor:default}.ph-ck.off input{cursor:not-allowed}.ph-ck:focus-within{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.ph-need{color:#8e2e1c;text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.45}.mk-done{color:#fff;background:#1e7a4c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.mk-done svg{width:12px;height:12px}.mk-notice{padding-top:64px}.mk-nt-go{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}@media (max-width:940px){.ph-side.has-em{overscroll-behavior:contain;max-height:82dvh;overflow-y:auto}.view .lk-main.ph-main:has(.ph-side.has-em){padding-bottom:520px}.ph-side.has-em .ph-cks{gap:8px;margin-top:10px;padding-top:10px}.ph-side.has-em .ph-ck{font-size:12px;line-height:1.4}.ph-side .ph-need{display:none}.mk-notice{padding-top:36px}}@media (max-width:420px){.mk-nt-go .btn{justify-content:center;width:100%}}
