h1{width:fit-content;font-size:1em;line-height:1.1}h3{text-align:left}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#ff6a22;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ff6a22}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.login-wrapper form{width:360px}.login-wrapper{background:url(/assets/background-20b12088.jpg),#ff6a22;background-size:cover;display:flex;width:100vw;height:100vh;margin:auto;align-items:center;justify-content:center}.login-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(255,106,34,.6)}.login-wrapper form{background:white;display:flex;flex-direction:column;width:70%;min-height:fit-content;row-gap:2rem;padding:3rem;border-radius:5px}.label input{background:white;display:flex;width:90%;max-width:240px;margin-top:-.5rem;padding:1rem .5rem}input{width:90%;border:1px solid rgb(203,203,203);padding:1rem 1.2rem}@media screen and (min-width: 768px){.login-wrapper form{width:360px}}*{margin:0;padding:0;text-align:left}main{display:flex;margin:0}body{background:#F7F7F7}h3{margin-top:2rem;width:100%;border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;padding-bottom:.5rem;padding-top:1.5rem}.modal{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:5000;width:100vw;height:100vh;background:rgba(0,0,0,.6)}.modal-content{display:flex;flex-direction:column;row-gap:1rem;height:70%;width:calc(100% - 3rem);max-width:720px;max-height:520px;overflow-y:scroll;background:white;padding:1rem;border:1px solid gainsboro;border-radius:5px}.confirm-modal-content{display:flex;flex-direction:column;row-gap:1rem;height:fit-content;width:fit-content;background:white;padding:1rem;border:1px solid gainsboro;border-radius:5px}.action-buttons{opacity:.5;transition:.2s}.action-buttons:hover{opacity:1;cursor:pointer}.close-modal{display:flex;margin-left:auto;opacity:.6;transition:.2s}.close-modal:hover{cursor:pointer;opacity:1}.d-none{display:none}.wrapper{padding:1rem}li{opacity:.6;list-style:none;transition:.2s}.selected{transition:.2s;opacity:1!important}ul{display:flex;flex-direction:column;row-gap:.2rem}ul .selected{border:1px solid gainsboro}li:hover{border-bottom:1px solid gainsboro;padding-bottom:.3rem}#root{padding:0;margin:0;text-align:center}button{display:flex;align-items:center;column-gap:.5rem;width:fit-content;height:fit-content;background:#3B4256;color:#fff!important;font-size:.8rem}button a{color:#fff!important;text-decoration:none;text-align:center}button a:hover{color:#fff;background:none!important}.button-red{background:red}.disabled{background:gray}.hidden{display:none}.green{background:#00256e;cursor:default}.disable{background:gray}.ml-auto{margin-left:auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.portada{width:100%;height:180px}.search-bar{max-width:360px;height:24px;background:white;border:1px solid gainsboro;margin-bottom:1rem;padding:.5rem;position:sticky;top:10px;z-index:10001}.search-bar input{border:none;width:100%;height:100%;padding:0;outline:none}.categories{display:flex;width:100%;overflow-x:scroll}.category-card{width:fit-content;background:white;padding:.5rem;display:flex;margin:1rem;padding-top:0;border:1px solid gainsboro;align-items:center;border-radius:5px}.category-card img{width:100px}.board-section{display:flex;column-gap:1rem;max-width:calc(100vw - 2rem);overflow-x:scroll}.board{min-width:240px;height:480px;padding:1rem;background:gainsboro;border-radius:5px;row-gap:1rem}table{font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%;border-bottom:1px solid gainsboro;max-width:none;table-layout:fixed}.product-detail{display:flex;flex-direction:column;row-gap:1rem;max-width:480px;margin:auto}table tr:nth-child(2n){background-color:#fff}table th{height:fit-content;text-align:left;background-color:#e6e6e6;color:#000}td,th{max-width:80px}td,th{padding:.5rem;height:fit-content;text-align:left;border:1px solid #B9B9B9;width:50px;overflow-wrap:break-word;font-size:.7rem;word-wrap:break-word}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip-text{visibility:hidden;position:absolute;z-index:1;width:100px;color:#fff;font-size:12px;background-color:#192733;border-radius:10px;padding:10px 15px}.action-buttons:hover .tooltip-text{visibility:visible}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.filtered-list{display:flex;width:calc(100% + .8rem);flex-direction:column;row-gap:.5rem;max-height:360px;overflow:scroll}.filtered-list span{display:flex;padding:.5rem;background:#F8FAFC;border:1px solid gainsboro}.filtered-list span:hover{cursor:pointer;color:#000}label{display:flex;flex-direction:column;justify-content:left;text-align:left}@media screen and (min-width: 768px){.board-section{display:flex;column-gap:1rem;flex-wrap:wrap;max-width:1248px;overflow-x:hidden}.profile-card{width:fit-content!important}th,td{font-size:1rem}}.read-the-docs{color:#888}.edit{opacity:.6;transition:.2s}.edit:hover{opacity:1}.navbar{position:fixed;bottom:0;width:100%;height:60px;background:#ff6a22;border-right:1px solid gainsboro;display:flex;align-items:center;justify-content:space-around;row-gap:2rem;font-size:.7rem;padding:0;z-index:500}.navbar a{display:flex;flex-direction:column;width:75px;row-gap:.2rem;justify-content:center;align-items:center;color:#fff;opacity:.6;transition:.2s;text-decoration:none}@media screen and (min-width: 768px){.navbar{position:relative;width:40px;height:calc(100vh - 10rem);border-right:1px solid gainsboro;display:flex;flex-direction:column;row-gap:2rem;font-size:.7rem;padding:5rem 1rem}.navbar a:nth-child(5){margin-top:auto}.navbar a{display:flex;flex-direction:column;row-gap:.2rem;column-gap:.5rem;justify-content:center;align-items:center;color:#fff;opacity:.6;transition:.2s}.navbar a:hover{opacity:1}}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(255,255,255,.9);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;opacity:0;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;-moz-animation:react-confirm-alert-fadeIn .5s .2s forwards;-o-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;width:400px;padding:30px;text-align:left;background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{outline:none;background:#333;border:none;display:inline-block;padding:6px 18px;color:#eee;margin-right:10px;border-radius:5px;font-size:12px;cursor:pointer}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.topbar{width:calc(100vw - (2rem + 1px));height:30px;background:white;border-bottom:1px solid gainsboro;display:flex;flex-direction:row;column-gap:2rem;align-items:center;justify-content:space-between;font-size:.7rem;padding:1rem;position:sticky;top:0;z-index:10000}.topbar img{opacity:.8;transition:.2s}.topbar img:hover{opacity:1;cursor:pointer}.topbar a{display:flex;flex-direction:column;row-gap:.2rem;justify-content:center;align-items:center;color:#000;opacity:.6}.menu{display:flex;background:white;border:1px solid gainsboro;width:0px;height:92vh;position:absolute;right:0%;z-index:10002;transition:.2s}.menu ul{display:none}.menu-open{display:flex;width:70%;right:0}.menu-open ul{display:flex}.menu ul{flex-direction:column;row-gap:1rem;padding:2rem}@keyframes menu{0%{margin-right:-70%;display:none}to{display:"flex";margin-right:0}}@keyframes menuclose{0%{margin-right:0%;display:flex}to{display:"none";margin-right:-70%}}
