*{box-sizing:border-box}body{font-family:Manrope,sans-serif;line-height:1.6}.btn,.btn-danger,.btn-primary,.btn-secondary,.btn-success,.card,.card-body,.card-header,.container,.form-input,.form-label,.section{@apply block text-sm font-medium text-gray-700 mb-2}.price-input{-moz-appearance:textfield}.price-input::-webkit-inner-spin-button,.price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination{space-x:.5rem;align-items:center;display:flex;justify-content:center;margin-top:1rem}.pagination button{background:#fff;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;cursor:pointer;padding:.25rem .75rem}.pagination button:hover:not(:disabled){background:#f3f4f6}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination button.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#4f46e5;height:40px;margin:2rem auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.modal-content{background-color:#fff;border-radius:.5rem;max-height:90vh;max-width:90%;min-width:320px;overflow-y:auto;padding:1.5rem;width:500px}.modal-backdrop{background:#0009;inset:0;position:fixed;z-index:40}.empty-state{color:#6b7280;padding:4rem 1rem;text-align:center}.empty-state-icon{font-size:3rem;margin-bottom:1rem}.empty-state-text{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.empty-state-subtext{color:#9ca3af;font-size:.875rem}@media (max-width:640px){.card-body{padding:1rem}.grid-cols-1.md\:grid-cols-2,.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn,.btn-danger,.btn-primary,.btn-secondary,.btn-success,.card,.card-body,.card-header,.form-input,.form-label,.priority-critical,.priority-high,.priority-low,.priority-medium,.progress-bar,.progress-fill,.status-badge,.status-blocked,.status-completed,.status-in-progress,.status-not-started{@apply status-badge bg-gray-100 text-gray-800}
/*# sourceMappingURL=main.20c5f678.css.map*/