@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0e7ff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-bottom:1px solid #e5e7eb}.header-content{max-width:1280px;margin:0 auto;padding:0 1rem}.header-inner{padding:1.5rem 0;justify-content:space-between}.header-inner,.header-left{display:flex;align-items:center}.header-left{gap:1rem}.logo{background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:.5rem;padding:.75rem}.logo svg{width:2rem;height:2rem;color:#fff}.header-text h1{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.header-text p{color:#6b7280;margin:0}.status-badge{background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.main-content{max-width:1280px;margin:0 auto;padding:2rem 1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:1.5rem;border:1px solid #f3f4f6;transition:all .3s ease}.stat-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.stat-content{display:flex;align-items:center;justify-content:space-between}.stat-text h3{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.stat-text .value{font-size:1.875rem;font-weight:700;margin:.5rem 0}.stat-text .change{font-size:.875rem;margin:.25rem 0 0}.stat-icon{border-radius:9999px;padding:.75rem}.stat-icon svg{width:2rem;height:2rem}.green{color:#059669}.blue{color:#2563eb}.yellow{color:#d97706}.green-bg{background:#dcfce7}.blue-bg{background:#dbeafe}.yellow-bg{background:#fef3c7}.green-text{color:#059669}.blue-text{color:#2563eb}.yellow-text{color:#d97706}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.action-card{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:1.5rem;border:1px solid #f3f4f6;text-decoration:none;color:inherit;transition:all .3s ease;display:block}.action-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border-color:#e5e7eb}.action-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.action-icon{border-radius:.5rem;padding:.75rem;transition:all .3s ease}.action-card:hover .action-icon{transform:scale(1.05)}.action-icon svg{width:1.5rem;height:1.5rem}.arrow svg{width:1.25rem;height:1.25rem;color:#9ca3af;transition:color .3s ease}.action-card:hover .arrow svg{color:#6b7280}.action-card h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.action-card p{color:#6b7280;margin:0}.activity-section{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:1.5rem;border:1px solid #f3f4f6}.activity-section h2{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{justify-content:space-between;padding:1rem;background:#f9fafb;border-radius:.5rem}.activity-item,.activity-left{display:flex;align-items:center}.activity-left{gap:.75rem}.activity-icon{border-radius:9999px;padding:.5rem}.activity-icon svg{width:1rem;height:1rem}.activity-text h4{font-weight:500;color:#111827;margin:0 0 .25rem}.activity-text p{font-size:.875rem;color:#6b7280;margin:0}.activity-time{font-size:.875rem;color:#9ca3af}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.header-inner{flex-direction:column;gap:1rem;text-align:center}.actions-grid,.stats-grid{grid-template-columns:1fr}}