:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{transition:background-color .3s,border-color .3s,color .3s}@media (max-width:768px){.ant-layout-sider{z-index:999;height:100vh;position:fixed!important}.ant-layout-content{margin-left:0!important}}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.dashboard-card{background:var(--color-bg-container,#fff);border:1px solid var(--color-border,transparent);border-radius:8px;padding:20px 24px;transition:all .3s;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.dashboard-card:hover{box-shadow:0 4px 12px #0000000d,0 2px 8px -2px #00000008,0 4px 8px #00000008}.error-boundary-container{justify-content:center;align-items:center;min-height:400px;margin:16px 0;padding:24px;display:flex}.error-boundary-container .ant-result{padding:48px 32px}.error-boundary-container .ant-result-icon{margin-bottom:24px}.error-boundary-container .ant-result-icon svg{font-size:72px}.error-boundary-container .ant-result-title{color:#262626;margin-bottom:8px;font-size:24px;font-weight:600}.error-boundary-container .ant-result-subtitle{color:#8c8c8c;margin-bottom:24px;font-size:14px}.error-details-card{text-align:left;max-width:800px;margin-top:24px}.error-details-card .ant-card-head-title{color:#fa8c16;font-size:14px}.error-details-card .ant-typography-copy{font-size:12px}.error-boundary-container .ant-result-extra{margin-top:24px}.error-boundary-container .ant-result-extra .ant-btn{min-width:120px;margin:0 8px}[data-theme=dark] .error-boundary-container .ant-result-title{color:#e8e8e8}[data-theme=dark] .error-boundary-container .ant-result-subtitle{color:#8c8c8c}[data-theme=dark] .error-details-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .error-details-card .ant-card-head{border-color:#303030}@media (max-width:768px){.error-boundary-container{min-height:300px;padding:16px}.error-boundary-container .ant-result{padding:24px 16px}.error-boundary-container .ant-result-icon svg{font-size:48px}.error-boundary-container .ant-result-title{font-size:18px}.error-boundary-container .ant-result-subtitle{font-size:13px}.error-boundary-container .ant-result-extra .ant-btn{width:100%;min-width:auto;margin:4px}.error-details-card{font-size:11px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-boundary-container{animation:.3s ease-out fadeIn}@media (prefers-reduced-motion:reduce){.error-boundary-container{animation:none}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 0%,#f8f8f8 50%,#f0f0f0 100%) 0 0/1000px 100%;border-radius:4px;animation:2s linear infinite shimmer}[data-theme=dark] .shimmer{background:linear-gradient(90deg,#1f1f1f 0%,#2a2a2a 50%,#1f1f1f 100%) 0 0/1000px 100%}.table-skeleton-container{width:100%;padding:16px}.skeleton-table-header{border-bottom:1px solid #f0f0f0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.skeleton-table-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.skeleton-cell{border-radius:4px;height:40px}.skeleton-header{background:linear-gradient(90deg,#e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%) 0 0/1000px 100%;height:44px}.form-skeleton-container{width:100%;max-width:600px;padding:24px}.skeleton-form-title{border-radius:4px;width:60%;height:32px;margin-bottom:24px}.skeleton-form-field{margin-bottom:20px}.skeleton-label{border-radius:4px;width:30%;height:20px;margin-bottom:8px}.skeleton-input{border-radius:4px;width:100%;height:40px}.skeleton-form-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.skeleton-button{border-radius:4px;width:100px;height:40px}.card-skeleton-container{width:100%;padding:16px}.skeleton-card-image{border-radius:8px;width:100%;height:200px;margin-bottom:16px}.skeleton-card-title{border-radius:4px;width:70%;height:24px;margin-bottom:12px}.skeleton-card-line{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-card-footer{border-top:1px solid #f0f0f0;gap:12px;margin-top:16px;padding-top:16px;display:flex}.skeleton-card-action{border-radius:4px;width:80px;height:32px}.dashboard-skeleton-container{padding:24px}.skeleton-dashboard-header{margin-bottom:24px}.skeleton-dashboard-title{border-radius:4px;width:40%;height:32px;margin-bottom:8px}.skeleton-dashboard-subtitle{border-radius:4px;width:60%;height:20px}.skeleton-stat-card{background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .skeleton-stat-card{background:#1f1f1f;box-shadow:0 1px 2px #0003}.skeleton-stat-icon{border-radius:50%;width:48px;height:48px}.skeleton-stat-value{border-radius:4px;width:80%;height:36px}.skeleton-stat-label{border-radius:4px;width:60%;height:20px}@media (max-width:768px){.skeleton-table-header,.skeleton-table-row{grid-template-columns:1fr}.skeleton-form-container{padding:16px}.skeleton-form-actions{flex-direction:column}.skeleton-button{width:100%}}[data-theme=dark] .skeleton-table-header,[data-theme=dark] .skeleton-card-footer{border-color:#303030}[data-theme=dark] .skeleton-header{background:linear-gradient(90deg,#252525 0%,#2d2d2d 50%,#252525 100%) 0 0/1000px 100%}.skeleton-cell,.skeleton-input,.skeleton-card-line{position:relative}.skeleton-cell:after,.skeleton-input:after,.skeleton-card-line:after{content:"";border-radius:inherit;position:absolute;inset:0}.shimmer{will-change:background-position;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.shimmer{background:#f0f0f0;animation:none}[data-theme=dark] .shimmer{background:#1f1f1f}}#root{width:100vw;height:100vh}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.mobile-container{height:100vh;margin:0;padding:0;overflow:hidden}.mobile-container *{box-sizing:border-box}.mobile-container::-webkit-scrollbar{background:0 0;width:0}@media (max-width:768px){.mobile-container{margin:0;padding:0}.ant-drawer .ant-drawer-body,.ant-modal .ant-modal-body{padding:16px}}.obs-opcion-leve{color:#52c41a!important}.obs-opcion-grave{color:#ff4d4f!important}.obs-opcion-advertencia{color:#faad14!important}.obs-opcion-info{color:#1890ff!important}.obs-opcion-otro{color:#722ed1!important}.obs-opcion-ninguno{color:inherit}.mobile-container *{transition:all .2s}.mobile-mode-btn{background:linear-gradient(135deg,#722ed1 0%,#1890ff 100%)!important;border:none!important;border-radius:8px!important;height:40px!important;box-shadow:0 2px 8px #722ed14d!important}
