.lr-panel{border:1px solid #cbdced;border-radius:14px;padding:18px;margin:20px 0;background:#f7faff}.lr-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.lr-title h3{margin:0;font-size:18px}.lr-title p{margin:5px 0 0;font-size:13px}.lr-title button{flex:none}.lr-status{color:#795615;font-size:13px}.lr-person{font-weight:600}.lr-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lr-provider{background:#fff;border:1px solid #d4e2ee;border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.lr-provider-title strong{font-size:18px;color:#1258a1}.lr-provider-state{margin:0;font-size:13px;min-height:42px}.lr-query{margin-top:auto;width:100%}.lr-candidate{font-size:12px;overflow-wrap:anywhere;max-width:100%;text-align:left}.lr-attempts{display:grid;gap:8px;margin-top:16px}.lr-attempt,.lr-saved{border:1px solid #d1e0ee;border-radius:10px;background:#fff;overflow:hidden}.lr-attempt summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;cursor:pointer}.lr-attempt summary:before{content:'▸';color:#24649a}.lr-attempt[open] summary:before{content:'▾'}.lr-attempt summary div{flex:1}.lr-attempt summary strong,.lr-attempt summary small{display:block}.lr-attempt summary small{color:#647e95;margin-top:4px}.lr-attempt-body{padding:0 16px 14px;border-top:1px solid #e5edf6;font-size:13px}.lr-contact{padding:10px 12px;background:#eff7f5;border-radius:8px;margin:10px 0}.lr-copy{user-select:text;overflow-wrap:anywhere;text-decoration:none;margin:6px 0}.lr-diagnostic{border-left:3px solid #d79c28;padding-left:10px;color:#715218}.lr-saved{margin-bottom:14px;padding:12px}.lr-saved summary{cursor:pointer;font-weight:600}.lr-footnote{font-size:12px;margin-bottom:0}.lr-confirm{background:#fff;border:2px solid #15866d;padding:16px;border-radius:12px;margin-top:14px}.lr-confirm h4{margin:0}@media(max-width:800px){.lr-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-title{flex-wrap:wrap}.lr-attempt summary{flex-wrap:wrap}.lr-attempt summary .lc-badge{margin-left:20px}}@media(max-width:440px){.lr-providers{grid-template-columns:1fr}.lr-provider-state{min-height:0}.lr-panel{padding:12px}}
