.custom-popover .MuiPaper-root{margin-top:var(--space-3);border:1px solid var(--color-border);min-width:min(300px,92vw);max-width:min(380px,92vw);bottom:var(--space-6);right:var(--space-6);overflow:hidden;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;position:fixed!important;top:auto!important;left:auto!important;transform:none!important}.popover-box{background-color:var(--color-surface);padding-right:0!important}.notification-box{padding:0!important}.notification-message{background-color:var(--color-surface-soft);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-4)!important;color:var(--color-primary-hover)!important;font-size:.9rem!important;font-weight:800!important}.notification-subtext{cursor:pointer;transition:background-color .2s;display:block;padding:var(--space-3) var(--space-4)!important;color:var(--color-text-muted)!important;font-size:.85rem!important}.notification-subtext:hover{background-color:var(--color-primary-soft-hover)!important;color:var(--color-primary-hover)!important}.MuiDivider-root{border-color:var(--color-border)!important}.button-container{padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;width:100%;display:flex}.notification-empty{padding:var(--space-3) var(--space-4);justify-content:flex-end;display:flex}.notification-empty-text{color:var(--color-muted-300);text-align:right;font-size:.85rem}@media (max-width:600px){.custom-popover .MuiPaper-root{width:auto;min-width:0;max-width:none;bottom:var(--space-4);box-sizing:border-box;margin-top:0;left:var(--space-6)!important;border-radius:var(--radius-md)!important}.notification-empty,.button-container{padding:var(--space-3) var(--space-4)}}
.box-layout-text{width:100%;padding-left:0;padding-right:0}.box-layout{padding-left:var(--space-4);padding-right:var(--space-4)}.box-menu-laterale{justify-content:space-between;align-items:center;width:100%;display:flex}.box-layout-spacer{flex-grow:1}.box-layout-text-vertical{width:100%;padding-left:0;padding-right:0}.layout-section-annotation--with-email{margin-top:var(--space-2)}.hidden-email{visibility:hidden}.grid-menu{padding-top:1px}.box-layout-right-button{padding-right:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.box-layout-theme-lang-group{align-items:center;gap:0;margin-inline-end:calc(-1 * var(--space-1));display:inline-flex}.box-layout-theme-lang-group .MuiIconButton-root{padding:8px}.header-title{letter-spacing:.04em;color:var(--color-primary);margin:0;line-height:1.2;font-size:1rem!important;font-weight:800!important}.header-title-badge{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--color-primary-soft);justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.header-icon{color:var(--color-primary);padding-right:var(--space-2);font-size:1.35rem}.title-container{padding-top:var(--space-2);padding-bottom:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.grid-menu{width:100%;padding-bottom:var(--space-4);display:flex}.vertical-layout{flex-direction:row;justify-content:space-between}.horizontal-layout{justify-content:space-between}.header-title strong{font-weight:800}.box-layout-text .form-control-operative .MuiInputLabel-root,.box-layout-text-vertical .form-control-operative .MuiInputLabel-root{color:var(--color-text)!important;font-weight:700!important}.box-layout-text .form-control-operative .MuiInputLabel-shrink,.box-layout-text-vertical .form-control-operative .MuiInputLabel-shrink{font-weight:700!important}.form-control-operative{box-sizing:border-box!important;width:100%!important}.MuiGrid2-container{margin-left:0!important;margin-right:0!important}@media (max-width:600px){.header-title-badge{padding:8px 12px}.header-title{font-size:.88rem!important}.box-layout-text,.box-layout-text-vertical{width:100%;padding-left:0;padding-right:0}.box-layout{padding-left:var(--space-2);padding-right:var(--space-2)}}
