:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-elevated:#30363d;--surface-1:#161b22;--surface-2:#21262d;--surface-3:#30363d;--surface-input:#0d1117;--border-default:#30363d;--border-muted:#21262d;--border-emphasis:#8b949e;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;--text-link:#58a6ff;--accent-primary:#238636;--accent-primary-hover:#2ea043;--accent-blue:#58a6ff;--accent-blue-hover:#79c0ff;--color-success:#238636;--color-success-emphasis:#2ea043;--color-warning:#d29922;--color-warning-emphasis:#e3b341;--color-danger:#da3633;--color-danger-emphasis:#f85149;--color-info:#58a6ff;--btn-primary-bg:#238636;--btn-primary-hover:#2ea043;--btn-secondary-bg:#21262d;--btn-secondary-hover:#30363d;--btn-danger-bg:#da3633;--btn-danger-hover:#f85149;--focus-ring:#58a6ff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;background-color:var(--bg-primary);color:#f0f6fc;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#30363d;background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b949e;background:var(--border-emphasis)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:768px){.dashboard-container{padding:.75rem!important}.dashboard-header{flex-direction:column!important;gap:1rem!important;padding:1rem!important;text-align:center!important}.dashboard-header h1{font-size:1.3rem!important}.dashboard-header .user-info{flex-direction:column!important;gap:.5rem!important}.quick-actions-grid{grid-gap:.5rem!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,1fr)!important}.quick-actions-grid button{font-size:.75rem!important;overflow:hidden!important;padding:.5rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kanban-container{flex-direction:column!important;gap:1rem!important}.kanban-column{min-width:100%!important;width:100%!important}.load-card{padding:.75rem!important}.load-card h4{font-size:.9rem!important}.load-card p{font-size:.8rem!important}.modal-content{border-radius:10px!important;margin:1rem!important;max-height:90vh!important;max-width:100%!important;padding:1rem!important;width:95%!important}.modal-content h2{font-size:1.2rem!important}.modal-content input,.modal-content select,.modal-content textarea{font-size:16px!important}.form-grid-3{gap:.75rem!important;grid-template-columns:1fr!important}.modal-tabs{flex-wrap:wrap!important;gap:.25rem!important}.modal-tabs button{flex:1 1 auto!important;font-size:.75rem!important;padding:.5rem!important}.stats-grid{gap:.5rem!important;grid-template-columns:repeat(2,1fr)!important}.stat-card{padding:.75rem!important}.stat-card h3{font-size:1.2rem!important}.stat-card p{font-size:.7rem!important}.timeline-container{overflow-x:auto!important}.login-container{padding:1rem!important}.login-box{padding:1.5rem!important;width:95%!important}.login-box h1{font-size:1.5rem!important}.btn-primary,.btn-secondary{font-size:.9rem!important;padding:.75rem 1rem!important}.data-table{display:block!important;overflow-x:auto!important}.hide-mobile{display:none!important}}@media screen and (max-width:480px){.dashboard-header h1{font-size:1.1rem!important}.quick-actions-grid,.stats-grid{grid-template-columns:1fr!important}.modal-content{margin:.5rem!important;padding:.75rem!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ec5cd3f9.css.map*/