
.clickshield-toast-stack{position:fixed;top:1rem;right:1rem;z-index:99999;display:flex;flex-direction:column;gap:.75rem;max-width:min(420px,calc(100vw - 2rem));}
.clickshield-toast{display:flex;align-items:flex-start;gap:.75rem;background:rgba(15,23,42,.96);color:#fff;padding:.9rem 1rem;border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.24);opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease;font:500 .95rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid rgba(148,163,184,.14)}
.clickshield-toast.is-visible{opacity:1;transform:translateY(0)}
.clickshield-toast-close{margin-left:auto;border:0;background:transparent;color:inherit;font-size:1.15rem;cursor:pointer;line-height:1}
.clickshield-toast.toastify-success,.clickshield-toast.clickshield-toast-success{background:linear-gradient(135deg,#065f46,#0f766e)}
.clickshield-toast.toastify-error,.clickshield-toast.clickshield-toast-error{background:linear-gradient(135deg,#991b1b,#dc2626)}
.clickshield-toast.toastify-info,.clickshield-toast.clickshield-toast-info{background:linear-gradient(135deg,#1d4ed8,#2563eb)}
.flatpickr-fallback-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.8rem}
.flatpickr-fallback-field{display:flex;flex-direction:column;gap:.35rem}
.flatpickr-fallback-field span{font-size:.8rem;font-weight:600;color:#475569}
[data-grid-enhanced="1"] thead th{cursor:pointer}
.grid-lite-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}
.grid-lite-count{font-size:.85rem;color:#64748b}
@media (max-width:640px){.clickshield-toast-stack{left:1rem;right:1rem;max-width:none}}
