/* MyEVRange 2.15.23 — calm, legible, privacy-safe owner contribution experience. */
.vehicle-contribution-compact{scroll-margin-top:88px}
.vehicle-contribution-card-simple{background:linear-gradient(126deg,#f7fcf9,#f0f8f3);border-color:#d9e9dc}
.vehicle-contribution-card-simple .vehicle-contribution-copy h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}
.vehicle-contribution-options .vehicle-contribution-reveal>summary{min-height:70px;border-color:#bbd9c7;box-shadow:0 10px 28px rgba(13,53,33,.055)}
.vehicle-contribution-options .vehicle-contribution-reveal>summary>strong{font-size:14px}
.vehicle-contribution-options .vehicle-contribution-reveal>summary>small{font-size:11px;line-height:1.35}
.vehicle-contribution-card-simple .range-form-simple-head strong{font-size:15px}
.vehicle-contribution-card-simple .range-form-simple-head span{font-size:11px}
.vehicle-contribution-card-simple .journey-core-label{font-size:12px!important;line-height:1.45;min-height:25px}
.vehicle-contribution-card-simple .journey-core-input input{font-size:22px!important;min-height:50px!important}
.vehicle-contribution-card-simple .range-form-simple>.form-note{font-size:11px!important;line-height:1.5}
.contributor-live-card{margin:12px 0 0;padding:15px 17px;background:#0f3024;color:#fff;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;box-shadow:0 10px 25px rgba(5,43,27,.12)}
.contributor-live-card[hidden]{display:none!important}
.contributor-live-card>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.contributor-live-card>div:first-child>span{font-size:11px;letter-spacing:.04em;color:#a8d3b6;font-weight:750}
.contributor-live-card>div:first-child>strong{font-size:clamp(29px,5vw,39px);line-height:1.08;letter-spacing:-.05em;color:#f4fff8}
.contributor-live-card>div:first-child>small{font-size:10px;line-height:1.4;color:#c7ddce}
.contributor-live-used{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0}
.contributor-live-used strong{font-size:21px;color:#d7ff71}
.contributor-live-used span{font-size:10px;color:#b5d1c1}
.contributor-result-hero{position:relative;overflow:hidden;border-radius:20px;text-align:left;background:radial-gradient(circle at 91% 8%,rgba(198,255,100,.25),transparent 36%),linear-gradient(145deg,#113629,#0b231a);color:#fff;padding:25px;margin:19px 0 14px;box-shadow:0 18px 34px rgba(13,46,30,.13)}
.contributor-result-topline{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:31px}
.contributor-result-logo{font-weight:900;font-size:19px;letter-spacing:-.07em}.contributor-result-logo span{color:#d9fb78}.contributor-result-logo small{font-size:9px;letter-spacing:-.02em}
.contributor-result-accepted{border:1px solid rgba(205,255,204,.3);background:rgba(186,248,174,.11);border-radius:99px;padding:7px 10px;color:#d6f4db;font-size:10px;font-weight:800}
.contributor-result-model{color:#edfff0;font-size:clamp(16px,2.5vw,23px);font-weight:800;line-height:1.3;max-width:640px}
.contributor-result-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:14px;color:#b3d2bd;font-weight:700}
.contributor-result-main{display:flex;align-items:baseline;gap:11px;margin:5px 0 19px}
.contributor-result-main strong{color:#dcff8f;font-size:clamp(64px,13vw,105px);line-height:1;letter-spacing:-.09em}
.contributor-result-main>span{font-size:22px;font-weight:750;color:#f1fff5}
.contributor-result-meter{max-width:560px}.contributor-result-meter>span{color:#f0fff2;font-size:12px}.contributor-result-meter>span b{font-size:18px;color:#dcff8f}
.contributor-result-meter>div{height:12px;background:#34594b;border-radius:20px;overflow:hidden;margin:9px 0}.contributor-result-meter>div i{display:block;background:#d3f77c;border-radius:20px;height:100%}
.contributor-result-meter>small{display:block;font-size:10px;color:#c6dccd}
.contributor-result-facts{display:flex;gap:10px;margin-top:25px}.contributor-result-facts>span{display:flex;flex-direction:column;padding:12px 17px;border:1px solid rgba(214,244,222,.2);border-radius:12px;background:rgba(250,255,250,.07);min-width:125px}.contributor-result-facts b{font-size:21px}.contributor-result-facts small{color:#bfd8c5;font-size:10px}
.contributor-result-disclaimer{color:#bed8c7;font-size:10px;line-height:1.55;margin-top:22px;max-width:560px}
.contributor-share-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:15px 0 27px;text-align:center}
.contributor-share-tools button{min-height:45px}.contributor-share-tools [data-contributor-share-status]{width:100%;margin:0;font-size:12px;color:#12613d}
.contributor-share-tools>small{width:100%;font-size:11px;color:#57645c}
.contributor-analytics-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.contributor-analytics-mini>div{padding:16px;border:1px solid #dbe8df;border-radius:11px;display:flex;flex-direction:column;gap:4px;background:#f7fbf8}
.contributor-analytics-mini strong{font-size:26px;color:#155536}
.contributor-analytics-mini span{font-size:11px;color:#58685e}
@media(max-width:620px){
 .vehicle-contribution-card-simple .journey-core-label{font-size:11.5px!important;min-height:30px}
 .vehicle-contribution-card-simple .journey-core-input input{height:54px!important;font-size:23px!important}
 .vehicle-contribution-card-simple .journey-core-grid{grid-template-columns:1.1fr 1fr 1fr;gap:7px}
 .vehicle-contribution-options .vehicle-contribution-reveal>summary{padding:12px;min-height:68px}
 .contributor-live-card{padding:13px 14px}.contributor-live-card>div:first-child>small{max-width:230px}
 .contributor-result-hero{padding:20px 17px;border-radius:17px;margin-left:-2px;margin-right:-2px}
 .contributor-result-accepted{font-size:9px}.contributor-result-topline{margin-bottom:25px}
 .contributor-result-main strong{font-size:clamp(58px,15vw,85px)}.contributor-result-main span{font-size:17px}
 .contributor-result-facts>span{min-width:0;flex:1;padding:10px 13px}
 .contributor-share-tools{display:grid;grid-template-columns:1fr 1fr}.contributor-share-tools [data-share-image]{grid-column:1/-1}.contributor-share-tools>small,.contributor-share-tools>[data-contributor-share-status]{grid-column:1/-1}
 .contributor-analytics-mini{grid-template-columns:repeat(2,minmax(0,1fr))}
}
