body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}button{cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}button:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}button:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}button:focus{outline:2px solid #178b9b;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}.btn-primary:hover:not(:disabled){background-color:#136d79}.btn-success:hover:not(:disabled){background-color:#059669}.btn-danger:hover:not(:disabled){background-color:#b91c1c}.btn-ghost:hover:not(:disabled){background-color:#178b9b1a}.data-table tbody tr:nth-child(2n){background-color:#f8fafc}.data-table tbody tr:nth-child(odd){background-color:#fff}.data-table tbody tr{transition:all .15s ease}.data-table tbody tr:hover{background-color:#178b9b0d!important;box-shadow:0 2px 4px #0000000d;transform:scale(1.005)}.data-table thead{background-color:#f1f5f9;position:-webkit-sticky;position:sticky;top:0;z-index:10}.hover-card{cursor:pointer;transition:all .2s ease}.hover-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}.modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000080!important;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.modal-content{animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}input:focus,select:focus,textarea:focus{border-color:#178b9b;box-shadow:0 0 0 3px #178b9b1a;outline:none;transition:all .2s ease}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#cbd5e1}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f1f5f9 4%,#e2e8f0 25%,#f1f5f9 36%);background-size:1000px 100%}html{scroll-behavior:smooth}a{transition:color .2s ease}a:hover{text-decoration:underline}.toast-success{background-color:#10b981!important;color:#fff!important}.toast-error{background-color:#dc2626!important;color:#fff!important}.toast-warning{background-color:#f59e0b!important;color:#fff!important}.toast-info{background-color:#3b82f6!important;color:#fff!important}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge{transition:all .2s ease}.badge:hover{transform:scale(1.05)}@media (max-width:768px){.responsive-grid{grid-template-columns:1fr!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}.responsive-padding{padding:1rem!important}}:focus-visible{outline:2px solid #178b9b;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background-color:#178b9b4d;color:#0f172a}@media print{.no-print,button{display:none!important}}
/*# sourceMappingURL=main.f4aa7938.css.map*/