:root{
  --bg:#f6f8fc;
  --bg-pannello:#ffffff;
  --bg-conversazione:#f7f9fc;
  --bg-elevato:#ffffff;
  --bg-hover:#f2f6fc;
  --bg-selezionata:#e8f0fe;
  --surface-soft:#eef3f8;
  --surface-softer:#f8fafd;

  --bordo:#e0e3e7;
  --bordo-forte:#c7cacf;
  --bordo-tenue:#e9edf2;

  --testo:#1f1f1f;
  --testo-attenuato:#5f6368;
  --testo-debole:#747775;

  --accento:#0b57d0;
  --accento-hover:#0842a0;
  --accento-bottone:#0b57d0;
  --accento-bottone-hover:#0842a0;
  --accento-testo:#ffffff;

  --verde:#137333;
  --verde-bg:#e6f4ea;
  --rosso:#b3261e;
  --rosso-bg:#fce8e6;
  --giallo:#9a6700;
  --giallo-bg:#fef7e0;
  --viola:#6f42c1;
  --viola-bg:#f0e9ff;

  --ombra-1:0 1px 2px rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.04);
  --ombra-2:0 4px 16px rgba(60,64,67,.16);

  font-size:14px;
}
*{box-sizing:border-box;}
[hidden]{display:none!important;}
html,body{height:100%;margin:0;}
html{color-scheme:light;}
body{
  font-family:"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--testo);
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
}
button,input,textarea,select{font:inherit;}
button{font-family:inherit;}
#app{height:100vh;display:flex;flex-direction:column;min-width:1180px;overflow:hidden;}

::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background:transparent;}
::-webkit-scrollbar-thumb{background:#c9cdd3;border:3px solid transparent;background-clip:padding-box;border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#adb2b9;border:2px solid transparent;background-clip:padding-box;}

a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,li:focus-visible{
  outline:2px solid #4c8bf5;outline-offset:2px;
}

/* Topbar ------------------------------------------------------------------ */
.topbar{
  height:64px;flex:0 0 64px;display:grid;grid-template-columns:360px minmax(420px,720px) 1fr;
  align-items:center;gap:18px;padding:8px 18px 8px 16px;background:var(--bg);border-bottom:1px solid transparent;
}
.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0;}
.topbar-logo{width:34px;height:34px;object-fit:contain;flex:0 0 auto;}
.topbar-brand-copy{display:flex;flex-direction:column;min-width:0;}
.topbar-titolo{font-size:19px;font-weight:500;line-height:1.15;color:#3c4043;white-space:nowrap;}
.topbar-sottotitolo{font-size:11px;color:var(--testo-debole);margin-top:2px;white-space:nowrap;}
.badge-non-lette{
  margin-left:2px;background:var(--rosso);color:#fff;font-size:10px;font-weight:700;line-height:18px;height:18px;
  padding:0 6px;border-radius:10px;min-width:18px;text-align:center;
}
.topbar-search-wrap{position:relative;width:100%;justify-self:center;}
.topbar-search-wrap #ricerca{
  width:100%;height:48px;border:1px solid transparent;border-radius:24px;background:#eaf1fb;color:var(--testo);
  padding:0 84px 0 48px;font-size:15px;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease;
}
.topbar-search-wrap #ricerca::placeholder{color:#5f6368;}
.topbar-search-wrap #ricerca:hover{background:#e6edf7;}
.topbar-search-wrap #ricerca:focus{background:#fff;border-color:transparent;outline:none;box-shadow:var(--ombra-2);}
.search-icon{position:absolute;left:18px;top:50%;width:17px;height:17px;transform:translateY(-50%);z-index:2;pointer-events:none;}
.search-icon::before{content:'';position:absolute;width:10px;height:10px;border:2px solid #5f6368;border-radius:50%;left:0;top:0;}
.search-icon::after{content:'';position:absolute;width:7px;height:2px;background:#5f6368;transform:rotate(45deg);left:10px;top:12px;border-radius:2px;}
.search-help-btn{
  position:absolute;right:9px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;
  background:transparent;color:#5f6368;font-size:15px;font-weight:700;cursor:pointer;
}
.search-clear-btn{position:absolute;right:45px;top:50%;z-index:3;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#5f6368;font-family:inherit;font-size:22px;font-weight:400;line-height:30px;cursor:pointer;}
.search-clear-btn:hover{background:rgba(60,64,67,.08);color:#202124;}
.search-help-btn:hover{background:rgba(60,64,67,.08);}
.ricerca-help{
  position:absolute;right:0;top:54px;width:360px;padding:12px;background:#fff;border:1px solid var(--bordo);
  border-radius:12px;box-shadow:var(--ombra-2);z-index:80;
}
.ricerca-help-titolo{font-size:13px;font-weight:700;margin:2px 4px 8px;color:#3c4043;}
.ricerca-help>div:not(.ricerca-help-titolo){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 6px;border-radius:7px;}
.ricerca-help>div:not(.ricerca-help-titolo):hover{background:var(--bg-hover);}
.ricerca-help code{font-size:12px;color:var(--accento);background:#eef3fd;padding:2px 5px;border-radius:4px;}
.ricerca-help span{font-size:12px;color:var(--testo-debole);}
.pannello-ricerca{position:absolute;left:0;right:0;top:52px;z-index:110;overflow:hidden;background:#fff;border:1px solid #d9dee5;border-radius:14px;box-shadow:0 14px 38px rgba(32,36,40,.22);}
.pannello-ricerca-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 15px;border-bottom:1px solid var(--bordo-tenue);background:#fff;}
.pannello-ricerca-header>div{display:flex;align-items:baseline;min-width:0;gap:7px;}.pannello-ricerca-header strong{font-size:13px;color:#202124;}.pannello-ricerca-header span{font-size:10.5px;color:#74797f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ricerca-menu-prestazioni{flex:0 0 auto;}
.risultati-ricerca{max-height:min(66vh,610px);overflow-y:auto;overscroll-behavior:contain;background:#fff;}
.ricerca-menu-stato{display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px;text-align:center;color:#6f7479;font-size:12px;line-height:1.5;}.ricerca-menu-stato.is-errore{color:#b3261e;}
.ricerca-menu-caricamento::before{content:'';width:17px;height:17px;margin-right:9px;border:2px solid #d7e3f4;border-top-color:#1a73e8;border-radius:50%;animation:ricerca-menu-spin .8s linear infinite;}@keyframes ricerca-menu-spin{to{transform:rotate(360deg)}}
.gruppo-risultati-ricerca{padding:0 7px 6px;}.gruppo-risultati-titolo{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;height:31px;padding:0 9px;background:rgba(255,255,255,.96);color:#6b7075;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;}.gruppo-risultati-titolo span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:#eef2f7;color:#62676c;font-size:9.5px;letter-spacing:0;}
.risultato-ricerca{box-sizing:border-box;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 9px;border:0;border-radius:10px;background:#fff;color:#202124;text-align:left;font:inherit;cursor:pointer;}.risultato-ricerca:hover,.risultato-ricerca.is-attivo{background:#f1f5fb;}.risultato-ricerca.is-attivo{box-shadow:inset 3px 0 0 #1a73e8;}
.risultato-ricerca-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;}.risultato-ricerca-corpo{display:flex;flex-direction:column;min-width:0;gap:3px;}.risultato-ricerca-riga{display:flex;align-items:center;min-width:0;gap:7px;}.risultato-ricerca-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;color:#303134;}.risultato-ricerca-oggetto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d5156;font-size:11.5px;}.risultato-ricerca-estratto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777c81;font-size:10.5px;}.risultato-ricerca-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;}.risultato-ricerca-account{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777c81;font-size:9.5px;}.risultato-ricerca-data{padding-top:2px;color:#777c81;font-size:10px;white-space:nowrap;}
.pannello-ricerca-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:43px;padding:7px 14px;border-top:1px solid var(--bordo-tenue);background:#fafbfd;}.pannello-ricerca-footer span{min-width:0;flex:1;color:#74797f;font-size:10px;}.pannello-ricerca-footer .btn-link{margin-left:auto;font-size:11px;}.pannello-ricerca-footer .btn-link[hidden]{display:none;}.ricerca-includi-cestino{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#4d5156;font-size:11px;cursor:pointer;user-select:none}.ricerca-includi-cestino input{width:15px;height:15px;margin:0;accent-color:var(--accento);cursor:pointer}
@media(max-width:900px){.pannello-ricerca{position:fixed;left:10px;right:10px;top:62px;max-height:calc(100vh - 72px);border-radius:14px}.risultati-ricerca{max-height:calc(100vh - 168px)}}
.topbar-operatore{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;}
.topbar-avatar{line-height:0;}
.topbar-avatar .avatar-operatore{box-shadow:0 0 0 2px #fff,0 0 0 3px #dfe3e8;}
.operatore-select-wrap{display:flex;flex-direction:column;min-width:0;}
.operatore-label{font-size:10px;color:var(--testo-debole);line-height:1;margin-left:3px;margin-bottom:2px;}
.topbar-operatore select{
  appearance:none;border:0;background:transparent;color:#3c4043;font-size:13px;font-weight:600;padding:3px 22px 3px 3px;
  cursor:pointer;max-width:160px;background-image:linear-gradient(45deg,transparent 50%,#73777b 50%),linear-gradient(135deg,#73777b 50%,transparent 50%);
  background-position:calc(100% - 10px) 9px,calc(100% - 6px) 9px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;
}

/* Layout ------------------------------------------------------------------ */
.layout{flex:1;display:grid;grid-template-columns:360px minmax(570px,1fr) 330px;min-height:0;gap:0;padding:0 10px 10px;}
.colonna{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-pannello);}
.colonna-elenco{border-radius:16px 0 0 16px;border:1px solid var(--bordo);border-right:0;}
.colonna-dettaglio{position:relative;background:var(--bg-conversazione);border-top:1px solid var(--bordo);border-bottom:1px solid var(--bordo);}
.colonna-laterale{border-radius:0 16px 16px 0;border:1px solid var(--bordo);border-left:0;background:#f8fafd;overflow-y:auto;padding:15px 15px 22px;}

/* Elenco conversazioni ----------------------------------------------------- */
.elenco-header{padding:17px 18px 11px;display:flex;align-items:center;justify-content:space-between;}
.elenco-titolo{font-size:17px;font-weight:600;color:#202124;}
.elenco-sottotitolo{font-size:11.5px;color:var(--testo-debole);margin-top:2px;}
.filtri{padding:0 12px 11px;border-bottom:1px solid var(--bordo-tenue);flex:0 0 auto;}
.account-sidebar{padding:0 12px 10px;border-bottom:1px solid var(--bordo-tenue);display:flex;flex-direction:column;gap:3px;max-height:235px;overflow:auto}.account-sidebar-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--testo-debole);padding:8px 7px 3px}.account-sidebar button{border:0;background:transparent;border-radius:8px;padding:7px 9px;text-align:left;color:#3c4043;cursor:pointer;font:inherit;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sidebar button:hover{background:var(--bg-hover)}.account-sidebar button.attivo{background:#d3e3fd;color:#0b57d0;font-weight:600}
.modale-amministrazione{width:820px;max-width:94vw;max-height:88vh;overflow:auto}.admin-header{display:flex;justify-content:space-between;align-items:flex-start}.admin-header h3{text-align:left}.admin-header p{margin:2px 0 14px;color:var(--testo-debole);font-size:12px}.admin-account-form{display:grid;grid-template-columns:120px 1fr 1.3fr auto auto;gap:8px;align-items:center;margin-bottom:16px}.admin-account-form input,.admin-account-form select,.admin-permesso{height:36px;border:1px solid var(--bordo);border-radius:8px;padding:0 9px;background:#fff}.admin-account-card{border:1px solid var(--bordo-tenue);border-radius:10px;padding:12px;margin:8px 0}.admin-account-card h4{margin:0 0 3px}.admin-account-meta{font-size:11px;color:var(--testo-debole);margin-bottom:9px}.admin-permessi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-permesso-riga{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.admin-salva-permessi{margin-top:9px}
.filtro-stato-sorgente{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.filtri-stato{display:grid;grid-template-columns:.9fr 1.35fr .9fr .8fr .8fr;align-items:center;gap:3px;background:#f1f3f4;border-radius:10px;padding:3px;margin-bottom:9px;}
.filtro-stato-btn{
  min-width:0;height:30px;border:0;border-radius:8px;background:transparent;color:#5f6368;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;
  transition:background .12s ease,color .12s ease,box-shadow .12s ease;
}
.filtro-stato-btn:hover{background:rgba(255,255,255,.65);color:#3c4043;}
.filtro-stato-btn.attivo{background:#fff;color:var(--accento);box-shadow:0 1px 2px rgba(60,64,67,.12);}
.filtri-riga{display:flex;gap:7px;}
.filtri-riga select{
  flex:1;height:34px;padding:0 30px 0 10px;font-size:12px;color:#4a4d50;border:1px solid var(--bordo);border-radius:8px;background:#fff;
  cursor:pointer;
}
.lista-conversazioni{list-style:none;margin:0;padding:4px 0 8px;overflow-y:auto;flex:1;}
.riga-conv{
  position:relative;margin:1px 6px;padding:11px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent;
  transition:background .12s ease,border-color .12s ease;
}
.riga-conv:hover{background:var(--bg-hover);}
.riga-conv.selezionata{background:var(--bg-selezionata);}
.riga-conv-layout{display:flex;gap:10px;align-items:flex-start;}
.avatar{
  flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;
  font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:1px;
}
.avatar-operatore{
  position:relative;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  color:#fff;font-weight:700;letter-spacing:.02em;overflow:hidden;vertical-align:middle;
}
.avatar-operatore img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;}
.riga-conv-corpo{min-width:0;flex:1;}
.riga-conv-top{display:flex;align-items:center;gap:6px;min-width:0;}
.riga-conv-nome{font-weight:600;font-size:13.5px;color:#3c4043;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;}
.riga-conv-ora{font-size:10.5px;color:var(--testo-debole);flex:0 0 auto;margin-left:auto;}
.badge-non-letta{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#0b57d0;color:#fff;font-size:8.5px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;}
.indicatore-note{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;height:20px;box-sizing:border-box;padding:0 5px;border:1px solid #e4c66d;border-radius:6px;background:#fff8d9;color:#735c08;font-size:9px;font-weight:700;line-height:1;}
.indicatore-note svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.riga-conv-nota{display:flex;align-items:center;gap:5px;min-width:0;margin-top:4px;padding:3px 6px;border-left:2px solid #d5ad32;border-radius:0 5px 5px 0;background:#fff9df;color:#6d5a1a;font-size:10.5px;line-height:1.3;}
.riga-conv-nota svg{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.riga-conv-nota span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.avatar-presenza-riga{flex:0 0 auto;line-height:0;}
.avatar-presenza-riga .avatar-operatore{border:1.5px solid #fff;}
.riga-conv-anteprima{font-size:12px;line-height:1.35;color:#686c70;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;}
.indicatore-direzione{display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:-3px;color:#5f6368;background-color:currentColor;-webkit-mask:var(--icona-direzione) center/contain no-repeat;mask:var(--icona-direzione) center/contain no-repeat}
.indicatore-direzione-ricevuta{--icona-direzione:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M17 7 7 17M7 7v10h10'/%3E%3C/svg%3E")}
.indicatore-direzione-inviata{--icona-direzione:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E");color:#1a73e8}
.indicatore-direzione-inoltrata{--icona-direzione:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m15 4 6 6-6 6M21 10H8a5 5 0 0 0-5 5v2'/%3E%3C/svg%3E");color:#6a4b9a}
.indicatore-direzione-programmata{--icona-direzione:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M12 7v5l3 2'/%3E%3C/svg%3E");color:#b06000}
.indicatore-direzione-fallita{--icona-direzione:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 3 2.5 20h19L12 3Zm0 6v5m0 3h.01'/%3E%3C/svg%3E");color:#b3261e}
.etichetta-allegato{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-right:5px;color:#5f6368;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m20.5 11.5-8.9 8.9a6 6 0 0 1-8.5-8.5l9.6-9.6a4 4 0 0 1 5.7 5.7l-9.7 9.6a2 2 0 0 1-2.8-2.8l8.9-8.9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m20.5 11.5-8.9 8.9a6 6 0 0 1-8.5-8.5l9.6-9.6a4 4 0 0 1 5.7 5.7l-9.7 9.6a2 2 0 0 1-2.8-2.8l8.9-8.9'/%3E%3C/svg%3E") center/contain no-repeat}
.riga-conv-meta{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:18px;overflow:hidden;}
.icona-canale{font-size:10px;padding:2px 7px;border-radius:10px;background:#f3f5f7;color:#666b70;font-weight:600;white-space:nowrap;}
.icona-canale-email{background:#eef4ff;color:#315f9f;}
.icona-canale-whatsapp{background:#edf7ef;color:#2f6d40;}
.icona-canale-messenger{background:#f4effd;color:#6a4b9a;}
.icona-canale-chat{background:#fff1df;color:#98540b;}
.icona-canale-lingua{background:#f8edf5;color:#825170;}
.icona-canale-pagina{background:#eef1f4;color:#5f6368;}
.icona-canale-email::before,.icona-canale-whatsapp::before,.icona-canale-messenger::before,.icona-canale-chat::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:1px;}
.badge-stato{font-size:10.5px;font-weight:500;padding:0;background:transparent!important;display:inline-flex;align-items:center;color:#686c70!important;white-space:nowrap;}
.badge-stato::before{content:'';width:6px;height:6px;border-radius:50%;background:#9aa0a6;margin-right:5px;}
.badge-stato-da-rispondere::before{background:#f9ab00;}
.badge-stato-in-lavorazione::before{background:#1a73e8;}
.badge-stato-attesa-cliente::before{background:#34a853;}
.badge-stato-chiusa::before{background:#9aa0a6;}
.badge-stato-cestino{color:#5f6368!important;font-weight:600;}
.badge-stato-cestino::before{background:#5f6368;}
.badge-bozza{color:#8a6200!important;font-weight:600;}
.badge-bozza::before{background:#fbbc04;}

/* Conversazione ------------------------------------------------------------ */
.stato-vuoto{flex:1;display:flex;align-items:center;justify-content:center;color:var(--testo-debole);padding:30px;}
.stato-vuoto-card{text-align:center;max-width:320px;}
.stato-vuoto-icona{width:54px;height:54px;border-radius:50%;background:#e8f0fe;color:#0b57d0;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:25px;}
.stato-vuoto-titolo{font-size:16px;font-weight:600;color:#3c4043;}
.stato-vuoto-testo{font-size:12.5px;color:#7a7d80;margin-top:5px;line-height:1.45;}
.dettaglio-contenuto{flex:1;display:flex;flex-direction:column;min-height:0;}
.dettaglio-header{
  flex:0 0 auto;min-height:67px;padding:9px 16px;border-bottom:1px solid var(--bordo);
  display:flex;align-items:center;justify-content:space-between;background:#fff;gap:14px;
}
.dettaglio-header-info{display:flex;align-items:center;gap:10px;min-width:0;}
.dettaglio-header-copy{order:1;}
.dettaglio-header-canali{order:2;}
.dettaglio-header-canali{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:2px;}
.dettaglio-header-copy{min-width:0;}
.dettaglio-header-nome{font-weight:650;font-size:17px;line-height:1.2;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dettaglio-header-recapito{font-size:12px;color:#6f7377;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,680px);}
.dettaglio-header-azioni{display:flex;align-items:center;gap:5px;flex:0 0 auto;}
.badge{font-size:10.5px;padding:4px 8px;border-radius:12px;font-weight:600;white-space:nowrap;}
.badge-finestra{background:var(--giallo-bg);color:var(--giallo);}
.badge-finestra.badge-scaduta{background:var(--rosso-bg);color:var(--rosso);}
.badge-presenza{background:#e8f0fe;color:#174ea6;max-width:180px;overflow:hidden;text-overflow:ellipsis;}
.btn-icon,.btn-toolbar{position:relative;border:0;background:transparent;color:#5f6368;cursor:pointer;font-family:inherit;}
.btn-icon{width:36px;height:36px;border-radius:50%;font-size:0;}
.btn-icon:hover,.btn-toolbar:hover{background:#f1f3f4;color:#202124;}
.btn-icon::before{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;}
.btn-toolbar{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:18px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;}
.btn-toolbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;}
.btn-toolbar-icon svg{display:block;width:18px;height:18px;fill:currentColor;}
.btn-toolbar-label{display:inline-block;}

.azione-riapri::before{content:'↶';font-size:22px;}
.azione-chiudi::before{content:'✓';font-size:19px;}
.azione-stampa svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.azione-altro::before{content:'⋮';font-size:22px;}
.azione-spam{display:inline-flex;align-items:center;justify-content:center;}
.azione-spam::before,.azione-spam::after{display:none!important;}
.icona-spam-svg{width:20px;height:20px;display:block;overflow:visible;}
.icona-spam-contorno{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;}
.icona-spam-segno{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;}
.icona-spam-punto{fill:currentColor;}
.azione-spam:hover{background:#f1f3f4;color:#202124;}
.azione-spam.is-attivo{background:var(--rosso-bg);color:var(--rosso);}
.menu-azioni-wrap{position:relative;}
.menu-azioni,.menu-invio{
  position:absolute;background:#fff;border:1px solid var(--bordo);box-shadow:var(--ombra-2);border-radius:10px;padding:6px;z-index:80;min-width:190px;
}
.menu-azioni{right:0;top:40px;}
.menu-azioni button,.menu-invio button{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;color:#3c4043;font-size:12.5px;cursor:pointer;}
.menu-azioni button:hover,.menu-invio button:hover{background:var(--bg-hover);}
.menu-azioni .menu-azione-pericolo{color:var(--rosso);}

.flusso-messaggi{
  flex:1;overflow-y:auto;padding:18px 24px 24px;display:flex;flex-direction:column;gap:14px;width:100%;margin:0;background:var(--bg-conversazione);
}
/* Chat: WhatsApp/Messenger */
.msg{max-width:68%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;box-shadow:0 1px 1px rgba(60,64,67,.05);}
.msg-entrata{align-self:flex-start;background:#fff;color:#202124;border:1px solid var(--bordo-tenue);border-bottom-left-radius:5px;}
.msg-uscita{align-self:flex-end;background:#d3e3fd;color:#16325c;border-bottom-right-radius:5px;}
.msg-meta{font-size:10.5px;color:#7a7d80;margin-top:5px;display:flex;align-items:center;gap:4px;line-height:1.2;}
.msg-uscita .msg-meta{color:#536b8f;justify-content:flex-end;}
.msg-automatico{align-self:center;background:var(--giallo-bg);color:#6f5300;font-size:12px;max-width:80%;border:1px solid #f5df9c;border-radius:10px;box-shadow:none;}
.msg-automatico-etichetta{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:4px;color:#866500;}
.msg-tradotto-etichetta{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-top:8px;color:#7a7d80;}
.msg-separatore{align-self:center;font-size:10.5px;color:#86898c;margin:5px 0;display:flex;align-items:center;gap:8px;}
.msg-separatore::before,.msg-separatore::after{content:'';width:45px;height:1px;background:#d9dde2;}
.msg-separatore-attivita{width:min(620px,82%);justify-content:center;color:#6b7280;margin:8px auto;}
.msg-separatore-attivita::before,.msg-separatore-attivita::after{width:auto;flex:1;min-width:24px;}
.msg-separatore-attivita .msg-separatore-testo{color:#374151;font-weight:600;text-align:center;background:#eef3f9;border:1px solid #dbe4ef;border-radius:999px;padding:4px 9px;}
.msg-separatore-attivita time{white-space:nowrap;color:#8a919b;}
.msg-fallito{outline:1px solid var(--rosso);}
.msg-in-coda{border-color:#8ab4f8!important;background:#f5f9ff!important;box-shadow:0 0 0 1px rgba(26,115,232,.12);}

/* Email: thread a tutta larghezza, più simile a Gmail */
.email-message{
  width:100%;max-width:1100px;flex:0 0 auto;align-self:center;background:#fff;border:1px solid var(--bordo);border-radius:12px;box-shadow:var(--ombra-1);
  overflow:hidden;color:#202124;
}
.email-message.email-uscita{border-left:3px solid #8ab4f8;}
.email-message.email-entrata{border-left:3px solid #d7dce2;}
.email-message-header{display:flex;align-items:flex-start;gap:10px;padding:13px 16px 9px;cursor:pointer;position:relative;padding-right:38px;}
.email-message-header:hover{background:#f8fafd}.email-message-header::after{content:'⌃';position:absolute;right:16px;top:15px;color:#6f7478;font-size:15px}.email-message.email-collapsed .email-message-header::after{content:'⌄'}.email-message.email-collapsed .email-message-body{display:none}.email-message.email-collapsed .email-message-header{padding:12px 38px 12px 16px;align-items:center;min-height:58px}.email-message.email-collapsed{box-shadow:none}.email-message-preview{display:none;color:#6f7478;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.email-message.email-collapsed .email-message-preview{display:block}.email-message.email-collapsed .email-message-destinatario{display:none}
.email-message-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex:0 0 auto;}
.email-message-headcopy{min-width:0;flex:1;}
.email-message-riga1{display:flex;align-items:center;gap:8px;min-width:0;}
.email-message-mittente{font-size:13px;font-weight:700;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.email-message-indirizzo{font-size:10.5px;color:#7a7d80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.email-message-ora{font-size:10.5px;color:#7a7d80;margin-left:auto;white-space:nowrap;}
.email-message-allegati{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:24px;padding:0 7px;border-radius:12px;background:#f1f4f8;color:#52606d;font-size:10.5px;font-weight:650}.email-message-allegati svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.email-message.email-collapsed .email-message-allegati{background:#e8f0fe;color:#174ea6}
.btn-stampa-email{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:-5px 1px -5px 0;border:0;border-radius:50%;background:transparent;color:#6f7478;cursor:pointer;}
.btn-stampa-email:hover{background:#e8edf3;color:#202124}.btn-stampa-email:focus-visible{outline:2px solid #1a73e8;outline-offset:1px}.btn-stampa-email svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.email-message-destinatario{font-size:10.5px;color:#7a7d80;margin-top:2px;}
.email-message-body{padding:7px 16px 16px 60px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;}
.email-message-body.msg-html{white-space:normal;}
.email-html-frame{display:block;width:100%;min-height:80px;border:0;background:#fff;overflow:auto;color-scheme:light}
.email-message-stato-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.email-message-stato{font-size:10.5px;color:#4f5660;display:flex;align-items:center;gap:5px;}
.allegato-contenitore{min-width:0}.allegato-avviso-spazio{padding:8px 12px;background:#fff8e8;border-top:1px solid #f3d28b;color:#704600;font-size:11px}.btn-elimina-allegato{margin-left:6px;border:0;background:transparent;color:#b3261e;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}
.email-message-stato .avatar-operatore{margin-right:1px;}
.email-message.msg-fallito{outline:1px solid var(--rosso);outline-offset:-1px;}
.email-message.msg-in-coda{border:1px solid #8ab4f8;border-left:4px solid #1a73e8;background:#f8fbff;box-shadow:0 2px 8px rgba(26,115,232,.12)}
.email-message.msg-in-coda .email-message-stato{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f0fe;color:#174ea6;font-weight:600}.icona-invio-attesa{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.email-programmata-azioni{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.btn-coda{appearance:none;border:1px solid #c6d2e4;background:#fff;color:#174ea6;border-radius:999px;padding:6px 10px;font:600 10.5px/1.1 inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.btn-coda:hover{background:#f1f6ff;border-color:#8ab4f8}.btn-coda:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.btn-coda:disabled{opacity:.55;cursor:wait}.btn-coda-invia{background:#0b57d0;border-color:#0b57d0;color:#fff}.btn-coda-invia:hover{background:#0842a0;border-color:#0842a0}.btn-coda-annulla{color:#b3261e;border-color:#f1b8b4}.btn-coda-annulla:hover{background:#fff2f1;border-color:#df8d87}
.badge-stato-invio-attesa{background:#e8f0fe;color:#174ea6}
.email-message.email-collegata{border-left:4px solid #7c4dff;background:#fcfbff}
.email-collegata-barra{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#f2edff;border-bottom:1px solid #ded3ff;color:#5332a8;font-size:10.5px;font-weight:600}
.email-collegata-icona{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#7c4dff;color:#fff;font-size:13px}
.btn-apri-conversazione-collegata{margin-left:auto;border:1px solid #c8b9f5;background:#fff;color:#5332a8;border-radius:7px;padding:5px 9px;font:inherit;font-weight:600;cursor:pointer}.btn-apri-conversazione-collegata:hover{background:#e9e0ff}

.msg-html{white-space:normal;}
.msg-html p{margin:0 0 9px;}
.msg-html p:last-child{margin-bottom:0;}
.msg-html ul,.msg-html ol{margin:0 0 9px;padding-left:22px;}
.msg-html img{max-width:100%;height:auto;border-radius:5px;margin:6px 0;display:block;}
.msg-html a{color:var(--accento);text-decoration:none;}
.msg-html a:hover{text-decoration:underline;}
.msg-html blockquote{border-left:3px solid #d9dde2;margin:8px 0;padding-left:12px;color:#5f6368;}
.msg-html table{border-collapse:collapse;max-width:100%;}
.msg-html td,.msg-html th{border:1px solid #dfe3e8;padding:5px 8px;}

.allegati-sezione{margin-top:18px;padding-top:12px;border-top:1px solid #e1e5ea;white-space:normal}
.allegati-intestazione{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#30343a;font-size:12.5px}
.allegati-contatore{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e8f0fe;color:#0b57d0;font-size:10px;font-weight:700}
.allegati-graffetta{width:15px;height:15px;display:inline-block;background:no-repeat center/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20.5 11.5-8.9 8.9a6 6 0 0 1-8.5-8.5l9.6-9.6a4 4 0 0 1 5.7 5.7l-9.7 9.6a2 2 0 0 1-2.8-2.8l8.9-8.9'/%3E%3C/svg%3E")}
.allegati-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:9px}
.allegato-contenitore{border:1px solid #d9dfe7;border-radius:10px;background:#f8fafd;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}
.allegato-contenitore:hover{background:#fff;border-color:#b9c7dc;box-shadow:0 2px 7px rgba(60,64,67,.12)}
.allegato-scheda{display:flex;align-items:center;gap:11px;padding:11px 12px}
.allegato-icona{width:42px;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:#e8f0fe;color:#174ea6;font-size:9px;font-weight:800;letter-spacing:.2px}
.allegato-icona-pdf{background:#fce8e6;color:#b3261e}.allegato-icona-excel{background:#e6f4ea;color:#137333}.allegato-icona-word{background:#e8f0fe;color:#174ea6}.allegato-icona-powerpoint{background:#fef0e8;color:#b06000}.allegato-icona-immagine{background:#f3e8fd;color:#8430a9}.allegato-icona-audio{background:#e6f4ea;color:#137333;font-size:20px}.allegato-icona-video{background:#fce8f3;color:#9c1b65}
.allegato-informazioni{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.allegato-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124;font-size:12px}.allegato-dimensione{color:#6f7479;font-size:10.5px}
.allegato-azioni{display:flex;align-items:center;gap:6px;flex:0 0 auto}.btn-allegato{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #c9d1dc;border-radius:7px;text-decoration:none!important;font-size:11px;font-weight:600;white-space:nowrap}.btn-allegato-secondario{background:#fff;color:#3c4043!important}.btn-allegato-secondario:hover{background:#f1f3f4}.btn-allegato-scarica{background:#0b57d0;border-color:#0b57d0;color:#fff!important}.btn-allegato-scarica:hover{background:#0842a0}
.allegato-audio{display:block;width:calc(100% - 24px);height:38px;margin:0 12px 11px}.allegato-trascrizione{margin:0 12px 12px;padding:10px 12px;border-radius:8px;background:#eef6ff;color:#263238;font-size:11.5px;line-height:1.45}.allegato-trascrizione strong{display:block;margin-bottom:4px;color:#174ea6;font-size:10.5px;text-transform:uppercase;letter-spacing:.35px}.allegato-trascrizione p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.allegato-trascrizione-stato{margin:0 12px 11px;color:#5f6368;font-size:10.5px}.allegato-trascrizione-errore{color:#9a6700}
@media(max-width:700px){.allegato-scheda{align-items:flex-start;flex-wrap:wrap}.allegato-informazioni{width:calc(100% - 55px)}.allegato-azioni{width:100%;justify-content:flex-end}}
@media(max-width:700px){.email-collegata-barra{flex-wrap:wrap}.btn-apri-conversazione-collegata{width:100%;margin-left:28px}}

/* Composer ---------------------------------------------------------------- */
.form-risposta{flex:0 0 auto;padding:10px 20px 14px;background:var(--bg-conversazione);}
.form-risposta-interno{
  display:flex;flex-direction:column;gap:8px;width:min(920px,100%);margin:0 auto;background:#fff;border:1px solid var(--bordo);
  border-radius:13px;box-shadow:var(--ombra-1);padding:6px 8px 8px;
}
.form-risposta textarea{
  width:100%;min-height:82px;padding:10px 11px 6px;border:0;border-radius:8px;font-size:13.5px;resize:vertical;background:#fff;color:#202124;line-height:1.5;
}
.form-risposta textarea:focus{outline:none;}
.form-risposta textarea::placeholder{color:#8a8d90;}
.editor-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:6px 9px;border-bottom:1px solid var(--bordo-tenue);background:#fafbfc}.editor-toolbar button{border:0;background:transparent;border-radius:5px;padding:4px 7px;color:#4b5055;cursor:pointer;font-size:11px}.editor-toolbar button:hover,.editor-toolbar button.attivo{background:#dbe9ff;color:#0b57d0}.editor-email{min-height:100px;max-height:320px;overflow:auto;padding:10px 11px;font-family:"Segoe UI",Roboto,Arial,sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.5;color:#202124;outline:none}.editor-email:empty:before{content:attr(data-placeholder);color:#8a8d90;pointer-events:none}.editor-email p{margin:0 0 7px}.editor-email img{max-width:100%;height:auto}.campi-destinatari{display:grid;grid-template-columns:auto 1fr 1fr;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid var(--bordo-tenue);font-size:11px}.campi-destinatari input[type=text]{min-width:0;border:1px solid var(--bordo);border-radius:6px;padding:6px}.avvisi-pre-invio{margin:6px 9px;padding:8px 10px;border-radius:7px;background:#fff4e5;border:1px solid #f2c078;color:#704600;font-size:11px}.toast-azione{display:flex;align-items:center;gap:10px}.toast-azione button{border:0;background:transparent;color:#8ab4f8;font-weight:700;cursor:pointer}.promemoria-scaduto{color:#b3261e;font-weight:700}
.form-risposta-azioni{display:flex;align-items:center;gap:8px;min-height:37px;}
.composer-azioni-sinistra{display:flex;align-items:center;gap:4px;min-width:0;}
.form-risposta-spazio{flex:1;}
.btn-composer,.allegati-label{
  height:34px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5f6368;border-radius:8px;padding:0 9px;font-size:11.5px;cursor:pointer;white-space:nowrap;
}
.btn-composer:hover,.allegati-label:hover{background:#f1f3f4;color:#202124;}
.composer-icon{font-size:15px;line-height:1;}
.composer-icon-svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.allegati-label input{display:none;}
.toggle-traduzione{display:flex;align-items:center;gap:5px;font-size:11px;color:#686c70;cursor:pointer;white-space:nowrap;margin-left:2px;}
.toggle-traduzione input{accent-color:var(--accento);cursor:pointer;}
.azione-traduci.is-attivo,.toggle-traduzione.traduzione-attiva{background:#e8f0fe;color:#0b57d0}.toggle-traduzione.traduzione-attiva{padding:5px 8px;border-radius:7px;font-weight:600}
.send-split{position:relative;display:flex;align-items:stretch;}
.btn{border:1px solid var(--bordo);background:#fff;color:#3c4043;padding:7px 13px;border-radius:8px;font-size:12.5px;cursor:pointer;}
.btn:hover{background:var(--bg-hover);}
.btn-primario{background:var(--accento-bottone);color:#fff;border-color:var(--accento-bottone);font-weight:600;}
.btn-primario:hover{background:var(--accento-bottone-hover);border-color:var(--accento-bottone-hover);}
.btn-invia-chiudi{height:36px;border-radius:18px 0 0 18px;padding:0 16px;border-right:1px solid rgba(255,255,255,.35);}
.btn-invia-menu{height:36px;width:34px;border-radius:0 18px 18px 0;padding:0;font-size:12px;}
.menu-invio{right:0;bottom:42px;min-width:190px;}
.btn-secondario{background:#fff;}
.btn-pericolo-tenue{background:transparent;border-color:#efb7b3;color:var(--rosso);}
.btn-piccolo{font-size:11px;font-weight:600;padding:5px 11px;border-radius:15px;align-self:flex-end;}
.btn:disabled{opacity:.5;cursor:not-allowed;}
.avviso-finestra-scaduta{flex:0 0 auto;padding:8px 18px;background:var(--rosso-bg);color:var(--rosso);font-size:11.5px;text-align:center;border-top:1px solid #f3cac7;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}
.avviso-finestra-scaduta[hidden]{display:none;}
.avviso-finestra-scaduta .btn{align-self:center;background:#fff;}
.azioni-risposta-email{flex:0 0 auto;padding:16px 44px 18px;background:#f5f7fa;border-top:1px solid #e1e6ec}
.azioni-risposta-email-interno{width:min(1100px,100%);margin:0 auto;display:flex;align-items:center;gap:9px}
.btn-risposta-email{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid #cfd5dc;border-radius:19px;background:#fff;color:#3c4043;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 1px rgba(60,64,67,.04)}
.btn-risposta-email:hover{background:#f1f5fb;border-color:#bfc8d4;color:#174ea6}.icona-risposta-email{font-size:18px;font-weight:400;line-height:1}.icona-risposta-tutti{position:relative}
.btn-chiudi-composer{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:#6f7377;font-size:20px;line-height:1;cursor:pointer;margin-left:2px}.btn-chiudi-composer:hover{background:#eef1f4;color:#202124}

.risposte-rapide-wrap{position:relative;}
.popover-risposte{
  position:absolute;bottom:42px;left:0;width:300px;max-width:80vw;background:#fff;border:1px solid var(--bordo);
  border-radius:10px;box-shadow:var(--ombra-2);padding:8px;z-index:80;
}
.lista-risposte-rapide{list-style:none;margin:0 0 4px;padding:0;max-height:240px;overflow-y:auto;}
.lista-risposte-rapide li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-radius:7px;font-size:12px;color:#3c4043;}
.lista-risposte-rapide li:hover{background:var(--bg-hover);}
.risposta-rapida-titolo{cursor:pointer;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lista-risposte-rapide .rimuovi{color:#9aa0a6;cursor:pointer;font-size:15px;line-height:1;font-weight:700;padding:0 3px;opacity:0;transition:opacity .12s ease,color .12s ease;}
.lista-risposte-rapide li:hover .rimuovi{opacity:1;}
.lista-risposte-rapide .rimuovi:hover{color:var(--rosso);}
.btn-link{background:none;border:none;color:var(--accento);font-size:11.5px;font-family:inherit;cursor:pointer;padding:3px 0;margin-bottom:6px;display:block;font-weight:600;}
.btn-link:hover{color:var(--accento-hover);text-decoration:underline;}
.btn-link-inline{display:inline;margin-bottom:0;margin-left:6px;}

/* Pannello cliente --------------------------------------------------------- */
.pannello-laterale-titolo{font-size:15px;font-weight:650;color:#303134;padding:2px 3px 10px;}
.scheda-cliente{background:#fff;border:1px solid #dde2e7;border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px rgba(60,64,67,.07);}
.scheda-cliente-riga1{display:flex;align-items:center;gap:10px;}
.btn-aggiungi-rubrica{margin-left:auto;white-space:nowrap;padding:0 9px;height:29px}
.avatar-scheda-cliente{width:40px;height:40px;font-size:13px;flex:0 0 auto;}
.scheda-cliente-nome{font-size:15px;font-weight:650;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.scheda-cliente-campi{display:flex;flex-direction:column;gap:7px;padding-top:8px;border-top:1px solid var(--bordo-tenue);}
.scheda-cliente-campo{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:#3c4043;}
.scheda-cliente-campo .etichetta{color:#7a7d80;font-size:10.5px;flex:0 0 auto;}
.scheda-cliente-campo>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;}
.sezioni-cliente{margin-top:10px;background:transparent;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:8px;}
.blocco,details.blocco{background:#fff;padding:0 13px;border:1px solid #e1e5ea;border-radius:11px;box-shadow:0 1px 1px rgba(60,64,67,.035);}
.blocco:last-child{border-bottom:1px solid #e1e5ea;}
.blocco>summary{height:44px;font-size:12px;color:#34373a;font-weight:650;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;user-select:none;}
.blocco>summary::-webkit-details-marker{display:none;}
.blocco>summary::after{content:'›';font-size:18px;color:#8a8d90;transition:transform .15s ease;line-height:1;}
details.blocco[open]>summary::after{transform:rotate(90deg);}
.blocco>summary:hover{color:var(--accento);}
details.blocco[open]{padding-bottom:13px;}
.cliente-info div{font-size:11.5px;margin-bottom:7px;color:#3c4043;}
.cliente-info .etichetta{color:#7a7d80;font-size:10.5px;}
.cliente-info-riga{display:flex;align-items:center;justify-content:flex-start;gap:8px;}
.cliente-info-riga .etichetta{flex:0 0 auto;min-width:54px;}
.cliente-info-riga>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cliente-info .widget-pagine{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--bordo-tenue);}
.cliente-info .widget-pagine-titolo{margin:0 0 8px;font-size:11px;font-weight:650;color:#3c4043;}
.widget-pagine-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;}
.cliente-info .widget-pagina{margin:0;padding:8px 9px;border:1px solid #e1e6ec;border-radius:8px;background:#f8fafd;}
.cliente-info .widget-pagina-corrente{border-color:#b9d2f5;background:#f3f7fd;}
.cliente-info .widget-pagina-intestazione{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;margin:0;}
.widget-pagina-intestazione:empty{display:none;}
.widget-pagina-attuale{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:#dce9fb;color:#175db5;font-size:8.5px;font-weight:650;text-transform:uppercase;letter-spacing:.02em;}
.cliente-info .widget-pagina .widget-pagina-link{display:-webkit-box;min-width:0;color:#2f3439;font-size:10.5px;font-weight:650;line-height:1.35;text-decoration:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.cliente-info .widget-pagina .widget-pagina-link:hover{color:var(--accento);text-decoration:underline;}
.widget-pagina-meta{display:block;margin-top:4px;color:#7a7d80;font-size:9.5px;line-height:1.25;}

.lista-note{list-style:none;margin:0 0 8px;padding:0;max-height:180px;overflow-y:auto;}
.nota{background:#f8fafd;border:1px solid var(--bordo-tenue);border-radius:8px;padding:8px 9px;margin-bottom:6px;font-size:11.5px;color:#3c4043;}
.nota-meta{font-size:9.5px;color:#7a7d80;margin-top:5px;display:flex;justify-content:space-between;}
.nota-azioni a{color:var(--accento);cursor:pointer;margin-left:6px;}
.nota-azioni a:hover{color:var(--accento-hover);}
.form-nota{display:flex;flex-direction:column;gap:5px;}
.form-nota textarea{width:100%;padding:8px 9px;border:1px solid #d9dee4;border-radius:8px;font-size:11.5px;resize:vertical;background:#fff;color:#202124;transition:border-color .12s ease,box-shadow .12s ease;}
.form-nota textarea:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09);}
.form-nota textarea::placeholder{color:#92969a;}

.lista-ordini{list-style:none;margin:0 0 7px;padding:0;}
.riga-ordine{font-size:11.5px;padding:7px 0;border-bottom:1px solid var(--bordo-tenue);color:#3c4043;}
.riga-ordine-top{display:flex;justify-content:space-between;align-items:center;}
.riga-ordine a{color:var(--accento);font-weight:600;text-decoration:none;}
.riga-ordine a:hover{text-decoration:underline;}
.riga-ordine .rimuovi{color:#9aa0a6;cursor:pointer;font-size:15px;line-height:1;font-weight:700;padding:0 4px;opacity:0;transition:opacity .12s ease,color .12s ease;}
.riga-ordine:hover .rimuovi,.riga-ordine .rimuovi:focus-visible{opacity:1;}
.riga-ordine .rimuovi:hover{color:var(--rosso);}
.riga-ordine-data{font-size:10px;color:#7a7d80;margin-top:3px;display:flex;align-items:center;gap:6px;}
.stato-ordine{font-size:9.5px;padding:2px 6px;border-radius:9px;font-weight:600;}
.stato-ordine-verde{background:var(--verde-bg);color:var(--verde);}
.stato-ordine-rosso{background:var(--rosso-bg);color:var(--rosso);}
.stato-ordine-giallo{background:var(--giallo-bg);color:var(--giallo);}
.stato-ordine-blu{background:#e8f0fe;color:#174ea6;}
.stato-ordine-neutro{background:#eef1f4;color:#686c70;}
.dettaglio-ordine summary{cursor:pointer;list-style:none;}
.dettaglio-ordine summary::-webkit-details-marker{display:none;}
.riga-ordine-prodotti-hint{font-size:9.5px;color:#7a7d80;margin-top:3px;display:flex;align-items:center;gap:4px;}
.dettaglio-ordine:hover .riga-ordine-prodotti-hint{color:var(--accento);}
.freccia-espandi{font-size:9px;transition:transform .15s ease;display:inline-block;}
.dettaglio-ordine[open] .freccia-espandi{transform:rotate(90deg);}
.lista-codici-prodotto{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0 4px;}
.codice-prodotto{font-size:10px;font-weight:600;padding:3px 7px;border-radius:6px;background:#f1f3f4;color:#5f6368;border:1px solid var(--bordo-tenue);text-decoration:none;display:inline-block;}
.codice-prodotto[href]:hover{background:#e8eaed;}
.codice-prodotto-verde{background:var(--verde-bg);color:var(--verde);border-color:transparent;}
.codice-prodotto-rosso{background:var(--rosso-bg);color:var(--rosso);border-color:transparent;}

.autocomplete-wrap{position:relative;}
.autocomplete-wrap input{width:100%;height:34px;padding:0 9px;border:1px solid #d9dee4;border-radius:8px;font-size:11.5px;background:#fff;color:#202124;transition:border-color .12s ease,box-shadow .12s ease;}
.autocomplete-wrap input:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09);}
.autocomplete-wrap input::placeholder{color:#92969a;}
.destinatari-editor{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:36px;padding:4px 7px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-sizing:border-box}.destinatari-editor:focus-within{border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09)}.destinatari-editor>input{flex:1;min-width:150px;width:auto!important;height:26px!important;padding:0 3px!important;border:0!important;box-shadow:none!important}.destinatari-chip{display:contents}.destinatario-chip{display:inline-flex;align-items:center;gap:5px;max-width:230px;height:26px;padding:0 5px 0 9px;border:1px solid #d7dde5;border-radius:14px;background:#f1f4f8;color:#3c4043;font-size:11px}.destinatario-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destinatario-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:#6f7377;font:inherit;font-size:15px;cursor:pointer}.destinatario-chip button:hover{background:#dfe4ea;color:#202124}.destinatari-editor .suggerimenti{top:calc(100% + 2px)}
.partecipante-add{display:flex;align-items:center;gap:3px;}
.partecipante-add input{flex:1;}
.suggerimenti{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid var(--bordo);border-radius:8px;list-style:none;margin:4px 0 0;padding:4px;z-index:90;max-height:190px;overflow-y:auto;box-shadow:var(--ombra-2);}
.suggerimenti li{padding:7px 8px;font-size:11.5px;cursor:pointer;color:#3c4043;border-radius:6px;}
.suggerimenti li:hover{background:var(--bg-hover);}
.suggerimenti li small{color:#7a7d80;display:block;}

.lista-partecipanti{list-style:none;margin:0 0 7px;padding:0;}
.riga-partecipante{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;padding:6px 0;border-bottom:1px solid var(--bordo-tenue);color:#3c4043;}
.riga-partecipante .rimuovi{color:#9aa0a6;cursor:pointer;font-size:15px;line-height:1;font-weight:700;padding:0 4px;opacity:0;transition:opacity .12s ease,color .12s ease;}
.riga-partecipante:hover .rimuovi{opacity:1;}
.riga-partecipante .rimuovi:hover{color:var(--rosso);}

.lista-precedenti{list-style:none;margin:0;padding:0;}
.lista-precedenti li{padding:7px 0;border-bottom:1px solid var(--bordo-tenue);cursor:pointer;color:#3c4043;}
.lista-precedenti li:hover .riga-precedente-oggetto{color:var(--accento);}
.riga-precedente-meta{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#7a7d80;margin-bottom:3px;}
.riga-precedente-oggetto{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lista-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;}
.lista-audit li{font-size:10.5px;color:#3c4043;padding-bottom:7px;border-bottom:1px solid var(--bordo-tenue);}
.lista-audit li span{display:block;margin-top:2px;color:#7a7d80;font-size:9.5px;}
.lista-audit .audit-vuoto{color:#7a7d80;border:0;}

/* Modali / feedback -------------------------------------------------------- */
.modale-overlay{position:fixed;inset:0;background:rgba(32,33,36,.38);display:flex;align-items:center;justify-content:center;z-index:200;backdrop-filter:blur(2px);}
.modale-box{background:#fff;border-radius:14px;padding:24px;width:360px;max-width:90vw;box-shadow:0 12px 36px rgba(60,64,67,.28);border:1px solid rgba(0,0,0,.04);}
.modale-logo-wrap{display:flex;justify-content:center;margin-bottom:10px;}
.modale-logo{width:42px;height:42px;}
.modale-box h3{margin:0 0 5px;font-size:17px;color:#202124;text-align:center;}
.modale-sottotitolo{margin:0 0 16px;font-size:12px;color:#686c70;line-height:1.45;text-align:center;}
.modale-azioni{display:flex;justify-content:flex-end;margin-top:14px;}
.lista-scelta-operatore{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.lista-scelta-operatore li{padding:9px 10px;border-radius:9px;background:#fff;color:#3c4043;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;border:1px solid var(--bordo-tenue);}
.lista-scelta-operatore li:hover{background:#f2f6fc;border-color:#d5dce6;}
.lista-scelta-operatore li>span{display:flex;flex-direction:column;gap:1px;}
.scelta-operatore-nome{font-size:13px;font-weight:600;}
.scelta-operatore-reale{font-size:10.5px;font-weight:400;color:#7a7d80;}
.input-codice-accesso{width:100%;padding:12px;border:1px solid var(--bordo);border-radius:9px;background:#fff;color:#202124;font-size:24px;letter-spacing:.3em;text-align:center;font-family:inherit;}
.input-codice-accesso::placeholder{color:#a5a8ab;letter-spacing:.3em;}
.modale-errore{color:var(--rosso);font-size:11.5px;margin:8px 0 0;}
.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#303134;color:#fff;padding:10px 16px;border-radius:8px;font-size:12px;box-shadow:var(--ombra-2);z-index:300;}
.toast-promemoria{border:0;display:flex;align-items:center;gap:10px;min-width:280px;max-width:min(420px,calc(100vw - 28px));text-align:left;cursor:pointer;font:inherit}.toast-promemoria:hover{background:#202124}.toast-promemoria-icona{width:26px;height:26px;border-radius:50%;background:#4a4b4e;position:relative;flex:0 0 auto}.toast-promemoria-icona:before{content:"";position:absolute;left:7px;top:6px;width:10px;height:10px;border:1.5px solid #fff;border-radius:50%}.toast-promemoria-icona:after{content:"";position:absolute;left:12px;top:8px;width:1.5px;height:5px;background:#fff;box-shadow:3px 4px 0 -0.25px #fff;transform-origin:bottom}.toast-promemoria-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.toast-promemoria-copy small{color:#bdc1c6;font-size:10px}.toast-promemoria-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-promemoria-copy em{color:#8ab4f8;font-size:10px;font-style:normal;margin-top:2px}
.evidenza-ricerca{background:#fde293;color:inherit;border-radius:2px;padding:0 1px;}
.btn-carica-storico{display:block;margin:5px auto 10px;padding:6px 12px;border:1px solid var(--bordo);border-radius:16px;background:#fff;color:#5f6368;font-size:11px;cursor:pointer;}
.btn-carica-storico:hover{background:var(--bg-hover);color:#202124;}
.riga-carica-altre{border-bottom:0!important;cursor:default!important;}


/* Rifiniture Google Workspace ------------------------------------------------ */
.riga-conv.selezionata{box-shadow:inset 3px 0 0 #8ab4f8;}
.riga-conv.selezionata .riga-conv-nome{color:#202124;}
.riga-conv.selezionata .icona-canale-email{background:#dfeaff;color:#28578f;}
.dettaglio-header{box-shadow:0 1px 0 rgba(60,64,67,.03);}
.dettaglio-header-azioni .btn-icon,.dettaglio-header-azioni .btn-toolbar{transition:background .12s ease,color .12s ease;}
.scheda-cliente-campo{line-height:1.35;}
.blocco .btn:not(.btn-primario){border-color:#d9dee4;}
.blocco .btn:not(.btn-primario):hover{background:#f4f7fb;border-color:#cfd5dc;}

@media (max-width:1380px){
  .layout{grid-template-columns:340px minmax(550px,1fr) 310px;}
  .topbar{grid-template-columns:340px minmax(390px,650px) 1fr;}
  .email-message-body{padding-left:16px;}
  .email-message-avatar,.email-message-header>.avatar-operatore{display:none;}
}


/* Autenticazione operatore -------------------------------------------------- */
.topbar-operatore{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;}
.account-button{
  display:flex;align-items:center;gap:9px;min-width:150px;max-width:220px;padding:5px 8px;
  border:0;border-radius:24px;background:transparent;color:#3c4043;cursor:pointer;font-family:inherit;text-align:left;
}
.account-button:hover,.account-button[aria-expanded="true"]{background:#eef2f6;}
.account-copy{display:flex;flex-direction:column;min-width:0;flex:1;}
.account-name{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.account-chevron{width:7px;height:7px;border-right:1.5px solid #73777b;border-bottom:1.5px solid #73777b;transform:rotate(45deg);margin:0 4px 4px 2px;flex:0 0 auto;}
.account-menu{
  position:absolute;right:0;top:49px;width:230px;background:#fff;border:1px solid var(--bordo);border-radius:12px;
  box-shadow:var(--ombra-2);padding:7px;z-index:120;
}
.account-menu-header{padding:9px 10px 10px;border-bottom:1px solid var(--bordo-tenue);margin-bottom:5px;display:flex;flex-direction:column;gap:2px;min-width:0;}
.account-menu-header strong{font-size:13px;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.account-menu-header span{font-size:11px;color:var(--testo-debole);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.account-menu button{width:100%;height:34px;border:0;background:transparent;border-radius:7px;text-align:left;padding:0 10px;font:inherit;font-size:12.5px;color:#3c4043;cursor:pointer;}
.account-menu button:hover{background:var(--bg-hover);}
#btnEsci{color:var(--rosso);}

.form-accesso{display:flex;flex-direction:column;gap:12px;}
.campo-login{display:flex;flex-direction:column;gap:5px;}
.campo-login>span{font-size:11.5px;font-weight:600;color:#5f6368;}
.campo-login input,.campo-login select{
  width:100%;height:40px;padding:0 11px;border:1px solid var(--bordo);border-radius:9px;background:#fff;color:#202124;
  font:inherit;font-size:13px;outline:none;
}
.campo-login input:focus,.campo-login select:focus{border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.10);}
.modale-login{width:380px;}
.modale-azioni-doppie{justify-content:space-between;gap:8px;}
.modale-azioni-doppie .btn{min-width:112px;}

/* Account aggregati e amministrazione ------------------------------------- */
.account-sidebar>button{display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:42px;white-space:normal}
.account-sidebar>button>span:last-child{display:flex;flex-direction:column;min-width:0;gap:2px}
.account-sidebar>button strong{font-size:13px;line-height:1.15}.account-sidebar>button small{font-size:10.5px;line-height:1.2;color:var(--testo-debole);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-sidebar>button>span:nth-child(2){flex:1}.inbox-non-lette{flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#0b57d0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px rgba(11,87,208,.2)}.account-sidebar>button.attivo .inbox-non-lette{background:#174ea6}.account-sidebar>button:not(.attivo) .inbox-non-lette{background:#5f6368}
.account-nav-icon{width:20px;height:20px;border-radius:6px;background:#e8f0fe;position:relative;flex:0 0 auto}.account-nav-inbox:before{content:"";position:absolute;left:4px;right:4px;top:5px;height:8px;border:1.5px solid #0b57d0;border-radius:2px}.account-nav-inbox:after{content:"";position:absolute;left:6px;right:6px;top:5px;height:6px;border-bottom:1.5px solid #0b57d0;transform:rotate(35deg)}
.account-nav-personale:before{content:"";position:absolute;left:7px;top:4px;width:6px;height:6px;border:1.5px solid #0b57d0;border-radius:50%}.account-nav-personale:after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:6px;border:1.5px solid #0b57d0;border-radius:7px 7px 3px 3px}
.account-nav-amazon::before{content:'a';display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#ff9900;color:#111827;font:800 14px/1 Arial,sans-serif}
.account-nav-bozze:before{content:"";position:absolute;left:4px;right:4px;top:4px;bottom:4px;border:1.5px solid #5f6368;border-radius:2px;background:linear-gradient(#fff 0 3px,transparent 3px)}.account-nav-bozze:after{content:"";position:absolute;left:7px;right:7px;top:8px;height:1.5px;background:#5f6368;box-shadow:0 4px 0 #5f6368}
#modaleAmministrazione{padding:28px;align-items:center;justify-content:center}
#modaleAmministrazione .modale-amministrazione{box-sizing:border-box;width:min(900px,94vw);max-width:94vw;max-height:90vh;padding:24px;overflow:auto;border-radius:16px}
#modaleAmministrazione .admin-header{position:sticky;top:-24px;z-index:2;margin:-24px -24px 18px;padding:22px 24px 14px;background:#fff;border-bottom:1px solid var(--bordo-tenue)}
#modaleAmministrazione .admin-header h3{margin:0;text-align:left;font-size:19px}#modaleAmministrazione .admin-header p{margin:4px 0 0}
#btnChiudiAmministrazione{font-size:25px;line-height:1;color:#5f6368}
#modaleAmministrazione .admin-account-form{grid-template-columns:120px minmax(160px,1fr) minmax(220px,1.35fr) auto auto;width:100%}
#modaleAmministrazione .admin-account-form>*{box-sizing:border-box;min-width:0}
#modaleAmministrazione .admin-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#modaleAmministrazione .admin-account-card{box-sizing:border-box;margin:0;min-width:0;background:#fff;padding:16px}
#modaleAmministrazione .admin-permessi{grid-template-columns:1fr;gap:8px}
#modaleAmministrazione .admin-permesso-riga{display:grid;grid-template-columns:minmax(100px,1fr) 150px;gap:12px}
#modaleAmministrazione .admin-permesso{width:100%;min-width:0}
@media(max-width:760px){#modaleAmministrazione{padding:10px}#modaleAmministrazione .modale-amministrazione{width:100%;max-width:100%;max-height:96vh;padding:16px}#modaleAmministrazione .admin-header{top:-16px;margin:-16px -16px 14px;padding:16px}#modaleAmministrazione .admin-account-form{grid-template-columns:1fr}#modaleAmministrazione .admin-account-list{grid-template-columns:1fr}}

/* Account, diagnostica e firme ------------------------------------------------ */
#modaleAmministrazione .admin-account-form{grid-template-columns:110px minmax(140px,1fr) minmax(190px,1.35fr) minmax(150px,1fr) auto auto}
.admin-config-card{border:1px solid var(--bordo-tenue);border-radius:11px;padding:14px;margin:0 0 14px;background:#f8fafd}
.admin-config-card h4{margin:0 0 4px;font-size:13px}.admin-config-card p{margin:0 0 9px;font-size:11px;color:var(--testo-debole)}
.admin-config-card textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--bordo);border-radius:8px;padding:9px;font:inherit;font-size:12px;background:#fff;margin-bottom:8px}
.admin-automazioni-callout{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-automazioni-callout p{margin-bottom:0}.modale-automazioni-aziendali{box-sizing:border-box;width:min(1180px,96vw);height:min(880px,94vh);padding:22px;overflow:auto}.automazioni-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.5fr);gap:22px}.automazioni-grid>section{min-width:0}.condizioni-aziendali{display:grid;gap:7px}.modale-automazioni-aziendali .condizione-filtro{grid-template-columns:145px 145px minmax(180px,1fr) 32px;align-items:center}.condizione-aziendale-rimuovi{font-size:20px;color:var(--testo-debole)}#btnAggiungiCondizioneAziendale{justify-self:start;margin-top:8px}.modale-automazioni-aziendali .lista-filtri-personali{grid-template-columns:1fr}.etichetta-aziendale-inattiva{opacity:.55}.automazione-meta{font-size:10px;color:var(--testo-attenuato)}
@media(max-width:900px){.automazioni-grid{grid-template-columns:1fr}.modale-automazioni-aziendali .condizione-filtro{grid-template-columns:1fr}.admin-automazioni-callout{align-items:flex-start;flex-direction:column}}
#modaleAmministrazione .admin-account-list{grid-template-columns:1fr}
.admin-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px}.admin-account-toolbar h4{margin:0;font-size:14px}.admin-account-toolbar .btn{height:34px;padding:0 12px}.admin-account-toolbar-azioni{display:flex;align-items:flex-end;gap:8px}.admin-filtro-operatore-label{display:flex;flex-direction:column;gap:3px;font-size:9.5px;color:var(--testo-debole)}.admin-filtro-operatore-label select{height:34px;min-width:190px;border:1px solid var(--bordo);border-radius:8px;background:#fff;padding:0 28px 0 9px;font:inherit;font-size:11.5px;color:#3c4043}
#adminMittentePreferitoWrap select{min-width:220px}#btnSalvaMittentePreferito{white-space:nowrap}
#modaleAmministrazione .admin-nuovo-account{margin:0 0 14px;padding:14px;border:1px solid #dce3ec;border-radius:11px;background:#f8fafd}
#modaleAmministrazione .admin-account-list{display:flex;flex-direction:column;gap:7px}
#modaleAmministrazione .admin-account-card{padding:0;border:1px solid #dfe4ea;border-radius:11px;overflow:hidden;background:#fff;transition:border-color .12s,box-shadow .12s,opacity .12s}
#modaleAmministrazione .admin-account-card:has(.admin-account-summary[aria-expanded="true"]){border-color:#b9cbea;box-shadow:0 2px 7px rgba(60,64,67,.08)}
.admin-account-summary{width:100%;min-height:58px;display:grid;grid-template-columns:20px minmax(180px,1.4fr) auto auto auto minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:10px 13px;border:0;background:#fff;color:#3c4043;text-align:left;font:inherit;cursor:pointer}
.admin-account-summary:hover{background:#f7f9fc}.admin-account-chevron{width:8px;height:8px;border-right:1.5px solid #6f7377;border-bottom:1.5px solid #6f7377;transform:rotate(-45deg);transition:transform .15s}.admin-account-summary[aria-expanded="true"] .admin-account-chevron{transform:rotate(45deg) translate(-2px,-2px)}
.admin-account-identita{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-account-identita strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-identita small{font-size:10.5px;color:var(--testo-debole);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-account-badge{padding:3px 7px;border-radius:10px;background:#eef3f8;color:#52606d;font-size:9.5px;font-weight:650;white-space:nowrap}.admin-account-badge.personale{background:#e8f0fe;color:#174ea6}.admin-account-badge.aziendale,.admin-account-badge.attivo{background:#e8f5ec;color:#28673c}.admin-account-badge.amazon{background:#fff2d9;color:#8a4b00}.admin-account-badge.inattivo{background:#f1f3f4;color:#6f7377}.admin-account-badge.pec{background:#f3e8ff;color:#6b21a8}.account-nav-pec::before{content:'@';font-weight:800;font-size:15px;color:#7e22ce}
.admin-account-riepilogo{font-size:10.5px;color:#6f7377;text-align:right;white-space:nowrap}.admin-modifiche-badge{font-size:9.5px;font-weight:650;color:#8a6200;background:#fef7e0;border-radius:10px;padding:3px 7px;white-space:nowrap}
.admin-filtro-permesso{font-size:9.5px;font-weight:700;color:#174ea6;background:#e8f0fe;border-radius:10px;padding:3px 8px;white-space:nowrap}.admin-filtro-vuoto{padding:20px;text-align:center;border:1px dashed #d6dce4;border-radius:10px;background:#fafbfd}
.admin-account-body{padding:15px;border-top:1px solid #e4e8ed;background:#fbfcfe}.admin-account-inattivo>.admin-account-summary{opacity:.68}.admin-account-modificato{border-color:#e4bd62!important}
.admin-permessi-titolo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0 8px;border-top:1px solid #e4e8ed}.admin-permessi-titolo strong{font-size:12px}.admin-permessi-titolo span{font-size:10.5px;color:var(--testo-debole)}
.admin-salva-account.btn-primario,.admin-salva-permessi.btn-primario{min-height:32px;padding:6px 13px;border-radius:8px;box-shadow:0 1px 2px rgba(11,87,208,.2)}
.admin-salva-account.btn-primario:hover,.admin-salva-permessi.btn-primario:hover{box-shadow:0 2px 5px rgba(11,87,208,.25)}
.admin-account-fields{display:grid;grid-template-columns:1.1fr 120px 1.5fr 1.2fr auto auto auto;gap:8px;align-items:end;margin-bottom:13px}
.admin-account-fields label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--testo-debole)}
.admin-account-fields input,.admin-account-fields select{box-sizing:border-box;width:100%;height:34px;border:1px solid var(--bordo);border-radius:8px;padding:0 8px;background:#fff;font:inherit;font-size:12px;color:#202124}
.admin-account-fields .admin-check{height:34px;flex-direction:row;align-items:center;white-space:nowrap;color:#3c4043}.admin-account-fields .admin-check input{width:auto;height:auto}
.admin-errore-riga,.firma-riga{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--bordo-tenue);font-size:12px}
.admin-errore-riga:last-child,.firma-riga:last-child{border:0}.admin-errore-riga small,.firma-riga small{display:block;color:var(--testo-debole);margin-top:2px}
.admin-errore-dettaglio{display:block;margin-top:4px;color:#3c4043;font-size:11.5px;overflow-wrap:anywhere}.admin-errore-dettaglio b{color:#202124}.admin-errore-dettaglio-assente{color:var(--testo-debole);font-style:italic}
.admin-errori{border-color:#f1c7c2;background:#fdf5f4}
.admin-errori-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-errori-header h4{margin:0}.admin-anomalia-pec{background:#fff8e8;border-radius:6px;padding:8px 10px;margin-top:7px}.admin-anomalia-pec strong,.admin-anomalia-pec span,.admin-anomalia-pec small{display:block}.admin-anomalia-pec span{margin-top:3px;overflow-wrap:anywhere}.admin-anomalia-pec small{color:var(--testo-debole);margin-top:3px}
.firma-composer{display:flex;align-items:center;gap:5px}.firma-composer select{height:30px;max-width:170px;border:1px solid var(--bordo);border-radius:7px;background:#fff;padding:0 7px;font:inherit;font-size:11px}
.modale-firme{box-sizing:border-box;width:min(680px,94vw);max-width:94vw;max-height:90vh;overflow:auto}
.modale-firme .admin-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--bordo-tenue);margin-bottom:14px}.modale-firme .admin-header h3{text-align:left}
.form-firma{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-firma>label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--testo-debole)}
.form-firma input,.form-firma select{height:36px;border:1px solid var(--bordo);border-radius:8px;padding:0 9px;font:inherit}.form-firma label>input[type=checkbox]{height:auto;width:auto;margin-right:5px}
.firma-editor-label{grid-column:1/-1}.firma-editor{min-height:130px;border:1px solid var(--bordo);border-radius:8px;padding:10px;background:#fff;color:#202124;font-size:13px;line-height:1.45}.firma-editor:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09)}
.firma-editor img{display:block;max-width:100%;height:auto;margin:7px 0}.firma-inserisci-immagine{width:max-content;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;color:#3c4043!important}
.form-firma .modale-azioni{grid-column:1/-1;gap:8px}.lista-firme-gestione{margin-top:15px;border-top:1px solid var(--bordo-tenue)}.admin-vuoto{font-size:12px;color:var(--testo-debole)}
@media(max-width:1000px){.admin-account-fields{grid-template-columns:1fr 120px 1.4fr 1fr}.admin-account-fields .admin-check{align-self:center}#modaleAmministrazione .admin-account-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-account-fields,.form-firma,#modaleAmministrazione .admin-account-form{grid-template-columns:1fr}.firma-editor-label,.form-firma .modale-azioni{grid-column:1}.firma-composer{flex-wrap:wrap}}
@media(max-width:900px){.admin-account-summary{grid-template-columns:20px minmax(150px,1fr) auto auto}.admin-account-riepilogo{grid-column:2/-1;text-align:left}.admin-modifiche-badge{grid-column:2/-1;width:max-content}}
@media(max-width:700px){.admin-account-toolbar{align-items:flex-start}.admin-account-toolbar-azioni{align-items:stretch;flex-direction:column}.admin-filtro-operatore-label select{min-width:160px}}

/* Rubrica e nuova email ------------------------------------------------------ */
.elenco-header-azioni{display:flex;gap:6px}.elenco-header-azioni .btn{height:31px;padding:0 10px}
.modale-rubrica{box-sizing:border-box;width:min(620px,94vw);max-height:88vh;overflow:auto}.modale-rubrica>.admin-header,.modale-nuova-email>.admin-header{border-bottom:1px solid var(--bordo-tenue);margin-bottom:12px}
#ricercaRubrica{box-sizing:border-box;width:100%;height:38px;border:1px solid var(--bordo);border-radius:9px;padding:0 10px;margin-bottom:8px;font:inherit}
.lista-rubrica{max-height:430px;overflow:auto}.rubrica-riga{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--bordo-tenue);background:#fff;padding:10px 8px;text-align:left;color:#3c4043;cursor:pointer}.rubrica-riga:hover{background:var(--bg-hover)}.rubrica-riga span:first-child{display:flex;flex-direction:column}.rubrica-riga small{color:var(--testo-debole);margin-top:2px}.rubrica-riga span:last-child{color:var(--accento);font-size:11px}
.rubrica-contatto{border-bottom:1px solid var(--bordo-tenue)}.rubrica-contatto .rubrica-riga{border-bottom:0}.rubrica-dettagli{padding:0 8px 8px;font-size:10.5px;color:var(--testo-debole)}.rubrica-dettagli summary{cursor:pointer;color:var(--accento)}.rubrica-dettagli>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:7px;padding:8px;background:#f8fafd;border-radius:7px}.rubrica-dettagli div div{display:flex;flex-direction:column;min-width:0}.rubrica-dettagli span{font-size:9px}.rubrica-dettagli strong{font-weight:500;color:#3c4043;overflow-wrap:anywhere}
.rubrica-azioni-riga{display:flex;align-items:center}.rubrica-azioni-riga .rubrica-riga{flex:1;min-width:0}.rubrica-modifica{flex:0 0 34px}.rubrica-modifica::before{content:'⋮';font-size:21px}.modale-contatto{box-sizing:border-box;width:min(520px,94vw)}.btn-pericolo{border:1px solid #e6aaa5;background:#fff;color:var(--rosso)}.btn-pericolo:hover{background:var(--rosso-bg)}
.firma-inline-editor{font:inherit;color:inherit;line-height:inherit;margin:0}.firma-inline-editor img{display:block;max-width:100%;height:auto;margin-top:6px}
#formImportaRubrica{margin-top:13px;padding-top:12px;border-top:1px solid var(--bordo-tenue);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}
.modale-nuova-email{box-sizing:border-box;width:min(720px,94vw);max-height:92vh;overflow:auto}.form-nuova-email{display:flex;flex-direction:column;gap:9px}.form-nuova-email>label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--testo-debole)}.form-nuova-email input,.form-nuova-email select,.form-nuova-email textarea{box-sizing:border-box;width:100%;border:1px solid var(--bordo);border-radius:8px;padding:9px;font:inherit;color:#202124;background:#fff}.form-nuova-email input,.form-nuova-email select{height:38px;padding-top:0;padding-bottom:0}.form-nuova-email textarea{resize:vertical;line-height:1.45}.form-nuova-email input:focus,.form-nuova-email textarea:focus,.form-nuova-email select:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09)}
@media(max-width:520px){.elenco-header{align-items:flex-start}.elenco-header-azioni{flex-direction:column}.elenco-header-azioni .btn{height:28px}}

/* Chiusura modali: .btn-icon nasconde il testo per le icone toolbar, quindi
   il simbolo va disegnato esplicitamente. */
.btn-chiudi-modale{font-size:0!important;flex:0 0 auto}
.btn-chiudi-modale::before{content:'×';font-size:23px;line-height:1;color:#5f6368}
.modale-box>.modale-azioni:last-child{padding-top:12px;border-top:1px solid var(--bordo-tenue);gap:8px}
.modale-data-workflow{box-sizing:border-box;width:min(480px,94vw);padding:0;overflow:hidden}.modale-data-workflow>.admin-header{padding:22px 24px 15px;border-bottom:1px solid var(--bordo-tenue)}.modale-data-workflow>.admin-header p{margin-bottom:0}.scelte-rapide-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 24px 4px}.scelte-rapide-data button{min-height:52px;padding:7px 9px;border:1px solid var(--bordo);border-radius:10px;background:#fff;color:#3c4043;font:inherit;font-size:12px;cursor:pointer}.scelte-rapide-data button:hover{background:#f4f7fc;border-color:#a8c7fa}.scelte-rapide-data button.attivo{color:var(--blu);border-color:var(--blu);background:#e8f0fe;font-weight:650}.modale-data-workflow form{padding:14px 24px 20px}.campo-data-workflow{display:grid;gap:7px;font-size:12px;font-weight:600;color:#3c4043}.campo-data-workflow input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid var(--bordo);border-radius:10px;background:#fff;color:#202124;font:inherit;color-scheme:light}.campo-data-workflow input:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.1)}.riepilogo-data-workflow{display:flex;align-items:center;gap:9px;min-height:40px;margin-top:10px;padding:8px 11px;border-radius:9px;background:#f6f8fc;color:#4b5158;font-size:12px;text-transform:capitalize}.icona-calendario-workflow{position:relative;width:17px;height:16px;border:1.7px solid #5f6368;border-radius:3px;box-sizing:border-box}.icona-calendario-workflow::before{content:'';position:absolute;left:-1.7px;right:-1.7px;top:3px;border-top:1.7px solid #5f6368}.icona-calendario-workflow::after{content:'';position:absolute;left:3px;top:-3px;width:7px;height:4px;border-left:1.7px solid #5f6368;border-right:1.7px solid #5f6368}.modale-data-workflow .modale-azioni{margin:16px -24px -20px;padding:13px 24px;border-top:1px solid var(--bordo-tenue);gap:8px}@media(max-width:520px){.scelte-rapide-data{grid-template-columns:1fr}.scelte-rapide-data button{min-height:40px}}

/* Restyling operativo 2026-08-18 -------------------------------------------
   Mantiene la densita tipografica esistente e migliora gerarchia, spazi e
   riconoscibilita dei comandi. */
.topbar{background:#fff;border-bottom-color:var(--bordo-tenue);box-shadow:0 1px 3px rgba(60,64,67,.06)}
.topbar-brand{padding-right:12px}.topbar-logo{width:36px;height:36px}
.topbar-titolo{font-weight:650;color:#202124}.topbar-sottotitolo{color:#6f7377}
.topbar-search-wrap{max-width:720px}.topbar-search-wrap #ricerca{height:44px;background:#f1f5fb;border-radius:12px}
.topbar-search-wrap #ricerca:hover{background:#edf2f8}.topbar-search-wrap #ricerca:focus{border-color:#d8e3f2}
.account-button{border:1px solid transparent}.account-button:hover,.account-button[aria-expanded="true"]{border-color:#e1e6ec;background:#f7f9fc}

.layout{padding-top:8px;gap:8px}.colonna-elenco,.colonna-dettaglio,.colonna-laterale{border:1px solid var(--bordo);border-radius:14px}
.colonna-dettaglio{background:#f5f7fa}.colonna-laterale{background:#f8fafc}
.elenco-header{padding-top:16px;padding-bottom:12px}.elenco-header-azioni .btn{border-radius:8px}
.account-sidebar{padding-bottom:12px}.account-sidebar>button{border-radius:10px}.account-sidebar button.attivo{background:#e3edff;box-shadow:inset 3px 0 0 var(--accento)}

.filtri{background:#fff;border-top:1px solid var(--bordo-tenue);border-bottom:1px solid var(--bordo-tenue);padding-top:10px;padding-bottom:10px}
.filtri-stato{gap:3px;background:#f3f5f7;padding:4px;border-radius:10px;display:flex;align-items:center}
.filtro-stato-btn{border-radius:7px!important;min-width:0;padding-left:5px!important;padding-right:5px!important}
.filtro-stato-btn:not(.filtro-stato-icona){flex:1 1 0}
.filtro-stato-btn.attivo{background:#e3edff!important;box-shadow:inset 0 0 0 1px #c7dafb;color:var(--accento)!important}
.filtro-stato-separatore{align-self:stretch;flex:0 0 1px;width:1px;margin:4px 3px;background:#d7dce2}
.filtro-stato-icona{position:relative;flex:0 0 34px;width:34px;padding:0!important;display:flex!important;align-items:center;justify-content:center;gap:0;overflow:hidden;transition:flex-basis .16s ease,width .16s ease,background .12s ease,color .12s ease}
.filtro-stato-icona svg{flex:0 0 18px;width:18px;height:18px;display:block;overflow:visible}
.filtro-stato-label-speciale{max-width:0;margin-left:0;overflow:hidden;opacity:0;transition:max-width .16s ease,margin-left .16s ease,opacity .12s ease}
.filtro-stato-icona.attivo{flex-basis:auto;width:auto;min-width:66px;padding-left:8px!important;padding-right:8px!important}
.filtro-stato-icona.attivo .filtro-stato-label-speciale{max-width:52px;margin-left:5px;opacity:1}
.filtro-spam svg path:first-child{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.filtro-spam svg path:nth-child(2){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.filtro-spam svg circle{fill:currentColor}
.filtro-cestino svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.filtro-stato-icona:hover{color:#3c4043}.filtro-stato-icona.attivo{color:var(--accento)!important}
.filtri-riga select{background-color:#fff;border-radius:8px}
.lista-conversazioni{padding:7px 6px}.riga-conv{margin:2px 0;border:1px solid transparent;border-radius:10px;padding-top:11px;padding-bottom:11px;transition:background .12s,border-color .12s,box-shadow .12s}
.riga-conv:hover{border-color:#e3e8ef;background:#f7f9fc}.riga-conv.selezionata{border-color:#c8daf8;background:#eaf2ff;box-shadow:inset 3px 0 0 var(--accento)}
.riga-conv-nome{font-weight:650}.riga-conv-anteprima{color:#5f6368}.riga-conv-data{color:#6f7377}

.dettaglio-header{background:#fff;border-radius:14px 14px 0 0;padding-left:16px;padding-right:16px}
.dettaglio-header-azioni{gap:4px}.dettaglio-header-azioni .btn-piccolo{background:#fff;border-color:#d9dfe7}
.flusso-messaggi{padding:18px 44px 28px;gap:8px}
.email-message{border-color:#d9dee5;border-radius:10px;box-shadow:0 1px 2px rgba(60,64,67,.06)}
.email-message:hover{border-color:#c9d1dc}.email-message.email-collapsed{background:#fff;min-height:62px}
.email-message:not(.email-collapsed){box-shadow:0 2px 6px rgba(60,64,67,.10)}
.email-message-header{padding-top:13px;padding-bottom:11px}.email-message-body{background:#fff}

.form-risposta{padding:16px 44px 14px;background:#f5f7fa;border-top:1px solid #e1e6ec}
.form-risposta-interno{width:min(1100px,100%);border:1px solid #d7dde5;border-radius:12px;box-shadow:0 2px 7px rgba(60,64,67,.10);overflow:visible;background:#fff}
.editor-toolbar{min-height:36px;align-items:center;background:#f8fafc;padding-left:12px}.editor-toolbar button{min-width:28px;height:26px}.toolbar-separatore{width:1px;height:18px;background:#dfe3e8;margin:0 4px}
.editor-email{min-height:122px;padding:13px 14px}.form-risposta-azioni{border-top:1px solid var(--bordo-tenue);padding:9px 12px;background:#fff;border-radius:0 0 12px 12px}
.btn-composer,.allegati-label{border-radius:7px}.send-split .btn{height:36px}
.campi-destinatari{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff}.campi-destinatari>label{white-space:nowrap}.btn-destinatari-extra{margin-left:auto;white-space:nowrap}
.mittente-risposta{max-width:300px;padding:4px 8px;border-radius:7px;background:#eef4ff;color:#35527a;font-size:10.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.destinatari-risposta-riga{display:grid;grid-template-columns:18px auto minmax(190px,1fr);align-items:center;gap:7px;flex:1 0 100%;min-width:0}.destinatari-risposta-etichetta,.campi-cc-espansi>label>span{color:#6f7478;font-size:10.5px;font-weight:600}.destinatario-risposta-fisso{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4043}.destinatari-risposta-riga>.destinatari-editor{min-width:190px}.campi-cc-espansi{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1 0 100%}.campi-cc-espansi>label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px}.campi-cc-espansi input{width:100%}

.colonna-laterale{padding:14px 12px}.pannello-laterale-titolo{padding-left:2px}.scheda-cliente{box-shadow:none;border-radius:11px}
.sezioni-cliente{gap:6px}.blocco,details.blocco{box-shadow:none;border-color:#e3e7ec}.blocco>summary{height:40px}.blocco>summary::after{content:'⌄';font-size:13px}.blocco[open]>summary::after{transform:rotate(180deg)!important}

.stato-vuoto-card{padding:28px 34px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(60,64,67,.06)}
.stato-vuoto-icona{background:#e8f0fe}.stato-vuoto-azione{margin-top:16px;height:34px;border-radius:8px}

.modale-overlay{background:rgba(30,34,40,.46);backdrop-filter:blur(3px)}.modale-box{border-radius:16px;box-shadow:0 18px 48px rgba(30,34,40,.28)}
.modale-box .admin-header{align-items:center}.modale-box .admin-header h3{text-align:left;font-weight:650}.btn-chiudi-modale{width:34px;height:34px;border-radius:50%}.btn-chiudi-modale:hover{background:#f0f2f5}
.modale-rubrica{padding-bottom:18px}.modale-rubrica>.admin-header{position:sticky;top:-24px;z-index:4;background:#fff;padding-top:2px}
#ricercaRubrica{position:sticky;top:43px;z-index:3;background:#fff;box-shadow:0 5px 7px 3px #fff}
.rubrica-contatto{border-radius:8px}.rubrica-contatto:hover{background:#f7f9fc}.rubrica-riga:hover{background:transparent}
#formImportaRubrica{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:11px;margin-bottom:4px}
.modale-contatto{width:min(540px,94vw)}

.modale-nuova-email{width:min(760px,94vw);padding-bottom:12px}.modale-nuova-email>.admin-header{margin:-4px 0 8px;padding:0 0 8px}
#modaleNuovaEmail .admin-header p{margin:1px 0 0;line-height:1.25}
#formNuovaEmail{gap:6px}#formNuovaEmail>label{gap:3px}.destinatario-principale{display:flex;align-items:center;gap:7px}.destinatario-principale .autocomplete-wrap{flex:1}.campi-cc-nuova{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campi-cc-nuova label,.opzioni-invio-nuova label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--testo-debole)}
#formNuovaEmail input,#formNuovaEmail select{height:34px}.campo-editor-nuova{display:flex;flex-direction:column;gap:3px}.campo-editor-label{font-size:11px;color:var(--testo-debole)}
.opzioni-invio-nuova{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-email-nuova{min-height:130px;border:1px solid var(--bordo);border-top:0;border-radius:0 0 8px 8px;padding:9px 11px;font-size:13px;line-height:1.38}.form-nuova-email .editor-toolbar{min-height:32px;padding:2px 8px;border:1px solid var(--bordo);border-radius:8px 8px 0 0}.form-nuova-email .editor-toolbar button{height:25px}
.editor-email-nuova>[data-corpo-editor-nuova]{min-height:1.38em;font-weight:400;font-style:normal;text-decoration:none}.editor-email-nuova p{margin:0 0 .35em}.editor-email-nuova div{margin-top:0;margin-bottom:0}.editor-email-nuova ul,.editor-email-nuova ol{margin:.25em 0;padding-left:22px}
#formNuovaEmail>.modale-azioni{position:sticky;bottom:-12px;margin:2px -24px -12px;padding:9px 24px;background:#fff;border-top:1px solid var(--bordo-tenue);gap:8px}

@media(max-width:1380px){.flusso-messaggi{padding-left:24px;padding-right:24px}.form-risposta,.azioni-risposta-email{padding-left:24px;padding-right:24px}}

.mittente-avviso{margin:0 58px 10px;padding:9px 12px;border:1px solid;border-radius:8px;font-size:12px;line-height:1.4}.mittente-avviso summary{cursor:pointer;font-weight:600}.mittente-avviso>div{margin-top:7px}.mittente-avviso-alto{color:#8c1d18;background:#fce8e6;border-color:#f4b9b5}.mittente-avviso-attenzione{color:#7a4f01;background:#fef7e0;border-color:#f4d889}
.azione-cestino{display:inline-flex!important;align-items:center;justify-content:center}.azione-cestino[hidden]{display:none!important}.azione-cestino svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.azione-cestino:hover{color:#b3261e;background:#fce8e6}
.etichetta-personale{display:inline-flex;align-items:center;max-width:120px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--colore-etichetta) 14%,white);color:color-mix(in srgb,var(--colore-etichetta) 78%,#202124);border:1px solid color-mix(in srgb,var(--colore-etichetta) 34%,white);font-size:9.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etichette-header{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}
.modale-filtri-etichette{width:min(1050px,96vw);height:min(820px,92vh);overflow:auto}.gestione-personale-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(430px,1.3fr);gap:22px}.gestione-personale-grid>section{min-width:0}.gestione-personale-grid h4{margin:12px 0 9px}.form-etichetta{display:grid;grid-template-columns:1fr 44px auto;gap:7px}.form-etichetta input[type=color]{width:44px;padding:3px}.riga-etichetta,.riga-filtro-personale{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--bordo-tenue)}.riga-etichetta strong{flex:1}.pallino-etichetta{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 auto}.testo-vuoto{color:var(--testo-attenuato);font-size:12px}.scelta-etichette{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.scelta-etichette label{display:flex;align-items:center;gap:5px;border:1px solid var(--bordo);border-radius:8px;padding:6px 8px}.form-filtro-personale{display:grid;gap:8px;padding:12px;border:1px solid var(--bordo);border-radius:12px;background:#f8fafc}.form-filtro-personale>label{display:grid;gap:4px;font-size:11px;color:var(--testo-debole)}.condizione-filtro{display:grid;grid-template-columns:185px 1fr;gap:7px}.azioni-filtro-check{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px}.azioni-form-filtro{display:flex;justify-content:flex-end;gap:8px}.anteprima-filtro{max-height:150px;overflow:auto;padding:9px;border-radius:8px;background:#fff;border:1px solid var(--bordo)}.anteprima-filtro div{font-size:11px;padding:4px 0;border-top:1px solid var(--bordo-tenue)}.riga-filtro-personale>div{flex:1;min-width:0}.riga-filtro-personale strong,.riga-filtro-personale small{display:block}.riga-filtro-personale small{margin-top:3px;color:var(--testo-attenuato);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riga-filtro-personale.disattivo{opacity:.55}
@media(max-width:850px){.gestione-personale-grid{grid-template-columns:1fr}.condizione-filtro{grid-template-columns:1fr}}

/* Rifinitura gerarchia e contesto 2026-08-20 ------------------------------ */
.icona-canale-pec{background:#f3edff;color:#6941c6}
.icona-canale-pec::before{content:'@';display:inline-block;margin-right:4px;font-weight:800}
.riga-conv-anteprima{color:#50555b}
.btn-svuota-spam{flex:0 0 auto;white-space:nowrap;height:34px;padding:0 9px}

.dettaglio-header-copy{min-width:0}
.dettaglio-header-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dettaglio-header-recapito{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687078}
.dettaglio-header-canali{order:2;margin-left:auto}
.dettaglio-header-info{min-width:0}
.dettaglio-header-copy{order:1}
.dettaglio-header-azioni .azione-spam{margin-left:7px;position:relative}
.dettaglio-header-azioni .azione-spam::before{content:'';position:absolute;left:-6px;top:7px;bottom:7px;border-left:1px solid #e0e4e9}
.dettaglio-header-azioni .azione-spam:hover,.dettaglio-header-azioni .azione-spam.is-attivo,.dettaglio-header-azioni .azione-cestino:hover{background:#fce8e6;color:#b3261e}
.dettaglio-header-azioni .azione-spam.is-attivo{box-shadow:inset 0 0 0 1px #efb8b4}

.email-testo-semplice{max-width:900px;white-space:pre-wrap;line-height:1.58}
.timeline-gruppo{align-self:center;width:min(650px,86%);margin:6px auto;color:#515862;font-size:10.5px}
.timeline-gruppo>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:0 11px;border:1px solid #dbe4ef;border-radius:999px;background:#eef3f9;cursor:pointer;list-style:none}
.timeline-gruppo>summary::-webkit-details-marker{display:none}
.timeline-gruppo>summary::after{content:'⌄';margin-left:2px;color:#6f7782;transition:transform .15s}
.timeline-gruppo[open]>summary::after{transform:rotate(180deg)}
.timeline-gruppo-operatore{font-weight:650;color:#374151}
.timeline-gruppo time{color:#7d8590;white-space:nowrap}
.timeline-gruppo>ul{list-style:none;margin:7px auto 0;padding:7px 11px;border-left:2px solid #dbe4ef;width:min(560px,92%)}
.timeline-gruppo>ul li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}

.blocco>summary{display:flex;align-items:center;gap:7px;padding-right:33px}
.blocco>summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.blocco-conteggio{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#edf2f7;color:#4f5b67;font-size:10px;font-weight:650}
.blocco-conteggio.vuoto{background:#f4f5f6;color:#8a9097}

/* Rifinitura UX 2026-08-19 ------------------------------------------------ */
.layout.layout-senza-dettaglio{grid-template-columns:360px minmax(0,1fr)}
.layout.layout-senza-dettaglio .colonna-dettaglio{border-radius:14px}
.layout.pannello-compresso{grid-template-columns:360px minmax(570px,1fr) 48px}
.account-sidebar>button .account-nav-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;overflow:hidden}
.account-sidebar>button .account-nav-copy strong,.account-sidebar>button .account-nav-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-sidebar>button .account-nav-copy strong{font-size:13px;line-height:1.2}.account-sidebar>button .account-nav-copy small{font-size:10.5px;line-height:1.25;color:var(--testo-debole);font-weight:400}
.account-sidebar>button>span:nth-child(2){flex:1;min-width:0}.account-sidebar>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:10px}
.stato-vuoto{background:linear-gradient(145deg,#f7f9fc,#f3f6fa)}.stato-vuoto-card{max-width:290px;padding:25px 30px}.stato-vuoto-azioni{display:flex;justify-content:center;gap:8px}.stato-vuoto-azioni .stato-vuoto-azione{margin-top:16px}

.pannello-laterale-titolo{display:flex;align-items:center;justify-content:space-between}.pannello-laterale-titolo #btnComprimiPannello{width:28px;height:28px;font-size:23px;color:#5f6368}
.colonna-laterale.compresso{padding:10px 7px;overflow:hidden}.colonna-laterale.compresso .pannello-laterale-titolo{height:100%;padding:0;writing-mode:vertical-rl;justify-content:flex-start;gap:12px}.colonna-laterale.compresso .pannello-laterale-titolo span{font-weight:650}.colonna-laterale.compresso .scheda-cliente,.colonna-laterale.compresso .sezioni-cliente{display:none}.colonna-laterale.compresso #btnComprimiPannello{writing-mode:horizontal-tb}
.sezioni-cliente details:not([open]){background:#fff}.sezioni-cliente details:not([open])>summary{color:#4c5156}.dettaglio-header-azioni{flex-wrap:nowrap}

/* Rubrica */
.modale-rubrica{width:min(680px,94vw);padding:0;overflow:hidden;display:flex;flex-direction:column}.modale-rubrica>.admin-header{position:relative;top:auto;margin:0;padding:21px 24px 15px}.rubrica-barra{display:flex;align-items:center;gap:9px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--bordo-tenue)}.rubrica-ricerca-wrap{height:40px;display:flex;align-items:center;gap:8px;flex:1;border:1px solid #d8dde5;border-radius:10px;padding:0 11px;background:#f8fafc}.rubrica-ricerca-wrap:focus-within{background:#fff;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09)}.rubrica-ricerca-wrap>span{font-size:19px;color:#687078}.rubrica-ricerca-wrap #ricercaRubrica{position:static;width:100%;height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}
.lista-rubrica{max-height:530px;padding:5px 14px 14px;overflow:auto}.rubrica-contatto{border:0;border-radius:10px}.rubrica-contatto+.rubrica-contatto{border-top:1px solid var(--bordo-tenue)}.rubrica-riga{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px 8px;border:0;border-radius:9px}.rubrica-avatar{width:34px;height:34px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:#e8f0fe;color:#174ea6;font-size:10px;font-weight:700}.rubrica-copy{display:flex!important;flex-direction:column;min-width:0}.rubrica-copy strong,.rubrica-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rubrica-copy small{line-height:1.3}.rubrica-scrivi{align-self:center}.rubrica-modifica{border-radius:50%}.rubrica-dettagli{margin:0 50px 8px;padding:0}.rubrica-dettagli>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;background:#f6f8fb}.vuoto-rubrica,.vuoto-filtri{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px;color:#6f7377;text-align:center}.vuoto-rubrica strong,.vuoto-filtri strong{color:#3c4043}
#formImportaRubrica{margin:0 24px 8px;padding:12px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) auto;gap:12px;align-items:center}#formImportaRubrica>div{display:flex;flex-direction:column}#formImportaRubrica small{color:#6f7377;margin-top:2px}

/* Etichette e filtri personali */
.modale-filtri-etichette{box-sizing:border-box;width:min(900px,96vw);height:min(820px,92vh);padding:0;overflow:hidden;display:flex;flex-direction:column}.modale-filtri-etichette>.admin-header{padding:21px 25px 14px;border-bottom:1px solid var(--bordo-tenue)}.tab-personali{display:flex;gap:4px;padding:0 25px;border-bottom:1px solid var(--bordo-tenue);background:#fff}.tab-personali button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 15px;color:#5f6368;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tab-personali button:hover{background:#f7f9fc}.tab-personali button.attivo{border-bottom-color:#0b57d0;color:#0b57d0}.pannello-tab-personale{padding:20px 25px 28px;overflow:auto}.sezione-personale-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.sezione-personale-intro h4{margin:0 0 3px;font-size:15px}.sezione-personale-intro p{margin:0;color:#6f7377;font-size:11.5px}
.form-etichetta{max-width:520px;grid-template-columns:minmax(180px,1fr) 46px auto;margin-bottom:14px}.form-etichetta input,.form-etichetta button{height:36px}.lista-etichette-gestione{border:1px solid #e1e5ea;border-radius:11px;overflow:hidden}.riga-etichetta{min-height:44px;padding:5px 13px;border-bottom:1px solid #edf0f3}.riga-etichetta:last-child{border:0}.riga-etichetta:hover{background:#f8fafc}.box-conversazione-etichette{margin-top:18px;padding:14px;border:1px solid #dbe4f1;border-radius:11px;background:#f7faff}.box-conversazione-etichette h4{margin:0 0 10px}
.form-filtro-personale{margin-bottom:18px;padding:0;border:1px solid #d9e0e8;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 10px rgba(60,64,67,.08)}.filtro-editor-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e5e9ee;background:#f8fafc}.filtro-editor-header>div{display:flex;flex-direction:column;gap:2px}.filtro-editor-header small{color:#6f7377}.filtro-editor-header .btn-icon{font-size:20px}.filtro-campi-principali{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 16px}.filtro-campi-principali label,.filtro-blocco>label{display:grid;gap:5px;font-size:11px;color:#5f6368}.form-filtro-personale input,.form-filtro-personale select{box-sizing:border-box;height:36px;border:1px solid #cfd5dc;border-radius:8px;padding:0 9px;background:#fff;font:inherit;font-size:12px;color:#202124}.form-filtro-personale input:focus,.form-filtro-personale select:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(26,115,232,.09)}.form-filtro-personale select[multiple]{height:76px;padding:5px}.filtro-blocco{display:grid;gap:9px;margin:0 16px 13px;padding:13px;border:1px solid #e5e9ee;border-radius:10px;background:#fafbfd}.frase-filtro{display:flex!important;flex-direction:row;align-items:center;gap:7px;color:#3c4043!important}.frase-filtro select{width:auto;min-width:170px}.condizione-filtro{display:grid;grid-template-columns:72px 145px minmax(180px,1fr);align-items:center;gap:7px}.condizione-filtro>span{font-weight:600;color:#3c4043}.azioni-filtro-check{gap:8px}.azioni-filtro-check label{padding:7px 9px;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.filtro-impostazioni{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 13px}.filtro-impostazioni>label:last-child{display:flex;align-items:center;gap:7px;color:#6f7377;font-size:11px}.filtro-impostazioni input[type=number]{width:72px}.switch-label{position:relative;display:flex;align-items:center;gap:7px;font-size:11.5px}.switch-label>input{position:absolute;width:1px!important;height:1px!important;margin:0;padding:0;opacity:0;pointer-events:none}.switch-label>span{width:32px;height:18px;border-radius:9px;background:#adb3ba;position:relative;transition:.15s}.switch-label>span:after{content:'';position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:.15s}.switch-label>input:checked+span{background:#0b57d0}.switch-label>input:checked+span:after{transform:translateX(14px)}.azioni-form-filtro{padding:12px 16px;border-top:1px solid #e5e9ee;background:#fafbfd}.anteprima-filtro{margin:0 16px 15px}
.lista-filtri-personali{display:grid;gap:8px}.riga-filtro-personale{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #e0e5eb;border-radius:11px;background:#fff}.riga-filtro-personale:hover{border-color:#cbd7e7;box-shadow:0 2px 6px rgba(60,64,67,.06)}.riga-filtro-personale.disattivo{opacity:.68}.filtro-card-main{flex:1;min-width:0}.filtro-card-titolo{display:flex;align-items:center;gap:8px}.filtro-card-main>small{display:block;margin:3px 0;color:#6f7377}.filtro-card-main>p{margin:6px 0;color:#3c4043;font-size:11.5px;white-space:normal;overflow-wrap:anywhere}.filtro-stato-card{padding:2px 7px;border-radius:10px;background:#e6f4ea;color:#24723a;font-size:9px;font-weight:650}.disattivo .filtro-stato-card{background:#f1f3f4;color:#6f7377}.filtro-card-azioni{display:flex;gap:5px}.filtro-card-azioni span{padding:2px 7px;border-radius:9px;background:#e8f0fe;color:#174ea6;font-size:9px;font-weight:600}.filtro-card-azioni span.pericolo{background:#fce8e6;color:#a52a24}.filtro-card-comandi{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:205px}.filtro-applica-chiuse{color:#0759c7;border-color:#b8cff3;background:#f6f9ff}.filtro-applica-chiuse:hover{background:#e8f0fe}.filtro-menu-popover{position:absolute;z-index:5;right:0;top:32px;width:105px;padding:5px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(30,34,67,.16)}.filtro-menu-popover button{width:100%;height:30px;border:0;border-radius:5px;background:transparent;text-align:left;font:inherit;font-size:11px;cursor:pointer}.filtro-menu-popover button:hover{background:#f1f3f4}.filtro-menu-popover .filtro-elimina{color:#b3261e}
@media(max-width:850px){.layout.layout-senza-dettaglio{grid-template-columns:320px minmax(0,1fr)}.filtro-campi-principali{grid-template-columns:1fr}.condizione-filtro{grid-template-columns:1fr}.frase-filtro{align-items:flex-start;flex-direction:column}.rubrica-dettagli>div{grid-template-columns:1fr}#formImportaRubrica{grid-template-columns:1fr}}

/* Filtri personali: vista compatta ----------------------------------------- */
.modale-filtri-etichette{width:min(1040px,96vw);height:min(850px,94vh)}
.modale-filtri-etichette>.admin-header{padding:16px 20px 11px}
.tab-personali{padding:0 20px}.tab-personali button{height:38px;padding:0 13px}
.pannello-tab-personale{padding:14px 20px 20px}
.sezione-personale-intro{margin-bottom:10px}.sezione-personale-intro h4{font-size:14px}
.form-filtro-personale{margin-bottom:12px;border-radius:11px}
.filtro-editor-header{padding:9px 12px}.filtro-editor-header>div{gap:0}
.filtro-campi-principali{gap:9px;padding:9px 12px}
.form-filtro-personale input,.form-filtro-personale select{height:32px;border-radius:7px}
.filtro-blocco{gap:6px;margin:0 12px 8px;padding:8px 10px;border-radius:8px}
.frase-filtro select{min-width:155px}
.condizione-filtro{grid-template-columns:64px 132px minmax(170px,1fr);gap:6px}
.form-filtro-personale .filtro-blocco+.filtro-blocco{grid-template-columns:minmax(210px,.8fr) minmax(390px,1.5fr);align-items:end;column-gap:12px}
.form-filtro-personale .filtro-blocco+.filtro-blocco>strong{grid-column:1/-1}
.form-filtro-personale select[multiple]{height:54px}
.azioni-filtro-check{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.azioni-filtro-check label{min-height:32px;box-sizing:border-box;padding:6px 7px;display:flex;align-items:center;gap:5px}
.filtro-impostazioni{padding:0 12px 8px}.azioni-form-filtro{padding:8px 12px}
.anteprima-filtro{max-height:105px;margin:0 12px 10px;padding:7px}
.lista-filtri-personali{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.riga-filtro-personale{min-height:82px;box-sizing:border-box;gap:8px;padding:9px 10px;border-radius:9px}
.filtro-card-main>small{margin:2px 0}.filtro-card-main>p{margin:4px 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.filtro-card-azioni{flex-wrap:wrap;gap:4px}.filtro-card-azioni span{padding:1px 6px}
@media(max-width:850px){.modale-filtri-etichette{width:min(700px,96vw)}.form-filtro-personale .filtro-blocco+.filtro-blocco{grid-template-columns:1fr}.form-filtro-personale .filtro-blocco+.filtro-blocco>strong{grid-column:1}.azioni-filtro-check{grid-template-columns:1fr}.lista-filtri-personali{grid-template-columns:1fr}.condizione-filtro{grid-template-columns:1fr}.pannello-tab-personale{padding:13px 15px 18px}}

/* Allegati nuova email e inoltro */
.filtri[hidden]{display:none!important}.riga-bozza-email .riga-conv-layout{grid-template-columns:36px minmax(0,1fr) 30px}.riga-bozza-email .bozza-email-elimina{align-self:center;color:#777}.riga-bozza-email .bozza-email-elimina:hover{background:#fce8e6;color:#b3261e}.riga-bozza-testo{margin-top:2px;overflow:hidden;color:var(--testo-debole);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lista-bozze-vuota{display:flex;min-height:210px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:25px;color:var(--testo-debole);text-align:center}.lista-bozze-vuota strong{color:var(--testo);font-size:14px}.lista-bozze-vuota .btn{margin-top:9px}.lista-bozze-caricamento{padding:18px;color:var(--testo-debole);font-size:12px}
.allegati-nuova-email{display:flex;align-items:center;gap:10px}.allegati-label-nuova{display:inline-flex!important;width:max-content;height:34px;padding:0 10px;border:1px solid #d7dde5;background:#fff;color:#3c4043}.allegati-label-nuova:hover{background:#f1f5fb;border-color:#bdc9d8;color:#0b57d0}.allegati-label-nuova input{display:none}.allegati-limite{font-size:10.5px;color:#7a7f85}.allegati-selezionati{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;border:1px solid #dfe5ec;border-radius:9px;background:#f8fafc}.allegato-selezionato{display:grid;grid-template-columns:16px minmax(80px,1fr) auto 20px;align-items:center;gap:6px;max-width:300px;padding:6px 8px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.allegato-selezionato .etichetta-allegato{width:14px;height:14px}.allegato-selezionato strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.allegato-selezionato small{color:#74797f;font-size:9.5px;white-space:nowrap}.allegati-selezionati>.btn-link{margin-left:auto}
.allegati-risposta-selezionati{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 1 auto;min-height:0;margin:0 12px 8px;border-color:#cddbf0;background:#f6f9ff}.allegati-risposta-riepilogo{display:flex;align-items:baseline;gap:7px;grid-column:1/-1;color:#334155}.allegati-risposta-riepilogo strong{font-size:11px}.allegati-risposta-riepilogo small{font-size:9.5px;color:#6f7479}.allegati-risposta-file{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:7px;grid-column:1/-1;width:100%;max-height:132px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.allegati-risposta-selezionati .allegato-selezionato{grid-template-columns:16px minmax(80px,1fr) auto 20px}.allegati-risposta-selezionati>.btn-link{grid-column:2;margin:0 2px 0 10px;align-self:center}.btn-rimuovi-allegato-selezionato{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#6f7479;font-size:16px;line-height:1;cursor:pointer}.btn-rimuovi-allegato-selezionato:hover{background:#fce8e6;color:#b3261e}
.allegato-selezionato.is-caricamento{border-style:dashed;background:#eef5ff;color:#475569}.allegato-selezionato.is-caricamento .etichetta-allegato{animation:allegato-caricamento 1s linear infinite}.allegati-selezionati.is-caricamento{border-color:#8eb4ed}@keyframes allegato-caricamento{to{transform:rotate(360deg)}}

/* Dettaglio delle bozze nella colonna principale -------------------------- */
.dettaglio-bozza{flex:1;min-height:0;display:flex;flex-direction:column;background:#f5f7fa}.dettaglio-bozza[hidden]{display:none!important}
.dettaglio-bozza-header{min-height:67px;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid var(--bordo);background:#fff}.dettaglio-bozza-header-copy{min-width:0;flex:1}.dettaglio-bozza-titolo-riga{display:flex;align-items:center;gap:8px;min-width:0}.dettaglio-bozza-titolo-riga strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:#202124}.dettaglio-bozza-destinatari{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7377;font-size:11px}.dettaglio-bozza-azioni{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.dettaglio-bozza-scroll{flex:1;min-height:0;overflow:auto;padding:22px 34px 36px}.scheda-dettaglio-bozza{box-sizing:border-box;width:min(920px,100%);min-height:360px;margin:0 auto;padding:22px 26px;border:1px solid #d9dfe7;border-radius:12px;background:#fff;box-shadow:0 2px 7px rgba(60,64,67,.08)}.dettaglio-bozza-campi{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding-bottom:17px;border-bottom:1px solid var(--bordo-tenue)}.dettaglio-bozza-campo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:11.5px}.dettaglio-bozza-campo>span{color:#7a7f85}.dettaglio-bozza-campo>strong{min-width:0;overflow-wrap:anywhere;font-weight:500;color:#303438}.dettaglio-bozza-corpo-wrap{padding:20px 2px}.dettaglio-bozza-etichetta{display:block;margin-bottom:10px;color:#7a7f85;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.dettaglio-bozza-corpo{min-height:150px;color:#202124;font-size:13.5px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.dettaglio-bozza-corpo.vuoto{color:#8a8f94;font-style:italic}.dettaglio-bozza-allegati{padding-top:16px;border-top:1px solid var(--bordo-tenue)}.dettaglio-bozza-allegati-titolo{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#4d5359;font-size:11.5px}.dettaglio-bozza-allegati-lista{display:flex;flex-wrap:wrap;gap:8px}.dettaglio-bozza-allegato{display:grid;grid-template-columns:34px minmax(120px,1fr);align-items:center;gap:8px;max-width:280px;padding:8px 10px;border:1px solid #dce2e9;border-radius:9px;background:#f8fafc}.dettaglio-bozza-allegato .allegato-icona{width:34px;height:38px}.dettaglio-bozza-allegato>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.dettaglio-bozza-allegato strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.dettaglio-bozza-allegato small{color:#777d83;font-size:9.5px}

/* Ergonomia avanzata: colonne, azioni, rubrica e composer ----------------- */
.layout{--larghezza-elenco:360px;--larghezza-cliente:300px;grid-template-columns:var(--larghezza-elenco) minmax(570px,1fr) var(--larghezza-cliente)}.layout.layout-senza-dettaglio,.layout.layout-senza-dettaglio.pannello-compresso{grid-template-columns:var(--larghezza-elenco) minmax(0,1fr)}.layout.pannello-compresso{grid-template-columns:var(--larghezza-elenco) minmax(570px,1fr) 48px}.colonna-elenco{position:relative}.maniglia-larghezza-elenco{position:absolute;z-index:8;top:0;right:0;bottom:0;width:6px;cursor:col-resize;background:transparent;outline:none}.maniglia-larghezza-elenco::after{content:'';position:absolute;top:20%;bottom:20%;left:2px;width:2px;border-radius:2px;background:transparent;transition:background .12s}.maniglia-larghezza-elenco:hover::after,.maniglia-larghezza-elenco:focus-visible::after,.ridimensionamento-elenco .maniglia-larghezza-elenco::after{background:#8ab4f8}.ridimensionamento-elenco{cursor:col-resize;user-select:none}
.azioni-conversazione-altro{position:relative;flex:0 0 auto}.btn-altre-azioni{display:inline-flex;align-items:center;gap:4px;height:30px}.menu-altre-azioni{position:absolute;z-index:85;top:35px;right:0;width:210px;padding:6px;border:1px solid #dce2e9;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(30,34,40,.18)}.menu-altre-azioni[hidden]{display:none!important}.menu-azione-conversazione{box-sizing:border-box;width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:#fff;color:#3c4043;text-align:left;font:inherit;font-size:11.5px;cursor:pointer}.menu-azione-conversazione:hover{background:#f1f4f8}.menu-azione-conversazione:disabled{opacity:.5;cursor:not-allowed}.menu-azione-conversazione svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu-azione-conversazione .icona-spam-punto{fill:currentColor;stroke:none}.menu-azione-pericolo{color:#b3261e}.menu-azione-conversazione.is-attivo{background:#fce8e6;color:#b3261e}
#btnApriRisposta{background:var(--accento-bottone);border-color:var(--accento-bottone);color:#fff}#btnApriRisposta:hover{background:var(--accento-bottone-hover);border-color:var(--accento-bottone-hover);color:#fff}
.colonna-laterale{padding:13px 11px 20px}.scheda-cliente{padding:12px;gap:10px}.avatar-scheda-cliente{width:36px;height:36px}.scheda-cliente-campi{gap:5px;padding-top:7px}.sezioni-cliente{gap:5px}.blocco>summary{height:38px}.sezioni-cliente #bloccoInfoCliente{order:0}.sezioni-cliente #bloccoOrdini{order:1}.sezioni-cliente #bloccoNoteConversazione{order:2}.sezioni-cliente #bloccoNoteCliente{order:3}.sezioni-cliente #bloccoPrecedenti{order:4}.sezioni-cliente #bloccoAudit{order:5}.sezioni-cliente #bloccoPartecipanti{order:6}
.modale-rubrica{width:min(960px,94vw);height:min(720px,88vh);max-height:none}.rubrica-contenuto{display:grid;grid-template-columns:minmax(330px,42%) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.lista-rubrica{max-height:none;min-height:0;padding:5px 8px 12px;overflow:auto;border-right:1px solid var(--bordo-tenue)}.rubrica-riga{box-sizing:border-box;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 8px;border:0;border-bottom:1px solid var(--bordo-tenue);border-radius:8px;background:#fff;color:#3c4043;text-align:left;cursor:pointer}.rubrica-riga:hover{background:#f6f8fb}.rubrica-riga.selezionata{background:#eaf2ff;box-shadow:inset 3px 0 0 var(--accento)}.rubrica-riga-chevron{color:#8a9097;font-size:20px;text-align:center}.rubrica-dettaglio{min-width:0;padding:22px;overflow:auto;background:#fbfcfe}.rubrica-dettaglio-vuoto{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#73787d;text-align:center}.rubrica-dettaglio-testata{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--bordo-tenue)}.rubrica-avatar-grande{width:46px;height:46px;font-size:13px;flex:0 0 auto}.rubrica-dettaglio-testata>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rubrica-dettaglio-testata strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:#202124}.rubrica-dettaglio-testata span{color:#6f7479;font-size:11.5px}.rubrica-dettaglio-campi{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 0}.rubrica-dettaglio-campi>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rubrica-dettaglio-campi span{font-size:10px;color:#777c81}.rubrica-dettaglio-campi strong{font-size:11.5px;font-weight:500;color:#303438;overflow-wrap:anywhere}.rubrica-dettaglio-azioni{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:8px;margin:8px -22px -22px;padding:13px 22px;background:#fff;border-top:1px solid var(--bordo-tenue)}
.composer-email-overlay{align-items:flex-end;justify-content:flex-end;padding:0 18px 18px;background:transparent;backdrop-filter:none;pointer-events:none}.composer-email-overlay .modale-nuova-email{pointer-events:auto;width:min(720px,calc(100vw - 40px));height:min(650px,calc(100vh - 64px));max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;padding:0;box-shadow:0 12px 34px rgba(30,34,40,.25)}.composer-email-overlay .modale-nuova-email>.admin-header{flex:0 0 auto;margin:0;padding:9px 14px 8px;background:#f8fafc;cursor:default}.composer-email-header-azioni{display:flex;align-items:center;gap:3px}.composer-email-riduci{width:32px;height:32px;font-size:19px}.composer-email-overlay .form-nuova-email{flex:1;min-height:0;overflow-y:auto;padding:9px 16px 0}.composer-email-overlay .form-nuova-email>.modale-azioni{bottom:0;margin:2px -16px 0;padding:9px 16px}.composer-email-overlay.composer-ridotto{inset:auto 18px 18px auto;width:min(520px,calc(100vw - 36px));height:52px}.composer-email-overlay.composer-ridotto .modale-nuova-email{width:100%;height:52px}.composer-email-overlay.composer-ridotto .modale-nuova-email>.admin-header{height:52px;box-sizing:border-box;border:0;padding:7px 11px}.composer-email-overlay.composer-ridotto .admin-header p,.composer-email-overlay.composer-ridotto .form-nuova-email{display:none}.composer-email-overlay.composer-ridotto .admin-header h3{margin:0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}

.composer-email-overlay{z-index:190}

/* Gerarchia tipografica: il grassetto segnala priorita e non letti -------- */
.elenco-titolo{font-weight:600}
.account-sidebar>button .account-nav-copy strong{font-weight:500}
.account-sidebar>button.attivo .account-nav-copy strong{font-weight:600}
.riga-conv-nome{font-weight:500}
.dettaglio-header-nome{font-weight:600}
.email-message-mittente{font-weight:600}
.pannello-laterale-titolo,.scheda-cliente-nome{font-weight:600}
.blocco>summary{font-weight:500}
details.blocco[open]>summary{font-weight:600}
.rubrica-copy strong{font-weight:500}
.rubrica-riga.selezionata .rubrica-copy strong{font-weight:600}
.rubrica-dettaglio-testata strong{font-weight:600}

/* Composer della bozza incorporato nella scheda principale ---------------- */
.composer-email-overlay.composer-email-integrato{position:static;inset:auto;z-index:auto;flex:1;width:100%;height:100%;padding:0;background:transparent;backdrop-filter:none;pointer-events:auto}.composer-email-overlay.composer-email-integrato .modale-nuova-email{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.composer-email-overlay.composer-email-integrato .modale-nuova-email>.admin-header{padding:13px 16px 10px;border-bottom:1px solid var(--bordo);background:#fff}.composer-elimina-bozza{align-self:center;margin-right:4px}.composer-email-overlay:not(.composer-email-integrato) .composer-elimina-bozza{display:none!important}.composer-email-overlay.composer-email-integrato .composer-email-riduci{display:none!important}

/* Colonna conversazioni compatta ------------------------------------------ */
.elenco-header{min-height:48px;box-sizing:border-box;padding:10px 14px 8px}.elenco-titolo{font-size:16px}.elenco-sottotitolo{display:none}.elenco-header-azioni{gap:5px}.elenco-header-azioni .btn{height:30px;padding:0 9px}
.account-sidebar{max-height:none;overflow:visible;gap:2px;padding:0 10px 7px}.account-sidebar>button{min-height:36px;height:36px;box-sizing:border-box;grid-template-columns:20px minmax(0,1fr) auto;column-gap:9px;padding:5px 9px;border-radius:8px}.account-sidebar>button .account-nav-copy{display:block}.account-sidebar>button .account-nav-copy strong{font-size:12.5px;line-height:1.2}.account-sidebar>button .account-nav-copy small{display:none}.inbox-non-lette{min-width:20px;height:20px;padding:0 6px;font-size:10px;box-shadow:none}
.filtri{padding:7px 10px}.filtri-stato{margin-bottom:0;padding:3px}.filtro-stato-btn{height:29px}.btn-filtro-etichette-toggle{border:0;border-radius:7px;background:transparent;color:#5f6368;cursor:pointer}.btn-filtro-etichette-toggle[hidden]{display:none!important}.btn-filtro-etichette-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn-filtro-etichette-toggle:hover{background:rgba(255,255,255,.7);color:#3c4043}.btn-filtro-etichette-toggle.attivo{background:#e3edff!important;box-shadow:inset 0 0 0 1px #c7dafb;color:var(--accento)!important}.filtri-riga[hidden]{display:none!important}.filtri-riga:not([hidden]){margin-top:7px}.filtri-riga select{height:32px;font-size:11.5px}
.lista-conversazioni{padding:5px}.riga-conv{margin:1px 0;padding:8px 9px}.riga-conv-layout{gap:9px}.avatar{width:32px;height:32px;font-size:10.5px}.riga-conv-nome{font-size:13px}.riga-conv-anteprima{margin-top:2px;font-size:11.5px}.riga-conv-meta{min-height:16px;margin-top:4px;gap:7px}.icona-canale{font-size:9.5px;padding:2px 6px}.badge-stato{font-size:10px}.riga-bozza-email .riga-conv-layout{grid-template-columns:32px minmax(0,1fr) 28px}

/* Orari, festivita e risposte automatiche condivise ---------------------- */
.modale-risposte-automatiche{box-sizing:border-box;width:min(1120px,96vw);height:min(860px,94vh);max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column}.modale-risposte-automatiche>.admin-header{flex:0 0 auto;padding:18px 22px 13px;border-bottom:1px solid var(--bordo-tenue)}.risposte-auto-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);flex:1;min-height:0;overflow:hidden}.risposte-auto-config,.risposte-auto-chiusure{min-height:0;overflow:auto;padding:16px 18px 22px}.risposte-auto-config{border-right:1px solid var(--bordo-tenue);background:#f8fafc}.risposte-auto-config .admin-config-card,.risposte-auto-chiusure .admin-config-card{display:grid;gap:9px;margin-bottom:12px;padding:13px;border:1px solid #e0e5eb;border-radius:11px;background:#fff}.risposte-auto-config h4,.risposte-auto-chiusure h4{margin:0;font-size:14px}.risposte-auto-config p,.risposte-auto-chiusure p{margin:0;color:#6f7377;font-size:11px}.risposte-auto-config label,.risposte-auto-chiusure label{display:grid;gap:4px;color:#555d65;font-size:11px}.risposte-auto-config input,.risposte-auto-config textarea,.risposte-auto-chiusure input,.risposte-auto-chiusure textarea{box-sizing:border-box;width:100%;border:1px solid #cfd6de;border-radius:8px;padding:8px;background:#fff;color:#202124;font:inherit;font-size:12px}.risposte-auto-config input{height:34px}.risposte-auto-config textarea,.risposte-auto-chiusure textarea{resize:vertical;line-height:1.45}.risposte-auto-config small,.risposte-auto-chiusure small{color:#777f87;font-size:9.5px}.risposte-auto-stato{grid-template-columns:1.2fr 1fr 1fr;align-items:end}.risposte-auto-stato .switch-label,.risposte-auto-stato .risposte-auto-check{grid-column:1/-1;display:flex;align-items:center}.risposte-auto-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;justify-content:flex-start}.risposte-auto-check input{width:auto!important;height:auto!important}.risposte-auto-orari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.risposte-auto-orari label{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center}.risposte-auto-testi textarea{min-height:64px}.risposte-auto-salva{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;margin:0 -18px -22px;padding:11px 18px;border-top:1px solid #dde3e9;background:#fff}.risposte-auto-date{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lista-chiusure-aziendali{display:grid;gap:7px}.chiusura-aziendale-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #dde3ea;border-radius:9px;background:#fff}.chiusura-aziendale-card.disattiva{opacity:.62}.chiusura-aziendale-card>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.chiusura-aziendale-card strong{font-size:12px}.chiusura-aziendale-card span{font-size:10.5px;color:#4f5963}.chiusura-aziendale-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chiusura-aziendale-card>div:last-child{display:flex;gap:8px}.chiusura-elimina{color:#b3261e}.risposte-auto-chiusure>.sezione-personale-intro{align-items:flex-start}.risposte-auto-chiusure #formChiusuraAziendale .modale-azioni{margin:3px 0 0;padding:9px 0 0}.risposte-auto-config code{padding:1px 4px;border-radius:4px;background:#eef2f6;color:#3d4854;font-size:9.5px}
@media(max-width:850px){.modale-risposte-automatiche{height:min(900px,96vh)}.risposte-auto-layout{display:block;overflow:auto}.risposte-auto-config,.risposte-auto-chiusure{overflow:visible}.risposte-auto-config{border-right:0;border-bottom:1px solid var(--bordo-tenue)}.risposte-auto-stato{grid-template-columns:1fr}.risposte-auto-orari{grid-template-columns:1fr}.risposte-auto-salva{position:static;margin:0;padding:10px 0 0;background:transparent;border:0}}

#modaleChiusuraAziendale{z-index:220}.modale-chiusura-aziendale{width:min(520px,94vw);padding:0;overflow:hidden}.modale-chiusura-aziendale>.admin-header{padding:18px 20px 13px;border-bottom:1px solid var(--bordo-tenue)}.form-chiusura-aziendale{display:grid;gap:12px;padding:18px 20px}.form-chiusura-aziendale label{display:grid;gap:5px;color:#555d65;font-size:11px}.form-chiusura-aziendale input,.form-chiusura-aziendale textarea{box-sizing:border-box;width:100%;border:1px solid #cfd6de;border-radius:8px;padding:8px;background:#fff;color:#202124;font:inherit;font-size:12px}.form-chiusura-aziendale textarea{resize:vertical;line-height:1.45}.form-chiusura-aziendale small{color:#777f87;font-size:9.5px}.form-chiusura-aziendale .errore-chiusura-aziendale{margin:0;padding:9px 10px;border-radius:7px;background:#fce8e6}.form-chiusura-aziendale .modale-azioni{margin:3px -20px -18px;padding:12px 20px}
