/* ============================================================
   AIDESK Agenda — demo visiva
   Palette neutra + un solo accento per tenant.
   ============================================================ */

:root{
  --accent:#2563eb;
  --accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);
  --accent-line:color-mix(in srgb, var(--accent) 32%, transparent);

  --bg:#f6f7f9;
  --panel:#ffffff;
  --panel-2:#fbfbfc;
  --ink:#14161a;
  --ink-2:#5b6472;
  --ink-3:#8a929e;
  --line:#e5e7eb;
  --line-2:#eef0f3;
  --shadow:0 1px 2px rgba(16,24,40,.05), 0 8px 24px rgba(16,24,40,.06);
  --radius:10px;
  --hour-h:46px;
}

:root[data-theme="dark"]{
  --bg:#0e1013;
  --panel:#15181d;
  --panel-2:#191d23;
  --ink:#e9edf2;
  --ink-2:#9aa4b2;
  --ink-3:#6b7482;
  --line:#242a32;
  --line-2:#1e232a;
  --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);
}

*{box-sizing:border-box}
[hidden]{display:none !important}
html,body{height:100%}
/* la finestra è il contenitore: testata, fasce e layout si dividono l'altezza,
   e a scorrere sono le colonne interne, mai la pagina */
body{
  display:flex;flex-direction:column;overflow:hidden;
  margin:0;
  background:var(--bg);
  color:var(--ink);
  font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}
h1{font-size:20px}
button{font:inherit;color:inherit;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}

