/* AMZ INFRA shared UI foundation. Keep product-specific layout and status colors in each product stylesheet. */
:root{
  color-scheme:light;
  --amz-ui-bg:#ffffff;
  --amz-ui-surface:#f8f6f3;
  --amz-ui-ink:#24221b;
  --amz-ui-muted:#6b6b6b;
  --amz-ui-line:#e4dfd8;
  --amz-ui-accent:#f2d04e;
  --amz-ui-accent-soft:#fdf6dc;
  --amz-ui-disabled:#e4dfd8;
  --amz-ui-danger:#a82f32;
  --amz-ui-success:#267356;
  --amz-ui-font:Inter,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;
  --amz-ui-radius-sm:10px;
  --amz-ui-radius-md:16px;
  --amz-ui-radius-lg:24px;
  --amz-ui-touch:44px;
}
.amz-ui-card{background:var(--amz-ui-bg);color:var(--amz-ui-ink);border:1px solid var(--amz-ui-line);border-radius:var(--amz-ui-radius-md)}
.amz-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--amz-ui-touch);padding:10px 16px;border:1px solid var(--amz-ui-accent);border-radius:var(--amz-ui-radius-sm);background:var(--amz-ui-accent);color:var(--amz-ui-ink);font:700 14px/1.4 var(--amz-ui-font);text-decoration:none;cursor:pointer}
.amz-ui-button--quiet{background:var(--amz-ui-bg);border-color:var(--amz-ui-line)}
.amz-ui-button:disabled{background:var(--amz-ui-disabled);border-color:var(--amz-ui-disabled);color:var(--amz-ui-muted);cursor:not-allowed}
.amz-ui-input{min-height:var(--amz-ui-touch);padding:10px 12px;border:1px solid var(--amz-ui-line);border-radius:var(--amz-ui-radius-sm);background:var(--amz-ui-bg);color:var(--amz-ui-ink);font:inherit}
.amz-ui-button:focus-visible,.amz-ui-input:focus-visible{outline:3px solid var(--amz-ui-ink);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.amz-ui-button{transition:none!important;animation:none!important}}
