#toast{display:none;position:fixed;bottom:24px;left:auto;right:24px;transform:none;align-items:flex-start;gap:12px;width:380px;max-width:calc(100vw - 32px);padding:16px;border:1px solid color-mix(in srgb,var(--line-strong) 85%,var(--primary) 15%);border-bottom-width:1.5px;border-radius:var(--radius-lg,12px);background:linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--tint-subtle) 35%,#ffffff) 100%);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff,0 8px 20px -4px rgba(18,56,53,0.12),0 20px 44px -8px rgba(14,42,46,0.18);z-index:var(--z-toast,2000) !important;font-size:var(--font-sm,12px);line-height:1.5}
#toast:empty{display:none !important;}
.app-toast-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:var(--radius-md,8px);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 70%,#ffffff) 0%,var(--tint) 100%);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:var(--3d-icon-box-shadow,inset 0 1px 0 rgba(255,255,255,0.85),0 2px 5px rgba(18,56,53,0.08))}.app-toast-icon svg{width:18px;height:18px}
.app-toast-copy{flex:1;min-width:0}.app-toast-copy strong{display:block;font-size:var(--font-base,13.5px);margin:0 0 3px}.app-toast-copy span{display:block;font-size:var(--font-sm,12px);color:var(--muted);overflow-wrap:anywhere}
#toast .app-toast-close{flex:0 0 26px;height:26px;border:0;background:transparent;color:var(--muted);padding:0;font-size:21px;line-height:1;border-radius:var(--radius-sm,6px)}#toast .app-toast-close:hover{background:var(--bg)}
#toast[data-kind=success] .app-toast-icon{background:linear-gradient(180deg,#f5fefa 0%,var(--success-tint) 100%);color:var(--success-dark);border-color:rgba(16,185,129,0.28)}#toast[data-kind=error] .app-toast-icon{background:linear-gradient(180deg,#fff8f8 0%,var(--danger-tint) 100%);color:var(--danger);border-color:rgba(220,38,38,0.28)}#toast[data-kind=warning] .app-toast-icon{background:linear-gradient(180deg,#fffdf4 0%,var(--warning-tint) 100%);color:var(--warning-dark);border-color:rgba(245,158,11,0.28)}
[aria-invalid=true]{border-color:var(--danger)!important}.app-field-error{display:block;font-size:var(--font-xs,11px);color:var(--danger);line-height:1.5;margin-top:5px}
@media(max-width:760px){#toast{right:16px;bottom:16px;width:calc(100vw - 32px)}}
@media print{#toast{display:none!important}}
