.pc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pc-fields [hidden]{display:none!important}.pc-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.pc-summary div{min-width:0}.pc-summary dt{font-size:12px;color:#7b8d80;margin-bottom:6px}.pc-summary dd{margin:0;font-size:15px;color:#365f46;overflow-wrap:anywhere}.pc-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9;color:#4f6c58;margin:12px 0}.pc-small-heading{font-size:16px!important;margin-top:26px!important}.pc-appointment{margin-top:26px;padding:22px;background:#f0f7f2;border:1px solid #d5e6da;border-radius:16px}.pc-appointment .parent-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#468367;margin:0 0 13px}.pc-appointment h2{font-size:23px;line-height:1.5}.pc-appointment .pm-muted{margin-bottom:6px}.pc-waiting{padding:18px 20px;border-radius:12px;background:#f3f7f4;color:#5c7865;line-height:1.8;margin:24px 0 0}.pc-attention{font-size:13px;line-height:1.8;color:#8b672f}.pc-status.confirmed,.pc-status.completed{background:#e7f3eb;color:#2f7850}.pc-status.proposed{background:#faf3e7;color:#86682e}.pc-status.cancelled{background:#f3f2f1;color:#796f69}.pc-separated{border-top:1px solid #e3eae5;padding-top:6px;margin-top:24px}.pc-history{list-style:none;padding:0;margin:20px 0 0}.pc-history li{border-left:2px solid #dce9df;padding:0 0 28px 22px;position:relative}.pc-history li:last-child{padding-bottom:0}.pc-history li:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;background:#73a487;border:2px solid white;border-radius:50%}.pc-history li>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.pc-history strong{font-size:15px;font-weight:550;color:#355e44}.pc-history time{font-size:11px;color:#7c9080}.pc-history .pm-small{margin:5px 0}.pc-history .pc-text{font-size:14px;margin:8px 0 0}@media(max-width:600px){.pc-fields,.pc-summary{grid-template-columns:1fr;gap:0}.pc-summary{gap:18px}.pc-appointment{padding:20px 17px}.pc-appointment h2{font-size:21px}}
.pn-recommendation{padding:18px 0;border-bottom:1px solid #e5ede8}.pn-recommendation:first-of-type{padding-top:4px}.pn-recommendation:last-of-type{border:0;padding-bottom:0}.pn-recommendation-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9;color:#31543f}.pn-recommendation .pm-small{margin:8px 0 0}
