.ln-notification-actions{align-items:stretch;gap:10px;min-height:36px;margin-top:14px;display:flex}.ln-notification-actions--outcome{justify-content:space-between;align-items:center;gap:12px;animation:.18s ln-notification-actions-fade-in}@keyframes ln-notification-actions-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ln-notification-actions__btn{border-radius:var(--ln-radius-md);min-height:36px;font:inherit;letter-spacing:.01em;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1 1 0;justify-content:center;align-items:center;padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .16s;display:inline-flex;position:relative}.ln-notification-actions__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #b8924f59}.ln-notification-actions__btn:disabled{cursor:not-allowed}.ln-notification-actions__btn-label{display:inline-block}.ln-notification-actions__btn--primary{color:#d4af6a;box-shadow:none;background:#111;border:1px solid #b8924f8c}.ln-notification-actions__btn--primary .ln-notification-actions__btn-label{color:#d4af6a}.ln-notification-actions__btn--primary:hover:not(:disabled){color:#f0dca8;box-shadow:var(--ln-shadow-xs);background:#1a1a1a;border-color:#b8924fc7}.ln-notification-actions__btn--primary:hover:not(:disabled) .ln-notification-actions__btn-label{color:#f0dca8}.ln-notification-actions__btn--primary:active:not(:disabled){color:#d4af6a;box-shadow:none;background:#0a0a0a;border-color:#b8924fa6;transform:translateY(.5px)}.ln-notification-actions__btn--primary:active:not(:disabled) .ln-notification-actions__btn-label{color:#d4af6a}.ln-notification-actions__btn--primary:disabled:not(.is-loading){color:#14141459;opacity:1;background:#e8e4dc;border-color:#14141414}.ln-notification-actions__btn--primary:disabled:not(.is-loading) .ln-notification-actions__btn-label{color:#14141459}.ln-notification-actions__btn--primary.is-loading:disabled{color:#d4af6a;opacity:1;background:#111;border-color:#b8924f8c}.ln-notification-actions__btn--primary.is-loading:disabled .ln-notification-actions__btn-label{color:#d4af6a}.ln-notification-actions__btn--secondary{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:none}.ln-notification-actions__btn--secondary:hover:not(:disabled){background:var(--ivory);color:var(--app-text);border-color:#1414142e}.ln-notification-actions__btn--secondary:active:not(:disabled){background:#f5f1e8d9;border-color:#14141438;transform:translateY(.5px)}.ln-notification-actions__btn--secondary:disabled:not(.is-loading){background:var(--app-surface);color:var(--app-text-disabled);opacity:1;border-color:#14141414}.ln-notification-actions__btn--secondary.is-loading:disabled{opacity:1}.ln-notification-actions__btn--secondary:focus-visible{box-shadow:0 0 0 3px #1414141f}.ln-notification-actions__spinner-wrap{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ln-notification-actions__spinner{border:1.5px solid #d4af6a47;border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ln-notification-actions-spin}@keyframes ln-notification-actions-spin{to{transform:rotate(360deg)}}.ln-notification-actions__outcome{min-height:36px;color:var(--app-text);align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.ln-notification-actions__outcome--success{color:var(--forest)}.ln-notification-actions__outcome--dismissed{color:var(--app-text-muted)}.ln-notification-actions__check{width:18px;height:18px;color:var(--forest);background:#0a2e1d14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.ln-notification-actions__undo{color:var(--app-accent-deep);font:inherit;cursor:pointer;border-radius:var(--ln-radius-sm);background:0 0;border:none;flex-shrink:0;padding:6px 8px;font-size:.8125rem;font-weight:600;transition:background .16s,color .16s}.ln-notification-actions__undo:hover{background:var(--app-accent-soft);color:#8f6f35}.ln-notification-actions__undo:focus-visible{outline:none;box-shadow:0 0 0 3px #b8924f59}.ln-notification-actions__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
