.sspm{clear:both;display:block;width:100%;min-width:0;margin:16px 0;padding:18px;border:1px solid #d8a039;border-radius:8px;background:#191d23;color:#f3f4f6;box-sizing:border-box}.sspm legend{padding:0 8px;font-size:18px;font-weight:700;color:#f3f4f6;background:#191d23}.sspm h3{font-size:15px;color:#f3f4f6;margin:18px 0 8px}.sspm p,.sspm small,.sspm label,.sspm strong,.sspm .wapf-field-label label{color:#f3f4f6}.sspm p{font-size:13px;line-height:1.6;margin:12px 0 6px}.sspm small{display:block;font-size:12px;line-height:1.6;color:#cbd1da}.sspm .sspm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;font-size:14px;line-height:1.5}.sspm input[type=number],.sspm select{width:125px;max-width:100%;height:40px;border:1px solid #667180;background:#252c35;color:#fff;border-radius:5px;margin:0;padding:6px 10px}.sspm .sspm-length-slot input{width:100%;max-width:100%}.sspm .sspm-length-slot .wapf-field-container{margin:0!important;padding:0!important}.sspm .sspm-length-slot .wapf-field-label{margin:0 0 6px}.sspm .sspm-length-slot .wapf-pricing-hint{display:none}.sspm .wapf-field-description{font-size:12px;color:#cbd1da}.sspm .sspm-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.sspm .sspm-preset{min-height:32px;padding:4px 10px;border:1px solid #7a633c;border-radius:5px;background:#29251e;color:#f6d293;font-size:12px;line-height:1.5;text-transform:none}.sspm .sspm-check{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0}.sspm .sspm-check input{flex:0 0 auto;width:18px;height:18px;margin:0}.sspm .sspm-total{margin-top:14px;padding-top:12px;border-top:1px solid #626775;line-height:1.7}.sspm-total>span,.sspm-total>strong{display:block}.sspm-total>strong:last-of-type{font-size:17px;color:#f6d293}.sspm .sspm-error{color:#ffb8b8}.sspm .sspm-error:empty{display:none}.sspm input:focus-visible,.sspm select:focus-visible,.sspm button:focus-visible{outline:3px solid #f3bf60;outline-offset:2px}@media(max-width:480px){.sspm{padding:14px}.sspm .sspm-row{gap:10px}.sspm .sspm-row>span{flex:1}.sspm input[type=number],.sspm select{width:110px}}
.sspm .sspm-row>span{flex:1 1 auto;min-width:0}.sspm .sspm-row>input[type=number],.sspm .sspm-row>select{flex:0 0 125px!important;width:125px!important;max-width:125px!important}.sspm .sspm-length-slot input[type=number]{width:150px!important;max-width:100%!important}.sspm .sspm-row small{white-space:normal}@media(max-width:480px){.sspm .sspm-row>input[type=number],.sspm .sspm-row>select{flex-basis:100px!important;width:100px!important;max-width:100px!important}}

/* Compact presentation only. Preserve APF form, field identity and price calculation. */
.sspm{border-color:#505050;border-radius:6px;padding:16px;background:#171717}.sspm legend{background:#171717}.sspm .sspm-row{display:grid;grid-template-columns:minmax(110px,1fr) 125px minmax(100px,auto);gap:10px;margin:9px 0}.sspm .sspm-row>span{font-size:14px}.sspm .sspm-row>small{font-size:12px;white-space:normal}.sspm .sspm-check{font-size:13px;margin:9px 0}.sspm .sspm-cut-note{font-size:12px;margin:9px 0}.sspm .sspm-total{display:flex;flex-direction:column;gap:3px;line-height:1.5;margin-top:12px;padding-top:10px}.sspm .sspm-total>strong:last-of-type{font-size:19px;color:#fff}.sspm .sspm-total>small{font-size:11px}.sspm .sspm-length-slot .wapf-field-container{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px}.sspm .sspm-length-slot .wapf-field-label{flex:1 0 110px;margin:0!important}.sspm .sspm-length-slot .wapf-field-input{display:flex;align-items:center;gap:8px}.sspm .sspm-length-slot .wapf-field-input::after{content:'mm';font-size:13px;color:#ddd}.sspm .sspm-length-slot .wapf-field-description{width:100%;font-size:11px}.sspm .sspm-presets{margin-top:7px;gap:6px}.sspm .sspm-preset{padding:4px 10px;min-height:30px}.sspm-combined-ready .wapf-product-totals{display:none!important}@media(max-width:600px){.sspm .sspm-row{grid-template-columns:1fr 125px;gap:6px}.sspm .sspm-row>small{grid-column:1/-1}.sspm{padding:12px}}
