.printer-toast-region{position:fixed;right:20px;bottom:20px;z-index:1200;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.printer-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--ui-r-m,14px);background:#b42318;color:#fff;box-shadow:0 0 0 1px rgba(122,20,12,.35),0 4px 10px rgba(22,22,42,.12),0 22px 44px -16px rgba(122,20,12,.55);font-family:var(--ui-font,"DM Sans",system-ui,sans-serif);animation:printer-toast-in var(--ui-dur,.24s) var(--ui-ease-out,cubic-bezier(.16,1,.3,1)) both}.printer-toast-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.16)}.printer-toast-text{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-top:1px}.printer-toast-text strong{font-size:14px;font-weight:700;line-height:1.3}.printer-toast-text span{font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.86)}.printer-toast-text .printer-toast-contact{margin-top:4px;font-size:12px;line-height:1.3;color:rgba(255,255,255,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.printer-toast--warn{background:#b54708;box-shadow:0 0 0 1px rgba(122,46,14,.35),0 4px 10px rgba(22,22,42,.12),0 22px 44px -16px rgba(122,46,14,.5)}.printer-toast-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-2px -2px 0 4px;border:0;border-radius:9px;background:transparent;color:#fff;cursor:pointer;transition:background var(--ui-dur-fast,.16s) ease,transform var(--ui-dur-press,.12s) var(--ui-ease-press,ease)}.printer-toast-close:hover{background:rgba(255,255,255,.16)}.printer-toast-close:active{transform:scale(.94)}.printer-toast-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes printer-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.printer-toast-region{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-width:none}.printer-toast-close{width:44px;height:44px;margin:-8px -8px -8px 0}}@media (prefers-reduced-motion:reduce){.printer-toast{animation:printer-toast-fade .16s ease both}.printer-toast-close{transition:none}.printer-toast-close:active{transform:none}}@keyframes printer-toast-fade{0%{opacity:0}to{opacity:1}}@media print{.printer-toast-region{display:none}}