
.drwp-wrap *{box-sizing:border-box}
.drwp-wrap{max-width:1120px;margin:0 auto;padding:22px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:rgb(218,231,189);color:#111}
.drwp-wrap .card{background:#fff;border-radius:16px;padding:18px;margin:14px 0;box-shadow:0 6px 18px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}
.drwp-wrap h1,.drwp-wrap h2,.drwp-wrap h3,.drwp-wrap p{margin-top:0}.drwp-wrap h2{font-size:28px;margin-bottom:10px}
.drwp-wrap .intro{font-size:16px;line-height:1.55;white-space:pre-line;font-weight:400}.drwp-wrap .muted{color:#555}
.drwp-wrap table{width:100%;border-collapse:collapse}.drwp-wrap th,.drwp-wrap td{padding:10px;text-align:left;vertical-align:top}
.drwp-wrap th{border-bottom:2px solid #000;font-size:13px}.drwp-wrap td{border-bottom:1px solid #ddd}
.drwp-wrap .vsep th:nth-child(1), .drwp-wrap .vsep td:nth-child(1),
.drwp-wrap .vsep th:nth-child(2), .drwp-wrap .vsep td:nth-child(2),
.drwp-wrap .vsep th:nth-child(3), .drwp-wrap .vsep td:nth-child(3),
.drwp-wrap .vsep th:nth-child(4), .drwp-wrap .vsep td:nth-child(4),
.drwp-wrap .vsep th:nth-child(5), .drwp-wrap .vsep td:nth-child(5){border-right:2px solid #000}
.drwp-wrap .fleet-table th:nth-child(4), .drwp-wrap .fleet-table td:nth-child(4){width:190px}
.drwp-wrap .fleet-table th:nth-child(6), .drwp-wrap .fleet-table td:nth-child(6){width:105px}
.drwp-wrap .hint{font-size:12px;color:#666}
.drwp-wrap input,.drwp-wrap select{width:100%;padding:10px 12px;border:1px solid #cfcfcf;border-radius:10px;font-size:14px;background:#fff}
.drwp-wrap .stack{display:grid;gap:14px;max-width:500px}.drwp-wrap .toggle{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.drwp-wrap .toggle input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.drwp-wrap .toggle label{margin:0;white-space:nowrap}
.drwp-wrap .btnrow{display:flex;gap:10px;flex-wrap:wrap}
.drwp-wrap button,.drwp-wrap .btn{appearance:none;border:0;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.drwp-wrap .btn-primary{background:#111;color:#fff}.drwp-wrap .btn-secondary{background:#ececec;color:#111}
.drwp-wrap .error{background:#ffe5e5;color:#9b1111;border:1px solid #efb8b8;padding:10px 12px;border-radius:12px;display:none}
.drwp-wrap #loadingScreen{display:none;min-height:70vh;align-items:center;justify-content:center;text-align:center}
.drwp-wrap #loadingScreen.active{display:flex}.drwp-wrap .loading-card{max-width:780px}.drwp-wrap .loading-card video{max-width:420px;width:100%;height:auto;display:block;margin:0 auto 12px;border-radius:12px;background:#fff}
.drwp-wrap #formScreen.hidden,.drwp-wrap #resultScreen.hidden{display:none}
.drwp-wrap .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drwp-wrap .box{background:transparent;border:0;padding:12px;min-height:150px}
.drwp-wrap .box h3{margin:0 0 12px;font-size:22px;font-weight:700}.drwp-wrap .uniform-text,.drwp-wrap .uniform-text div{font-size:18px;line-height:1.45;font-weight:400}
.drwp-wrap .uniform-text b.value{font-weight:700}.drwp-wrap .truckbox{display:flex;align-items:center;justify-content:center}.drwp-wrap .truckbox img{max-width:180px;max-height:120px;width:auto;height:auto}
.drwp-wrap details summary{cursor:pointer;font-weight:700;font-size:24px;list-style:none}.drwp-wrap details summary::-webkit-details-marker{display:none}
.drwp-wrap .accordion-text{margin:14px 0 18px;font-size:17px;line-height:1.55}.drwp-wrap .sliderwrap{margin:16px 0}.drwp-wrap .sliderrow{display:grid;grid-template-columns:180px 1fr auto;gap:14px;align-items:center}
.drwp-wrap .pill{background:#f2f2f2;border-radius:999px;padding:8px 12px;min-width:100px;text-align:center}.drwp-wrap input[type=range]{padding:0}
.drwp-wrap .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.drwp-wrap .product{text-align:center}.drwp-wrap .product img{max-width:160px;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.drwp-wrap .product .label{margin-top:8px;font-size:15px}
.drwp-wrap .plotbox{background:#fff;border-radius:12px;overflow:hidden}.drwp-wrap .plotbox svg{width:100%;height:auto;display:block}.drwp-wrap .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px}.drwp-wrap .form-grid .full{grid-column:1 / -1}
.drwp-wrap .submit-status{margin-top:12px;font-size:14px}.drwp-wrap .submit-status.success{color:#0b6b2f}.drwp-wrap .submit-status.error{color:#9b1111}
@media (max-width:900px){.drwp-wrap .grid2,.drwp-wrap .products{grid-template-columns:1fr}.drwp-wrap .sliderrow{grid-template-columns:1fr}.drwp-wrap .truckbox img{max-width:140px}.drwp-wrap th,.drwp-wrap td{padding:8px}}
