#spinweld-root .swp,#spinweld-root .swp-review{border:1px solid #dde2e5;border-radius:8px;padding:18px;margin-bottom:20px;background:#fff;color:#222}
#spinweld-root .swp h2{font-size:20px;margin:0 0 8px}#spinweld-root .swp p,#spinweld-root .swp-review p{font-size:14px;color:#626b73;line-height:1.5}
#spinweld-root .swp-precision summary{cursor:pointer;font-weight:600;min-height:44px}#spinweld-root .swp-precision label{display:block;margin:12px 0}#spinweld-root .swp-precision input,#spinweld-root .swp-precision select{display:block;max-width:100%;width:100%;min-height:44px;font-size:16px;border:1px solid #ccd1d5;border-radius:4px;padding:8px;background:white}
#spinweld-root .swp-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #eceff1}#spinweld-root .swp-row span{flex:1 1 240px;font-weight:600}
#spinweld-root .swp button{border:1px solid #ccd1d5;background:white;color:#a92616;border-radius:4px;padding:10px 14px;min-height:44px;font-weight:600}#spinweld-root .swp button:disabled{opacity:.5}
#spinweld-root .swp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#spinweld-root .swp-review label{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}#spinweld-root .swp-review input[type=checkbox]{margin-top:4px;min-width:20px;width:20px;height:20px}
#spinweld-root .swp-review input[type=number]{width:80px;min-height:44px;border:1px solid #ccd1d5;border-radius:4px;padding:8px}#spinweld-root .swp input[readonly]{display:block;width:100%;margin-top:10px;border:1px solid #ccd1d5;padding:10px;font-size:16px}#spinweld-root .swp button:focus-visible,#spinweld-root .swp-review input:focus-visible{outline:3px solid #b52816;outline-offset:3px}
@media(max-width:600px){#spinweld-root .swp,#spinweld-root .swp-review{padding:14px}#spinweld-root .swp-row span{flex-basis:100%}#spinweld-root .swp-actions button{flex:1 1 140px}}
