.pl-med-quote-page .pl-quote-intro-box{border:1px solid #9ec5e8}.pl-med-quote-page .pl-med-inst-grid-wrap{border:1px dashed #7dd3fc;border-radius:8px;padding:12px;margin-top:10px;box-sizing:border-box}.pl-med-quote-page .pl-med-inst-grid{display:flex;flex-direction:column;gap:8px}.pl-med-quote-page .pl-med-inst-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;font-size:14px;line-height:1.45;color:#0f172a;transition:border-color .15s ease,background .15s ease}.pl-med-quote-page .pl-med-inst-row:hover{border-color:#93c5fd}.pl-med-quote-page .pl-med-inst-row--emphasis{background:#fffbeb}.pl-med-quote-page .pl-med-inst-row--selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;background:#eff6ff}.pl-med-quote-page .pl-med-inst-row--selected.pl-med-inst-row--emphasis{background:#dbeafe}.pl-med-quote-page .pl-med-inst-row input{margin-top:3px;flex-shrink:0}.pl-med-quote-page .pl-med-dept-grid-wrap{border:1px dashed #7dd3fc;border-radius:8px;padding:12px;margin-top:10px}.pl-med-quote-page .pl-med-dept-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:560px){.pl-med-quote-page .pl-med-dept-grid{grid-template-columns:1fr}}.pl-med-quote-page .pl-med-mutual-stack,.pl-med-quote-page .pl-med-treatment-stack{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pl-med-quote-page .pl-med-dotted-box{border:1px dashed #86efac;border-radius:8px;padding:12px;margin-top:12px;background:#fafefa}.pl-med-quote-page .pl-med-assoc-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.pl-med-quote-page .pl-med-assoc-table th{width:32%;text-align:left;padding:10px 12px;background:#e2e8f0;border:1px dotted #94a3b8;font-weight:600;vertical-align:middle}.pl-med-quote-page .pl-med-assoc-table td{padding:8px 12px;border:1px dotted #94a3b8;background:#fff}.pl-med-quote-page .pl-med-assoc-table .cyber-input{width:100%;max-width:280px}.pl-med-quote-page .pl-med-staff-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.pl-med-quote-page .pl-med-staff-table th{text-align:left;padding:10px 12px;background:#e2e8f0;border:1px dotted #94a3b8;font-weight:600;white-space:nowrap}.pl-med-quote-page .pl-med-staff-table td{padding:8px 12px;border:1px dotted #94a3b8;background:#fff}.pl-med-quote-page .pl-med-staff-table .cyber-input{width:100%;max-width:120px}.pl-med-quote-page .pl-med-riders{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pl-med-quote-page .pl-med-riders label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5}.pl-med-quote-page .pl-med-riders input{margin-top:4px}.pl-med-quote-page .pl-med-mutual-stack label,.pl-med-quote-page .pl-med-treat-label label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.pl-med-quote-page .pl-med-mutual-stack label:has(input:checked),.pl-med-quote-page .pl-med-treat-label label:has(input:checked){border-color:#2563eb;background:#eff6ff}.pl-med-quote-page .pl-med-dept-grid .pl-prof-cell{min-height:44px}