html,body,#app{margin:0;padding:0;height:100%;width:100%}:root{--el-color-primary: #3b82f6;--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: #93bbfd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #2563eb;--el-color-success: #10b981;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-info: #64748b;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--el-box-shadow-light: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--page-bg: #f0f2f5;--card-bg: #ffffff;--card-border: #f1f5f9;--card-shadow: 0 4px 20px rgba(0, 0, 0, .03);--card-shadow-hover: 0 10px 30px -10px rgba(0, 0, 0, .08);--text-heading: #0f172a;--text-body: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-subtle: #94a3b8;--border-light: #e2e8f0;--border-lighter: #f1f5f9;--surface-muted: #f8fafc;--surface-hover: #f1f5f9;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-purple: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--shadow-primary: 0 4px 14px rgba(59, 130, 246, .25);--shadow-success: 0 4px 14px rgba(16, 185, 129, .25);--shadow-warning: 0 4px 14px rgba(245, 158, 11, .25);--shadow-danger: 0 4px 14px rgba(239, 68, 68, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text-body);font-size:14px;line-height:1.6}#app{height:100%;width:100%}.page-container{padding:0 0 24px;animation:pageEnter .35s cubic-bezier(.4,0,.2,1)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cb-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;background:var(--card-bg);padding:20px 24px;border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--border-lighter);transition:box-shadow var(--transition-normal)}.cb-page-header:hover{box-shadow:0 8px 24px #0000000d}.cb-page-header__main{display:flex;align-items:center;gap:16px;min-width:0}.cb-page-header__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.cb-page-header:hover .cb-page-header__icon{transform:scale(1.05)}.cb-page-header__text{min-width:0}.cb-page-header__text h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text-heading);letter-spacing:-.01em}.cb-page-header__text p{margin:0;font-size:13px;color:var(--text-subtle);font-weight:400}.cb-page-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cb-page-header__actions>*{max-width:100%}.el-card{border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.el-card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.modern-card{border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--card-shadow);background:var(--card-bg);transition:all var(--transition-normal)}.modern-card:hover{box-shadow:var(--card-shadow-hover)}.table-wrapper{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--border-lighter);overflow:hidden}.table-wrapper .el-table{--el-table-border-color: transparent;--el-table-header-bg-color: var(--surface-muted);--el-table-header-text-color: var(--text-secondary);--el-table-row-hover-bg-color: var(--surface-muted)}.table-wrapper .el-table th.el-table__cell{background-color:var(--surface-muted)!important;font-weight:700;font-size:13px;letter-spacing:.02em;padding:14px 0;border-bottom:2px solid var(--border-lighter);text-transform:none}.table-wrapper .el-table td.el-table__cell{padding:14px 0;border-bottom:1px dashed var(--border-light);font-size:14px;transition:background var(--transition-fast)}.table-wrapper .el-table .el-table__row:hover>td.el-table__cell{background-color:var(--surface-muted)}.table-wrapper .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--surface-muted)}.table-wrapper .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--surface-muted)}.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.search-card{margin-bottom:20px;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--card-shadow)}.search-card .el-card__body{padding:20px 24px 8px}.search-card .el-form-item{margin-bottom:16px}.search-card .el-form-item__label{font-weight:600;color:var(--text-secondary);font-size:13px}.modern-btn{background:var(--gradient-primary)!important;border:none!important;font-weight:600!important;box-shadow:var(--shadow-primary)!important;transition:all var(--transition-normal)!important;letter-spacing:.02em}.modern-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #3b82f659!important}.modern-btn:active{transform:translateY(0)!important}.modern-btn-success{background:var(--gradient-success)!important;border:none!important;font-weight:600!important;box-shadow:var(--shadow-success)!important}.modern-btn-success:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #10b98159!important}.modern-btn-warning{background:var(--gradient-warning)!important;border:none!important;font-weight:600!important;box-shadow:var(--shadow-warning)!important}.modern-btn-danger{background:var(--gradient-danger)!important;border:none!important;font-weight:600!important;box-shadow:var(--shadow-danger)!important}.modern-btn-cancel{background:var(--surface-hover)!important;border:1px solid var(--border-light)!important;color:var(--text-muted)!important;font-weight:600!important;box-shadow:none!important;transition:all var(--transition-normal)!important}.modern-btn-cancel:hover{background:var(--border-light)!important;color:var(--text-body)!important;transform:translateY(-1px)!important}.modern-dialog{border-radius:var(--radius-2xl)!important;overflow:hidden;box-shadow:0 24px 48px -12px #0000002e!important;border:1px solid var(--border-lighter)!important}.modern-dialog .el-dialog__header{padding:0;margin:0}.modern-dialog .el-dialog__body{padding:20px}.modern-dialog .el-dialog__footer{padding:0;margin:0}.dialog-custom-header{background:linear-gradient(135deg,var(--surface-muted) 0%,var(--el-color-primary-light-9) 100%);padding:16px 20px;border-bottom:1px solid var(--border-light);text-align:center}.dialog-title{font-size:18px;font-weight:700;color:var(--text-heading);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dialog-footer-custom{padding:12px 20px 16px;display:flex;justify-content:center;gap:12px;background:var(--surface-muted);border-top:1px solid var(--border-light)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.status-active{background:#f0fdf4;color:#059669}.status-active .status-dot{box-shadow:0 0 0 3px #05966926}.status-syncing{background:#eff6ff;color:#2563eb}.status-syncing .status-dot{animation:statusPulse 1.5s ease-in-out infinite}.status-error{background:#fef2f2;color:#dc2626}.status-warning{background:#fffbeb;color:#d97706}.status-pending{background:#f5f3ff;color:#7c3aed}.status-inactive{background:#f1f5f9;color:#94a3b8}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 #2563eb66}50%{opacity:.6;box-shadow:0 0 0 4px #2563eb00}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px dashed var(--border-light);text-align:center}.empty-icon-wrapper{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--surface-hover) 0%,var(--el-color-primary-light-9) 100%);display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--text-subtle);margin-bottom:20px}.empty-text{color:var(--text-muted);font-size:15px;margin-bottom:24px;font-weight:500}.pagination-container{margin-top:24px;display:flex;justify-content:flex-end;padding:8px 0}.pagination-container .el-pagination{--el-pagination-button-bg-color: var(--card-bg);--el-pagination-hover-color: var(--el-color-primary)}.modern-form .el-form-item__label{font-weight:600;color:var(--text-body);font-size:13.5px;padding-bottom:6px}.modern-form .el-input__wrapper,.modern-form .el-textarea__inner{border-radius:var(--radius-sm)!important;transition:all var(--transition-normal)!important}.modern-form .el-input__wrapper:focus-within,.modern-form .el-textarea__inner:focus{box-shadow:0 0 0 3px #3b82f61a!important}.el-tag{border-radius:6px;font-weight:500;letter-spacing:.01em}.el-tag--small{font-size:12px;padding:0 8px}.el-tag--round{border-radius:20px}.el-switch{--el-switch-on-color: var(--el-color-primary)}.loading-spinner{font-size:48px;color:var(--el-color-primary);margin-bottom:16px;display:flex;justify-content:center}.loading-spinner .el-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background:#3b82f626;color:var(--text-heading)}.el-dialog__header{padding:16px 20px 12px}.el-dialog__title{font-weight:700;font-size:17px;color:var(--text-heading)}.el-dialog__body{padding:20px}.el-dialog__footer{padding:12px 20px 16px}.el-divider.el-divider--horizontal{border-top:2px solid #94a3b8!important}.el-divider .el-divider__text{background-color:#fff;color:#0f172a;font-size:14px;font-weight:700;padding:0 16px}.el-pagination{--el-pagination-hover-color: var(--el-color-primary)}.el-pagination .el-pager li{border-radius:var(--radius-sm);font-weight:600;transition:all var(--transition-fast)}.el-pagination .el-pager li:hover{color:var(--el-color-primary)}.el-pagination .el-pager li.is-active{background:var(--el-color-primary);color:#fff;box-shadow:0 2px 6px #3b82f64d}.el-form-item__label{font-weight:600;color:var(--text-body)}.el-tooltip__popper{border-radius:var(--radius-sm)!important;font-size:12px!important;padding:6px 12px!important}.el-message{border-radius:var(--radius-md)!important;box-shadow:0 8px 24px #0000001a!important;border:none!important}.el-message-box{border-radius:var(--radius-xl)!important;box-shadow:0 20px 40px -10px #00000026!important;border:1px solid var(--border-lighter)!important}.el-message-box__header{font-weight:700}.el-dialog{border-radius:var(--radius-xl)!important;overflow:hidden}@media screen and (max-width:768px){.el-message-box{width:90%!important}.el-dialog{width:92vw!important;max-width:92vw!important;margin:8vh auto!important}.el-dialog__body{padding:14px}.el-dialog .el-form-item__label{float:none;display:block;text-align:left;padding-bottom:4px;font-size:13px}.el-dialog .el-form-item{margin-bottom:14px}.el-dialog .el-form[label-width] .el-form-item__label{width:auto!important}.el-form-item__label{padding-bottom:4px;font-size:13px}.page-header,.cb-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.cb-page-header{padding:16px;border-radius:var(--radius-md)}.cb-page-header__main{width:100%}.cb-page-header__icon{width:40px;height:40px;border-radius:10px;font-size:20px}.cb-page-header__text h2{font-size:17px}.header-actions,.cb-page-header__actions{width:100%;display:flex;flex-direction:column;gap:10px}.header-actions .el-button,.page-header>.el-button,.cb-page-header__actions .el-button{width:100%;margin-left:0!important}.cb-page-header__actions>*{width:100%}.el-table .cell{padding-left:10px!important;padding-right:10px!important;font-size:13px}.el-card__body,.el-card__header{padding:14px!important}.table-wrapper .el-table th.el-table__cell{font-size:12px;padding:10px 0}.table-wrapper .el-table td.el-table__cell{padding:10px 0;font-size:13px}.table-card .el-card__body{padding:0!important}.table-card{border-left:none;border-right:none;border-radius:0}.responsive-table{margin:0}.el-drawer__body{padding:0!important}.page-container{padding:4px 0 20px}.pagination-container{justify-content:center;flex-wrap:wrap}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none!important}.search-card .el-card__body{padding:14px 16px 4px}.search-card .el-form-item{margin-bottom:12px}.empty-state{padding:40px 16px}.empty-icon-wrapper{width:64px;height:64px;font-size:28px}}@media screen and (max-width:480px){.el-dialog{width:96vw!important;max-width:96vw!important;margin:4vh auto!important}.el-dialog .el-dialog__body{padding:12px}.cb-page-header__text h2{font-size:16px}.cb-page-header__text p{font-size:12px}.dialog-custom-header{padding:14px 16px}.dialog-title{font-size:16px}.dialog-footer-custom{padding:12px 16px 16px;flex-direction:column;gap:8px}.dialog-footer-custom .el-button{width:100%}}:root{--go-captcha-theme-text-color: #333333;--go-captcha-theme-bg-color: #ffffff;--go-captcha-theme-btn-color: #ffffff;--go-captcha-theme-btn-disabled-color: #749ff9;--go-captcha-theme-btn-bg-color: #4e87ff;--go-captcha-theme-btn-border-color: #4e87ff;--go-captcha-theme-active-color: #3e7cff;--go-captcha-theme-border-color: rgba(206, 223, 254, .5);--go-captcha-theme-icon-color: #3C3C3C;--go-captcha-theme-drag-bar-color: #e0e0e0;--go-captcha-theme-drag-bg-color: #3e7cff;--go-captcha-theme-drag-icon-color: #ffffff;--go-captcha-theme-round-color: #e0e0e0;--go-captcha-theme-loading-icon-color: #3e7cff;--go-captcha-theme-body-bg-color: #34383e;--go-captcha-theme-dot-color-color: #cedffe;--go-captcha-theme-dot-bg-color: #4e87ff;--go-captcha-theme-dot-border-color: #ffffff;--go-captcha-theme-default-color: #3e7cff;--go-captcha-theme-default-bg-color: #ecf5ff;--go-captcha-theme-default-border-color: #50a1ff;--go-captcha-theme-default-hover-color: #e0efff;--go-captcha-theme-error-color: #ed4630;--go-captcha-theme-error-bg-color: #fef0f0;--go-captcha-theme-error-border-color: #ff5a34;--go-captcha-theme-warn-color: #ffa000;--go-captcha-theme-warn-bg-color: #fdf6ec;--go-captcha-theme-warn-border-color: #ffbe09;--go-captcha-theme-success-color: #5eaa2f;--go-captcha-theme-success-bg-color: #f0f9eb;--go-captcha-theme-success-border-color: #8bc640}.go-captcha.gc-wrapper{padding:12px 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box}.go-captcha.gc-theme{border:1px solid rgba(206,223,254,.5);border-color:var(--go-captcha-theme-border-color);border-radius:8px;box-shadow:0 0 20px #6464641a;-webkit-box-shadow:0 0 20px rgba(100,100,100,.1);-moz-box-shadow:0 0 20px rgba(100,100,100,.1)}.go-captcha.gc-theme.gc-wrapper{background-color:var(--go-captcha-theme-bg-color)}.go-captcha .gc-header{height:36px;width:100%;font-size:15px;color:var(--go-captcha-theme-text-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.go-captcha .gc-header span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:5px}.go-captcha .gc-header em{padding:0 3px;font-weight:700;color:var(--go-captcha-theme-active-color);font-style:normal}.go-captcha .gc-body{position:relative;width:100%;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:var(--go-captcha-theme-body-bg-color);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden}.go-captcha .gc-body .gc-body-inner{position:relative;background:var(--go-captcha-theme-body-bg-color)}.go-captcha .gc-picture{position:relative;z-index:2;width:100%}.go-captcha .gc-loading{position:absolute;z-index:1;top:50%;left:50%;width:68px;height:68px;margin-left:-34px;margin-top:-34px;line-height:68px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.go-captcha .gc-loading svg,.go-captcha .gc-loading circle{color:var(--go-captcha-theme-loading-icon-color);fill:var(--go-captcha-theme-loading-icon-color)}.go-captcha .gc-footer{width:100%;height:50px;color:#34383e;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.go-captcha .gc-footer .icon-block{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.go-captcha .gc-icon-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.go-captcha .gc-icon-block svg{color:var(--go-captcha-theme-icon-color);fill:var(--go-captcha-theme-icon-color);margin:0 5px;cursor:pointer}.go-captcha .gc-button-block{width:120px;height:40px}.go-captcha .gc-button-block button{width:100%;height:40px;text-align:center;padding:9px 15px;font-size:15px;border-radius:5px;display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;color:var(--go-captcha-theme-btn-color);background-color:var(--go-captcha-theme-btn-bg-color);border:1px solid transparent;border-color:var(--go-captcha-theme-btn-border-color);-webkit-appearance:none;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none}.go-captcha .gc-button-block button.disabled{pointer-events:none;background-color:var(--go-captcha-theme-btn-disabled-color);border-color:var(--go-captcha-theme-btn-disabled-color)}.go-captcha .gc-drag-slide-bar{width:100%;height:100%;position:relative;-ms-touch-action:none;touch-action:none}.go-captcha .gc-drag-line{position:absolute;height:14px;background-color:var(--go-captcha-theme-drag-bar-color);left:0;right:0;top:50%;margin-top:-7px;border-radius:7px}.go-captcha .gc-drag-block{position:absolute;left:0;top:50%;margin-top:-20px;width:82px;height:40px;z-index:2;background-color:var(--go-captcha-theme-drag-bg-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:24px;box-shadow:0 0 20px #64646459;-webkit-box-shadow:0 0 20px rgba(100,100,100,.35);-moz-box-shadow:0 0 20px rgba(100,100,100,.35);color:var(--go-captcha-theme-drag-icon-color);fill:var(--go-captcha-theme-drag-icon-color)}.go-captcha .gc-drag-block.disabled{pointer-events:none;background-color:var(--go-captcha-theme-btn-disabled-color);border-color:var(--go-captcha-theme-btn-disabled-color)}.go-captcha .gc-drag-block-inline{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.go-captcha .gc-icon-block2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.go-captcha .gc-dots{position:absolute;inset:0}.go-captcha .gc-dots .gc-dot{position:absolute;z-index:2;width:22px;height:22px;color:var(--go-captcha-theme-dot-color-color);background:var(--go-captcha-theme-dot-bg-color);border:3px solid #f7f9fb;border-color:var(--go-captcha-theme-dot-border-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:22px;cursor:default}.go-captcha .gc-header2{text-align:center}.go-captcha .gc-tile{position:absolute;z-index:2;cursor:pointer}.go-captcha .gc-tile img{display:block;cursor:pointer;width:100%;height:100%}.go-captcha .gc-rotate-body{background:transparent!important;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px auto 0}.go-captcha .gc-rotate-body .gc-body-inner{border-radius:100%}.go-captcha .gc-rotate-picture{position:relative;max-width:100%;max-height:100%;z-index:2;border-radius:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.go-captcha .gc-rotate-picture img{max-width:100%;max-height:100%}.go-captcha .gc-rotate-picture .gc-round{position:absolute;inset:0;border-radius:100%;z-index:2;border:6px solid #e0e0e0;border-color:var(--go-captcha-theme-round-color)}.go-captcha .gc-rotate-thumb{position:absolute;z-index:2;inset:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.go-captcha .gc-rotate-thumb img{max-width:100%;max-height:100%}.go-captcha .gc-rotate-thumb-block{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.go-captcha.gc-btn-block{position:relative;box-sizing:border-box;display:block;font-size:13px;-webkit-border-radius:5px;-moz-border-radius:5px;letter-spacing:1px;border-radius:5px;line-height:1;white-space:nowrap;-webkit-appearance:none;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;box-shadow:0 0 20px #3e7cff1a;-webkit-box-shadow:0 0 20px rgba(62,124,255,.1);-moz-box-shadow:0 0 20px rgba(62,124,255,.1)}.go-captcha.gc-btn-block span{padding-left:8px}.go-captcha.gc-disabled{pointer-events:none}.go-captcha.gc-default{color:var(--go-captcha-theme-default-color);border:1px solid #50a1ff;border-color:var(--go-captcha-theme-default-border-color);background-color:var(--go-captcha-theme-default-bg-color);cursor:pointer}.go-captcha.gc-default:hover{background-color:var(--go-captcha-theme-default-hover-color)!important}.go-captcha.gc-error{cursor:pointer;color:var(--go-captcha-theme-error-color);background-color:var(--go-captcha-theme-error-bg-color);border:1px solid #ff5a34;border-color:var(--go-captcha-theme-error-border-color)}.go-captcha.gc-warn{cursor:pointer;color:var(--go-captcha-theme-warn-color);background-color:var(--go-captcha-theme-warn-bg-color);border:1px solid #ffbe09;border-color:var(--go-captcha-theme-warn-border-color)}.go-captcha.gc-success{color:var(--go-captcha-theme-success-color);background-color:var(--go-captcha-theme-success-bg-color);border:1px solid #8bc640;border-color:var(--go-captcha-theme-success-border-color);pointer-events:none}.go-captcha .gc-ripple{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center}.go-captcha .gc-ripple>*{z-index:2}.go-captcha .gc-ripple svg{position:relative;z-index:2}.go-captcha .gc-ripple:after{background-color:var(--go-captcha-theme-default-border-color);border-radius:50px;content:"";display:block;width:21px;height:21px;opacity:0;position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-11px;z-index:1;animation:gc-ripple 1.3s infinite;-moz-animation:gc-ripple 1.3s infinite;-webkit-animation:gc-ripple 1.3s infinite;animation-delay:2s;-moz-animation-delay:2s;-webkit-animation-delay:2s}@keyframes gc-ripple{0%{opacity:0}5%{opacity:.05}20%{opacity:.35}65%{opacity:.01}to{-webkit-transform:scaleX(2) scaleY(2);transform:scaleX(2) scaleY(2);opacity:0}}@-webkit-keyframes gc-ripple{0%{opacity:0}5%{opacity:.05}20%{opacity:.35}65%{opacity:.01}to{-webkit-transform:scaleX(2) scaleY(2);transform:scaleX(2) scaleY(2);opacity:0}}
