.phlc-favorite-privacy{margin-top:14px;padding:14px 0 0;border-top:1px solid rgba(190,150,255,.25);color:inherit}
.phlc-favorite-privacy label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;line-height:1.4}
.phlc-favorite-privacy input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#b98bff}
.phlc-favorite-privacy p{margin:6px 0 0;font-size:12px;line-height:1.5;opacity:.8;max-width:65ch}
.phlc-favorite-privacy input:focus-visible{outline:2px solid #d4b8ff;outline-offset:4px}
.ph-favorites-report .ph-pa-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}
.ph-favorites-report .ph-pa-panel{margin:18px 0}
.ph-favorites-report .ph-pa-panel>h2,.ph-favorites-report .ph-pa-panel>p,.ph-favorites-report .ph-pa-panel>nav{margin:16px 18px}
.ph-favorites-report .ph-pa-custom label{min-height:44px}
.ph-favorites-report .ph-pa-custom input,.ph-favorites-report .ph-pa-custom select,.ph-favorites-report .button{min-height:44px}
@media(max-width:782px){.ph-favorites-report .ph-pa-kpis{grid-template-columns:1fr}.ph-favorites-report .ph-pa-custom label{display:grid;grid-template-columns:72px minmax(0,1fr);flex:1 1 100%;min-width:0}.ph-favorites-report .ph-pa-custom input,.ph-favorites-report .ph-pa-custom select{width:100%;min-width:0;max-width:100%}}

.ph-favorites-report .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
