body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiGrid-root .css-1q08rma{background:none!important;border-color:#9e9c9c!important}.queue-manager{background:#0000004d;border-radius:8px;margin-top:20px;padding:20px}.queue-header{align-items:center;border-bottom:2px solid #4caf50;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.queue-header h2{color:#fffffff2;font-size:1.5em;margin:0}.tabs{display:flex;flex:1 1;gap:10px;justify-content:center}.tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.tab:hover{background:#ffffff1a;color:#ffffffe6}.tab.active{border-color:#4caf50;box-shadow:0 2px 8px #4caf504d}.btn-create-queue,.tab.active{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-create-queue{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-create-queue:hover{box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.queue-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:25px;padding:25px}.queue-form h3{color:#ffffffe6;font-size:1.2em;margin:0 0 20px}.queue-form h4{border-bottom:1px solid #ffffff1a;color:#ffffffd9;font-size:1em;margin:20px 0 15px;padding-bottom:8px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:4px;color:#fffffff2;font-size:14px;padding:10px 12px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1f;border-color:#4caf50;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-checkboxes{display:flex;flex-direction:column;gap:10px;margin:15px 0}.checkbox-label{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:10px;margin-top:20px;padding-top:20px}.btn-save{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:6px;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-save:hover{box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.btn-cancel{border:1px solid #fff3;border-radius:6px;color:#fffc;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-cancel:hover{background:#ffffff26}.queues-list{margin-top:30px}.queues-list h3{color:#ffffffe6;font-size:1.1em;margin-bottom:15px}.no-queues{background:#ffffff08;border:1px dashed #fff3;border-radius:8px;color:#fff9;padding:40px 20px;text-align:center}.queue-item{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;display:flex;gap:15px;margin-bottom:15px;padding:20px;transition:all .3s ease}.queue-item:hover{background:#ffffff14;border-color:#4caf5080}.queue-item.inactive{opacity:.5}.queue-order{align-items:center;gap:10px;min-width:60px}.order-number{color:#4caf50;font-size:20px;font-weight:700}.order-controls{display:flex;flex-direction:column;gap:4px}.btn-move{color:#ffffffb3;font-size:12px;transition:all .2s}.btn-move:hover:not(:disabled){background:#4caf504d;color:#4caf50}.queue-info{flex:1 1}.queue-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.queue-header-row h4{color:#fffffff2;font-size:1.1em;margin:0}.queue-desc{color:#ffffffb3;font-size:13px;font-style:italic;margin:8px 0}.queue-details{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.detail-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#ffffffbf;font-size:13px;padding:4px 10px}.last-execution{background:#4caf501a;border-left:3px solid #4caf50;border-radius:4px;color:#fffc;font-size:12px;margin-top:10px;padding:8px 12px}.status-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase}.queue-actions{display:flex;flex-direction:column;gap:8px;min-width:120px}.queue-actions button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s;white-space:nowrap}.btn-toggle{background:#ffffff1a;color:#ffffffb3}.btn-toggle.active{background:#4caf504d;color:#4caf50}.btn-toggle.inactive{background:#9e9e9e33;color:#9e9e9e}.btn-edit{background:#2196f333;color:#2196f3}.btn-edit:hover{background:#2196f34d}.btn-delete:hover{background:#f443364d}.btn-cron{background:#673ab733;color:#673ab7}.btn-cron:hover{background:#673ab74d}.btn-cron.cron-active{animation:pulse-cron 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}@keyframes pulse-cron{0%,to{box-shadow:0 0 0 0 #673ab7b3}50%{box-shadow:0 0 0 8px #673ab700}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;z-index:9999}.modal-content{background:#1e1e1e;border-radius:12px;box-shadow:0 10px 40px #00000080;padding:0;width:90%}.modal-content h3{background:#ffffff0d;border-bottom:2px solid #ffffff1a;font-size:18px;margin:0;padding:20px}.error-message{background:#f443361a;border-radius:4px;color:#f44336;padding:12px}.loading{color:#ffffffb3}.queue-manager.theme-light{background:#f5f5f5;border:1px solid #e0e0e0}.queue-manager.theme-light .tab{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.queue-manager.theme-light .tab:hover{background:#c8e6c9;color:#1b5e20}.queue-manager.theme-light .tab.active{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;box-shadow:0 2px 8px #4caf5066}.queue-manager.theme-light .queue-form h3,.queue-manager.theme-light .queue-form h4,.queue-manager.theme-light .queue-header h2,.queue-manager.theme-light .queue-header-row h4,.queue-manager.theme-light .queues-list h3{color:#333}.queue-manager.theme-light .queue-form{background:#fff;border:1px solid #e0e0e0}.queue-manager.theme-light .checkbox-label,.queue-manager.theme-light .form-group label{color:#555}.queue-manager.theme-light .form-group input,.queue-manager.theme-light .form-group select,.queue-manager.theme-light .form-group textarea{background:#fff;border:1px solid #ddd;color:#333}.queue-manager.theme-light .form-group input:focus,.queue-manager.theme-light .form-group select:focus,.queue-manager.theme-light .form-group textarea:focus{background:#fff;border-color:#4caf50}.queue-manager.theme-light .no-queues{background:#fafafa;border-color:#ddd;color:#999}.queue-manager.theme-light .queue-item{background:#fff;border-color:#e0e0e0}.queue-manager.theme-light .queue-item:hover{background:#fafafa}.queue-manager.theme-light .queue-desc{color:#666}.queue-manager.theme-light .detail-item{background:#f5f5f5;border-color:#e0e0e0;color:#555}.queue-manager.theme-light .last-execution{background:#e8f5e9;color:#2e7d32}.queue-manager.theme-light .btn-move{background:#f5f5f5;border-color:#ddd;color:#555}.queue-manager.theme-light .btn-move:hover:not(:disabled){background:#e8f5e9;color:#4caf50}.queue-manager.theme-light .error-message{background:#ffebee;color:#c62828}.queue-manager.theme-light .loading{color:#666}.queue-manager.theme-light,.queue-manager.theme-light .queue-header h2{color:#1a1a1a}.queue-manager.theme-light .tab{background:#0000000d;border:1px solid #0000001f;color:#1a1a1a}.queue-manager.theme-light .tab.active{background:#2196f3;color:#fff}.queue-manager.theme-light .create-form,.queue-manager.theme-light .queue-details-modal,.queue-manager.theme-light .queue-list-item{background:#00000005;border:1px solid #0000001f;color:#1a1a1a}.queue-manager.theme-light .form-group label,.queue-manager.theme-light .section-title{color:#1a1a1a}.queue-manager.theme-light input,.queue-manager.theme-light select,.queue-manager.theme-light textarea{background:#fff;border:1px solid #0000003b;color:#1a1a1a}.queue-manager.theme-light .description-text{color:#0009}.queue-manager.theme-light .queue-item-header h3{color:#1a1a1a}.queue-manager.theme-light .queue-cron-info,.queue-manager.theme-light .queue-meta{color:#0009}.queue-manager.theme-light .queue-stats{color:#000000b3}.queue-manager.theme-light .location-chip{background:#2196f31a;color:#1976d2}.queue-manager.theme-light .modal-overlay{background:#00000080}.queue-manager.theme-light .modal-content{background:#fff;color:#1a1a1a}.queue-manager.theme-light .modal-content h2{color:#1a1a1a}.queue-manager.theme-light .config-section{background:#00000005;border-left:3px solid #2196f3}.queue-manager.theme-light .checkbox-group label,.queue-manager.theme-light .config-item strong{color:#1a1a1a}.queue-manager.theme-light .selected-locations-preview{background:#4caf5014;color:#000c}.queue-manager.theme-light .empty-state{background:#00000005;color:#0009}.queue-manager.theme-light .loading{color:#1a1a1a}.queue-manager.theme-light .status-badge.status-active{background:#4caf501a;color:#2e7d32}.queue-manager.theme-light .status-badge.status-scheduled{background:#9c27b01a;color:#6a1b9a}.queue-manager.theme-light .status-badge.status-idle{background:#00000014;color:#0009}.logs-container{padding:20px}.logs-header{align-items:center;border-bottom:2px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.logs-header h3{color:#fffffff2;font-size:1.3em;margin:0}.btn-refresh{background:#2196f333;border:1px solid #2196f3;border-radius:6px;color:#2196f3;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-refresh:hover:not(:disabled){background:#2196f34d;transform:translateY(-1px)}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.logs-list{display:flex;flex-direction:column;gap:15px}.log-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s ease}.log-item:hover{background:#ffffff14;border-color:#4caf5080;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.log-header-row{gap:10px;justify-content:space-between;margin-bottom:10px}.log-header-row,.log-queue-name{align-items:center;display:flex;flex-wrap:wrap}.log-queue-name{gap:8px}.log-queue-name strong{color:#fffffff2;font-size:16px}.log-location,.log-target{color:#fff9;font-size:13px}.log-timestamp{color:#ffffff80;font-size:13px}.log-summary{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.log-status{border-radius:12px;font-size:13px;font-weight:500;padding:4px 12px}.log-status.success{background:#4caf5033;color:#4caf50}.log-status.error{background:#f4433633;color:#f44336}.log-status.running{background:#2196f333;color:#2196f3}.log-status.unknown{background:#9e9e9e33;color:#9e9e9e}.log-count,.log-duration{color:#ffffffb3;font-size:13px}.log-error{background:#f443361a;border-left:3px solid #f44336;border-radius:4px;color:#f44336;font-size:13px;margin-top:10px;padding:10px}.logs-modal{max-height:80vh;max-width:800px;overflow-y:auto}.log-details-section{border-bottom:1px solid #ffffff1a;margin-bottom:25px;padding-bottom:20px}.log-details-section:last-child{border-bottom:none}.log-details-section h4{color:#ffffffe6;font-size:16px;margin:0 0 15px}.filter-stats-section{background:linear-gradient(135deg,#4caf500d,#2196f30d);border:2px solid #4caf504d;border-radius:8px;padding:20px}.filter-stats-section h4{color:#4caf50;font-size:18px;letter-spacing:1px;margin-bottom:20px;text-align:center}.filter-stats-box{background:#0003;border-radius:6px;padding:15px}.detail-row{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:8px 0}.detail-row.highlight-row{border-top:2px solid #4caf504d;font-weight:600;margin-top:10px;padding-top:15px}.detail-label{color:#fff9;font-size:14px;min-width:150px}.detail-value{color:#ffffffe6;flex:1 1;font-size:14px;text-align:right}.detail-value.highlight{font-size:16px;font-weight:700}.detail-value.text-success{color:#4caf50;font-weight:600}.detail-value.text-warning{color:#ff9800}.detail-value.text-muted{color:#ffffff80}.status-badge{font-size:13px;font-weight:500}.status-badge.success{background:#4caf5033;color:#4caf50}.status-badge.error{background:#f4433633;color:#f44336}.status-badge.running{background:#2196f333;color:#2196f3}.error-section{background:#f443360d;border:1px solid #f443364d;border-radius:6px;padding:15px}.error-section h4{color:#f44336}.error-message,.log-output{word-wrap:break-word;background:#0000004d;border-radius:4px;color:#fffc;font-family:Courier New,monospace;font-size:12px;line-height:1.5;margin:10px 0 0;max-height:300px;overflow-y:auto;padding:15px;white-space:pre-wrap}.queue-manager.theme-light .logs-header h3{color:#1a1a1a}.queue-manager.theme-light .logs-header{border-bottom-color:#0000001a}.queue-manager.theme-light .empty-state p{color:#0009}.queue-manager.theme-light .empty-state small{color:#0006}.queue-manager.theme-light .filter-stats-section{background:linear-gradient(135deg,#4caf5014,#2196f314);border-color:#4caf5080}.queue-manager.theme-light .filter-stats-section h4{color:#2e7d32}.queue-manager.theme-light .filter-stats-box{background:#ffffff80}.queue-manager.theme-light .log-item{background:#00000005;border-color:#0000001a}.queue-manager.theme-light .log-item:hover{background:#0000000a;border-color:#4caf5080}.queue-manager.theme-light .log-queue-name strong{color:#1a1a1a}.queue-manager.theme-light .log-count,.queue-manager.theme-light .log-duration,.queue-manager.theme-light .log-location,.queue-manager.theme-light .log-target,.queue-manager.theme-light .log-timestamp{color:#0009}.queue-manager.theme-light .detail-value,.queue-manager.theme-light .log-details-section h4{color:#1a1a1a}.queue-manager.theme-light .detail-label{color:#0009}.queue-manager.theme-light .error-message,.queue-manager.theme-light .log-output{background:#0000000d;color:#000c}.cron-scheduler{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin:20px 0;padding:20px}.cron-scheduler h3{font-size:18px;font-weight:600;margin:0 0 20px}.quick-select{display:flex;gap:10px;margin-bottom:20px}.quick-select button{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.quick-select button:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.days-selector{margin-bottom:20px}.days-selector label{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.days-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.day-button{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:15px 5px;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.day-button:hover{background:#fff3;transform:scale(1.05)}.day-button.active{background:#4caf50e6;border-color:#4caf50;box-shadow:0 4px 8px #0003}.time-selector{margin-bottom:20px}.time-selector label{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.time-inputs{align-items:center;display:flex;font-size:24px;font-weight:700;gap:10px}.time-inputs input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;font-size:24px;font-weight:700;outline:none;padding:10px;text-align:center;width:80px}.time-inputs input:focus{background:#fff3;border-color:#4caf50}.time-inputs span{color:#fffc;font-size:28px}.cron-preview{background:#0003;border-radius:8px;margin-bottom:20px;padding:15px}.cron-expression{font-size:14px;margin-bottom:10px}.cron-expression code{background:#0000004d;border-radius:4px;color:#4caf50;font-family:Courier New,monospace;font-size:13px;padding:4px 8px}.cron-description{font-size:16px;font-weight:500}.cron-actions{display:flex;gap:10px}.cron-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease}.btn-save:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.btn-save:disabled{background:#9e9e9e}.btn-cancel{background:#fff3;border:2px solid #ffffff4d}.btn-cancel:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width:768px){.days-grid{gap:6px}.day-button{font-size:12px;padding:12px 3px}.time-inputs input{font-size:20px;width:60px}.quick-select{flex-direction:column}}.pipeline-manager{margin:0 auto;max-width:1200px;padding:20px}.pipeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pipeline-header h2{color:#333;margin:0}body.dark-mode .pipeline-header h2{color:#fff}.btn-create{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.btn-create:hover{background:#45a049}.pipeline-info{background:#2196f31a;border-left:4px solid #2196f3;border-radius:4px;margin-bottom:20px;padding:15px}.pipeline-info p{color:#333;color:var(--text-primary,#333);line-height:1.6;margin:0}.empty-state{background:#0000000d;background:var(--bg-secondary,#0000000d);border-radius:8px;color:#0009;color:var(--text-secondary,#0009);padding:60px 20px;text-align:center}.pipelines-list{grid-gap:20px;display:grid;gap:20px}.pipeline-card{background:#0000000d;background:var(--card-bg,#0000000d);border:1px solid #0000001a;border:1px solid var(--border-color,#0000001a);border-radius:8px;padding:20px}.pipeline-card-header{align-items:flex-start;border-bottom:1px solid #0000001a;border-bottom:1px solid var(--border-color,#0000001a);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.pipeline-card-header h3{color:#333;color:var(--text-primary,#333);margin:0 0 5px}.pipeline-desc{color:#0009;color:var(--text-secondary,#0009);font-size:14px;margin:0}.status-badge{border-radius:12px;padding:4px 12px}.status-idle{background:#9e9e9e33;color:#9e9e9e}.status-running{animation:pulse 2s infinite;background:#4caf5033;color:#4caf50}.status-completed{background:#2196f333;color:#2196f3}.status-error{background:#f4433633;color:#f44336}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pipeline-card-body,.pipeline-stats{margin-bottom:15px}.pipeline-stats{display:flex;flex-wrap:wrap;gap:20px}.stat{display:flex;flex-direction:column;gap:2px}.stat-label{color:#ffffff80}.stat-value{color:#fff;font-size:16px}.pipeline-progress{margin:15px 0}.pipeline-progress span{color:#fff;display:block;font-size:14px;margin-bottom:5px}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;transition:width .3s ease}.pipeline-queues{background:#0003;border-radius:4px;margin:15px 0;padding:10px}.pipeline-queues strong{color:#fff;display:block;margin-bottom:8px}.pipeline-queues ol{color:#fffc;margin:0;padding-left:20px}.pipeline-queues li{margin:4px 0}.current-marker{animation:blink 1s infinite;color:#4caf50;font-weight:700;margin-left:10px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pipeline-cron{background:#9c27b01a;border-left:3px solid #9c27b0;border-radius:4px;color:#fff;margin-top:15px;padding:10px}.pipeline-cron strong{display:block;margin-bottom:4px}.pipeline-cron small{color:#fff9}.pipeline-card-actions{display:flex;flex-wrap:wrap;gap:10px}.pipeline-card-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s}.btn-start{background:#4caf50;color:#fff}.btn-start:hover:not(:disabled){background:#45a049}.btn-stop{background:#ff9800;color:#fff}.btn-stop:hover{background:#f57c00}.btn-schedule{background:#9c27b0;color:#fff}.btn-schedule:hover{background:#7b1fa2}.btn-disable-cron{background:#f4433633;color:#f44336;padding:8px 12px}.btn-disable-cron:hover{background:#f4433666}.btn-edit{background:#2196f3;color:#fff}.btn-edit:hover:not(:disabled){background:#1976d2}.btn-delete{background:#f4433633;color:#f44336}.btn-delete:hover:not(:disabled){background:#f4433666}.pipeline-card-actions button:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#2a2a2a;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:100%}.modal-content h3{color:#fff;margin:0 0 20px}.form-group{margin-bottom:20px}.form-group label{color:#fff;margin-bottom:8px}.form-group input[type=number],.form-group input[type=text],.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#fff;font-family:inherit;padding:10px;width:100%}.form-group small{color:#ffffff80;display:block;font-size:12px;margin-top:5px}.queues-selector{background:#0003;border-radius:4px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:10px}.queue-option{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;cursor:pointer;display:flex;gap:10px;min-height:40px;padding:10px;transition:all .2s}.queue-option span{word-wrap:break-word;color:#fff;flex:1 1;font-size:14px}.queue-option:hover{background:#ffffff1a}.queue-option.selected{background:#4caf5033;border:1px solid #4caf50}.queue-option input[type=checkbox]{pointer-events:none}.queue-order{display:flex;flex-direction:column;gap:8px}.queue-order-item{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:4px;display:flex;gap:10px;padding:10px}.queue-number{color:#4caf50;font-weight:700;min-width:25px}.queue-name{color:#fff;flex:1 1}.queue-order-controls{display:flex;gap:5px}.btn-move{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;padding:4px 8px}.btn-move:hover:not(:disabled){background:#fff3}.btn-move:disabled{cursor:not-allowed;opacity:.3}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.btn-cancel:hover{background:#fff3}.btn-save{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.btn-save:hover:not(:disabled){background:#45a049}.btn-save:disabled{cursor:not-allowed;opacity:.5}.cron-modal{max-width:500px}.pipeline-manager.light-theme .pipeline-header h2{color:#1a1a1a}.pipeline-manager.light-theme .pipeline-info{background:#2196f314}.pipeline-manager.light-theme .pipeline-info p{color:#1a1a1a}.pipeline-manager.light-theme .empty-state{background:#00000008;color:#0009}.pipeline-manager.light-theme .pipeline-card{background:#00000005;border:1px solid #0000001f}.pipeline-manager.light-theme .pipeline-card-header{border-bottom:1px solid #0000001f}.pipeline-manager.light-theme .pipeline-card-header h3{color:#1a1a1a}.pipeline-manager.light-theme .pipeline-desc{color:#000000a6}.pipeline-manager.light-theme .stat-label{color:#0009}.pipeline-manager.light-theme .pipeline-progress span,.pipeline-manager.light-theme .stat-value{color:#1a1a1a}.pipeline-manager.light-theme .progress-bar{background:#0000001f}.pipeline-manager.light-theme .pipeline-queues{background:#0000000a}.pipeline-manager.light-theme .pipeline-queues strong{color:#1a1a1a}.pipeline-manager.light-theme .pipeline-queues ol{color:#000c}.pipeline-manager.light-theme .pipeline-cron{background:#9c27b014;color:#1a1a1a}.pipeline-manager.light-theme .pipeline-cron small{color:#0009}.pipeline-manager.light-theme .modal-content{background:#fafafa}.pipeline-manager.light-theme .form-group label,.pipeline-manager.light-theme .modal-content h3{color:#1a1a1a}.pipeline-manager.light-theme .form-group input[type=number],.pipeline-manager.light-theme .form-group input[type=text],.pipeline-manager.light-theme .form-group textarea{background:#00000008;border:1px solid #0003;color:#1a1a1a}.pipeline-manager.light-theme .form-group small{color:#0009}.pipeline-manager.light-theme .queues-selector{background:#00000008}.pipeline-manager.light-theme .queue-option{background:#00000005;border:1px solid #00000026}.pipeline-manager.light-theme .queue-option span{color:#1a1a1a}.pipeline-manager.light-theme .queue-option:hover{background:#0000000f}.pipeline-manager.light-theme .queue-name{color:#1a1a1a}.pipeline-manager.light-theme .btn-move{background:#0000000d;border:1px solid #0003;color:#1a1a1a}.pipeline-manager.light-theme .btn-move:hover:not(:disabled){background:#0000001a}.pipeline-manager.light-theme .btn-cancel{background:#00000014;color:#1a1a1a}.pipeline-manager.light-theme .btn-cancel:hover{background:#00000026}.location-lists-manager{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0;padding:20px}@media (prefers-color-scheme:light){.location-lists-manager{background:#f5f5f5;border:1px solid #e0e0e0}}.lists-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lists-header h2{color:#ffffffe6;margin:0}@media (prefers-color-scheme:light){.lists-header h2{color:#333}}.btn-create-list{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background .3s}.btn-create-list:hover{background:#45a049}.create-list-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 4px #0000004d;margin-bottom:20px;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#fffc;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:#2196f3;outline:none}.btn-submit{background:#2196f3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 30px}.btn-submit:hover{background:#0b7dda}.lists-container{grid-gap:20px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:grid;gap:20px;grid-template-columns:350px 1fr;min-height:500px;overflow:hidden}.lists-sidebar{background:#0003;border-right:1px solid #ffffff1a;max-height:700px;overflow-y:auto;padding:20px}.lists-sidebar h3{border-bottom:2px solid #4caf50;color:#ffffffe6;font-size:16px;margin-top:0;padding-bottom:10px}.no-lists{color:#999}.lists-list{list-style:none;margin:0;padding:0}.list-item{background:#ffffff0d;border:2px solid #0000;border-radius:6px;cursor:pointer;margin-bottom:10px;padding:12px;transition:all .2s}.list-item:hover{background:#ffffff14;border-color:#2196f3;box-shadow:0 2px 8px #2196f34d}.list-item.active{background:#4caf5026;border-color:#4caf50}.list-item.inactive{opacity:.6}.list-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.list-name{color:#ffffffe6;font-size:15px;font-weight:700}.list-count{background:#2196f3;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.list-desc{color:#fff9;font-size:12px;margin-bottom:8px}.list-actions{display:flex;gap:5px;margin-top:8px}.list-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .2s}.btn-toggle{background:#f0f0f0}.btn-toggle.active{background:#4caf50;color:#fff}.btn-toggle.inactive{background:#ff9800;color:#fff}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover{background:#d32f2f}.btn-scrape{background:#2196f3;color:#fff}.btn-scrape:hover{background:#0b7dda}.list-details{max-height:700px;overflow-y:auto;padding:30px}.details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.details-header h3{color:#ffffffe6;margin:0}.status-badge{border-radius:20px;font-size:12px;font-weight:700;padding:5px 15px}.status-badge.active{background:#4caf50;color:#fff}.status-badge.inactive{background:#ff9800;color:#fff}.list-description{background:#ffffff0d;border-left:4px solid #2196f3;border-radius:6px;color:#ffffffb3;margin-bottom:20px;padding:15px}.countries-section{margin-bottom:30px}.countries-section h4{border-bottom:2px solid #fff3;color:#ffffffe6;margin-bottom:15px;padding-bottom:8px}.add-country-form{display:flex;gap:10px;margin-bottom:15px}.add-country-form input,.add-country-form textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;flex:1 1;font-family:inherit;font-size:14px;padding:10px;resize:vertical}.add-country-form textarea::placeholder{color:#fff6;font-size:13px}.bulk-hint{color:#ffffff80;font-size:12px;font-style:italic;margin:-10px 0 15px}.add-country-form input:focus,.add-country-form textarea:focus{background:#ffffff14;border-color:#4caf50;outline:none}.add-country-form button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.add-country-form button:hover{background:#45a049}.no-countries{background:#ffffff08;border:1px dashed #fff3;border-radius:6px;color:#ffffff80;font-style:italic;padding:30px;text-align:center}.countries-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.country-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:10px 15px;transition:all .2s}.country-item:hover{background:#4caf5026;border-color:#4caf50;box-shadow:0 2px 4px #0000004d}.country-name{color:#ffffffe6;font-size:14px}.btn-remove-country{background:#f44336;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:3px 8px}.btn-remove-country:hover{background:#d32f2f}.list-stats{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.list-stats h4{border-bottom:2px solid #2196f3;color:#ffffffe6;margin-top:0;padding-bottom:8px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 1px 3px #0000004d;padding:15px}.stat-label{color:#fff9;display:block;font-size:12px;margin-bottom:5px}.stat-value{color:#2196f3;display:block;font-size:20px;font-weight:700}.no-selection{align-items:center;color:#fff6;display:flex;font-size:18px;height:100%;justify-content:center}.error-message{background:#f4433626;border-left:4px solid #f44336;border-radius:6px;color:#ff6b6b;margin-bottom:20px;padding:15px}.loading{color:#fff9;font-size:16px;padding:40px;text-align:center}.no-lists{color:#fff6;font-style:italic;padding:20px;text-align:center}@media (max-width:900px){.lists-container{grid-template-columns:1fr}.lists-sidebar{max-height:300px}.stats-grid{grid-template-columns:1fr}}.location-lists-manager.theme-light{background:#f5f5f5;border:1px solid #e0e0e0}.location-lists-manager.theme-light .countries-section h4,.location-lists-manager.theme-light .details-header h3,.location-lists-manager.theme-light .list-stats h4,.location-lists-manager.theme-light .lists-header h2{color:#333}.location-lists-manager.theme-light .create-list-form{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a}.location-lists-manager.theme-light .form-group label{color:#555}.location-lists-manager.theme-light .form-group input,.location-lists-manager.theme-light .form-group textarea{background:#fff;border:1px solid #ddd;color:#333}.location-lists-manager.theme-light .lists-container{background:#fff;border:1px solid #e0e0e0}.location-lists-manager.theme-light .lists-sidebar{background:#fafafa;border-right:1px solid #e0e0e0}.location-lists-manager.theme-light .lists-sidebar h3{border-bottom-color:#4caf50;color:#333}.location-lists-manager.theme-light .list-item{background:#fff;border:2px solid #e0e0e0}.location-lists-manager.theme-light .list-item.active{background:#e8f5e9;border-color:#4caf50}.location-lists-manager.theme-light .list-name{color:#333}.location-lists-manager.theme-light .list-desc{color:#666}.location-lists-manager.theme-light .list-details{background:#fff}.location-lists-manager.theme-light .list-description{background:#f9f9f9;color:#666}.location-lists-manager.theme-light .add-country-form input,.location-lists-manager.theme-light .add-country-form textarea{background:#fff;border:1px solid #ddd;color:#333}.location-lists-manager.theme-light .add-country-form textarea::placeholder{color:#0006}.location-lists-manager.theme-light .bulk-hint{color:#666}.location-lists-manager.theme-light .no-countries{background:#fafafa;border:1px dashed #ddd;color:#999}.location-lists-manager.theme-light .country-item{background:#f5f5f5}.location-lists-manager.theme-light .country-item:hover{background:#e8f5e9}.location-lists-manager.theme-light .country-name{color:#333}.location-lists-manager.theme-light .list-stats{background:#f9f9f9;border:1px solid #e0e0e0}.location-lists-manager.theme-light .stat-item{background:#fff}.location-lists-manager.theme-light .stat-label{color:#666}.location-lists-manager.theme-light .no-selection{color:#999}.location-lists-manager.theme-light .loading{color:#666}.location-lists-manager.theme-light .no-lists{color:#999}@media (prefers-color-scheme:light){.location-lists-manager{background:#f5f5f5!important;border:1px solid #e0e0e0!important}.countries-section h4,.details-header h3,.list-stats h4,.lists-header h2{color:#333!important}.create-list-form{background:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 4px #0000001a!important}.form-group label{color:#555!important}.form-group input,.form-group textarea{background:#fff!important;border:1px solid #ddd!important;color:#333!important}.form-group input:focus,.form-group textarea:focus{background:#fafafa!important;border-color:#2196f3!important}.lists-container{background:#fff!important;border:1px solid #e0e0e0!important}.lists-sidebar{background:#fafafa!important;border-right:1px solid #e0e0e0!important}.lists-sidebar h3{border-bottom-color:#4caf50!important;color:#333!important}.list-item{background:#fff!important;border:2px solid #e0e0e0!important}.list-item:hover{border-color:#2196f3!important}.list-item.active{background:#e8f5e9!important;border-color:#4caf50!important}.list-item.inactive{opacity:.7!important}.list-name{color:#333!important}.list-desc{color:#666!important}.list-details{background:#fff!important}.list-description{background:#f9f9f9!important;border-left:4px solid #2196f3!important;color:#666!important}.add-country-form input,.add-country-form textarea{background:#fff!important;border:1px solid #ddd!important;color:#333!important}.add-country-form textarea::placeholder{color:#0006!important}.add-country-form input:focus,.add-country-form textarea:focus{background:#fafafa!important;border-color:#4caf50!important}.bulk-hint{color:#666!important}.no-countries{background:#fafafa!important;border:1px dashed #ddd!important;color:#999!important}.country-item{background:#f5f5f5!important;border:1px solid #e0e0e0!important}.country-item:hover{background:#e8f5e9!important}.country-name{color:#333!important}.list-stats{background:#f9f9f9!important;border:1px solid #e0e0e0!important}.list-stats h4{color:#333!important}.stat-item{background:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 1px 3px #0000001a!important}.stat-label{color:#666!important}.no-selection{color:#999!important}.error-message{background:#ffebee!important;border-left:4px solid #f44336!important;color:#c62828!important}.loading{color:#666!important}.no-lists{color:#999!important}}.alphabot-dashboard{margin:0 auto;max-width:1400px;padding:24px}.dashboard-header{margin-bottom:24px;text-align:center}.dashboard-header h1{font-size:2rem;font-weight:700;margin:0 0 8px}.dashboard-header .subtitle{color:#ffffffb3;font-size:1rem;margin:0}.alphabot-dashboard.theme-light .dashboard-header h1{color:#1976d2}.alphabot-dashboard.theme-light .dashboard-header .subtitle{color:#0009}