*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 16px}@media (min-width:768px){.container{padding:0 24px}}.nav{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:1rem 0}.nav-content{align-items:center;display:flex;justify-content:space-between}.nav-title{font-size:1.5rem;font-weight:700}.nav-links{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto}.nav-link{background:none;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s;white-space:nowrap}.nav-link.active,.nav-link:hover{background-color:#fff3}.main-content{flex:1 1;padding:2rem 0}.card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.card,.card-title{margin-bottom:1rem}.card-title{color:#2d3748;font-size:1.25rem;font-weight:700}.form-group{margin-bottom:1rem}.form-label{color:#4a5568;display:block;font-weight:500;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#667eea;outline:none}.form-textarea{min-height:80px;resize:vertical}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.btn-secondary{background-color:#e2e8f0;color:#4a5568}.btn-secondary:hover{background-color:#cbd5e0}.btn-danger{background-color:#e53e3e;color:#fff}.btn-danger:hover{background-color:#c53030}.btn-success{background-color:#38a169;color:#fff}.btn-success:hover{background-color:#2f855a}.btn-small{font-size:.875rem;padding:.5rem 1rem}.progress-bar{background-color:#e2e8f0;border-radius:4px;height:8px;margin:.5rem 0;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-2{grid-template-columns:1fr}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.badge-success{background-color:#c6f6d5;color:#22543d}.badge-warning{background-color:#fefcbf;color:#744210}.badge-danger{background-color:#fed7d7;color:#742a2a}@media (max-width:767px){.nav-title{font-size:1.1rem;margin-bottom:.75rem}.nav-content{align-items:center;flex-direction:column;text-align:center}.nav-links{gap:.5rem;justify-content:center;width:100%}.nav-link{flex:1 1;font-size:.8rem;max-width:100px;padding:.5rem .75rem}.card{padding:1rem}.card,.card-title{margin-bottom:.75rem}.card-title{font-size:1.1rem}.btn{font-size:1rem;min-height:44px;padding:.875rem 1rem}.btn-small{font-size:.875rem;min-height:40px;padding:.625rem .75rem}.form-input,.form-select,.form-textarea{font-size:1rem;min-height:44px;padding:.875rem}.grid-2{gap:.75rem;grid-template-columns:1fr}.progress-bar{height:10px}.main-content{padding:1rem 0}.container{padding:0 12px}.card p{font-size:.95rem;line-height:1.5}.badge{font-size:.8rem;padding:.375rem .75rem}.form-label{font-size:.95rem;margin-bottom:.375rem}.progress-bar{border-radius:6px;height:12px}ol,ul{padding-left:1.25rem}.nav-link{align-items:center;display:flex;justify-content:center;min-height:40px}.grid{gap:.75rem}.empty-state{padding:2rem 1rem}.empty-state h3{font-size:1.1rem}.empty-state p{font-size:.95rem}}.loading{padding:2rem}.empty-state,.loading{color:#718096;text-align:center}.empty-state{padding:3rem 1rem}.empty-state h3{color:#4a5568;margin-bottom:.5rem}
/*# sourceMappingURL=main.ebc241dc.css.map*/