@import"https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css";:root{--color-primary: #4DCCCC;--color-primary-hover: #3db8b8;--color-primary-active: #2da5a5;--color-primary-light: #8ee0e0;--color-primary-bg: #e6fafa;--color-secondary: #008B8B;--color-secondary-light: #20a0a0;--color-secondary-bg: #e0f5f5;--color-accent: #4A90D9;--color-accent-hover: #3a7bc4;--color-accent-light: #93c5fd;--color-accent-bg: #eff6ff;--color-text: #374151;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-border-focus: var(--color-primary);--color-bg: #f8fafb;--color-bg-card: #ffffff;--color-bg-header: var(--color-secondary);--btn-primary-bg: var(--color-primary);--btn-primary-hover: var(--color-primary-hover);--btn-primary-text: #ffffff;--btn-radius: .5rem;--btn-radius-lg: .75rem;--btn-shadow: 0 1px 2px rgba(77, 204, 204, .2);--btn-shadow-hover: 0 4px 12px rgba(77, 204, 204, .3);--border-width: 1px;--border-radius: .5rem;--border-radius-lg: .75rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08)}body{margin:0;background-color:var(--color-bg, #f9fafb);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--btn-radius);transition:all .2s ease;cursor:pointer;border:none;outline:none}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-shadow)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover);box-shadow:var(--btn-shadow-hover)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed;box-shadow:none}.btn-secondary{background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary-bg);border-color:var(--color-primary-light);color:var(--color-primary)}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.btn-md{padding:.5rem 1rem;font-size:.9375rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem;border-radius:var(--btn-radius-lg)}.bg-blue-600,.bg-blue-500{background-color:var(--color-primary)!important}.bg-blue-700,.bg-blue-800,.hover\:bg-blue-700:hover,.hover\:bg-blue-800:hover{background-color:var(--color-primary-hover)!important}.bg-blue-50,.hover\:bg-blue-50:hover{background-color:var(--color-primary-bg)!important}.text-blue-600,.text-blue-500,.hover\:text-blue-600:hover,.hover\:text-blue-700:hover{color:var(--color-primary)!important}.border-blue-500,.border-blue-200,.border-blue-300,.border-blue-400{border-color:var(--color-primary)!important}.focus\:ring-blue-500:focus,.focus\:ring-2:focus{--tw-ring-color: var(--color-primary) !important}.focus\:border-blue-500:focus{border-color:var(--color-primary)!important}.border-b-2.border-blue-600,.border-l-4.border-blue-500{border-color:var(--color-primary)!important}.app-header{background-color:var(--color-secondary)!important}.app-header .bg-blue-700,.app-header button.bg-blue-700{background-color:var(--color-secondary-light)!important}.app-header .bg-blue-700:hover,.app-header .hover\:bg-blue-800:hover,.app-header button.bg-blue-700:hover{background-color:var(--color-secondary)!important}.bg-blue-100.text-blue-800.border-blue-300,.bg-blue-100.text-blue-700.border-blue-300{background-color:var(--color-accent-bg)!important;color:var(--color-accent)!important;border-color:var(--color-accent-light)!important}.text-blue-100{color:#ffffffe6!important}.bg-gradient-login{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-secondary) 100%)!important}
