.form-draft-notice{margin:16px 0 0;padding:12px 14px;border:1px solid #796134;border-radius:10px;background:#342b19;color:#ffe2a5;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.form-draft-notice[hidden]{display:none!important}
.form-confirm-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #38516b;border-radius:18px;padding:24px;background:#101d2d;color:#edf5ff;font:14px/1.6 system-ui,sans-serif;box-shadow:0 24px 80px #0008}
.form-confirm-dialog::backdrop{background:#020a15b8;backdrop-filter:blur(4px)}.form-confirm-dialog h2{font-size:20px;line-height:1.3;margin:0 0 14px}.form-confirm-dialog p{color:#b8cadd;margin:0 0 22px}.form-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-confirm-actions button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #38516b;border-radius:10px;background:#152a3d;color:#edf5ff;cursor:pointer}.form-confirm-actions .form-confirm-accept{background:#60dcca;color:#06251f;border-color:#60dcca}.form-confirm-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:480px){.form-confirm-dialog{padding:20px}.form-confirm-actions{flex-direction:column}.form-confirm-actions button{width:100%}}
