/* Finance Service Lab 9.6.0 — Amazon Creators API product-search workspace. */
.amazon-creators-card{
  border-color:color-mix(in srgb,var(--accent,#5b4dff) 22%,var(--line,#dfe2eb));
  background:linear-gradient(145deg,#fff 0%,#fff 72%,#f4f1ff 100%);
}
.amazon-creators-card .eyebrow{color:#6a55e8;letter-spacing:.12em}
.amazon-creators-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.amazon-creators-config{margin:18px 0;padding:18px;border:1px solid var(--line,#dfe2eb);border-radius:16px;background:rgba(248,247,255,.82)}
.amazon-creators-config-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}
.amazon-creators-config-form .amazon-enabled{min-height:40px;align-self:end}
.amazon-config-actions{grid-column:1/-1;justify-content:flex-start}
.amazon-onboarding-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.amazon-privacy-note{margin:10px 0 0}
.amazon-creators-search{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(150px,1fr) 100px minmax(160px,1fr) auto;gap:12px;align-items:end}
.amazon-creators-search label{display:grid;gap:7px;min-width:0}
.amazon-creators-search label>span{font-size:.76rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:var(--muted,#686b79)}
.amazon-search-submit{min-width:148px}
.amazon-results{margin-top:18px}
.amazon-results-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;color:var(--muted,#686b79)}
.amazon-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.amazon-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line,#dfe2eb);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(28,25,55,.055);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.amazon-product-card:hover{transform:translateY(-2px);border-color:rgba(91,77,255,.35);box-shadow:0 14px 34px rgba(28,25,55,.09)}
.amazon-product-image{height:150px;display:grid;place-items:center;padding:14px;background:linear-gradient(180deg,#fafafe,#f5f5fa)}
.amazon-product-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.amazon-image-placeholder{font-size:2rem;font-weight:850;color:#6a55e8}
.amazon-product-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:14px}
.amazon-product-body h3{margin:0;font-size:.94rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.amazon-product-body p{margin:0;color:var(--muted,#686b79);font-size:.78rem}
.amazon-asin{font-size:.68rem;letter-spacing:.08em;color:var(--muted,#686b79);font-weight:700}
.amazon-product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
.amazon-product-meta strong{font-size:1.02rem}
.amazon-product-body .button-link{margin-top:2px;width:100%;justify-content:center}
.amazon-local-comparison{margin-top:16px;padding:14px 16px;border-radius:14px;background:#f4fbf8;border:1px solid #d5eee3}
.amazon-local-head>div{display:grid;gap:3px}.amazon-local-head span{color:var(--muted,#686b79);font-size:.82rem}
.amazon-local-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}
.amazon-local-list>div{display:grid;gap:3px;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid #d9ebe3}
.amazon-local-list span{font-size:.8rem;color:var(--muted,#686b79)}
.amazon-disclaimer{margin:16px 0 0}
@media (max-width:1320px){.amazon-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.amazon-creators-search{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 92px minmax(150px,1fr)}.amazon-search-submit{grid-column:1/-1;width:100%}}
@media (max-width:980px){.amazon-creators-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-creators-search{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-search-query{grid-column:1/-1}.amazon-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-local-list{grid-template-columns:1fr}}
@media (max-width:620px){.amazon-creators-config-form,.amazon-creators-search{grid-template-columns:1fr}.amazon-search-query,.amazon-search-submit{grid-column:auto}.amazon-product-grid{grid-template-columns:1fr}.amazon-product-image{height:170px}.amazon-creators-head-actions{width:100%;justify-content:space-between}}
