/* Member preferences, shared with the clinician's plan preparation. */
.preferences-card{background:#edf2e4;margin-bottom:18px}.preference-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.preference-heading>.icon{width:25px;height:25px;color:var(--sage-deep)}.preference-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:7px}.preference-heading h2{font-size:21px;line-height:1.2}.preferences-card p{font-size:13px;line-height:1.65}.preferences-card small{display:block;font-size:11px;color:var(--muted);margin:10px 0}.preferences-card>.btn{margin-top:16px;font-size:13px}.preference-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;min-width:0}.preference-tags>span,.preference-tags>button{border:1px solid #d9e2cf;border-radius:9px;background:#f8faf2;padding:6px 9px;font-size:11px;overflow-wrap:anywhere;text-align:left;max-width:100%}.preference-tags>button{display:inline-flex;align-items:center;gap:8px}.preference-tags .icon{width:14px;height:14px}.preferences-modal{max-width:900px}.preference-intro{font-size:14px;color:var(--muted);max-width:680px}.preference-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:15px;margin-top:20px}.preference-only{display:flex;align-items:center;gap:8px;font-size:13px;margin:10px 0 14px;cursor:pointer}.preference-only input,.preference-option input{accent-color:var(--sage-deep);width:18px;height:18px;flex-shrink:0}.preference-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto;border-block:1px solid var(--line);padding:12px 4px 12px 0;overscroll-behavior:contain}.preference-option{display:flex;gap:10px;align-items:center;padding:12px;background:#fafaf5;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-height:74px;min-width:0}.preference-option.chosen{background:#edf3e5;border-color:#89a175}.preference-option>span{flex:1;min-width:0}.preference-option strong{display:block;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.preference-option small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.preference-option>.icon{width:15px;height:15px;color:#9ba994}.preference-option.chosen>.icon{color:var(--sage-deep);fill:#d0dfbf}.preference-empty{padding:24px 12px;font-size:13px;color:var(--muted);grid-column:1/-1}.preference-custom{margin:22px 0}.preference-custom h3{font-size:16px;margin-bottom:12px}.preference-custom form{display:flex;gap:8px}.preference-custom input{min-width:0;flex:1;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--paper)}.preference-custom .btn{font-size:12px}.preference-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.preference-bottom>span{font-size:12px;color:var(--muted)}.plan-preferences{background:#f0f3e8;margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.plan-preferences>div:first-child{min-width:0;flex:1}.plan-preferences h2{font-size:22px;margin-bottom:10px}.plan-preferences p{font-size:13px}.plan-preferences .actions{flex-direction:column;align-items:stretch;max-width:250px;flex-shrink:0}.plan-preferences .btn{font-size:12px}.plan-preferences small{font-size:11px;color:var(--muted);display:block;margin-top:10px}.preference-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefb;padding:12px;border-radius:9px;font-size:13px}.brief-status{color:#77632c!important}.ai-connection-note{border:1px solid #e6ddbc;background:#fbf5e4;border-radius:12px;padding:16px;margin-bottom:22px}.ai-connection-note p{font-size:13px;margin-top:10px}.brief-preferences{margin:20px 0}.brief-preferences h3{font-size:16px}.brief-preferences>p{font-size:13px;margin-top:10px}.brief-history{margin:20px 0;background:#f4f5ee;border-radius:10px;padding:14px}.brief-history strong{font-size:13px}.brief-history p{font-size:13px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.publication-preferences{padding:18px;border:1px solid #dce5ce;border-radius:12px;background:#f3f6ec;margin:20px 0}.publication-preferences h3{font-size:17px}.publication-preferences p{font-size:13px;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.publication-preferences .review-confirm{font-size:13px;margin-bottom:0}.publication-preferences input{accent-color:var(--sage-deep);width:18px;height:18px}
@media(max-width:800px){.plan-preferences{flex-direction:column;gap:16px}.plan-preferences .actions{flex-direction:row;flex-wrap:wrap;max-width:100%}.preference-results{grid-template-columns:1fr;max-height:320px}.preference-filters{grid-template-columns:1fr;gap:10px}.preference-bottom{align-items:flex-start}.preference-custom form{flex-wrap:wrap}.preference-custom input{flex-basis:200px}.preferences-card{padding:20px}}
