#evp .grant-unit{padding:20px 24px;margin:0;border-bottom:1px solid #dce7e9;font-size:14px;color:#60727b;line-height:1.7}
#evp .grant-card{padding:26px 28px;border-bottom:1px solid #dce7e9;background:#fff}
#evp .grant-card-head{display:flex;justify-content:space-between;gap:24px;align-items:center}
#evp .grant-card h3{font-size:20px;line-height:1.5;margin:14px 0 8px;font-weight:600;color:#193641;word-break:keep-all}
#evp .grant-card p{font-size:14px;color:#60737c;line-height:1.8;margin:0}
#evp .grant-total{text-align:right;flex-shrink:0}
#evp .grant-total small{display:block;font-size:13px;color:#5d727a;margin-bottom:7px}
#evp .grant-total strong{display:block;color:#155767;font-size:27px;line-height:1.3;font-weight:700}
#evp .grant-total strong span{font-size:14px;padding-left:6px}
#evp .grant-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:18px 20px;background:#f2f6f7;border-radius:8px}
#evp .grant-values:not(.grant-counts){padding:0;background:transparent;gap:24px}
#evp .grant-values:not(.grant-counts)>div{display:block;background:#f2f6f7;border:1px solid #e1eaed;border-radius:10px;padding:20px 24px}
#evp .grant-values:not(.grant-counts) dt{padding:0;border:0;margin:0 0 10px}
#evp .grant-values:not(.grant-counts) dd{padding:0;border:0;margin:0;text-align:left;font-size:23px;line-height:1.4;font-weight:700}
#evp .grant-values.grant-counts{background:transparent;padding:0;gap:20px;margin-top:26px}
#evp .grant-values.grant-counts div{display:block;background:#f2f6f7;border:1px solid #e1eaed;border-radius:10px;padding:20px 24px}
#evp .grant-values.grant-counts dt{margin:0 0 12px;padding:0;border:0;font-size:14px;line-height:1.6}
#evp .grant-values.grant-counts dd{margin:0;padding:0;border:0;font-size:24px;line-height:1.4;font-weight:700;color:#155767;text-align:left}
#evp #ev-model-note{font-size:12px;line-height:1.7;margin-top:10px;color:#60737c}
#evp select:disabled{background:#f3f6f7;color:#71828a}
#evp .grant-values dt{font-size:14px;color:#62777f}
#evp .grant-values dd{font-size:16px;font-weight:600;color:#213d47;margin:0}
#evp .grant-counts{grid-template-columns:repeat(3,minmax(0,1fr))}
#evp .grant-card .grant-caution{margin-top:16px;font-size:13px;color:#617079}
#evp .grant-card details{margin-top:16px;font-size:14px}
#evp .grant-card summary{color:#2b525e;cursor:pointer}
#evp .grant-card details ul{margin:16px 0 0 20px;color:#61747b;line-height:1.8}
#evp .grant-source{padding:24px 28px;font-size:14px}
@media(max-width:1000px){#evp .grant-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){#evp .grant-card{padding:22px 20px}#evp .grant-card-head{display:block}#evp .grant-card h3{font-size:18px}#evp .grant-total{text-align:left;margin-top:18px}#evp .grant-values{grid-template-columns:1fr;padding:17px;gap:12px}#evp .grant-unit{padding:18px 20px;font-size:13px}#evp .grant-source{padding:22px 20px}}
@media(max-width:780px){#evp .grant-values:not(.grant-counts){gap:12px}#evp .grant-values:not(.grant-counts)>div{padding:17px 18px}#evp .grant-values:not(.grant-counts) dd{font-size:21px}}
@media(max-width:780px){#evp .grant-values.grant-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#evp .grant-values.grant-counts div{padding:18px 16px}#evp .grant-values.grant-counts dd{font-size:22px}#evp .grant-values.grant-counts dt{font-size:13px}}
