.pr-page{--pr-line:#294252;--pr-muted:#adc0d0;color:#edf5fc}.pr-page header h2{font-size:clamp(25px,3vw,36px);margin:12px 0}.pr-page header p{color:var(--pr-muted);margin-bottom:26px}.pr-tabs{display:flex;gap:26px;border-bottom:1px solid var(--pr-line)}.pr-tabs button,.pr-other,.pr-table th button,.pr-list-footer>button:not(.button){border:0;background:none;color:var(--pr-muted);font:inherit;cursor:pointer;padding:12px 0}.pr-tabs button[aria-pressed=true]{color:#54daf1;border-bottom:3px solid #23c6e6}.pr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,335px);gap:22px;align-items:start}.pr-table-wrap{border:1px solid var(--pr-line);border-radius:12px;overflow:auto;max-height:65vh;scrollbar-gutter:stable}.pr-table{width:100%;border-collapse:collapse;font-size:13px;min-width:570px}.pr-table thead{position:sticky;top:0;z-index:1;background:#142838}.pr-table th{text-align:left;padding:12px;font-size:12px;font-weight:600}.pr-table td{padding:14px 12px;border-top:1px solid var(--pr-line);vertical-align:middle;max-width:230px;overflow-wrap:anywhere}.pr-table tr.selected{background:#103445;box-shadow:inset 3px 0 #27c9e9}.pr-table th button{padding:0;color:inherit;font-weight:inherit}.pr-row{display:block;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;padding:0;width:100%;min-height:44px}.pr-table small,.pr-row small{display:block;color:var(--pr-muted);margin-top:5px;font-size:11px}.pr-table b{font-weight:600}.pr-badge{display:inline-block;border:1px solid #466477;border-radius:20px;padding:5px 9px;font-size:11px;line-height:1.4;color:#c6d8e5}.pr-badge.match{border-color:#168daa;color:#66e1f3;background:#0d3846}.pr-badge.attention{border-color:#826328;color:#ffd47b;background:#302c1a}.pr-badge.success{border-color:#367262;color:#abebcb;background:#173b32}.pr-detail{border:1px solid var(--pr-line);border-radius:12px;padding:23px;background:#0d1c28;position:sticky;top:20px;min-width:0;overflow-wrap:anywhere}.pr-detail h3{font-size:23px;margin:0 0 26px}.pr-detail h4{font-size:16px;margin:0 0 12px}.pr-detail .pr-amount{font-size:30px;display:block}.pr-detail>p,.pr-detail>small{color:var(--pr-muted)}.pr-detail form{display:grid;gap:16px;margin-top:24px}.pr-detail label{display:grid;gap:7px;font-size:13px;color:var(--pr-muted)}.pr-detail input,.pr-detail select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:10px;background:#142837;border:1px solid #355264;border-radius:7px;color:#edf5fc;font:inherit}.pr-detail input{font-size:16px}.pr-detail label>span{color:#edf5fc}.pr-detail .fin-caption{margin:0;line-height:1.6}.pr-record-state{border-top:1px solid var(--pr-line);padding-top:21px;margin-top:4px}.pr-record-state p{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.pr-confirm{width:100%;min-height:46px}.pr-other{color:#4ed7ef;text-align:center;padding:6px;font-size:13px}.pr-confirmed{border-top:1px solid var(--pr-line);margin-top:20px;padding-top:20px}.pr-confirmed article{padding:10px 0;font-size:13px}.pr-confirmed small{display:block;color:var(--pr-muted);margin-top:8px}.pr-message:empty,.pr-page>.fin-error:empty{display:none}.pr-message{color:#a8e5c8}.pr-list-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;color:var(--pr-muted);font-size:12px}.pr-list-footer .button{min-width:38px;padding:6px}.pr-sources{font-size:12px;color:var(--pr-muted);line-height:1.5}.pr-empty{height:150px;text-align:center}.pr-page button:focus-visible{outline:2px solid #52dff2;outline-offset:4px}.pr-page button:disabled{opacity:.5;cursor:default}
@media(max-width:1100px){.pr-layout{grid-template-columns:minmax(0,1fr)}.pr-detail{position:static}.pr-detail form{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-detail .pr-record-state,.pr-detail .pr-confirm,.pr-detail .fin-caption,.pr-detail .pr-other{grid-column:1/-1}}
@media(max-width:600px){.pr-detail form{grid-template-columns:1fr}.pr-detail{padding:18px}.pr-tabs{gap:18px;font-size:14px}.pr-table{min-width:540px}.pr-table-wrap{max-height:45vh}.pr-list-footer{gap:10px}}
.pr-table{background:#142330}.pr-page{padding-top:18px}.pr-layout{margin-top:14px}
