@import "@tabler/core/dist/css/tabler.min.css"; :root { --admin-accent: #1f4e79; } body { margin: 0; } .app-shell { display: grid; grid-template-columns: 280px 1fr; min-height: 100vh; } .app-sidebar { background: #1f2937; color: #fff; min-height: 100vh; padding: 1.25rem; } .app-content { padding: 1rem; background: radial-gradient(circle at 10% 0%, #eef3ff 0%, #ffffff 60%, #f8fbff 100%); } .toast-stack { position: fixed; right: 1rem; top: 1rem; display: flex; flex-direction: column; gap: 0.5rem; z-index: 9999; } .form-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); } .truncate-cell { max-width: 24ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-card { background: rgba(255, 255, 255, 0.92); border: 1px solid #e5e7eb; border-radius: 0.75rem; } @media (max-width: 900px) { .app-shell { grid-template-columns: 1fr; } .app-sidebar { min-height: auto; margin-bottom: 1rem; } }