.pcr-card{margin:20px 0 28px;padding:22px;border:1px solid #e1e6e9;border-radius:16px;background:#fff;box-shadow:0 2px 12px #1421320b;color:#25313d}
.pcr-card header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}
.pcr-card header small{font-size:11px;letter-spacing:.09em;font-weight:800;color:#8b2531}
.pcr-card h2{margin:5px 0 7px;font-size:20px}.pcr-card p{margin:0;line-height:1.5;color:#667482;font-size:13px}
.pcr-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(145px,1fr) auto;gap:12px;align-items:end}
.pcr-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}
.pcr-form input{width:100%;min-height:43px;border:1px solid #ced5dc;border-radius:9px;padding:10px 12px;background:#fff;color:#212a36;font:inherit;box-sizing:border-box}
.pcr-card button{border:1px solid #a52735;background:#a52735;color:white;border-radius:9px;padding:11px 14px;min-height:42px;font-weight:700;cursor:pointer}
.pcr-card button:disabled{opacity:.55;cursor:wait}.pcr-card .pcr-refresh,.pcr-row button{background:#fff;color:#982536;border:1px solid #d7bcc1}
.pcr-feedback{min-height:18px;margin:10px 0!important;color:#187b50!important}
.pcr-error{color:#b62737!important}
.pcr-rows{display:grid;gap:7px;margin-top:14px}.pcr-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #edf0f2;border-radius:10px}
.pcr-row>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pcr-row strong{font-size:14px}.pcr-row small{color:#647587}
.pcr-status{font-size:11px;font-weight:750;color:#9f5260;background:#faf1f2;padding:5px 9px;border-radius:20px}
.pcr-active{color:#13764e;background:#e8f7ef}.pcr-row button{font-size:12px;min-height:32px;padding:7px 10px}
.pcr-card .pcr-help{margin-top:15px;font-size:12px}.pcr-empty{padding:14px;background:#fff7f7;border-radius:10px;margin-top:10px!important}
.uo-dialog select[name=carrierId]{display:block;width:100%;min-height:44px;border:1px solid #ccd5db;border-radius:9px;padding:9px 12px;font:inherit;background:white;color:#29303a}
@media(max-width:700px){.pcr-form{grid-template-columns:1fr}.pcr-card{padding:16px}.pcr-card header{flex-wrap:wrap}.pcr-row{flex-wrap:wrap}.pcr-row>div{flex-basis:100%}}