.sa-tool-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;box-sizing:border-box}.sa-tool-container *,.sa-tool-container *:before,.sa-tool-container *:after{box-sizing:border-box}.sa-tool-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.sa-tool-input-group{flex:1;min-width:200px}.sa-tool-label{display:block;font-size:.875rem;font-weight:500;color:#89868d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.sa-tool-example-buttons{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}.sa-tool-example-button{padding:6px 12px;font-size:.75rem;color:#6e41c0;background:#f9f7ff;border:1px solid #e7e7e8;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.sa-tool-example-button:hover{background:#6e41c0;color:#fff;border-color:#6e41c0}.sa-tool-example-separator{color:#89868d;font-size:.875rem;padding:0 4px}.sa-tool-upload-button{padding:6px 12px;font-size:.75rem;color:#6e41c0;background:transparent;border:1px solid #6e41c0;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:600;text-decoration:none;display:inline-block}.sa-tool-upload-button:hover{background:#f9f7ff;border-color:#5a3399;color:#5a3399}.sa-tool-input{width:100%;padding:12px 16px;font-size:1rem;border:1px solid #e7e7e8;border-radius:10px;transition:all .2s;background:#fff}.sa-tool-input:focus{outline:none;border-color:#6e41c0;box-shadow:0 0 0 3px #6e41c01a}.sa-tool-select{width:100%;padding:12px 16px;font-size:1rem;border:1px solid #e7e7e8;border-radius:10px;transition:all .2s;background:#fff;cursor:pointer}.sa-tool-select:focus{outline:none;border-color:#6e41c0;box-shadow:0 0 0 3px #6e41c01a}.sa-tool-button{padding:13px 32px;font-size:1rem;font-weight:500;color:#fff;background:#6e41c0;border:none;border-radius:10px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;width:100%;display:flex;align-items:center;justify-content:center}.sa-tool-button:hover{background:#5a3399;transform:translateY(-1px);box-shadow:0 4px 12px #6e41c04d}.sa-tool-button:active{transform:translateY(0)}.sa-tool-button:disabled{background:#b4b2b7;cursor:not-allowed;transform:none}.sa-tool-loading{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:sa-spin .8s linear infinite;margin-right:8px}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-tool-results{margin-top:32px}.sa-tool-results:empty{display:none;margin-top:0}.sa-tool-error{padding:16px;background:#fff0f0;border-left:4px solid #ff4c51;border-radius:10px;color:#312e34;margin-bottom:16px}.sa-tool-product{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:20px;margin-bottom:16px;display:flex;gap:20px;transition:all .2s}.sa-tool-product:last-child{margin-bottom:0}.sa-tool-product:hover{border-color:#d4d4d5}.sa-tool-product-image{flex-shrink:0;width:120px;height:120px;object-fit:contain;border-radius:10px;background:#fff;padding:8px}.sa-tool-product-details{flex:1}.sa-tool-product-title{font-size:1.125rem;font-weight:600;color:#312e34;margin-top:16px;margin-bottom:12px;line-height:1.4}.sa-tool-product-brand{display:inline-block;padding:4px 12px;background:#f9f7ff;color:#6e41c0;border-radius:16px;font-size:.875rem;margin-bottom:6px}.sa-tool-product-meta{font-size:.875rem;color:#89868d;margin-top:8px;line-height:1.5}.sa-tool-product-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.sa-tool-info-item{background:#fff;padding:12px;border-radius:10px;border:1px solid #e7e7e8}.sa-tool-info-label{font-size:.75rem;color:#89868d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.sa-tool-info-value{font-size:.875rem;color:#312e34;font-weight:500;word-break:break-all}.sa-tool-identifier-list{list-style:none;padding:0;margin:0}.sa-tool-identifier-list li{padding:4px 0;line-height:1.4}.sa-tool-identifier-list li:not(:last-child){border-bottom:1px solid #e7e7e8}.sa-tool-toggle-button{margin-top:8px;padding:4px 12px;font-size:.75rem;color:#6e41c0;background:transparent;border:1px solid #e7e7e8;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.sa-tool-toggle-button:hover{background:#f9f7ff;border-color:#6e41c0}.sa-tool-product-image-link{flex-shrink:0;cursor:pointer;transition:opacity .2s}.sa-tool-product-image-link:hover{opacity:.8}.sa-tool-asin-link{color:#6e41c0;text-decoration:none;transition:color .2s}.sa-tool-asin-link:hover{color:#5a3399;text-decoration:underline}.sa-tool-find-supplier-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:#6e41c0;border:1.5px solid #6e41c0;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .2s;cursor:pointer;white-space:nowrap}.sa-tool-find-supplier-button:hover{background:#6e41c0;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6e41c04d}.sa-tool-find-supplier-button:after{content:"→";font-size:1rem}.sa-tool-promo-card{background:linear-gradient(135deg,#f9f7ff,#fff);border:1px solid #e7e7e8;border-radius:16px;padding:32px;margin-bottom:24px;display:none;align-items:center;gap:32px;transition:all .3s}.sa-tool-promo-card.visible{display:flex}.sa-tool-promo-card:hover{border-color:#6e41c0}.sa-tool-promo-content{flex:1}.sa-tool-promo-title{font-size:1.5rem;font-weight:700;color:#312e34;margin-bottom:12px;line-height:1.3}.sa-tool-promo-description{font-size:1rem;color:#312e34;line-height:1.6;margin-bottom:12px}.sa-tool-promo-features{font-size:.875rem;color:#89868d;line-height:1.6}.sa-tool-promo-features strong{color:#312e34;font-weight:600}.sa-tool-promo-button{padding:14px 32px;font-size:1rem;font-weight:600;color:#fff;background:#6e41c0;border:none;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.sa-tool-promo-button:hover{background:#5a3399;transform:translate(4px);box-shadow:0 4px 12px #6e41c04d}.sa-tool-promo-button:after{content:"→";font-size:1.2rem}.sa-tool-promo-button-no-arrow:after{content:none}.sa-tool-promo-button-no-arrow{justify-content:center}.sa-tool-action-buttons{position:absolute;top:0;right:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:80%;margin-bottom:16px;z-index:1}.sa-tool-product-details .sa-tool-product-brand,.sa-tool-product-details .sa-tool-product-title{padding-top:46px}.sa-tool-product-details .sa-tool-product-brand+.sa-tool-product-title{padding-top:0}@media(max-width:768px){.sa-tool-action-buttons{position:static;max-width:100%;margin-top:12px;justify-content:flex-start}.sa-tool-action-buttons .sa-tool-find-supplier-button{flex:1 1 auto;min-width:calc(50% - 4px)}.sa-tool-product-details .sa-tool-product-brand,.sa-tool-product-details .sa-tool-product-title,.sa-tool-product-details .sa-tool-product-brand+.sa-tool-product-title{padding-top:0}.sa-tool-title{font-size:1.875rem}.sa-tool-form{flex-direction:column}.sa-tool-input-group,.sa-tool-button{width:100%}.sa-tool-product-header{flex-direction:column;align-items:stretch;gap:12px}.sa-tool-find-supplier-button{width:100%;justify-content:center}.sa-tool-product{flex-direction:column}.sa-tool-product-image{width:100%;height:200px}.sa-tool-promo-card{flex-direction:column;padding:24px;gap:20px}.sa-tool-promo-title{font-size:1.25rem}.sa-tool-promo-button{width:100%;justify-content:center}}
