.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);padding:20px}.auth-card{background:var(--bg-surface);border:1px solid var(--bg-elevated);border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0006}.auth-header{text-align:center;margin-bottom:32px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.logo-icon{font-size:32px}.logo-text{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.auth-header h1{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auth-header p{font-size:14px;color:var(--text-muted);margin:0}.auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--text-secondary)}.form-group input{background:var(--bg-surface);border:1px solid var(--bg-hover);border-radius:8px;padding:12px 16px;font-size:15px;color:var(--text-primary);transition:all .2s ease}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{outline:none;border-color:#6ba4e8;box-shadow:0 0 0 3px #6ba4e833}.form-group input:disabled{opacity:.6;cursor:not-allowed}.auth-button{padding:14px 20px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.auth-button.primary{background:linear-gradient(135deg,#6ba4e8,#5a8fd8);color:var(--text-primary)}.auth-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#7bb4f8,#6a9fe8);transform:translateY(-1px)}.auth-button.primary:disabled{opacity:.6;cursor:not-allowed}.auth-divider{display:flex;align-items:center;margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--bg-hover)}.auth-divider span{padding:0 16px;font-size:13px;color:var(--text-muted)}.auth-social{display:flex;flex-direction:column;gap:12px}.auth-social>div{width:100%;display:flex;justify-content:center}.auth-footer{text-align:center;margin-top:24px}.auth-footer p{font-size:14px;color:var(--text-muted);margin:0}.auth-footer a{color:#6ba4e8;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.success-message{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center}.success-message p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.success-message strong{color:var(--text-primary)}.forgot-password-link{text-align:right;margin-top:-12px}.forgot-password-link a{font-size:13px;color:#6ba4e8;text-decoration:none}.forgot-password-link a:hover{text-decoration:underline}@media(max-width:480px){.auth-card{padding:30px 24px}.auth-header h1{font-size:22px}}.bc-nav{margin-bottom:16px}.bc-list{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.bc-item{display:flex;align-items:center;gap:2px}.bc-separator{color:var(--text-muted);opacity:.5;flex-shrink:0}.bc-link{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .15s}.bc-link:hover{color:#6ba4e8}.bc-text{font-size:13px;color:var(--text-muted)}.bc-current{color:var(--text-primary);font-weight:500}.notification-panel{position:absolute;right:0;top:100%;width:380px;max-height:400px;background:var(--bg-surface, #1e1e2e);border:1px solid var(--border-subtle, #2a2a3a);border-radius:12px;box-shadow:0 8px 32px #0006,0 2px 8px #0003;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle, #2a2a3a);flex-shrink:0}.notification-panel-title{font-size:14px;font-weight:600;color:var(--text-primary, #e0e0e0)}.notification-mark-all-btn{background:none;border:none;color:var(--accent, #3b82f6);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.notification-mark-all-btn:hover{background:#3b82f61a}.notification-panel-list{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#3a3a4a #1e1e2e}.notification-panel-list::-webkit-scrollbar{width:6px}.notification-panel-list::-webkit-scrollbar-track{background:var(--bg-surface, #1e1e2e)}.notification-panel-list::-webkit-scrollbar-thumb{background:#3a3a4a;border-radius:3px}.notification-panel-list::-webkit-scrollbar-thumb:hover{background:#4a4a5a}.notification-empty{padding:40px 16px;text-align:center;color:var(--text-tertiary, #666);font-size:13px}.notification-item{padding:12px 16px;border-bottom:1px solid var(--border-subtle, #2a2a3a);cursor:pointer;transition:background .15s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#ffffff08}.notification-unread{background:#3b82f60a;border-left:3px solid #3b82f6}.notification-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notification-item-title{font-size:13px;font-weight:600;color:var(--text-primary, #e0e0e0);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time{font-size:11px;color:var(--text-tertiary, #666);flex-shrink:0}.notification-message{font-size:12px;color:var(--text-secondary, #aaa);line-height:1.4;margin-left:16px}.notification-actions{display:flex;gap:8px;margin-top:8px;margin-left:16px}.notification-action-btn{font-size:12px;padding:4px 10px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .15s}.notification-action-btn:hover{opacity:.85}.notification-action-accept{background:#22c55e;color:#fff}.notification-action-reject{background:#4a4a5a;color:#e0e0e0}.notification-action-copy{background:#3b82f6;color:#fff}.notification-action-taken-container{margin-top:8px;margin-left:16px}.notification-action-taken-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;background:#ffffff14;color:var(--text-secondary, #aaa);font-weight:500}.um-actions{display:flex;align-items:center;gap:8px}.um-container{position:relative}.um-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6ba4e8,#5a8fd8);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.um-avatar:hover{transform:scale(1.05);box-shadow:0 2px 8px #6ba4e866}.um-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 8px 24px #0000004d;min-width:220px;z-index:1000;overflow:hidden;animation:um-dropdown-in .15s ease-out}@keyframes um-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.um-info{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.um-name{font-size:14px;font-weight:600;color:var(--text-primary)}.um-email{font-size:12px;color:var(--text-muted)}.um-divider{height:1px;background:var(--border-subtle)}.um-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-secondary);font-size:13px;text-decoration:none;border:none;background:none;width:100%;cursor:pointer;transition:all .1s}.um-item:hover{background:var(--bg-hover, rgba(255,255,255,.05));color:var(--text-primary)}.um-item-danger{color:#e06060}.um-item-danger:hover{background:#dc464614;color:#e06060}.um-logout-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.um-logout-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:28px 32px;max-width:400px;width:90%;text-align:center;box-shadow:0 24px 80px #00000080;animation:um-modal-in .2s ease-out}@keyframes um-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.um-logout-icon{margin-bottom:12px}.um-logout-modal h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.um-logout-modal p{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0 0 24px}.um-logout-actions{display:flex;gap:10px}.um-logout-cancel{flex:1;padding:10px 16px;background:var(--bg-elevated, rgba(255,255,255,.05));color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.um-logout-cancel:hover{background:var(--bg-hover, rgba(255,255,255,.08));color:var(--text-primary)}.um-logout-confirm{flex:1;padding:10px 16px;background:#dc464626;color:#e06060;border:1px solid rgba(220,70,70,.3);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.um-logout-confirm:hover{background:#dc464640}.pl-breadcrumbs-wrap{max-width:1300px;margin:0 auto;padding:16px 32px 0}.credentials-page{height:100vh;background:var(--bg-canvas);display:flex;flex-direction:column;overflow:hidden}.credentials-header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--bg-elevated);background:#1e1e2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.credentials-header-left{display:flex;align-items:center;gap:32px}.credentials-header-left .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.credentials-header-left .logo-mark{width:28px;height:28px}.credentials-header-left .logo-mark svg{width:100%;height:100%}.credentials-header-left .logo-text{font-size:18px;font-weight:600;color:var(--text-primary)}.header-nav{display:flex;gap:8px}.nav-link{padding:8px 16px;color:#888;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .15s ease}.nav-link:hover,.nav-link.active{color:#fff;background:#2a2a3a}.credentials-header-right{display:flex;align-items:center;gap:16px}.user-info-header .user-name{color:#ccc;font-size:14px}.credentials-content{flex:1;padding:32px;overflow-y:auto;min-height:0}.credentials-container{max-width:1000px;margin:0 auto}.credentials-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-surface);border:1px solid var(--bg-elevated);border-radius:12px;padding:24px;text-align:center}.stat-value{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-label{font-size:13px;color:var(--text-muted)}.credentials-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.credentials-title-row h1{font-size:28px;font-weight:600;color:var(--text-primary);margin:0}.credentials-loading,.credentials-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.credentials-loading .loading-spinner{width:40px;height:40px;border:3px solid var(--bg-hover);border-top-color:#6ba4e8;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.credentials-empty svg{color:var(--border-default);margin-bottom:24px}.credentials-empty h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.credentials-empty p{font-size:14px;color:var(--text-muted);margin:0 0 24px;max-width:400px}.credentials-list{display:flex;flex-direction:column;gap:12px}.credential-card{display:flex;align-items:center;gap:16px;background:var(--bg-surface);border:1px solid var(--bg-elevated);border-radius:12px;padding:16px 20px;position:relative;transition:all .2s ease;cursor:pointer}.credential-card:hover{border-color:#6ba4e8;background:#222236;box-shadow:0 2px 12px #6ba4e814}.credential-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credential-info{flex:1}.credential-info h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.credential-info p{font-size:13px;color:var(--text-muted);margin:0}.credential-date{font-size:12px;color:var(--text-muted)}.credential-actions{display:flex;gap:8px}.credential-card .delete-confirm-overlay{position:absolute;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;border-radius:12px}.btn-secondary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--bg-hover);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.btn-back{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;border-radius:6px;transition:all .15s ease}.btn-back:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin .8s linear infinite}.modal{background:var(--bg-surface);border:1px solid var(--bg-elevated);border-radius:16px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal.modal-lg{max-width:560px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--bg-elevated);flex-shrink:0}.modal-body{padding:24px;overflow-y:auto;min-height:0;flex:1}.modal-subtitle{font-size:14px;color:var(--text-muted);margin:0 0 20px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--bg-elevated);flex-shrink:0}.credential-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.credential-type-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--bg-hover);border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.credential-type-card:hover{border-color:#6ba4e8;background:var(--bg-elevated)}.credential-type-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credential-type-info h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.credential-type-info p{font-size:11px;color:var(--text-muted);margin:0}.selected-type-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.selected-type-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--bg-hover);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .15s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#6ba4e8;box-shadow:0 0 0 3px #6ba4e833}.test-result{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.test-result.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.test-result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.btn-icon.edit:hover{background:#6ba4e833;color:#6ba4e8}.input-with-toggle{position:relative;display:flex;align-items:center}.input-with-toggle input{padding-right:40px!important}.toggle-visibility-btn{position:absolute;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.toggle-visibility-btn:hover{color:var(--text-muted);background:#ffffff0d}.edit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.edit-loading .loading-spinner{width:32px;height:32px;border:3px solid var(--bg-hover);border-top-color:#6ba4e8;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.edit-loading p{font-size:13px;color:var(--text-muted);margin:0}.oauth-connect-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;gap:16px}.oauth-connect-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.oauth-connect-icon svg{width:56px;height:56px}.oauth-connect-desc{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0;max-width:340px}.btn-oauth-connect{display:flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#f7931a,#e8830a);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px #f7931a40}.btn-oauth-connect:hover{background:linear-gradient(135deg,#ffa333,#f7931a);transform:translateY(-2px);box-shadow:0 4px 20px #f7931a59}.oauth-status-section{display:flex;flex-direction:column;gap:12px;padding:16px 0}.oauth-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px}.oauth-status.connected{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.oauth-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:oauth-dot-pulse 2s ease-in-out infinite}@keyframes oauth-dot-pulse{0%,to{opacity:.6}50%{opacity:1}}.oauth-status-text{font-size:13px;font-weight:500;color:#22c55e}.oauth-status-hint{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.btn-oauth-reconnect{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(247,147,26,.3);color:#f7931a;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;align-self:flex-start}.btn-oauth-reconnect:hover{background:#f7931a14;border-color:#f7931a80}@media(max-width:768px){.credentials-header{padding:12px 16px}.credentials-header-left{gap:16px}.header-nav{display:none}.credentials-content{padding:16px}.credentials-stats{grid-template-columns:1fr}.credentials-title-row{flex-direction:column;align-items:stretch;gap:16px}.credentials-title-row h1{font-size:24px}.credential-type-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}}.fullbet-callback{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #0f0f1a)}.fullbet-callback-card{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 40px;background:var(--bg-surface, #1a1a2e);border:1px solid var(--border-subtle, #2a2a3e);border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:400px;width:100%;text-align:center;animation:callbackFadeIn .3s ease}@keyframes callbackFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fullbet-callback-logo{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fullbet-callback-logo span{font-size:18px;font-weight:600;color:var(--text-primary, #e0e0e0)}.fullbet-callback-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fullbet-callback-icon.loading{background:#3b82f61a;border:2px solid rgba(59,130,246,.2)}.fullbet-callback-icon.success{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);color:#22c55e;animation:callbackSuccessPop .4s ease}.fullbet-callback-icon.error{background:#ef44441a;border:2px solid rgba(239,68,68,.3);color:#ef4444}@keyframes callbackSuccessPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.fullbet-callback-spinner{width:32px;height:32px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:callbackSpin .8s linear infinite}@keyframes callbackSpin{to{transform:rotate(360deg)}}.fullbet-callback-message{font-size:15px;font-weight:500;color:var(--text-secondary, #aaa);margin:0;line-height:1.5}.fullbet-callback-message.success{color:#22c55e}.fullbet-callback-message.error{color:#ef4444}.fullbet-callback-redirect{font-size:12px;color:var(--text-muted, #666);margin:0}.fullbet-callback-actions{display:flex;gap:12px}.fullbet-callback-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.fullbet-callback-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.fullbet-callback-btn.primary:hover{opacity:.9;transform:translateY(-1px)}.aft-page{padding:24px 32px 48px;max-width:1000px;margin:0 auto;min-height:calc(100vh - 60px)}.aft-header{margin-bottom:28px}.aft-title{font-size:20px;font-weight:700;color:#e6edf3;margin-bottom:4px}.aft-subtitle{font-size:13px;color:#7d8590}.aft-loading{display:flex;justify-content:center;padding:80px 0}.aft-spinner{width:28px;height:28px;border:3px solid #30363d;border-top-color:#ff6d5a;border-radius:50%;animation:aft-spin .7s linear infinite}@keyframes aft-spin{to{transform:rotate(360deg)}}.aft-engine-section{display:flex;align-items:center;gap:32px;background:#161b22;border:1px solid #30363d;border-radius:12px;padding:24px 28px;margin-bottom:20px}.aft-engine-visual{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:100px}.aft-engine-ring{width:72px;height:72px;border-radius:50%;border:3px solid #30363d;display:flex;align-items:center;justify-content:center;transition:all .4s}.aft-engine-ring.active{border-color:#22c55e;box-shadow:0 0 20px #22c55e33}.aft-engine-dot{width:20px;height:20px;border-radius:50%;background:#484f58;transition:all .4s}.aft-engine-dot.active{background:#22c55e;box-shadow:0 0 12px #22c55e;animation:aft-pulse 2s infinite}@keyframes aft-pulse{0%,to{box-shadow:0 0 8px #22c55e}50%{box-shadow:0 0 20px #22c55e}}.aft-engine-label{font-size:11px;font-weight:700;letter-spacing:1px;color:#484f58;transition:color .3s}.aft-engine-label.active{color:#22c55e}.aft-engine-controls{flex:1;display:flex;flex-direction:column;gap:10px}.aft-active-subs{display:flex;flex-wrap:wrap;gap:6px}.aft-active-tag{font-size:11px;padding:2px 10px;border-radius:999px;border:1px solid;color:#c9d1d9;background:#21262d}.aft-engine-btn{height:40px;padding:0 28px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.aft-engine-btn.start{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.aft-engine-btn.start:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.aft-engine-btn.stop{background:#21262d;color:#f85149;border:1px solid #f8514933}.aft-engine-btn.stop:hover:not(:disabled){background:#f851491a}.aft-engine-btn:disabled{opacity:.5;cursor:not-allowed}.aft-engine-warning{margin-top:10px;font-size:12px;color:#d29922}.aft-balances-section{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:16px 20px;margin-bottom:16px}.aft-balances-title{font-size:13px;font-weight:600;color:#e6edf3;margin-bottom:12px;display:flex;align-items:center;gap:8px}.aft-balances-refresh{width:24px;height:24px;border:1px solid #30363d;border-radius:6px;background:transparent;color:#7d8590;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.aft-balances-refresh:hover:not(:disabled){background:#21262d;color:#e6edf3}.aft-balances-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.aft-balance-card{display:flex;align-items:center;gap:10px;background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:12px 14px}.aft-balance-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.aft-balance-info{display:flex;flex-direction:column;gap:2px}.aft-balance-house{font-size:11px;color:#7d8590;font-weight:500}.aft-balance-value{font-size:16px;font-weight:700;color:#e6edf3}.aft-isg-negative{color:#f85149!important}.aft-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.aft-stat-card{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px}.aft-stat-label{font-size:11px;color:#7d8590;text-transform:uppercase;letter-spacing:.5px}.aft-stat-value{font-size:22px;font-weight:700;color:#e6edf3}.aft-stat-value.positive{color:#22c55e}.aft-stat-value.aft-stat-small{font-size:16px}.aft-section{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:20px}.aft-section-title{font-size:14px;font-weight:600;color:#e6edf3;margin-bottom:16px}.aft-empty{text-align:center;padding:40px 20px;color:#484f58;font-size:13px}.aft-arbs-list{display:flex;flex-direction:column;gap:10px}.aft-arb-card{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:14px 16px;border-left:3px solid #30363d}.aft-arb-card.success{border-left-color:#22c55e}.aft-arb-card.error{border-left-color:#f85149}.aft-arb-card.partial{border-left-color:#d29922}.aft-arb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.aft-arb-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:999px}.aft-arb-status.success{background:#22c55e1a;color:#22c55e}.aft-arb-status.error{background:#f851491a;color:#f85149}.aft-arb-status.partial{background:#d299221a;color:#d29922}.aft-arb-time{font-size:11px;color:#484f58}.aft-arb-event{font-size:13px;font-weight:600;color:#e6edf3;margin-bottom:2px}.aft-arb-market{font-size:11px;color:#7d8590;margin-bottom:10px}.aft-arb-legs{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.aft-arb-leg{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9d1d9}.aft-leg-house{font-weight:600;min-width:60px;color:#7d8590}.aft-leg-side{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px}.aft-leg-side.back{background:#1e6bb81a;color:#58a6ff}.aft-leg-side.lay{background:#f778ba1a;color:#f778ba}.aft-leg-runner{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aft-leg-odds{font-weight:600;color:#e6edf3}.aft-leg-stake{color:#7d8590;min-width:70px;text-align:right}.aft-arb-footer{display:flex;gap:16px;font-size:11px;color:#7d8590;padding-top:8px;border-top:1px solid #21262d}.aft-profit{color:#22c55e;font-weight:600}.aft-loss{color:#f85149;font-weight:600}.aft-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.aft-template-card{background:#0d1117;border:1px solid #30363d;border-radius:10px;padding:16px;transition:border-color .2s}.aft-template-card.subscribed{border-color:#22c55e40}.aft-template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.aft-template-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.aft-template-badge{font-size:10px;font-weight:600;color:#22c55e;background:#22c55e1a;padding:2px 8px;border-radius:999px}.aft-template-name{font-size:14px;font-weight:600;color:#e6edf3;margin-bottom:4px}.aft-template-desc{font-size:12px;color:#7d8590;line-height:1.4;margin-bottom:10px}.aft-template-houses{display:flex;align-items:center;gap:8px;margin-bottom:14px}.aft-template-house{font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px}.aft-template-house.attack{background:#f851491a;color:#f85149}.aft-template-house.hedge{background:#22c55e1a;color:#22c55e}.aft-template-arrow{color:#484f58;font-size:12px}.aft-sub-btn{width:100%;height:34px;border-radius:6px;font-size:12px;font-weight:600;background:#21262d;color:#58a6ff;border:1px solid #58a6ff30;cursor:pointer;transition:all .2s}.aft-sub-btn:hover:not(:disabled){background:#58a6ff15}.aft-sub-btn:disabled{opacity:.5;cursor:not-allowed}.aft-template-sub-controls{display:flex;flex-direction:column;gap:8px}.aft-template-maxbet{display:flex;align-items:center;gap:8px}.aft-maxbet-label{font-size:11px;color:#7d8590}.aft-maxbet-value{font-size:12px;font-weight:600;color:#e6edf3;background:#21262d;border:1px solid #30363d;padding:2px 10px;border-radius:4px;cursor:pointer}.aft-maxbet-value:hover{border-color:#58a6ff}.aft-maxbet-edit{display:flex;align-items:center;gap:4px}.aft-maxbet-input{width:80px;height:26px;padding:0 8px;font-size:12px;background:#0d1117;border:1px solid #58a6ff;border-radius:4px;color:#e6edf3;outline:none}.aft-maxbet-save,.aft-maxbet-cancel{height:26px;padding:0 8px;font-size:11px;font-weight:600;border-radius:4px;border:none;cursor:pointer}.aft-maxbet-save{background:#22c55e;color:#fff}.aft-maxbet-cancel{background:#21262d;color:#7d8590}.aft-unsub-btn{width:100%;height:30px;border-radius:6px;font-size:11px;font-weight:500;background:transparent;color:#f85149;border:1px solid #f8514920;cursor:pointer;transition:all .2s}.aft-unsub-btn:hover:not(:disabled){background:#f851490d}.aft-unsub-btn:disabled{opacity:.5}@media(max-width:768px){.aft-page{padding:16px}.aft-engine-section{flex-direction:column;text-align:center}.aft-stats-grid{grid-template-columns:repeat(2,1fr)}}:root{--font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--color-back: #2771B4;--color-lay: #FFBDCC;--color-accent: #FDB80F}[data-theme=dark]{--bg-canvas: #1a1a1a;--bg-surface: #2d2d2d;--bg-elevated: #363636;--bg-hover: #404040;--bg-node: #2d2d2d;--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #363636;--border-subtle: #3d3d3d;--border-default: #555;--border-hover: #666;--border-color: #555;--border: #3d3d3d;--text-primary: #f5f5f5;--text-secondary: #b3b3b3;--text-muted: #808080;--text-tertiary: #808080;--color-purple: #a67adb;--color-blue: #6ba4e8;--color-green: #6cc66c;--color-orange: #ff9a55;--color-red: #ff6d5a;--color-pink: #e87da8;--color-cyan: #5ccfc8;--color-yellow: #ffd55e;--success: #5cb85c;--warning: #e8a855;--error: #e86b5c;--error-color: #e86b5c;--accent-color: #8b5cf6;--primary-color: #6366f1;--dot-color: #404040;--edge-color: #BDC3C7;--overlay-bg: rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .4);--scrollbar-track: #1a1a1a;--scrollbar-thumb: #3a3a3a;--input-bg: #1a1a1a;--input-border: #3d3d3d;--input-focus-border: #6366f1}[data-theme=light]{--bg-canvas: #F5F5F5;--bg-surface: #FFFFFF;--bg-elevated: #F0F0F0;--bg-hover: #E8E8E8;--bg-node: #FFFFFF;--bg-primary: #F5F5F5;--bg-secondary: #FFFFFF;--bg-tertiary: #F0F0F0;--border-subtle: #D6D6D6;--border-default: #C0C0C0;--border-hover: #A0A0A0;--border-color: #C0C0C0;--border: #D6D6D6;--text-primary: #000000;--text-secondary: #404040;--text-muted: #707070;--text-tertiary: #707070;--color-purple: #7c3aed;--color-blue: #2563eb;--color-green: #16a34a;--color-orange: #ea580c;--color-red: #dc2626;--color-pink: #db2777;--color-cyan: #0891b2;--color-yellow: #ca8a04;--success: #16a34a;--warning: #d97706;--error: #dc2626;--error-color: #dc2626;--accent-color: #7c3aed;--primary-color: #4f46e5;--dot-color: #D6D6D6;--edge-color: #333333;--overlay-bg: rgba(0, 0, 0, .3);--shadow-color: rgba(0, 0, 0, .12);--scrollbar-track: #F0F0F0;--scrollbar-thumb: #C0C0C0;--input-bg: #FFFFFF;--input-border: #D6D6D6;--input-focus-border: #4f46e5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}html{overflow-x:hidden;overscroll-behavior-x:none}body{font-family:var(--font-main);background:var(--bg-canvas);color:var(--text-primary);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-x:none}.react-flow{background:var(--bg-canvas)!important}.react-flow__background{background-color:var(--bg-canvas)!important}.react-flow__background pattern circle{fill:var(--dot-color)!important}.react-flow__edge-path{stroke:var(--edge-color);stroke-width:1.28px!important}.react-flow__edge.selected .react-flow__edge-path:not([style*=stroke]),.react-flow__edge:hover .react-flow__edge-path:not([style*=stroke]){stroke:var(--color-blue)!important;stroke-width:1.6px!important}.react-flow__edge-path[style*=stroke]{stroke-width:1.28px!important}.react-flow__edge.selected .react-flow__edge-path[style*=stroke],.react-flow__edge:hover .react-flow__edge-path[style*=stroke]{filter:brightness(1.3);stroke-width:1.6px!important}.react-flow__arrowhead polyline{stroke:var(--edge-color)!important;fill:var(--edge-color)!important}.react-flow__connection-path{stroke:var(--color-blue)!important;stroke-width:2px!important;stroke-dasharray:5 3!important}.react-flow__handle{background:var(--edge-color)!important;border:none!important;z-index:5;transition:all .15s ease}.react-flow__handle:hover{background:var(--color-blue)!important}.react-flow__selection{background:#6ba4e81a!important;border:1px solid var(--color-blue)!important}.react-flow__minimap{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important}.react-flow__minimap-mask{fill:#6ba4e81a!important}.react-flow__controls{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.react-flow__controls-button{background:transparent!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-muted)!important;width:28px!important;height:28px!important}.react-flow__controls-button:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button svg{fill:currentColor!important}.react-flow__attribution{display:none!important}.workflows-page{min-height:100vh;background:var(--bg-canvas);display:flex;flex-direction:column}.workflows-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--bg-elevated);background:#1e1e2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;position:sticky;top:0;z-index:100}.workflows-header-left .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.workflows-header-left .logo-mark{width:28px;height:28px}.workflows-header-left .logo-mark svg{width:100%;height:100%}.workflows-header-left .logo-text{font-size:18px;font-weight:600;color:var(--text-primary)}.workflows-header-left{display:flex;align-items:center;gap:20px;min-width:0;flex:1}.header-nav{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}.header-nav::-webkit-scrollbar{display:none}.nav-link{padding:6px 12px;color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:500;border-radius:6px;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--bg-elevated)}.workflows-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-info-header{display:flex;align-items:center;gap:12px}.user-info-header .user-name{color:var(--text-secondary);font-size:14px}.workflows-content{flex:1;padding:32px;overflow-y:auto}.workflows-container{max-width:1200px;margin:0 auto}.workflows-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.workflows-title-row h1{font-size:28px;font-weight:600;color:var(--text-primary);margin:0}.error-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;margin-bottom:24px}.error-banner button{background:none;border:none;color:#ef4444;font-size:20px;cursor:pointer}.workflows-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted)}.workflows-loading .loading-spinner{width:40px;height:40px;border:3px solid var(--bg-hover);border-top-color:#6ba4e8;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.workflows-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.workflows-empty svg{color:var(--border-default);margin-bottom:24px}.workflows-empty h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.workflows-empty p{font-size:14px;color:var(--text-muted);margin:0 0 24px;max-width:400px}.workflows-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.workflow-card{background:var(--bg-surface);border:1px solid var(--bg-elevated);border-radius:12px;overflow:hidden;transition:all .2s ease;position:relative}.workflow-card:hover{border-color:var(--bg-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.workflow-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bg-elevated)}.workflow-card-badges{display:flex;align-items:center;gap:8px}.workflow-badge-installed{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;background:#6ba4e826;color:#6ba4e8;text-transform:uppercase;letter-spacing:.5px}.trash-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1px solid rgba(232,180,74,.25);border-radius:10px;padding:12px 20px;box-shadow:0 8px 32px #0000004d;z-index:2000;animation:toast-slide-up .3s ease-out}.trash-toast span{font-size:13px;color:var(--text-muted)}.trash-toast-link{color:#6ba4e8;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.trash-toast-link:hover{text-decoration:underline}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.workflow-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);text-transform:uppercase}.workflow-status .status-dot{width:8px;height:8px;border-radius:50%;background:var(--border-default)}.workflow-status.active{color:#22c55e}.workflow-status.active .status-dot{background:#22c55e}.workflow-actions{display:flex;gap:8px}.btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.btn-icon:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-icon.danger:hover{background:#ef444433;color:#ef4444}.workflow-card-body{display:block;padding:20px 16px;text-decoration:none}.workflow-card-body h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.workflow-card-body p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-card-footer{padding:12px 16px;border-top:1px solid var(--bg-elevated)}.workflow-date{font-size:12px;color:var(--text-muted)}.delete-confirm-overlay{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;border-radius:12px}.delete-confirm{text-align:center}.delete-confirm p{color:var(--text-primary);margin:0 0 16px;font-size:14px}.delete-confirm-actions{display:flex;gap:8px;justify-content:center}.btn-danger{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-danger:hover{background:#dc2626}.btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#6ba4e8,#5a8fd8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#7bb4f8,#6a9fe8);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{padding:10px 20px;background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--bg-hover);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-ghost{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all .15s ease}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--bg-surface);border:1px solid var(--bg-elevated);border-radius:16px;width:100%;max-width:540px;box-shadow:0 20px 60px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--bg-elevated)}.modal-header h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;border-radius:6px;transition:all .15s ease}.modal-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--bg-elevated)}.modal .form-group{margin-bottom:20px}.modal .form-group:last-child{margin-bottom:0}.modal .form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.modal .form-group input,.modal .form-group textarea{width:100%;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--bg-hover);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .15s ease}.modal .form-group input::placeholder,.modal .form-group textarea::placeholder{color:var(--text-muted)}.modal .form-group input:focus,.modal .form-group textarea:focus{outline:none;border-color:#6ba4e8;box-shadow:0 0 0 3px #6ba4e833}.modal .form-group textarea{resize:vertical;min-height:80px}.wf-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wf-category-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--bg-surface);border:1px solid var(--bg-hover);border-radius:10px;cursor:pointer;transition:all .15s ease}.wf-category-btn:hover{background:var(--bg-elevated);border-color:#6ba4e84d}.wf-category-btn.active{background:#6ba4e81a;border-color:#6ba4e8;box-shadow:0 0 0 2px #6ba4e826}.wf-category-icon{font-size:20px;line-height:1}.wf-category-label{font-size:12px;font-weight:600;color:var(--text-primary)}.wf-category-desc{font-size:10px;color:var(--text-muted)}.workflow-badge-category{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;background:#f5a6231f;color:#f5a623;letter-spacing:.3px}@media(max-width:640px){.workflows-header{padding:12px 16px}.workflows-content{padding:16px}.workflows-title-row{flex-direction:column;align-items:stretch;gap:16px}.workflows-title-row h1{font-size:24px}.workflows-grid{grid-template-columns:1fr}}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-canvas);color:var(--text-primary);gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid var(--bg-hover);border-top-color:#6ba4e8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.editor-loading,.editor-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-canvas);color:var(--text-primary);gap:16px;text-align:center;padding:20px}.editor-error h2{font-size:24px;font-weight:600;margin:0}.editor-error p{font-size:14px;color:var(--text-muted);margin:0;max-width:400px}.editor-error button{margin-top:8px;padding:10px 20px;background:linear-gradient(135deg,#6ba4e8,#5a8fd8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.editor-error button:hover{background:linear-gradient(135deg,#7bb4f8,#6a9fe8)}
