/* lp-staging plugin styles */
/* Required by SyncLogInfolists::getOutputTextEntry() */
.italic { font-style: italic; }
.select-none { user-select: none; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-pre-wrap { white-space: pre-wrap; }
.break-all { word-break: break-all; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.tracking-wider { letter-spacing: 0.05em; }
.w-full { width: 100%; }
.mb-4 { margin-bottom: 1rem; }
.mb-1 { margin-bottom: 0.25rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.rounded-lg { border-radius: 0.5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.align-top { vertical-align: top; }
.pr-3 { padding-right: 0.75rem; }
.ring-1 { box-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); }

/* Required by Filament/Livewire/SyncProgress (filament/livewire/sync-progress.blade.php) */
.flex { display: flex; }
.items-center { align-items: center; }
.gap-3 { gap: 0.75rem; }
.w-5 { width: 1.25rem; }
.h-5 { height: 1.25rem; }
.shrink-0 { flex-shrink: 0; }
.border { border-width: 1px; border-style: solid; }
.divide-y > :not([hidden]) ~ :not([hidden]) { border-top-width: 1px; border-top-style: solid; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.font-medium { font-weight: 500; }
.mt-2 { margin-top: 0.5rem; }
.animate-pulse { animation: lp-staging-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
@keyframes lp-staging-pulse {
    50% { opacity: 0.5; }
}

/* Light mode colours */
.text-gray-400 { color: rgb(156 163 175); }
.text-gray-500 { color: rgb(107 114 128); }
.text-gray-950 { color: rgb(3 7 18); }
.bg-gray-50 { background-color: rgb(249 250 251); }
.ring-gray-950\/5 { --tw-ring-color: rgb(3 7 18 / 0.05); }
.text-gray-300 { color: rgb(209 213 219); }
.border-gray-200 { border-color: rgb(229 231 235); }
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { border-color: rgb(229 231 235); }
.text-emerald-500 { color: rgb(16 185 129); }
.text-red-500 { color: rgb(239 68 68); }
.text-red-600 { color: rgb(220 38 38); }
.text-amber-500 { color: rgb(245 158 11); }

/* Dark mode colours */
@media (prefers-color-scheme: dark) {
    .dark\:text-gray-400 { color: rgb(156 163 175); }
    .dark\:text-gray-500 { color: rgb(107 114 128); }
    .dark\:text-white { color: rgb(255 255 255); }
    .dark\:bg-white\/5 { background-color: rgb(255 255 255 / 0.05); }
    .dark\:ring-white\/10 { --tw-ring-color: rgb(255 255 255 / 0.1); }
    .dark\:text-gray-600 { color: rgb(75 85 99); }
    .dark\:border-gray-700 { border-color: rgb(55 65 81); }
    .dark\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) { border-color: rgb(55 65 81); }
    .dark\:text-red-400 { color: rgb(248 113 113); }
}
