.bid-notifications{position:fixed;top:22px;right:22px;z-index:10000;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));pointer-events:none}
.bid-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:18px;background:var(--surface,#fff);color:var(--ink,#182940);border:1px solid var(--line,#dce2ea);border-radius:14px;box-shadow:0 12px 40px #0002;font-size:14px}
.bid-toast-symbol{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#dbf5e8;color:#157449;font-weight:700}.bid-toast.error .bid-toast-symbol{background:#fce3e5;color:#b12e43}.bid-toast-message{flex:1;overflow-wrap:anywhere}
.bid-toast-close,.bid-confirm-close{border:0!important;background:transparent!important;color:inherit!important;padding:0;width:28px;height:28px;font-size:24px;cursor:pointer}
.bid-confirm{width:min(460px,calc(100vw - 32px));padding:26px;border:1px solid var(--line,#dce2ea);border-radius:18px;background:var(--surface,#fff);color:var(--ink,#182940);box-shadow:0 24px 90px #0005}
.bid-confirm::backdrop{background:#07132999;backdrop-filter:blur(5px)}
.bid-confirm-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.bid-confirm-header h2{font-size:22px;margin:0}
.bid-confirm-message{color:var(--muted,#617086);margin:20px 0 26px;line-height:1.65}
.bid-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.bid-confirm-actions button{padding:11px 22px;min-height:44px;border-radius:9px;font-weight:600;cursor:pointer}
.bid-confirm-cancel{background:transparent!important;color:inherit!important;border:1px solid var(--line,#dce2ea)!important}
.bid-confirm-proceed{background:var(--blue,#1556df)!important;color:white!important;border:1px solid transparent!important}
.bid-field-error{display:block;color:#cb344c;font-size:12px;margin-top:6px;line-height:1.5}[aria-invalid=true]{border-color:#cb344c!important}
@media(max-width:600px){.bid-notifications{top:16px;right:16px}.bid-confirm{padding:22px}}
@media(prefers-reduced-motion:no-preference){.bid-toast,.bid-confirm[open]{animation:bid-notice-in .18s ease-out}@keyframes bid-notice-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
