#md-uv-dtf-roll{margin:14px 0;color:#173c26}
#md-uv-dtf-roll .md-uv__card{padding:18px;border:1px solid #a8c9ad;border-radius:10px;background:linear-gradient(145deg,#f6fbf5,#eaf5e9);box-shadow:0 4px 18px #173c2612}
#md-uv-dtf-roll h3{margin:0 0 7px;color:#225d36;font-size:17px}
#md-uv-dtf-roll .md-uv__intro{margin:0 0 14px;font-size:13px;line-height:1.45}
#md-uv-dtf-roll .md-uv__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}
#md-uv-dtf-roll label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}
#md-uv-dtf-roll input[type=number]{width:100%;min-width:0;padding:9px 10px;border:1px solid #9dbca4;border-radius:6px;background:#fff;color:#183d28;font-size:16px}
#md-uv-dtf-roll .md-uv__presets{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 16px}
#md-uv-dtf-roll .md-uv__presets button{padding:7px 10px;border:1px solid #9dbca4;border-radius:6px;background:#fff;color:#255d39;font-size:12px;font-weight:700;cursor:pointer}
#md-uv-dtf-roll .md-uv__presets button[aria-pressed=true]{background:#d3ebd5;border-color:#3e8051}
#md-uv-dtf-roll .md-uv__fields--quantity{align-items:center}
#md-uv-dtf-roll [data-uv=capacity]{margin:0;font-size:13px;line-height:1.45}
#md-uv-dtf-roll .md-uv__result{margin-top:15px;padding:13px;border:1px solid #8fb99a;border-radius:7px;background:#fff}
#md-uv-dtf-roll [data-uv=surface]{margin:0;color:#41674a;font-size:12px}
#md-uv-dtf-roll .md-uv__price{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0;font-size:13px;font-weight:700}
#md-uv-dtf-roll .md-uv__price strong{color:#166534!important;font-size:25px!important;font-weight:800!important;white-space:nowrap}
#md-uv-dtf-roll [data-uv=error]{margin:12px 0 0;color:#a42525;font-size:13px;font-weight:700}
@media(max-width:480px){#md-uv-dtf-roll .md-uv__card{padding:13px}#md-uv-dtf-roll .md-uv__fields{gap:8px}#md-uv-dtf-roll .md-uv__price{display:block}#md-uv-dtf-roll .md-uv__price strong{display:block;margin-top:4px}}
