.register-page{--register-ink:#172033;--register-muted:#667085;--register-line:#d8dee9;--register-soft:#f4f7fb;--register-blue:#146ef5;--register-teal:#0f9f95;--register-green:#14845a;background:linear-gradient(120deg,rgba(232,247,245,.78),rgba(247,249,255,.92) 48%,rgba(255,247,237,.72)),#f7f8fb;color:var(--register-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}.register-page a{color:inherit;text-decoration:none}.register-header{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1180px;padding:18px 28px 10px}.register-brand{align-items:center;display:inline-flex}.register-brand img{display:block;width:168px}.register-shell{margin:0 auto;max-width:760px;padding:12px 28px 40px}.register-panel{background:rgba(255,255,255,.92);border:1px solid rgba(216,222,233,.82);border-radius:8px;box-shadow:0 18px 48px rgba(18,39,76,.08);min-height:0;padding:28px 34px 32px}.register-panel-header{border-bottom:1px solid var(--register-line);margin-bottom:18px;padding-bottom:14px}.register-panel-header h2{font-size:26px;font-weight:900;letter-spacing:0;line-height:1.18;margin:0}.register-form{display:grid;gap:14px}.form-field{display:grid;gap:8px}.form-field>span{color:#2c3448;font-size:13px;font-weight:800}.form-field em{color:#d94841;font-style:normal;margin-left:3px}.register-form .semi-input-wrapper{border-radius:7px;min-height:42px}.workspace-select-control{width:100%}.register-form .workspace-select-control.semi-select{align-items:center;background:#ffffff!important;border:1px solid #d9dfe9!important;border-radius:7px;box-shadow:none!important;min-height:42px;padding:0;width:100%}.register-form .workspace-select-control.semi-select-open,.register-form .workspace-select-control.semi-select:hover{background:#ffffff!important;border-color:rgba(20,110,245,.46)!important;box-shadow:none!important}.register-form .workspace-select-control .semi-select-content-wrapper,.register-form .workspace-select-control .semi-select-selection{background:transparent!important;color:var(--register-ink);font-size:13px;font-weight:600;line-height:40px;min-height:40px;padding-left:12px}.register-form .workspace-select-control .semi-select-selection-placeholder{color:#8b93a4!important}.register-form .workspace-select-control .semi-select-arrow{align-items:center;color:#8b93a4;display:flex;height:40px;margin-right:10px}.inline-field{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 148px}.inline-field .fn-button{height:42px;width:100%}.form-hint{color:var(--register-muted);display:block;font-size:12px;line-height:1.5}.form-hint.success{color:var(--register-green)}.form-hint.warning{color:#b45f06}.logo-warning{margin-top:-8px}.password-grid,.two-column{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.password-field{align-items:center;background:#ffffff;border:1px solid #d9dfe9;border-radius:7px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) 34px;min-height:42px;padding:0 10px}.password-field>svg{color:#8b93a4}.password-field input{background:transparent;border:0;color:var(--register-ink);min-width:0;outline:0}.password-field button{align-items:center;background:transparent;border:0;border-radius:6px;color:#667085;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0}.password-helper{background:transparent;border:0;display:grid;gap:7px;margin-top:-4px}.password-helper>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.password-helper span{font-size:13px;color:var(--register-green);font-weight:800}.password-helper meter{height:6px;width:100%}.password-helper p{color:var(--register-muted);font-size:12px;line-height:1.6;margin:0}.link-action{align-items:center;background:transparent;border:0;color:var(--register-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:5px;justify-self:start;padding:0;white-space:nowrap}.agreement-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px}.agreement-row{align-items:center;color:#3b465c;display:flex;font-size:12px;gap:7px;line-height:1.4;margin:0}.agreement-row input{accent-color:var(--register-blue);height:14px;margin:0;width:14px}.agreement-row a{color:var(--register-blue);font-weight:800}.agreement-row.muted{color:var(--register-muted)}.full-button{height:46px;width:100%}.switch-entry{color:var(--register-muted);font-size:13px;margin:0;text-align:center}.switch-entry a{color:var(--register-blue);font-weight:800}.status-strip{align-items:flex-start;background:#eef8f6;border:1px solid #cde9e5;border-radius:8px;color:#0d7d78;display:flex;font-size:13px;font-weight:800;gap:8px;line-height:1.55;padding:12px 14px}.status-strip svg{flex:0 0 auto;margin-top:2px}.two-column select{appearance:none;background:#ffffff;border:1px solid #d9dfe9;border-radius:7px;color:var(--register-ink);height:42px;padding:0 12px;width:100%}.choice-group{display:flex;flex-wrap:wrap;gap:10px}.choice-group button{background:#ffffff;border:1px solid var(--register-line);border-radius:7px;color:#3b465c;cursor:pointer;font-size:13px;font-weight:800;min-height:38px;padding:0 14px}.choice-group button.selected{background:#eef4ff;border-color:rgba(20,110,245,.46);color:var(--register-blue)}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.form-actions .fn-button{min-width:112px}.avatar-upload-zone{align-items:center;background:#ffffff;border:1px dashed #b8c4d6;border-radius:8px;color:#243047;cursor:pointer;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);min-height:92px;overflow:hidden;padding:14px;position:relative}.avatar-upload-zone.has-image,.avatar-upload-zone:hover{background:#f8fbff;border-color:rgba(20,110,245,.58)}.avatar-upload-zone.has-error{border-color:rgba(180,95,6,.58)}.avatar-upload-zone input{cursor:pointer;inset:0;opacity:0;position:absolute}.avatar-upload-zone.compact{align-content:center;gap:6px;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;min-height:42px;padding:8px}.workspace-identity-row{align-items:end;display:grid;gap:12px;grid-template-columns:86px minmax(0,1fr)}.workspace-identity-row .form-field{min-width:0}.workspace-logo-field{align-self:stretch}.avatar-upload-zone.compact .avatar-upload-preview{border:0;border-radius:7px;height:28px;width:28px}.avatar-upload-zone.compact>div:not(.avatar-upload-preview){display:none}.avatar-upload-zone.compact strong{color:#637086;font-size:12px;line-height:1.2}.avatar-upload-zone.compact small{display:none}.avatar-upload-zone.compact.has-image .avatar-upload-preview{height:28px;width:28px}.avatar-upload-zone.round .avatar-upload-preview,.profile-preview>span{border-radius:50%}.avatar-upload-preview,.profile-preview>span{align-items:center;background:#ffffff;border:1px solid var(--register-line);border-radius:8px;color:#243047;display:inline-flex;font-size:20px;font-weight:900;height:58px;justify-content:center;width:58px}.avatar-upload-preview{background:#eef4ff;color:var(--register-blue);font-size:24px;overflow:hidden}.avatar-upload-preview img{display:block;height:100%;object-fit:cover;width:100%}.avatar-upload-zone small,.avatar-upload-zone strong{display:block}.avatar-upload-zone strong{font-size:14px}.avatar-upload-zone small{color:var(--register-muted);font-size:12px;line-height:1.5;margin-top:4px}.square-image-upload{display:grid;gap:8px;position:relative}.square-image-upload-actions{align-items:center;display:flex;gap:10px}.square-image-upload-actions button{align-items:center;background:#fff;border:1px solid var(--register-line);border-radius:7px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;height:32px;padding:0 10px}.square-image-upload-actions button:hover{background:#eef4ff;border-color:rgba(20,110,245,.46);color:var(--register-blue)}.square-image-upload-actions button:disabled{cursor:not-allowed;opacity:.58}.square-image-upload-actions.compact{position:absolute;right:7px;top:7px;z-index:2}.square-image-upload-actions.compact button{background:rgba(36,48,71,.88);border-color:rgba(255,255,255,.72);border-radius:999px;box-shadow:0 6px 14px rgba(36,48,71,.18);color:#ffffff;gap:0;height:18px;justify-content:center;padding:0;width:18px}.square-image-upload-actions.compact button:hover{background:#d94841;border-color:rgba(255,255,255,.82);color:#ffffff}.square-image-upload-actions.compact button .semi-icon,.square-image-upload-actions.compact button svg{color:currentColor;display:block;font-size:10px;height:10px;width:10px}.square-image-upload-actions.compact button span{display:none}.square-image-upload-message.compact{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;box-shadow:0 8px 18px rgba(36,48,71,.1);left:0;line-height:1.35;max-width:220px;padding:5px 7px;position:absolute;top:calc(100% + 6px);z-index:3}.profile-preview{align-items:center;background:var(--register-soft);border:1px solid #e4e9f2;border-radius:8px;display:flex;gap:14px;padding:14px}.profile-preview>span{background:#172033;color:#ffffff;cursor:default;flex:0 0 auto;overflow:hidden}.profile-preview>span.image-avatar{background:#ffffff;border-radius:50%}.profile-preview>span img{display:block;height:100%;object-fit:cover;width:100%}.profile-preview small,.profile-preview strong{display:block}.profile-preview small{color:var(--register-muted);line-height:1.5;margin-top:4px}@media (max-width:640px){.register-header,.register-shell{padding-left:16px;padding-right:16px}.register-header{padding-top:12px;padding-bottom:8px}.register-shell{padding-top:8px;padding-bottom:28px}.register-brand img{width:142px}.register-panel{padding:18px}.register-panel-header{margin-bottom:16px;padding-bottom:12px}.register-panel-header h2{font-size:22px}.register-form{gap:12px}.inline-field,.password-grid,.two-column,.workspace-identity-row{grid-template-columns:1fr}.workspace-logo-field{grid-row:auto}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .fn-button{width:100%}}