.account-btn{letter-spacing:-.2px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.account-btn:disabled{opacity:.5;cursor:not-allowed}.account-btn-text-sm{font-size:14px;line-height:20px}.account-btn-primary{background-color:var(--color-primary-navy,#061d53);color:#f6f7fa}.account-btn-primary:hover:not(:disabled){color:#fff;background-color:#03102f}.account-btn-blue{background-color:var(--color-brand-blue,#2155c5);color:#fff}.account-btn-blue:hover:not(:disabled){color:#fff;background-color:#1a44a1}.account-btn-secondary{border-color:var(--color-input-border,#d3d8e2);color:var(--color-text-primary,#061d53);background-color:#fff}.account-btn-secondary:hover:not(:disabled){background-color:#f6f7fa;border-color:#b0b8ca}.account-btn-danger{color:#fff;background-color:#b91c1c}.account-btn-danger:hover:not(:disabled){color:#fff;background-color:#991b1b}.account-btn-outline-danger{color:#ef4444;background-color:#fff;border-color:#ef4444}.account-btn-outline-danger:hover:not(:disabled){color:#dc2626;background-color:#fef2f2;border-color:#dc2626}.account-modal-overlay{z-index:1100;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-modal{z-index:1095;background-color:#fff;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:520px;margin:auto;padding:32px;animation:.2s forwards aautoScaleUp;display:flex;position:relative;box-shadow:0 24px 48px #020a203d}.account-modal-wide{max-width:540px}.account-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.account-modal-head-title{align-items:center}.account-modal-head-title .account-modal-close-btn{margin:-6px -6px -6px 0}.account-modal-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.account-modal-icon-info{color:var(--color-brand-blue,#2155c5);background-color:#ebf5ff}.account-modal-icon-danger,.account-modal-icon-warn{color:#b91c1c;background-color:#fef2f2}.account-modal-close-btn{width:36px;height:36px;color:var(--color-text-secondary,#465a82);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background-color .15s;display:flex}.account-modal-close-btn:hover{background-color:#f6f7fa}.account-modal-title{letter-spacing:-.4px;color:var(--color-text-primary,#061d53);margin:0;font-size:24px;font-weight:700;line-height:32px}.account-modal-desc{color:var(--color-text-secondary,#465a82);margin:0;font-size:16px;font-weight:400;line-height:24px}.account-modal-link{text-align:left;cursor:pointer;color:var(--color-brand-blue,#2155c5);background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.account-modal-link:hover{text-decoration:underline}.account-modal-footnote{color:#6c757d;margin:0;font-size:12px;font-weight:400;line-height:16px}.account-modal-actions{gap:12px;width:100%;margin-top:8px;display:flex}.account-modal-actions-tight{margin-top:0}.account-confirm-card{border:1px solid var(--color-card-border,#e4e7ee);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ebf5ff;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.account-confirm-card-text{max-width:300px;color:var(--color-text-primary,#061d53);font-size:14px;font-weight:400;line-height:20px}.account-radio-input{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #d4dbe1;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin:0;transition:border-color .15s,background-color .15s}.account-radio-input:checked{border:6px solid var(--color-primary-navy,#061d53)}.account-radio-input:focus-visible,.account-check-input:focus-visible{outline:2px solid var(--color-brand-blue,#2155c5);outline-offset:2px}.account-check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.account-check-input{appearance:none;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #d4dbe1;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin:0}.account-check-input:checked{border-color:var(--color-primary-navy,#061d53);background-color:var(--color-primary-navy,#061d53);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.account-check-label{color:var(--color-text-primary,#061d53);font-size:14px;font-weight:400;line-height:20px}.account-photo-row{align-items:center;gap:16px;display:flex}.account-photo-preview{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.account-photo-title{color:var(--color-text-primary,#061d53);margin:0;font-size:14px;font-weight:600;line-height:20px}.account-photo-sub{color:var(--color-text-secondary,#465a82);margin:0;font-size:13px;font-weight:400;line-height:20px}.account-drop-zone{text-align:center;color:var(--color-brand-blue,#2155c5);cursor:pointer;background-color:#edf5ff;border:1px dashed #c1c8d6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:23px 24px 24px;transition:border-color .2s,background-color .2s;display:flex}.account-drop-zone:hover,.account-drop-zone:focus-visible{border-color:var(--color-brand-blue,#2155c5);background-color:#e6f0fe;outline:none}.account-drop-zone-title{color:var(--color-brand-blue,#2155c5);margin:0;font-size:14px;font-weight:600;line-height:20px}.account-drop-zone-desc{color:var(--color-text-secondary,#465a82);margin:0;font-size:12px;font-weight:400;line-height:16px}.account-modal-form{flex-direction:column;gap:16px;width:100%;display:flex}.account-select-wrapper{position:relative}.account-select-field{appearance:none;border:1px solid var(--color-input-border,#d3d8e2);width:100%;height:56px;color:var(--color-text-primary,#061d53);cursor:pointer;background-color:#fff;border-radius:12px;outline:none;padding:0 48px 0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;transition:border-color .2s,box-shadow .2s}.account-select-field.is-placeholder{color:#69799a;font-weight:400}.account-select-field:focus{border-color:var(--color-brand-blue,#2155c5);box-shadow:0 0 0 3px #2155c526}.account-select-chevron{color:var(--color-text-secondary,#465a82);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.account-info-banner{background-color:#eff6ff;border:1px solid #e4e7ee;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.account-info-banner svg{color:var(--color-brand-blue,#2155c5);flex-shrink:0}.account-info-banner p{color:var(--color-text-secondary,#465a82);margin:0;font-size:14px;font-weight:400;line-height:20px}.account-share-link-row{border:1px solid var(--color-input-border,#d3d8e2);background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 16px;display:flex}.account-share-link{color:#69799a;align-items:center;gap:10px;min-width:0;display:flex}.account-share-link span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary,#061d53);font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.account-share-copy-btn{border:1px solid var(--color-input-border,#d3d8e2);height:42px;color:var(--color-text-primary,#061d53);cursor:pointer;background-color:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s;display:inline-flex}.account-share-copy-btn:hover{background-color:#f6f7fa}.account-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.account-share-grid .account-btn{min-height:58px;padding:0 12px}.account-toast{z-index:1200;border:1px solid var(--color-card-border,#e4e7ee);background-color:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards accountToastIn;display:flex;position:fixed;top:116px;bottom:auto;right:50px;box-shadow:0 12px 24px #061d531f}@keyframes accountToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-toast-text{color:var(--color-text-primary,#061d53);margin:0;font-size:14px;font-weight:600}.account-toast .account-modal-close-btn{width:28px;height:28px;margin-left:4px;padding:4px}@media (max-width:575.98px){.account-modal{border-radius:16px;padding:24px 20px}.account-modal-title{font-size:20px;line-height:28px}.account-modal-actions{flex-direction:column}.account-modal-actions .account-btn{flex:none;width:100%}.account-share-grid{grid-template-columns:1fr}.account-share-link-row{flex-wrap:wrap}.account-toast{top:90px;left:16px;right:16px}}
