@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}body{background-color:#f5f7fa;font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.MuiDrawer-paper::-webkit-scrollbar-track{background:#0000000d}.MuiDrawer-paper::-webkit-scrollbar-thumb{background:#00000026}.MuiDrawer-paper::-webkit-scrollbar-thumb:hover{background:#00000040}.card{border-radius:12px;transition:all .2s ease-in-out;border:1px solid rgba(0,0,0,.05)}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014!important}.badge.bg-primary{background-color:#1b5e7a!important}.badge.bg-success{background-color:#10b981!important}.badge.bg-warning{background-color:#f59e0b!important;color:#212529}.badge.bg-danger{background-color:#ef4444!important}.badge.bg-info{background-color:#2980a8!important}.badge.bg-secondary{background-color:#6b7280!important}.table{vertical-align:middle}.progress{height:.5rem;border-radius:.25rem;background-color:#e5e7eb}.dashboard-card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:12px}.pipeline-column{min-height:400px;max-height:600px;overflow-y:auto}.pipeline-card{margin-bottom:.75rem;cursor:pointer}.stats-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.stats-card:hover{box-shadow:0 4px 12px #0000001a}.bg-nisu-primary{background-color:#1b5e7a!important}.text-nisu-primary{color:#1b5e7a!important}.border-nisu-primary{border-color:#1b5e7a!important}.btn-nisu-primary{background-color:#1b5e7a;border-color:#1b5e7a;color:#fff}.btn-nisu-primary:hover{background-color:#0e4d64;border-color:#0e4d64;color:#fff}.alert-nisu{background-color:#1b5e7a1a;border-color:#1b5e7a33;color:#0e4d64}a.text-nisu-primary:hover{color:#0e4d64!important}.form-control:focus,.form-select:focus{border-color:#1b5e7a;box-shadow:0 0 0 .2rem #1b5e7a40}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}.page-title{font-size:1.25rem;font-weight:600;color:#111827}@media (min-width: 640px){.page-title{font-size:1.5rem}}@media (min-width: 768px){.page-title{font-size:1.75rem}}@media (max-width: 640px){.sidebar{position:fixed;z-index:1200;width:280px;box-shadow:0 8px 32px #00000026}.stats-card{padding:12px}.dashboard-card-icon{width:36px;height:36px;font-size:1rem}.MuiTableCell-root{padding:8px!important;font-size:.75rem!important}.MuiTableCell-head{font-size:.7rem!important}.MuiButton-root{font-size:.8rem;padding:6px 12px}.MuiButton-sizeSmall{font-size:.7rem;padding:4px 8px}.MuiInputBase-input,.MuiInputLabel-root{font-size:.875rem!important}.MuiCard-root{border-radius:8px}.MuiCardContent-root{padding:12px!important}.hide-on-mobile{display:none!important}}@media (min-width: 641px) and (max-width: 768px){.stats-card{padding:16px}.dashboard-card-icon{width:40px;height:40px;font-size:1.25rem}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.transition-all{transition:all .3s ease}.page-header{margin-bottom:16px}@media (min-width: 640px){.page-header{margin-bottom:24px}}.page-header h1{color:#111827;font-weight:600;margin-bottom:4px;font-size:1.25rem}@media (min-width: 640px){.page-header h1{font-size:1.5rem}}.page-header .subtitle{color:#6b7280;font-size:.75rem}@media (min-width: 640px){.page-header .subtitle{font-size:.875rem}}.empty-state{text-align:center;padding:32px 16px;color:#6b7280}@media (min-width: 640px){.empty-state{padding:48px 24px}}.empty-state-icon{font-size:36px;color:#d1d5db;margin-bottom:12px}@media (min-width: 640px){.empty-state-icon{font-size:48px;margin-bottom:16px}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width: 1280px){.grid-responsive{grid-template-columns:repeat(4,1fr);gap:24px}}.flex-responsive{display:flex;flex-direction:column;gap:12px}@media (min-width: 640px){.flex-responsive{flex-direction:row;gap:16px}}.action-bar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media (min-width: 640px){.action-bar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}}.search-input{width:100%}@media (min-width: 640px){.search-input{width:280px}}@media (min-width: 768px){.search-input{width:320px}}.data-card-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 480px){.data-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.data-card-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width: 1024px){.data-card-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width: 640px){.MuiDialog-paper{margin:16px!important;width:calc(100% - 32px)!important;max-width:none!important}.MuiDialogTitle-root{padding:12px 16px!important;font-size:1rem!important}.MuiDialogContent-root{padding:12px 16px!important}.MuiDialogActions-root{padding:8px 16px!important}.MuiTextField-root,.MuiFormControl-root{margin-bottom:12px}.MuiChip-root{height:24px;font-size:.7rem}.MuiAvatar-root{width:32px!important;height:32px!important;font-size:.875rem!important}.MuiTab-root{min-width:auto!important;padding:8px 12px!important;font-size:.75rem!important}}@media (max-width: 768px){button,a,.clickable{min-height:44px;min-width:44px}.MuiIconButton-root{padding:10px!important}}@media print{.no-print,.sidebar,.MuiDrawer-root,.MuiAppBar-root{display:none!important}body{background-color:#fff!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
