@import"https://fonts.googleapis.com/css?family=DM+Sans:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic";@import"https://fonts.googleapis.com/css?family=Manrope:200,300,regular,500,600,700,800";*{margin:0;padding:0;box-sizing:border-box}*::selection{background-color:#c8304c4b!important}body,button{font-family:Manrope,DM sans,system-ui,Arial}body{overflow:hidden}main{display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow-x:hidden!important;width:100dvw;height:100dvh;max-width:100dvw;max-height:100dvh}#root{overflow:hidden}button{cursor:pointer}.sr-only{position:absolute;right:100vw;bottom:100vh;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0,0,0,0)}.user-role{padding:.25rem .5rem;background-color:#fff;border-radius:5px;border:1px solid #0c0c0c}.flex{display:flex}.green-bg{color:#fff;background-color:#2c9f77}.red-bg{color:#fff;background-color:#c8304b}.blue-bg{color:#fff;background-color:#46508e}.underline{text-decoration:underline}@supports (-webkit-touch-callout: none){button{background:#fff;color:#000}}.header{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,4rem);width:100vw;height:clamp(2rem,14vh,6.8rem);padding-block:2rem;background-color:#c8304b;z-index:22}.header *{border:none}.header:has(.hector-hd),.header:has(.masterparts-hd){height:auto}.hd-dashboard-title{width:fit-content;padding:.25rem .75rem;font-size:clamp(.5rem,5vw,2rem);text-align:center;background-color:#fff;border-radius:5px}.hd-dashboard-user{align-items:center;justify-content:center;height:fit-content;padding-block:clamp(.2rem,1vw,.5rem);padding-inline:clamp(.7rem,2vw,1rem);font-size:clamp(.5rem,5vw,1.4rem);background-color:#fff;border-radius:5px}.hd-registros-user{align-items:center;justify-content:center;height:fit-content;padding-block:clamp(.2rem,1vw,.5rem);padding-inline:clamp(.7rem,2vw,1rem);font-size:clamp(.3rem,3vw,1.4rem);background-color:#fff;border-radius:5px}.hd-registros-tab-select *{color:inherit}.hd-registros-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:clamp(.2rem,1vw,.5rem);padding-inline:clamp(.7rem,2vw,1rem);background-color:#fff;border-radius:5px}.hd-registros-btn.hd-registros-btn .caret{font-size:.75rem;transform:rotate(90deg);transition:transform .25s ease-out}.hd-registros-btn.hd-registros-btn.open .caret{transform:rotate(0)}.hd-registros-tab{align-items:center;justify-content:center;height:fit-content;font-size:clamp(1rem,5vw,1.4rem);font-weight:500;border-radius:5px}.hd-registros-tab-select{position:relative}.hd-registros-tab-list{position:absolute;right:0;display:grid;grid-template-rows:0fr;gap:.25rem;width:max-content;padding-block:clamp(.2rem,1vw,.5rem);padding-inline:clamp(.7rem,2vw,1rem);background-color:#fff;border-radius:5px;opacity:0;transform:translateY(0);box-shadow:2px 2px 5px #0003;list-style-type:none;pointer-events:none}.hd-registros-tab-list.hd-registros-tab-list.open{grid-template-rows:1fr;transform:translateY(.5em);opacity:1;pointer-events:all}.hd-registros-tab-list.hd-registros-tab-list .active{display:none}.hd-registros-tab-list.hd-registros-tab-list .wrapper{overflow:hidden}.hd-registros-tab-list.hd-registros-tab-list .hd-registros-tab-list-btn{width:100%;padding:.5rem;font-size:clamp(1rem,5vw,1.4rem);text-align:right;font-weight:500;background-color:transparent;border-radius:3px}.hd-registros-tab-list.hd-registros-tab-list :is(.hd-registros-tab-list.hd-registros-tab-list .hd-registros-tab-list-btn).hd-registros-tab-list-btn:hover{color:#c8304b}.hd-usuarios-btns-container{display:flex;gap:.5rem}.hd-usuarios-btn{display:flex;align-items:center;justify-content:center;height:clamp(1.5rem,10vw,2.75rem);aspect-ratio:1;appearance:none;-webkit-appearance:none;color:inherit;background-color:#fff;border-radius:5px}.hd-usuarios-btn.hd-usuarios-btn svg{width:30px;height:30px}.hector-hd{display:flex;flex-direction:column;width:100%;gap:1.5rem}.hector-hd .hd-top{display:flex;align-items:center;gap:clamp(1rem,2vw,4rem)}.hector-hd .taller-ordenes-abiertas-btn{position:relative;margin-left:auto;padding:.5rem;font-size:clamp(.75rem,3vw,1rem);font-weight:600;border-radius:5px}.hector-hd .taller-ordenes-abiertas-btn .ordenes-abiertas-count{position:absolute;top:-10px;right:-.5rem;display:flex;align-items:center;justify-content:center;width:20px;aspect-ratio:1;font-size:.75rem;color:#fff;border-radius:100vmax;scale:0;transition:scale .2s ease-out}.hector-hd .taller-ordenes-abiertas-btn .ordenes-abiertas-count.shown{scale:1}.hector-hd .taller-ordenes-abiertas-btn .ordenes-abiertas-count.green{background-color:#4db67a;text-shadow:0 0 10px rgb(1,74,49);box-shadow:0 0 5px #000000b3}.hector-hd .taller-ordenes-abiertas-btn .ordenes-abiertas-count.red{background-color:#c8304b;box-shadow:0 0 5px #000000b3}.hector-hd .hd-bottom{position:relative;display:flex;flex-direction:column;gap:1.25rem}.hector-hd article{display:flex;align-items:center;gap:.5rem;width:100%}.hector-hd article .tags-content{display:flex;flex:2;align-items:center;gap:.5rem;overflow-x:scroll}.hector-hd article .tags-buttons{display:flex;gap:.3rem}.hector-hd article .tags-buttons button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.25rem;border-radius:5px;cursor:pointer}.hector-hd article .tags-buttons button .details{stroke:#46508e}.hector-hd article .tags-buttons button .discard{stroke:#c8304b}.hector-hd article span{width:max-content;padding:.25rem .75rem;font-size:clamp(.75rem,3.5vw,1.15rem);font-weight:600;white-space:nowrap;background-color:#fff;border-radius:5px}.hector-hd article span.tag{color:#fff;background-color:#c8304b;outline:2px solid white;outline-offset:-2px}.hector-hd .cotizaciones-hd{position:absolute;top:0;right:0;width:fit-content}.hector-hd .cotizaciones-hd span button{background-color:transparent;font-size:clamp(.75rem,3vw,1rem);font-weight:600}.hector-hd .cotizaciones-hd span button.cotizaciones-disabled{pointer-events:none}.hd-area{display:flex;gap:2rem}.hd-search{display:flex;gap:1rem}.hd-right{gap:clamp(.7rem,2vw,1rem);justify-content:center;align-items:center}.hd-logged-user{align-items:center;justify-content:center;height:fit-content;padding-block:clamp(.2rem,1vw,.5rem);padding-inline:clamp(.7rem,2vw,1rem);font-size:clamp(.3rem,2vw,1.4rem);background-color:#fff;border-radius:5px}.hd-logged-user.hd-logged-user.usuarios{font-size:clamp(.75rem,4vw,1.5rem)}.hd-last-update{flex-direction:column;align-items:center;justify-content:center;gap:0;height:fit-content;padding-block:clamp(.2rem,1vw,.5rem);padding-inline:clamp(.7rem,2vw,1rem);font-size:clamp(.3rem,1.75vw,1.15rem);background-color:#fff;border-radius:5px}.search-form{display:flex;align-items:center;gap:1rem}.search-bar{width:clamp(10rem,40vw,30rem);padding:clamp(.4rem,2vw,.7rem);text-indent:.38rem;font-size:clamp(.3rem,2vw,1.4rem);font-family:inherit;font-weight:500;border-radius:100vmax}.search-bar.search-bar:focus{outline:none}.search-icon-btn{background-color:transparent}.search-icon{padding:.5rem;background-color:#fff;border-radius:100vmax;transform-origin:center;transform-box:fill-box;cursor:pointer;transition:scale .15s ease}.search-icon.search-icon:hover{scale:1.08}h3.update-time:first-child{font-weight:300}h3.update-time:nth-child(2){font-weight:600}.ventas-filter-btn{padding:.5rem 1rem;font-size:1rem;font-weight:600;border-radius:5px}.masterparts-hd{display:flex;width:100%;justify-content:space-between}.masterparts-hd .hd-right{align-items:flex-start}.masterparts-hd .hd-left{flex-direction:column}.masterparts-hd .hd-left .hd-left-bottom{display:flex;gap:2rem}.masterparts-hd .hd-left .hd-left-bottom.below{flex-direction:column}.masterparts-hd .hd-left .hd-left-bottom h3{font-size:clamp(.75rem,2vw,1.4rem);text-align:center}.masterparts-selected-container{display:none;column-gap:1rem;overflow:auto;max-width:700px;margin-top:-1rem;padding-top:1rem}.masterparts-selected-container.shown,.masterparts-selected-container.shown h3{display:flex}.masterparts-selected-property,.masterparts-list-type{position:relative;display:none;align-items:center;width:fit-content;padding:.5rem;background-color:#fff;border-radius:5px}:is(.masterparts-selected-property,.masterparts-list-type).shown{display:flex}:is(.masterparts-selected-property,.masterparts-list-type) .masterparts-selected-item-remove-btn{position:absolute;top:-.75rem;right:-.5rem;display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;padding:.5rem;background-color:#fff;border-radius:100vmax;scale:0;box-shadow:0 0 5px #0003;cursor:pointer;transition:scale ease .2s}:is(.masterparts-selected-property,.masterparts-list-type):hover .masterparts-selected-item-remove-btn{scale:1}@media(max-width:700px){.search-icon-btn{display:none}}@media(max-width:500px){.search-bar{font-size:clamp(.75rem,3vw,1.4rem)}.hd-right{flex-direction:column;align-items:end}.hd-right.masterparts{justify-content:flex-start}.hd-logged-user{font-size:clamp(.5rem,2vh,1rem)}.hd-last-update{font-size:clamp(.3rem,1.5vh,.8rem)}.hector-hd hd-bottom{flex-direction:row}.masterparts-selected-container.shown{max-width:50vw}}@media(max-width:900px)and (orientation:landscape){.search-bar{font-size:clamp(.3rem,2vw,1.4rem)}.hd-logged-user{font-size:clamp(.5rem,2.4vw,1rem)}.hd-last-update{font-size:clamp(.3rem,2.4vh,.8rem)}}.footer{display:flex;align-items:center;justify-content:space-around;width:100vw;height:clamp(2rem,14vh,6.8rem);padding-block:2rem;background-color:#c8304b;z-index:22}.footer.footer *{border:none}.footer-btn{display:flex;align-items:center;margin:1rem;padding:clamp(.25rem,.25vw,.5rem);padding-right:clamp(.55rem,.25vw,.8rem);font-size:1rem;background-color:#fff;color:#000;font-weight:500;border-radius:5px;transition:all .2s ease}.footer-btn.footer-btn svg{fill:#c8304b;height:clamp(2rem,10vh,2.5rem)}@media(min-width:1280px){.logout-btn.logout-btn:hover{scale:1.025}}.spinner-container{display:flex;align-items:center;justify-content:center}.list-section.visible{height:100%;overflow-y:scroll;overflow-x:hidden;background-color:#fff;border-radius:3px;box-shadow:0 0 10px #64646426;scrollbar-width:none}.list-section.visible.taller,.list-section.visible.comisiones,.list-section.visible.ventas,.list-section.visible.masterparts{display:grid;width:100%;align-self:baseline;overflow-x:hidden;overflow-y:hidden;scrollbar-width:auto}.list-section.visible:has(.table-info-container){grid-template-rows:auto max-content}.scrollable-table-container{display:flex;flex-direction:column;max-width:100%;overflow:auto}.scrollable-table-container:has(.comisiones,.ventas) .list-table{box-shadow:0 0 5px #0000002b}.list-table{position:relative;width:100dvw;max-width:1300px;height:max-content;border-collapse:collapse}.list-table.taller{min-width:100%;width:max-content;max-width:none}.list-table.taller .list-data-row{pointer-events:all;cursor:pointer}.list-table.taller :is(.list-table.taller .list-data-row).list-data-row:hover{background-color:#c8314a44}.list-table.masterparts{min-width:100%;width:max-content;max-width:none}.list-table.masterparts td{text-align:center}.list-head{position:sticky;top:1px;font-size:clamp(.85rem,3vw,1.2rem);background-color:#fcfcfc;box-shadow:0 5px 3px -2px #0003;z-index:1}.list-head.list-head .list-header{padding:1rem;outline:1px solid hsl(0,0%,99%)}.list-head.list-head :is(.list-head.list-head .list-header).list-header.th-left{text-align:left}.list-data-row{font-size:clamp(.8rem,3.4vw,1.2rem)}.even{background-color:#c8314a1b}.list-data-cell{padding:.45rem .5rem .45rem 1rem}.desktop-cell{text-align:center}.spinner{fill:#c8304b}.comment-edit-btn{width:fit-content;padding:.5rem;appearance:none;-webkit-appearance:none;font-size:clamp(.75rem,4vw,1rem);font-family:inherit;border:none;border-radius:5px;box-shadow:0 1.5px 3px #0000002b;scale:1;transition:scale .2s ease}.cost{text-align:right}@media(min-width:800px){.comment-edit-btn:hover{scale:1.075}.scrollable-table-container:has(.comisiones,.ventas) .list-table{max-width:100%}}@media(max-width:800px){.desktop-cell{display:none}.list-data-row{pointer-events:all}}.taller-empty-table-message{text-align:center;align-self:center}@media(max-width:900px)and (orientation:landscape){.desktop-cell{display:table-cell}.list-head.list-head .list-head-row{font-size:clamp(.85rem,3vh,1.2rem)}.list-head.list-head .list-header{padding:.25rem}.list-data-row{pointer-events:none}.list-data-row.list-data-row .list-data-cell{font-size:clamp(.8rem,3.4vh,1.2rem)}}.empty-list-message{align-self:center;text-align:center}.comision-approve-btn,.comision-edit-btn{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#fff;border:1px solid #c8304b;border-radius:5px;transition:background-color .15s ease,color .15s ease}:is(.comision-approve-btn,.comision-edit-btn):hover{background-color:#c8304b;color:#fff}.comisiones-pending-actions{display:flex;flex-direction:column;gap:.5rem}.table-info-container{position:sticky;top:0;left:0;display:flex;align-items:center;gap:1rem;min-width:100%;padding:1rem .5rem;overflow:auto;background-color:#fcfcfc;z-index:2}.table-info-container .table-info-item{font-size:clamp(.9rem,3vw,1.5rem);text-wrap:nowrap}.venta-due{background-color:#cdffee}.venta-due.even{background-color:#a8edd6}.venta-today{background-color:#fffac5}.venta-today.even{background-color:#faf4bc}.venta-alert{background-color:#ffe1e7}.venta-alert.even{background-color:#fdc9d3}.ventas-pending-actions-container{display:flex;align-items:center;justify-content:center;height:100%}.venta-edit-btn{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#fff;border:1px solid #c8304b;border-radius:5px;transition:background-color .15s ease,color .15s ease}.venta-edit-btn:hover{background-color:#c8304b;color:#fff}.pdf-download-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem;background-color:#fff;border:2px solid #c8304b;border-radius:5px}.pdf-download-btn:hover{background-color:#f5dce0}.pdf-download-btn span{font-size:1.5rem;font-weight:700;color:#c8304b}.pdf-download-btn svg{scale:1.25;stroke:#c8304b}.masterparts-list-actions{display:flex;flex-direction:column;gap:.5rem}.masterparts-list-actions button{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#fff;border:1px solid #c8304b;border-radius:5px;transition:background-color .15s ease,color .15s ease}.masterparts-list-actions button:hover{background-color:#c8304b;color:#fff}.masterparts-add-compatibles-btn{position:absolute;right:20px;bottom:clamp(4rem,15vh,8rem);display:none;align-items:center;justify-content:center;width:60px;height:60px;font-size:2.5rem;color:#fff;background-color:#c8304b;border:none;border-radius:100vmax;z-index:23}.masterparts-add-compatibles-btn.visible{display:flex}.modal-backdrop{position:absolute;inset:0;background-color:#000;opacity:0;transition:opacity .35s ease-out;pointer-events:none;z-index:23}.modal-backdrop.modal-backdrop.visible{opacity:.5;pointer-events:all}.modal-container{display:none;position:fixed;inset:0;margin:1rem 0;font-weight:700;background-color:#fff;color:#000;translate:100vw;transition:translate .35s ease-out;overflow-x:hidden;z-index:23}.modal-container.modal-container.visible{display:block}.modal-container.modal-container.shown{display:block;translate:0}.modal-container.modal-container .modal-content{position:relative;display:flex;flex-direction:column;height:100%;padding:2rem}.modal-container.modal-container .modal-header{position:absolute;top:1rem;display:flex;align-items:center;height:5rem}.modal-container.modal-container .modal-body{position:relative;display:grid;height:100%;margin-top:8rem}#modal-close-btn{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;height:5rem;aspect-ratio:1;font-size:4.25rem;background-color:#c8304b;color:#fff;border:none;border-radius:100vmax;scale:1;transition:scale .2s ease-out}#modal-close-btn#modal-close-btn:hover{scale:1.05}#modal-close-text{position:absolute;top:6rem;right:1rem;width:5rem;font-size:clamp(1rem,6vw,1.5rem);text-align:center;color:#000}#modal-id{font-size:clamp(1rem,8vw,2.75rem)}.modal-data-title{position:relative;display:flex;align-items:center;padding-block:.5rem;font-size:clamp(1rem,8vw,2rem)}.modal-data-title.modal-data-title:after{content:"";position:absolute;inset-inline:-10rem 0;width:200vw;height:100%;background-color:#e8e8e9;z-index:-1}.modal-data-info{margin-top:1rem;font-size:clamp(1rem,6vw,1.5rem);word-break:break-word}dl .red{color:#c8304b;text-decoration:line-through}dl .green{color:#137013}.comment-modal{position:absolute;inset:3vw;padding:1.5rem 2rem;background-color:#fff;border-radius:5px;scale:0;opacity:0;pointer-events:none;transition:scale .2s ease,opacity .2s ease;z-index:30}.comment-modal.visible{display:flex;flex-direction:column;opacity:1;scale:1;pointer-events:all}.comment-modal .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.comment-modal .top h1{font-size:2rem}.comment-modal .top .comment-modal-close-btn{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:transparent;border:none;background-color:#c8304b;color:#fff;border-radius:100vmax}.comment-modal .top .comment-modal-close-btn svg{scale:1.3}.comment-modal .bottom{display:grid;grid-template-columns:auto auto;gap:.75rem;margin-top:1.25rem;padding:1rem;background-color:#f9f9f9;border-radius:5px;box-shadow:0 0 5px #0000002b}.comment-modal .bottom .bottom-pair{display:flex;flex-direction:column;align-items:center;gap:.5rem}.comment-modal .bottom .bottom-pair:last-child{margin-top:1.5rem;grid-column:span 2}.comment-modal .bottom .bottom-title{align-self:flex-start}.comment-modal .bottom span{width:fit-content;padding:.5rem;appearance:none;-webkit-appearance:none;font-size:clamp(.75rem,4vw,1rem);font-family:inherit;border-radius:5px;inset:1rem}.comment-modal .bottom span:is(.comment-modal .bottom span):focus-visible{outline-color:#c8304b!important;outline-offset:1px}.comment-modal .bottom textarea{flex:1 1 100%;width:100%;margin-top:.5rem;background-color:#fff}.comment-modal .bottom .update-comment-btn{width:100%;padding:.5rem;appearance:none;-webkit-appearance:none;font-size:clamp(.75rem,4vw,1rem);font-family:inherit;border:none;border-radius:5px;box-shadow:0 1.5px 3px #0000002b;inset:1rem}.comment-modal .bottom :is(.comment-modal .bottom .update-comment-btn).update-comment-btn:focus-visible{outline-color:#c8304b!important;outline-offset:1px}.comment-modal .bottom .update-comment-btn.gray{opacity:.5;pointer-events:none}.taller-modal-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:.75rem;opacity:0;pointer-events:none;overflow:hidden}.taller-modal-container.visible{opacity:1;pointer-events:all}.taller-modal{position:relative;padding-block:2rem;overflow:hidden;background-color:#fff;border-radius:5px;z-index:30}.taller-modal-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(1.5rem,8vw,2.5rem)}.taller-modal-title{font-size:clamp(1.75rem,8vw,2.25rem)}.taller-modal-close-btn{display:flex;align-items:center;justify-content:center;height:clamp(3rem,8vw,4rem);aspect-ratio:1;font-size:clamp(3rem,8vw,4.25rem);background-color:#c8304b;color:#fff;border:none;border-radius:100vmax;scale:1;transition:scale .2s ease-out}.taller-modal-close-btn.taller-modal-close-btn:hover{scale:1.05}.taller-modal-content{display:flex;flex-direction:column;gap:.25rem;max-height:70vh;margin-top:2rem;font-size:clamp(1rem,5vw,1.5rem);overflow:auto}.taller-modal-content strong{padding-left:clamp(1.5rem,8vw,2.5rem)}.taller-modal-content span{padding-right:clamp(1.5rem,8vw,2.5rem)}.taller-modal-content.cotizacion-detalles{display:grid;row-gap:.5rem;column-gap:0;grid-template-columns:repeat(4,1fr);position:relative}.taller-modal-content.cotizacion-detalles .taller-modal-item-title{position:sticky;left:0;padding-inline:1rem;font-size:clamp(1.5rem,5vw,1.75rem);font-weight:400;color:#fff;background-color:#c8304b}.taller-modal-content.cotizacion-detalles .empty{grid-column:span 3;background-color:#c8304b}.taller-modal-content.cotizacion-detalles strong,.taller-modal-content.cotizacion-detalles span{display:flex;padding-inline:1rem}.taller-modal-content.cotizacion-detalles strong{font-size:clamp(1.15rem,5vw,1.5rem);font-weight:600;text-wrap:nowrap}.taller-modal-content.cotizacion-detalles span{font-size:clamp(1rem,3vw,1.25rem);text-wrap:nowrap}.comision-backdrop{position:absolute;inset:0;background-color:#000c;opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:opacity .15s ease;pointer-events:none;z-index:30}.comision-backdrop.visible{opacity:1;pointer-events:all}.comision-modal{position:absolute;inset:0;margin-block:auto;margin-inline:auto;width:fit-content;height:fit-content;max-height:90%;overflow:auto;padding:2rem;background-color:#fff;border-radius:5px;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:31}.comision-modal.visible{opacity:1;pointer-events:all}.comision-modal .approval-top,.comision-modal .edit-top{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3rem}:is(.comision-modal .approval-top,.comision-modal .edit-top) h1{font-size:clamp(1rem,6vw,1.7rem)}:is(.comision-modal .approval-top,.comision-modal .edit-top) .approval-close-btn,:is(.comision-modal .approval-top,.comision-modal .edit-top) .edit-close-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;aspect-ratio:1;font-size:3rem;background-color:#c8304b;color:#fff;border:none;border-radius:100vmax}.comision-modal .approval-bottom,.comision-modal .edit-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}:is(.comision-modal .approval-bottom,.comision-modal .edit-bottom) .comisiones-input{width:100%}:is(.comision-modal .approval-bottom,.comision-modal .edit-bottom) .approval-approve-btn,:is(.comision-modal .approval-bottom,.comision-modal .edit-bottom) .edit-edit-btn{padding:1rem 2rem;font-size:1.25rem;font-weight:500;border:none;border-radius:5px}:is(:is(.comision-modal .approval-bottom,.comision-modal .edit-bottom) .approval-approve-btn,:is(.comision-modal .approval-bottom,.comision-modal .edit-bottom) .edit-edit-btn).readonly{pointer-events:none;cursor:not-allowed}.approval-data-list,.edit-data-list,.delete-data-list{display:flex;flex-direction:column;gap:1rem;font-size:1.25rem;list-style-type:none}.nota-edit{display:flex;flex-direction:column}.comisiones-de-venta-backdrop{position:absolute;inset:0;background-color:#000c;opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:opacity .15s ease;pointer-events:none;z-index:30}.comisiones-de-venta-backdrop.visible{opacity:1;pointer-events:all}.comisiones-de-venta-modal,.filtro-modal{position:absolute;inset:0;margin-block:auto;margin-inline:1rem;height:fit-content;padding:2rem;background-color:#fff;border-radius:5px;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:31}:is(.comisiones-de-venta-modal,.filtro-modal).visible{opacity:1;pointer-events:all}:is(.comisiones-de-venta-modal,.filtro-modal) .comisiones-de-venta-top{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-bottom:3rem}:is(.comisiones-de-venta-modal,.filtro-modal) .comisiones-de-venta-top h1{font-size:clamp(1rem,5vw,1.7rem)}:is(.comisiones-de-venta-modal,.filtro-modal) .comisiones-de-venta-top .comisiones-de-venta-close-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;aspect-ratio:1;font-size:3rem;background-color:#c8304b;color:#fff;border:none;border-radius:100vmax}.comisiones-de-venta-item h2{margin-bottom:.75rem}.comisiones-de-venta-item .comisiones-de-venta-data-list{display:flex;flex-direction:column;margin-bottom:1rem;font-size:1.25rem;list-style-type:none}.venta-modal{position:absolute;inset:0;margin:auto;height:fit-content;max-height:90%;width:fit-content;overflow:auto;padding:2rem;background-color:#fff;border-radius:5px;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:31}.venta-modal.visible{opacity:1;pointer-events:all}.venta-modal .approval-top,.venta-modal .edit-top,.venta-modal .delete-top{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3rem}:is(.venta-modal .approval-top,.venta-modal .edit-top,.venta-modal .delete-top) h1{font-size:clamp(1rem,6vw,1.7rem)}:is(.venta-modal .approval-top,.venta-modal .edit-top,.venta-modal .delete-top) .approval-close-btn,:is(.venta-modal .approval-top,.venta-modal .edit-top,.venta-modal .delete-top) .edit-close-btn,:is(.venta-modal .approval-top,.venta-modal .edit-top,.venta-modal .delete-top) .delete-close-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;aspect-ratio:1;font-size:3rem;background-color:#c8304b;color:#fff;border:none;border-radius:100vmax}.venta-modal .ventas-form{display:flex}.venta-modal .approval-bottom,.venta-modal .edit-bottom,.venta-modal .delete-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}:is(.venta-modal .approval-bottom,.venta-modal .edit-bottom,.venta-modal .delete-bottom) .comisiones-input{width:100%}:is(.venta-modal .approval-bottom,.venta-modal .edit-bottom,.venta-modal .delete-bottom) .approval-approve-btn,:is(.venta-modal .approval-bottom,.venta-modal .edit-bottom,.venta-modal .delete-bottom) .edit-edit-btn,:is(.venta-modal .approval-bottom,.venta-modal .edit-bottom,.venta-modal .delete-bottom) .delete-delete-btn{padding:1rem 2rem;font-size:1.25rem;font-weight:500;border:none;border-radius:5px}.filtro-modal{width:fit-content;margin:auto}.filtro-modal .comisiones-form .comisiones-pair{grid-column:span 2}.filter-modal-bottom{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.apply-filter-btn{padding:1rem 2rem;font-size:1em;font-weight:500;border:none;border-radius:5px}.filtro-ventas-top,.filtro-comisiones-top{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-bottom:3rem}:is(.filtro-ventas-top,.filtro-comisiones-top) h1{font-size:clamp(1rem,5vw,1.7rem)}:is(.filtro-ventas-top,.filtro-comisiones-top) .filtro-ventas-close-btn,:is(.filtro-ventas-top,.filtro-comisiones-top) .filtro-comisiones-close-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;aspect-ratio:1;font-size:3rem;background-color:#c8304b;color:#fff;border:none;border-radius:100vmax}.ventas-form.filtro-ventas{overflow:visible}.filter-client-index-results{position:absolute;bottom:3.75rem;display:flex;flex-direction:column;max-height:0;width:100%;overflow-y:scroll;background-color:#fff;border-radius:5px;box-shadow:0 7px 10px #0003;list-style:none;transition:max-height .15s ease-out;z-index:22}.filter-client-index-results.filter-client-index-results.visible{max-height:150px}.filter-client-index-results.filter-client-index-results .filter-client{padding:.5rem;cursor:pointer}.filter-client:hover{background-color:#c8314a44}.masterparts-backdrop{position:absolute;inset:0;background-color:#000c;opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:opacity .15s ease;pointer-events:none;z-index:30}.masterparts-backdrop.visible{opacity:1;pointer-events:all}.masterparts-edit-modal,.masterparts-adding-modal{position:absolute;inset:0;height:fit-content;max-height:90%;width:fit-content;margin-block:auto;margin-inline:auto;overflow-y:auto;padding:2rem;background-color:#fff;border-radius:5px;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:31}:is(.masterparts-edit-modal,.masterparts-adding-modal).visible{opacity:1;pointer-events:all}:is(.masterparts-edit-modal,.masterparts-adding-modal) .top{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-bottom:3rem}:is(.masterparts-edit-modal,.masterparts-adding-modal) .top h1{font-size:clamp(1rem,5vw,1.7rem)}:is(.masterparts-edit-modal,.masterparts-adding-modal) .top .close-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;aspect-ratio:1;font-size:3rem;background-color:#c8304b;color:#fff;border:none;border-radius:100vmax}:is(.masterparts-edit-modal,.masterparts-adding-modal) .update-btn{grid-column:span 2;min-height:70px;padding:.5rem;appearance:none;-webkit-appearance:none;font-size:clamp(.75rem,4vw,1rem);font-family:inherit;border:none;border-radius:5px;box-shadow:0 1.5px 3px #0000002b;inset:1rem}:is(.masterparts-edit-modal,.masterparts-adding-modal) :is(:is(.masterparts-edit-modal,.masterparts-adding-modal) .update-btn).update-btn:focus-visible{outline-color:#c8304b!important;outline-offset:1px}:is(.masterparts-edit-modal,.masterparts-adding-modal) .update-btn.gray{opacity:.5;pointer-events:none}:is(.masterparts-edit-modal,.masterparts-adding-modal) .masterparts-pair.adding-compatibles{flex-direction:column}:is(.masterparts-edit-modal,.masterparts-adding-modal) .masterparts-pair.adding-compatibles .items-compatibles-input-top{display:flex;flex-direction:column}.masterparts-adding-modal{display:flex;flex-direction:column;gap:1rem;min-height:50%}.masterparts-adding-modal .masterparts-form-btn{margin-top:auto}.registros-history-container{display:flex;max-width:100dvw;height:100%;overflow-x:scroll}.registros-history-container.registros-history-container table{height:fit-content;max-height:100%;max-width:inherit}.registros-history-container.registros-history-container table:is(.registros-history-container.registros-history-container table) .list-body-row{cursor:pointer}.registros-history-container.registros-history-container table:is(.registros-history-container.registros-history-container table) :is(.registros-history-container.registros-history-container table:is(.registros-history-container.registros-history-container table) .list-body-row).list-body-row.selected{background-color:#c8314a44}.registros-history-container.registros-history-container table:is(.registros-history-container.registros-history-container table) td{font-size:clamp(.85rem,3vw,1.2rem);text-align:center}.pending-list-container{height:100%;width:100%;padding:1rem;overflow-y:scroll}.pending-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pending-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem;background-image:repeating-linear-gradient(-45deg,#fff,#fff 2px,#c8304c05 2px 4px);outline:2px solid #c8304b;list-style-type:none;transition:padding .35s ease-in-out;border-radius:5px;box-shadow:5px 5px #c8304b}.pending-card.pending-card p{font-size:clamp(1rem,3vw,1.25rem)}.pending-card.pending-card .pending-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.pending-card.pending-card :is(.pending-card.pending-card .pending-card-bottom).pending-card-bottom .complete-pending-input{display:none}.pending-card.pending-card :is(.pending-card.pending-card .pending-card-bottom).pending-card-bottom .circle{display:block;width:1.5rem;aspect-ratio:1;border:1px solid gray;border-radius:100vmax;cursor:pointer}.pending-card.pending-card :is(.pending-card.pending-card .pending-card-bottom).pending-card-bottom .complete-pending-input:checked+.circle{background-color:#57b680;border-color:transparent}.pending-nombre{font-weight:700}.due-date{font-size:clamp(1.1rem,3vw,1.3rem);font-weight:500}.due-date.due-date.today{color:#57b680}.due-date.due-date.late{color:#c8304b}.complete-registro-btn{display:flex;justify-content:center;align-items:center;background-color:#46508e;border:none;border-radius:5px}.done-icon{height:40px;width:40px;padding:.25rem;border:none;border-radius:5px;stroke:#fff;cursor:pointer}.pending-confirmation-container{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:1rem .5rem;background-color:#000;pointer-events:none;background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:24}.pending-confirmation-container.pending-confirmation-container.visible{display:flex;pointer-events:all}.pending-confirmation-content{position:relative;display:flex;flex-direction:column;gap:1rem;max-height:90%;overflow-y:scroll;background-color:#fff;border-radius:5px;padding:1.5rem}.pending-confirmation-content.pending-confirmation-content h3{font-size:clamp(1.25rem,4vw,1.5rem);margin-bottom:.25rem}.pending-confirmation-content.pending-confirmation-content p{font-weight:500}.pending-confirmation-title{font-size:clamp(1.25rem,4vw,1.5rem);text-wrap:pretty}.pending-confirmation-bottom{display:flex;justify-content:space-around;align-items:center;margin-top:1rem}.pending-confirmation-bottom.pending-confirmation-bottom button{padding:.5rem;font-size:clamp(1rem,5vw,1.35rem);border:none;border-radius:5px;text-shadow:1px 1px 1px rgba(0,0,0,.08)}.pending-filter-container{position:absolute;inset:0;display:grid;grid-template-rows:15vh 1fr 1fr 1fr;padding:1rem;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none;transition:background-color .25s ease,backdrop-filter .2s ease;z-index:23}.pending-filter-container.pending-filter-container:has(.visible){background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:all}.pending-filter-menu-btn{position:absolute;bottom:clamp(2rem,14vh,6.8rem);right:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:1rem;aspect-ratio:1;background-color:#c8304b;border:none;border-radius:5px;box-shadow:0 0 5px #0000002b;pointer-events:all}.pending-filter-menu-btn.pending-filter-menu-btn svg{width:35px;height:35px;stroke:#fff}.pending-filter-menu{grid-row:2/3;min-width:clamp(300px,75vw,600px);padding:1rem;background-color:#f7f7f7;border-radius:5px;opacity:0;scale:0;box-shadow:0 0 5px #0003;transition:opacity .2s ease-in-out,scale .25s ease-in-out}.pending-filter-menu.pending-filter-menu.visible{opacity:1;scale:1;pointer-events:all}.pending-filter-menu.pending-filter-menu form{display:flex;flex-direction:column}.pending-filter-form{display:flex;flex-direction:column;gap:.75rem}.pending-filter-form.pending-filter-form .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pending-filter-form.pending-filter-form :is(.pending-filter-form.pending-filter-form .top).top .title{display:flex;align-items:center;gap:.25rem}.pending-filter-form.pending-filter-form :is(.pending-filter-form.pending-filter-form .top).top :is(.pending-filter-form.pending-filter-form :is(.pending-filter-form.pending-filter-form .top).top .title).title h2{font-size:clamp(1.25rem,6vw,2rem)}.pending-filter-form.pending-filter-form :is(.pending-filter-form.pending-filter-form .top).top :is(.pending-filter-form.pending-filter-form :is(.pending-filter-form.pending-filter-form .top).top .title).title svg{stroke:#0c0c0c;width:30px;height:30px}.pending-filter-form.pending-filter-form :is(.pending-filter-form.pending-filter-form .top).top .apply-btn{padding:.5rem .75rem;font-size:1rem;border:none;border-radius:5px}.pending-filter-select{display:grid;grid-template-rows:0fr 0fr;gap:0rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 2px 5px #00000026;transition:grid-template-rows .3s ease,gap .3s ease}.pending-filter-select.pending-filter-select:has(.open){grid-template-rows:0fr 1fr;gap:.75rem}.pending-filter-select.pending-filter-select:has(.open).pending-filter-select.pending-filter-select:has(.open) .arrow{rotate:-90deg}.pending-filter-select.pending-filter-select .pending-filter-select-btn{display:flex;justify-content:space-between;width:100%;font-size:clamp(1.25rem,4vw,1.5rem);background-color:transparent;border:none}.pending-filter-select.pending-filter-select .pending-filter-options-list{display:grid;overflow:hidden;gap:.25rem;list-style:none}.pending-filter-select.pending-filter-select :is(.pending-filter-select.pending-filter-select .pending-filter-options-list).pending-filter-options-list .pending-filter-option{display:flex;justify-content:space-between;font-size:clamp(1rem,4vw,1.25rem);cursor:pointer}.pending-filter-select.pending-filter-select :is(.pending-filter-select.pending-filter-select .pending-filter-options-list).pending-filter-options-list :is(.pending-filter-select.pending-filter-select :is(.pending-filter-select.pending-filter-select .pending-filter-options-list).pending-filter-options-list .pending-filter-option).pending-filter-option span{color:#c8304b;font-size:clamp(1rem,5vw,1.25rem)}.pending-filter-select.pending-filter-select .arrow{transition:rotate .2s ease}@media(min-width:1280px){.pending-list{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:400px){.pending-list{grid-template-columns:1fr}}.registros-form,.comisiones-form,.ventas-form,.masterparts-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;padding:1rem;overflow-y:auto}:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .registros-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .registros-fieldset,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .comisiones-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .comisiones-fieldset,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .ventas-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .ventas-fieldset,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .masterparts-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .masterparts-fieldset{display:flex;flex-direction:column;width:100%}:is(:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .registros-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .registros-fieldset,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .comisiones-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .comisiones-fieldset,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .ventas-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .ventas-fieldset,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .masterparts-pair,:is(.registros-form,.comisiones-form,.ventas-form,.masterparts-form) .masterparts-fieldset) .disabled-input{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.registros-fieldset,.comisiones-fieldset,.ventas-fieldset,.masterparts-fieldset{gap:.5rem;border:none}:is(.registros-fieldset,.comisiones-fieldset,.ventas-fieldset,.masterparts-fieldset):is(.registros-fieldset,.comisiones-fieldset,.ventas-fieldset,.masterparts-fieldset) .registros-label{font-weight:400;font-size:clamp(.75rem,5vw,1rem)}.registros-label,.registros-legend,.comisiones-label,.comisiones-legend,.ventas-label,.ventas-legend,.masterparts-label,.masterparts-legend{margin-bottom:.5rem;font-weight:600;font-size:clamp(1rem,4vw,1.25rem)}:is(.registros-label,.registros-legend,.comisiones-label,.comisiones-legend,.ventas-label,.ventas-legend,.masterparts-label,.masterparts-legend).red{color:#c8304b}.registros-pair,.comisiones-pair,.ventas-pair,.masterparts-pair{position:relative;display:flex}.approval-pair{display:flex;flex-direction:column;width:100%}.registros-input,.comisiones-input,.ventas-input,.masterparts-input{padding:1rem .5rem;appearance:none;-webkit-appearance:none;font-size:clamp(.75rem,4vw,1rem);font-family:inherit;color:inherit;background-color:#f9f9f9;border:none;border-radius:5px;box-shadow:0 1.5px 3px #0000002b;inset:1rem}:is(.registros-input,.comisiones-input,.ventas-input,.masterparts-input):is(.registros-input,.comisiones-input,.ventas-input,.masterparts-input):focus-visible{outline-color:#c8304b!important;outline-offset:1px}:is(.registros-input,.comisiones-input,.ventas-input,.masterparts-input):is(.registros-input,.comisiones-input,.ventas-input,.masterparts-input).readonly{pointer-events:none}.registros-pair:has(#comentarioInput){height:fit-content}.client-index-results,.venta-index-results{position:absolute;top:3.75rem;display:flex;flex-direction:column;max-height:0;width:100%;overflow-y:scroll;background-color:#fff;border-radius:5px;box-shadow:0 7px 10px #0003;list-style:none;transition:max-height .15s ease-out;z-index:22}:is(.client-index-results,.venta-index-results):is(.client-index-results,.venta-index-results).visible{max-height:500px}:is(.client-index-results,.venta-index-results):is(.client-index-results,.venta-index-results) .client{padding:.5rem;cursor:pointer}.venta-index-results{top:6rem}.venta-index-results.no{top:3.75rem}.client:hover{background-color:#c8314a44}.registros-form-btn,.comisiones-form-btn,.ventas-form-btn,.masterparts-form-btn{grid-column:span 2;padding:clamp(.5rem,2vw,1rem);font-size:1.1rem;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,.08);border:none;border-radius:5px}.submission-confirmation-container{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background-color:#000;pointer-events:none;background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:23}.submission-confirmation-container.submission-confirmation-container.visible{display:flex;pointer-events:all}.submission-confirmation-content{position:relative;background-color:#fff;border-radius:5px;max-height:90%;overflow-y:scroll;display:grid;grid-template-columns:1fr;gap:1rem;padding:1.5rem 1rem}.submission-confirmation-head{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem);text-align:center;text-wrap:pretty}.submission-title-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;text-align:center;border:2px solid #c8304b;border-radius:5px;box-shadow:5px 5px #c8304b}.submission-title-data.submission-title-data p:first-child{font-weight:600}.submission-title-data.submission-title-data p{font-size:clamp(1rem,5vw,1.35rem)}.submission-confirmation-btns{display:flex;justify-content:space-around;margin-top:1rem}.submission-confirmation-btns.submission-confirmation-btns button{padding:.5rem;font-size:clamp(1rem,5vw,1.35rem);border:none;border-radius:5px;text-shadow:1px 1px 1px rgba(0,0,0,.08)}.submission-status-container{position:absolute;top:clamp(2rem,14vh,6.8rem);right:-20rem;margin-top:-1rem;padding:1rem;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #00000040;transition:inset .35s ease;z-index:23}.submission-status-container.submission-status-container.visible{right:1rem}.submission-status-container.submission-status-container .icon{border-radius:5px}.submission-status-container .success,.submission-status-container .error{display:grid;grid-template-columns:1fr 20px;gap:.75rem;font-size:1.25rem;font-weight:900}@media(max-width:800px){.submission-confirmation-content{width:90%}}@media(min-width:801px){.registros-form,.comisiones-form,.ventas-form,.masterparts-form{display:grid;grid-template-columns:48% 48%}.registros-pair:has(#fechaContactoInput){grid-column:span 2}.registros-pair:has(#comentarioInput){grid-column:span 2}.registros-form-btn{grid-column:span 2}.submission-confirmation-content{grid-template-columns:1fr 1fr;padding:2.5rem 2rem}.submission-confirmation-content .submission-title-data.repuestos-compatibles{grid-column:span 2}.submission-confirmation-head,.submission-title-data:nth-child(2){grid-column:span 2}.submission-confirmation-btns{grid-column:span 2}}.comisiones-notas-list{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;list-style-type:none}.comisiones-notas-list li{padding:.5rem;border-radius:5px;cursor:pointer}.submission-title-data.repuestos-compatibles{position:relative;display:grid;max-height:200px}.submission-title-data.repuestos-compatibles ul{display:grid;grid-template-columns:1fr 1fr;column-gap:.75rem;row-gap:.25rem;width:100%;max-height:80%;padding:.5rem;overflow:scroll;scrollbar-width:none;list-style:none}.submission-title-data.repuestos-compatibles ul li{padding:.5rem;border-radius:5px}.submission-title-data.repuestos-compatibles ul .single{grid-column:span 2}.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list{display:none;gap:.5rem;margin-block:1rem;overflow-x:auto;list-style-type:none}:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list).shown{display:flex}:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item{position:relative;padding:1rem;font-weight:500;background-color:#c8304b;color:#fff;border-radius:5px;text-wrap:nowrap}:is(:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item) .vehiculos-compatibles-item-remove-btn,:is(:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item) .repuestos-compatibles-item-remove-btn,:is(:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item) .items-compatibles-item-remove-btn{position:absolute;top:-.5rem;right:-.5rem;display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;padding:.5rem;font-weight:900;background-color:#fff;color:#000;border-radius:100vmax;box-shadow:0 0 5px #00000040;scale:0;transition:scale ease .2s;cursor:pointer;pointer-events:none}:is(:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item):hover .vehiculos-compatibles-item-remove-btn,:is(:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item):hover .repuestos-compatibles-item-remove-btn,:is(:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .vehiculos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .repuestos-compatibles-item,:is(.vehiculos-compatibles-list,.repuestos-compatibles-list,.items-compatibles-list) .items-compatibles-item):hover .items-compatibles-item-remove-btn{scale:1;pointer-events:all}.items-compatibles-list.shown{display:grid;grid-template-columns:1fr 1fr}.vehiculos-compatibles-input-top,.repuestos-compatibles-input-top{position:relative}:is(.vehiculos-compatibles-input-top,.repuestos-compatibles-input-top) input{width:100%}.masterparts-pair.adding-compatibles{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.masterparts-pair.adding-compatibles .items-compatibles-list{overflow-y:auto;scrollbar-width:none;max-height:300px}.masterparts-pair.adding-compatibles .items-compatibles-results{max-height:215px}.masterparts-items-compatibles-top{position:relative;overflow:visible}.masterparts-items-compatibles-top input{width:100%}.vehiculos-compatibles-results,.repuestos-compatibles-results,.items-compatibles-results{position:absolute;bottom:3.75rem;right:0;max-height:20rem;overflow-y:auto;background-color:#fff;border-radius:5px;box-shadow:0 0 5px #00000026;list-style-type:none;z-index:15}:is(.vehiculos-compatibles-results,.repuestos-compatibles-results,.items-compatibles-results) li{padding:1rem;cursor:pointer;text-wrap:nowrap}:is(.vehiculos-compatibles-results,.repuestos-compatibles-results,.items-compatibles-results) li:hover{background-color:#c8314a44}.items-compatibles-results{top:4rem;left:0;bottom:auto}@media(min-width:560px){.submission-title-data.repuestos-compatibles{max-height:300px}.submission-title-data.repuestos-compatibles ul{grid-template-columns:1fr 1fr 1fr}.submission-title-data.repuestos-compatibles ul .single{grid-column:span 3}}.user-list-section{width:100%;height:100%;padding:1rem .5rem;overflow-y:scroll;background-color:#fff;scrollbar-width:none}.user-card{position:relative;width:100%;margin-bottom:1rem;padding:.75rem;background-image:repeating-linear-gradient(-45deg,#fff,#fff 2px,#c8304c05 2px 4px);border-radius:5px;box-shadow:5px 5px #c8304b;outline:2px solid #c8304b;list-style-type:none;transition:padding .35s ease-in-out}.user-card.user-card input,.user-card.user-card select{width:auto!important;margin-left:.25rem;appearance:none;-webkit-appearance:none;font-size:clamp(.75rem,4.25vw,1.2rem);font-family:inherit;font-weight:400;color:inherit;background-color:transparent;border:none;border-bottom:1px solid transparent;outline:none;field-sizing:content;pointer-events:none}:is(.user-card.user-card input,.user-card.user-card select):is(.user-card.user-card input,.user-card.user-card select).user-card-name{margin:0}.user-card.user-card select{appearance:none}.user-card .user-card-header .user-card-name{display:flex;font-size:clamp(.75rem,6vw,1.5rem);font-family:inherit;font-weight:700;background-color:transparent;pointer-events:none}.user-card.user-card.expanded.user-card.user-card.expanded input,.user-card.user-card.expanded.user-card.user-card.expanded select{border-color:#c8304b}.user-card.user-card.expanded.user-card.user-card.expanded .user-card-password-btn{right:0;opacity:1}.user-card.user-card.expanded.user-card.user-card.expanded input,.user-card.user-card.expanded.user-card.user-card.expanded select{pointer-events:all;border-radius:0}.user-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.user-card-header.user-card-header .right{display:flex;gap:.5rem}.user-card-header.user-card-header .icon{height:30px;width:30px;padding:.25rem;border:none;border-radius:5px;stroke:#fff;cursor:pointer}.user-card-name{display:flex;font-size:1.5rem;width:100%;font-family:inherit;font-weight:700;background-color:transparent;pointer-events:none}.user-card-form{position:relative;height:100%;overflow:hidden}.user-form-btn{background-color:transparent;border:none}.user-card-form-pair{display:flex;align-items:baseline}.user-card-form-pair.user-card-form-pair label{font-size:clamp(.75rem,4.5vw,1.2rem);font-weight:500}.user-card-password-btn{position:absolute;right:-3rem;bottom:0;display:flex;align-items:center;justify-content:center;padding:.25rem;aspect-ratio:1;background-color:#46508e;border:none;border-radius:5px;opacity:0;transition:inset .25s ease-out,opacity .1s ease-in;z-index:1}.user-card-password-btn.user-card-password-btn svg{stroke:#fff}.new-password-input{position:absolute;right:0;bottom:0}.confirmation-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:transparent;pointer-events:none;z-index:40}.confirmation-container.confirmation-container.update,.confirmation-container.confirmation-container.delete{pointer-events:all;background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:is(.confirmation-container.confirmation-container.update,.confirmation-container.confirmation-container.delete):is(.confirmation-container.confirmation-container.update,.confirmation-container.confirmation-container.delete) dialog{display:flex}.confirmation-content{flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:auto;padding:1rem 2rem;background-color:#fff;border:none;border-radius:5px;box-shadow:2px 2px 3px #00000040}.confirmation-content.confirmation-content .confirmation-title{font-size:clamp(.75rem,5vw,1.5rem);text-align:center;text-wrap:pretty}.confirmation-content.confirmation-content .field{margin-bottom:-1rem;font-size:clamp(.75rem,4.5vw,1.2rem);font-weight:600}.confirmation-content.confirmation-content .changes{font-size:clamp(.75rem,4.5vw,1.2rem)}.confirmation-btns{display:flex;gap:.45rem}.confirmation-btns.confirmation-btns button{width:75px;padding:.5rem;font-size:clamp(.75rem,4vw,1rem);border:none;border-radius:5px}@media(max-width:800px){.update-confirmation-content{padding:1rem}}@media(min-width:900px){.user-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.user-card{margin:0}}.notice{position:absolute;top:110%;padding:.75rem;font-size:1.25rem;text-align:right;background-color:#fff;border-radius:5px;box-shadow:4px 4px #c8304b}.dashboard-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;gap:1rem;height:100dvh;width:100dvw;padding:1rem;overflow-y:auto}.dashboard-list .dashboard-list-item:nth-child(1){grid-column:span 2}.dashboard-list .dashboard-list-item:nth-child(2){grid-column:span 2}.dashboard-list .dashboard-list-item:nth-child(3){grid-column:span 2}.dashboard-list .dashboard-list-item:nth-child(4){grid-column:span 2}.dashboard-list:has(.taller) .dashboard-list-item:nth-child(1){grid-column:span 1}.dashboard-list:has(.taller) .dashboard-list-item:nth-child(2){grid-column:span 1}.dashboard-list:has(.taller) .dashboard-list-item:nth-child(3){grid-column:span 2}.dashboard-list:has(.taller) .dashboard-list-item:nth-child(5){grid-column:span 2}.dashboard-list:has(.masterparts) .dashboard-list-item:nth-child(1){grid-column:span 1}.dashboard-list:has(.masterparts) .dashboard-list-item:nth-child(2){grid-column:span 1}.dashboard-list:has(.masterparts) .dashboard-list-item:nth-child(3){grid-column:span 2}.dashboard-list:has(.masterparts) .dashboard-list-item:nth-child(4){grid-column:span 1}.dashboard-list:has(.masterparts) .dashboard-list-item:nth-child(5){grid-column:span 1}.dashboard-list-item{position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:1rem;min-height:10rem;min-width:100%;padding:clamp(1rem,5vw,1.5rem) clamp(1.5rem,5vw,2rem);overflow:hidden;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;background:linear-gradient(to top,#610718,#c8304b);border-radius:5px;transition:scale .2s ease-out;list-style-type:none;cursor:pointer}.dashboard-list-item span{color:#fff}.dashboard-list-item:nth-child(4) svg{scale:1.2}.dashboard-list-item:nth-child(8){grid-column:span 2}.dashboard-list-item:nth-child(9),.dashboard-list-item:nth-child(10){grid-column:span 2}.dashboard-list-item.dashboard-list-item.pending.dashboard-list-item.dashboard-list-item.pending:after{content:"";position:absolute;top:10px;right:10px;width:clamp(1rem,4vw,2rem);aspect-ratio:1;background-color:#c8304b;outline:3px solid white;border-radius:100vmax}.dashboard-list-icon{width:clamp(66px,6vw,6.875rem);height:clamp(66px,6vw,6.875rem);stroke:#fff;fill:#fff;stroke-width:1.5px;z-index:2}.update-confirmation-container{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none;transition:background-color .25s ease,backdrop-filter .25s ease;z-index:25}.update-confirmation-container.update-confirmation-container.visible{pointer-events:all;background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.update-confirmation-container.update-confirmation-container.visible.update-confirmation-container.update-confirmation-container.visible .update-confirmation-content{scale:1;opacity:1}.update-confirmation-container.update-confirmation-container .update-confirmation-content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.5rem;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0003;scale:0;opacity:0;transition:scale .25s ease,opacity .25s ease}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content button{font-weight:500}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-top{display:flex;justify-content:space-between;align-items:center;grid-column:span 2}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-top).update-confirmation-top .left{display:flex;gap:1rem}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-top).update-confirmation-top :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-top).update-confirmation-top .left).left :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-top).update-confirmation-top :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-top).update-confirmation-top .left).left .small).small svg{width:35px;height:35px}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-title{font-size:clamp(1.25rem,7vw,2.25rem)}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-option{padding:.5rem .75rem;font-size:clamp(1rem,4vw,1.25rem);color:#fff;background-color:#c8304b;border:none;border-radius:3px}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-confirmation-option).update-confirmation-option.taller-option{grid-column:span 2}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-close-btn{display:flex;justify-content:center;align-items:center;overflow:hidden;color:#fff;border:none;border-radius:3px}.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content :is(.update-confirmation-container.update-confirmation-container :is(.update-confirmation-container.update-confirmation-container .update-confirmation-content).update-confirmation-content .update-close-btn).update-close-btn svg{width:30px;height:30px}.update-toast{position:absolute;top:clamp(2rem,14vh,6.8rem);right:.25rem;display:flex;justify-content:end;align-items:center;gap:1rem;max-width:80%;margin-top:.25rem;padding:1rem;background-color:#fff;border-radius:5px;opacity:0;box-shadow:2px 2px 3px #0003;pointer-events:none;transition:opacity .3s ease;z-index:30}.update-toast.update-toast h3{font-size:clamp(1rem,4vw,1.25rem)}.update-toast.update-toast svg{width:30px;height:30px;border-radius:5px}.update-toast.update-toast.visible{opacity:1;pointer-events:all}.disabled{color:#c8304b;filter:saturate(0);pointer-events:none;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(45deg,#fff,#fff 20px,#f0f0f0 20px 40px)}@media(min-width:128px){.dashboard-list-item:hover{scale:1.02}}@media(min-width:801px){.dashboard-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.dashboard-list-item:nth-child(9),.dashboard-list-item:nth-child(10){grid-column:span 1}}@media(max-width:900px)and (orientation:landscape){.dashboard-list{grid-template-columns:1fr 1fr}.dashboard-list-item{width:clamp(250px,50vh,325px);font-size:clamp(1.5rem,5vh,2.5rem)}}.login-section{position:relative;display:flex;flex-direction:column;gap:2rem}.login-title{font-size:1.8rem;text-align:center}.login-form{display:flex;flex-direction:column;width:25vw;align-items:center;gap:1.5rem}.login-form.login-form .login-inputs-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.login-form.login-form :is(.login-form.login-form .login-inputs-container).login-inputs-container input{width:100%;padding:clamp(1rem,2vw,1.2rem);text-indent:.38rem;background-color:#f2f2f2;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:300;border:none;border-radius:5px}.login-form.login-form :is(.login-form.login-form .login-inputs-container).login-inputs-container input:is(.login-form.login-form :is(.login-form.login-form .login-inputs-container).login-inputs-container input):focus{outline:2px solid #c8304b}.login-btn{min-width:35%;padding:clamp(1rem,2vw,1.2rem);background-color:#f03053;font-size:clamp(1rem,2.4vw,1.4rem);color:#fff;border:none;border-radius:5px;transition:background-color .2s ease}.login-btn.login-btn:hover{background-color:#e12648}.login-error{position:absolute;top:-5rem;inset-inline:0;color:#c8304b;font-size:1.5rem;font-weight:500;text-align:center;opacity:0;transition:opacity .45s ease}.login-error.visible{opacity:1}@media(max-width:850px){.login-form{width:50vw}}
