.route816-dashboard{margin:18px 0 28px;background:#fff;border:1px solid #dce8f6;border-radius:24px;padding:22px;box-shadow:0 18px 55px rgba(12,50,91,.08)}
.route816-top{display:grid;grid-template-columns:minmax(320px,1fr) minmax(560px,1.35fr);gap:24px;align-items:center;margin-bottom:18px}.route816-ready{display:flex;gap:15px;align-items:center}.route816-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#12a150;color:#fff;font-size:27px;font-weight:900}.route816-ready h2{font-size:30px;margin:3px 0;color:#10243e}.route816-ready p{margin:0;color:#5f738b}.route816-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.route816-kpis article{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #dbe8f6;border-radius:15px;background:#fbfdff}.route816-kpis article>span{font-size:22px}.route816-kpis small,.route816-kpis em{display:block;color:#73859a;font-size:11px;font-style:normal}.route816-kpis b{display:block;color:#0759b8;font-size:16px;margin:2px 0}
.route816-main{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:16px}.route816-stops{border:1px solid #dbe8f6;border-radius:18px;padding:14px}.route816-stops h3{margin:0 0 8px;color:#10243e;font-size:20px}.route816-stop{position:relative;display:grid;grid-template-columns:34px 44px minmax(0,1fr) 72px;gap:8px;align-items:center;min-height:78px;padding:9px 0;border-top:1px solid #edf2f8}.route816-stop:first-of-type{border-top:0}.route816-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1476e8;color:#fff;font-weight:800;box-shadow:0 0 0 5px #eef6ff}.route816-stop time{font-weight:700;font-size:12px;color:#34506f}.route816-stop-copy{min-width:0}.route816-stop-copy b,.route816-stop-copy small{display:block}.route816-stop-copy b{color:#173553;font-size:14px}.route816-stop-copy small{color:#6f8195;font-size:11px;margin-top:4px;line-height:1.35}.route816-stop img,.route816-photo{width:70px;height:52px;object-fit:cover;border-radius:9px;background:#eef4fa;display:grid;place-items:center}.route816-total{margin-top:8px;padding:12px;border:1px solid #d8e8fb;border-radius:12px;background:#f7fbff;color:#244c73}.route816-total small{display:block;margin-left:20px;color:#71859a}
.route816-mapcol{min-width:0}.route816-map{height:360px;border-radius:18px;border:1px solid #dbe8f6;overflow:hidden;background:#eef4fa}.route816-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.route816-actions a,.route816-actions button{appearance:none;text-decoration:none;border:1px solid #dbe8f6;border-radius:13px;background:#fff;color:#173553;padding:12px;text-align:left;font:inherit;font-weight:750;cursor:pointer}.route816-actions .primary{background:#087af0;color:#fff;border-color:#087af0}.route816-actions small{display:block;font-size:10px;font-weight:500;opacity:.72;margin-top:3px}.route816-more{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:10px;padding:13px;border:1px solid #dbe8f6;border-radius:14px;background:#fbfdff}.route816-more>div:first-child{display:flex;gap:10px;align-items:center}.route816-more>div:first-child>span{font-size:24px}.route816-more b,.route816-more small{display:block}.route816-more small{color:#72869b}.route816-morelinks{display:flex;gap:8px;flex-wrap:wrap}.route816-morelinks a{padding:8px 10px;border-radius:10px;background:#eef6ff;color:#0968ce;text-decoration:none;font-weight:700;font-size:12px}
@media(max-width:1050px){.route816-top,.route816-main{grid-template-columns:1fr}.route816-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.route816-dashboard{padding:12px;border-radius:16px}.route816-kpis{grid-template-columns:1fr 1fr}.route816-actions{grid-template-columns:1fr 1fr}.route816-stop{grid-template-columns:30px 38px minmax(0,1fr) 58px}.route816-stop img,.route816-photo{width:56px;height:46px}.route816-map{height:300px}.route816-more{align-items:flex-start;flex-direction:column}}
