.amse-panel,.amse-results-intro{--am-ink:#172e32;--am-muted:#52696e;--am-line:#dce7e7;--am-paper:#fff;--am-soft:#f1f7f6;--am-brand:#007e72;color:var(--am-ink);font-family:Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}
.amse-panel{position:fixed;z-index:10010;background:var(--am-paper);border:1px solid var(--am-line);border-radius:18px;box-shadow:0 24px 64px #123e3c26;overflow:auto;overscroll-behavior:contain;text-align:left;font-size:14px;line-height:1.45;color-scheme:light}
.amse-panel[hidden]{display:none!important}.amse-panel *{box-sizing:border-box}.amse-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;border-bottom:1px solid var(--am-line)}
.amse-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:750;color:var(--am-brand)}.amse-close{border:0;background:transparent;color:var(--am-muted);cursor:pointer;min-height:36px;padding:4px 8px;font-size:12px}
.amse-body{display:grid;grid-template-columns:235px 1fr}.amse-side{padding:20px;background:var(--am-soft);border-right:1px solid var(--am-line)}.amse-products{padding:20px}.amse-label{display:block;font-weight:750;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--am-muted);margin:0 0 10px}.amse-side .amse-label:not(:first-child){margin-top:24px}
.amse-query-row{display:flex;align-items:center;border-bottom:1px solid var(--am-line);gap:6px}.amse-query{display:block;flex:1;min-width:0;text-decoration:none!important;color:var(--am-ink);padding:10px 0;font-size:13px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.amse-query strong{font-weight:750}.amse-copy{border:0;background:transparent;color:var(--am-brand);font-size:21px;min-width:36px;min-height:44px;cursor:pointer}
.amse-category{display:block;padding:9px 12px;background:var(--am-paper);color:var(--am-brand);border:1px solid var(--am-line);border-radius:8px;margin:6px 0;font-size:13px;text-decoration:none!important}.amse-product{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--am-ink);padding:11px 0;border-bottom:1px solid var(--am-line);min-height:88px}.amse-product:last-child{border:0}.amse-photo{width:64px;height:64px;flex:0 0 64px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.amse-product-copy{display:grid;gap:4px;flex:1;min-width:0}.amse-name{font-size:13px;font-weight:600;line-height:1.45}.amse-sku{color:var(--am-muted);font-size:10px}.amse-price{font-size:15px;font-weight:750;color:var(--am-brand)}.amse-arrow{font-size:18px;color:var(--am-brand)}
.amse-all{display:block;position:sticky;bottom:0;padding:16px 20px;text-align:center;text-decoration:none!important;font-weight:700;color:var(--am-brand);background:var(--am-soft);border-top:1px solid var(--am-line)}.amse-panel a:hover,.amse-panel button:hover,.amse-active{background:var(--am-soft);color:var(--am-brand)}.amse-panel a:focus-visible,.amse-panel button:focus-visible,.amse-active{outline:2px solid var(--am-brand);outline-offset:2px;border-radius:5px}.amse-help{padding:16px 20px;border-top:1px solid var(--am-line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.amse-help .amse-label{margin:0;flex-basis:100%}.amse-link{color:var(--am-brand);text-decoration:underline;text-underline-offset:3px;padding:7px 0}.amse-loading{padding:26px 20px;color:var(--am-muted)}.amse-empty{padding:24px 20px}.amse-empty h3,.amse-no-title{font-size:20px;font-weight:650;margin:0 0 10px}.amse-empty p,.amse-muted{color:var(--am-muted);font-size:13px;line-height:1.6}.amse-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.amse-chip{border:1px solid var(--am-line);background:var(--am-paper);padding:10px 14px;min-height:44px;color:var(--am-brand);border-radius:30px;font-weight:600;cursor:pointer}.amse-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.amse-results-intro{background:var(--am-soft);border:1px solid var(--am-line);padding:22px;border-radius:16px;margin:16px 0 24px}.amse-results-intro p{margin:8px 0 14px;color:var(--am-muted);font-size:14px}.amse-refine{display:flex;gap:8px;max-width:720px}.amse-refine input{background:var(--am-paper);color:var(--am-ink);border:1px solid var(--am-line);border-radius:8px;padding:12px;min-width:0;flex:1;font-size:16px}.amse-refine button{border:0;border-radius:8px;padding:12px 18px;background:var(--am-brand);color:#fff;font-weight:650}.amse-tip{font-size:12px!important;margin-bottom:0!important}.amse-tip a{color:var(--am-brand);text-decoration:underline}
html[data-am-theme="dark"] .amse-panel,html[data-am-theme="dark"] .amse-results-intro{--am-paper:#152629;--am-ink:#edf7f5;--am-muted:#a8c0c0;--am-line:#355052;--am-soft:#203639;--am-brand:#55d4c0;color-scheme:dark}
@media(max-width:767px){.amse-panel{border-radius:12px}.amse-body{display:flex;flex-direction:column}.amse-side{padding:12px 16px;border-right:0;border-bottom:1px solid var(--am-line)}.amse-products{padding:12px 16px}.amse-top{padding:8px 12px}.amse-query{padding:8px 0}.amse-side .amse-label:not(:first-child){margin-top:12px}.amse-photo{width:52px;height:52px;flex-basis:52px}.amse-product{min-height:76px;gap:10px}.amse-name{font-size:12px}.amse-all{padding:13px}.amse-results-intro{padding:16px}.amse-refine button{padding:12px}.amse-category{display:inline-block;margin-right:6px}}
@media(prefers-reduced-motion:reduce){.amse-panel *{scroll-behavior:auto!important}}

.amse-panel.amse-in-dialog{position:relative;width:100%;margin-top:8px}

@media(max-width:767px){
 #amv2-search.amse-mobile-dialog{position:fixed!important;inset:auto!important;top:var(--amse-vtop,0px)!important;left:0!important;width:100%!important;max-width:none!important;height:var(--amse-vh,100dvh)!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;box-sizing:border-box; background:#fff;color:#172e32}
 #amv2-search.amse-mobile-dialog[open]{display:flex!important;flex-direction:column}
 #amv2-search.amse-mobile-dialog>.amv2-dialog-head{position:absolute!important;right:8px;top:calc(8px + env(safe-area-inset-top,0px));border:0!important;padding:0!important;margin:0!important;z-index:2;background:transparent!important}
 #amv2-search.amse-mobile-dialog>.amv2-dialog-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #amv2-search.amse-mobile-dialog>.amv2-dialog-head button{width:44px;height:44px}
 #amv2-search.amse-mobile-dialog>form{display:flex!important;flex:none;gap:8px;margin:0!important;padding:calc(8px + env(safe-area-inset-top,0px)) 58px 8px 12px!important;border-bottom:1px solid #dce7e7}
 #amv2-search.amse-mobile-dialog>form input{flex:1;width:100%;min-width:0;margin:0!important;height:44px;font-size:16px!important;border-radius:10px;padding:10px 12px}
 #amv2-search.amse-mobile-dialog>form>.amv2-search-submit{display:none!important}
 #amv2-search.amse-mobile-dialog>.amse-panel{position:relative!important;inset:auto!important;flex:1;min-height:0;width:100%!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}
 #amv2-search.amse-mobile-dialog .amse-top{display:none}
 #amv2-search.amse-mobile-dialog .amse-products{padding:10px 14px}
 #amv2-search.amse-mobile-dialog .amse-side{padding:12px 14px;border-top:1px solid var(--am-line)}
 #amv2-search.amse-mobile-dialog .amse-empty{padding:20px 14px}
 #amv2-search.amse-mobile-dialog .amse-empty h3{font-size:19px}
 #amv2-search.amse-mobile-dialog .amse-all{position:static;min-height:48px}
 #amv2-search.amse-mobile-dialog .amv2-quick{margin:0!important;padding:16px 14px!important;border-top:1px solid var(--am-line);background:var(--am-soft);color:var(--am-muted);font-size:12px}
 html[data-am-theme="dark"] #amv2-search.amse-mobile-dialog{background:#152629;color:#edf7f5}
 html[data-am-theme="dark"] #amv2-search.amse-mobile-dialog>form{border-color:#355052}
}
