/* ============================================================
   Essy Forecast — Essence Hotels
   Brand ufficiale Essence: navy profondo + crema/avorio + oro champagne.
   Titoli e numeri in At Gambit (serif display); UI in Acherus Feral (sans).
   ============================================================ */

/* ---------- Font ufficiali Essence ---------- */
@font-face{
  font-family:"At Gambit";
  src:url("/vendor/fonts/AtGambit-Semibold.ttf") format("truetype");
  font-weight:600;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"At Gambit";
  src:url("/vendor/fonts/AtGambit-Bold.ttf") format("truetype");
  font-weight:700;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"At Gambit";
  src:url("/vendor/fonts/AtGambit-Regular.ttf") format("truetype");
  font-weight:400;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Acherus Feral";
  src:url("/vendor/fonts/AcherusFeral-Light.otf") format("opentype");
  font-weight:300 500;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Acherus Feral";
  src:url("/vendor/fonts/AcherusFeral-Bold.otf") format("opentype");
  font-weight:600 800;font-style:normal;font-display:swap;
}

:root{
  /* Fondali chiari — bianco caldo + crema/avorio Essence */
  --paper:#FDFCFA;      /* fondo pagina — bianco caldo */
  --paper-2:#FBF8F2;    /* card / superfici */
  --paper-3:#FFFFFF;    /* superfici alte (input) */
  --cream:#F4EFE7;      /* crema/avorio */
  --blush:#F0E1DB;      /* blush */
  /* Inchiostro navy */
  --ink:#131C31;        /* navy primario — testo forte */
  --ink-soft:#3A4457;   /* testo secondario navy soft */
  --ink-faint:#7C7468;  /* caption — muted brand */
  --line:#E4D9C7;       /* hairline brand */
  --line-2:#DACEBB;
  /* Accento primario = Navy Essence (rimappato sui vecchi token --sage*) */
  --sage:#1D2D43;       /* navy soft — superfici scure / accento primario */
  --sage-2:#2A3D58;
  --sage-deep:#131C31;  /* navy primario */
  --sage-tint:#ECE6DC;  /* tint crema per hover/sfondi tenui */
  /* Oro Essence — carico su crema, champagne su scuro */
  --gold:#A8843C;       /* oro carico — eyebrow, numeri, evidenze su crema */
  --gold-2:#B8934A;
  --gold-champagne:#FFCA7A; /* oro champagne — accento su navy */
  --gold-tint:#F4EBD8;
  /* Semantici (armonizzati al brand, niente verde acceso) */
  --pos:#4F7A5B;        /* sopra benchmark */
  --pos-tint:#E7F0E8;
  --warn:#B5763A;       /* sotto lieve */
  --warn-tint:#F5E9D8;
  --neg:#A24A3C;        /* sotto forte */
  --neg-tint:#F3E1DC;
  --shadow:0 1px 2px rgba(19,28,49,.05),0 8px 24px rgba(19,28,49,.06);
  --shadow-lg:0 2px 4px rgba(19,28,49,.06),0 18px 44px rgba(19,28,49,.12);
  --radius:14px;
  --radius-sm:10px;
  --serif:"At Gambit",Georgia,"Times New Roman",serif;
  --sans:"Acherus Feral",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  /* Asset brand inline (data-URI): il server monta solo css/js/vendor,
     quindi /img/* non e' servito — inline evita il backend, resta self-contained */
  --logo-bianco:url("data:image/png;base64,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");
  /* Texture marchio "S" swirl (crema) — tono-su-tono discreto */
  --swirl:url("data:image/png;base64,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");
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:15px;line-height:1.5;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
h1,h2,h3,.num,.serif{font-family:var(--serif);font-weight:600;letter-spacing:-.01em}
.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--gold)}
a{color:var(--sage)}
button{font-family:inherit;cursor:pointer}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.hidden{display:none!important}
.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}

/* ---------- Buttons ---------- */
.btn{background:var(--sage);color:#fff;border:none;border-radius:var(--radius-sm);
  padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;
  gap:8px;transition:background .15s,transform .08s;text-decoration:none}
.btn:hover{background:#131C31}
.btn:active{transform:translateY(1px)}
.btn.ghost{background:transparent;color:var(--sage);border:1px solid var(--line-2)}
.btn.ghost:hover{background:var(--sage-tint)}
.btn.gold{background:var(--gold)} .btn.gold:hover{background:#9c7538}
.btn.sm{padding:7px 12px;font-size:12.5px}
.btn.danger{background:transparent;color:var(--neg);border:1px solid var(--neg-tint)}
.btn.danger:hover{background:var(--neg-tint)}
.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.btn:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* ---------- Topbar (barra navy Essence + logo bianco) ---------- */
.topbar{border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,#131C31,#1D2D43);
  position:sticky;top:0;z-index:40;overflow:hidden}
/* Texture marchio "S" swirl (crema) tono-su-tono, grande, ruotata, sfumata */
.topbar::after{content:"";position:absolute;right:-70px;top:50%;width:340px;height:340px;
  transform:translateY(-50%) rotate(30deg);background:var(--swirl) no-repeat center/contain;
  opacity:.05;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
.topbar-inner{display:flex;align-items:center;gap:22px;padding:14px 28px;max-width:1200px;margin:0 auto;position:relative;z-index:1}
.logo{display:flex;align-items:center;gap:13px;min-width:max-content;cursor:pointer;background:none;border:none;padding:0}
.logo .logo-img{height:30px;width:109px;display:block;
  background:var(--logo-bianco) no-repeat left center/contain}
.logo .tag{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;
  color:var(--gold-champagne);font-weight:600;padding-left:13px;border-left:1px solid rgba(255,202,122,.35);line-height:1}
/* fallback testuale se il logo immagine non carica */
.logo .mark{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.02em;color:#FDFCFA}
.logo .mark .dot{color:var(--gold-champagne)}
.topbar-spacer{flex:1}
.nav{display:flex;gap:4px}
.nav a{font-family:var(--sans);font-size:13px;font-weight:500;color:rgba(244,239,231,.72);
  text-decoration:none;padding:8px 13px;border-radius:9px;transition:background .13s,color .13s;letter-spacing:.01em}
.nav a:hover{background:rgba(255,255,255,.08);color:#FDFCFA}
.nav a.active{background:var(--gold-champagne);color:#131C31;font-weight:600}
.userbox{display:flex;align-items:center;gap:12px;font-size:12.5px;color:rgba(244,239,231,.6)}
.userbox b{color:#F4EFE7;font-weight:600}
.userbox .who{display:flex;align-items:center;gap:8px}
.userbox .av{width:30px;height:30px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,var(--gold-champagne),#A8843C);flex:none}
.link-btn{background:none;border:none;color:rgba(244,239,231,.6);font-size:12.5px;
  text-decoration:underline;text-underline-offset:2px;padding:2px}
.link-btn:hover{color:var(--gold-champagne)}

/* ---------- Views / sections ---------- */
main{min-height:60vh}
.view{padding:36px 0 20px;animation:fade .3s ease}
@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}
.page-head h1{font-size:30px;margin:0 0 4px}
.page-head .sub{font-size:13.5px;color:var(--ink-soft);margin:0}
.page-head .actions{display:flex;gap:10px;flex-wrap:wrap}
.divider{height:1px;background:var(--line);border:0;margin:0}
.section-label{display:flex;align-items:baseline;gap:12px;margin:34px 0 16px}
.section-label h2{font-size:20px;margin:0}
.section-label .hint{font-size:12.5px;color:var(--ink-faint)}

/* ---------- Group ribbon (overview top) ---------- */
.ribbon{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:30px}
.ribbon .cell{background:var(--paper-2);padding:20px 22px}
.ribbon .cell.hero{background:var(--sage);color:#fff}
.ribbon .rl{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px}
.ribbon .cell.hero .rl{color:rgba(255,255,255,.72)}
.ribbon .rv{font-size:26px;line-height:1;font-family:var(--serif);font-weight:600;white-space:nowrap}
.ribbon .rs{font-size:12px;color:var(--ink-soft);margin-top:6px}
.ribbon .cell.hero .rs{color:rgba(255,255,255,.82)}

/* ---------- Overview hotel cards ---------- */
.ov-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hcard{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden;
  transition:transform .18s,box-shadow .18s;text-align:left;display:block;width:100%;
  font-family:var(--sans);color:var(--ink);border-left:none}
.hcard.live{cursor:pointer}
.hcard.live:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.hcard.live:focus-visible{outline:2px solid var(--sage);outline-offset:2px}
.hcard .accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sage)}
.hcard.pos .accent{background:var(--pos)} .hcard.warn .accent{background:var(--warn)} .hcard.neg .accent{background:var(--neg)}
.hcard .hname{font-family:var(--serif);font-size:17px;font-weight:600;margin:0 0 2px;letter-spacing:-.01em}
.hcard .hmeta{font-size:11.5px;color:var(--ink-faint);margin:0 0 18px}
.hcard .big{font-family:var(--serif);font-size:27px;line-height:1;margin:0 0 3px;font-variant-numeric:tabular-nums}
.hcard .biglabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}
.hcard .row2{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.mini{flex:1}
.mini .l{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}
.mini .v{font-size:15px;font-variant-numeric:tabular-nums}
.delta{font-weight:600;font-family:var(--serif)}
.delta.pos{color:var(--pos)} .delta.warn{color:var(--warn)} .delta.neg{color:var(--neg)}
.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;
  border-radius:20px;font-family:var(--sans);letter-spacing:.02em}
.pill.pos{background:var(--pos-tint);color:#3C6349} .pill.warn{background:var(--warn-tint);color:#8A5A24} .pill.neg{background:var(--neg-tint);color:#8A3729}
.pill.mute{background:var(--paper);color:var(--ink-faint);border:1px solid var(--line-2)}
.hcard.waiting{background:repeating-linear-gradient(135deg,#F4F1E9,#F4F1E9 10px,#F1EDE4 10px,#F1EDE4 20px);
  box-shadow:none}
.hcard.waiting .accent{background:var(--line-2)}
.hcard.waiting .hname{color:var(--ink-soft)}
.hcard.waiting .big{color:var(--ink-faint);font-size:19px}
.waitbadge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-soft);
  background:var(--paper-2);border:1px solid var(--line-2);border-radius:20px;padding:5px 11px;margin-top:10px}
.waitbadge .dotpulse{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 1.6s infinite}
@keyframes pulse{0%,100%{opacity:.4}50%{opacity:1}}

/* ---------- Detail KPI band ---------- */
.detail-intro{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.detail-intro h1{font-size:30px;margin:0}
.detail-intro .loc{font-size:13px;color:var(--ink-faint)}
.detail-intro .spacer{flex:1}
.kpi-band{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
@media(max-width:1080px){.kpi-band{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.kpi-band{grid-template-columns:repeat(2,1fr)}}
.kpi{background:var(--paper-2);padding:18px 14px 16px;min-width:0}
.kpi .k-l{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px;display:flex;align-items:center;gap:6px}
.kpi .k-v{font-family:var(--serif);font-size:20px;line-height:1;margin-bottom:5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.kpi .k-s{font-size:12px;color:var(--ink-soft)}
.kpi.hero{background:var(--sage);color:#fff}
.kpi.hero .k-l{color:rgba(255,255,255,.75)} .kpi.hero .k-s{color:rgba(255,255,255,.82)}
.kpi.hero .k-v{font-size:22px}
.k-s .delta.pos{color:#8FCB9C}
.kpi.hero .k-v,.ribbon .cell.hero .rv{color:var(--gold-champagne)}

/* ---------- Panels ---------- */
.panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:22px;box-shadow:var(--shadow);min-width:0}
.panel.full{grid-column:1/-1}
.panel h3{font-size:17px;margin:0 0 3px}
.panel .p-sub{font-size:12.5px;color:var(--ink-soft);margin:0 0 16px}
.panel .p-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}
.panel .p-head h3{margin:0}
.chart{width:100%;height:300px}
.chart.tall{height:340px}
.chart.short{height:220px}
.legend-inline{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-top:4px}
.legend-inline span{display:inline-flex;align-items:center;gap:6px}
.legend-inline i{width:11px;height:11px;border-radius:3px;display:inline-block}

/* ---------- Tables ---------- */
.table-scroll{overflow-x:auto}
table.data{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px;min-width:520px}
table.data th{text-align:right;font-weight:600;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--ink-faint);padding:8px 10px;border-bottom:1.5px solid var(--line-2);white-space:nowrap}
table.data th:first-child,table.data td:first-child{text-align:left}
table.data td{text-align:right;padding:9px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}
table.data tr:last-child td{border-bottom:none}
table.data tbody tr:hover td{background:var(--paper)}
table.data td.strong,table.data tfoot td{font-family:var(--serif);font-weight:600}
table.data tfoot td{border-top:1.5px solid var(--line-2);border-bottom:none;padding-top:11px}

/* ---------- Inventory / OTB stats ---------- */
.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.stat-box{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px;
  border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.stat-box .sv{font-size:32px;line-height:1;font-family:var(--serif);font-weight:600;font-variant-numeric:tabular-nums}
.stat-box .sl{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}
.stat-box .sh{font-size:12px;color:var(--ink-soft)}
.stat-box.gold .sv{color:var(--gold)}
.stat-box.sage .sv{color:var(--sage)}

/* ---------- Simulazione occupazione ---------- */
.sim-banner{display:none;align-items:center;gap:12px;background:var(--gold-tint);border:1px solid #E4D3AE;
  border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:#6E5320}
.sim-banner.on{display:flex}
.sim-banner b{font-family:var(--serif)}
.sim-banner .spacer{flex:1}
.mo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.mo-card{border:1px solid var(--line);border-radius:12px;padding:15px 15px 13px;background:var(--paper)}
.mo-card .mo-m{font-size:14px;font-weight:600;font-family:var(--serif);margin-bottom:2px}
.mo-card .mo-cur{font-size:11.5px;color:var(--ink-faint);margin-bottom:12px}
.mo-card input[type=range]{width:100%;accent-color:var(--sage);margin:6px 0}
.mo-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-top:8px}
.mo-target{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--sage)}
.mo-impact{font-size:12px;font-family:var(--serif);font-weight:600}
.mo-impact.up{color:var(--pos)} .mo-impact.dn{color:var(--neg)} .mo-impact.flat{color:var(--ink-faint)}

/* ---------- Insights ---------- */
.insights{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.ins{border:1px solid var(--line);border-left:4px solid var(--sage);border-radius:12px;padding:15px 16px;background:var(--paper-2)}
.ins.alert{border-left-color:var(--neg)} .ins.warning{border-left-color:var(--warn)} .ins.info{border-left-color:var(--sage)}
.ins .it{font-family:var(--serif);font-size:15px;font-weight:600;margin-bottom:5px}
.ins .ib{font-size:12.5px;color:var(--ink-soft);line-height:1.5}
.ins .ilev{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:8px}
.ins.alert .ilev{color:var(--neg)} .ins.warning .ilev{color:var(--warn)} .ins.info .ilev{color:var(--sage)}

/* ---------- Login ---------- */
.login-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}
.login-brand{background:linear-gradient(150deg,#131C31,#1D2D43 55%,#2A3D58);color:#fff;
  padding:60px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.login-brand::after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;
  border-radius:50%;background:radial-gradient(circle,rgba(255,202,122,.28),transparent 70%)}
/* texture marchio "S" swirl crema, grande e ruotata, molto discreta */
.login-brand::before{content:"";position:absolute;left:-90px;top:-60px;width:460px;height:460px;
  transform:rotate(30deg);background:var(--swirl) no-repeat center/contain;opacity:.05;pointer-events:none}
.login-brand>*{position:relative;z-index:1}
.login-brand .lb-logo{height:40px;width:145px;display:block;margin-bottom:12px;
  background:var(--logo-bianco) no-repeat left center/contain}
.login-brand .lb-mark{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.02em;position:relative}
.login-brand .lb-mark .dot{color:var(--gold-champagne)}
.login-brand .lb-tag{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-champagne);margin-top:2px}
.login-brand h2{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.2;max-width:15ch;margin:0 0 16px;position:relative}
.login-brand p{color:rgba(244,239,231,.82);font-size:14.5px;line-height:1.6;max-width:38ch;position:relative}
.login-brand .lb-foot{font-size:12px;color:rgba(244,239,231,.55);position:relative}
.login-brand .lb-foot .payoff{font-family:var(--serif);font-style:italic;color:var(--gold-champagne);letter-spacing:.02em}
.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px}
.login-card{width:100%;max-width:360px}
.login-card h1{font-size:26px;margin:0 0 6px}
.login-card .lc-sub{font-size:13.5px;color:var(--ink-soft);margin:0 0 26px}
.field{margin-bottom:16px}
.field label{display:block;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ink-soft);margin-bottom:6px;text-transform:uppercase}
.field input{width:100%;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px 14px;
  font-size:14.5px;font-family:inherit;background:var(--paper-3)}
.field input:focus-visible{outline:2px solid var(--sage);outline-offset:1px}
.login-card .btn{width:100%;justify-content:center;padding:13px;font-size:14.5px;margin-top:6px}
.form-err{background:var(--neg-tint);color:#8A3729;border-radius:var(--radius-sm);padding:11px 14px;
  font-size:13px;margin-bottom:16px;display:none}
.form-err.on{display:block}

/* ---------- Upload ---------- */
.upload-wrap{max-width:760px;margin:0 auto}
.dropzone{border:2px dashed var(--line-2);border-radius:20px;background:var(--paper-2);
  padding:56px 32px;text-align:center;transition:border-color .2s,background .2s;cursor:pointer}
.dropzone:hover,.dropzone.drag{border-color:var(--sage);background:var(--sage-tint)}
.dropzone .dz-ico{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;background:var(--sage-tint);
  display:flex;align-items:center;justify-content:center}
.dropzone.drag .dz-ico{background:#fff}
.dropzone h2{font-size:22px;margin:0 0 8px}
.dropzone p{font-size:14px;color:var(--ink-soft);margin:0 0 4px}
.dropzone .dz-hint{font-size:12.5px;color:var(--ink-faint);margin-top:14px}
.file-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}
.file-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);
  border-radius:12px;background:var(--paper-2)}
.file-row .fico{width:36px;height:36px;border-radius:9px;background:var(--gold-tint);color:var(--gold);
  display:flex;align-items:center;justify-content:center;flex:none;font-family:var(--serif);font-weight:700;font-size:12px}
.file-row .fmeta{flex:1;min-width:0}
.file-row .fn{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.file-row .fs{font-size:12px;color:var(--ink-faint)}
.file-row .fstatus{font-size:12.5px;font-weight:600;flex:none}
.file-row.ok{border-color:#CFE0D0} .file-row.ok .fico{background:var(--pos-tint);color:var(--pos)}
.file-row.err{border-color:#E7CFC8} .file-row.err .fico{background:var(--neg-tint);color:var(--neg)}
.file-row .fx{background:none;border:none;color:var(--ink-faint);font-size:20px;line-height:1;padding:2px 6px;flex:none}
.file-row .fx:hover{color:var(--neg)}
.upload-actions{margin-top:24px;display:flex;gap:12px;align-items:center}
.result-card{border-radius:14px;padding:18px 20px;margin-top:14px;border:1px solid var(--line);background:var(--paper-2)}
.result-card.ok{border-left:4px solid var(--pos)} .result-card.err{border-left:4px solid var(--neg)}
.result-card .rc-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.result-card .rc-h .rc-i{font-family:var(--serif);font-weight:700}
.result-card.ok .rc-h .rc-i{color:var(--pos)} .result-card.err .rc-h .rc-i{color:var(--neg)}
.result-card .rc-t{font-family:var(--serif);font-size:16px;font-weight:600}
.result-card .rc-b{font-size:13.5px;color:var(--ink-soft);line-height:1.55}
.result-card .rc-b b{color:var(--ink);font-family:var(--serif)}

/* ---------- Hotel management ---------- */
.hotel-table-wrap{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);
  box-shadow:var(--shadow);overflow:hidden}
.htbl{width:100%;border-collapse:collapse;font-size:14px}
.htbl th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);
  font-weight:600;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper)}
.htbl td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:middle}
.htbl tr:last-child td{border-bottom:none}
.htbl tbody tr:hover td{background:var(--paper)}
.htbl .h-nome{font-family:var(--serif);font-weight:600;font-size:15px}
.htbl .num{font-variant-numeric:tabular-nums}
.htbl .row-actions{display:flex;gap:8px;justify-content:flex-end}
.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}
.badge.on{background:var(--pos-tint);color:#3C6349} .badge.off{background:var(--paper);color:var(--ink-faint);border:1px solid var(--line-2)}

/* ---------- Modal ---------- */
.modal-overlay{position:fixed;inset:0;background:rgba(19,28,49,.42);z-index:80;display:none;
  align-items:center;justify-content:center;padding:24px}
.modal-overlay.on{display:flex;animation:fade .2s}
.modal{background:var(--paper-2);border-radius:18px;box-shadow:var(--shadow-lg);width:100%;max-width:440px;
  padding:28px;max-height:90vh;overflow-y:auto}
.modal h2{font-size:22px;margin:0 0 4px}
.modal .m-sub{font-size:13px;color:var(--ink-soft);margin:0 0 22px}
.modal .m-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field-grid .field.full{grid-column:1/-1}

/* ---------- Essy panel ---------- */
.essy-fab{position:fixed;right:26px;bottom:26px;z-index:60;background:var(--sage);color:#fff;border:none;
  border-radius:30px;padding:14px 20px;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(19,28,49,.35);
  display:inline-flex;align-items:center;gap:9px;transition:background .15s,transform .12s}
.essy-fab:hover{background:#131C31;transform:translateY(-1px)}
.essy-fab .av{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3E5578,#131C31);display:inline-block}
.essy-panel{position:fixed;top:0;right:0;height:100%;width:400px;max-width:94vw;background:var(--paper-2);
  border-left:1px solid var(--line);box-shadow:-14px 0 40px rgba(19,28,49,.18);z-index:82;
  transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;
  display:flex;flex-direction:column;visibility:hidden}
.essy-panel.open{transform:translateX(0);visibility:visible}
.essy-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}
.essy-head .av{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3E5578,#131C31);flex:none}
.essy-head .t{flex:1}
.essy-head .t .n{font-family:var(--serif);font-size:16px;font-weight:600}
.essy-head .t .r{font-size:11px;color:var(--ink-faint);letter-spacing:.03em}
.essy-close{background:transparent;border:none;font-size:24px;color:var(--ink-faint);line-height:1;padding:4px 8px}
.essy-close:hover{color:var(--ink)}
.essy-scope{font-size:11.5px;color:var(--ink-faint);padding:9px 20px;border-bottom:1px solid var(--line);background:var(--paper)}
.essy-scope b{color:var(--sage);font-weight:600}
.essy-body{flex:1;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px}
.msg{max-width:88%;padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}
.msg.essy{background:var(--sage-tint);color:#131C31;align-self:flex-start;border-bottom-left-radius:4px}
.msg.user{background:var(--sage);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.msg.sys{background:var(--gold-tint);color:#6E5320;align-self:flex-start;font-size:12.5px;border-bottom-left-radius:4px}
.msg .eng{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-top:7px}
.typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:var(--sage-tint);border-radius:14px;border-bottom-left-radius:4px}
.typing i{width:7px;height:7px;border-radius:50%;background:var(--sage);animation:blink 1.2s infinite}
.typing i:nth-child(2){animation-delay:.2s} .typing i:nth-child(3){animation-delay:.4s}
@keyframes blink{0%,60%,100%{opacity:.25}30%{opacity:1}}
.essy-suggest{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 12px}
.essy-suggest button{background:var(--paper);border:1px solid var(--line-2);border-radius:16px;padding:6px 11px;
  font-size:12px;color:var(--ink-soft)}
.essy-suggest button:hover{background:var(--sage-tint);border-color:var(--sage);color:var(--sage)}
.essy-input{border-top:1px solid var(--line);padding:12px;display:flex;gap:8px}
.essy-input input{flex:1;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;
  font-family:inherit;background:var(--paper-3)}
.essy-input input:focus-visible{outline:2px solid var(--sage);outline-offset:1px}
.essy-input button{background:var(--sage);color:#fff;border:none;border-radius:var(--radius-sm);padding:0 16px;font-weight:600}
.essy-input button:disabled{opacity:.5}
.essy-overlay{position:fixed;inset:0;background:rgba(19,28,49,.34);z-index:81;opacity:0;pointer-events:none;transition:opacity .28s}
.essy-overlay.on{opacity:1;pointer-events:auto}

/* ---------- States ---------- */
.state{padding:60px 20px;text-align:center;color:var(--ink-faint)}
.state .st-ico{font-size:30px;margin-bottom:12px;opacity:.6}
.state h3{font-family:var(--serif);color:var(--ink-soft);font-size:19px;margin:0 0 6px}
.state p{font-size:14px;margin:0 auto;max-width:42ch;line-height:1.55}
.state .btn{margin-top:18px}
.skeleton{background:linear-gradient(90deg,var(--line) 25%,#EEE9DD 37%,var(--line) 63%);
  background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:8px}
@keyframes sk{0%{background-position:100% 0}100%{background-position:-100% 0}}
.sk-card{height:150px;border-radius:var(--radius)}
.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;
  border-radius:50%;animation:spin .7s linear infinite;display:inline-block}
.spinner.dark{border-color:rgba(19,28,49,.3);border-top-color:var(--sage)}
@keyframes spin{to{transform:rotate(360deg)}}
.toast-host{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:90;display:flex;flex-direction:column;gap:10px;align-items:center}
.toast{background:var(--sage-deep);color:#fff;padding:12px 20px;border-radius:12px;font-size:13.5px;
  box-shadow:var(--shadow-lg);animation:fade .25s;max-width:90vw}
.toast.err{background:var(--neg)}

/* ---------- Footer ---------- */
.foot{padding:30px 0 50px;color:var(--ink-faint);font-size:12px;text-align:center;border-top:1px solid var(--line);margin-top:36px}
.foot b{color:var(--ink-soft)}
.foot .payoff{display:block;margin-top:10px;font-family:var(--serif);font-style:italic;font-size:13.5px;
  color:var(--gold);letter-spacing:.03em}

/* ---------- Responsive ---------- */
@media(max-width:1000px){
  .ov-grid{grid-template-columns:repeat(2,1fr)}
  .ribbon{grid-template-columns:repeat(2,1fr)}
  .kpi-band{grid-template-columns:repeat(3,1fr)}
  .panels{grid-template-columns:1fr}
  .inv-grid{grid-template-columns:1fr}
  .login-screen{grid-template-columns:1fr}
  .login-brand{display:none}
}
@media(max-width:640px){
  .wrap{padding:0 16px}.topbar-inner{padding:12px 16px;flex-wrap:wrap;gap:12px}
  .nav{order:3;width:100%;overflow-x:auto}
  .ov-grid{grid-template-columns:1fr}.ribbon{grid-template-columns:1fr}
  .kpi-band{grid-template-columns:repeat(2,1fr)}
  .page-head{flex-direction:column;align-items:flex-start}
  .detail-intro h1{font-size:24px}
  .field-grid{grid-template-columns:1fr}
  .userbox .who span.uname{display:none}
}
@media(prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* ---------- Livello PREDITTIVO: KPI + banda proiezione ---------- */
.kpi.predict{background:linear-gradient(180deg,var(--gold-tint),var(--paper-2));border-left:2px solid var(--gold-2)}
.kpi.predict .k-v{color:#8a6a2f}
.kpi.predict.pending{background:var(--paper-2)}
.kpi.predict.pending .k-v{color:var(--ink-faint)}
.k-tag,.sl-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.06em;
  background:var(--gold-2);color:#fff;border-radius:5px;padding:1px 5px;line-height:1.5;vertical-align:middle}
.kpi .k-s.delta.up{color:var(--pos)} .kpi .k-s.delta.dn{color:var(--neg)}

.predict-band{margin-top:26px;background:var(--paper-2);border:1px solid var(--line);
  border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;position:relative;overflow:hidden}
.predict-band::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold-2)}
.predict-band.waiting{display:flex;align-items:center;gap:14px;color:var(--ink-soft)}
.predict-band.waiting .pb-ico{font-size:24px;color:var(--gold)}
.predict-band.waiting b{display:block;color:var(--ink);margin-bottom:2px}
.predict-band.waiting span{font-size:13px}
.pb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}
.pb-head h3{font-size:17px;margin:0 0 3px}
.pb-head .p-sub{font-size:12.5px;color:var(--ink-soft);margin:0;max-width:60ch}
.conf-badge{flex:none;font-size:11px;font-weight:600;padding:5px 11px;border-radius:20px;white-space:nowrap}
.conf-badge.ok{background:var(--pos-tint);color:#3C6349}
.conf-badge.warn{background:var(--gold-tint);color:#8a6a2f}
.conf-badge.low{background:var(--paper);color:var(--ink-faint);border:1px solid var(--line-2)}
.pb-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:20px}
.pb-stat{background:var(--paper-2);padding:15px 18px}
.pb-stat.main{background:linear-gradient(180deg,var(--gold-tint),var(--paper-2))}
.pb-stat .pl{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px}
.pb-stat .pv{font-family:var(--serif);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}
.pb-stat.main .pv{font-size:26px;color:#8a6a2f}
.pb-stat .pv.sm{font-size:17px}
.pb-stat .ph{font-size:11.5px;color:var(--ink-soft);margin-top:6px}
.pb-stat .ph.delta.up{color:var(--pos)} .pb-stat .ph.delta.dn{color:var(--neg)}
.pb-scale{margin-bottom:16px}
.pb-track{position:relative;height:10px;background:var(--sage-tint);border-radius:6px;margin:16px 8px 12px}
.pb-range{position:absolute;top:0;bottom:0;background:rgba(168,132,60,.26);border-radius:6px}
.pb-mark{position:absolute;top:-4px;width:3px;height:18px;border-radius:2px;transform:translateX(-50%)}
.pb-mark.protel{background:var(--sage)} .pb-mark.stima{background:var(--gold-2);width:4px;height:22px;top:-6px}
.pb-mark.bench{background:var(--ink-faint)}
.pb-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--ink-soft);padding:0 8px}
.pb-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}
.pb-legend .m-protel{background:var(--sage)} .pb-legend .m-stima{background:var(--gold-2)} .pb-legend .m-bench{background:var(--ink-faint)}
.pb-method{font-size:12.5px;color:var(--ink-soft);line-height:1.6;margin:0;padding-top:14px;border-top:1px solid var(--line)}
.pb-method b{color:var(--ink)}
@media(max-width:720px){.pb-grid{grid-template-columns:1fr}}

/* stima finale sulla card di gruppo */
.stima-line{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:var(--ink-soft)}
.stima-line .sl-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-2);flex:none}
.stima-line b{color:#8a6a2f;font-family:var(--serif);font-size:14px}

/* Sintesi AI degli insight */
.ai-summary{margin-top:16px;background:linear-gradient(180deg,var(--sage-tint),var(--paper-2));
  border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius-sm);padding:16px 18px}
.ai-sum-head{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);
  margin-bottom:8px;display:flex;align-items:center;gap:8px}
.ai-badge{background:var(--sage);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;
  border-radius:5px;padding:2px 7px;text-transform:none}
.ai-sum-body{font-size:14px;line-height:1.65;color:var(--ink)}
.ai-sum-body.loading{color:var(--ink-faint);display:flex;align-items:center;gap:9px}
.ai-sum-body .spinner{border-color:rgba(19,28,49,.25);border-top-color:var(--sage)}

/* ---------- Attività di Essy (audit + revert) — componenti nuovi (B4/B5) ----------
   Usa SOLO i token brand esistenti (--ink/--gold/--line/--cream/--paper/--radius),
   nessun token ridefinito. Stili additivi per la timeline delle azioni dell'agente. */
.view-head h1{font-family:var(--serif,Georgia,serif);color:var(--ink);margin:0 0 4px}
.view-head .sub{font-size:13.5px;color:var(--ink-soft);margin:0 0 22px;max-width:60ch}
.att-list{display:flex;flex-direction:column;gap:10px}
.att-row{display:flex;align-items:flex-start;gap:14px;background:#fff;
  border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}
.att-row.w{border-left:3px solid var(--gold)}
.att-row.r{opacity:.86}
.att-row.reverted{opacity:.6;background:var(--sage-tint)}
.att-ico{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;
  justify-content:center;background:var(--cream);color:var(--ink);font-size:15px}
.att-row.w .att-ico{background:rgba(168,132,60,.15);color:var(--gold)}
.att-body{flex:1;min-width:0}
.att-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.att-act{font-weight:600;color:var(--ink);font-size:14px}
.att-hotel{font-size:12.5px;color:var(--ink-soft)}
.att-badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  border-radius:5px;padding:2px 7px}
.att-badge.essy{background:var(--sage);color:#fff}
.att-badge.rev{background:var(--line-2);color:var(--ink)}
.att-badge.ko{background:#b23b3b;color:#fff}
.att-change{font-size:13.5px;color:var(--ink);margin-top:5px;word-break:break-word}
.att-meta{font-size:12px;color:var(--ink-faint,#8a8172);margin-top:5px}
.att-revert{flex:none;align-self:center}
.att-row.sk .att-ico{background:var(--cream)}
.sk-l{height:11px;border-radius:5px;background:var(--cream);margin:6px 0}
.sk-l.w60{width:60%}.sk-l.w30{width:30%}

/* ============================================================
   Componenti aggiunti (B1/B2/B3): dropdown export, vista riunione
   stampabile, memoria di Essy, chat potenziata. Usano SOLO i token
   brand Essence gia' definiti in :root — nessun token sovrascritto.
   ============================================================ */

/* ---------- Dropdown "Esporta ▾" ---------- */
.dropdown{position:relative;display:inline-block}
.dropdown-toggle .caret{font-size:10px;margin-left:2px;opacity:.7}
.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:236px;z-index:60;
  background:var(--paper-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);
  box-shadow:var(--shadow-lg);padding:6px;display:none;flex-direction:column;gap:1px}
.dropdown.open .dropdown-menu{display:flex}
.dd-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;
  background:transparent;border:none;border-radius:8px;padding:9px 11px;cursor:pointer;
  font-family:var(--sans);font-size:13.5px;color:var(--ink);text-decoration:none}
.dd-item:hover{background:var(--sage-tint)}
.dd-item.strong .dd-lab{font-weight:600}
.dd-ico{width:18px;flex:none;text-align:center;font-size:13px;opacity:.85}
.dd-lab{flex:1}
.dd-hint{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  color:var(--gold);background:var(--gold-tint);border-radius:5px;padding:2px 6px}
.dd-sep{height:1px;background:var(--line);margin:5px 6px}
.dd-item:focus-visible{outline:2px solid var(--gold);outline-offset:1px}

/* ---------- Vista riunione stampabile (#/report) ---------- */
.report-page{max-width:920px;margin:0 auto;padding:26px 22px 60px}
.rep-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.rep-head{display:flex;align-items:center;gap:18px;background:var(--sage-deep);
  border-radius:var(--radius);padding:22px 24px;margin-bottom:26px;color:#fff;
  print-color-adjust:exact;-webkit-print-color-adjust:exact}
.rep-logo{height:34px;width:124px;flex:none;display:block;
  background:var(--logo-bianco) no-repeat left center/contain}
.rep-titles{flex:1;min-width:0}
.rep-titles h1{font-family:var(--serif);font-size:24px;margin:0 0 3px;color:#fff}
.rep-sub{font-size:13px;color:var(--cream);margin:0}
.rep-sub b{color:var(--gold-champagne)}
.rep-stamp{font-size:11.5px;color:var(--cream);opacity:.85;text-align:right;flex:none}
.rep-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}
.rep-kpi{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;
  padding:14px 16px;display:flex;flex-direction:column;gap:2px}
.rep-kpi.hero{grid-column:span 3;background:var(--sage-tint);border-color:var(--line-2)}
.rep-kpi .rk-l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}
.rep-kpi .rk-v{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.rep-kpi.hero .rk-v{font-size:30px}
.rep-kpi .rk-s{font-size:12px;color:var(--ink-soft)}
.rep-kpi .delta.pos,.delta.pos{color:var(--pos)}
.rep-kpi .delta.warn,.delta.warn{color:var(--warn)}
.rep-kpi .delta.neg,.delta.neg{color:var(--neg)}
.rep-kpi .delta.mute,.delta.mute{color:var(--ink-faint)}
.rep-block{margin-bottom:28px}
.rep-block h2{font-family:var(--serif);font-size:17px;color:var(--ink);margin:0 0 14px;
  padding-bottom:8px;border-bottom:1px solid var(--line)}
.rep-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.rep-insights li{font-size:13.5px;color:var(--ink);line-height:1.5;padding:10px 12px;
  border-radius:9px;background:var(--paper-2);border-left:3px solid var(--line-2)}
.rep-insights li.alert{border-left-color:var(--neg);background:var(--neg-tint)}
.rep-insights li.warning{border-left-color:var(--warn);background:var(--warn-tint)}
.rep-chart{height:300px}
.rep-chart.tall{height:340px}
.rep-table{width:100%;border-collapse:collapse;font-size:13px}
.rep-table th{text-align:left;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--ink-faint);padding:9px 10px;border-bottom:1px solid var(--line-2)}
.rep-table td{padding:9px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.rep-table td.strong{font-family:var(--serif);font-weight:600}
.rep-table td.mute{color:var(--ink-faint)}
.rep-table tfoot td{font-weight:600;border-top:2px solid var(--line-2);border-bottom:none}
.rep-inv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rep-inv-grid>div{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;
  padding:13px 15px;display:flex;flex-direction:column;gap:3px}
.rep-inv-grid .rk-l{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}
.rep-inv-grid .rk-v{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}
.rep-foot{font-size:11px;color:var(--ink-faint);text-align:center;margin-top:34px;
  padding-top:14px;border-top:1px solid var(--line)}

/* ---------- Chat potenziata: toggle agente, allegato, timeline azioni ---------- */
.essy-agentrow{display:flex;align-items:center;gap:10px;padding:8px 18px 0}
.essy-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;user-select:none}
.essy-toggle input{position:absolute;opacity:0;width:0;height:0}
.tg-track{width:34px;height:19px;border-radius:11px;background:var(--line-2);position:relative;
  transition:background .18s;flex:none}
.tg-dot{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;
  box-shadow:0 1px 2px rgba(19,28,49,.3);transition:transform .18s}
.essy-toggle input:checked+.tg-track{background:var(--sage)}
.essy-toggle input:checked+.tg-track .tg-dot{transform:translateX(15px)}
.essy-toggle input:focus-visible+.tg-track{outline:2px solid var(--gold);outline-offset:2px}
.tg-lab{font-size:12.5px;color:var(--ink-soft)}
.essy-attach{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);
  background:var(--paper);cursor:pointer;font-size:15px;line-height:1}
.essy-attach:hover{background:var(--sage-tint);border-color:var(--sage)}
.essy-attachbar{padding:8px 18px 0;display:flex;flex-direction:column;gap:6px}
.att-chip{font-size:12px;border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:8px}
.att-chip.loading{background:var(--cream);color:var(--ink-soft)}
.att-chip.ok{background:var(--sage-tint);color:var(--ink)}
.att-chip.err{background:var(--neg-tint);color:var(--neg)}
.ac-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:acPulse 1s infinite ease-in-out;flex:none}
@keyframes acPulse{0%,100%{opacity:.3}50%{opacity:1}}
.chip-mem{border-style:dashed!important;color:var(--gold)!important;border-color:var(--gold-2)!important}
.chip-mem:hover{background:var(--gold-tint)!important}

.agent-card{align-self:stretch;background:var(--paper-3);border:1px solid var(--line-2);
  border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}
.ac-head{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}
.ac-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);
  border-top-color:var(--sage);animation:acSpin .7s linear infinite;flex:none}
@keyframes acSpin{to{transform:rotate(360deg)}}
.agent-card.done .ac-head{color:var(--pos)}
.ac-steps{display:flex;flex-direction:column;gap:5px}
.ac-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}
.ac-step.err{color:var(--neg)}
.ac-ico{width:16px;text-align:center;flex:none}
.ac-lab{flex:1}
.ac-badge{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  border-radius:5px;padding:2px 6px;flex:none}
.ac-badge.write{background:rgba(168,132,60,.16);color:var(--gold)}
.ac-badge.web{background:var(--sage-tint);color:var(--sage)}
.ac-foot{margin-top:9px;font-size:11.5px;color:var(--ink-faint);border-top:1px solid var(--line);padding-top:8px}
.ac-foot a{color:var(--sage);font-weight:600}
.mem-hint{align-self:flex-start;font-size:11.5px;color:var(--ink-faint);background:var(--cream);
  border-radius:8px;padding:6px 10px}
.mem-hint .lnk{background:none;border:none;color:var(--sage);font-weight:600;cursor:pointer;
  font-size:11.5px;padding:0;text-decoration:underline}

.essy-mem-btn{background:transparent;border:1px solid var(--line-2);color:var(--sage);
  border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer;flex:none}
.essy-mem-btn:hover{background:var(--sage-tint);border-color:var(--sage)}

/* ---------- Pannello "Memoria di Essy" ---------- */
.mem-overlay{position:fixed;inset:0;background:rgba(19,28,49,.28);opacity:0;visibility:hidden;
  transition:opacity .2s;z-index:70}
.mem-overlay.on{opacity:1;visibility:visible}
.mem-panel{position:fixed;top:0;right:0;height:100%;width:440px;max-width:96vw;background:var(--paper-2);
  box-shadow:var(--shadow-lg);transform:translateX(100%);visibility:hidden;transition:transform .26s;
  z-index:71;display:flex;flex-direction:column}
.mem-panel.open{transform:translateX(0);visibility:visible}
.mem-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}
.mem-head .t{flex:1}
.mem-head .n{font-family:var(--serif);font-size:16px;font-weight:600}
.mem-head .r{font-size:11.5px;color:var(--ink-faint)}
.mem-close{background:none;border:none;font-size:24px;line-height:1;color:var(--ink-faint);cursor:pointer}
.mem-add{display:flex;gap:7px;padding:14px 18px;border-bottom:1px solid var(--line)}
.mem-add input{flex:1;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:9px 11px;
  font-size:13px;font-family:var(--sans);color:var(--ink);background:var(--paper-3)}
.mem-add input:focus-visible{outline:2px solid var(--sage);outline-offset:1px}
.mem-add select{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:0 8px;font-size:12.5px;
  background:var(--paper-3);color:var(--ink)}
.mem-add button{background:var(--sage);color:#fff;border:none;border-radius:var(--radius-sm);
  padding:0 14px;font-weight:600;font-size:13px;cursor:pointer}
.mem-add button:hover{background:var(--sage-deep)}
.mem-list{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px}
.mem-loading,.mem-empty{font-size:13px;color:var(--ink-faint);padding:14px 4px;display:flex;align-items:center;gap:8px}
.mem-item{background:var(--paper-3);border:1px solid var(--line);border-radius:12px;padding:13px 15px;
  display:flex;flex-direction:column;gap:10px;transition:opacity .2s,box-shadow .2s}
.mem-item.busy{opacity:.5}
.mem-item.saved{box-shadow:0 0 0 2px var(--pos-tint)}
.mem-txt{font-size:13.5px;color:var(--ink);line-height:1.45}
.mem-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}
.mem-scope{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  border-radius:5px;padding:2px 7px}
.mem-scope.s-org{background:var(--sage);color:#fff}
.mem-scope.s-utente{background:var(--gold-tint);color:var(--gold)}
.mem-scope.s-hotel{background:var(--sage-tint);color:var(--sage)}
.mem-src{font-size:11.5px;color:var(--ink-faint)}
.mem-tag{font-size:11px;color:var(--ink-soft);background:var(--cream);border-radius:5px;padding:2px 7px}
.mem-ctrl{display:flex;align-items:center;gap:12px}
.mem-imp-l{flex:1;display:flex;align-items:center}
.mem-imp{width:100%;accent-color:var(--gold)}
.mem-arch{background:transparent;border:1px solid var(--line-2);border-radius:8px;padding:6px 12px;
  font-size:12px;color:var(--ink-soft);cursor:pointer;flex:none}
.mem-arch:hover{background:var(--neg-tint);border-color:var(--neg);color:var(--neg)}

/* ---------- Print ---------- */
@media print{
  @page{margin:12mm}
  body{background:#fff}
  .topbar{position:static;box-shadow:none;border-bottom:2px solid var(--ink)}
  .nav,.userbox,.essy-fab,.essy-panel,.essy-overlay,.mem-panel,.mem-overlay,.btn,.page-head .actions,
  .att-revert,.dropdown,.rep-toolbar,
  .sim-banner button,.no-print,.mo-card input,.htbl .row-actions{display:none!important}
  .panel,.hcard,.kpi-band,.ribbon,.hotel-table-wrap{box-shadow:none;break-inside:avoid}
  .panels{gap:14px}
  .view{animation:none}
  /* Vista riunione: colonna singola, sezioni non spezzate, colori brand forzati. */
  .report-page{max-width:none;margin:0;padding:0}
  .rep-head{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .rep-block,.rep-kpi,.rep-kpis,.rep-inv-grid>div,.rep-insights li{break-inside:avoid}
  .rep-chart{height:280px}
  .rep-chart.tall{height:320px}
  .delta.pos,.delta.warn,.delta.neg,.mem-scope,.dd-hint,.ac-badge,.rep-insights li.alert,.rep-insights li.warning{
    print-color-adjust:exact;-webkit-print-color-adjust:exact}
}

/* ============================================================
   MULTIMODALE ESSY + MOBILE (2026-08-04)
   - "Barra d'ascolto": la signature della chat. Premi il microfono e la riga
     di input diventa navy con un'onda champagne; la dettatura si scrive da
     sola nel campo (Web Speech it-IT). L'utente rilegge, corregge, invia.
   - Menu graffetta (Report PDF / Foto), thumbnail anteprima.
   - Hamburger nav + pannello Essy a tutto schermo su mobile.
   ============================================================ */

/* ---- Microfono nella riga di input (override del button sage del form) ---- */
.essy-input .essy-mic{flex:none;width:40px;padding:0;background:transparent;color:var(--sage);
  border:1px solid var(--line-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}
.essy-input .essy-mic:hover{background:var(--sage-tint);border-color:var(--sage)}
.essy-input .essy-mic[aria-pressed="true"]{background:var(--sage-deep);color:var(--gold-champagne);border-color:var(--sage-deep)}

/* ---- Barra d'ascolto ---- */
.essy-input.listening{background:var(--sage-deep);border-top-color:var(--sage-deep)}
.essy-input.listening input{background:transparent;border-color:rgba(255,202,122,.4);color:#FDFCFA;caret-color:var(--gold-champagne)}
.essy-input.listening input::placeholder{color:rgba(244,239,231,.7);font-style:italic}
.essy-input.listening button[type="submit"]{background:var(--gold-champagne);color:var(--sage-deep)}
.essy-wave{display:flex;align-items:center;gap:3px;padding:0 2px}
.essy-wave i{width:3px;height:10px;border-radius:2px;background:var(--gold-champagne);
  animation:essyWave 1s ease-in-out infinite}
.essy-wave i:nth-child(2){animation-delay:.18s;height:16px}
.essy-wave i:nth-child(3){animation-delay:.36s}
@keyframes essyWave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}

/* ---- Menu graffetta ---- */
.essy-attachwrap{position:relative}
.essy-attachmenu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;background:var(--paper-2);
  border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 10px 26px rgba(19,28,49,.16);
  min-width:172px;padding:5px;display:flex;flex-direction:column;gap:2px}
.essy-attachmenu button{display:flex;align-items:center;gap:9px;padding:9px 11px;border:none;background:transparent;
  border-radius:8px;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}
.essy-attachmenu button:hover{background:var(--sage-tint)}
.essy-attachmenu .ico{width:18px;text-align:center}

/* ---- Anteprima immagine allegata ---- */
.att-chip .att-thumb{width:34px;height:34px;object-fit:cover;border-radius:7px;border:1px solid var(--gold-2);flex:none}
.att-chip.img{align-items:center}
.att-chip .att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---- Hamburger nav ---- */
.nav-burger{display:none;flex:none;width:40px;height:40px;border:1px solid rgba(255,202,122,.35);border-radius:9px;
  background:transparent;color:var(--gold-champagne);align-items:center;justify-content:center;cursor:pointer}
.nav-burger svg{display:block}
@media(max-width:640px){
  .nav-burger{display:flex}
  .nav{display:none;order:3;width:100%;overflow:visible;flex-direction:column;gap:2px;padding:6px 0 2px}
  .nav.open{display:flex}
  .nav a{padding:11px 12px;border-radius:9px}
  /* Pannello Essy a tutto schermo, fab sopra la home-bar */
  .essy-panel{width:100%;max-width:none;height:100dvh;border-left:none}
  .essy-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}
  .essy-fab span.lbl{display:none}
  .essy-body{-webkit-overflow-scrolling:touch}
  .essy-input input{font-size:16px}  /* niente zoom-in iOS sul focus */
}

/* [hidden] deve vincere sui display:flex qui sopra (menu graffetta e onda) */
.essy-attachmenu[hidden]{display:none}
.essy-wave[hidden]{display:none}
