dialog.submission-otp{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(440px,calc(100vw - 32px));height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #e3d8ff;border-radius:22px;background:linear-gradient(145deg,#fff 0%,var(--lav2) 100%);color:var(--ink);box-shadow:0 28px 80px rgba(74,39,125,.24);font:16px/1.5 Inter,Arial,sans-serif}
dialog.submission-otp::backdrop{background:rgba(23,22,52,.68);backdrop-filter:blur(3px)}
.submission-otp h2{font-size:24px;margin:0 0 12px;color:var(--ink)}
.submission-otp p{margin:12px 0}
.submission-otp label{display:block;font-weight:600;margin-top:20px}
.submission-otp input{display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1.5px solid #d9c9ff;border-radius:12px;background:var(--lav2);color:var(--p3);font-size:26px;letter-spacing:8px;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}
.submission-otp input:focus{outline:0;border-color:var(--p);background:#fff;box-shadow:0 0 0 4px rgba(127,66,244,.14)}
.submission-otp button{cursor:pointer;font-family:inherit}
.submission-otp .otp-actions .btn{justify-content:center;min-width:0;padding:10px 14px;font-size:14px;white-space:normal}
.submission-otp .otp-verify{width:100%;justify-content:center;border:0;background:var(--p);color:#fff;box-shadow:0 10px 24px rgba(127,66,244,.22)}
.submission-otp .otp-verify:hover{background:var(--p3)}
.submission-otp .otp-actions .btn.o{background:#fff;color:var(--p3);border:1.5px solid #d9c9ff;box-shadow:none}
.submission-otp .otp-actions .btn.o:hover{background:var(--lav);border-color:#bda4f5}
.submission-otp button:disabled{background:#f4efff;color:#81799a;border-color:#e8e2f2;box-shadow:none}
.submission-otp .otp-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}
.submission-otp .otp-status{font-size:14px;min-height:42px}
.submission-otp button:disabled{opacity:.55;cursor:default;pointer-events:none}
.submission-otp :focus-visible{outline:3px solid var(--p);outline-offset:3px}
