.auth-wrap{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:35px 20px;margin:0;max-width:none}.auth-card{background:#fff;border:1px solid #dfe7e5;border-radius:17px;width:100%;max-width:480px;padding:35px}.auth-brand{color:#213e36;padding:0;margin-bottom:35px}.auth-brand .brand-sub{color:#77948a}.auth-brand .brand-mark{background:#e9f3ef;color:#247a65}.auth-description{font-size:13px;color:#71877a;line-height:1.9;margin:12px 0 22px}.auth-foot{font-size:11px;color:#90a196;border-top:1px solid #e5ede7;margin-top:25px;padding-top:17px}.field input,.field select{background:#fff;color:#27483a;margin-top:7px;font-size:14px}.field input:focus,.field select:focus{border-color:#66a88f}.field{display:block;font-size:13px;color:#587562}.field select{width:100%;border:1px solid #dfe7e1;border-radius:6px;padding:10px}.field .pill{float:right}.field small{line-height:1.8}.full-width{width:100%}.form-error,.form-success{padding:14px 18px;border-radius:8px;font-size:13px;line-height:1.8;margin-bottom:20px}.form-error{color:#94483b;background:#fff0ed;border:1px solid #f1d6ce}.form-success{color:#36765d;background:#eaf6ef;border:1px solid #d2e8d8}.inline-form{display:inline-flex;margin:0}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.check-field{font-size:13px;line-height:1.9;color:#476c55;display:flex;gap:9px;align-items:flex-start}.check-field input{margin-top:6px}.result{font-family:Consolas,"Microsoft YaHei",monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;background:#f5f8f4;border:1px solid #e3ebe0;border-radius:7px;padding:17px;color:#5c785f}.totp-key{font-family:Consolas,monospace;word-break:break-all;background:#edf5ec;border:1px solid #d5e7d0;padding:17px;font-size:18px;margin:18px 0;color:#305a31;letter-spacing:1px}.table-scroll td{white-space:normal;overflow-wrap:anywhere}.card .table-scroll{margin:0 -22px}.topbar-right{font-size:12px;gap:13px}.code-address{overflow-wrap:anywhere}.priority-text .pill{margin-left:8px}.priority-text h3{line-height:2}.sidebar-bottom{min-height:130px}.card-body>.info-strip{margin-top:5px}.auth-card .info-strip{font-size:12px}.bottom-space{height:20px}.metrics .metric-value{font-size:26px}.priority-text p{max-width:900px}.form-error:empty{display:none}@media(max-width:720px){.auth-card{padding:26px}.topbar-right>.pill{display:none}.topbar-right{gap:8px}.card .table-scroll{margin:0 -17px}.two-cols{gap:17px}.field input{font-size:16px}.sidebar-bottom{min-height:80px}.page-heading p{max-width:200px}}
.sso-login .arch-note{margin:10px 0 0}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#8b9b91;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e5ede7;flex:1}
