.so-ss-view{color:#0d232a;max-width:1080px}.so-ss-hero{border-radius:23px;background:linear-gradient(125deg,#f3f6f5 0%,#e8f0eb 100%);border:1px solid #dae4df;padding:clamp(18px,3vw,34px);margin-bottom:14px}.so-ss-hero img{display:block;width:min(180px,55%);height:auto;margin-bottom:22px}.so-ss-kicker{display:inline-block;font-size:11px;font-weight:850;letter-spacing:.12em;color:#215d48}.so-ss-heading h2{margin:6px 0;font-size:clamp(20px,2.8vw,31px);line-height:1.12;color:#0d232a}.so-ss-heading p{margin:4px 0 16px;color:#4f6567;font-size:14px}.so-ss-warning{padding:14px 16px;background:#fff4d9;color:#644b21;border:1px solid #e5d19e;border-radius:13px;font-size:13px}.so-ss-methods{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.so-ss-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0f2932;border-radius:12px;background:#0f2932;color:white;padding:10px 15px;font-weight:800;cursor:pointer;margin:4px 8px 4px 0;max-width:100%;text-align:center}.so-ss-button:hover{filter:brightness(1.1)}.so-ss-secondary{background:white;color:#0f2932;border-color:#b8cbc6}.so-ss-selected{background:#c9f06b;color:#0f2932;border-color:#75d63b}.so-ss-panel{border:1px solid #dce6e3;border-radius:18px;background:#fff;padding:clamp(14px,2.6vw,23px);margin:14px 0;box-shadow:0 10px 32px rgba(15,41,50,.035)}.so-ss-highlight{border-color:#75d63b;box-shadow:0 0 0 1px #75d63b}.so-ss-field{display:block;font-weight:750;font-size:13px;margin:12px 0}.so-ss-field input,.so-ss-field select{display:block;width:100%;margin-top:5px;font-size:15px;max-width:100%}.so-ss-hint{display:block;margin:10px 0;color:#526866;font-size:13px;overflow-wrap:anywhere}.so-ss-notice{padding:13px 15px;border-radius:12px;background:#e4f4dc;border:1px solid #95d86c;color:#214629;font-weight:750}.so-ss-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.so-ss-results{display:grid;gap:8px;max-height:450px;overflow:auto;margin:12px 0}.so-ss-result{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e1e8e5;border-radius:12px;padding:11px 12px}.so-ss-result strong,.so-ss-result small{display:block;overflow-wrap:anywhere}.so-ss-result small{font-size:12px;color:#526866;margin-top:4px}.so-ss-result .so-ss-button{flex:none}.so-ss-preview{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:15px 0;border-radius:13px;border:1px solid #d9e3df;background:#eef3f1}.so-ss-check{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;cursor:pointer}.so-ss-check input{flex:none;width:20px;height:20px;margin:0}.so-ss-check span{flex:1}#so-ss-camera{margin:10px 0}#so-ss-camera video{display:block;width:100%;max-width:460px;max-height:360px;object-fit:cover;background:#0f2932;border:3px solid #75d63b;border-radius:15px}@media(max-width:760px){#so-retail-smartscan-nav{width:auto;min-width:max-content;border:1px solid rgba(201,240,107,.5)}#so-retail-smartscan-nav span:last-child{display:inline!important;font-size:12px}}@media(max-width:650px){.so-ss-filters{grid-template-columns:1fr}.so-ss-methods .so-ss-button{flex:1}.so-ss-result{display:block}.so-ss-result .so-ss-button{margin-top:9px}.so-ss-panel .so-ss-button{min-height:44px}}
