@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{width:100%;--color-primary-a0: #9c8d59;--color-primary-a10: #a7996a;--color-primary-a20: #b2a57c;--color-primary-a30: #bdb28e;--color-primary-a40: #c8bea0;--color-primary-a50: #d3cbb2;--color-surface-a0: #121212;--color-surface-a10: #282828;--color-surface-a20: #3f3f3f;--color-surface-a30: #575757;--color-surface-a40: #717171;--color-surface-a50: #8b8b8b;--color-surface-mixed-a0: #1e1d19;--color-surface-mixed-a10: #33322e;--color-surface-mixed-a20: #494844;--color-surface-mixed-a30: #605f5c;--color-surface-mixed-a40: #797875;--color-surface-mixed-a50: #92918f;font-family:Poppins,sans-serif!important;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--color-surface-a0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh;background:transparent!important;font-family:Poppins,sans-serif!important;color:var(--color-primary-a50)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-surface-a20);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-primary-a10)}#starfield{padding:0;margin:0;position:fixed;top:0;right:0;bottom:0;left:0;opacity:1;z-index:-1!important;pointer-events:none;mix-blend-mode:none!important}.ui-content-body{display:flex;flex-direction:column;align-items:center;width:calc(100vw - 190px);overflow:overlay;max-height:90vh}.ui-content-body h1{position:relative;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0;margin:0}@media (max-width: 1024px){body{display:block}.ui-content-body{width:calc(100vw - 100px);padding:0 10px}}@media (max-width: 768px){body{display:block}.ui-content-body{width:100vw;padding:0 15px}.ui-content-body h1{font-size:1.5rem;text-align:center}}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;width:280px;min-height:100vh;padding:28px 20px;background-color:var(--app-surface);border-right:1px solid var(--app-border);transition:transform .3s ease;z-index:100}.sidebar__brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.sidebar__logo{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--app-surface-muted);padding:6px}.sidebar__brand-name{margin:0;font-size:1.1rem;font-weight:600;color:var(--app-text)}.sidebar__brand-subtitle{margin:0;font-size:.85rem;color:var(--app-text-muted)}.sidebar__nav .MuiListItemButton-root{border-radius:12px;margin-bottom:6px}.sidebar__link{color:var(--app-text-muted)}.sidebar__link--active,.sidebar__link:hover{background-color:var(--app-primary-soft)!important;color:var(--app-primary)}.sidebar__link--active .sidebar__icon,.sidebar__link:hover .sidebar__icon{color:var(--app-primary)}.sidebar__icon{min-width:36px!important;color:var(--app-text-muted)}.sidebar__footer{display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--app-border)}.sidebar__avatar{width:40px!important;height:40px!important;font-weight:600;background-color:var(--app-primary)!important}.sidebar__user-info{display:flex;flex-direction:column;gap:2px;flex:1}.menu-toggle{display:none;position:fixed;top:18px;left:18px;width:44px;height:44px;border-radius:12px;border:none;background-color:var(--app-primary);color:#fff;box-shadow:0 10px 30px #2563eb40;z-index:120}.menu-toggle svg{font-size:1.4rem}@media (max-width: 992px){.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);box-shadow:0 20px 50px #0f172a40}.sidebar.sidebar--open{transform:translate(0)}.menu-toggle{display:grid;place-items:center}}@media (max-width: 480px){.sidebar{width:min(260px,80vw);padding:24px 18px}}.Stock{position:relative;display:flex;flex-direction:column;gap:24px}.stock-back-bar{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px}.StockTable{display:flex;flex-direction:column;gap:20px}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 8px 24px #0f172a0d}.selection-toolbar span{font-weight:600;color:var(--app-text)}.selection-toolbar__context{display:flex;flex-wrap:wrap;gap:4px;font-size:.85rem;color:var(--app-text-muted)}.selection-toolbar__actions{display:flex;gap:12px}.stocktable-button{background-color:var(--app-primary)!important;color:#fff!important;border-radius:10px!important;padding:10px 18px!important;font-size:.95rem!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.stocktable-button.secondary{background-color:transparent!important;color:var(--app-text-muted)!important;border:1px solid var(--app-border)!important}.stocktable-button:hover{box-shadow:0 12px 24px #2563eb2e!important;transform:translateY(-1px)}.stock-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.stock-article-card{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;padding:18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 14px 34px #080f1c66;margin-bottom:18px}.stock-article-media{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#1e293b99;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.25)}.stock-article-media img{width:100%;height:100%;object-fit:cover}.stock-article-info{display:flex;flex-direction:column;gap:10px}.stock-article-tags{display:flex;flex-wrap:wrap;gap:8px}.stock-article-specs{display:flex;flex-direction:column;gap:4px}.stock-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;margin-bottom:16px}.stock-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.summary-group{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px}.summary-group h4{margin:0;font-size:.95rem;color:var(--app-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.summary-chips{display:flex;flex-wrap:wrap;gap:8px}.Quantity{display:inline-flex;gap:16px;align-items:center}.back-button{display:inline-flex!important;align-items:center;gap:8px!important;color:var(--app-text-muted)!important;background:transparent!important;border:1px solid var(--app-border)!important}.back-button:hover{border-color:var(--app-primary)!important;color:var(--app-primary)!important}.tableContainer{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface)}.tableContainer table{border-collapse:separate;width:100%}.tableContainer th,.tableContainer td{text-align:left;padding:16px;font-size:.95rem;color:var(--app-text)}.tableContainer thead{background:var(--app-surface-muted)}.tableContainer tbody tr:nth-child(2n){background:transparent}.tableContainer tbody tr:hover{background:#2563eb0a;cursor:pointer}.stateBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stateBadge.enUso{background-color:#f59e0b2e;color:#b45309}.stateBadge.disponible{background-color:#22c55e2e;color:#15803d}.stateBadge.dadoDeBaja{background-color:#ef44442e;color:#b91c1c}.filterContainer{display:flex;align-items:center;justify-content:center;gap:16px;padding:0;margin:0}.filterContainer .MuiTextField-root{background:var(--app-surface);border-radius:10px}.stock-back-bar+.StockTable .stock-article-card{margin-top:0}@media (max-width: 992px){.selection-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.selection-toolbar__actions{width:100%;justify-content:flex-start;gap:10px}.stock-header{flex-direction:column;align-items:flex-start}.filterContainer{flex-direction:column;width:100%}.filterContainer .MuiTextField-root{width:100%}}@media (max-width: 900px){.stock-article-card{grid-template-columns:1fr;justify-items:center}}@media (max-width: 768px){.tableContainer{border-radius:12px}.tableContainer table{font-size:.85rem}.tableContainer th,.tableContainer td{padding:12px}.selection-toolbar{padding:14px 16px}}.articulos-button{background-color:#fff!important;color:#080710!important;font-size:1rem!important;font-weight:700!important;text-transform:none!important;transition:background-color .3s!important}.articulos-button:hover{background-color:#ffffffa8!important}.profile{display:flex;flex-direction:column;gap:28px}.profile__summary{border-radius:20px!important;border:1px solid rgba(148,163,184,.18)!important;background:linear-gradient(135deg,#3b82f624,#0b1220e6)!important;box-shadow:0 22px 48px #080f1c8c!important}.profile__summary-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.profile__summary-primary{display:flex;align-items:center;gap:20px}.profile__avatar-wrapper{position:relative;display:inline-flex}.profile__avatar{width:76px!important;height:76px!important;font-size:2rem!important;background:var(--app-primary)!important;box-shadow:0 12px 30px #3b82f659}.profile__avatar-loader{position:absolute;right:-12px;bottom:-6px;color:var(--app-primary)}.profile__summary-info{display:flex;flex-direction:column;gap:6px;min-width:220px}.profile__summary-meta{display:flex;gap:18px;flex-wrap:wrap}.profile__summary-actions{display:flex;gap:12px;align-items:center}.profile__meta-field{display:flex;flex-direction:column;gap:4px;min-width:110px}.profile__tabs .MuiTabs-indicator{height:3px;border-radius:999px;background-color:var(--app-primary)}.profile__panel{border-radius:18px!important;border:1px solid rgba(148,163,184,.16)!important;background-color:var(--app-surface)!important;box-shadow:0 18px 40px #070c1873!important}.profile__panel .MuiCardContent-root{display:flex;flex-direction:column;gap:18px}.profile__button{margin-left:auto!important;padding:10px 22px!important}.profile__admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.profile__table .MuiTableCell-root{padding:12px;border-bottom-color:#94a3b81f}@media (max-width: 768px){.profile__summary-content{align-items:flex-start}.profile__summary-actions{width:100%}}.container{padding:2rem;text-align:center;position:relative;max-height:1100px;overflow-y:auto;scrollbar-width:none}.table-container{margin-bottom:1rem;width:100%}.content-container{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.discos-table-container{flex:1 1 45%}.chart-container{flex:1 1 45%;display:flex;flex-direction:column;align-items:flex-start}.chart-buttons{display:flex;gap:10px;margin-top:1rem;height:45px;width:100%}.back-button{position:absolute!important;left:17px!important}.toggle-historial-btn,.historial-table-container{margin-top:1rem}.table-container,.discos-table-container{display:flex;justify-content:center;margin-top:15px;max-height:1000px;overflow-y:auto;scrollbar-width:none}button{margin-top:1rem}button:hover{background-color:#565d66}.modal-container{padding:16px;background-color:var(--color-surface-a10);border-radius:8px;margin:auto;margin-top:10vh;max-width:700px;overflow:auto;max-height:80vh}.modal-title{margin-bottom:16px}.form-container{display:flex;flex-direction:column;gap:16px}.select-container{margin-top:16px!important}.form-input{margin-bottom:16px!important;width:100%!important}.form-select{margin-bottom:16px!important}.add-serial-button,.file-input,.save-button{margin-top:16px!important}@media (max-width: 1024px){.modal-container{max-width:90%;margin-top:5vh;padding:12px}.form-container{gap:12px!important;width:20rem!important}.form-input,.form-select{width:100%}.modal-title{font-size:1.2rem}.save-button{font-size:.9rem;padding:8px 12px}}@media (max-width: 768px){.modal-container{max-width:100vw!important;padding:8px!important;margin:0;margin-top:5vh}.form-container{gap:8px!important;width:20rem!important}.modal-title{font-size:1rem!important;text-align:center!important}.form-input,.form-select{font-size:.9rem!important;width:20rem!important}.add-serial-button,.file-input,.save-button{font-size:.8rem!important;padding:6px 10px!important}}.productModal{width:100vw!important}.productModal .MuiDialogTitle-root{font-size:1.4rem;font-weight:600;text-align:center}.productModal .MuiDialogContent-root{padding:24px}.productModal__overview{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.productModal__media{width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#1e293b99;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18)}.productModal__media img{width:100%;height:100%;object-fit:cover}.productModal__placeholder{font-size:.9rem;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.08em}.productModal__data{display:flex;flex-direction:column;gap:12px}.productModal__tags{display:flex;gap:8px;flex-wrap:wrap}.productModal__specs{margin-top:12px}.productModal__specs ul{list-style:disc;padding-left:20px;margin:8px 0 0}.productModal__summary{margin-top:12px}.productModal table{margin-top:16px}.productModal .MuiTableCell-root{padding:10px}.productModal__fileDialog iframe{width:100%;height:80vh;border:none}@media (max-width: 900px){.productModal__overview{grid-template-columns:1fr}.productModal__media{max-width:320px;justify-self:center}}.wiki{display:flex;flex-direction:column;gap:24px}.wiki__header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--app-surface);border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:28px;box-shadow:0 20px 40px #060c1873}.wiki__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.wiki__panel{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:18px;background:var(--app-surface);border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 36px #070a186b}.wiki__panel--topics{grid-column:span 2}@media (max-width: 1200px){.wiki__panel--topics{grid-column:span 1}}.wiki__panel-header{display:flex;flex-direction:column;gap:4px}.wiki__panel-header--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.wiki__list{display:flex;flex-direction:column;gap:16px}.wiki__list--compact{gap:12px}.wiki__empty{display:flex;align-items:center;justify-content:center;min-height:120px}.wiki__topic-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--app-surface-muted);border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.wiki__topic-card:hover{transform:translateY(-2px);border-color:#3b82f659}.wiki__topic-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wiki__topic-meta{display:flex;flex-wrap:wrap;gap:8px}.wiki__topic-stats{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.85rem;color:var(--app-text-muted)}.wiki__topic-card .wiki__topic-body{max-height:48px;overflow:hidden;text-overflow:ellipsis}.wiki__note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:var(--app-surface-muted);border:1px dashed rgba(148,163,184,.22)}.wiki__file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--app-surface-muted);border:1px dashed rgba(148,163,184,.18)}.wiki__file-meta{display:flex;flex-direction:column;gap:2px}.wiki__file-actions{display:flex;align-items:center;gap:8px}.wiki__insight-tags{display:flex;flex-wrap:wrap;gap:10px}.wiki__sidebar-topic{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--app-surface-muted);cursor:pointer;transition:transform .12s ease,border-color .12s ease;border:1px solid transparent}.wiki__sidebar-topic:hover{transform:translateY(-1px);border-color:#3b82f647}.wiki__tabs .MuiTabs-flexContainer{gap:6px}.wiki__topic-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:20px}.wiki__topic-dialog{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.wiki__topic-dialog-body{display:flex;flex-direction:column;gap:28px;max-width:860px;margin:0 auto;width:100%}.wiki__topic-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.wiki__topic-section{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a59}.wiki__topic-body{display:block;line-height:1.6;color:var(--app-text)}.wiki__comments{padding:0}.wiki__comment{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--app-surface-muted);border:1px solid rgba(148,163,184,.14)}.wiki__comment-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wiki__comment-body{white-space:pre-wrap}.wiki__comment-attachments{padding-left:4px}.wiki__attachment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:#0f172a59}.wiki-editor{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a59;padding:10px}.wiki-editor__toolbar{display:flex;align-items:center;gap:4px}.wiki-editor__content{min-height:160px;padding:10px;border-radius:8px;outline:none;line-height:1.6}.wiki-editor__content:empty:before{content:attr(data-placeholder);color:var(--app-text-muted)}.wiki__topic-dialog .MuiDialogContent-root{padding-inline:clamp(16px,5vw,72px);padding-bottom:40px}@media (max-width: 900px){.wiki__header{flex-direction:column;align-items:stretch}.wiki__panel--topics{grid-column:span 1}}@media (max-width: 600px){.wiki__topic-card,.wiki__sidebar-topic,.wiki__note,.wiki__file-row{padding:14px}.wiki__topic-dialog-actions{flex-direction:column;align-items:stretch}}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;background-color:#0d111787;position:relative;overflow:hidden}.login-container:before,.login-container:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,#007bff,#00d4ff);filter:blur(100px);opacity:.6}.login-container:before{top:20%;left:15%}.login-container:after{bottom:20%;right:15%}.login-card{background-color:#161b22;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #00000080;width:100%;max-width:400px;text-align:center;z-index:1}.login-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.login-form{display:flex;flex-direction:column;gap:1rem;align-items:center}.login-input .MuiOutlinedInput-root{background-color:#0d1117;border-radius:13px;height:45px}.login-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#007bff}.login-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00d4ff}.login-input .MuiInputLabel-root{color:#fff;top:-3px}.login-input .MuiInputLabel-root.Mui-focused{color:#00d4ff}.login-button{background-color:#fff!important;color:#080710!important;font-size:1rem!important;font-weight:700!important;text-transform:none!important;transition:background-color .3s!important}.login-button:hover{background-color:#ffffffa8!important}.login-button:disabled{background-color:#4c566a!important}.css-j3jqhj-MuiInputBase-input-MuiOutlinedInput-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px rgb(9 66 113 / 50%) inset;-webkit-text-fill-color:#fff;caret-color:#fff;border-radius:inherit;width:91%;height:10px}:root{--app-background: #0b1220;--app-surface: #121a2b;--app-surface-muted: #182235;--app-border: #1f2c43;--app-primary: #3b82f6;--app-primary-soft: rgba(59, 130, 246, .14);--app-text: #f8fafc;--app-text-muted: #94a3b8}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}body{margin:0;min-width:320px;min-height:100vh;width:100vw;background-color:var(--app-background);color:var(--app-text);font-family:Inter,Segoe UI,sans-serif!important;line-height:1.6;overflow:hidden}#root{width:100%;height:100%}a{color:inherit;text-decoration:none}button{border-radius:10px;border:1px solid transparent;padding:.6em 1.2em;font-size:1rem;font-weight:600;font-family:inherit;background-color:var(--app-primary);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}button:hover{background-color:#2563eb}button:active{transform:translateY(1px)}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 45%),var(--app-background)}.app-shell .content-area{width:100%;height:100vh;padding:32px clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:clamp(24px,4vw,36px);overflow-y:auto;margin:0 auto;max-width:min(1480px,100%)}.ui-content-body{display:flex;flex-direction:column;gap:clamp(24px,4vw,36px);width:100%;padding-bottom:48px}.ui-content-body h1,.ui-content-body h2{margin:0;color:var(--app-text)}.app-shell .content-area::-webkit-scrollbar,body::-webkit-scrollbar{width:8px}.app-shell .content-area::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}.app-shell .content-area::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}@media (max-width: 1200px){.app-shell{grid-template-columns:260px 1fr}}@media (max-width: 992px){.app-shell{grid-template-columns:1fr}.app-shell .content-area{padding:24px}}@media (max-width: 768px){.app-shell .content-area{padding:18px}}
