/* FASE 13.5B — soltanto navigazione e presentazione delle Impostazioni. */
#profilePage{min-width:0;overflow-x:hidden;padding-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px))!important}
#profilePage .f135b-intro{padding:2px 3px 5px;margin:0 0 5px}
#profilePage .f135b-intro h2{font-size:20px;line-height:1.25;margin:0 0 2px;color:var(--v24-text,#6a3d56)}
#profilePage .f135b-intro p{font-size:12px;margin:0;color:var(--v24-muted,#786777)}
#profilePage .f135b-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 12px}
#profilePage .f135b-shortcuts button{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 3px;border-radius:12px;font-size:clamp(11px,2.9vw,13px);white-space:normal;line-height:1.2;overflow-wrap:anywhere}
#profilePage .f135b-group{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:6px 0;border:1px solid color-mix(in srgb,var(--v24-primary,#b64f7b) 23%,transparent);border-radius:14px;background:var(--v24-cards,#fff);color:var(--v24-card-text,#58394b);overflow:hidden}
#profilePage .f135b-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:10px 12px;min-height:56px;max-width:100%;color:var(--v24-card-text,#58394b)}
#profilePage .f135b-group>summary::-webkit-details-marker{display:none}
#profilePage .f135b-group>summary::after{content:'⌄';font-size:20px;font-weight:700;color:var(--v24-primary,#b64f7b);flex:0 0 auto;margin-left:auto}
#profilePage .f135b-group[open]>summary::after{transform:rotate(180deg)}
#profilePage .f135b-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--v24-primary,#b64f7b) 11%,var(--v24-cards,#fff));font-size:18px}
#profilePage .f135b-caption{min-width:0;flex:1;display:block}
#profilePage .f135b-caption strong{display:block;font-size:14px;line-height:1.25;font-weight:750}
#profilePage .f135b-caption small{display:block;margin-top:2px;font-size:11px;line-height:1.25;color:var(--v24-muted,#786777);overflow-wrap:anywhere}
#profilePage .f135b-contents{padding:4px 8px 9px;min-width:0;border-top:1px solid color-mix(in srgb,var(--v24-primary,#b64f7b) 15%,transparent)}
#profilePage .f135b-contents>.v13-accordion{min-width:0;width:100%;max-width:100%;margin:5px 0!important;border-radius:10px;background:var(--v24-cards,#fff);border-color:color-mix(in srgb,var(--v24-primary,#b64f7b) 16%,transparent)}
#profilePage .f135b-contents>.v13-accordion>summary{min-height:46px;padding:11px 10px;font-size:13px;line-height:1.25;color:var(--v24-card-text,#58394b);overflow-wrap:anywhere}
#profilePage .f135b-contents>.v13-accordion>.card{min-width:0;max-width:100%;padding:10px!important;overflow-wrap:anywhere}
#profilePage .f135b-contents .card input,#profilePage .f135b-contents .card select,#profilePage .f135b-contents .card textarea{max-width:100%;min-width:0}
#profilePage .f135b-contents #mrPanel{padding:0;margin:5px 0!important}
#profilePage .f135b-contents #mrPanel>.mr-body{padding:10px}
#profilePage .f135b-quick-body>p{font-size:12px;margin:3px 0 9px}
#profilePage .f135b-quick-body .v26-quick-config{margin:4px 0 6px;padding:8px;border:1px solid color-mix(in srgb,var(--v24-primary,#b64f7b) 22%,transparent);border-radius:11px;min-width:0}
#profilePage .f135b-quick-body .v26-quick-config[hidden]{display:none!important}
#profilePage .f135b-quick-body .v26-quick-rows{display:grid;gap:7px}
#profilePage .f135b-quick-body .v26-quick-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:4px 0;padding:8px;border:1px solid color-mix(in srgb,var(--v24-primary,#b64f7b) 18%,transparent);border-radius:10px;min-width:0}
#profilePage .f135b-quick-body .v26-quick-row label{font-size:12px;margin:0}
#profilePage .f135b-quick-body .v26-quick-row select{min-height:44px;width:100%;min-width:0;margin:0}
#profilePage .f135b-quick-body .v26-reorder{display:flex;gap:6px;flex-wrap:wrap}
#profilePage .f135b-quick-body .v26-reorder button{min-height:42px;min-width:44px;margin:0;padding:7px 9px}
#profilePage .f135b-quick-body .v26-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
#profilePage .f135b-quick-body .v26-quick-actions button{min-height:44px;flex:1 1 110px}
#profilePage .f135b-quick-body .v26-quick-status{font-size:12px;margin:5px 0 0}
#profilePage #v13ToOther[hidden]{display:none!important}
#calendarPage #v21Settings{display:none!important}
@media(max-width:760px){
 body.v23-shell-active:not(.v21-calendar-active) #appShell>#profilePage:not([hidden]){padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important}
 #profilePage .f135b-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
 #profilePage .f135b-shortcuts button{min-height:44px;font-size:13px}
}
@media(max-width:330px){#profilePage .f135b-group>summary{gap:7px;padding:9px 8px}#profilePage .f135b-icon{width:30px;flex-basis:30px;height:30px}#profilePage .f135b-contents{padding:3px 5px 7px}}
#profilePage.v34-onboarding>.f135b-intro,#profilePage.v34-onboarding>.f135b-shortcuts{display:none!important}
#profilePage.v34-onboarding>.f135b-group{display:none!important}
#profilePage.v34-onboarding>.f135b-group.f135b-onboarding-current{display:block!important}
#profilePage.v34-onboarding>.f135b-group.f135b-onboarding-current .f135b-contents>details:not([open]){display:none!important}
body.v22-night #profilePage .f135b-group,body.v22-night #profilePage .f135b-contents>.v13-accordion{background:#282631;color:#f3eaf3;border-color:#574757}
body.v22-night #profilePage .f135b-group>summary,body.v22-night #profilePage .f135b-contents>.v13-accordion>summary{color:#f3eaf3}
body.v22-night #profilePage .f135b-caption small,body.v22-night #profilePage .f135b-intro p{color:#cabeca}
body.v22-night #profilePage .f135b-icon{background:#453244}
@media print{#profilePage .f135b-shortcuts{display:none}}
