.sr-only[data-v-e0fb4eb7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only[data-v-e0fb4eb7]:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}#app{min-height:100vh;color:#000000d9}:root.dark #app{color:#ffffffd9}*:focus-visible{outline:3px solid #3b82f6;outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.dark button:focus-visible,.dark a:focus-visible,.dark input:focus-visible,.dark textarea:focus-visible,.dark select:focus-visible{outline-color:#60a5fa;outline-width:3px}.dark .text-gray-400{color:#9ca3af}.dark .text-gray-500{color:#a1a1aa}.dark .text-gray-600{color:#d4d4d8}@tailwind base;@tailwind components;@tailwind utilities;.admin-bg{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.admin-card{@apply bg-white rounded-2xl shadow-xl border border-gray-100;}.admin-input{@apply w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-amber-500 focus:border-transparent bg-white text-gray-900 transition-colors;}.admin-button-primary{@apply px-6 py-3 bg-amber-600 hover:bg-amber-700 text-white font-semibold rounded-lg transition-colors flex items-center justify-center gap-2;}.admin-button-secondary{@apply px-4 py-2 text-gray-600 hover:text-gray-800 bg-gray-100 hover:bg-gray-200 rounded-lg transition-colors;}.admin-status-online{@apply px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full;}.admin-status-offline{@apply px-2 py-1 bg-yellow-100 text-yellow-800 text-xs rounded-full;}.admin-status-error{@apply px-2 py-1 bg-red-100 text-red-800 text-xs rounded-full;}@media(prefers-color-scheme:dark){.admin-bg{background:linear-gradient(135deg,#1e293b,#334155)}.admin-card{@apply bg-gray-800 border-gray-700;}.admin-input{@apply border-gray-600 bg-gray-700 text-white;}.admin-button-secondary{@apply text-gray-400 hover:text-gray-200 bg-gray-700 hover:bg-gray-600;}}
