
.corrPage{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px;box-sizing:border-box;color:#dbe7f4}
.corrTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.corrDirectionTabs,.corrSeriesTabs{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}
.corrDirection,.corrSeries{border:1px solid rgba(149,187,255,.12);background:rgba(18,34,52,.58);color:#8da3ba;border-radius:10px;padding:8px 12px;font:inherit;font-weight:800;cursor:pointer}
.corrDirection{display:flex;align-items:center;gap:7px;font-size:11px}.corrDirection.active,.corrSeries.active{background:#315f91;color:#fff;border-color:#5d8fc5}
.corrSeries{display:grid;gap:2px;text-align:left;min-width:130px}.corrSeries span{font-size:9.5px}.corrSeries small{font-size:7.5px;color:#7890aa;font-weight:700}.corrSeries.active small{color:#bed7f3}
.corrTopActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}.corrTopActions .btn{width:auto!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}
.corrTopActions select{height:34px;border:1px solid rgba(149,187,255,.14);border-radius:9px;background:#122337;color:#b8cade;padding:0 9px}
.corrSearch{height:34px;min-width:270px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(149,187,255,.14);border-radius:9px;background:#122337;color:#6f89a5}
.corrSearch input{border:0!important;background:transparent!important;padding:0!important;outline:0!important;color:#dce9f5!important;width:100%;font-size:9.5px}
.corrStats{display:flex;align-items:baseline;gap:5px;color:#7e94aa;font-size:9px}.corrStats b{font-size:15px;color:#d5e4f2}
.corrTableWrap{min-height:0;overflow:auto;border:1px solid rgba(149,187,255,.1);border-radius:11px;background:rgba(14,28,44,.55)}
.corrTable{width:100%;border-collapse:separate;border-spacing:0;min-width:980px;font-size:9.3px}
.corrTable th{position:sticky;top:0;z-index:2;background:#172c43;color:#a7bdd3;text-align:left;padding:9px;border-bottom:1px solid rgba(149,187,255,.16);white-space:nowrap}
.corrTable td{padding:8px 9px;border-bottom:1px solid rgba(149,187,255,.07);border-right:1px solid rgba(149,187,255,.05);vertical-align:top;line-height:1.35;color:#b9cadd}
.corrTable tr{cursor:pointer}.corrTable tbody tr:hover{background:rgba(102,160,218,.08)}.corrTable tbody tr:last-child td{border-bottom:0}
.corrTable .corrNumber{color:#9fcaff;font-weight:900;white-space:nowrap}.corrTable .corrClient{color:#d7a4aa;font-weight:800}.corrTable .corrSubject{min-width:260px;color:#d8e2ed}
.corrEmpty{flex:1;min-height:240px;border:1px dashed rgba(149,187,255,.13);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#718aa3}
.corrEmpty i{font-size:25px}.corrEmpty b{color:#b7cadc;font-size:11px}.corrEmpty span{font-size:9px}.corrLoading{padding:30px;color:#8097af}
.corrModal{display:flex!important;align-items:center;justify-content:center}.corrModalCard{width:min(760px,92vw)!important;max-height:88vh;overflow:auto!important;gap:12px!important}
.corrModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.corrModalHead>div{display:grid;gap:2px}.corrModalHead b{font-size:13px;color:#e3edf7}.corrModalHead span{font-size:9px;color:#7890a8}.corrModalHead>button{border:0;background:transparent;color:#8da3ba;font-size:23px;cursor:pointer}
.corrForm{display:grid;grid-template-columns:1fr 1fr;gap:9px}.corrForm label{display:grid;gap:4px}.corrForm label>span{font-size:8.5px;color:#8399af;font-weight:800}.corrForm input,.corrForm select,.corrForm textarea{width:100%;box-sizing:border-box;border:1px solid rgba(149,187,255,.13);border-radius:8px;background:#102034;color:#d9e6f2;padding:8px 9px;font:inherit;font-size:9.5px;resize:vertical}.corrForm .corrWide{grid-column:1/-1}
.corrModalActions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.corrModalActions .error{margin-right:auto}.corrModalActions .btn{width:auto!important}
.corrCounterList{display:grid;gap:7px}.corrCounterRow{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:9px;border-radius:9px;background:rgba(25,45,68,.62)}
.corrCounterRow>div:first-child{display:grid;gap:2px}.corrCounterRow b{color:#d9e7f4;font-size:10px}.corrCounterRow span{font-size:8px;color:#7e95ad}
.corrCounterInput{display:flex;align-items:center;gap:4px}.corrCounterInput input{width:82px;border:1px solid rgba(149,187,255,.13);border-radius:7px;background:#0f2033;color:#e0ebf6;padding:7px;font:inherit}
.corrCounterRow .btn{width:auto!important;min-height:30px!important;padding:0 9px!important;font-size:8.5px!important}
@media(max-width:760px){.corrPage{padding:9px}.corrTopActions{width:100%;margin:0}.corrSearch{min-width:0;flex:1 1 100%}.corrForm{grid-template-columns:1fr}.corrForm .corrWide{grid-column:auto}.corrCounterRow{grid-template-columns:1fr}.corrSeries{min-width:115px}}
