:root{--bg:#111;--surface:#1d1d1d;--text:#f5f5f5;--muted:#c8c8c8;--accent:#ff8c00;--border:#333}body{background:#111;background:var(--bg);color:#f5f5f5;color:var(--text);font-family:Arial,Helvetica,sans-serif;margin:0}.theme-blue_white{--bg:#f4f8ff;--surface:#fff;--text:#10233d;--muted:#4f5f79;--accent:#1d6ee8;--border:#d5e2f7}*{box-sizing:border-box}a{color:inherit}.app{min-height:100vh}.topbar{align-items:center;background:#000;border-bottom:1px solid #333;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.brand{font-size:24px;font-weight:700}.brand-with-logo{align-items:center;display:flex;gap:10px}.brand-logo{display:block;height:28px;object-fit:contain;width:28px}.menu{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.link-button,.menu a{background:transparent;border:1px solid #333;border:1px solid var(--border);border-radius:10px;color:#f5f5f5;color:var(--text);cursor:pointer;padding:8px 12px;text-decoration:none}.menu a.active{background:#ff8c00;background:var(--accent);border-color:#ff8c00;border-color:var(--accent);color:#fff}.page{padding:24px}.card{background:#1d1d1d;background:var(--surface);border:1px solid #333;border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.12);padding:20px}.grid{grid-gap:20px;display:grid;gap:20px}.two-columns{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.full-width{grid-column:1/-1}.page-stack{grid-gap:20px;display:grid;gap:20px}.accounts-layout{align-items:start}label{color:#c8c8c8;color:var(--muted);display:block;font-size:14px;margin-bottom:12px}input,textarea{background:transparent;border:1px solid #333;border:1px solid var(--border);border-radius:10px;color:#f5f5f5;color:var(--text);margin-top:6px;padding:10px 12px;width:100%}button,input,select,textarea{font:inherit}select{background:#1d1d1d;background:var(--surface);border:1px solid #333;border:1px solid var(--border);border-radius:10px;color:#f5f5f5;color:var(--text);margin-top:6px;padding:10px 12px}.topbar select{flex:0 0 auto;margin-top:0;min-width:220px;width:auto}button{background:#ff8c00;background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}button.danger{background:#d84b4b}button.action-button{font-size:12px;width:80px}button.export-button{background:#2aa935;width:auto;width:80px}.blocklist-number{margin-left:20px;width:80px}.blocklist-import_file-button{margin-top:15px}.dropzone{grid-gap:6px;background:hsla(0,0%,100%,.02);border:1px dashed #333;border:1px dashed var(--border);border-radius:14px;cursor:pointer;display:grid;gap:6px;margin-bottom:12px;padding:22px 18px;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dropzone.active{background:rgba(255,140,0,.08);border-color:#ff8c00;border-color:var(--accent)}.dropzone.has-file{border-style:solid}.dropzone-input{cursor:pointer;inset:0;opacity:0;position:absolute}.dropzone-title{color:#f5f5f5;color:var(--text);font-weight:600}.dropzone-hint{color:#c8c8c8;color:var(--muted)}.table-wrap{overflow-x:auto;width:100%}.table td:last-child,.table th:last-child{white-space:nowrap;width:1%}.checkbox{align-items:center;display:flex;gap:8px}.checkbox input{margin:0;width:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.auth-page{display:grid;min-height:100vh;place-items:center}.auth-card{width:min(420px,calc(100% - 24px))}.error{color:#ff7f7f;margin-bottom:12px}.centered{display:grid;min-height:100vh;place-items:center}.inline-form{gap:12px}.inline-form,.tabs{display:flex;margin-bottom:16px}.tabs{gap:8px}.tabs button.active{filter:brightness(1.1)}.error-banner{background:rgba(216,75,75,.12);border:1px solid #d84b4b;color:#ffd7d7;font-weight:500}.success-banner{background:rgba(63,159,99,.12);border:1px solid #3f9f63;color:#d7ffe4;font-weight:500;margin:0}@media (max-width:900px){.topbar{align-items:stretch}.two-columns{grid-template-columns:1fr}.menu,.topbar select{width:100%}.inline-form{flex-direction:column}}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.selected-row{outline:2px solid hsla(0,0%,100%,.12)}.muted{opacity:.75}.files-list-card{display:flex;flex-direction:column;min-height:720px}.files-table-wrap{flex:1 1 auto}.blacklist-summary,.files-summary{margin-bottom:12px}.pagination{gap:12px;justify-content:space-between;margin-top:16px}.pagination,.pagination-controls{align-items:center;display:flex;flex-wrap:wrap}.pagination-controls{gap:10px}.pagination-info{color:#c8c8c8;color:var(--muted)}.pagination-size{align-items:center;display:flex;gap:8px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.section-banner{border-radius:12px;margin-bottom:16px;padding:12px 14px}.inline-form.compact{margin-bottom:0}button:disabled{cursor:not-allowed;opacity:.65}.status-list-row{align-items:end;grid-template-columns:minmax(220px,1fr) auto}.settings-grid{grid-gap:12px;display:grid;gap:12px}.settings-page{max-width:1100px}.settings-tabs{display:flex;flex-wrap:wrap;gap:10px}.tab-button{background:transparent;border:1px solid #333;border:1px solid var(--border);border-radius:10px;color:#f5f5f5;color:var(--text);cursor:pointer;padding:10px 14px}.tab-button.active{background:#ff8c00;background:var(--accent);border-color:#ff8c00;border-color:var(--accent);color:#fff}.mapping-row{grid-gap:12px;align-items:end;border:1px solid #333;border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(120px,180px);padding:12px}@media (max-width:900px){.settings-page{max-width:none}.settings-tabs{flex-direction:column}}.status-chip{white-space:nowrap}.status-bank_application_sent,.status-bank_check_passed,.status-parsed,.status-resolved{background:rgba(63,159,99,.12);border-color:rgba(63,159,99,.45)}.status-bank_check_error,.status-bank_check_failed,.status-blocked,.status-error{background:rgba(216,75,75,.12);border-color:rgba(216,75,75,.45)}.status-bank_check_processing,.status-parsing,.status-retry_wait,.status-uploaded{background:rgba(255,140,0,.12);border-color:rgba(255,140,0,.45)}.log-meta{font-size:12px;max-width:320px}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{margin:0;width:auto}.permissions-block{grid-gap:10px;border:1px solid #333;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;margin-bottom:16px;padding:14px}.section-subtitle{font-weight:600}.compact-grid{align-items:start}.top-gap{margin-top:16px}.grow-field{flex:1 1 280px}.align-end{align-items:end}@media (max-width:900px){.checkbox-row{align-items:flex-start}}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.summary-card{background:hsla(0,0%,100%,.03);border:1px solid #333;border:1px solid var(--border);border-radius:14px;padding:12px 14px}.summary-label{color:#c8c8c8;color:var(--muted);font-size:12px;margin-bottom:6px}.summary-value{font-size:24px;font-weight:700}.progress-box{border:1px solid #333;border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:14px}.progress-head{display:flex;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:10px}.progress-track{background:hsla(0,0%,100%,.08);border-radius:999px;height:12px;overflow:hidden}.progress-bar{background:#ff8c00;background:var(--accent);border-radius:999px;height:100%}.summary-meta{margin-top:10px}.status-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.status-filter{align-items:center;background:transparent;border:1px solid #333;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:8px;padding:8px 12px}.status-filter.active{border-color:#ff8c00;border-color:var(--accent);box-shadow:inset 0 0 0 1px #ff8c00;box-shadow:0 0 0 1px var(--accent) inset}.status-chip{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid #333;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:4px 8px}.status-bank_check_passed,.status-checked,.status-completed,.status-parsed,.status-sent_to_skorozvon,.status-uploaded{background:rgba(63,159,99,.16);border-color:rgba(63,159,99,.4)}.status-bank_check_pending,.status-bank_check_processing,.status-checking,.status-new,.status-parsing,.status-queued_to_skorozvon{background:rgba(255,140,0,.16);border-color:rgba(255,140,0,.4)}.status-bank_check_error,.status-bank_check_failed,.status-blocked,.status-error{background:rgba(216,75,75,.16);border-color:rgba(216,75,75,.4)}.status-bank_application_finished,.status-bank_application_sent,.status-call_result_received{background:rgba(29,110,232,.16);border-color:rgba(29,110,232,.4)}.mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mode-switch-button{background:transparent;border:1px solid #333;border:1px solid var(--border);border-radius:10px;color:#f5f5f5;color:var(--text);cursor:pointer;padding:10px}.mode-switch-button.active{background:#ff8c00;background:var(--accent);border-color:#ff8c00;border-color:var(--accent);color:#fff}.section-note{margin-bottom:12px}.export-button:disabled{opacity:.45}.logs-scope-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.scope-tag{align-items:center;background:transparent;border:1px solid #333;border:1px solid var(--border);border-radius:999px;color:#f5f5f5;color:var(--text);display:inline-flex;gap:8px;padding:8px 12px}.scope-tag.active{border-color:#ff8c00;border-color:var(--accent);box-shadow:inset 0 0 0 1px #ff8c00;box-shadow:0 0 0 1px var(--accent) inset}.scope-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reason-tags,.type-tabs{width:100%}.filter-chip{background:transparent;border:1px solid #333;border:1px solid var(--border);color:#f5f5f5;color:var(--text);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.filter-chip:hover{border-color:#ff8c00;border-color:var(--accent)}.filter-chip.active,.scope-tags button.active,.tabs button.active{background:#ff8c00;background:var(--accent);border-color:#ff8c00;border-color:var(--accent);color:#fff;font-weight:700}.reason-tags .filter-chip{border-radius:999px;padding:8px 12px}.type-tabs .filter-chip{min-width:120px}.log-meta{display:inline-block;max-width:360px;white-space:pre-wrap;word-break:break-word}.advCode_chain-input,.productCode_chain-input,.status_chain-input{width:250px}
/*# sourceMappingURL=main.9fcae92b.css.map*/