.vac-page{min-height:100vh;background:#effaff;color:#045ccc}.vac-header{height:76px;background:linear-gradient(100deg,#0051ad,#0088c4);color:#fff;display:flex;align-items:center;padding:0 42px;gap:42px}.vac-brand{font-size:18px;font-weight:700}.vac-brand b{display:inline-grid;place-items:center;border:4px solid #31c4e9;border-left-color:#ffce24;border-bottom-color:#dd5bcb;border-radius:50%;height:30px;width:30px;font-size:11px}.vac-header nav{display:flex;align-self:stretch;align-items:center;gap:26px;font-size:13px;flex:1}.vac-header nav strong{align-self:stretch;display:flex;align-items:center;border-bottom:3px solid white;padding:0 20px;background:#ffffff18}.vac-header>span{font-size:12px}.vac-content{max-width:1440px;margin:auto;padding:14px 20px 30px}.vac-content h1{font-size:43px;line-height:1;margin:0 0 12px;letter-spacing:-2px}.vac-filters{display:flex;gap:10px;padding:9px 12px;border-radius:12px;background:white;box-shadow:0 4px 16px #087ad91c;align-items:center}.vac-filters label{display:flex;align-items:center;gap:8px;color:#0086d5;font-size:23px;min-width:160px}.vac-filters label span{display:grid;gap:3px;flex:1;font-size:11px;font-weight:700}.vac-filters select{width:100%;border:1px solid #d5e9fb;border-radius:5px;padding:5px;color:#0866d3;font:inherit;background:white}.vac-filters button{border:0;background:transparent;color:#0065ce;font-weight:700;font-size:12px;white-space:nowrap}.vac-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:10px 0}.vac-kpis article,.vac-card{background:white;border-radius:12px;box-shadow:0 4px 14px #087ad914}.vac-kpis article{min-height:91px;padding:12px;display:flex;gap:12px;align-items:center}.vac-kpis i{font-style:normal;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#e0f7f5;color:#008d91;font-size:28px}.vac-kpis small,.vac-kpis strong,.vac-kpis em{display:block}.vac-kpis small{font-size:12px;font-weight:700}.vac-kpis strong{font-size:28px;line-height:1.1}.vac-kpis em{font-size:10px;font-style:normal;color:#0878d9;white-space:nowrap}.vac-chart-row{display:grid;grid-template-columns:1.55fr 1fr;gap:10px}.vac-card{padding:13px}.vac-card h2{font-size:16px;margin:0 0 12px}.bar-chart{height:126px;border-bottom:1px solid #cae2f4;display:flex;align-items:end;gap:12px;padding:0 10px}.bar-chart>div{height:100%;flex:1;display:flex;align-items:end;justify-content:center;position:relative}.bar-chart b{display:block;width:72%;background:linear-gradient(90deg,#008d97,#15aeb3);border-radius:4px 4px 0 0}.bar-chart span{position:absolute;bottom:calc(var(--x, 0) + 4px);font-size:10px;transform:translateY(-10px);color:#0872cb}.bar-chart small{position:absolute;bottom:-21px;font-size:10px}.monthly{padding-bottom:30px}.doses{display:grid;grid-template-columns:1fr 1fr;align-items:center}.doses h2{grid-column:1/-1}.donut{width:126px;height:126px;margin:auto;border-radius:50%;background:conic-gradient(#00968d 0 42%,#17b0d0 42% 70%,#75d3d4 70% 90%,#087a9e 90%);display:grid;place-items:center}.donut span{width:76px;height:76px;border-radius:50%;background:white;display:grid;place-content:center;text-align:center}.donut strong{font-size:16px}.donut small{font-size:10px}.doses ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:2.1}.doses li i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#00968d;margin-right:8px}.doses li:nth-child(2) i{background:#17b0d0}.doses li:nth-child(3) i{background:#75d3d4}.doses li b{float:right}.vac-small-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.mini-chart h2{min-height:39px}.rank-row{display:grid;grid-template-columns:95px 1fr 43px;gap:6px;align-items:center;margin:6px 0;font-size:10px}.rank-row small{font-size:10px;text-align:right}.rank-row span,.coverage span{height:13px;background:#e7f3f8;border-radius:2px;overflow:hidden}.rank-row i,.coverage span i{display:block;height:100%;background:linear-gradient(90deg,#008e91,#1bb7bd)}.rank-row b{font-size:10px}.vac-table{margin-bottom:10px}.vac-table table{width:100%;border-collapse:collapse;font-size:11px}.vac-table th{background:#e4f4ff;text-align:center;padding:5px}.vac-table td{text-align:center;border:1px solid #d7eaf9;padding:3px}.coverage>p{font-size:11px;margin:-7px 0 10px}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.coverage-grid article{background:#edf8ff;border-radius:8px;padding:10px}.coverage-grid article>strong{display:block;text-align:center;font-size:12px;margin-bottom:8px}.coverage-grid article>div{background:white;border-radius:6px;padding:6px;margin-top:6px;display:grid;grid-template-columns:1fr auto;gap:4px;font-size:10px}.coverage-grid small{font-size:10px;font-weight:700}.coverage-grid b{text-align:right}.coverage-grid span{grid-column:1/-1;height:8px}.coverage-grid article:nth-child(4) i{background:#ffd000}.vac-content footer{font-size:10px;text-align:center;color:#527cbd;margin:17px 0 0}@media(max-width:1100px){.vac-kpis{grid-template-columns:repeat(3,1fr)}.vac-small-grid{grid-template-columns:repeat(2,1fr)}.vac-header>span{display:none}}@media(max-width:700px){.vac-header{padding:0 16px;gap:14px}.vac-header nav a{display:none}.vac-header nav{gap:0}.vac-content h1{font-size:33px}.vac-filters{overflow:auto}.vac-chart-row{grid-template-columns:1fr}.vac-kpis{grid-template-columns:1fr 1fr}.vac-small-grid,.coverage-grid{grid-template-columns:1fr}.vac-table{overflow:auto}.vac-table table{min-width:650px}}
