.identity-register-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(300px,44%) 1fr;background:#f5f7fb}.identity-intro{padding:70px 12%;background:linear-gradient(145deg,#133e86,#1764b9);color:#fff;display:flex;flex-direction:column;justify-content:center}.identity-intro .brand-mark{margin-bottom:42px}.identity-intro .eyebrow{color:#bdd9ff}.identity-intro h1{font-size:34px;line-height:1.5;margin:15px 0}.identity-intro p,.identity-intro li{color:#d4e5ff;line-height:1.9}.identity-intro ul{padding-left:20px;font-size:13px}.identity-register-form{padding:45px 30px;display:flex;justify-content:center;align-items:center}.identity-register-form form{width:100%;max-width:430px}.identity-register-form h2{margin:24px 0}.identity-register-form .field{margin-bottom:16px}.identity-register-form .field label,.identity-dialog .field label{display:block;margin-bottom:7px}.identity-register-form .field input,.identity-dialog .field input,.identity-dialog .field textarea{width:100%}.identity-register-form form>.btn{width:100%;justify-content:center;margin-top:10px}.identity-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;background:#e8edf5}.identity-tabs button{flex:1;border:0;padding:10px;border-radius:9px;background:transparent;color:#56647b;cursor:pointer}.identity-tabs button.selected{background:#fff;box-shadow:0 2px 8px #203a7012;color:#1d62bd;font-weight:600}.identity-auth-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#738096}.identity-auth-links button{border:0;background:transparent;cursor:pointer;padding:0}.identity-auth-links p{font-size:12px;line-height:1.7}.identity-error{min-height:22px;color:#b53033;font-size:13px;line-height:1.6;margin:9px 0}.identity-success{width:56px;height:56px;border-radius:50%;background:#e5f6ee;color:#21825b;font-size:32px;display:flex;align-items:center;justify-content:center}.identity-code{background:#eaf2ff;border-radius:12px;padding:20px;margin:22px 0;display:grid;gap:9px}.identity-code strong{font-size:28px;letter-spacing:3px;color:#195aa8}.identity-code small{line-height:1.7}.identity-binding-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.identity-binding-grid .field{margin-bottom:16px}.identity-record{border-bottom:1px solid #e9edf3;padding:15px 0}.identity-record:last-child{border-bottom:0}.identity-record p{margin:8px 0;color:#68768b;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.identity-record small{color:#8390a3}.identity-badge{display:inline-block;margin-left:12px;padding:3px 8px;border-radius:5px;font-size:12px;background:#edf3fc;color:#35639b}.identity-confirm{border-top:1px solid #e5ebf5;margin-top:24px;padding-top:24px}.identity-confirm h2{color:#1e5fae}.identity-check{display:flex;gap:8px;align-items:center;font-size:13px;margin:15px 0}.identity-check input{width:auto}.identity-dialog{border:0;border-radius:15px;padding:26px;width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-shadow:0 25px 90px #12305a33;color:#26334b}.identity-dialog::backdrop{background:#172c4e77}.identity-dialog h2{margin:0 0 18px;font-size:21px}.identity-dialog p{line-height:1.8;font-size:14px}.identity-dialog .field{margin:16px 0}.identity-dialog .button-row{justify-content:flex-end;margin-top:22px}.identity-company-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.identity-company-code{display:block;letter-spacing:3px;font-size:28px;color:#245b9b;margin-top:8px}.identity-invite-secret{width:100%;padding:14px;font:15px/1.6 monospace;resize:none;min-height:80px;word-break:break-all}.identity-history{margin-top:22px}.identity-history summary{cursor:pointer;font-weight:600}.identity-binding-grid .card>h2{margin-top:0}@media(max-width:850px){.identity-register-wrap{grid-template-columns:1fr}.identity-intro{padding:28px 24px}.identity-intro .brand-mark{margin-bottom:12px}.identity-intro h1{font-size:25px;margin:8px 0}.identity-intro ul{display:none}.identity-register-form{padding:28px 22px}.identity-binding-grid{grid-template-columns:1fr}.identity-company-card{align-items:flex-start;flex-direction:column}.identity-company-code{font-size:24px}}
