*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.navigation{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:20px 0;padding:15px}.nav-link{border-radius:6px;color:#333;font-size:16px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#f0f0f0;color:#007bff}.nav-link.active{background:#007bff;color:#fff}.container h1{color:#333;margin-bottom:20px;text-align:center}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.btn{border-radius:4px;transition:background-color .3s}.btn-primary{background-color:#007bff}.btn-primary:hover{background-color:#0056b3}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#1e7e34}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn:disabled{cursor:not-allowed;opacity:.6}.input-group{margin-bottom:15px}.input-group label{color:#333;display:block;font-weight:500;margin-bottom:5px}.input-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.input-group input:focus{border-color:#007bff;outline:none}.checkbox-group{align-items:center;display:flex;gap:10px;margin:10px 0}.checkbox-group input[type=checkbox]{cursor:pointer;width:auto}.error-message{background-color:#f8d7da;color:#721c24}.error-message,.success-message{border-radius:4px;margin-bottom:15px;padding:10px}.success-message{background-color:#d4edda;color:#155724}.account-buttons{display:flex;flex-wrap:wrap;gap:10px}.account-buttons .btn-secondary{background-color:#6c757d;color:#fff}.account-buttons .btn-secondary:hover{background-color:#5a6268}.upload-session-form{margin-top:15px}.upload-info{background:linear-gradient(135deg,#e8f4fd,#d6eaf8);border-left:4px solid #3498db;border-radius:8px;margin-bottom:20px;padding:15px}.upload-info h3{color:#2c3e50;font-size:16px;margin:0 0 10px}.upload-info p{color:#555;font-size:14px;margin:0 0 10px}.upload-info ol{color:#555;font-size:13px;margin:0;padding-left:20px}.upload-info ol li{margin-bottom:5px}.upload-info code{background-color:#0000001a;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:12px;padding:2px 6px}input[type=file]{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;padding:8px;width:100%}input[type=file]:hover{background-color:#f0f8ff;border-color:#3498db}.file-selected{color:#28a745;display:block;font-size:12px;margin-top:5px}.accounts-list{margin-top:15px}.account-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:15px}.account-info{display:flex;flex-direction:column;gap:5px}.account-name{color:#333;font-size:16px;font-weight:500}.account-phone{color:#666;font-size:14px}.status-badge{border-radius:4px;font-weight:500;margin-top:5px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.status-connected{background-color:#d4edda;color:#155724}.status-disconnected{background-color:#f8d7da;color:#721c24}.account-actions{display:flex;gap:10px;margin-top:10px}.message-success{background-color:#d4edda;color:#155724}.message-error{background-color:#f8d7da;color:#721c24}.message-info{background-color:#d1ecf1;color:#0c5460}.chats-container{margin:20px 0}.chats-list{border:1px solid #ddd;border-radius:4px;max-height:400px;overflow-y:auto;padding:10px}.chat-item{border-bottom:1px solid #eee;padding:8px}.chat-item:last-child{border-bottom:none}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:10px}.chat-name{flex:1 1;font-weight:500}.chat-username{color:#666;font-size:.9em}.loading{color:#666;padding:20px}.parser-controls{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.parser-controls h2{color:#fff}.parser-info{background:#ffffff1a;border-radius:4px;margin-bottom:20px;padding:15px}.parser-info ul{margin-top:10px;padding-left:20px}.parser-info li{margin-bottom:8px}.running-status{align-items:center;background:#fff3;border-radius:4px;display:flex;gap:10px;margin-top:15px;padding:10px}.status-indicator{animation:pulse 2s infinite;background-color:#4caf50;border-radius:50%;height:12px;width:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.message{background:#ffffffe6;border-radius:4px;color:#333;margin-bottom:15px;padding:10px}.message-success{border-left:4px solid #4caf50}.message-error{border-left:4px solid #f44336}.message-info{border-left:4px solid #2196f3}.parser-buttons{display:flex;flex-wrap:wrap;gap:10px}.parser-buttons .btn{flex:1 1;min-width:200px}.btn-danger{background:linear-gradient(135deg,#f44336,#d32f2f)}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 4px 8px #d32f2f4d;transform:translateY(-2px)}.auto-parsing-section,.manual-parsing-section{margin-bottom:25px}.auto-parsing-section h3,.manual-parsing-section h3{color:#fff;font-size:1.2em;margin-bottom:15px}.auto-parsing-status{align-items:center;background:#ffffff26;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;padding:15px}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.95em;gap:5px;padding:8px 16px}.status-active{background:#4caf504d;border:2px solid #4caf50;color:#fff}.status-paused{background:#ff98004d;border:2px solid #ff9800;color:#fff}.next-run-info{color:#ffffffe6;flex:1 1;font-size:.95em}.next-run-info strong{color:#fff;font-weight:600}.parser-controls hr{border:none;border-top:1px solid #fff3;margin:25px 0}.btn-warning{background:linear-gradient(135deg,#ff9800,#f57c00)}.btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 4px 8px #f57c004d;transform:translateY(-2px)}.message-warning{border-left:4px solid #ff9800}.parsing-stats-container{margin:0 auto;max-width:1400px;padding:20px}.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.stats-header h1{color:#333;font-size:28px;margin:0}.sessions-list{margin-bottom:40px}.sessions-list h2{color:#555;font-size:20px;margin-bottom:20px}.no-data{color:#999;font-size:16px;padding:40px;text-align:center}.sessions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.session-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.session-card:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.session-card.selected{background:#f1f8f4;border-color:#4caf50;box-shadow:0 4px 12px #4caf504d}.session-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.session-time{color:#333;font-size:14px;font-weight:600}.session-accounts{background:#f5f5f5;border-radius:4px;color:#666;font-size:13px;padding:4px 8px}.session-stats{display:flex;justify-content:space-around;margin:15px 0}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-label{color:#999;font-size:12px;margin-bottom:4px}.stat-value{color:#4caf50;font-size:24px;font-weight:700}.session-status{display:flex;gap:10px;justify-content:center;margin-top:15px}.status-error,.status-skipped,.status-success{border-radius:6px;font-size:13px;font-weight:600;padding:4px 10px}.status-success{background:#e8f5e9;color:#2e7d32}.status-error{background:#ffebee;color:#c62828}.session-errors-preview,.status-skipped{background:#fff3e0;color:#ef6c00}.session-errors-preview{border-radius:6px;font-size:13px;font-weight:600;margin-top:10px;padding:8px;text-align:center}.session-details{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.session-details h2{color:#333;font-size:22px;margin-bottom:20px}.details-table-container{margin-top:20px;overflow-x:auto}.details-table{border-collapse:collapse;font-size:14px;width:100%}.details-table thead{background:#f5f5f5}.details-table th{border-bottom:2px solid #e0e0e0;color:#555;font-weight:600;padding:12px;text-align:left}.details-table td{border-bottom:1px solid #f0f0f0;padding:12px}.details-table tbody tr:hover{background:#fafafa}.details-table .row-success{background:#f1f8f4}.details-table .row-error{background:#ffebee}.details-table .row-skipped{background:#fff8e1}.chat-name{max-width:250px}.chat-name strong{color:#333;display:block;margin-bottom:4px}.chat-name small{color:#999;font-size:12px}.saved-count{color:#4caf50;font-size:16px;font-weight:700}.status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.badge-success{background:#e8f5e9;color:#2e7d32}.badge-error{background:#ffebee;color:#c62828}.badge-skipped{background:#fff3e0;color:#ef6c00}.error-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;margin-bottom:4px;padding:4px 8px}.error-flood{background:#e1f5fe;color:#0277bd}.error-peer{background:#fce4ec;color:#c2185b}.error-other{background:#ffebee;color:#c62828}.error-details{display:flex;flex-direction:column;gap:4px}.error-message-detail{word-wrap:break-word;background:#f5f5f5;border-radius:4px;color:#666;font-size:11px;margin-top:4px;max-width:300px;padding:4px 8px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-primary{background:#4caf50;color:#fff}.btn-primary:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d}.btn-secondary{background:#757575;color:#fff;margin-bottom:20px}.btn-secondary:hover{background:#616161}.loading{color:#999;font-size:18px;padding:60px;text-align:center}.error-message{background:#ffebee;border-radius:8px;color:#c62828;font-weight:600;margin-bottom:20px;padding:15px;text-align:center}@media (max-width:768px){.sessions-grid{grid-template-columns:1fr}.stats-header{flex-direction:column;gap:15px}.details-table{font-size:12px}.details-table td,.details-table th{padding:8px}}
/*# sourceMappingURL=main.da40358b.css.map*/