@import url("./bank-reconciliation.css?v=20261105-bankrec1");

.diagnostic-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #50616b;border-radius:22px;background:#17242b;color:#f5f7f8;box-shadow:0 24px 100px #0009}
.diagnostic-dialog::backdrop{background:#03070bbd}.diagnostic-dialog header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:#263640;position:sticky;top:0;z-index:1;gap:20px}.diagnostic-dialog header p{font-size:12px;letter-spacing:.08em;color:#b8c3c9;margin:0 0 6px}.diagnostic-dialog h2{margin:0;font-size:26px}.diagnostic-content{padding:18px 28px 28px}.diagnostic-form{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:start}.diagnostic-form label{display:grid;gap:7px;font-size:14px;color:#c4cdd1}.diagnostic-form input,.diagnostic-form select{font:inherit;color:#f7f8f9;background:#263640;border:1px solid #596b75;padding:11px 12px;border-radius:10px;min-width:0;width:100%;box-sizing:border-box;color-scheme:dark}.diagnostic-form [hidden],.diagnostic-dialog [hidden]{display:none!important}.diagnostic-wide{grid-column:1/-1;margin:0}.diagnostic-confirm{display:flex!important;align-items:flex-start}.diagnostic-confirm input{width:auto;flex-shrink:0;margin-top:4px}.diagnostic-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.diagnostic-actions h3{flex:1}.diagnostic-dialog button{cursor:pointer;min-height:42px}.diagnostic-dialog button:disabled{opacity:.5;cursor:default}.diagnostic-dialog button:focus-visible,.diagnostic-dialog input:focus-visible,.diagnostic-dialog select:focus-visible{outline:2px solid #df8147;outline-offset:2px}.diagnostic-dialog table{width:100%;border-collapse:collapse}.diagnostic-dialog th{text-align:left;color:#b8c3c9;font-size:13px}.diagnostic-dialog td,.diagnostic-dialog th{padding:13px 10px;border-bottom:1px solid #354851}.diagnostic-dialog td small,.diagnostic-file small{display:block;color:#afbdc6;margin-top:5px}.diagnostic-state{display:inline-block;border-radius:8px;padding:6px 10px;background:#344c5b}.diagnostic-state.received{background:#235447}.diagnostic-state.partial{background:#624b2e}.diagnostic-state.failed,.diagnostic-state.expired{background:#633b3c}.diagnostic-file{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #354851}.diagnostic-dialog pre{max-height:420px;overflow:auto;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;background:#0e191f;color:#dbe4e9;font:13px/1.6 ui-monospace,monospace;scrollbar-color:#617783 #18262e}.diagnostic-table-scroll{overflow:auto}.diagnostic-footnote{color:#a8b8c2;font-size:13px;margin-top:22px}.diagnostic-dialog [data-message]{min-height:24px;color:#f0bb8d}.diagnostic-dialog .editor-primary{background:#b5572d;border:1px solid #d17448;color:white;padding:10px 20px;border-radius:10px;font-weight:600}.diagnostic-dialog .editor-primary:hover{background:#c76538}.diagnostic-dialog .editor-secondary{background:#344b58;color:#f4f7fa;border:1px solid #60737e;border-radius:10px;padding:9px 15px}.diagnostic-dialog .editor-secondary:hover{background:#465f6e}.diagnostic-dialog .editor-secondary:active{background:#263b47}.diagnostic-dialog .log-close{background:#344b58;color:white;border:1px solid #60737e;border-radius:12px;font-size:26px;width:44px}.log-diagnostic-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.diagnostic-form{grid-template-columns:1fr}.diagnostic-content{padding:16px}.diagnostic-dialog header{padding:16px}.diagnostic-dialog h2{font-size:22px}.diagnostic-wide{grid-column:auto}}

.diagnostic-access{margin-top:20px;padding:14px;border:1px solid #526873;border-radius:12px}.diagnostic-access summary{cursor:pointer}.diagnostic-access label{display:block;margin:12px 0;color:#bfccd3}

.diagnostic-slip{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid #50616b;border-radius:12px;background:#101b21;color:#edf1f2;scrollbar-color:#6d8491 #101b21;}

[data-automatic-incidents]{padding:18px;border:1px solid #41545e;border-radius:14px;margin-bottom:24px} [data-incident-detail]{margin-top:20px;padding-top:12px;border-top:1px solid #41545e} [data-incident-detail] pre{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere} [data-incident-detail] details{margin-top:16px} [data-automatic-incidents] small{display:block;opacity:.8}

.bank-incident-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.bank-incident-summary section{min-width:0;padding:18px;border:1px solid #41545e;border-radius:14px;background:#1c2c34}.bank-incident-summary section:first-child{border-color:#79553d;background:#302920}.bank-incident-summary h4{font-size:19px;line-height:1.3;margin:8px 0}.bank-incident-summary p{font-size:15px;line-height:1.5;color:#c6d0d6;margin:0}.bank-incident-summary p:empty{display:none}[data-automatic-incidents] td{overflow-wrap:anywhere}[data-incident-detail]>small{overflow-wrap:anywhere}@media(max-width:760px){.bank-incident-summary{grid-template-columns:1fr}[data-automatic-incidents]{padding:12px}[data-automatic-incidents] th,[data-automatic-incidents] td{padding:10px 6px}[data-automatic-incidents] table{font-size:13px}}
@media(max-width:760px){[data-automatic-incidents] table,[data-incidents]{display:block}[data-automatic-incidents] thead{display:none}[data-incidents] tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0;border-bottom:1px solid #41545e}[data-incidents] td{display:block;min-width:0;border:0!important;padding:0!important;overflow-wrap:normal}[data-incidents] td:nth-child(1){grid-column:1/-1;grid-row:1}[data-incidents] td:nth-child(2){grid-column:1/-1;grid-row:2;font-size:16px}[data-incidents] td:nth-child(3){grid-column:1;grid-row:3;align-self:center}[data-incidents] td:nth-child(4){grid-column:2;grid-row:3;align-self:center}[data-incidents] td:nth-child(2)::before{content:'Первоначальная проблема';display:block;font-size:12px;color:#afbdc6;margin-bottom:3px}[data-incidents] td:nth-child(3)::before{content:'Сейчас';display:block;font-size:12px;color:#afbdc6;margin-bottom:3px}[data-incidents] button{white-space:nowrap}}
