/* ============================================================
   My-Brain — Tour interattivo
   Parte 1: copia fedele della veste grafica dell'app
   (replica di app/web/static/style.css — l'originale NON è toccato)
   Parte 2: livelli del tour (cursore, spotlight, didascalie, barra)

   Colori/font: brand kit condiviso con app e vetrina, vedi tokens.css
   (fonte unica; qui importata con path relativo, tour/ è una sottocartella
   di vetrina/). Senza questo import il tour resta "congelato" alla veste
   grafica di quando è stato creato, anche dopo un cambio di brand: e'
   esattamente il bug segnalato il 2026-08-04 (bottone "Entra" ancora blu).
   ============================================================ */
@import url("../assets/tokens.css");

/* Tema scuro = default (:root). Tema chiaro = [data-theme="light"]. */
:root {
  /* --bg, --danger, --warn, --ok arrivano da tokens.css (stesso nome, non
     vanno ridichiarati qui o l'import viene ignorato). */
  --bg2: var(--bg-soft);
  --card: var(--surface);
  --fg: var(--text-primary);
  --muted: var(--text-secondary);
  --accent: var(--primary);
  --accent-strong: var(--primary-strong);
  --on-accent: var(--on-primary);
  --line: var(--border);
  --chip: #232b34;
  --ev-bg: #283445;
  --ev-fg: #dce8f7;
  --dim: rgba(4, 8, 14, 0.55);
}
:root[data-theme="light"] {
  --bg2: var(--bg-soft);
  --card: var(--surface);
  --fg: var(--text-primary);
  --muted: var(--text-secondary);
  --accent: var(--primary);
  --accent-strong: var(--primary-strong);
  --on-accent: var(--on-primary);
  --line: var(--border);
  --chip: #eaeef3;
  --ev-bg: #dceaff;
  --ev-fg: #163a66;
  --dim: rgba(27, 35, 48, 0.42);
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }
body { margin: 0; font-family: var(--font-body), system-ui, "Segoe UI", sans-serif; background: var(--bg); color: var(--fg); }
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }

.topbar { display: flex; flex-direction: column; gap: .45rem; padding: .55rem 1rem; border-bottom: 1px solid var(--line); }
.topbar-main { display: flex; align-items: center; gap: .55rem; }
.brand a { color: var(--fg); font-weight: 600; }
.brand img { vertical-align: middle; margin-right: .4rem; }
.ver { color: var(--muted); font-size: .72rem; }
.topbar-actions { margin-left: auto; display: flex; align-items: center; gap: .55rem; }
.bell {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  font-size: 1.15rem;
  line-height: 1;
  text-decoration: none;
}
.bell:hover { text-decoration: none; }
.bell .nbadge { position: absolute; top: 6px; right: 4px; }
.nav { display: flex; gap: 1.1rem; flex-wrap: wrap; }
.nav a { color: var(--muted); }
.icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: .2rem .45rem;
  line-height: 1;
}
.usermenu summary { list-style: none; cursor: pointer; }
.usermenu summary::-webkit-details-marker { display: none; }

/* Sul login la barra è "spoglia" come nell'app vera */
body.is-login #main-nav,
body.is-login #bell,
body.is-login #install-btn,
body.is-login .usermenu { display: none; }

main { padding: 1.4rem; max-width: 1000px; margin: 0 auto; }
h1, h2 { font-family: var(--font-heading), system-ui, "Segoe UI", sans-serif; }
h1 { margin: .2rem 0 1rem; font-size: 1.5rem; }
h2 { font-size: 1.1rem; margin: .2rem 0; }
h3 { font-size: .95rem; margin: 1.1rem 0 .5rem; color: var(--muted); text-transform: uppercase; letter-spacing: .03em; }

.muted { color: var(--muted); }
.sm { font-size: .8rem; }
.danger-t { color: var(--danger); }

.card { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius-md); padding: 1.2rem; margin-bottom: 1rem; }
.card-head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.cols { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
@media (max-width: 720px){ .cols { grid-template-columns: 1fr; } }

/* KPI */
.kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; margin-bottom: 1rem; }
@media (max-width: 720px){ .kpis { grid-template-columns: repeat(2,1fr); } }
.kpi { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius-md); padding: 1rem; text-align: center; color: var(--fg); }
.kpi:hover { border-color: var(--accent); text-decoration: none; }
button.kpi { cursor: pointer; font: inherit; width: 100%; display: block; }
.kpi-num { font-size: 1.9rem; font-weight: 700; }
.kpi-lbl { color: var(--muted); font-size: .8rem; }
.kpi.danger .kpi-num { color: var(--danger); }
.kpi.warn .kpi-num { color: var(--warn); }

/* liste */
.list { list-style: none; padding: 0; margin: .3rem 0; }
.list li { padding: .4rem 0; border-bottom: 1px solid var(--line); display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.list li:last-child { border-bottom: none; }

/* badge */
.badge { display: inline-block; padding: .1rem .45rem; border-radius: 6px; font-size: .72rem; background: var(--chip); color: var(--fg); }
.badge.big { font-size: .85rem; padding: .25rem .6rem; }
.fascia-alta { background: #4a1f24; color: #ff9ea4; }
.fascia-media { background: #4a3a1f; color: #ffd28a; }
.fascia-bassa { background: #20303a; color: #93c7e0; }
.stato-aperta { background: #1f3a4a; color: #93c7e0; }
.stato-sospesa { background: #4a3a1f; color: #ffd28a; }
.stato-chiusa { background: #2a2f36; color: var(--muted); }
.badge.tipo { background: var(--ev-bg); color: var(--ev-fg); }
.badge.done { background: #1f3a2a; color: var(--ok); }

:root[data-theme="light"] .fascia-alta { background: #fde2e4; color: #a23440; }
:root[data-theme="light"] .fascia-media { background: #fbeecd; color: #8a6512; }
:root[data-theme="light"] .fascia-bassa { background: #dcebf5; color: #1f5e85; }
:root[data-theme="light"] .stato-aperta { background: #dcebf5; color: #1f5e85; }
:root[data-theme="light"] .stato-sospesa { background: #fbeecd; color: #8a6512; }
:root[data-theme="light"] .stato-chiusa { background: #e7ebef; color: #5c6776; }
:root[data-theme="light"] .badge.done { background: #d8f0e2; color: #1f7a4d; }

/* tabella griglia */
.grid { width: 100%; border-collapse: collapse; font-size: .85rem; }
.grid th, .grid td { text-align: left; padding: .5rem .6rem; border-bottom: 1px solid var(--line); }
.grid th { color: var(--muted); font-weight: 600; }
.grid tbody tr { cursor: pointer; }
.grid tbody tr:hover { background: var(--bg2); }
.grid tbody tr:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }

/* filtri */
.filters { display: flex; align-items: center; gap: .4rem; margin: .6rem 0 1rem; flex-wrap: wrap; }
.chip { padding: .15rem .6rem; border: 1px solid var(--line); border-radius: 20px; color: var(--muted); font-size: .8rem; background: none; cursor: pointer; font-family: inherit; }
.chip.on { background: var(--accent); color: var(--on-accent); border-color: var(--accent); }

/* form */
label { display: block; margin: .5rem 0; font-size: .85rem; color: var(--muted); }
input, select, textarea { width: 100%; margin-top: .2rem; padding: .45rem .6rem; background: var(--bg2); border: 1px solid var(--line); border-radius: var(--radius-sm); color: var(--fg); font: inherit; }
.row { display: grid; grid-template-columns: repeat(3,1fr); gap: .6rem; }
@media (max-width: 600px){ .row { grid-template-columns: 1fr; } }
.inline { display: inline; }

.btn { display: inline-block; padding: .4rem .8rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--chip); color: var(--fg); cursor: pointer; font: inherit; text-decoration: none; }
.btn:hover { border-color: var(--accent); text-decoration: none; }
/* stessa forma "a pillola" dell'azione primaria dell'app vera, vedi
   app/web/static/style.css per la spiegazione (coerenza + area di tocco). */
.btn.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .6rem 1.4rem;
  border-radius: 999px;
  background: var(--accent);
  color: var(--on-accent);
  border-color: var(--accent);
  font-weight: 700;
}
.btn.primary:hover { background: var(--accent-strong); border-color: var(--accent-strong); }
.btn.sm { padding: .35rem .6rem; font-size: .78rem; }
.btn:disabled, .btn[disabled] {
  cursor: not-allowed;
  opacity: .65;
  color: var(--muted);
  border-color: var(--line);
  background: var(--chip);
}

/* key-value */
.kv { width: 100%; border-collapse: collapse; }
.kv td { padding: .35rem .2rem; border-bottom: 1px solid var(--line); }
.kv td:last-child { text-align: right; font-variant-numeric: tabular-nums; }
.kv tr.tot td { font-weight: 700; border-bottom: none; }

.brief-ai { margin: .6rem 0; padding: .8rem 1rem; background: var(--bg2); border-left: 3px solid var(--accent); border-radius: 6px; line-height: 1.5; }

/* ===== Agenda settimanale ===== */
.weeknav { display: flex; align-items: center; gap: .35rem; flex-wrap: wrap; }
.weeknav .range { margin-left: .5rem; color: var(--muted); font-size: .85rem; }
.neweve summary { cursor: pointer; font-weight: 600; color: var(--accent); list-style: none; }
.neweve summary::-webkit-details-marker { display: none; }
.hint { margin: .1rem 0 .7rem; }

.cal { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius-md); }
.cal-inner { min-width: 740px; }
.cal-head { display: flex; border-bottom: 1px solid var(--line); }
.cal-gutter-h { width: 54px; flex: none; }
.cal-dayh { flex: 1 1 0; min-width: 96px; text-align: center; padding: .5rem 0; font-size: .8rem; color: var(--muted); border-left: 1px solid var(--line); }
.cal-dayh.today { color: var(--accent); font-weight: 600; }

.cal-body { display: flex; position: relative; }
.cal-gutter { width: 54px; flex: none; }
.cal-hr { font-size: .68rem; color: var(--muted); text-align: right; padding-right: 6px; border-top: 1px solid var(--line); box-sizing: border-box; }
.cal-col { flex: 1 1 0; min-width: 96px; position: relative; border-left: 1px solid var(--line); }
.cal-col.today { background: color-mix(in srgb, var(--accent) 4%, transparent); }
.cal-col.drop { background: color-mix(in srgb, var(--accent) 12%, transparent); }
.cal-slot { border-top: 1px solid var(--line); box-sizing: border-box; }

.ev { position: absolute; left: 3px; right: 3px; border-radius: 6px; padding: 2px 6px; font-size: .72rem; overflow: hidden; cursor: grab; background: var(--ev-bg); color: var(--ev-fg); border-left: 3px solid var(--accent); box-shadow: 0 1px 3px rgba(0,0,0,.3); touch-action: none; user-select: none; }
.ev .ev-time { font-weight: 600; opacity: .85; }
.ev .ev-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ev.dragging { cursor: grabbing; opacity: .92; box-shadow: 0 6px 18px rgba(0,0,0,.5); z-index: 3; }
.ev.is-done { opacity: .55; }
.ev.is-done .ev-title { text-decoration: line-through; }
.ev.tipo-sopralluogo { border-left-color: var(--ok); }
.ev.tipo-appuntamento { border-left-color: var(--accent); }
.ev.tipo-scadenza { border-left-color: var(--danger); }
.ev.tipo-promemoria { border-left-color: var(--warn); }
.ev.tipo-altro { border-left-color: var(--muted); }
.ev-resize { position: absolute; left: 0; right: 0; bottom: 0; height: 9px; cursor: ns-resize; touch-action: none; }
.ev-resize::after { content: ''; position: absolute; left: 50%; bottom: 2px; width: 18px; height: 2px; margin-left: -9px; border-radius: 2px; background: rgba(255,255,255,.4); }
.ev.resizing { opacity: .92; box-shadow: 0 4px 12px rgba(0,0,0,.4); }

.cal-now { position: absolute; left: 0; right: 0; height: 0; border-top: 2px solid var(--danger); z-index: 5; pointer-events: none; }
.cal-now::before { content: ''; position: absolute; left: -3px; top: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--danger); }

.modal-wrap { position: fixed; inset: 0; z-index: 800; background: rgba(0,0,0,.55); display: flex; align-items: center; justify-content: center; padding: 1rem; }
.modal-wrap .modal { max-width: 440px; width: 92%; border-radius: 12px; padding: 1.3rem; margin: 0; }
.modal-actions { display: flex; gap: .5rem; margin-top: 1rem; flex-wrap: wrap; align-items: center; }

/* ===== Notifiche / PWA ===== */
.nbadge { display: inline-block; min-width: 16px; padding: 0 5px; height: 16px; line-height: 16px; font-size: .66rem; text-align: center; background: var(--danger); color: #fff; border-radius: 8px; vertical-align: middle; }
.banner { background: #13351f; border: 1px solid #1f5a33; color: #9fe0b6; padding: .5rem .8rem; border-radius: 8px; margin-bottom: .9rem; font-size: .9rem; }
:root[data-theme="light"] .banner { background: #e0f4e9; border-color: #bfe6cf; color: #1f7a4d; }
.notif-list li { display: block; padding: .6rem 0; }
.notif-list li.unread { background: var(--bg2); border-left: 3px solid var(--accent); padding-left: .6rem; border-radius: 0 6px 6px 0; }
code { background: var(--bg2); padding: .05rem .35rem; border-radius: 4px; font-size: .82em; }

/* ===== Allegati / cattura ===== */
.upl { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; margin: .5rem 0 .8rem; }
.upl input[type=file] { flex: 1 1 220px; }
.upl input[type=text] { flex: 1 1 160px; width: auto; }
.gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: .7rem; margin-top: .6rem; }
.att { background: var(--bg2); border: 1px solid var(--line); border-radius: 8px; padding: .5rem; }
.att .att-img { width: 100%; height: 120px; border-radius: 6px; display: block; background: #000; }
.att .doc { display: block; padding: 1.2rem .4rem; text-align: center; }
.att-meta { display: flex; justify-content: space-between; align-items: center; gap: .4rem; margin-top: .4rem; }
.att-meta span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.att-date { margin-top: .35rem; }

.capture-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; margin: .7rem 0; }
.cap-btn { position: relative; display: flex; align-items: center; justify-content: center; gap: .4rem; padding: 1.1rem .6rem; background: var(--bg2); border: 1px solid var(--line); border-radius: var(--radius-md); cursor: pointer; text-align: center; color: var(--fg); font-size: .9rem; font-family: inherit; }
.cap-btn:hover { border-color: var(--accent); }

/* ============================================================
   Parte 2 — elementi propri del simulatore / tour
   ============================================================ */

/* --- login --- */
.login-wrap { min-height: calc(100vh - 220px); display: flex; align-items: center; justify-content: center; }
.login-card { width: min(400px, 94vw); }
.login-card h1 { margin-bottom: .2rem; }

.linklike { background: none; border: 0; padding: 0; color: var(--accent); cursor: pointer; font: inherit; }
.linklike:hover { text-decoration: underline; }

.sim-focus { border-color: var(--accent) !important; box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent); }
.sim-flash { outline: 2px solid var(--accent); outline-offset: 2px; }

/* --- cornice smartphone (cattura) --- */
.phone { width: min(340px, 94vw); margin: 0 auto 1rem; border: 2px solid var(--line); border-radius: 34px; background: var(--bg2); padding: 10px 10px 16px; box-shadow: 0 18px 50px rgba(0,0,0,.45); }
.phone-notch { width: 110px; height: 18px; border-radius: 999px; background: var(--line); margin: 2px auto 10px; }
.phone-screen { background: var(--bg); border: 1px solid var(--line); border-radius: 22px; padding: .8rem .8rem 1rem; position: relative; overflow: hidden; }
.phone-status { display: flex; justify-content: space-between; font-size: .66rem; color: var(--muted); margin-bottom: .4rem; }
.phone-brand { font-size: .8rem; font-weight: 600; margin-bottom: .4rem; }
.phone-screen h2 { font-size: .95rem; margin: 0 0 .3rem; }
.phone-screen .capture-grid { margin: .55rem 0; }
.phone-screen .cap-btn { padding: .8rem .4rem; font-size: .8rem; }
.phone-flash { position: absolute; inset: 0; background: #fff; opacity: 0; pointer-events: none; z-index: 4; }
.phone-flash.on { animation: mbFlash .4s ease-out; }
@keyframes mbFlash { 0% { opacity: .9; } 100% { opacity: 0; } }

.cap-coda { display: flex; gap: .5rem; flex-wrap: wrap; margin: .55rem 0 .2rem; min-height: 10px; }
.cap-thumb { width: 76px; font-size: .58rem; color: var(--muted); background: var(--bg2); border: 1px solid var(--line); border-radius: 8px; padding: 4px; text-align: center; }
.cap-thumb svg { width: 100%; height: 46px; border-radius: 5px; display: block; margin-bottom: 2px; }
.cap-thumb.audio { display: flex; align-items: center; gap: .35rem; width: auto; padding: .4rem .55rem; font-size: .66rem; }
.rec-on { color: var(--danger); }
.rec-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--danger); margin-right: .3rem; animation: mbPulse 1s ease-in-out infinite; vertical-align: middle; }
@keyframes mbPulse { 0%,100% { opacity: 1; } 50% { opacity: .25; } }

/* --- badge simulazione --- */
.sim-badge { position: fixed; left: 10px; bottom: 10px; z-index: 940; font-size: .66rem; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); background: var(--card); border: 1px solid var(--line); border-radius: 999px; padding: .22rem .65rem; opacity: .92; pointer-events: none; }
body.tour-on .sim-badge { bottom: 78px; }
@media (min-width: 900px) { body.tour-on .sim-badge { bottom: 12px; left: 12px; } }

/* --- spotlight --- */
.tour-spot { position: fixed; z-index: 900; border: 2px solid var(--accent); border-radius: var(--radius-md); box-shadow: 0 0 0 200vmax var(--dim), 0 0 26px color-mix(in srgb, var(--accent) 40%, transparent); transition: left .38s ease, top .38s ease, width .38s ease, height .38s ease; pointer-events: none; }

/* --- cursore finto --- */
.tour-cursor { position: fixed; left: 0; top: 0; z-index: 980; pointer-events: none; filter: drop-shadow(0 2px 6px rgba(0,0,0,.5)); transition: transform var(--cur-dur, .7s) cubic-bezier(.3,.7,.25,1); will-change: transform; }
.tour-cursor.no-trans { transition: none; }
.tour-cursor svg { display: block; transition: transform .12s ease; transform-origin: 4px 4px; }
.tour-cursor.pressed svg { transform: scale(.8); }

.tour-ripple { position: fixed; z-index: 975; width: 14px; height: 14px; border-radius: 50%; background: var(--accent); opacity: .55; transform: translate(-50%,-50%) scale(1); pointer-events: none; animation: mbRipple .55s ease-out forwards; }
@keyframes mbRipple { to { transform: translate(-50%,-50%) scale(4.4); opacity: 0; } }

/* --- didascalia / popup aiuto --- */
.tour-cap { position: fixed; z-index: 950; width: max-content; max-width: min(340px, calc(100vw - 20px)); background: var(--card); border: 1px solid var(--accent); border-radius: 12px; padding: .85rem 1.05rem; box-shadow: 0 14px 40px rgba(0,0,0,.45); }
.tour-cap h4 { margin: 0 0 .3rem; font-size: .95rem; }
.tour-cap p { margin: 0; font-size: .86rem; line-height: 1.5; }
.cap-arrow { position: absolute; width: 12px; height: 12px; background: var(--card); border-left: 1px solid var(--accent); border-top: 1px solid var(--accent); transform: rotate(45deg); top: -7px; }
.tour-cap.arr-down .cap-arrow { top: auto; bottom: -7px; transform: rotate(225deg); }
.tour-cap.arr-none .cap-arrow { display: none; }
.cap-actions { display: flex; gap: .5rem; margin-top: .8rem; flex-wrap: wrap; }
.tour-cap.sheet { left: 10px !important; right: 10px; bottom: 84px; top: auto !important; width: auto; max-width: none; }
.tour-cap.sheet .cap-arrow { display: none; }

/* --- barra di controllo --- */
.tour-bar { position: fixed; left: 50%; transform: translateX(-50%); bottom: 12px; z-index: 960; display: flex; gap: .55rem; align-items: center; justify-content: center; flex-wrap: wrap; background: var(--card); border: 1px solid var(--line); border-radius: 12px; padding: .5rem .7rem; box-shadow: 0 10px 30px rgba(0,0,0,.45); max-width: calc(100vw - 16px); }
.tour-bar select { width: auto; margin-top: 0; padding: .25rem .4rem; font-size: .8rem; max-width: 46vw; }
.tb-step { font-size: .78rem; color: var(--muted); white-space: nowrap; font-variant-numeric: tabular-nums; }
.tb-btns { display: flex; gap: .35rem; flex-wrap: wrap; justify-content: center; }
.tb-btns .btn[disabled] { opacity: .45; cursor: default; }
@media (max-width: 640px) {
  .tour-bar { left: 8px; right: 8px; transform: none; padding: .45rem .5rem; gap: .4rem; }
  .tour-bar select { max-width: 40vw; }
}

/* --- pillola "riprendi il tour" --- */
.tour-pill { position: fixed; right: 12px; bottom: 12px; z-index: 960; background: var(--accent); color: var(--on-accent); border: 1px solid var(--accent); border-radius: 999px; padding: .5rem .95rem; font: inherit; font-weight: 600; font-size: .85rem; cursor: pointer; box-shadow: 0 10px 26px rgba(0,0,0,.4); }
.tour-pill:hover { filter: brightness(1.08); }

/* --- card finale --- */
.tour-final { position: fixed; inset: 0; z-index: 990; background: var(--dim); display: flex; align-items: center; justify-content: center; padding: 1rem; }
.final-card { max-width: 540px; width: 100%; text-align: center; padding: 2rem 1.6rem 1.4rem; border-color: var(--accent); box-shadow: 0 24px 70px rgba(0,0,0,.55); }
.final-check { color: var(--ok); margin-bottom: .6rem; }
.final-card h2 { font-size: 1.35rem; margin: 0 0 .6rem; }
.final-card > p.muted { margin: 0 0 1.3rem; line-height: 1.55; }
.final-cta { display: flex; gap: .7rem; justify-content: center; flex-wrap: wrap; margin-bottom: 1rem; }
.final-cta .btn { padding: .55rem 1.1rem; }
.final-sub { margin: 0; }

/* --- accessibilità / focus --- */
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* spazio per la barra del tour */
body.tour-on main { padding-bottom: 120px; }

/* --- riduzione del movimento --- */
@media (prefers-reduced-motion: reduce) {
  .tour-cursor { display: none !important; }
  .tour-ripple { display: none !important; }
  .tour-spot { transition: none; }
  .phone-flash.on { animation: none; }
  .rec-dot { animation: none; }
  html { scroll-behavior: auto; }
}
