.pr6-card{margin:14px 0}.pr6-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pr6-heading h3{margin:0;font-size:16px}.pr6-heading p,.pr6-muted{font-size:13px;color:#536b89;line-height:1.5}.pr6-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr6-controls select{font:inherit;padding:7px;border:1px solid #dce5ef;border-radius:7px}.pr6-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr6-mini{border:1px solid #dce5ef;border-radius:10px;padding:12px;overflow-wrap:anywhere}.pr6-mini h4{font-size:15px;margin:0 0 8px}.pr6-mini p{font-size:13px;line-height:1.5;margin:6px 0}.pr6-mini small{display:block;font-size:12px;color:#536b89;margin:8px 0}.pr6-kind{color:#536b89}.pr6-card[hidden]{display:none!important}.pr6-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 24px));height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border:1px solid #dce5ef;padding:0;border-radius:14px;overflow:hidden;color:#183150;background:white}.pr6-dialog[open]{display:flex;flex-direction:column}.pr6-dialog::backdrop{background:#11254066}.pr6-dialog header,.pr6-dialog footer{flex:none;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e1e8f1}.pr6-dialog header h3{font-size:19px;margin:0}.pr6-dialog header p{font-size:13px;margin:8px 0 0;color:#536b89}.pr6-dialog footer{border-bottom:0;border-top:1px solid #e1e8f1;align-items:center;flex-wrap:wrap}.pr6-dialog footer span{font-size:13px;flex:1;min-width:160px}.pr6-dialog-body{padding:16px 20px;overflow:auto;min-height:0;flex:1;font-size:14px;line-height:1.6}.pr6-client{border:1px solid #dce5ef;border-radius:10px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.pr6-client h4{font-size:16px;margin:0}.pr6-client h5{font-size:14px;margin:12px 0 6px}.pr6-client details{margin:12px 0}.pr6-client .pm-comparison{overflow-x:auto}.pr6-client table{width:100%;min-width:450px;border-collapse:collapse;font-size:13px}.pr6-client td,.pr6-client th{text-align:left;padding:9px;border-bottom:1px solid #dce5ef}.pr6-client .pm-badge{display:inline-flex;align-items:center;font-weight:600}.pr6-client caption{text-align:left;font-weight:600}.pr6-mini .btn,.pr6-dialog .btn{min-height:36px}@media(max-width:900px){.pr6-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pr6-list{grid-template-columns:1fr}.pr6-dialog header,.pr6-dialog-body,.pr6-dialog footer{padding:14px}.pr6-dialog header .btn{flex-shrink:0}.pr6-dialog footer .btn{flex:1}}
