/* Le Mie Ore — Build 64 TEST. Solo presentazione.
   Conserva tutti i controlli originali e le funzioni di salvataggio. */
@media screen {
 /* Ogni riquadro delle Impostazioni: meno altezze forzate e cornici ripetute. */
 #profilePage:not(.v34-onboarding) .f135b-contents{padding:3px 5px 6px!important}
 #profilePage:not(.v34-onboarding) .f135b-contents>.v13-accordion>.card,
 #profilePage:not(.v34-onboarding) .f135b-contents .v25-section-inner{padding:5px 7px 8px!important;margin:0!important}
 #profilePage:not(.v34-onboarding) .f135b-contents .v13-card,
 #profilePage:not(.v34-onboarding) .f135b-contents .v16-card,
 #profilePage:not(.v34-onboarding) .f135b-contents .v24-settings-pane,
 #profilePage:not(.v34-onboarding) .f135b-contents .v22-category-item,
 #profilePage:not(.v34-onboarding) .f135b-contents .v27-category-form,
 #profilePage:not(.v34-onboarding) .f135b-contents .v31-holiday-form{
  padding:6px 7px!important;margin:4px 0!important;border-radius:9px!important;
 }
 #profilePage:not(.v34-onboarding) .f135b-contents h2{font-size:14px!important;line-height:1.22!important;margin:2px 0 3px!important}
 #profilePage:not(.v34-onboarding) .f135b-contents h3{font-size:12.5px!important;line-height:1.23!important;margin:5px 0 3px!important}
 #profilePage:not(.v34-onboarding) .f135b-contents p:not(.notice){margin:3px 0 5px!important;line-height:1.27!important}
 #profilePage:not(.v34-onboarding) .f135b-contents label:not(.v22-check):not(.v27-check){font-size:12px!important;margin:4px 0 2px!important;line-height:1.22!important}
 #profilePage:not(.v34-onboarding) .f135b-contents input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),
 #profilePage:not(.v34-onboarding) .f135b-contents select{
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
  min-height:40px!important;height:40px!important;font-size:16px!important;
  padding:5px 8px!important;border-radius:9px!important;margin-bottom:2px!important;
 }
 #profilePage:not(.v34-onboarding) .f135b-contents textarea{
  min-height:55px!important;font-size:16px!important;padding:6px 8px!important;border-radius:9px!important;
 }
 #profilePage:not(.v34-onboarding) .f135b-contents button:not(.v18-eye):not(.v26-reorder>button){
  min-height:38px;padding:5px 8px;font-size:12px;line-height:1.15;
 }
 #profilePage:not(.v34-onboarding) .f135b-contents .actions,
 #profilePage:not(.v34-onboarding) .f135b-contents .v13-actions,
 #profilePage:not(.v34-onboarding) .f135b-contents .v16-actions,
 #profilePage:not(.v34-onboarding) .f135b-contents .v31-actions{gap:5px!important;margin:5px 0!important}
 #profilePage:not(.v34-onboarding) .f135b-contents .grid,
 #profilePage:not(.v34-onboarding) .f135b-contents .v13-grid,
 #profilePage:not(.v34-onboarding) .f135b-contents .v31-fields{gap:6px!important}
 #profilePage:not(.v34-onboarding) .f135b-contents .v13-accordion>summary,
 #profilePage:not(.v34-onboarding) .f135b-contents .v25-subsection>summary,
 #profilePage:not(.v34-onboarding) .f135b-contents .f59-mini-details>summary,
 #profilePage:not(.v34-onboarding) .f135b-contents .f60-contract-hours>summary{
  min-height:40px!important;padding:7px 9px!important;font-size:12.5px!important;
 }
 /* Keep all preferences even after a long label: no sideways scroll. */
 #profilePage .f135b-contents, #profilePage .f135b-contents *{min-width:0;max-width:100%;overflow-wrap:break-word}
 #profilePage .f135b-contents .v22-home-choice{min-height:44px!important}
 #profilePage .f135b-contents input[type=checkbox],#profilePage .f135b-contents input[type=radio]{min-height:19px!important}
 /* Legacy position dropdown is superseded by the Home item with flag/arrows. */
 #profilePage #f63SyncDisclosure{display:none!important}
 /* The original cloud card now lives alongside other reorderable Home tiles. */
 #v22HomeCore>#v15NetPanel{
  width:100%;min-width:0;max-width:100%;margin:6px 0!important;
  padding:10px 12px!important;border-radius:13px!important;box-shadow:none!important;
 }
 #v22HomeCore>#v15NetPanel h3{margin:0 0 5px!important;font-size:14px!important}
 #v22HomeCore>#v15NetPanel .v15-actions{gap:5px!important;margin:4px 0!important}
 #v22HomeCore>#v15NetPanel .v15-actions button{min-height:37px!important;padding:6px!important;font-size:11px!important}
 /* Backup: simple, ordered hierarchy, retaining original buttons and inputs. */
 #profilePage #v13OtherAccordion .card{box-shadow:none!important}
 /* Remove the obsolete navigation-only introduction; its controls remain in the DOM. */
 #profilePage #v13OtherAccordion>section.card{display:none!important}
 #profilePage #f64BackupRoot{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
 #profilePage .f64-backup-intro{margin:2px 1px!important;font-size:11.5px!important;line-height:1.35!important;color:var(--v24-muted,#796677)}
 #profilePage #f64BackupRoot>.card{min-width:0!important;margin:0!important;padding:8px!important;border-radius:10px!important;box-shadow:none!important}
 #profilePage #f64BackupRoot>.card h2{font-size:14px!important;margin:0 0 4px!important}
 #profilePage #f64BackupRoot>.card>p.muted{margin:2px 0 6px!important;font-size:11.5px!important}
 #profilePage #f64BackupRoot>.card>.actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}
 #profilePage #f64BackupRoot>.card>.actions>button,
 #profilePage #f64BackupRoot>.card>.actions>label>span{width:100%!important;min-height:42px!important;display:flex!important;align-items:center;justify-content:center;padding:7px 5px!important;border-radius:9px!important;text-align:center;font-size:12px!important;background:var(--v24-secondary,#f8e6ee)!important;color:var(--v24-text,#58394b)!important}
 #profilePage .f64-backup-disclosure{min-width:0;width:100%;border:1px solid color-mix(in srgb,var(--v24-primary,#b64f7b) 25%,transparent);border-radius:10px;overflow:hidden;background:var(--v24-cards,#fff)}
 #profilePage .f64-backup-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.25;color:var(--v24-card-text,#58394b)}
 #profilePage .f64-backup-disclosure>summary::-webkit-details-marker{display:none}
 #profilePage .f64-backup-disclosure>summary::after{content:'⌄';font-size:17px;color:var(--v24-primary,#b64f7b);margin-left:auto;flex:none}
 #profilePage .f64-backup-disclosure[open]>summary::after{content:'⌃'}
 #profilePage .f64-backup-disclosure>summary>small{font-weight:500;color:var(--v24-muted,#796677);font-size:10px;line-height:1.2;margin-left:auto;text-align:right}
 #profilePage .f64-backup-body{padding:0 9px 9px}
 #profilePage .f64-backup-body label{font-size:12px!important}
 #profilePage .f64-backup-disclosure>.card{border:0!important;border-top:1px solid color-mix(in srgb,var(--v24-primary,#b64f7b) 15%,transparent)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:8px!important}
 #profilePage .f64-backup-disclosure>.card>h2,#profilePage .f64-backup-disclosure>.card>h3{display:none!important}
 #profilePage .f64-backup-disclosure>.card>p{margin:1px 0 7px!important;font-size:11.5px!important;line-height:1.3!important}
 #profilePage .f64-backup-disclosure>.card .v16-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 #profilePage .f64-backup-disclosure>.card .v16-actions>*{font-size:11.5px!important;min-width:0!important;max-width:100%!important;width:100%!important;white-space:normal!important;text-align:center!important}
 body.v22-night #profilePage .f64-backup-disclosure{background:#282631!important;border-color:#524354!important}
 body.v22-night #profilePage .f64-backup-disclosure>summary{color:#f3eaf3!important}
 body.v22-night #profilePage #f64BackupRoot>.card>.actions>label>span,
 body.v22-night #profilePage #f64ExtraBackup .v16-file{background:#34313f!important;color:#f7edf5!important;border:1px solid #766077!important}
}
@media screen and (max-width:360px){
 #profilePage:not(.v34-onboarding) .f135b-contents>.v13-accordion>.card{padding:5px!important}
 #profilePage #f64BackupRoot>.card>.actions{gap:4px!important}
 #profilePage #f64BackupRoot>.card>.actions>button,
 #profilePage #f64BackupRoot>.card>.actions>label>span{font-size:11px!important}
}
@media print{#profilePage #f64BackupRoot{display:none!important}}
