:root{--primary-teal:#2c7a9c;--primary-dark:#1e5a73;--primary-light:#4a9bbd;--accent-teal:#14b8a6;--bg-light:#f8fffe;--bg-white:#fff;--text-primary:#1a3a3a;--text-secondary:#4a6a6a;--border-light:#e0f2f1;--shadow-teal:#0080801a}#root,body,html{background:#f8fffe;background:var(--bg-light);margin:0;min-height:100vh;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a3a3a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes slideInRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-dots{align-items:center;display:flex;gap:8px;justify-content:center}.loading-dots div{animation:loading-dot 1.4s ease-in-out infinite both;background:#2c7a9c;background:var(--primary-teal);border-radius:50%;height:12px;width:12px}.loading-dots div:first-child{animation-delay:-.32s}.loading-dots div:nth-child(2){animation-delay:-.16s}.loading-dots div:nth-child(3){animation-delay:0}.loading-dots div:nth-child(4){animation-delay:.16s}@keyframes loading-dot{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 20px 40px #00808026;transform:translateY(-8px)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fffe;background:var(--bg-light);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2c7a9c,#4a9bbd);background:linear-gradient(135deg,var(--primary-teal),var(--primary-light));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1e5a73,#2c7a9c);background:linear-gradient(135deg,var(--primary-dark),var(--primary-teal))}::selection{background:#00808033;color:#1a3a3a;color:var(--text-primary)}input:focus,select:focus,textarea:focus{border-color:#2c7a9c!important;border-color:var(--primary-teal)!important;box-shadow:0 0 0 3px #0080801a!important;outline:none}.btn-primary{background:linear-gradient(135deg,#2c7a9c,#4a9bbd);background:linear-gradient(135deg,var(--primary-teal),var(--primary-light));border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#1e5a73,#2c7a9c);background:linear-gradient(135deg,var(--primary-dark),var(--primary-teal));box-shadow:0 8px 25px #0080804d;transform:translateY(-2px)}.MuiTableHead-root{background:linear-gradient(135deg,#2c7a9c,#4a9bbd)!important;background:linear-gradient(135deg,var(--primary-teal),var(--primary-light))!important}.MuiTableHead-root .MuiTableCell-root{color:#fff!important;font-weight:600!important}.MuiTableRow-root:hover{background-color:#0080800a!important}.MuiDialog-paper{border-radius:16px!important;overflow:hidden}.MuiDialogTitle-root{background:linear-gradient(135deg,#2c7a9c,#4a9bbd);background:linear-gradient(135deg,var(--primary-teal),var(--primary-light));color:#fff!important}.MuiAlert-standardSuccess{background-color:#0080801a!important;color:#1e5a73!important;color:var(--primary-dark)!important}.MuiAlert-standardInfo{background-color:#20b2aa1a!important;color:#2c7a9c!important;color:var(--primary-teal)!important}.status-chip{font-weight:600;text-transform:capitalize}@media (max-width:600px){h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}}@media print{body{background:#fff!important}.no-print{display:none!important}}.text-teal{color:#2c7a9c;color:var(--primary-teal)}.bg-teal{background-color:#2c7a9c;background-color:var(--primary-teal)}.bg-teal-gradient{background:linear-gradient(135deg,#2c7a9c,#4a9bbd);background:linear-gradient(135deg,var(--primary-teal),var(--primary-light))}.shadow-teal{box-shadow:0 10px 40px #0080801a;box-shadow:0 10px 40px var(--shadow-teal)}.border-teal{border:1px solid #e0f2f1;border:1px solid var(--border-light)}.rounded-lg{border-radius:16px}.rounded-xl{border-radius:24px}.App{background:linear-gradient(135deg,#f8fffe,#f0f9f9);min-height:100vh}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}.dashboard-container{animation:fadeIn .5s ease;padding:24px}.stat-card{background:linear-gradient(135deg,#2c7a9c,#4a9bbd);border-radius:20px;color:#fff;padding:24px;transition:all .3s ease}.stat-card:hover{box-shadow:0 20px 40px #0080804d;transform:translateY(-8px) scale(1.02)}.stat-card-icon{align-items:center;background:#fff3;border-radius:16px;display:flex;height:60px;justify-content:center;width:60px}.data-table{border-radius:16px;box-shadow:0 4px 20px #00808014;overflow:hidden}.data-table .MuiTableHead-root{background:linear-gradient(135deg,#2c7a9c,#4a9bbd)}.data-table .MuiTableHead-root .MuiTableCell-root{border:none;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-table .MuiTableBody-root .MuiTableRow-root{transition:background-color .2s ease}.data-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#0080800a}.data-table .MuiTableBody-root .MuiTableCell-root{border-color:#e0f2f1}.form-container{background:#fff;border:1px solid #e0f2f1;border-radius:20px;box-shadow:0 4px 24px #00808014;padding:32px}.form-title{color:#1a3a3a;font-weight:700;margin-bottom:24px}.form-field{margin-bottom:20px}.form-field .MuiOutlinedInput-root{border-radius:12px;transition:all .2s ease}.form-field .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #00808014}.form-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 16px #0080801f}.info-card{background:#fff;border:1px solid #e0f2f1;border-radius:16px;padding:24px;transition:all .3s ease}.info-card:hover{border-color:#2c7a9c;box-shadow:0 10px 30px #0080801a}.info-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.info-card-icon{align-items:center;background:linear-gradient(135deg,#2c7a9c,#4a9bbd);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge.scheduled{background:#3b82f61a;color:#3b82f6}.status-badge.completed{background:#10b9811a;color:#10b981}.status-badge.cancelled{background:#ef44441a;color:#ef4444}.status-badge.pending{background:#f59e0b1a;color:#f59e0b}.action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.action-btn.edit{background:#0080801a;color:#2c7a9c}.action-btn.edit:hover{background:#2c7a9c;color:#fff}.action-btn.delete{background:#ef44441a;color:#ef4444}.action-btn.delete:hover{background:#ef4444;color:#fff}.action-btn.view{background:#3b82f61a;color:#3b82f6}.action-btn.view:hover{background:#3b82f6;color:#fff}.empty-state{padding:60px 20px;text-align:center}.empty-state-icon{align-items:center;background:linear-gradient(135deg,#0080801a,#20b2aa1a);border-radius:50%;color:#2c7a9c;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.empty-state-title{color:#1a3a3a;font-size:1.25rem;font-weight:600;margin-bottom:8px}.empty-state-description{color:#4a6a6a;margin:0 auto;max-width:300px}.search-bar{align-items:center;background:#fff;border:1px solid #e0f2f1;border-radius:12px;display:flex;padding:4px 16px;transition:all .2s ease}.search-bar:focus-within{border-color:#2c7a9c;box-shadow:0 4px 16px #0080801a}.search-bar input{border:none;flex:1 1;font-size:.875rem;outline:none;padding:12px 8px}.search-bar .search-icon{color:#4a6a6a}.pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.pagination-btn{background:#fff;border:1px solid #e0f2f1;border-radius:10px;color:#4a6a6a;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.pagination-btn:hover{border-color:#2c7a9c;color:#2c7a9c}.pagination-btn.active{background:linear-gradient(135deg,#2c7a9c,#4a9bbd);border-color:#0000;color:#fff}.nav-item{border-radius:12px;margin-bottom:4px;transition:all .2s ease}.nav-item:hover{background:#ffffff1a}.nav-item.active{background:#fff3;border-left:4px solid #fff}.MuiTooltip-tooltip{background:#1a3a3a!important;border-radius:8px!important;font-size:.75rem!important;padding:8px 12px!important}@media (max-width:768px){.dashboard-container,.stat-card{padding:16px}.form-container{padding:20px}}@media (max-width:480px){.info-card{padding:16px}.empty-state{padding:40px 16px}}
/*# sourceMappingURL=main.927159a5.css.map*/