.security-confirm-dialog{width:min(460px,calc(100vw - 32px));border:1px solid #dbe6f6;border-radius:22px;padding:0;box-shadow:0 24px 80px #10234530;color:#253858}
.security-confirm-dialog::backdrop{background:#10213b70;backdrop-filter:blur(3px)}
.security-confirm-dialog .dialog-form{padding:28px}.security-confirm-dialog h2{font-size:22px}.security-confirm-dialog label{display:grid;gap:10px;font-weight:600}
.security-confirm-dialog [data-pin-description]{font-size:14px;line-height:1.8;color:#637896;margin:4px 0 22px}
.security-confirm-dialog input{height:54px;text-align:center;font-size:24px;letter-spacing:12px;padding-left:22px;border:1px solid #cedcf1;border-radius:12px;width:100%;box-sizing:border-box}
.security-prompt-status{font-size:12px;line-height:1.7;color:#7586a1;margin:0}.security-prompt-status:empty{display:none}
.security-setup-link{display:inline-flex;margin:0 0 12px;color:#2675f5}.security-settings-card{max-width:580px;margin:0 auto;padding:30px}.security-settings-intro{margin-bottom:26px}.security-settings-intro h2{font-size:22px;margin:12px 0 8px}.security-settings-intro p{color:#7a8ba5}.security-lock-icon{display:grid;place-items:center;background:#edf5ff;color:#2675f5;border-radius:14px;width:48px;height:48px;font-size:30px}
.security-settings-card .stack-form{gap:18px}.security-settings-card .muted{font-size:13px;line-height:1.8}.security-page-heading>div:first-of-type{margin-right:auto;text-align:left}
.login-slider-verification[data-login-challenge]{margin:0;padding:14px;background:#fff;border:1px solid #dce6f4;border-radius:14px;box-shadow:0 3px 12px #284b7b04;transition:border-color .18s,background .18s}
.login-captcha-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.login-captcha-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334965}.login-captcha-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#edf4ff;color:#397be8}.login-captcha-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.login-captcha-renew{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:#7c8da5;font-size:12px;font-weight:400;cursor:pointer}.login-captcha-renew svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-captcha-renew:hover{color:var(--brand,#2563eb)}.login-captcha-renew:disabled{opacity:.5;cursor:default}
.login-captcha-row{display:flex;align-items:center;gap:10px}.login-captcha-picture{display:grid;place-items:center;flex:0 0 144px;height:46px;border:1px solid #e6edf7;border-radius:9px;overflow:hidden;background:#f2f7ff}.login-captcha-picture img{display:block;width:100%;height:100%;object-fit:contain}.login-captcha-picture:has(img[hidden])::after{content:'暂不可用';font-size:12px;color:#8e9cb0}
.login-captcha-row input{flex:1;min-width:0;width:100%;height:46px;letter-spacing:2px;text-transform:uppercase;font-size:15px;font-weight:400;border-radius:9px;border:1px solid #dce5f2;padding:10px 12px;background:#fff;box-shadow:none}.login-captcha-row input::placeholder{font-size:13px;letter-spacing:0;color:#99a6b9}.login-captcha-row input:focus{border-color:#8db7fb;box-shadow:0 0 0 3px #2563eb0a}.login-captcha-row input:disabled{background:#f8fafc;color:#8a98ac}
.login-captcha-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.login-captcha-status{flex:1;min-width:0;font-size:11px;font-weight:400;line-height:1.6;color:#8b99ae;margin:0}.login-captcha-actions .button{flex:none;min-width:78px;min-height:34px;height:34px;padding:0 14px;border:1px solid #d7e6fe;border-radius:8px;box-shadow:none;background:#edf4ff;color:#2873e7;font-size:12px;font-weight:600;text-shadow:none}.login-captcha-actions .button:hover{background:#e2edff;border-color:#bcd4fa;transform:none;box-shadow:none}.login-captcha-actions .button:disabled{opacity:.55;cursor:default}
.login-slider-verification[data-login-challenge].is-verified{background:#fbfefd;border-color:#d3eadd}.login-slider-verification[data-login-challenge].is-verified .login-captcha-status{color:#38845f}.login-slider-verification[data-login-challenge].is-error{border-color:#f1d1d1;background:#fff}.login-slider-verification[data-login-challenge].is-error .login-captcha-status{color:#c25e5e}
@media(max-width:480px){.login-captcha-picture{flex-basis:120px}.login-slider-verification[data-login-challenge]{padding:12px}.login-captcha-row{gap:8px}}
.management-page-hero[data-page-icon="audit"],.management-page-hero[data-page-icon="attachment"]{justify-content:flex-start;text-align:left}
.management-page-hero[data-page-icon="audit"]>div:first-of-type,.management-page-hero[data-page-icon="attachment"]>div:first-of-type{flex:1;margin:0;text-align:left;align-items:flex-start}
.management-page-hero[data-page-icon="audit"]>form{flex:none;margin-left:auto}
.audit-data-table th,.audit-data-table td{text-align:left!important}.audit-data-table .audit-operator{align-items:flex-start;text-align:left}.audit-data-table .audit-context{white-space:normal;line-height:1.8;min-width:260px}
.management-data-table .task-business-column{min-width:220px;width:220px;max-width:none;text-align:center;white-space:nowrap}.management-data-table .task-business-name{display:inline-block;font-size:13px;line-height:1.6;font-weight:400;color:#8797aa;white-space:nowrap;word-break:normal;overflow-wrap:normal}.management-data-table .task-business-name.is-automatic{color:var(--brand,#2563eb)}
.vb-pagination select{width:auto;min-width:108px;height:36px;border:1px solid #d8e4f6;background:#fff;border-radius:9px;color:#405576;padding:0 10px}
.security-confirm-dialog [hidden],.login-slider-verification [hidden]{display:none!important}
.security-confirm-dialog .dialog-form{gap:16px}
