.prorab-counterparties-main{padding:30px 34px 56px;overflow:auto;background:radial-gradient(circle at 72% 0,rgba(255,101,47,.065),transparent 28%),#f8fafc;color:#0b1f3a}
.prorab-counterparty-head{max-width:1380px;margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.prorab-counterparty-head>div:first-child>span{display:block;margin-bottom:7px;color:#f45b2b;font-size:11px;font-weight:800;letter-spacing:.12em}
.prorab-counterparty-head h2{margin:0;color:#071a34;font-size:30px;line-height:1.1;letter-spacing:-.035em}
.prorab-counterparty-head p{margin:7px 0 0;color:#75839a;font-size:14px}
.prorab-counterparty-head>div:last-child{display:flex;gap:10px}
.prorab-counterparty-back{display:block;margin:0 0 18px;padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:13px;cursor:pointer}
.prorab-counterparty-back:hover{color:#f45b2b}
.prorab-counterparty-stats{max-width:1380px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.prorab-counterparty-stats article{min-height:108px;padding:20px 22px;border:1px solid #e3e9f1;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(18,35,62,.045)}
.prorab-counterparty-stats span,.prorab-counterparty-stats small{display:block;color:#8490a4;font-size:12px}
.prorab-counterparty-stats strong{display:block;margin:6px 0 3px;font-size:27px;line-height:1;color:#0c2445}
.prorab-counterparty-stats article.warning{border-color:#ffd8c8;background:#fff8f4}.prorab-counterparty-stats article.warning strong{color:#ed5a2c}
.prorab-counterparty-review{max-width:1380px;margin:0 auto 18px;border:1px solid #ffd8c8;border-radius:16px;background:#fffaf7;overflow:hidden}
.prorab-counterparty-review summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.prorab-counterparty-review summary span{font-weight:750;color:#9a3412}.prorab-counterparty-review summary small{color:#9b7b6f}
.prorab-counterparty-review>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.prorab-counterparty-review article{padding:13px;border:1px solid #fee2d5;border-radius:12px;background:white}.prorab-counterparty-review article>*{display:block}.prorab-counterparty-review article strong{font-size:13px}.prorab-counterparty-review article span,.prorab-counterparty-review article small{margin-top:4px;color:#7d8798;font-size:11px}
.prorab-counterparty-directory{max-width:1380px;margin:0 auto;border:1px solid #e1e8f0;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(18,35,62,.06);overflow:hidden}
.prorab-counterparty-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 210px;gap:10px;padding:16px;border-bottom:1px solid #edf1f6}.prorab-counterparty-toolbar label{position:relative}.prorab-counterparty-toolbar svg{position:absolute;left:14px;top:50%;width:17px;transform:translateY(-50%);fill:none;stroke:#93a1b5;stroke-width:1.7}.prorab-counterparty-toolbar input{padding-left:42px}
.prorab-counterparty-toolbar input,.prorab-counterparty-toolbar select,.prorab-counterparty-form input,.prorab-counterparty-form select,.prorab-counterparty-form textarea{width:100%;min-height:44px;padding:10px 13px;border:1px solid #dce4ef;border-radius:11px;outline:0;background:#fff;color:#10284b;font:500 14px/1.35 inherit;transition:border-color .16s,box-shadow .16s}.prorab-counterparty-form textarea{resize:vertical}.prorab-counterparty-toolbar input:focus,.prorab-counterparty-toolbar select:focus,.prorab-counterparty-form input:focus,.prorab-counterparty-form select:focus,.prorab-counterparty-form textarea:focus{border-color:#ee744c;box-shadow:0 0 0 3px rgba(244,91,43,.1)}
.prorab-counterparty-toolbar label input{padding-left:42px}
.prorab-counterparty-table .head,.prorab-counterparty-table .row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(140px,.9fr) minmax(190px,1.1fr) 110px minmax(160px,1fr) 28px;gap:16px;align-items:center}.prorab-counterparty-table .head{padding:11px 18px;color:#8c98a9;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.prorab-counterparty-table .row{width:100%;padding:15px 18px;border:0;border-top:1px solid #edf1f6;background:#fff;text-align:left;color:#1b3150;cursor:pointer}.prorab-counterparty-table .row:hover{position:relative;background:#fbfcfe;box-shadow:inset 3px 0 #f45b2b}.prorab-counterparty-table .row>span>*{display:block}.prorab-counterparty-table .company{display:flex;align-items:center;min-width:0;gap:11px}.prorab-counterparty-table .company>i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff0e9;color:#ed5a2c;font-style:normal;font-weight:850}.prorab-counterparty-table .company>span{min-width:0}.prorab-counterparty-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.prorab-counterparty-table small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8793a5;font-size:11px}.prorab-counterparty-table .roles{display:flex;flex-wrap:wrap;gap:5px}.prorab-counterparty-table .roles i{padding:5px 7px;border-radius:7px;background:#f1f5f9;color:#4c607a;font-style:normal;font-size:10px}.prorab-counterparty-table .contract i,.prorab-contract-list article>i{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-style:normal;font-size:10px;font-weight:750}.prorab-counterparty-table .contract .status-signed,.prorab-contract-list .status-signed{background:#e6f7ef;color:#07865e}.prorab-counterparty-table .contract .status-draft,.prorab-contract-list .status-draft{background:#edf3ff;color:#315fba}.prorab-counterparty-table .contract .status-referenced,.prorab-contract-list .status-referenced{background:#fff3df;color:#a65c00}.prorab-counterparty-table .open{color:#f45b2b;font-size:21px}.prorab-counterparty-empty,.prorab-counterparty-loading{padding:60px 24px;text-align:center;color:#8190a4}.prorab-counterparty-empty>*{display:block}.prorab-counterparty-empty strong{color:#17304f}.prorab-counterparty-empty span{margin-top:6px;font-size:13px}
.prorab-counterparty-table .company>span>*{display:block}
.prorab-counterparty-detail-grid{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:16px}.prorab-counterparty-panel{padding:22px;border:1px solid #e1e8f0;border-radius:19px;background:#fff;box-shadow:0 12px 36px rgba(18,35,62,.055)}.prorab-counterparty-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.prorab-counterparty-panel header span{display:block;margin-bottom:5px;color:#f45b2b;font-size:10px;font-weight:850;letter-spacing:.1em}.prorab-counterparty-panel h3{margin:0;font-size:18px}.prorab-counterparty-panel header .verified{padding:6px 9px;border-radius:999px;background:#e9f8f0;color:#07865e;font-style:normal;font-size:10px;font-weight:750}.prorab-counterparty-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.prorab-counterparty-panel dl div.wide{grid-column:1/-1}.prorab-counterparty-panel dt{margin-bottom:4px;color:#8a96a7;font-size:10px;font-weight:750;text-transform:uppercase}.prorab-counterparty-panel dd{margin:0;overflow-wrap:anywhere;color:#193250;font-size:13px;font-weight:600}.prorab-counterparty-panel a{color:#174b89;text-decoration:none}.prorab-counterparty-panel.contracts{grid-column:1/-1}.prorab-counterparty-panel.contracts header button,.prorab-contract-empty button{padding:8px 11px;border:1px solid #f7b49d;border-radius:9px;background:#fff7f3;color:#e85525;font-weight:700;cursor:pointer}.prorab-contract-list{display:grid;gap:9px}.prorab-contract-list article{display:grid;grid-template-columns:130px minmax(0,1fr) 100px auto;gap:14px;align-items:center;padding:14px;border:1px solid #e9eef4;border-radius:13px}.prorab-contract-list article div>*{display:block}.prorab-contract-list article div span{margin-top:4px;color:#8190a4;font-size:11px}.prorab-contract-list time{color:#627188;font-size:12px}.prorab-contract-list .files{display:flex;gap:6px}.prorab-contract-list .files a{padding:6px 8px;border-radius:7px;background:#f1f5f9;font-size:10px;font-weight:700}.prorab-contract-empty{padding:28px;border:1px dashed #efb9a5;border-radius:14px;background:#fffaf7;text-align:center}.prorab-contract-empty p{margin:6px 0 14px;color:#7d899a;font-size:12px}.prorab-counterparty-panel.relations>strong{display:block;margin-bottom:12px;color:#0c2445}.prorab-counterparty-panel.relations>div{display:grid;gap:7px}.prorab-counterparty-panel.relations button{padding:10px;border:1px solid #e7ecf2;border-radius:10px;background:#fafbfd;text-align:left;color:#17304f;cursor:pointer}.prorab-counterparty-panel.relations button>*{display:block}.prorab-counterparty-panel.relations button small{margin-top:3px;color:#8793a5}
.prorab-counterparty-dialog{position:fixed;inset:0;z-index:10050;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:28px;border:0;background:rgba(8,18,32,.48);backdrop-filter:blur(8px);overflow:auto}.prorab-counterparty-modal{width:min(820px,100%);margin:3vh auto;border:0;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(6,20,40,.24);overflow:visible}.prorab-counterparty-modal>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #edf1f5}.prorab-counterparty-modal>header span{color:#f45b2b;font-size:10px;font-weight:850;letter-spacing:.1em}.prorab-counterparty-modal>header h3{margin:5px 0 4px;color:#0b213f;font-size:23px}.prorab-counterparty-modal>header p{margin:0;color:#7e8b9d;font-size:12px}.prorab-counterparty-modal>header button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#627188;font-size:21px;cursor:pointer}.prorab-counterparty-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 26px}.prorab-counterparty-form label>span{display:block;margin-bottom:6px;color:#243b59;font-size:11px;font-weight:750}.prorab-counterparty-form .wide{grid-column:1/-1}.prorab-counterparty-form-divider{display:flex;align-items:baseline;gap:10px;padding-top:7px;border-top:1px solid #edf1f5}.prorab-counterparty-form-divider strong{font-size:13px}.prorab-counterparty-form-divider span{color:#8a96a8;font-size:11px}.prorab-counterparty-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 22px}.prorab-counterparty-modal>footer button{min-width:150px}.prorab-counterparty-form .lookup{position:relative}.prorab-counterparty-results{position:absolute;z-index:4;top:71px;left:0;right:0;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(19,40,70,.14);overflow:hidden}.prorab-counterparty-results:empty{display:none}.prorab-counterparty-results button{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;cursor:pointer}.prorab-counterparty-results button:hover{background:#f8fafc}.prorab-counterparty-results button>*{display:block}.prorab-counterparty-results button small,.prorab-counterparty-results>span{padding:8px 12px;color:#7f8b9e;font-size:11px}.prorab-contract-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 26px 0}.prorab-contract-mode label{cursor:pointer}.prorab-contract-mode input{position:absolute;opacity:0}.prorab-contract-mode span{display:block;padding:12px;border:1px solid #dfe6ef;border-radius:11px;text-align:center;color:#65748a;font-size:12px;font-weight:700}.prorab-contract-mode input:checked+span{border-color:#f58b67;background:#fff2ec;color:#e75728}.contract-file small{display:block;margin-top:6px;color:#8995a7;font-size:10px}.contract-create-note{padding:14px;border-radius:12px;background:#f1f6fd}.contract-create-note>*{display:block}.contract-create-note span{margin-top:4px;color:#75849a;font-size:11px}
@media(max-width:1100px){.prorab-counterparty-table .head,.prorab-counterparty-table .row{grid-template-columns:minmax(230px,1.6fr) minmax(130px,.8fr) minmax(170px,1fr) 88px minmax(145px,.9fr) 24px;gap:10px}.prorab-counterparties-main{padding:24px 22px 48px}.prorab-counterparty-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1280px){.prorab-counterparty-head{align-items:flex-start}.prorab-counterparty-toolbar{grid-template-columns:1fr 1fr}.prorab-counterparty-toolbar label{grid-column:1/-1}.prorab-counterparty-table .head{display:none}.prorab-counterparty-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#f8fafc}.prorab-counterparty-table .row{display:flex;position:relative;flex-wrap:wrap;gap:10px;padding:15px;border:1px solid #e4eaf1;border-radius:14px}.prorab-counterparty-table .row>.company{width:100%;padding-right:24px}.prorab-counterparty-table .row>.roles,.prorab-counterparty-table .row>.contact,.prorab-counterparty-table .row>.contract{width:100%}.prorab-counterparty-table .row>.open{position:absolute;right:14px;top:19px}.prorab-counterparty-detail-grid{grid-template-columns:1fr}.prorab-counterparty-panel.contracts{grid-column:auto}.prorab-contract-list article{grid-template-columns:1fr}.prorab-contract-list .files{flex-wrap:wrap}}
@media(max-width:620px){.prorab-counterparties-main{padding:18px 12px 90px}.prorab-counterparty-head{display:block}.prorab-counterparty-head h2{font-size:25px}.prorab-counterparty-head>button,.prorab-counterparty-head>div:last-child{width:100%;margin-top:14px}.prorab-counterparty-head>div:last-child button{flex:1}.prorab-counterparty-stats{grid-template-columns:1fr 1fr}.prorab-counterparty-stats article{min-height:92px;padding:15px}.prorab-counterparty-stats article:last-child{grid-column:1/-1}.prorab-counterparty-review summary{display:block}.prorab-counterparty-review summary small{display:block;margin-top:5px}.prorab-counterparty-review>div{grid-template-columns:1fr}.prorab-counterparty-toolbar{grid-template-columns:1fr}.prorab-counterparty-toolbar label{grid-column:auto}.prorab-counterparty-table{grid-template-columns:1fr}.prorab-counterparty-panel{padding:17px}.prorab-counterparty-panel dl{grid-template-columns:1fr}.prorab-counterparty-panel dl div.wide{grid-column:auto}.prorab-counterparty-dialog{padding:0}.prorab-counterparty-modal{min-height:100%;margin:0;border-radius:0}.prorab-counterparty-modal>header,.prorab-counterparty-form,.prorab-counterparty-modal>footer{padding-left:16px;padding-right:16px}.prorab-counterparty-form{grid-template-columns:1fr}.prorab-counterparty-form .wide{grid-column:auto}.prorab-counterparty-modal>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #edf1f5}.prorab-counterparty-modal>footer button{min-width:0;flex:1}.prorab-contract-mode{padding-left:16px;padding-right:16px}}
.prorab-counterparty-head-actions{display:flex;gap:10px}.prorab-counterparty-head-actions button{white-space:nowrap}
.prorab-counterparty-panel.relations>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e7ecf2;border-radius:12px;background:#fafbfd}.prorab-counterparty-panel.relations article div>*{display:block}.prorab-counterparty-panel.relations article small{margin-top:3px;color:#8793a5}.prorab-counterparty-panel.relations article span{margin-top:7px;color:#53657d;font-size:11px}.prorab-counterparty-panel.relations article button{padding:8px 11px;background:#fff;color:#e75728;font-weight:750}
.prorab-counterparty-modal.bulk{width:min(900px,100%)}.prorab-counterparty-bulk-summary{display:flex;align-items:baseline;gap:10px;padding:20px 26px 12px}.prorab-counterparty-bulk-summary strong{color:#0c2445;font-size:26px}.prorab-counterparty-bulk-summary span{color:#7d899a;font-size:13px}.prorab-counterparty-bulk-list{max-height:48vh;margin:0 26px;padding:4px;border:1px solid #e6ebf2;border-radius:14px;overflow:auto}.prorab-counterparty-bulk-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 12px;border-bottom:1px solid #edf1f5}.prorab-counterparty-bulk-list>div:last-child{border-bottom:0}.prorab-counterparty-bulk-list strong{color:#17304f;font-size:12px}.prorab-counterparty-bulk-list span{color:#7e8b9d;font-size:11px;text-align:right}
.prorab-counterparty-modal.documents{width:min(860px,100%)}.prorab-counterparty-document-list{display:grid;gap:8px;max-height:58vh;padding:20px 26px;overflow:auto}.prorab-counterparty-document-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e6ebf2;border-radius:13px}.prorab-counterparty-document-list article div>*{display:block}.prorab-counterparty-document-list article span{margin-top:4px;color:#8190a4;font-size:11px}.prorab-counterparty-document-list article>b{color:#0c2445;font-size:13px}.prorab-counterparty-document-list article>a{padding:8px 10px;border-radius:9px;background:#fff2ec;color:#e75728;font-size:11px;font-weight:750;text-decoration:none}
.prorab-contract-mode button{min-height:44px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;color:#65748a;font:700 12px/1 inherit;cursor:pointer}.prorab-contract-mode button.on{border-color:#f58b67;background:#fff2ec;color:#e75728}.prorab-contract-body{padding:20px 26px 8px}.prorab-contract-error,.prorab-contract-warning{margin:14px 26px 0;padding:11px 13px;border:1px solid #fed7c8;border-radius:11px;background:#fff6f1;color:#a84627;font-size:12px}.prorab-contract-drop{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;border:1.5px dashed #f29a79;border-radius:16px;background:#fffaf7;text-align:center;cursor:pointer}.prorab-contract-drop input,.prorab-contract-template-file input{position:absolute;width:1px;height:1px;opacity:0}.prorab-contract-drop i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#f45b2b;color:#fff;font-style:normal;font-size:22px}.prorab-contract-drop strong{color:#17304f}.prorab-contract-drop span{color:#8190a4;font-size:12px}.prorab-contract-processing{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;text-align:center}.prorab-contract-processing i{width:34px;height:34px;border:3px solid #fbd4c6;border-top-color:#f45b2b;border-radius:50%;animation:prorabContractSpin .8s linear infinite}.prorab-contract-processing strong{color:#17304f}.prorab-contract-processing span{max-width:440px;color:#8190a4;font-size:12px}@keyframes prorabContractSpin{to{transform:rotate(360deg)}}.prorab-contract-recognized-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e2e9f1;border-radius:12px;background:#f8fafc}.prorab-contract-recognized-head div>*{display:block}.prorab-contract-recognized-head span{color:#07865e;font-size:10px;font-weight:850;letter-spacing:.08em}.prorab-contract-recognized-head strong{margin-top:3px;color:#17304f;font-size:13px}.prorab-counterparty-form.compact{padding:16px 0 0}.prorab-contract-create-simple>.prorab-counterparty-form{padding:0}.prorab-contract-template-file{display:flex;align-items:center;margin-top:14px;padding:13px 15px;border:1px dashed #cad5e3;border-radius:12px;background:#fafbfd;cursor:pointer}.prorab-contract-template-file span>*{display:block}.prorab-contract-template-file strong{color:#17304f;font-size:12px}.prorab-contract-template-file small{margin-top:3px;color:#8190a4}.prorab-contract-create-note{margin-top:12px}
.prorab-counterparty-form input,.prorab-counterparty-form select,.prorab-counterparty-form textarea{font-family:inherit}.prorab-contract-create-note{margin-top:12px;padding:14px;border-radius:12px;background:#f1f6fd}.prorab-contract-create-note>*{display:block}.prorab-contract-create-note strong{color:#17304f;font-size:12px}.prorab-contract-create-note span{margin-top:4px;color:#75849a;font-size:11px;line-height:1.45}
@media(max-width:620px){.prorab-counterparty-head-actions{display:grid}.prorab-counterparty-panel.relations>div>article{grid-template-columns:1fr}.prorab-contract-body{padding-left:16px;padding-right:16px}.prorab-counterparty-bulk-list{margin-left:16px;margin-right:16px}.prorab-counterparty-bulk-list>div{display:block}.prorab-counterparty-bulk-list span{display:block;margin-top:4px;text-align:left}.prorab-counterparty-document-list{padding-left:16px;padding-right:16px}.prorab-counterparty-document-list article{grid-template-columns:1fr auto}.prorab-counterparty-document-list article>a{grid-column:1/-1;text-align:center}}

/* Premium counterparty card: reference composition in the PROраб AI palette. */
.prorab-counterparties-main.prorab-counterparty-profile{padding:30px 28px 110px;background:radial-gradient(900px 360px at 12% -90px,rgba(244,91,43,.055),transparent 70%),#f4f6f9;color:#101f35}
.prorab-counterparty-profile .prorab-counterparty-head{max-width:980px;margin:0 auto 26px;align-items:flex-start}
.prorab-counterparty-profile .prorab-counterparty-back{display:inline-flex;align-items:center;min-height:32px;margin:0 0 20px;color:#66758b;font-size:13px;font-weight:650}
.prorab-counterparty-profile .prorab-counterparty-back:hover{color:#e95425}
.prorab-counterparty-profile .prorab-counterparty-head>div:first-child>span{display:inline-flex;margin:0 0 12px;padding:5px 11px;border-radius:999px;background:#fff0e9;color:#e95425;font-size:10px;font-weight:800;letter-spacing:.08em}
.prorab-counterparty-profile .prorab-counterparty-head h2{max-width:700px;color:#0d1e36;font-size:27px;font-weight:800;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}
.prorab-counterparty-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}
.prorab-counterparty-meta>span{color:#69778c;font-size:13px}
.prorab-counterparty-meta>i{padding:5px 10px;border:1px solid #e5eaf1;border-radius:999px;background:#fafbfd;color:#56677e;font-size:11px;font-style:normal;font-weight:650}
.prorab-counterparty-profile .prorab-counterparty-head>div:last-child{display:flex;align-items:center;gap:9px;padding-top:40px}
.prorab-counterparty-profile .prorab-counterparty-head>div:last-child button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid #e0e6ee;border-radius:11px;background:#fff;color:#172b48;box-shadow:0 1px 2px rgba(13,30,54,.05);font:700 13px/1 inherit;white-space:nowrap;transition:border-color .16s,box-shadow .16s,transform .16s}
.prorab-counterparty-profile .prorab-counterparty-head>div:last-child button:hover{border-color:#cad3df;box-shadow:0 8px 20px rgba(15,32,56,.08);transform:translateY(-1px)}
.prorab-counterparty-profile .prorab-counterparty-head>div:last-child button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.prorab-counterparty-profile .prorab-counterparty-detail-grid{max-width:980px;margin:0 auto;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px}
.prorab-counterparty-profile .prorab-counterparty-panel{padding:26px;border:1px solid #e4e9f0;border-radius:22px;background:#fff;box-shadow:0 2px 4px rgba(13,30,54,.025),0 30px 60px -32px rgba(13,30,54,.25);transition:border-color .2s,box-shadow .2s}
.prorab-counterparty-profile .prorab-counterparty-panel:hover{border-color:#dce3eb;box-shadow:0 2px 4px rgba(13,30,54,.035),0 36px 68px -30px rgba(13,30,54,.29)}
.prorab-counterparty-profile .prorab-counterparty-panel>header{align-items:flex-start;margin-bottom:20px}
.prorab-counterparty-profile .prorab-counterparty-panel header span{margin:0 0 6px;color:#e95425;font-size:10px;font-weight:850;letter-spacing:.09em}
.prorab-counterparty-profile .prorab-counterparty-panel h3{color:#142741;font-size:18px;font-weight:750;letter-spacing:-.01em}
.prorab-counterparty-profile .prorab-counterparty-panel header .verified,.prorab-counterparty-profile .prorab-counterparty-panel header .review{padding:6px 11px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}
.prorab-counterparty-profile .prorab-counterparty-panel header .review{background:#fff4e8;color:#a85a09;font-style:normal}
.prorab-counterparty-profile .prorab-counterparty-panel dl{gap:0 24px}
.prorab-counterparty-profile .prorab-counterparty-panel dl>div{min-width:0;padding:14px 0;border-top:1px solid #e9edf3}
.prorab-counterparty-profile .prorab-counterparty-panel dl>div:first-child{padding-top:0;border-top:0}
.prorab-counterparty-profile .prorab-counterparty-panel dt{margin-bottom:6px;color:#929caf;font-size:10px;font-weight:750;letter-spacing:.045em}
.prorab-counterparty-profile .prorab-counterparty-panel dd{color:#172b48;font-size:14px;font-weight:650;line-height:1.42}
.prorab-counterparty-profile .prorab-counterparty-panel dd a{color:#1e568d;text-decoration:none}
.prorab-counterparty-profile .prorab-counterparty-panel dd a:hover{text-decoration:underline}
.prorab-counterparty-profile .prorab-counterparty-panel.contacts>header{align-items:baseline}
.prorab-counterparty-profile .prorab-counterparty-panel.contacts>header>span{order:0}
.prorab-counterparty-profile .prorab-counterparty-panel.contacts>header>h3{order:1;margin-left:auto}
.prorab-counterparty-profile .prorab-counterparty-panel.contacts dl{grid-template-columns:1fr}
.prorab-counterparty-profile .prorab-counterparty-panel.contacts dl>div{grid-column:1/-1;width:100%;min-height:72px}
.prorab-counterparty-profile .prorab-counterparty-panel.contracts,.prorab-counterparty-profile .prorab-counterparty-panel.relations{grid-column:1/-1}
.prorab-counterparty-profile .prorab-contract-empty{display:flex;min-height:220px;padding:38px 24px;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #d9dfe8;border-radius:16px;background:#fafbfc;text-align:center}
.prorab-contract-empty-icon{display:grid;width:46px;height:46px;margin-bottom:13px;place-items:center;border-radius:13px;background:#fff0e9;color:#e95425}
.prorab-contract-empty-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.prorab-counterparty-profile .prorab-contract-empty>strong{color:#162941;font-size:15px}
.prorab-counterparty-profile .prorab-contract-empty p{max-width:390px;margin:7px 0 20px;color:#768499;font-size:13px;line-height:1.5}
.prorab-counterparty-profile .prorab-counterparty-panel.contracts header button,.prorab-counterparty-profile .prorab-contract-empty button{min-height:40px;padding:0 15px;border:0;border-radius:11px;background:linear-gradient(145deg,#f56636,#ec5322);color:#fff;box-shadow:0 10px 22px -10px rgba(235,83,34,.55);font-weight:750}
.prorab-counterparty-profile .prorab-counterparty-panel.relations>header{align-items:baseline}
.prorab-counterparty-profile .prorab-counterparty-panel.relations>header h3{margin-left:auto}
.prorab-counterparty-profile .prorab-counterparty-panel.relations>strong{margin-bottom:16px;color:#516278;font-size:13px;font-weight:550}
.prorab-counterparty-profile .prorab-counterparty-panel.relations>div{gap:10px}
.prorab-counterparty-profile .prorab-counterparty-panel.relations>div>article{grid-template-columns:38px minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-color:#e5eaf0;border-radius:13px;background:#fff;transition:border-color .16s,background .16s}
.prorab-counterparty-profile .prorab-counterparty-panel.relations>div>article:hover{border-color:#d7dee8;background:#fafbfd}
.prorab-relation-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff0e9;color:#dd4f22;font-size:14px;font-style:normal;font-weight:800}
.prorab-counterparty-profile .prorab-counterparty-panel.relations article b{color:#172b48;font-size:14px}
.prorab-counterparty-profile .prorab-counterparty-panel.relations article small{overflow:hidden;margin-top:3px;color:#77869a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.prorab-counterparty-profile .prorab-counterparty-panel.relations article span{margin-top:5px;color:#929caf;font-size:11px}
.prorab-counterparty-profile .prorab-counterparty-panel.relations article button{min-height:38px;padding:0 13px;border-color:#e2e7ee;border-radius:10px;background:#fff;color:#d94f24;font-size:12px;font-weight:750;white-space:nowrap}
.prorab-counterparty-profile button:focus-visible,.prorab-counterparty-profile a:focus-visible{outline:2px solid #f45b2b;outline-offset:2px}
@media(max-width:960px){.prorab-counterparty-profile .prorab-counterparty-detail-grid{grid-template-columns:1fr}.prorab-counterparty-profile .prorab-counterparty-panel.contacts,.prorab-counterparty-profile .prorab-counterparty-panel.contracts,.prorab-counterparty-profile .prorab-counterparty-panel.relations{grid-column:1}}
@media(max-width:620px){.prorab-counterparties-main.prorab-counterparty-profile{padding:18px 12px 90px}.prorab-counterparty-profile .prorab-counterparty-head{display:block;margin-bottom:20px}.prorab-counterparty-profile .prorab-counterparty-head h2{font-size:24px}.prorab-counterparty-profile .prorab-counterparty-head>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:16px;padding-top:0}.prorab-counterparty-profile .prorab-counterparty-head>div:last-child button{width:100%;padding:0 11px}.prorab-counterparty-profile .prorab-counterparty-panel{padding:19px;border-radius:18px}.prorab-counterparty-profile .prorab-counterparty-panel>header{gap:9px}.prorab-counterparty-profile .prorab-counterparty-panel header .verified,.prorab-counterparty-profile .prorab-counterparty-panel header .review{max-width:142px;white-space:normal;text-align:right}.prorab-counterparty-profile .prorab-counterparty-panel dl,.prorab-counterparty-profile .prorab-counterparty-panel.contacts dl{grid-template-columns:1fr}.prorab-counterparty-profile .prorab-counterparty-panel dl>div,.prorab-counterparty-profile .prorab-counterparty-panel.contacts dl>div{grid-column:1;padding:13px 0;border-top:1px solid #e9edf3}.prorab-counterparty-profile .prorab-counterparty-panel dl>div:first-child,.prorab-counterparty-profile .prorab-counterparty-panel.contacts dl>div:first-child{padding-top:0;border-top:0}.prorab-counterparty-profile .prorab-counterparty-panel.relations>div>article{grid-template-columns:38px minmax(0,1fr)}.prorab-counterparty-profile .prorab-counterparty-panel.relations article button{grid-column:1/-1;width:100%}.prorab-counterparty-profile .prorab-contract-empty{min-height:200px;padding:30px 17px}}
