/* Linguaggio visivo condiviso da tutte le pagine del portale. */
.le-portal{
  --le-navy:#14283f;
  --le-blue:#215edb;
  --le-border:#dce3eb;
  --le-muted:#68798b;
  --le-bar:70px;
  background:#f3f4f6;
  color:#172a40;
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}
  .le-portal.le-impersonating{
    --le-offset:44px}
    .le-portal{
      --le-offset:0px}
      .le-skip{
        position:fixed;
        left:16px;
        top:-70px;
        z-index:100;
        background:#fff;
        color:#215edb;
        padding:12px 20px;
        border-radius:6px}
        .le-skip:focus{
          top:10px}
          .le-portal :focus-visible{
            outline:3px solid #83b4fa;
            outline-offset:3px}
            .le-main:focus{
              outline:none}
              .le-appbar{
                position:sticky;
                top:var(--le-offset);
                height:var(--le-bar);
                z-index:40;
                display:flex;
                align-items:center;
                justify-content:space-between;
                padding:0 30px;
                background:#fff;
                border-bottom:1px solid var(--le-border);
                gap:20px}
                .le-appbar>div{
                  display:flex;
                  align-items:center;
                  gap:24px}
                  .le-brand{
                    font-size:16px;
                    font-weight:750;
                    letter-spacing:-.03em;
                    color:#14283f}
                    .le-app-context{
                      font-size:12px;
                      color:#788ba1;
                      padding-left:24px;
                      border-left:1px solid #dce3eb}
                      .le-app-user{
                        display:flex;
                        align-items:center;
                        gap:10px;
                        font-size:12px;
                        color:#50647e;
                        max-width:45%;
                        overflow-wrap:anywhere}
                        .le-app-user>span{
                          display:grid;
                          place-items:center;
                          flex-shrink:0;
                          border-radius:50%;
                          background:#e9f0fc;
                          color:#215edb;
                          width:30px;
                          height:30px}
                          .le-menu-toggle{
                            display:none;
                            font-size:21px;
                            padding:6px;
                            color:#49617e}
                            .le-sidebar{
                              position:fixed;
                              left:0;
                              top:calc(var(--le-bar) + var(--le-offset));
                              bottom:0;
                              width:256px;
                              background:#0f3238;
                              color:#bdd5d7;
                              z-index:45;
                              display:flex;
                              flex-direction:column;
                              padding:25px 18px 18px}
                              .le-sidebar-heading{
                                display:flex;
                                justify-content:space-between;
                                gap:8px;
                                align-items:center;
                                margin:2px 6px 24px}
                                .le-sidebar-heading>span{
                                  font-size:9px;
                                  letter-spacing:.14em;
                                  color:#a3c1c3}
                                  .le-sidebar-heading>button{
                                    display:none;
                                    font-size:23px;
                                    color:#bcd4d6;
                                    line-height:1;
                                    padding:6px}
                                    .le-search{
                                      padding:0 6px 10px}
                                      .le-search label{
                                        display:block;
                                        font-size:11px;
                                        color:#b6d0d2;
                                        margin-bottom:9px}
                                        .le-search>div{
                                          display:flex;
                                          align-items:center;
                                          background:#17474e;
                                          border:1px solid #2c5a61;
                                          border-radius:6px;
                                          overflow:hidden}
                                          .le-search input{
                                            width:100%;
                                            min-width:0;
                                            border:0;
                                            background:transparent;
                                            color:white;
                                            font-size:11px;
                                            padding:11px 10px;
                                            box-shadow:none}
                                            .le-search input::placeholder{
                                              color:#a8c6c8}
                                              .le-search button{
                                                color:#cbe4e6;
                                                font-size:20px;
                                                padding:8px 10px}
                                                .le-sidebar nav{
                                                  overflow-y:auto;
                                                  min-height:0;
                                                  scrollbar-width:thin;
                                                  scrollbar-color:#45767c transparent;
                                                  flex:1}
                                                  .le-sidebar nav>p{
                                                    font-size:9px;
                                                    letter-spacing:.13em;
                                                    color:#99b9bb;
                                                    padding:24px 12px 10px}
                                                    .le-sidebar nav>a{
                                                      display:flex;
                                                      align-items:center;
                                                      gap:12px;
                                                      min-height:41px;
                                                      padding:10px 12px;
                                                      font-size:12px;
                                                      color:#bdd5d7;
                                                      border-radius:6px;
                                                      line-height:1.35;
                                                      margin:2px 0}
                                                      .le-sidebar nav>a>span{
                                                        color:#8db0b2;
                                                        font-size:9px}
                                                        .le-sidebar nav>a>i{
                                                          margin-left:auto;
                                                          font-style:normal;
                                                          opacity:0}
                                                          .le-sidebar nav>a:hover{
                                                            background:#16464d;
                                                            color:white;
                                                            text-decoration:none}
                                                            .le-sidebar nav>a[aria-current=page]{
                                                              background:#1d5760;
                                                              color:#fff}
                                                              .le-sidebar nav>a[aria-current=page]>i{
                                                                opacity:1}
                                                                .le-sidebar-footer{
                                                                  border-top:1px solid #2b555b;
                                                                  margin-top:18px;
                                                                  padding:17px 12px 0;
                                                                  font-size:11px}
                                                                  .le-sidebar-footer>a{
                                                                    color:#c6dcde;
                                                                    display:flex;
                                                                    justify-content:space-between;
                                                                    gap:10px}
                                                                    .le-sidebar-footer button{
                                                                      margin-top:13px;
                                                                      color:#9cbcbe;
                                                                      font-size:10px}
                                                                      .le-nav-backdrop{
                                                                        display:none}
                                                                        .le-main{
                                                                          margin-left:256px;
                                                                          min-width:0}
                                                                          .le-page{
                                                                            padding:36px 40px 48px;
                                                                            width:100%;
                                                                            min-width:0}
                                                                            .le-page>div,.le-page>form,.le-page>section{
                                                                              min-width:0}
                                                                              .le-page h1{
                                                                                font-size:36px!important;
                                                                                line-height:1.15;
                                                                                font-weight:550;
                                                                                letter-spacing:-.04em;
                                                                                color:#172a40;
                                                                                margin:8px 0 22px}
                                                                                .le-page h2{
                                                                                  color:#344e6c;
                                                                                  font-size:17px;
                                                                                  font-weight:600;
                                                                                  letter-spacing:-.015em}
                                                                                  .le-page h3{
                                                                                    color:#344e6c}
                                                                                    .le-eyebrow{
                                                                                      display:block;
                                                                                      font-size:9px;
                                                                                      font-weight:650;
                                                                                      letter-spacing:.15em;
                                                                                      text-transform:uppercase;
                                                                                      color:#68798b;
                                                                                      margin-bottom:10px}
                                                                                      .le-page>p{
                                                                                        font-size:13px;
                                                                                        line-height:1.7;
                                                                                        color:#68798b}
                                                                                        .le-page>.flex:has(h1){
                                                                                          align-items:flex-end;
                                                                                          gap:20px;
                                                                                          margin-bottom:28px}
                                                                                          .le-page>.flex:has(h1)>a{
                                                                                            margin-bottom:8px}
                                                                                            .le-page .card,.le-page .bg-white.shadow,.le-page .bg-white.shadow-sm{
                                                                                              border:1px solid #dce3eb;
                                                                                              border-radius:9px;
                                                                                              box-shadow:none}
                                                                                              .le-page a{
                                                                                                color:#215edb}
                                                                                                .le-page a:hover{
                                                                                                  text-decoration:underline}
                                                                                                  .le-page .btn,.le-auth .btn{
                                                                                                    border-radius:6px;
                                                                                                    min-height:38px;
                                                                                                    font-size:12px;
                                                                                                    font-weight:600;
                                                                                                    padding:10px 15px;
                                                                                                    box-shadow:none;
                                                                                                    white-space:normal;
                                                                                                    line-height:1.4;
                                                                                                    text-align:center}
                                                                                                    .le-page .btn-primario,.le-page a.btn-primario,.le-auth .btn-primario{
                                                                                                      background:#215edb;
                                                                                                      color:#fff;
                                                                                                      border:1px solid #215edb}
                                                                                                      .le-page .btn-primario:hover,.le-auth .btn-primario:hover{
                                                                                                        background:#1a4eba}
                                                                                                        .le-page .btn-secondario,.le-page a.btn-secondario,.le-auth .btn-secondario{
                                                                                                          background:#fff;
                                                                                                          color:#49617e;
                                                                                                          border:1px solid #d3ddea}
                                                                                                          .le-page .btn-pericolo{
                                                                                                            background:#fff8f7;
                                                                                                            color:#993f36;
                                                                                                            border:1px solid #e4bfb8}
                                                                                                            .le-page .badge{
                                                                                                              border-radius:4px;
                                                                                                              padding:4px 7px;
                                                                                                              font-size:10px;
                                                                                                              font-weight:600;
                                                                                                              letter-spacing:0;
                                                                                                              white-space:normal}
                                                                                                              .le-page .bg-white{
                                                                                                                background-color:#fff}
                                                                                                                .le-page table{
                                                                                                                  font-size:13px}
                                                                                                                  .le-page thead th{
                                                                                                                    background:#edf1f6;
                                                                                                                    color:#6c7f95;
                                                                                                                    font-size:10px;
                                                                                                                    letter-spacing:.075em;
                                                                                                                    padding:13px 16px;
                                                                                                                    border-bottom:1px solid #d9e2ee}
                                                                                                                    .le-page tbody td{
                                                                                                                      padding:15px 16px;
                                                                                                                      color:#415770;
                                                                                                                      border-bottom:1px solid #e9eef4;
                                                                                                                      line-height:1.5}
                                                                                                                      .le-page tbody tr:hover{
                                                                                                                        background:#f8faff}
                                                                                                                        .le-page tbody tr:last-child td{
                                                                                                                          border-bottom:0}
                                                                                                                          .le-table-scroll{
                                                                                                                            overflow-x:auto;
                                                                                                                            max-width:100%;
                                                                                                                            scrollbar-width:thin}
                                                                                                                            .le-table-scroll>table{
                                                                                                                              min-width:560px}
                                                                                                                              .le-page .overflow-x-auto{
                                                                                                                                scrollbar-width:thin}
                                                                                                                                .le-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.le-page select,.le-page textarea,.le-auth input:not([type=hidden]):not([type=checkbox]):not([type=radio]){
                                                                                                                                  border:1px solid #d4deea;
                                                                                                                                  border-radius:6px;
                                                                                                                                  background:#fff;
                                                                                                                                  color:#273f59;
                                                                                                                                  font-size:13px;
                                                                                                                                  line-height:1.6;
                                                                                                                                  padding:10px 12px;
                                                                                                                                  box-shadow:none;
                                                                                                                                  max-width:100%;
                                                                                                                                  min-width:0}
                                                                                                                                  .le-page select{
                                                                                                                                    padding-right:34px}
                                                                                                                                    .le-page label{
                                                                                                                                      font-size:12px;
                                                                                                                                      color:#526982;
                                                                                                                                      font-weight:550}
                                                                                                                                      .le-page input::placeholder,.le-page textarea::placeholder{
                                                                                                                                        color:#8d9bac}
                                                                                                                                        .le-filters{
                                                                                                                                          background:#eaf0f6!important;
                                                                                                                                          border:1px solid #dae3ed!important;
                                                                                                                                          border-radius:8px!important;
                                                                                                                                          padding:18px 20px!important;
                                                                                                                                          box-shadow:none!important}
                                                                                                                                          .le-filters>div{
                                                                                                                                            min-width:0}
                                                                                                                                            .le-page details.le-disclosure{
                                                                                                                                              border:1px solid #dce3eb;
                                                                                                                                              border-radius:8px;
                                                                                                                                              background:#fff;
                                                                                                                                              margin:24px 0}
                                                                                                                                              .le-disclosure>summary{
                                                                                                                                                cursor:pointer;
                                                                                                                                                padding:17px 20px;
                                                                                                                                                color:#4b627f;
                                                                                                                                                font-size:13px;
                                                                                                                                                font-weight:600}
                                                                                                                                                .le-disclosure>div{
                                                                                                                                                  padding:0 20px 20px}
                                                                                                                                                  .le-row-actions{
                                                                                                                                                    min-width:120px;
                                                                                                                                                    text-align:left}
                                                                                                                                                    .le-row-actions>summary{
                                                                                                                                                      cursor:pointer;
                                                                                                                                                      color:#526d8e;
                                                                                                                                                      font-size:12px;
                                                                                                                                                      white-space:nowrap;
                                                                                                                                                      padding:8px}
                                                                                                                                                      .le-row-actions[open]{
                                                                                                                                                        background:#edf2f8;
                                                                                                                                                        border-radius:6px;
                                                                                                                                                        padding-bottom:6px}
                                                                                                                                                        .le-row-actions form{
                                                                                                                                                          display:block!important;
                                                                                                                                                          padding:4px 8px}
                                                                                                                                                          .le-row-actions button{
                                                                                                                                                            width:100%;
                                                                                                                                                            white-space:nowrap}
                                                                                                                                                            .le-action-bar{
                                                                                                                                                              display:flex;
                                                                                                                                                              flex-wrap:wrap;
                                                                                                                                                              align-items:end;
                                                                                                                                                              gap:14px;
                                                                                                                                                              background:#fff;
                                                                                                                                                              border:1px solid #cfdbe9;
                                                                                                                                                              border-radius:8px;
                                                                                                                                                              padding:18px 20px;
                                                                                                                                                              margin:20px 0}
                                                                                                                                                              .le-action-bar label{
                                                                                                                                                                display:block;
                                                                                                                                                                margin-bottom:8px}
                                                                                                                                                                .le-action-bar .le-selection-tools{
                                                                                                                                                                  display:flex;
                                                                                                                                                                  gap:14px;
                                                                                                                                                                  align-items:center;
                                                                                                                                                                  margin-left:auto}
                                                                                                                                                                  .le-selection-tools button{
                                                                                                                                                                    color:#607995;
                                                                                                                                                                    font-size:11px}
                                                                                                                                                                    .le-action-bar #conteggio{
                                                                                                                                                                      font-size:12px;
                                                                                                                                                                      font-weight:600;
                                                                                                                                                                      color:#215edb}
                                                                                                                                                                      .le-action-bar button:disabled{
                                                                                                                                                                        opacity:.5;
                                                                                                                                                                        cursor:not-allowed}
                                                                                                                                                                        .le-view-switch{
                                                                                                                                                                          display:flex;
                                                                                                                                                                          gap:5px;
                                                                                                                                                                          border-bottom:1px solid #d7e0eb;
                                                                                                                                                                          margin:20px 0 24px;
                                                                                                                                                                          overflow-x:auto}
                                                                                                                                                                          .le-view-switch .btn{
                                                                                                                                                                            border:0;
                                                                                                                                                                            background:transparent;
                                                                                                                                                                            box-shadow:none;
                                                                                                                                                                            border-radius:0;
                                                                                                                                                                            padding:13px 16px;
                                                                                                                                                                            white-space:nowrap;
                                                                                                                                                                            color:#68798b;
                                                                                                                                                                            border-bottom:2px solid transparent}
                                                                                                                                                                            .le-view-switch .btn-primario{
                                                                                                                                                                              border-color:#215edb;
                                                                                                                                                                              color:#215edb;
                                                                                                                                                                              background:transparent!important}
                                                                                                                                                                              .le-hero{
                                                                                                                                                                                display:flex;
                                                                                                                                                                                justify-content:space-between;
                                                                                                                                                                                gap:30px;
                                                                                                                                                                                align-items:end;
                                                                                                                                                                                margin-bottom:32px}
                                                                                                                                                                                .le-hero h1{
                                                                                                                                                                                  font-size:44px!important;
                                                                                                                                                                                  margin-bottom:10px}
                                                                                                                                                                                  .le-hero p{
                                                                                                                                                                                    font-size:13px;
                                                                                                                                                                                    color:#68798b;
                                                                                                                                                                                    line-height:1.7}
                                                                                                                                                                                    .le-metrics{
                                                                                                                                                                                      display:grid;
                                                                                                                                                                                      grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                                                                                                                      background:#14283f;
                                                                                                                                                                                      color:white;
                                                                                                                                                                                      border-radius:10px;
                                                                                                                                                                                      margin-bottom:32px}
                                                                                                                                                                                      .le-metric{
                                                                                                                                                                                        padding:26px 28px;
                                                                                                                                                                                        border-right:1px solid #344b65}
                                                                                                                                                                                        .le-metric:last-child{
                                                                                                                                                                                          border:0}
                                                                                                                                                                                          .le-metric>span{
                                                                                                                                                                                            display:block;
                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                            color:#9fb6d0}
                                                                                                                                                                                            .le-metric strong{
                                                                                                                                                                                              font-size:38px;
                                                                                                                                                                                              font-weight:500;
                                                                                                                                                                                              letter-spacing:-.035em;
                                                                                                                                                                                              display:block;
                                                                                                                                                                                              margin:12px 0 6px;
                                                                                                                                                                                              line-height:1.2}
                                                                                                                                                                                              .le-metric small{
                                                                                                                                                                                                font-size:10px;
                                                                                                                                                                                                color:#9fb6d0}
                                                                                                                                                                                                .le-dashboard-grid{
                                                                                                                                                                                                  display:grid;
                                                                                                                                                                                                  grid-template-columns:minmax(0,1fr) 250px;
                                                                                                                                                                                                  gap:28px;
                                                                                                                                                                                                  align-items:start;
                                                                                                                                                                                                  margin-bottom:30px}
                                                                                                                                                                                                  .le-dashboard-side{
                                                                                                                                                                                                    background:#e8eef5;
                                                                                                                                                                                                    padding:23px;
                                                                                                                                                                                                    border-radius:8px}
                                                                                                                                                                                                    .le-dashboard-side h2{
                                                                                                                                                                                                      font-size:14px;
                                                                                                                                                                                                      margin-bottom:20px}
                                                                                                                                                                                                      .le-stat-row{
                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                        justify-content:space-between;
                                                                                                                                                                                                        gap:12px;
                                                                                                                                                                                                        padding:11px 0;
                                                                                                                                                                                                        font-size:13px;
                                                                                                                                                                                                        color:#62778e;
                                                                                                                                                                                                        border-bottom:1px solid #d2dce8}
                                                                                                                                                                                                        .le-stat-row strong{
                                                                                                                                                                                                          color:#28425f}
                                                                                                                                                                                                          .le-section-heading{
                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                            justify-content:space-between;
                                                                                                                                                                                                            gap:18px;
                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                            margin-bottom:16px}
                                                                                                                                                                                                            .le-section-heading>a{
                                                                                                                                                                                                              font-size:12px}
                                                                                                                                                                                                              .le-edit-layout{
                                                                                                                                                                                                                display:grid;
                                                                                                                                                                                                                grid-template-columns:240px minmax(0,1fr);
                                                                                                                                                                                                                gap:30px;
                                                                                                                                                                                                                align-items:start}
                                                                                                                                                                                                                .le-edit-aside{
                                                                                                                                                                                                                  padding:24px;
                                                                                                                                                                                                                  background:#e7edf5;
                                                                                                                                                                                                                  border-radius:8px}
                                                                                                                                                                                                                  .le-edit-aside h2{
                                                                                                                                                                                                                    font-size:17px;
                                                                                                                                                                                                                    margin-bottom:12px}
                                                                                                                                                                                                                    .le-edit-aside p{
                                                                                                                                                                                                                      font-size:13px;
                                                                                                                                                                                                                      color:#68798b;
                                                                                                                                                                                                                      line-height:1.8}
                                                                                                                                                                                                                      .le-edit-layout>form{
                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                        max-width:none!important;
                                                                                                                                                                                                                        background:#fff;
                                                                                                                                                                                                                        border:1px solid #dce3eb;
                                                                                                                                                                                                                        border-radius:9px;
                                                                                                                                                                                                                        padding:28px;
                                                                                                                                                                                                                        box-shadow:none}
                                                                                                                                                                                                                        .le-page .le-full-width{
                                                                                                                                                                                                                          max-width:none!important}
                                                                                                                                                                                                                          .le-profile-grid{
                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                            grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);
                                                                                                                                                                                                                            gap:28px;
                                                                                                                                                                                                                            align-items:start}
                                                                                                                                                                                                                            .le-profile-grid>.card:first-child{
                                                                                                                                                                                                                              background:#14283f;
                                                                                                                                                                                                                              color:white}
                                                                                                                                                                                                                              .le-profile-grid>.card:first-child .text-zinc-900{
                                                                                                                                                                                                                                color:white}
                                                                                                                                                                                                                                .le-profile-grid>.card:first-child .text-zinc-500{
                                                                                                                                                                                                                                  color:#b2c5dd}
                                                                                                                                                                                                                                  .le-profile-grid>.card:first-child .badge{
                                                                                                                                                                                                                                    background:#2a4462;
                                                                                                                                                                                                                                    color:#cfdef3}
                                                                                                                                                                                                                                    .le-conversations{
                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                      grid-template-columns:340px minmax(0,1fr);
                                                                                                                                                                                                                                      gap:24px;
                                                                                                                                                                                                                                      align-items:start}
                                                                                                                                                                                                                                      .le-chat-list{
                                                                                                                                                                                                                                        background:#14283f!important;
                                                                                                                                                                                                                                        border-color:#14283f!important;
                                                                                                                                                                                                                                        border-radius:9px!important;
                                                                                                                                                                                                                                        max-height:calc(100dvh - 220px);
                                                                                                                                                                                                                                        overflow-y:auto!important;
                                                                                                                                                                                                                                        scrollbar-width:thin}
                                                                                                                                                                                                                                        .le-chat-list>button{
                                                                                                                                                                                                                                          padding:18px!important;
                                                                                                                                                                                                                                          border-bottom:1px solid #35495f;
                                                                                                                                                                                                                                          color:#fff}
                                                                                                                                                                                                                                          .le-chat-list .text-zinc-900{
                                                                                                                                                                                                                                            color:#e6effc}
                                                                                                                                                                                                                                            .le-chat-list .text-zinc-500{
                                                                                                                                                                                                                                              color:#9eb3cd}
                                                                                                                                                                                                                                              .le-chat-list>button[aria-pressed=true]{
                                                                                                                                                                                                                                                background:#2a4462}
                                                                                                                                                                                                                                                .le-chat-list>button:hover{
                                                                                                                                                                                                                                                  background:#213b58}
                                                                                                                                                                                                                                                  .le-appointment{
                                                                                                                                                                                                                                                    border-left:4px solid #315e9c!important;
                                                                                                                                                                                                                                                    padding:24px!important}
                                                                                                                                                                                                                                                    .le-appointment-time{
                                                                                                                                                                                                                                                      font-size:18px!important;
                                                                                                                                                                                                                                                      color:#215edb!important;
                                                                                                                                                                                                                                                      letter-spacing:-.025em;
                                                                                                                                                                                                                                                      border-bottom:1px solid #e2e9f2;
                                                                                                                                                                                                                                                      padding-bottom:16px;
                                                                                                                                                                                                                                                      margin:14px 0!important}
                                                                                                                                                                                                                                                      .le-calendar table{
                                                                                                                                                                                                                                                        min-width:760px}
                                                                                                                                                                                                                                                        .le-calendar tbody td{
                                                                                                                                                                                                                                                          vertical-align:top!important;
                                                                                                                                                                                                                                                          padding:10px!important;
                                                                                                                                                                                                                                                          height:130px;
                                                                                                                                                                                                                                                          border-right:1px solid #e5ebf3}
                                                                                                                                                                                                                                                          .le-calendar a{
                                                                                                                                                                                                                                                            background:#eaf1fc!important;
                                                                                                                                                                                                                                                            color:#31577f}
                                                                                                                                                                                                                                                            .le-calendar .text-green-800{
                                                                                                                                                                                                                                                              color:#215edb}
                                                                                                                                                                                                                                                              .le-price-row{
                                                                                                                                                                                                                                                                border:0!important;
                                                                                                                                                                                                                                                                border-bottom:1px solid #e0e7f0!important;
                                                                                                                                                                                                                                                                border-radius:0!important;
                                                                                                                                                                                                                                                                box-shadow:none!important;
                                                                                                                                                                                                                                                                padding:22px!important}
                                                                                                                                                                                                                                                                .le-price-save{
                                                                                                                                                                                                                                                                  position:sticky;
                                                                                                                                                                                                                                                                  bottom:16px;
                                                                                                                                                                                                                                                                  z-index:20}
                                                                                                                                                                                                                                                                  .le-price-save>.card{
                                                                                                                                                                                                                                                                    background:#14283f;
                                                                                                                                                                                                                                                                    color:white;
                                                                                                                                                                                                                                                                    border-color:#14283f}
                                                                                                                                                                                                                                                                    .le-price-save #stato-modifiche{
                                                                                                                                                                                                                                                                      color:#b6cbe7!important}
                                                                                                                                                                                                                                                                      .le-price-save a{
                                                                                                                                                                                                                                                                        color:#c2d6f1!important}
                                                                                                                                                                                                                                                                        .le-prompt-section{
                                                                                                                                                                                                                                                                          max-width:none!important;
                                                                                                                                                                                                                                                                          border:1px solid #dce3eb!important;
                                                                                                                                                                                                                                                                          border-radius:9px;
                                                                                                                                                                                                                                                                          box-shadow:none!important}
                                                                                                                                                                                                                                                                          .le-page button:disabled{
                                                                                                                                                                                                                                                                            cursor:not-allowed}
                                                                                                                                                                                                                                                                            .le-page pre{
                                                                                                                                                                                                                                                                              max-width:100%;
                                                                                                                                                                                                                                                                              overflow:auto;
                                                                                                                                                                                                                                                                              white-space:pre-wrap;
                                                                                                                                                                                                                                                                              overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                              .le-impersonation{
                                                                                                                                                                                                                                                                                height:44px;
                                                                                                                                                                                                                                                                                position:sticky;
                                                                                                                                                                                                                                                                                top:0;
                                                                                                                                                                                                                                                                                z-index:70;
                                                                                                                                                                                                                                                                                background:#f8d981;
                                                                                                                                                                                                                                                                                color:#604916;
                                                                                                                                                                                                                                                                                padding:8px 20px;
                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                justify-content:center;
                                                                                                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                                                                                                gap:16px;
                                                                                                                                                                                                                                                                                font-size:12px}
                                                                                                                                                                                                                                                                                .le-impersonation button{
                                                                                                                                                                                                                                                                                  background:#14283f;
                                                                                                                                                                                                                                                                                  color:#fff;
                                                                                                                                                                                                                                                                                  padding:5px 12px;
                                                                                                                                                                                                                                                                                  border-radius:4px;
                                                                                                                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                                                                                                                  white-space:nowrap}
                                                                                                                                                                                                                                                                                  .le-toasts{
                                                                                                                                                                                                                                                                                    position:fixed;
                                                                                                                                                                                                                                                                                    top:calc(85px + var(--le-offset));
                                                                                                                                                                                                                                                                                    right:20px;
                                                                                                                                                                                                                                                                                    width:min(360px,calc(100vw - 32px));
                                                                                                                                                                                                                                                                                    z-index:90;
                                                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                                                    gap:10px}
                                                                                                                                                                                                                                                                                    .le-toast{
                                                                                                                                                                                                                                                                                      background:#fff;
                                                                                                                                                                                                                                                                                      border:1px solid #dce3eb;
                                                                                                                                                                                                                                                                                      border-left:4px solid #215edb;
                                                                                                                                                                                                                                                                                      border-radius:7px;
                                                                                                                                                                                                                                                                                      box-shadow:0 8px 30px #14283f16;
                                                                                                                                                                                                                                                                                      font-size:13px;
                                                                                                                                                                                                                                                                                      padding:16px;
                                                                                                                                                                                                                                                                                      color:#415c7d;
                                                                                                                                                                                                                                                                                      transition:opacity .4s}
                                                                                                                                                                                                                                                                                      .le-toast-errore{
                                                                                                                                                                                                                                                                                        border-left-color:#bd4f45}
                                                                                                                                                                                                                                                                                        .le-toast-successo{
                                                                                                                                                                                                                                                                                          border-left-color:#399277}
                                                                                                                                                                                                                                                                                          .le-toast-avviso{
                                                                                                                                                                                                                                                                                            border-left-color:#c59639}
                                                                                                                                                                                                                                                                                            /* La scheda approvata conserva il suo spazio di lavoro e il menu a comparsa. */
                                                                                                                                                                                                                                                                                            .pagina-scheda .le-main{
                                                                                                                                                                                                                                                                                              margin-left:0}
                                                                                                                                                                                                                                                                                              .pagina-scheda .le-sidebar{
                                                                                                                                                                                                                                                                                                top:70px!important;
                                                                                                                                                                                                                                                                                                background:#0f3238!important;
                                                                                                                                                                                                                                                                                                color:#bdd5d7}
                                                                                                                                                                                                                                                                                                .pagina-scheda .le-sidebar-heading>button{
                                                                                                                                                                                                                                                                                                  display:block}
                                                                                                                                                                                                                                                                                                  .pagina-scheda.le-impersonating .sc-workbench{
                                                                                                                                                                                                                                                                                                    height:calc(100dvh - 114px)}
                                                                                                                                                                                                                                                                                                    .pagina-scheda.le-impersonating .le-sidebar{
                                                                                                                                                                                                                                                                                                      top:114px!important}
                                                                                                                                                                                                                                                                                                      /* Accesso e pagina pubblica degli appuntamenti. */
                                                                                                                                                                                                                                                                                                      .le-auth .le-main{
                                                                                                                                                                                                                                                                                                        margin-left:0}
                                                                                                                                                                                                                                                                                                        .le-auth .le-page{
                                                                                                                                                                                                                                                                                                          padding:0}
                                                                                                                                                                                                                                                                                                          .le-auth-layout{
                                                                                                                                                                                                                                                                                                            min-height:100dvh;
                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                            grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}
                                                                                                                                                                                                                                                                                                            .le-auth-story{
                                                                                                                                                                                                                                                                                                              background:#14283f;
                                                                                                                                                                                                                                                                                                              color:#fff;
                                                                                                                                                                                                                                                                                                              padding:64px;
                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                              flex-direction:column;
                                                                                                                                                                                                                                                                                                              justify-content:space-between}
                                                                                                                                                                                                                                                                                                              .le-auth-story>a{
                                                                                                                                                                                                                                                                                                                color:white;
                                                                                                                                                                                                                                                                                                                font-size:19px;
                                                                                                                                                                                                                                                                                                                font-weight:600}
                                                                                                                                                                                                                                                                                                                .le-auth-story h2{
                                                                                                                                                                                                                                                                                                                  color:#fff;
                                                                                                                                                                                                                                                                                                                  font-size:clamp(36px,4vw,62px);
                                                                                                                                                                                                                                                                                                                  line-height:1.1;
                                                                                                                                                                                                                                                                                                                  letter-spacing:-.045em;
                                                                                                                                                                                                                                                                                                                  font-weight:450;
                                                                                                                                                                                                                                                                                                                  margin-bottom:22px}
                                                                                                                                                                                                                                                                                                                  .le-auth-story p{
                                                                                                                                                                                                                                                                                                                    font-size:15px;
                                                                                                                                                                                                                                                                                                                    color:#a9bfd9;
                                                                                                                                                                                                                                                                                                                    line-height:1.8;
                                                                                                                                                                                                                                                                                                                    max-width:360px}
                                                                                                                                                                                                                                                                                                                    .le-auth-story small{
                                                                                                                                                                                                                                                                                                                      font-size:11px;
                                                                                                                                                                                                                                                                                                                      color:#859fbd}
                                                                                                                                                                                                                                                                                                                      .le-auth-form{
                                                                                                                                                                                                                                                                                                                        padding:60px 48px;
                                                                                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                                                                                        flex-direction:column;
                                                                                                                                                                                                                                                                                                                        justify-content:center;
                                                                                                                                                                                                                                                                                                                        align-items:center;
                                                                                                                                                                                                                                                                                                                        background:#f3f4f6}
                                                                                                                                                                                                                                                                                                                        .le-auth-form>div{
                                                                                                                                                                                                                                                                                                                          width:100%;
                                                                                                                                                                                                                                                                                                                          max-width:400px}
                                                                                                                                                                                                                                                                                                                          .le-auth-form h1{
                                                                                                                                                                                                                                                                                                                            font-size:32px!important;
                                                                                                                                                                                                                                                                                                                            text-align:left!important;
                                                                                                                                                                                                                                                                                                                            margin-bottom:25px!important}
                                                                                                                                                                                                                                                                                                                            .le-auth-form .card{
                                                                                                                                                                                                                                                                                                                              border:0;
                                                                                                                                                                                                                                                                                                                              padding:0;
                                                                                                                                                                                                                                                                                                                              background:transparent;
                                                                                                                                                                                                                                                                                                                              box-shadow:none}
                                                                                                                                                                                                                                                                                                                              .le-auth-form .btn-primario{
                                                                                                                                                                                                                                                                                                                                min-height:44px}
                                                                                                                                                                                                                                                                                                                                .le-public{
                                                                                                                                                                                                                                                                                                                                  background:#f3f4f6}
                                                                                                                                                                                                                                                                                                                                  .le-public-brand{
                                                                                                                                                                                                                                                                                                                                    background:#14283f;
                                                                                                                                                                                                                                                                                                                                    color:#fff;
                                                                                                                                                                                                                                                                                                                                    padding:30px;
                                                                                                                                                                                                                                                                                                                                    margin-bottom:0!important;
                                                                                                                                                                                                                                                                                                                                    border-radius:9px 9px 0 0}
                                                                                                                                                                                                                                                                                                                                    .le-public-brand .text-zinc-400{
                                                                                                                                                                                                                                                                                                                                      color:#a9bfd9}
                                                                                                                                                                                                                                                                                                                                      .le-public-content>div:not(:first-child){
                                                                                                                                                                                                                                                                                                                                        border-radius:0 0 9px 9px;
                                                                                                                                                                                                                                                                                                                                        box-shadow:none}
                                                                                                                                                                                                                                                                                                                                        .le-public-content button[type=submit]{
                                                                                                                                                                                                                                                                                                                                          background:#215edb;
                                                                                                                                                                                                                                                                                                                                          border-radius:6px}
                                                                                                                                                                                                                                                                                                                                          .le-public-content label:has(input:focus-visible){
                                                                                                                                                                                                                                                                                                                                            outline:3px solid #83b4fa;
                                                                                                                                                                                                                                                                                                                                            outline-offset:2px}
                                                                                                                                                                                                                                                                                                                                            @media(min-width:1700px){
                                                                                                                                                                                                                                                                                                                                              .le-page{
                                                                                                                                                                                                                                                                                                                                                padding:44px 56px 56px}
                                                                                                                                                                                                                                                                                                                                                .le-hero h1{
                                                                                                                                                                                                                                                                                                                                                  font-size:50px!important}
                                                                                                                                                                                                                                                                                                                                                  .le-metric{
                                                                                                                                                                                                                                                                                                                                                    padding:30px 34px}
                                                                                                                                                                                                                                                                                                                                                    .le-metric strong{
                                                                                                                                                                                                                                                                                                                                                      font-size:45px}
                                                                                                                                                                                                                                                                                                                                                      .le-dashboard-grid{
                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:minmax(0,1fr) 300px}
                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                      @media(max-width:1200px){
                                                                                                                                                                                                                                                                                                                                                        .le-sidebar{
                                                                                                                                                                                                                                                                                                                                                          width:230px;
                                                                                                                                                                                                                                                                                                                                                          padding-left:12px;
                                                                                                                                                                                                                                                                                                                                                          padding-right:12px}
                                                                                                                                                                                                                                                                                                                                                          .le-main{
                                                                                                                                                                                                                                                                                                                                                            margin-left:230px}
                                                                                                                                                                                                                                                                                                                                                            .le-page{
                                                                                                                                                                                                                                                                                                                                                              padding:28px 26px 40px}
                                                                                                                                                                                                                                                                                                                                                              .le-dashboard-grid{
                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                .le-dashboard-side{
                                                                                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                                                                                  flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                  gap:14px 24px;
                                                                                                                                                                                                                                                                                                                                                                  align-items:center}
                                                                                                                                                                                                                                                                                                                                                                  .le-dashboard-side h2{
                                                                                                                                                                                                                                                                                                                                                                    margin:0}
                                                                                                                                                                                                                                                                                                                                                                    .le-stat-row{
                                                                                                                                                                                                                                                                                                                                                                      gap:20px}
                                                                                                                                                                                                                                                                                                                                                                      .le-edit-layout{
                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:190px minmax(0,1fr);
                                                                                                                                                                                                                                                                                                                                                                        gap:22px}
                                                                                                                                                                                                                                                                                                                                                                        .le-conversations{
                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:280px minmax(0,1fr)}
                                                                                                                                                                                                                                                                                                                                                                          .le-profile-grid{
                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                          @media(max-width:1000px){
                                                                                                                                                                                                                                                                                                                                                                            .le-sidebar{
                                                                                                                                                                                                                                                                                                                                                                              display:none;
                                                                                                                                                                                                                                                                                                                                                                              top:calc(70px + var(--le-offset));
                                                                                                                                                                                                                                                                                                                                                                              width:270px}
                                                                                                                                                                                                                                                                                                                                                                              .le-main{
                                                                                                                                                                                                                                                                                                                                                                                margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                .le-menu-toggle{
                                                                                                                                                                                                                                                                                                                                                                                  display:block}
                                                                                                                                                                                                                                                                                                                                                                                  .le-sidebar-heading>button{
                                                                                                                                                                                                                                                                                                                                                                                    display:block}
                                                                                                                                                                                                                                                                                                                                                                                    .le-nav-open .le-sidebar{
                                                                                                                                                                                                                                                                                                                                                                                      display:flex}
                                                                                                                                                                                                                                                                                                                                                                                      .le-nav-open .le-nav-backdrop{
                                                                                                                                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                                                                                                                                        position:fixed;
                                                                                                                                                                                                                                                                                                                                                                                        inset:calc(70px + var(--le-offset)) 0 0;
                                                                                                                                                                                                                                                                                                                                                                                        background:#14283f66;
                                                                                                                                                                                                                                                                                                                                                                                        z-index:44}
                                                                                                                                                                                                                                                                                                                                                                                        .le-nav-open{
                                                                                                                                                                                                                                                                                                                                                                                          overflow:hidden}
                                                                                                                                                                                                                                                                                                                                                                                          .le-appbar{
                                                                                                                                                                                                                                                                                                                                                                                            padding:0 20px}
                                                                                                                                                                                                                                                                                                                                                                                            .le-page h1{
                                                                                                                                                                                                                                                                                                                                                                                              font-size:32px!important}
                                                                                                                                                                                                                                                                                                                                                                                              .le-appbar>div{
                                                                                                                                                                                                                                                                                                                                                                                                gap:14px}
                                                                                                                                                                                                                                                                                                                                                                                                .le-auth-story{
                                                                                                                                                                                                                                                                                                                                                                                                  padding:38px}
                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                @media(max-width:680px){
                                                                                                                                                                                                                                                                                                                                                                                                  .le-appbar{
                                                                                                                                                                                                                                                                                                                                                                                                    height:60px;
                                                                                                                                                                                                                                                                                                                                                                                                    padding:0 14px}
                                                                                                                                                                                                                                                                                                                                                                                                    .le-portal{
                                                                                                                                                                                                                                                                                                                                                                                                      --le-bar:60px}
                                                                                                                                                                                                                                                                                                                                                                                                      .le-app-context{
                                                                                                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                                                                                                        .le-app-user{
                                                                                                                                                                                                                                                                                                                                                                                                          font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                          gap:6px}
                                                                                                                                                                                                                                                                                                                                                                                                          .le-sidebar{
                                                                                                                                                                                                                                                                                                                                                                                                            top:calc(60px + var(--le-offset))}
                                                                                                                                                                                                                                                                                                                                                                                                            .le-nav-open .le-nav-backdrop{
                                                                                                                                                                                                                                                                                                                                                                                                              top:calc(60px + var(--le-offset))}
                                                                                                                                                                                                                                                                                                                                                                                                              .le-page{
                                                                                                                                                                                                                                                                                                                                                                                                                padding:24px 16px 32px}
                                                                                                                                                                                                                                                                                                                                                                                                                .le-page h1{
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:28px!important;
                                                                                                                                                                                                                                                                                                                                                                                                                  overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                                                                                                                                                                  .le-page .btn{
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                    padding:10px 13px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .le-page>.flex:has(h1){
                                                                                                                                                                                                                                                                                                                                                                                                                      align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                      flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                      .le-page>.flex:has(h1)>.ml-auto{
                                                                                                                                                                                                                                                                                                                                                                                                                        margin-left:0;
                                                                                                                                                                                                                                                                                                                                                                                                                        flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                        .le-page .card.p-7,.le-page .card.p-8,.le-page .card.p-6{
                                                                                                                                                                                                                                                                                                                                                                                                                          padding:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .le-filters{
                                                                                                                                                                                                                                                                                                                                                                                                                            padding:16px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                            .le-filters>div:not(.flex),.le-filters>.flex>div{
                                                                                                                                                                                                                                                                                                                                                                                                                              flex:1 1 140px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .le-filters select,.le-filters input:not([type=hidden]){
                                                                                                                                                                                                                                                                                                                                                                                                                                width:100%!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                .le-filters .ml-auto{
                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-page input:not([type=checkbox]):not([type=radio]),.le-page select,.le-page textarea{
                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-action-bar{
                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items:stretch;
                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .le-action-bar>div:not(.le-selection-tools){
                                                                                                                                                                                                                                                                                                                                                                                                                                        width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-action-bar select{
                                                                                                                                                                                                                                                                                                                                                                                                                                          width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-action-bar .le-selection-tools{
                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-left:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-action-bar>button{
                                                                                                                                                                                                                                                                                                                                                                                                                                              width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .le-view-switch .btn{
                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .le-hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:35px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-hero>a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-top:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .le-metrics{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-metric{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:20px 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-right:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-bottom:1px solid #344b65;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:4px 20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-metric strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-row:1/3;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-column:2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-metric small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-column:1}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .le-edit-layout{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .le-edit-aside{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-edit-layout>form{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-conversations{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .le-chat-list{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        max-height:300px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-section-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-appointment{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:20px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-impersonation{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:5px 10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .le-impersonation>span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                line-height:1.3}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .le-price-row{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:18px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-price-save{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    bottom:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-price-save>.card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .le-price-save a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-auth-layout{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-auth-story{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:28px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:240px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-auth-story h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .le-auth-story p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:13px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .le-auth-story small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-auth-form{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:34px 24px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-auth-form h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:28px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .le-public-content{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:24px 16px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-toast{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transition:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* Le varianti dei pulsanti ereditano le stesse dimensioni anche senza classe .btn. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-page :is(.btn-primario,.btn-secondario,.btn-pericolo),.le-auth :is(.btn-primario,.btn-secondario,.btn-pericolo){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius:6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          min-height:38px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-weight:600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:10px 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          box-shadow:none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          white-space:normal;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          line-height:1.4;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          text-align:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-page .le-view-switch a.btn{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background:transparent!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-bottom:2px solid transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:44px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:13px 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            white-space:nowrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color:#68798b}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-page .le-view-switch a.btn-primario{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color:#215edb;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-bottom-color:#215edb}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .le-dashboard-grid>div,.le-dashboard-grid>aside{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-width:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media(max-width:680px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-dashboard-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:minmax(0,1fr)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .pagina-whatsapp .le-page .flex:has(>form.ml-auto){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .pagina-whatsapp .le-page form.ml-auto{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-page .le-view-switch a.btn{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-page .le-selection-tools .btn-secondario{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:6px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background:transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-page .grid>*{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-width:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-page dd{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .pagina-scheda.le-impersonating .sc-workbench{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:calc(100dvh - 104px)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* Conversazioni e finestre operative adottano gli stessi componenti. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .le-chat-thread{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-radius:9px!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border:1px solid #dce3eb;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  box-shadow:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-chat-thread .rounded-2xl{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-chat-thread .bg-emerald-50{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background:#edf3ff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      color:#244b81}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .le-chat-thread .text-emerald-500{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color:#547cae}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .le-assistant-toggle{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius:6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border:1px solid #d5e0ec;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color:#58708d;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          background:#f1f5fa;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:8px 10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .le-assistant-toggle[aria-pressed=true]{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background:#e4f2ec;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color:#2d7256;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-color:#bfdbcb}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .le-portal [role=dialog]>:first-child{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .le-portal [role=dialog] button:is([class*="bg-green-600"],[class*="bg-yellow-500"]){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background:#215edb;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:#fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius:6px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .le-portal [role=dialog] button:is([class*="bg-green-600"],[class*="bg-yellow-500"]):disabled{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background:#dce3ec;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color:#8494a7}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .le-chat-thread .btn-primario{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background:#215edb;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:#fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius:6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:13px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .le-chat-thread .flex:has(>h2){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      flex-wrap:wrap}

.le-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.le-delete-chat{border:1px solid #fecaca!important;background:#fff!important;color:#b91c1c!important;font-size:12px!important}.le-delete-chat:hover{background:#fef2f2!important}.le-delete-chat:disabled{opacity:.5;cursor:wait}.le-chat-notice{margin:16px 0;padding:14px 16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;font-size:13px;line-height:1.6}.le-chat-notice a{text-decoration:underline}
.le-delete-dialog{border-radius:18px!important;width:min(480px,calc(100vw - 32px))!important;padding:24px!important}.le-delete-dialog .swal2-title{font-size:22px!important;line-height:1.3!important;padding:0!important}.le-delete-dialog .swal2-html-container{margin:18px 0!important;text-align:left!important;line-height:1.6!important;font-size:14px!important}.le-delete-dialog .swal2-actions{gap:10px!important;margin:0!important}.le-delete-dialog .swal2-styled{min-height:44px!important;border-radius:10px!important;margin:0!important}

.le-conversations.le-no-connection{grid-template-columns:minmax(0,1fr)}
.le-no-connection #filo-conversazione{display:none}

/* Chiusure del calendario: modulo di inserimento a sinistra, elenco a
   destra. Su schermi stretti le due parti si impilano. */
.le-chiusure{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr)}
@media (min-width:1024px){.le-chiusure{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}
.le-chiusure form.le-chiusura-nuova{display:grid;gap:12px;background:#f7f8fa;border-radius:12px;padding:14px}
.le-chiusure .le-chiusura-date{display:grid;gap:12px;grid-template-columns:1fr 1fr}
.le-chiusure input[type=date],.le-chiusure input[type=text]{width:100%}
.le-chiusure table{width:100%;font-size:14px}
.le-chiusure th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#8494a7;padding:6px 12px}
.le-chiusure td{padding:8px 12px;border-top:1px solid rgba(0,0,0,.06);vertical-align:middle}
.le-chiusure td form{margin:0}
.le-giorno-chiuso{background:#f1f2f4}
.le-badge-chiuso{margin-bottom:4px;border-radius:6px;background:#e2e5e9;padding:1px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5b6673;display:inline-block}
.le-chiusure form.le-chiusura-nuova .btn-primario{justify-self:start}

/* Primary navigation: a light blue surface distinct from the dark call dossier. */
.le-sidebar,
.le-portal.pagina-scheda #navigazione-principale.le-sidebar {
  background: #e8eff8 !important;
  color: #172a40;
}
.le-sidebar-heading > span,
.le-sidebar nav > p { color: #4d637d; }
.le-sidebar-heading > button { color: #334b66; }
.le-sidebar .le-search label { color: #334b66; }
.le-sidebar .le-search > div { background: #fff; border-color: #7c91aa; }
.le-sidebar .le-search input { color: #172a40; }
.le-sidebar .le-search input::placeholder { color: #526780; }
.le-sidebar .le-search button { color: #215edb; }
.le-sidebar nav { scrollbar-color: #7186a0 transparent; }
.le-sidebar nav > a { color: #243d59; }
.le-sidebar nav > a > span { color: inherit; }
.le-sidebar nav > a:hover { background: #d4e2f4; color: #172a40; }
.le-sidebar nav > a[aria-current=page] { background: #215edb; color: #fff; }
.le-sidebar-footer { border-top-color: #8499b2; }
.le-sidebar-footer > a,
.le-sidebar-footer button { color: #334b66; }
.le-portal .le-sidebar :focus-visible { outline-color: #215edb; }

/* User actions: one compact, consistent menu within the table row. */
.pagina-utenti-lista .le-user-actions {
  width: 15rem;
  max-width: 100%;
  margin-left: auto;
  border: 1px solid transparent;
  border-radius: .875rem;
}
.pagina-utenti-lista .le-user-actions > summary {
  display: flex;
  align-items: center;
  gap: .625rem;
  min-height: 2.875rem;
  padding: .625rem .75rem;
  color: #334b66;
  font-size: 1rem;
  font-weight: 550;
  line-height: 1.4;
  white-space: normal;
  list-style: none;
  border-radius: .75rem;
}
.le-user-actions > summary::-webkit-details-marker { display: none; }
.le-user-actions > summary::marker { content: ''; }
.le-user-actions svg { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; }
.le-user-actions .le-user-chevron { width: 1rem; height: 1rem; margin-left: auto; }
.pagina-utenti-lista .le-user-actions > summary:hover { background: #edf3fb; color: #172a40; }
.pagina-utenti-lista .le-user-actions[open] {
  padding-bottom: 0;
  background: #fff;
  border-color: #dce3eb;
  box-shadow: 0 4px 16px #14283f0a;
}
.le-user-actions[open] .le-user-chevron { transform: rotate(180deg); }
.le-user-menu { padding: .375rem; border-top: 1px solid #e6ebf2; }
.pagina-utenti-lista .le-user-menu form { margin: 0; padding: 0; }
.pagina-utenti-lista .le-user-menu .le-user-action {
  display: flex;
  align-items: center;
  gap: .75rem;
  width: 100%;
  min-height: 3rem;
  padding: .75rem;
  border: 0;
  border-radius: .5rem;
  background: transparent;
  color: #334b66;
  font: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: left;
  white-space: normal;
  cursor: pointer;
}
.pagina-utenti-lista .le-user-menu .le-user-action:hover { background: #edf3fb; color: #172a40; }
.pagina-utenti-lista .le-user-menu .le-user-action-primary { color: #215edb; }
.pagina-utenti-lista .le-user-menu .le-user-danger {
  border-top: 1px solid #e6ebf2;
  margin-top: .375rem;
  padding-top: .375rem;
}
.pagina-utenti-lista .le-user-menu .le-user-action-danger { color: #b42332; }
.pagina-utenti-lista .le-user-menu .le-user-action-danger:hover { background: #fff1f2; color: #9c1c29; }
.pagina-utenti-lista .le-user-actions :focus-visible {
  outline: 2px solid #215edb;
  outline-offset: -2px;
}

/* Suggestions stay below the search field, within the primary navigation. */
.le-search { position: relative; flex-shrink: 0; }
.le-sidebar .le-search label { font-size: .875rem; }
.le-sidebar .le-search input[role=combobox] { font-size: 1rem; line-height: 1.4; }
.le-sidebar .le-search-field:focus-within { outline: 2px solid #215edb; outline-offset: 2px; }
.le-search-popup {
  position: absolute;
  top: calc(100% - 4px);
  left: 6px;
  right: 6px;
  z-index: 80;
  max-height: min(24rem, 55dvh);
  overflow-y: auto;
  overscroll-behavior: contain;
  background: #fff;
  color: #172a40;
  border: 1px solid #8397af;
  border-radius: .75rem;
  box-shadow: 0 12px 32px #14283f24;
}
.le-search-popup[hidden] { display: none !important; }
.le-search-popup ul { list-style: none; padding: .375rem; margin: 0; }
.le-search-option { padding: .75rem; border-radius: .5rem; cursor: pointer; }
.le-search-title { display: block; font-size: 1rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.le-search-detail { display: block; margin-top: .25rem; font-size: .875rem; line-height: 1.5; color: #526780; overflow-wrap: anywhere; }
.le-search-option:hover { background: #edf3fb; }
.le-search-option[aria-selected=true] { background: #215edb; color: #fff; }
.le-search-option[aria-selected=true] .le-search-detail { color: #fff; }
.le-search-status { margin: 0; padding: .625rem .875rem; color: #526780; font-size: .875rem; line-height: 1.5; }
.le-search-popup ul:empty { padding: 0; }
.le-search-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.le-sidebar .le-search input[role=combobox]:focus-visible { outline: none; box-shadow: none; }

/* WhatsApp: elenco del dispositivo e comandi espliciti. */
.wa-subtitle,.wa-footnote{font-size:1rem;color:#52647b;line-height:1.6;margin:0 0 1.5rem}
.wa-inbox{background:#fff;border:1px solid #cdd9e7;border-radius:1rem;overflow:hidden;max-width:100%}
.wa-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;padding:1.25rem;border-bottom:1px solid #dce4ef}
.wa-toolbar>div:first-child{flex:1;min-width:min(100%,15rem)}
.wa-toolbar label{display:block;font-size:.875rem;color:#40546d;margin-bottom:.5rem}
.wa-toolbar input,.wa-toolbar select{width:100%;font-size:1rem;min-height:3rem;padding:.65rem .8rem;border:1px solid #8195ae;border-radius:.6rem;background:#fff;color:#182b44}
.wa-inbox button,.wa-back{font-size:1rem;min-height:3rem}
.wa-inbox :focus-visible,.wa-back:focus-visible{outline:2px solid #1759d8;outline-offset:3px}
.wa-list-summary{padding:1rem 1.25rem;font-size:.875rem;color:#52647b}
.wa-conversations{list-style:none;margin:0;padding:0}.wa-conversations li+li{border-top:1px solid #e1e7ef}
.wa-conversation{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;color:#182b44}
.wa-conversation:hover{background:#f0f5fc}.wa-avatar{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:#e8eff8;color:#2452a0;font-size:1.1rem}
.wa-copy{min-width:0;flex:1}.wa-copy strong,.wa-copy>span,.wa-copy small{display:block;overflow-wrap:anywhere}.wa-copy strong{font-size:1rem}.wa-copy>span{font-size:1rem;color:#52647b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.3rem 0}.wa-copy small,.wa-meta{font-size:.875rem;color:#52647b}
.wa-meta{display:flex;flex-direction:column;align-items:end;gap:.5rem}.wa-unread{background:#215bc4;color:#fff;border-radius:1rem;padding:.15rem .5rem}
.wa-empty,.wa-notice{padding:1.5rem;font-size:1rem;line-height:1.6;color:#40546d}.wa-notice{background:#edf4ff}.wa-footnote{font-size:.875rem;padding:1rem 1.25rem;margin:0}.wa-pages{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.wa-pages button{padding:.5rem 1rem;border:1px solid #8195ae;border-radius:.5rem}
.wa-back{display:inline-flex;align-items:center;margin-bottom:1rem;color:#215bc4}.wa-thread-heading{padding:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce4ef}.wa-thread h1{font-size:1.75rem;margin:0 0 .5rem;overflow-wrap:anywhere}.wa-thread-heading .wa-subtitle{margin:0;overflow-wrap:anywhere}.wa-actions{display:flex;flex-wrap:wrap;gap:.75rem}.wa-delete{color:#b42332;border:1px solid #c97d83;background:#fff}.wa-delete:hover{background:#fff1f2}
.wa-messages{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.wa-message{background:#f0f3f8;border-radius:1rem;padding:1rem;align-self:start;max-width:85%;min-width:0}.wa-message-own{align-self:end;background:#e8f0ff}.wa-message p{font-size:1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.wa-message small,.wa-message time{font-size:.875rem;color:#52647b}.wa-message time{display:block;text-align:right}
@media(max-width:600px){.wa-conversation{gap:.65rem;padding:1rem;flex-wrap:wrap}.wa-avatar{width:2.3rem;height:2.3rem}.wa-meta{width:100%;flex-direction:row;margin-left:2.95rem;flex-wrap:wrap}.wa-toolbar>div{width:100%}.wa-thread-heading,.wa-messages{padding:1rem}.wa-message{max-width:95%}.wa-actions,.wa-actions form,.wa-actions button{width:100%}.wa-thread h1{font-size:1.5rem}}

.wa-inbox .btn,.wa-inbox button,.wa-inbox input,.wa-inbox select{font-size:1rem!important;min-height:3rem!important;line-height:1.5!important;white-space:normal!important}

.wa-inbox button{overflow-wrap:anywhere!important;max-width:100%}

/* Manual replies: the draft lives outside the polled conversation. */
.wa-composer{margin-top:1rem;padding:1.25rem;background:#fff;border:1px solid #cdd9e7;border-radius:1rem;color:#182b44}
.wa-composer label{display:block;font-size:1rem;font-weight:600;margin-bottom:.6rem}.wa-composer textarea{width:100%;min-height:6rem;resize:vertical;border:1px solid #8195ae;border-radius:.65rem;padding:.8rem;font-size:1rem!important;line-height:1.5!important;color:#182b44;background:#fff}
.wa-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.wa-composer .btn{font-size:1rem!important;min-height:3rem!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere;max-width:100%}.wa-composer #wa-send{margin-left:auto}.wa-composer :focus-visible{outline:2px solid #1759d8;outline-offset:3px}
#wa-compose-help{font-size:.875rem;line-height:1.5;color:#52647b;margin-top:1rem}#wa-compose-status{font-size:1rem;line-height:1.5;color:#40546d;margin-top:.6rem;overflow-wrap:anywhere}
.wa-attachment-preview{margin-top:1rem;padding:1rem;border:1px solid #cdd9e7;background:#f3f6fb;border-radius:.75rem}.wa-attachment-preview p{font-size:1rem;overflow-wrap:anywhere;margin-bottom:.75rem}.wa-attachment-preview img,.wa-attachment-preview video,.wa-sent-image{max-height:18rem;max-width:100%;object-fit:contain;border-radius:.5rem}.wa-attachment-preview audio,.wa-message audio,.wa-message video{max-width:100%;width:20rem}.wa-attachment-preview button{margin-top:.75rem}.wa-message .wa-file-link{display:block;color:#1759d8;font-size:1rem;overflow-wrap:anywhere;text-decoration:underline}.wa-send-error{color:#a51c2d!important}
.wa-composer [hidden]{display:none!important}.wa-composer :disabled{opacity:.65;cursor:not-allowed}#wa-record-time{font-variant-numeric:tabular-nums;color:#a51c2d;font-size:1rem}
@media(max-width:600px){.wa-composer{padding:1rem}.wa-composer-tools>button{flex:1 1 100%;width:100%}.wa-composer #wa-send{margin-left:0}.wa-message audio{min-width:0;width:100%}}

/* Presenza e recupero dei messaggi, leggibili anche a 320 px. */
.wa-presence-state{font-size:.875rem;color:#334d6c;margin:0 0 .65rem}.wa-absence-banner{display:block;padding:1rem;border:1px solid #7189a8;background:#edf4ff;color:#174ca8;border-radius:.75rem;font-size:1rem;margin-bottom:1rem}.wa-absence-banner[hidden]{display:none}.wa-absence-card{background:#fff;border:1px solid #a3b3c7;border-radius:1rem;padding:1.25rem;margin:1rem 0;overflow-wrap:anywhere}.wa-absence-card h2{font-size:1.25rem}.wa-absence-card p,.wa-absence-card .btn{font-size:1rem!important}.wa-absence-card .wa-absence-detail{font-size:.875rem!important;color:#334d6c}

/* Affidamento di tutti i risultati, indipendente dalla paginazione. */
#affida-contatti .le-action-bar button,#affida-contatti .le-action-bar select{font-size:1rem!important;min-height:44px}#affida-contatti .le-action-bar label,#affida-contatti #conteggio{font-size:1rem}#affida-contatti .le-selection-tools{flex-wrap:wrap}.le-bulk-secondary{font-size:.875rem;color:#425b79}@media(max-width:600px){#affida-contatti .le-action-bar{align-items:stretch}#affida-contatti .le-action-bar>div,#affida-contatti .le-action-bar button,#affida-contatti .le-action-bar select{width:100%;max-width:100%;white-space:normal}}

/* Contatore residuo della coda di elaborazione. */
.le-queue-summary{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem}.le-queue-remaining{display:flex;flex-direction:column;gap:.25rem;color:#183c72}.le-queue-remaining strong{font-size:2.5rem;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.le-queue-remaining span{font-size:1rem;font-weight:600}.le-queue-details{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0}.le-queue-details dt{font-size:.875rem;color:#425b79}.le-queue-details dd{font-size:1.5rem;font-weight:600;margin:.25rem 0 0;color:#172d49;font-variant-numeric:tabular-nums}.le-queue-updated,.le-queue-help{font-size:.875rem!important;color:#425b79;margin:.75rem 0 0}#coda-schede li{font-size:1rem}#coda-schede .badge{font-size:.875rem}#coda-schede button{font-size:1rem!important;min-height:44px}#coda-schede li>span.text-zinc-400{color:#526783}@media(max-width:480px){.le-queue-summary{gap:1rem}.le-queue-details{width:100%;gap:1rem}.le-queue-details>div{flex:1;min-width:5rem}.le-queue-remaining strong{font-size:2rem}}

/* Follow-up: same portal typography, readable controls and responsive cards. */
.fu-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.5rem 0 2rem}.fu-heading p{max-width:65ch}.fu-eyebrow{font-size:.875rem;letter-spacing:.08em;color:#465e7b}.fu-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.fu-filters a,.fu-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #8095b0;border-radius:.5rem;font-size:1rem;line-height:1.4;text-decoration:none;background:#fff;color:#24466e}.fu-filters a[aria-current=page],.fu-button{background:#215be4;color:#fff;border-color:#215be4}.fu-list{display:grid;gap:1rem}.fu-card,.fu-panel{background:#fff;border:1px solid #c8d6e8;border-radius:.75rem;padding:1.5rem;min-width:0}.fu-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fu-card h2,.fu-panel h2{font-size:1.25rem;margin:.65rem 0}.fu-status{font-size:.875rem;color:#345378}.fu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem}.fu-panel form{display:grid;gap:.75rem;margin-top:1rem}.fu-panel label,.fu-panel input,.fu-panel select,.fu-panel textarea{font-size:1rem}.fu-panel input,.fu-panel textarea,.fu-panel select{width:100%;min-width:0}.fu-text{white-space:pre-wrap;overflow-wrap:anywhere}.fu-notification{padding:1rem;background:#e8f0ff;border:1px solid #849cbd;border-radius:.5rem;margin:.5rem 1rem}.fu-notification a{color:#204e9d;font-weight:600}.fu-button:focus-visible,.fu-filters a:focus-visible,.fu-panel :is(input,textarea,select,a):focus-visible{outline:3px solid #184aab;outline-offset:3px}#wizard :is(input,button,textarea){font-size:1rem!important}#wizard p,#wizard label{font-size:.875rem!important}#wizard input[type=radio]:focus-visible{position:static;width:1rem;height:1rem;outline:3px solid #184aab}#wizard label:has(input:focus-visible){outline:3px solid #184aab;outline-offset:2px}@media(max-width:600px){.fu-heading,.fu-card{align-items:stretch;flex-direction:column}.fu-panel,.fu-card{padding:1rem}.fu-heading h1{overflow-wrap:anywhere}}
.le-portal .le-main a.fu-button,.le-portal .le-main a.fu-button:hover{color:#fff!important}
.fu-panel .fu-check{display:flex;align-items:flex-start;gap:.6rem}.fu-panel .fu-check input{width:1.15rem;min-height:1.15rem;flex:0 0 1.15rem}.fu-grid{margin-top:1rem}
.fu-fields{display:grid;gap:.75rem}.fu-fields #manual-contatti{display:grid;gap:.75rem}

/* Richieste di richiamata: evidenza distinta dagli esiti dell'ingegnere. */
.fu-notification--request{background:#fef2f2;border-color:#b91c1c;border-left-width:4px}
.fu-notification--request a{color:#991b1b;font-weight:700}
.fu-notification--request a:hover{color:#7f1d1d;text-decoration:underline}
.fu-notification--request a:focus-visible{color:#991b1b;outline:3px solid #991b1b;outline-offset:3px;text-decoration:underline}

.le-portal .fu-email-status{display:flex;flex-wrap:wrap;gap:.5rem;font-size:1rem;padding:.375rem 0;overflow-wrap:anywhere}.le-portal #appuntamenti-elenco .text-\[13px\]{font-size:.875rem}.le-portal #appuntamenti-elenco .badge{font-size:.875rem;color:#34465b}.le-portal #appuntamenti-elenco [role=status]{color:#8c3a0a}
.le-portal .fu-fields input,.le-portal .fu-fields select,.le-portal .fu-fields textarea,.le-portal #wizard input,.le-portal #wizard textarea{font-size:1rem!important}.le-portal .fu-fields input:not([type=checkbox]){min-height:2.75rem}.le-portal .fu-check input[type=checkbox]{flex:0 0 auto}.le-portal #appuntamenti-elenco .le-appointment{overflow-wrap:anywhere}
.le-portal .le-main .fu-filters a.fu-button{background:#215be4!important;border-color:#215be4!important;color:#fff!important}.le-portal .le-main .fu-filters a.fu-button:hover{background:#1749b8!important}

.fu-operator-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}
.fu-operator-filter select{font-size:1rem;min-height:2.75rem;max-width:100%;border:1px solid #75869b;border-radius:.5rem;padding:.6rem;background:white;color:#24466e}
.fu-operator-filter label{font-size:1rem}.fu-detail-nav{display:flex;flex-wrap:wrap;gap:1rem}
.le-portal .fu-panel .fu-danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}
.fu-operator-filter :focus-visible{outline:3px solid #184aab;outline-offset:3px}
@media(max-width:600px){.fu-operator-filter{align-items:stretch;flex-direction:column}.fu-operator-filter select{width:100%}}

body .swal2-container{z-index:10000}body .swal2-popup{font-size:1rem}body .swal2-confirm,body .swal2-cancel{font-size:1rem;min-height:2.75rem}body .swal2-popup :focus-visible{outline:3px solid #184aab;outline-offset:3px}
#dialoghi-non-disponibili{position:fixed;top:1rem;left:1rem;right:1rem;z-index:10001;padding:1rem;background:#fff;border:2px solid #b42318;color:#172a40;font-size:1rem}

/* Azioni degli appuntamenti: eliminazione definitiva riservata all'admin. */
.le-appointment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;max-width:100%}
.le-appointment-actions form{max-width:100%}
.le-portal .le-appointment-delete{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #b42318;border-radius:.5rem;background:#fff;color:#b42318;font-size:1rem;line-height:1.4;white-space:normal;max-width:100%;cursor:pointer}
.le-portal .le-appointment-delete:hover{background:#fff1f0}
.le-portal .le-appointment-delete:focus-visible{outline:3px solid #184aab;outline-offset:3px}
@media(max-width:600px){.le-appointment-actions{width:100%}.le-appointment-actions form:has(.le-appointment-delete),.le-appointment-delete{width:100%}}

/* Coda di processamento: azioni leggibili anche con nomi lunghi. */
.le-processing-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}
.le-processing-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;line-height:1.5;min-width:0}
.le-processing-row>span{overflow-wrap:anywhere;max-width:100%}
.le-processing-row form{margin:0;max-width:100%}
.le-processing-row .btn{min-height:2.75rem}

/* Totale personale della coda: compatto e leggibile anche sulla voce attiva. */
.le-sidebar nav>a>.le-coda-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.5rem;width:auto;margin-left:.35rem;padding:.12rem .4rem;border-radius:999px;background:#d5e3fa;color:#18458c;font-size:11px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}
.le-sidebar nav>a[aria-current=page]>.le-coda-badge{background:#fff;color:#205be0}

/* Esiti dell'ingegnere: badge nel menu, pannello guidato, evidenza nella lista e nel dettaglio. */
.le-coda-badge--alert,.le-sidebar nav>a[aria-current=page]>.le-coda-badge--alert{background:#b91c1c;color:#fff;box-shadow:0 0 0 2px #fff;animation:fu-badge-pulse 1.6s ease-in-out 3}
@keyframes fu-badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
.fu-alert{margin:.75rem 1rem;padding:1.1rem 1.25rem;border:2px solid #b45309;border-left-width:8px;border-radius:.6rem;background:#fff7e6;color:#3b2a10;box-shadow:0 8px 24px rgba(180,83,9,.12)}
.fu-alert-eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b45309}
.fu-alert h2{margin:0 0 .6rem;font-size:1.25rem;line-height:1.3;color:#1f2937}
.fu-alert-list{margin:0 0 .75rem;padding-left:1.25rem;font-size:1rem;line-height:1.5}.fu-alert-list li+li{margin-top:.35rem}.fu-alert-list span{color:#4b5563}
.fu-alert-steps{margin:0 0 .9rem;font-size:.95rem;line-height:1.5;color:#374151}.fu-alert-steps strong{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#b45309;color:#fff;font-size:.8rem;margin-right:.15rem}
.fu-alert-button{background:#b45309;border-color:#b45309;color:#fff;font-weight:700;font-size:1.05rem;padding:.8rem 1.25rem}.fu-alert-button:hover{background:#92400e;border-color:#92400e}
.fu-alert-secondary{display:block;margin-top:.6rem;font-size:.875rem;color:#7c3a05}
.fu-card--nuovo{border:2px solid #b45309;background:#fff7e6}.fu-card-badge{display:inline-block;margin:.35rem 0 0;padding:.25rem .6rem;border-radius:999px;background:#b45309;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em}
.fu-panel--nuovo{border:2px solid #b45309;background:#fff7e6}.fu-alert-inline{margin:0 0 .75rem;padding:.75rem .9rem;border-left:5px solid #b45309;background:#fff;border-radius:.4rem;line-height:1.5}
@media(prefers-reduced-motion:reduce){.le-coda-badge--alert{animation:none}}

/* Raccolta materiali nel follow-up: link, invio guidato, stato delle sezioni, file e decisioni lasciate a noi. */
.rm-panel{grid-column:1/-1}
.rm-script{padding:.9rem 1rem;border-left:5px solid #215be4;background:#eef3ff;border-radius:.5rem;margin:0 0 1rem;line-height:1.5}
.rm-script strong{display:block;margin-bottom:.2rem}
.rm-link{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0 1rem}
.rm-link code{flex:1 1 16rem;min-width:0;padding:.55rem .7rem;border:1px solid #c4d1e2;border-radius:.5rem;background:#f7f9fc;font-size:.9rem;overflow-wrap:anywhere}
.rm-send{display:grid;gap:.75rem;margin:0 0 1rem;padding:1rem;border:1px solid #c4d1e2;border-radius:.6rem;background:#fff}
.rm-send fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}.rm-send legend{font-weight:600;margin-bottom:.4rem}
.rm-send label.rm-radio{display:flex;gap:.5rem;align-items:center;padding:.6rem .8rem;border:1px solid #8ea1bb;border-radius:.5rem;cursor:pointer}
.rm-send label.rm-radio:has(input:checked){border-color:#215be4;background:#eef3ff}
.rm-send input[type=text]{width:100%;padding:.6rem .7rem;border:1px solid #8ea1bb;border-radius:.5rem;font:inherit;min-height:2.75rem}
.rm-status{display:grid;gap:.35rem;margin:0 0 1rem;font-size:.95rem}.rm-status span{color:#455c77}
.rm-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}
.rm-sections li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.5rem .7rem;border:1px solid #d5deea;border-radius:.5rem;background:#fff;font-size:.9rem}
.rm-tag{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;background:#e9eef6;color:#455c77}
.rm-tag--compilata{background:#dff3e6;color:#1d6b3a}.rm-tag--fiducia{background:#e5ecff;color:#1e47b3}.rm-tag--da_fare{background:#fff0d6;color:#8a5200}
.rm-choices{display:grid;gap:.5rem;margin:0 0 1rem}.rm-choices details{border:1px solid #d5deea;border-radius:.5rem;background:#fff}.rm-choices summary{padding:.6rem .8rem;cursor:pointer;font-weight:600}.rm-choices dl{margin:0;padding:.25rem .9rem .8rem;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .8rem;font-size:.92rem}.rm-choices dt{color:#455c77}.rm-choices dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}
.rm-swatch{display:inline-block;width:1rem;height:1rem;border-radius:.2rem;border:1px solid #0002;vertical-align:middle;margin-right:.15rem}
.rm-files{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.4rem}.rm-files li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem .9rem;align-items:center;padding:.5rem .8rem;border:1px solid #d5deea;border-radius:.5rem;background:#fff;font-size:.92rem}.rm-files small{color:#455c77}
.rm-decisions{margin:0 0 1rem;padding:.9rem 1rem;border:2px solid #b45309;border-radius:.6rem;background:#fff7e6}.rm-decisions h3{margin:0 0 .4rem;font-size:1rem}.rm-decisions ul{margin:0;padding-left:1.2rem}
.rm-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.fu-alert--materiali{border-color:#1d6b3a;background:#f0f8f3}.fu-alert--materiali .fu-alert-eyebrow{color:#1d6b3a}.fu-alert--materiali .fu-alert-button{background:#1d6b3a;border-color:#1d6b3a}.fu-alert--materiali .fu-alert-steps strong{background:#1d6b3a}

/* Correzioni: i radio del canale di invio non ereditano la larghezza piena degli input; il badge vuoto resta nascosto. */
.fu-panel .rm-send .rm-radio input{width:1.15rem;height:1.15rem;min-height:0;flex:0 0 1.15rem;margin:0;accent-color:#215be4}
.fu-panel .rm-send .rm-radio{font-weight:500}
.le-coda-badge[hidden]{display:none!important}
.rm-wa{margin:0 0 1rem;padding:1rem;border:1px solid #c4d1e2;border-radius:.6rem;background:#f7fbf8}.rm-wa h3{margin:0 0 .6rem;font-size:1rem}
.rm-transcript{margin-top:.6rem;font-size:.9rem}.rm-transcript summary{cursor:pointer;color:#24466e}.rm-transcript ul{margin:.5rem 0 0;padding-left:1.2rem}.rm-transcript li{margin:.25rem 0;overflow-wrap:anywhere}

/* Chiusure con fascia oraria: controlli leggibili e reflow su telefono. */
.le-page .le-chiusure-sezione p,.le-page .le-chiusure-sezione th{font-size:.875rem;color:#475569}
.le-page .le-chiusure-sezione label,.le-page .le-chiusure-sezione legend,.le-page .le-chiusure-sezione input,.le-page .le-chiusure-sezione button{font-size:1rem}
.le-page .le-chiusure-sezione label{display:block;margin-bottom:.25rem}
.le-page .le-chiusure-sezione fieldset{min-width:0;display:grid;gap:.5rem}
.le-page .le-chiusure-sezione input{width:100%;min-width:0;border:1px solid #64748b}
.le-page .le-chiusure-sezione input:focus-visible,.le-page .le-chiusure-sezione button:focus-visible{outline:3px solid #0066cc;outline-offset:3px}
.le-chiusure .le-chiusura-date{grid-template-columns:repeat(2,minmax(0,1fr))}
.le-page .le-chiusure-sezione td{font-size:1rem;overflow-wrap:anywhere}
.le-chiusure .le-chiusura-fascia{display:block;font-size:.875rem;color:#475569}
.le-badge-fascia{font-size:.875rem;color:#713f12;background:#fef3c7;border-radius:.3rem;padding:.2rem;overflow-wrap:anywhere}
@media(max-width:600px){
  .le-chiusure .le-chiusura-date{grid-template-columns:minmax(0,1fr)}
  .le-chiusure-elenco table,.le-chiusure-elenco tbody,.le-chiusure-elenco tr,.le-chiusure-elenco td{display:block}
  .le-chiusure-elenco thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .le-chiusure-elenco tr{border-top:1px solid #64748b;padding:.5rem 0}
  .le-chiusure-elenco td{border:0;text-align:left;padding:.25rem 0}
}
.le-page .le-chiusure-sezione input:not([type=hidden]){font-size:1rem!important;border-color:#64748b!important}
.le-page .le-chiusure-sezione .btn-secondario{border-color:#64748b!important}
.le-page .le-chiusure-sezione input:focus-visible,.le-page .le-chiusure-sezione button:focus-visible{outline:3px solid #0066cc!important;outline-offset:3px}
.le-page .le-chiusure-elenco table{min-width:0;table-layout:fixed}
.le-page .le-chiusure-elenco td:last-child{width:auto;white-space:normal}
.le-page .le-chiusure-elenco button{max-width:100%;white-space:normal}
