.auth-brand-header{gap:20px;padding:4px 0 10px}.auth-brand-header,.auth-brand-node{display:flex;align-items:center;justify-content:center}.auth-brand-node{height:48px}.auth-brand-logo{height:36px;object-fit:contain}.auth-brand-platform-name{font-size:15px;font-weight:500;color:#1d2129}.auth-brand-flow{display:flex;align-items:center;color:var(--brand-primary);font-size:18px}.auth-brand-flow .arco-icon{margin-left:-5px;animation:auth-brand-flow 1.2s ease-in-out infinite}.auth-brand-flow .arco-icon:nth-child(2){animation-delay:.15s}.auth-brand-flow .arco-icon:nth-child(3){animation-delay:.3s}.auth-brand-flow .arco-icon:nth-child(4){animation-delay:.45s}.auth-brand-flow .arco-icon:nth-child(5){animation-delay:.6s}.auth-brand-flow .arco-icon:nth-child(6){animation-delay:.75s}@keyframes auth-brand-flow{0%,to{opacity:.25}50%{opacity:1}}.shop-selection-modal .shop-selection-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.shop-selection-modal .shop-selection-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #edf0f2;border-radius:8px;cursor:pointer;transition:all .2s}.shop-selection-modal .shop-selection-item.active,.shop-selection-modal .shop-selection-item:hover{border-color:var(--brand-primary);background:var(--brand-primary-light,#f2f7ff)}.shop-selection-modal .shop-selection-avatar{flex-shrink:0;width:40px;height:40px;background:#f2f3f5}.shop-selection-modal .shop-selection-avatar img{width:100%;height:100%;object-fit:cover}.shop-selection-modal .shop-selection-info{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-selection-modal .shop-selection-name{font-size:14px;font-weight:500;color:#1d2129}.shop-selection-modal .shop-selection-type{font-size:12px;color:#86909c}.auth-modal .arco-modal-header{border-bottom:1px solid #e5e6eb;padding:16px 20px}.auth-modal .arco-modal-title{font-size:16px;font-weight:600}.auth-modal .arco-modal-content{padding:0}.auth-modal-content{padding:20px}.auth-row-app{font-size:14px;color:#1d2129}.auth-row-app .auth-app-name{color:#FF8A01;font-weight:500}.auth-row-app .auth-count{color:#FF8A01;font-weight:600;margin:0 2px}.auth-row-data{font-size:14px;color:#1d2129}.auth-row-app .auth-platform{color:#FF8A01;font-weight:500}.auth-row-permissions{background-color:#F5F5F5;padding:12px 16px;border-radius:4px;display:flex;gap:8px;margin-bottom:10px}.auth-permission-item{display:flex;align-items:center}.auth-row-permissions .arco-checkbox{color:#4e5969}.auth-row-permissions .arco-checkbox-disabled .arco-checkbox-icon-check{background-color:var(--brand-primary,#9333EA);border-color:var(--brand-primary,#9333EA)}.auth-row-tips{background-color:#EDF5FE;border:1px solid #c7dffb;border-radius:4px;padding:12px 16px;display:flex;gap:8px;margin-bottom:10px}.auth-tips-icon{color:var(--brand-primary,#9333EA);font-size:16px;flex-shrink:0;margin-top:2px}.auth-tips-content{flex:1}.auth-tips-title{font-size:14px;font-weight:500;color:#1d2129;margin-bottom:4px}.auth-tips-text{font-size:13px;color:#4e5969;line-height:1.6}.auth-row-input{margin-bottom:10px}.auth-input-label{font-size:14px;color:#1d2129;margin-bottom:8px}.auth-required{color:#f53f3f;margin-right:4px}.auth-row-input .arco-input-wrapper{width:100%}.auth-error{color:#f53f3f;font-size:12px;margin-top:4px}.auth-password-toggle{cursor:pointer;color:#86909c;display:flex;align-items:center}.auth-password-toggle:hover{color:#4e5969}.auth-row-submit{margin-top:24px;margin-bottom:0}.auth-submit-btn{width:100%;height:40px;background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;font-size:14px;font-weight:500;border-radius:4px}.auth-submit-btn:hover{background-color:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.auth-submit-btn:active{background-color:var(--brand-active)!important;border-color:var(--brand-active)!important}.auth-submit-btn:disabled,.auth-submit-btn[disabled]{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;opacity:.6;cursor:not-allowed}@keyframes auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-loading-spin{animation:auth-spin 1s linear infinite;display:inline-block}.auth-sms-hint{font-size:14px;color:#1d2129;margin-bottom:16px}.auth-modal-hidden{display:none!important}