/* dashboard/dashboard.css — Juhtimiskeskus (lisaks ui.css + console/console.css + account/account.css) */
.ev-grid{display:grid;gap:var(--s4);grid-template-columns:1fr;}
@media (min-width:720px){.ev-grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1080px){.ev-grid{grid-template-columns:repeat(3,1fr);}}
.ev-card{display:flex;flex-direction:column;gap:var(--s2);border-top:4px solid var(--navy);}
.ev-card.ev-off{opacity:.7;border-top-color:var(--slate);}
.ev-top{display:flex;flex-direction:column;gap:var(--s2);}
.ev-name{margin:0;font-size:var(--fs-lg);overflow-wrap:anywhere;}
.ev-pills{display:flex;flex-wrap:wrap;gap:4px;}
.ev-pills .pill{margin-left:0;}
.ev-stats{display:flex;gap:var(--s5);font-size:var(--fs-xs);color:var(--slate);margin:var(--s1) 0;}
.ev-stats b{display:block;font-size:var(--fs-lg);color:var(--navy);}
.ev-stats .ev-alert b{color:var(--red);}
.ev-actions{margin-top:auto;gap:var(--s2);}
.dash-filters{justify-content:space-between;gap:var(--s3);}
.dash-mt{margin-top:var(--s2);}
.dash-form{max-width:720px;}
.meter-head strong{white-space:nowrap;}
.meter-head span{overflow-wrap:anywhere;}
.brand .brand-name{color:inherit;}
.brand-name em{font-style:normal;color:var(--orange);}
/* Valmisolek ja moodulid ürituse kaardil */
.ev-ready{list-style:none;margin:var(--s1) 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);}
.ev-ready li a{color:inherit;text-decoration:none;} .ev-ready li.ok a{color:var(--green);} .ev-ready li.todo a{color:#8a5a00;font-weight:600;}
.ev-ready li a:hover{text-decoration:underline;} .ev-ready-all{color:var(--green);font-weight:600;}
.ev-mods{margin-top:var(--s2);} .ev-mods>summary{cursor:pointer;color:var(--slate);font-weight:600;}
.ev-mod-grp{margin-top:var(--s2);display:flex;flex-direction:column;gap:4px;} .ev-mod-grp .row{gap:6px;}

/* Teekond (core/journey-model.js): etapid ja järgmine samm */
.ev-journey{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;background:var(--white);}
.jr-strip{list-style:none;margin:0;padding:0;display:flex;gap:2px;}
.jr-strip li{flex:1;min-width:0;text-align:center;font-size:10px;color:var(--slate);padding:3px 0;border-bottom:3px solid var(--border);line-height:1.2;}
.jr-strip li span{display:block;font-size:13px;}
.jr-strip li b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jr-strip li.done{border-bottom-color:var(--green);color:var(--green);}
.jr-strip li.now{border-bottom-color:var(--orange);color:var(--navy);font-weight:700;}
.jr-strip li.now b{font-weight:800;}
.jr-next{font-size:var(--fs-xs);margin-top:6px;}
.jr-next a{font-weight:600;}

.ev-setup{margin:var(--s1) 0 2px;} .ev-setup-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden;margin-bottom:3px;} .ev-setup-bar i{display:block;height:100%;background:var(--green);} .ev-setup .xs{color:var(--slate);}

.ev-fav{border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:var(--amber);padding:0 2px;vertical-align:-1px;} .ev-fav[aria-pressed="false"]{color:var(--slate);opacity:.6;} .ev-fav:hover{opacity:1;}
