.header{background:var(--gradient-header);color:var(--text-primary);box-shadow:0 2px 8px var(--shadow);position:sticky;top:0;z-index:100;transition:background .3s ease}.header-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-logo{display:flex;align-items:center;gap:.75rem}.logo-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);transition:all .3s ease;flex-shrink:0}.logo-avatar:hover{background:#ffffff40;transform:scale(1.05)}.logo-avatar svg{width:24px;height:24px}.header-logo h1{font-size:1.5rem;font-weight:600;margin:0}.header-nav{display:flex;gap:1rem;align-items:center}.nav-button{background:transparent!important;border:none!important;cursor:pointer;margin-left:auto}.nav-link{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;font-weight:500;position:relative}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:12px;line-height:18px;background:#ff6b6bf2;color:#fff;font-weight:700}.nav-link:hover{background-color:#ffffff1a;transform:translateY(-1px)}.nav-link.active{background-color:#fff3;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background-color:var(--text-primary);border-radius:2px}@media (max-width: 768px){.header-container{flex-direction:column;gap:1rem;padding:1rem}.header-nav{flex-wrap:wrap;justify-content:center;gap:.5rem}.nav-link{padding:.4rem .8rem;font-size:.9rem}.header-logo{gap:.5rem}.logo-avatar{width:32px;height:32px}.logo-avatar svg{width:20px;height:20px}.header-logo h1{font-size:1.2rem}}.page,.page-content,.accounts-list,.account-card{max-height:none!important;height:auto!important;overflow:visible!important}.folders-list::-webkit-scrollbar{display:none}.folders-list{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.folders-list .folder-tab{flex-shrink:0!important;white-space:nowrap!important}.modal-content>h2:first-child{margin-top:0;margin-bottom:20px;padding:20px 24px;background:var(--gradient-header);color:#fff;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.page-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.add-account-form{background:var(--card-bg);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow);border:1px solid var(--border-color);transition:all .3s}.add-account-form:hover{box-shadow:var(--shadow-hover)}.add-account-form h3{margin-top:0;margin-bottom:1.5rem;color:var(--text-primary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group input[type=checkbox]{width:auto;margin-right:.5rem;cursor:pointer}.form-group label[style*=flex]{display:flex;align-items:center;margin-bottom:0;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-group small{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.875rem}.form-group small a{color:var(--primary-color);text-decoration:none}.form-group small a:hover{text-decoration:underline}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.message{padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;animation:slideIn .3s ease-out}.message-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.7;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.message button:hover{opacity:1}.loading{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:1rem}.loading:before{content:"";width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary);background:var(--card-bg);border-radius:16px;border:1px dashed var(--border-color)}.empty-state p{font-size:1.125rem;margin:0;opacity:.8}.accounts-list{display:grid!important;gap:1rem;grid-template-columns:1fr!important;max-width:100%!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;max-height:none!important}.account-card{background:var(--card-bg);border-radius:12px;padding:1.25rem;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);position:relative;overflow:visible!important;width:100%;min-height:auto!important;height:auto!important;max-height:none!important}.account-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-secondary));opacity:0;transition:opacity .3s;z-index:1}.account-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--primary-color)}.account-card:hover:before{opacity:1}.account-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding-bottom:0;border-bottom:none}.account-main-info{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}.account-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #0003;transition:transform .3s;border:2px solid rgba(255,255,255,.2)}.account-card:hover .account-avatar{transform:scale(1.05)}.account-info{flex:1;min-width:0}.account-info h3{margin:0 0 .25rem;color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.3}.account-phone{margin:.125rem 0;color:var(--text-primary);font-size:.9375rem;font-weight:500;opacity:.9}.account-name{margin:.125rem 0;color:var(--text-primary);font-weight:600;font-size:.9375rem}.account-username{margin:.125rem 0 0;color:var(--text-secondary);font-size:.875rem;opacity:.9}.account-status{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;flex-shrink:0}.status-badge{padding:.375rem .75rem;border-radius:16px;font-size:.8125rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;letter-spacing:.2px;border-width:1px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-authorized{background:linear-gradient(135deg,#28a74526,#28a74540);color:#28a745;border:1px solid rgba(40,167,69,.3)}.status-authorized .status-dot{background:#28a745;box-shadow:0 0 8px #28a74580}.status-unauthorized{background:linear-gradient(135deg,#ffc10726,#ffc10740);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-unauthorized .status-dot{background:#ffc107;box-shadow:0 0 8px #ffc10780}.status-inactive{background:linear-gradient(135deg,#dc354526,#dc354540);color:#dc3545;border:1px solid rgba(220,53,69,.3)}.status-inactive .status-dot{background:#dc3545;box-shadow:0 0 8px #dc354580}.account-details-inline{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center;flex-wrap:wrap}.detail-item-inline{display:flex!important;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:6px;transition:all .2s;border:1px solid var(--border-color);visibility:visible!important;opacity:1!important;white-space:nowrap}.detail-item-inline:hover{background:var(--bg-hover);border-color:var(--border-color)}.detail-content-inline{display:flex;flex-direction:column;gap:.125rem;min-width:0}.detail-content-inline .detail-label{font-size:.6875rem;margin-bottom:0}.detail-content-inline .detail-value{font-size:.8125rem;line-height:1.2}.detail-item-inline .detail-icon{font-size:1rem;flex-shrink:0}.account-details{display:none}.detail-item{display:flex!important;align-items:flex-start;gap:.625rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;transition:all .2s;border:1px solid var(--border-color);visibility:visible!important;opacity:1!important}.detail-item:hover{background:var(--bg-hover);border-color:var(--border-color);transform:translate(2px)}.detail-item.detail-item-full{grid-column:1 / -1}.detail-icon{font-size:1.125rem;flex-shrink:0;opacity:.9;transition:transform .2s}.detail-item:hover .detail-icon{transform:scale(1.1);opacity:1}.detail-content{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.detail-label{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.3px;opacity:1;margin-bottom:.125rem}.detail-value{color:var(--text-primary);word-break:break-word;font-size:.875rem;line-height:1.4;font-weight:500}.account-notes{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px}.account-notes .detail-icon{font-size:1rem;flex-shrink:0}.account-notes .detail-content{flex:1;min-width:0}.account-actions{margin-top:.75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(to right,transparent,var(--bg-secondary),transparent);margin-left:-1.25rem;margin-right:-1.25rem;padding:.75rem 1.25rem .25rem}.auth-hint{color:var(--text-secondary);font-size:.875rem;font-style:italic}.upload-session-section{display:flex;flex-direction:column;gap:.5rem}.upload-session-section label input[type=file]{display:none}.upload-session-section label:has(input:disabled){opacity:.6;cursor:not-allowed}.btn-sm{padding:.625rem 1.25rem;font-size:.875rem;border-radius:8px;font-weight:500;transition:all .2s}.btn-sm:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-header-top{flex-direction:column;align-items:flex-start;gap:1rem}.account-header{flex-direction:column;gap:1rem}.account-main-info{width:100%}.account-status{align-items:flex-start;width:100%}.account-details{grid-template-columns:1fr}.account-actions{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.account-card{padding:1.5rem}}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.auth-modal{background:var(--card-bg);border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d;animation:slideUp .3s ease-out}.auth-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.auth-modal-header h3{margin:0;color:var(--text-primary)}.auth-modal-close{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.auth-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.auth-modal-body{color:var(--text-primary)}.auth-modal-body p{margin-bottom:1rem;color:var(--text-secondary)}.password-hint{background:var(--bg-secondary);padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;color:var(--text-primary)}.success-message{color:#28a745;font-weight:500;margin-bottom:1rem}.error-message{color:#dc3545;font-weight:500;margin-bottom:1rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page{width:100%;min-height:auto;height:auto;overflow:visible}.page-header{margin-bottom:2rem}.page-header h2{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.page-description{color:var(--text-secondary);font-size:1rem;transition:color .3s ease}.page-content{background:transparent!important;border-radius:0;padding:0!important;box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.empty-state{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-muted);font-size:1.1rem;transition:color .3s ease}@media (max-width: 768px){.page-header h2{font-size:1.5rem}.page-content{padding:1rem}}.functions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:1rem}.function-card{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 8px var(--shadow);transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease;border:1px solid var(--border)}.function-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-hover);background-color:var(--bg-hover);cursor:pointer}.function-card-button{width:100%;margin-top:1rem}.reactions-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:var(--text-primary)}.function-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.function-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.join-icon{background:var(--gradient-primary);color:var(--text-primary)}.leave-icon{background:var(--gradient-danger);color:var(--text-primary)}.function-card-header h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;transition:color .3s ease}.function-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;transition:color .3s ease}.function-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.9rem;transition:color .3s ease}.form-input{padding:.75rem 1rem;border:2px solid var(--border);border-radius:8px;font-size:1rem;transition:border-color .2s ease,background-color .3s ease,color .3s ease;font-family:inherit;background-color:var(--bg-primary);color:var(--text-primary)}.form-input:focus{outline:none;border-color:var(--accent-primary)}.form-input:disabled{background-color:var(--bg-hover);cursor:not-allowed;opacity:.6}.form-hint{color:var(--text-muted);font-size:.85rem;transition:color .3s ease}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:var(--text-primary)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-hover)}.btn-danger{background:var(--gradient-danger);color:var(--text-primary)}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-hover)}.message{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-top:.5rem}.message.success{background-color:#10b9811a;color:var(--success);border:1px solid var(--success)}.message.error{background-color:#f43f5e1a;color:var(--error);border:1px solid var(--error)}@media (max-width: 768px){.functions-grid{grid-template-columns:1fr;gap:1.5rem}.function-card{padding:1.5rem}.function-card-header h3{font-size:1.25rem}.function-icon{width:40px;height:40px}}.account-selector{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:background-color .3s ease,border-color .3s ease}.account-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.account-selector-header h3{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.selected-count{color:var(--text-secondary);font-size:.9rem}.selected-count strong{color:var(--accent-primary);font-weight:600}.account-selector-content{display:flex;flex-direction:column;gap:1.5rem}.account-selector-topbar{display:flex;flex-direction:column;gap:12px}.account-selector-tabs{display:flex;gap:8px;flex-wrap:wrap}.account-selector-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:.95rem;transition:background-color .2s ease,border-color .2s ease}.account-selector-tab:hover{background:var(--bg-hover)}.account-selector-tab.active{border-color:var(--accent-primary)}.account-selector-tab.selected{box-shadow:0 0 0 2px #3b82f633}.account-selector-folder-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.account-selector-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-selector-selectall{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem}.account-selector-selectall input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary)}.account-selector-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-selector-link{background:transparent;border:none;color:var(--accent-primary);cursor:pointer;padding:6px 8px;border-radius:8px;font-size:.95rem}.account-selector-link:hover:not(:disabled){background:#3b82f61f}.account-selector-link:disabled{opacity:.6;cursor:not-allowed}.selector-section{display:flex;flex-direction:column;gap:.75rem}.section-title{margin:0;color:var(--text-primary);font-size:1rem;font-weight:600}.account-selector-folders-list,.account-selector-accounts-list{display:flex;flex-direction:column;gap:.5rem;max-height:360px;overflow-y:auto;padding:.5rem;background:var(--bg-primary);border-radius:8px}.account-selector-loading-inline{padding:1rem;color:var(--text-secondary);font-size:.95rem}.selector-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.selector-checkbox:hover{background:var(--bg-hover)}.selector-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}.selector-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-label{display:flex;flex-direction:column;gap:.25rem;color:var(--text-primary);font-size:.95rem;flex:1}.folder-item{display:flex;align-items:center}.folder-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.folder-description{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.account-item{display:flex;align-items:center}.account-name{font-weight:500;color:var(--text-primary)}.account-phone{font-size:.85rem;color:var(--text-secondary)}.account-selector-loading{padding:2rem;text-align:center;color:var(--text-secondary)}.account-selector-folders-list::-webkit-scrollbar,.account-selector-accounts-list::-webkit-scrollbar{width:6px}.account-selector-folders-list::-webkit-scrollbar-track,.account-selector-accounts-list::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.account-selector-folders-list::-webkit-scrollbar-thumb,.account-selector-accounts-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.account-selector-folders-list::-webkit-scrollbar-thumb:hover,.account-selector-accounts-list::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.tab{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;color:var(--text-secondary);transition:all .2s}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.profiles-section{margin-top:20px}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.profile-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:15px}.profile-header{display:flex;justify-content:space-between;align-items:center}.profile-header h3{margin:0;font-size:1.2rem}.profile-actions{display:flex;gap:5px}.profile-actions button{padding:5px 10px;font-size:.875rem}.profile-info{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.profile-info div{display:flex;gap:8px}.profile-actions-bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--border-color)}.empty-state{text-align:center;padding:40px;color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content{background:var(--card-bg);border-radius:16px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.modal-large{max-width:700px}.modal-header{background:var(--gradient-header);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;color:#fff;font-size:1.25rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.modal-close{background:#ffffff26;border:none;width:32px;height:32px;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0;flex-shrink:0}.modal-close:hover{background:#ffffff40;transform:rotate(90deg)}.modal-close:active{transform:rotate(90deg) scale(.95)}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-content h2{margin-top:0;margin-bottom:20px}.btn-sm{padding:5px 10px;font-size:.875rem}.manual-section{margin-top:20px}.manual-folder-filter{margin:12px 0 16px}.manual-folder-tabs{display:flex;gap:8px;flex-wrap:wrap}.manual-folder-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);cursor:pointer;font-size:.95rem;transition:background-color .2s ease,border-color .2s ease}.manual-folder-tab:hover{background:var(--bg-hover)}.manual-folder-tab.active{border-color:var(--primary-color)}.manual-folder-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.manual-folder-loading{margin-top:8px;color:var(--text-secondary);font-size:.9rem}.manual-accounts-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.manual-account-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.manual-account-info{flex:1;display:flex;flex-direction:column;gap:8px}.manual-account-name{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.manual-account-phone{color:var(--text-secondary);font-size:.9rem}.manual-account-last-online{color:var(--text-secondary);font-size:.85rem}@media (max-width: 768px){.profiles-grid{grid-template-columns:1fr}.manual-account-item{flex-direction:column;align-items:flex-start}}.tasks-list{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto}.task-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px var(--shadow);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}.task-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-hover)}.task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.task-title{display:flex;align-items:center;gap:1rem;flex:1}.task-title h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.task-meta{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.task-actions{display:flex;gap:.5rem}.task-channel{color:var(--text-secondary);font-size:.9rem}.task-speed{color:var(--text-muted);font-size:.85rem}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.status-running{background:#3b82f633;color:#3b82f6;border:1px solid #3b82f6}.status-completed{background:#10b98133;color:#10b981;border:1px solid #10b981}.status-failed{background:#f43f5e33;color:#f43f5e;border:1px solid #f43f5e}.task-progress{margin-bottom:1rem}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-text{color:var(--text-primary);font-size:.95rem;font-weight:500}.progress-percentage{color:var(--text-secondary);font-size:.9rem}.progress-bar{width:100%;height:8px;background:var(--bg-hover);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--gradient-primary);border-radius:4px;transition:width .3s ease}.task-stats{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:.5rem}.stat-label{color:var(--text-secondary);font-size:.9rem}.stat-value{color:var(--text-primary);font-weight:600;font-size:.95rem}.stat-success .stat-value{color:#10b981}.stat-error .stat-value{color:#f43f5e}.stat-skipped .stat-value{color:var(--text-muted)}.task-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem}.task-time{color:var(--text-muted);font-size:.85rem}.task-error{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#f43f5e1a;border:1px solid #f43f5e;border-radius:8px;color:#f43f5e;font-size:.9rem}.error-icon{font-size:1.1rem}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}@media (max-width: 768px){.task-header{flex-direction:column}.task-meta{align-items:flex-start}.task-stats{flex-direction:column;gap:.75rem}.task-footer{flex-direction:column;align-items:flex-start}}.logs-stats{display:flex;gap:20px;padding:1rem;background:var(--card-bg);border-radius:8px;margin-bottom:1rem;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:8px}.stat-label{font-weight:500;color:var(--text-secondary)}.stat-value{font-weight:600;font-size:1.1rem}.stat-info{color:#2196f3}.stat-warning{color:#ff9800}.stat-error{color:#f44336}.stat-debug{color:#9c27b0}.logs-filters{display:flex;gap:15px;padding:1rem;background:var(--card-bg);border-radius:8px;margin-bottom:1rem;flex-wrap:wrap;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.filter-select,.filter-input{padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.filter-select:focus,.filter-input:focus{outline:none;border-color:var(--primary-color)}.filter-input{min-width:200px}.logs-container{background:var(--card-bg);border-radius:8px;padding:1rem;max-height:600px;overflow-y:auto;font-family:Courier New,monospace;font-size:.875rem}.logs-empty{text-align:center;padding:2rem;color:var(--text-secondary)}.log-entry{display:grid;grid-template-columns:180px 80px auto 1fr;gap:10px;padding:.5rem;border-bottom:1px solid var(--border-color);align-items:start;word-break:break-word}.log-entry:last-child{border-bottom:none}.log-entry:hover{background:var(--bg-secondary)}.log-time{color:var(--text-secondary);font-size:.8rem}.log-level{font-weight:600;font-size:.75rem;text-transform:uppercase}.log-source{color:var(--text-secondary);font-size:.8rem;font-style:italic}.log-message{color:var(--text-primary)}.log-entry-info .log-level{color:#2196f3}.log-entry-warning .log-level{color:#ff9800}.log-entry-error .log-level,.log-entry-error .log-message{color:#f44336}.log-entry-debug .log-level{color:#9c27b0}@media (max-width: 768px){.log-entry{grid-template-columns:1fr;gap:5px}.logs-filters{flex-direction:column}.filter-group,.filter-input{width:100%}}.app{min-height:100vh;height:auto!important;display:block!important;background-color:var(--bg-primary);transition:background-color .3s ease;overflow:visible!important}.app>main{display:block;height:auto!important}.main-content{padding:2rem;max-width:100%;width:100%;margin:0 auto;overflow:visible!important;min-height:auto!important;height:auto!important;display:block}@media (max-width: 768px){.main-content{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-hover: #1f2937;--bg-active: #21262d;--text-primary: #c9d1d9;--text-secondary: #8b949e;--text-muted: #6e7681;--accent-primary: #8b5cf6;--accent-secondary: #a78bfa;--accent-hover: #7c3aed;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--gradient-danger: linear-gradient(135deg, #f43f5e 0%, #fb7185 100%);--gradient-header: linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--success: #10b981;--error: #f43f5e;--warning: #f59e0b;--info: #3b82f6;--border: #30363d;--shadow: rgba(0, 0, 0, .3);--shadow-hover: rgba(139, 92, 246, .3)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;height:auto!important;min-height:100vh;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;height:auto!important;overflow:visible!important;display:block}
