/* Minh Châu — mcl.vn */
.ev-hero{color:#fff;background:linear-gradient(90deg,rgba(3,16,31,.97),rgba(3,16,31,.62))}.ev-hero .wrap{padding:68px 22px}.ev-hero h1{font-size:clamp(2rem,4vw,3rem);max-width:24ch}.ev-hero p{max-width:70ch;color:#e1eaf4;margin-top:12px}
.ev-main{background:#f4f7fb;padding:40px 0 70px}.ev-card-box{background:#fff;border:1px solid #d6e1ed;border-radius:16px;padding:22px;box-shadow:0 8px 25px rgba(5,27,48,.06);margin-bottom:18px}
.ev-card-box h2{color:#11314e;font-size:1.15rem;margin:0 0 8px}.ev-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.ev-steps>div{border:1px dashed #c9d8e9;border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start}
.ev-steps b{color:var(--orange-d);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.ev-steps p{font-size:.86rem;color:#3d5368;margin:0}.ev-steps .btn{text-align:center;font-size:.86rem}
.ev-file{display:block;font-size:.84rem}.ev-muted{color:#607080;font-size:.8rem}.ev-msg{min-height:1.3em;margin-top:10px;font-size:.88rem;color:#3d5368}.ev-msg.err{color:#b91c1c;font-weight:600}
.ev-set{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:#203b53;margin-top:10px}.ev-set input{width:90px;padding:7px;border:1px solid #cad9e7;border-radius:8px}
.ev-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ev-card{border:1px solid #d6e1ed;border-radius:12px;padding:12px;background:#fbfdff;display:grid;gap:3px}.ev-card span{font-size:.74rem;color:#53677a}.ev-card b{font-size:1.25rem;color:#11314e}.ev-card small{font-size:.72rem;color:#607080}
.ev-card.bad{border-color:#f2b8a0;background:#fff5f0}.ev-card.bad b{color:#b93a12}
.ev-canh{margin:12px 0 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:.88rem;color:#3d5368}
.ev-chart svg{width:100%;height:auto;display:block}.ev-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:#3d5368;margin-top:6px}.ev-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}
.ev-table{max-width:100%;overflow-x:auto}.ev-table table{width:100%;border-collapse:collapse;font-size:.84rem}.ev-table th,.ev-table td{padding:7px 9px;border-bottom:1px solid #e3ebf4;text-align:right;white-space:nowrap}.ev-table th:first-child,.ev-table td:first-child{text-align:left}
.ev-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ev-summary{position:absolute;left:-9999px;width:1px;height:1px}
.ev-warn{margin-top:16px;padding:12px 14px;border-left:3px solid var(--orange);background:#fff7ed;font-size:.84rem;color:#5b4630;line-height:1.6;border-radius:6px}
@media(max-width:1000px){.ev-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ev-steps{grid-template-columns:1fr}.ev-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{header,footer,.callbar,.ev-hero,.ev-steps,.ev-actions,.ev-set{display:none!important}.ev-main{background:#fff;padding:0}.ev-card-box{box-shadow:none;break-inside:avoid}}
.ev-file input{max-width:100%;width:100%}
