.bet-dash{width:min(1180px,100%);margin:0 auto;display:grid;grid-gap:1.75rem;gap:1.75rem}.bet-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.bet-kpis a.bet-kpis__card,.bet-kpis article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.95rem 1.05rem;display:grid;grid-gap:.2rem;gap:.2rem;box-shadow:0 8px 22px hsla(0,0%,7%,.04);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.bet-kpis a.bet-kpis__card:hover{border-color:hsla(0,0%,7%,.18);box-shadow:0 10px 24px hsla(0,0%,7%,.08)}.bet-kpis strong{font-family:var(--font-display),"Bebas Neue",Impact,sans-serif;font-size:1.85rem;font-weight:400;letter-spacing:.03em;line-height:1;color:#111}.bet-kpis span{font-size:.82rem;font-weight:650;color:var(--muted)}.bet-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.bet-panel{background:#fff;border:1px solid hsla(0,0%,7%,.06);border-radius:16px;box-shadow:0 8px 22px hsla(0,0%,7%,.05);padding:1.15rem 1.2rem 1.2rem;display:grid;grid-gap:.85rem;gap:.85rem}.bet-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bet-panel__head h2{margin:0;font-size:1.05rem}.bet-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.bet-list__item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--line);background:#fafafa;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}a.bet-list__item:hover{border-color:hsla(0,0%,7%,.18);background:#fff}.bet-list__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bet-list__top strong{font-size:.95rem;line-height:1.3;color:#111}.bet-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:#f0f0f0;color:#444}.bet-badge--high{background:#fde8e4;color:#8a1f11}.bet-badge--normal{background:#eef4ff;color:#1a4a8a}.bet-badge--low{background:#eef7ee;color:#1e5c2a}.bet-badge--warn{background:#fff4d6;color:#7a5b00}.bet-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:.82rem;color:var(--muted)}.bet-empty{margin:0;font-size:.9rem;color:var(--muted)}.bet-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.bet-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:999px;padding:.4rem .85rem;font-size:.86rem;font-weight:650;color:var(--muted);cursor:pointer}.bet-tabs button:hover{color:#111;background:#f5f5f5}.bet-tabs button.is-active{color:#111;background:#fff;border-color:var(--line);box-shadow:0 4px 12px hsla(0,0%,7%,.06)}.bet-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;position:relative}.bet-timeline:before{content:"";position:absolute;left:.55rem;top:.35rem;bottom:.35rem;width:2px;background:hsla(0,0%,7%,.08)}.bet-timeline__item{position:relative;padding:.65rem 0 .65rem 1.75rem;display:grid;grid-gap:.2rem;gap:.2rem}.bet-timeline__item:before{content:"";position:absolute;left:.35rem;top:.95rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold,#c9a227);box-shadow:0 0 0 3px #fff}.bet-timeline__item strong{font-size:.9rem}.bet-timeline__item p,.bet-timeline__item span{margin:0;font-size:.82rem;color:var(--muted)}.bet-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bet-filters input,.bet-filters select{min-height:2.4rem}.bet-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bet-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.45rem .75rem;gap:.45rem .75rem}.bet-check-grid label{display:flex;align-items:center;gap:.45rem;font-size:.9rem;cursor:pointer}.bet-quote-lines{display:grid;grid-gap:.55rem;gap:.55rem}.bet-quote-line{display:grid;grid-template-columns:minmax(0,1.6fr) 5rem 7rem auto;grid-gap:.45rem;gap:.45rem;align-items:center}.bet-agenda-nav{display:flex;flex-wrap:wrap;gap:.4rem}.bet-agenda-day{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.bet-agenda-day h3{margin:0;font-size:.92rem}.bet-upgrade{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border-radius:14px;border:1px dashed rgba(201,162,39,.45);background:linear-gradient(180deg,#fffdf6,#fff 80%)}@media (max-width:900px){.bet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-split{grid-template-columns:1fr}.bet-quote-line{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bet-kpis{grid-template-columns:1fr}}