/* Only the requested personal-area integrations and favorite controls. */
.profile-return[hidden],[data-chat-badge][hidden]{display:none!important}
.profile-return{padding-top:16px;padding-bottom:4px}
.profile-return button{white-space:normal;min-height:44px;text-align:left}
[data-chat-badge]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;background:var(--action);color:#fff;font-size:13px;font-weight:750;line-height:1;flex:none}
.patient-space .ps-home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}
.patient-space .ps-studies{display:flex;align-items:center;gap:20px;background:var(--card-2)}
.patient-space .ps-studies p{margin:6px 0}.patient-space .ps-studies .ps-empty-icon{width:56px;height:56px;border-radius:16px;margin:0;flex:none;transform:none}.patient-space .ps-studies .ps-empty-icon svg{transform:none;width:26px;height:26px}
.patient-space .ps-contacted{max-width:820px;margin:36px auto;text-align:center}
.patient-space .ps-contacted .ps-section-head{display:grid;justify-items:center;justify-content:center;gap:4px}
.patient-space .ps-contacted .ps-grid{grid-template-columns:1fr;text-align:left}
.patient-space .ps-contacted .ps-external{text-align:left}
.patient-space .ps-contacted .ps-thread .ps-badge{margin-top:8px}
.patient-space .ps-save{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--linea);border-radius:var(--r-sm);background:var(--card);color:var(--testo);font:inherit;cursor:pointer}
.patient-space .ps-save.is-saved,#stFav.on,.pcard .favbtn.on,.favcard .favbtn.on{background:var(--action);border-color:var(--action);color:#fff}
.patient-space .ps-save.is-saved svg,#stFav.on svg,.pcard .favbtn.on svg,.favcard .favbtn.on svg{fill:currentColor}
.patient-space .ps-save:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.patient-space .ps-editorial{margin:32px 0}.patient-space .ps-editorial-card{display:flex;gap:16px;border:1px solid var(--linea);border-radius:var(--r-lg);padding:18px;background:var(--card);color:var(--testo);font:inherit;text-align:left;cursor:pointer;width:100%;min-width:0}
.patient-space .ps-editorial-card strong{display:block;font-size:18px;overflow-wrap:anywhere}.patient-space .ps-editorial-card small{display:block;color:var(--grigio);margin:6px 0;overflow-wrap:anywhere}.patient-space .ps-editorial-card img{width:64px;height:72px;object-fit:cover;border-radius:12px;flex:none}
.personal-studies-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:18px 0}.personal-studies-tabs [aria-current=page]{background:var(--sage);color:var(--primary)}
.personal-studies-guide{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--card);padding:16px;margin:20px 0;line-height:1.5}
.personal-studies-guide summary{cursor:pointer;min-height:44px;font-weight:700}.personal-studies-guide ol{list-style:none;padding:0;display:grid;gap:18px}.personal-studies-guide li{display:flex;gap:12px}.personal-studies-guide svg{width:24px;height:24px;flex:none;color:var(--primary)}.personal-studies-guide p{margin:5px 0;color:var(--grigio)}
.personal-studies-guide h2{font-size:clamp(20px,3vw,26px);line-height:1.25;margin:0 0 10px}.personal-studies-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.personal-studies-guide li{flex-direction:column;min-width:0}.personal-studies-guide li p{font-size:14px}.personal-studies-step{display:flex;align-items:center;gap:12px;color:var(--primary);font-weight:800}.personal-studies-step svg{width:44px;height:44px;padding:9px;border-radius:var(--r);background:var(--sage)}.personal-studies-guide details{border-top:1px solid var(--linea);padding-top:12px}.personal-studies-guide summary{display:flex;align-items:center;gap:8px}.personal-studies-guide summary::after{content:'+'}.personal-studies-guide details[open] summary::after{content:'−'}
@media(max-width:720px){.personal-studies-guide ol{grid-template-columns:1fr;gap:20px}.personal-studies-guide li{flex-direction:row;align-items:flex-start}.personal-studies-step{flex:none;flex-direction:column;gap:2px}.personal-studies-guide li:not(:last-child) .personal-studies-step::after{content:'↓';font-weight:400;color:var(--grigio)}.personal-studies-guide li p{font-size:15px}}
.quick-guides{max-width:880px;padding-top:24px;padding-bottom:50px}.quick-guides details{margin:16px 0;padding:20px;border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--card)}.quick-guides summary{min-height:44px;cursor:pointer;font-size:18px;font-weight:700;line-height:1.45}.quick-guides summary svg{width:22px;height:22px;vertical-align:middle}.quick-guides li{padding:6px 0;line-height:1.6}.quick-guides button{min-height:44px;white-space:normal}
#prohub .pro-secondary-menu{border-top:1px solid var(--linea);padding-top:18px}
#prohub .pro-secondary-menu button:last-child{margin-left:auto}
@media(max-width:480px){.patient-space .ps-studies{gap:12px;align-items:flex-start}.patient-space .ps-studies .ps-empty-icon{width:40px;height:40px}.patient-space .ps-home-actions>.btn{flex:1}.patient-space .ps-home-actions{gap:8px}.quick-guides details{padding:16px}.patient-space .ps-studies h2{font-size:24px}}
